.mkt-analysis { float: right; position: relative; width: calc(100% - 30px); margin-bottom: 20px; padding: 20px 20px 20px 50px; color: #fff; }
.mkt-analysis .mkt-icon { position: absolute; top: 20px; left: -30px; border: solid 3px #fff; border-radius: 50%; text-align: center; }

/* STP MODEL */
.stp-model .segmentation { background-color: #00838e; }
.stp-model .segmentation .mkt-icon  { padding: 11px 15px; background-color: #00838e; }
.stp-model .targeting { background-color: #da6919; }
.stp-model .targeting .mkt-icon { padding: 11px 14px; background-color: #da6919; }
.stp-model .positioning { background-color: #5a913e; }
.stp-model .positioning .mkt-icon { padding: 11px 21px; background-color: #5a913e; }

/* 4 PS OF MARKETING */
.four-ps .product { background-color: #006a9c; }
.four-ps .product .mkt-icon { padding: 11px 15px; background-color: #006a9c; }
.four-ps .price { background-color: #d9a329; }
.four-ps .price .mkt-icon { padding: 11px 14px; background-color: #d9a329; }
.four-ps .place { background-color: #da6919; }
.four-ps .place .mkt-icon { padding: 11px 16px; background-color: #da6919; }
.four-ps .promotion { background-color: #5a913e; }
.four-ps .promotion .mkt-icon { padding: 11px 15px; background-color: #5a913e; }

/* SWOT */
.swot .strength { background-color: #00838e; }
.swot .strength .mkt-icon { padding: 11px 17px; background-color: #00838e; }
.swot .weakness { background-color: #006a9c; }
.swot .weakness .mkt-icon { padding: 11px 16px; background-color: #006a9c; }
.swot .opportunity { background-color: #d9a329; }
.swot .opportunity .mkt-icon { padding: 11px 15px; background-color: #d9a329; }
.swot .threat { background-color: #da6919; }
.swot .threat .mkt-icon { padding: 11px 15px; background-color: #da6919; }

/* LARGE SCREEN SIZES (SPECIFIC) */
@media screen and (min-width: 961px) {
	.mkt-analysis { width: calc(100% - 40px); }
}

/* SMALL SCREEN SIZES */
@media screen and (max-width: 640px) {
	.mkt-analysis { width: 100%; margin: 30px 0 10px; padding-top: 50px; padding-left: 20px; text-align: center; }
	.mkt-analysis .mkt-icon { top: -30px; left: calc(50% - 30px); }
	.mkt-analysis .bulleted { margin-left: 0; list-style-position: inside; }
}