    * {
	    box-sizing: border-box;
	    -moz-box-sizing:border-box;
    }
    body { margin:0; background:#daf4cf; font-family:'Open Sans', sans-serif; font-size:14px; }
    div { position:relative; }
    a { text-decoration:none; color:#146698; }
    hr { border:none; height:0px; border-top:1px solid #146698; }
    fieldset { border:0; padding:0; margin:0; }
    .clear { clear:both; }
    
    .wide_white { width:100%; background:white; }
    .ribbon { width:100%; background:#222729; color:white; }
    .inner { width:1180px; margin:auto; padding:1% 0% 1% 0%; }
    .inner_l { float:left; width:65%; }
    .inner_r { float:right; width:30%; }
    .list_left { width:49%; float:left; font-size:12px; }
    .list_right { width:49%; float:right; font-size:12px; }
    .yellow-button { padding: 10px 20px 10px 20px; color:white; background:#f6a50a; font-size:18px; cursor:pointer }
    .yellow-button a { color:white; }
    .blue-button { padding: 10px 20px 10px 20px; color:white; background:#146698; font-size:14px; cursor:pointer; }
    .blue-button a { color:white; }
    .footer .inner .inner_r { text-align:right; }
    
    .grid4 {
	display: grid;
	grid-template-columns: repeat(3, 1fr);
        grid-column-gap: 10px;
        grid-row-gap: 10px;
        margin:0; padding:0; list-style:none;
    }
    
    .grid4 .box1, .grid4 .box2 {
        grid-row-start: 1;
        grid-row-end: 3;
    }
    
    .grid4 .box3 {
        grid-row-start: 1;
        grid-row-end: 2;
    }
    
    .grid4 .box4 {
        grid-row-start: 2;
        grid-row-end: 3;
    }
    
    .grid3 {
	display: grid;
        grid-template-columns: 32.5% 32.5% 32.5%;
        grid-column-gap: 1.25%;
        grid-row-gap: 10px;
        margin:0; padding:0; list-style:none;
    }
    
    .grid4 ul, .grid3 ul {
        list-style:none; padding:0; margin:0;
    }

    .grid4real {
	display: grid;
        grid-template-columns: 22.75% 22.75% 22.75% 22.75%;
        grid-column-gap: 3%;
        grid-row-gap: 10px;
        margin:0; padding:0; list-style:none;
    }
    
    #header_l { width:30%; float:left; }
    #header_r { width:70%; float:right; text-align:right; }
    #menu { display:inline; }
    #menu_mobile { display:none; font-size:24px; }
    #toAddress { visibility: hidden; }

    #bloglist ul { list-style:none; margin:0; padding:0; }
    #bloglist ul li { border-top:1px solid #eeeeee; padding:5px 0px 5px 0px; }

#kiscobanner{
	position: relative;
	background-image: url('/assets/images/kisco-ai-masthead.jpg');
	background-size: contain;
	background-repeat: no-repeat;
	width: 100%;
	height: 0;
	padding-top: 40%;
	cursor: pointer;
	margin-bottom: 5px;
}
    
    @media screen and (max-width: 1180px) {
        .inner { width:96%; margin:auto; }
    }
    
    @media screen and (max-width: 600px) {
        .inner_l, .inner_r { float:none; width:100%; padding:5px 0px 5px 0px; }
        .list_left, .list_right { float:none; width:100%; font-size:14px; }
        .ribbon .inner .inner_l, .ribbon .inner .inner_r, .cta .inner .inner_l, .cta .inner .inner_r { text-align:center; }
        .footer .inner .inner_l, .footer .inner .inner_r { text-align:center; }
        #menu { display:none; }
        #menu_mobile { display:inline; }
        .grid4 { display: block; grid-template-columns: repeat(0); grid-column-gap: 0px; }
        .grid3, .grid4real { grid-template-columns:98%; }
    }