	.stem-remark 			{ background:#eb907e; font-size:20px; padding:10px 20px;margin-bottom: 20px; color: #fff; margin-left:5px;
									-webkit-border-radius: 12px;
									   -moz-border-radius: 12px;
										    border-radius: 12px; display: flex; align-items: flex-start; }

	.stem-remark img 		{ width:30px; height:30px; }
	.stem-remark .sr-txt 	{ vertical-align:bottom; padding-left:12px; line-height:normal; }

    .my-masonry-grid-item 	{ background-color:#ececec; margin:0 6px 12px;  padding:15px;}

    .mg-label				{ line-height:1.2; font-size:14px; font-style:italic; margin-bottom:10px; }
    .mg-title 				{ font-size:150%; line-height:normal; font-weight: bold;}
    .mg-example         	{ margin-left:40px; margin-top:10px; } 
    .mg-example::before 	{ content: "e.g."; background-color:#4fb2c0; padding:0 5px 4px 5px; margin-right:5px; margin-left:-40px;
     						  font-size:12px; font-weight: bold; color:#fff; line-height:1; 
     						  position:absolute; top:8px; 
					       -webkit-border-radius: 10px;
							  -moz-border-radius: 10px;
								   border-radius: 10px; }
	.mg-big-txt 			{ font-size:110px; line-height:0.5; margin-top:120px; /*color:#ddd;*/
						      font-family:'Acumin Pro Bold';font-weight:normal; letter-spacing:-5px; z-index:20; }
    .mg-icon				{ position:absolute; right:10px; bottom:10px; width:150px; height:150px;}
    .mg-icon img            { width:100%; height:auto; }
	
	

   /* ==========================================================================
	Media
	============================================================================= */
	@media only screen and (max-width: 1024px) {
    .mg-icon				{ width:80px; height:80px;}
    .mg-big-txt 			{ font-size: 80px; }
	}


	@media only screen and (min-device-width: 768px) and (max-device-width: 1024px) and (orientation: landscape) and (-webkit-min-device-pixel-ratio: 1) {
    .mg-icon				{ width:100px; height:100px;}
    .mg-big-txt 			{ font-size:100px; }

	}

	@media only screen and (max-width: 767px) {
	.stem-remark 			{ font-size:16px}

    .mg-icon		{ width:100px; height:100px;}
	.mg-big-txt 	{ margin-top:80px;}
	}
