html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,font,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td{border:0;outline:0;font-weight:inherit;font-style:inherit;font-size:100%;font-family:inherit;vertical-align:baseline;margin:0;padding:0;}:focus{outline:0;}body{background:#FFF;background-color:#222;color:#333;font:13px Arial, Helvetica, sans-serif;line-height:22px;}ol,ul{list-style:none;}table{border-collapse:separate;border-spacing:0;}caption,th,td{text-align:left;font-weight:400;}blockquote:before,blockquote:after,q:before,q:after{content:"";}strong{font-weight:700;}em{font-style:italic;}.fixed:after{content:".";display:block;height:0;clear:both;visibility:hidden;}.fixed{display:block;min-height:1%;}* html .fixed{height:1%;}#cv{width:780px;background-color:#FFF;border-bottom:15px solid #8783E4;border-top:15px solid #8783E4;margin:66px auto 50px;padding:0 0 20px;}.cv-section{border-bottom:1px solid #dfdfdf;margin:0 15px;padding:15px 0;}.first-cv-section{background-color:#F8F8F8;margin:0;padding:5px 20px;}.person{float:left;margin-top:20px;width:450px;}.person img{float:left;margin-right:25px;background-color:#FFF;border:1px solid #dedede;padding:5px;}.person h1{margin-top:0px;margin-bottom:14px;color:#475261;font-size:48px;font-weight:400;letter-spacing:-1px;}#contact-info{float:right;margin-right:10px;margin-top:15px;}ul#social-media{margin-bottom:18px;list-style:none;}ul#social-media li{display:inline;}.cv-section-name{width:150px;}.cv-section-items{margin-left:10px;margin-right:10px;width:690px;}.item{margin-bottom:15px;margin-left:15px;padding-bottom:5px;border-bottom:1px solid #dfdfdf;}.item h4{background-color:#eee;color:#333;font-size:10px;text-transform:uppercase;margin:0 0 1em;padding:2px 10px;}.item p{padding:0 0 15px;}.item ul{list-style:inside;padding:0 0 10px;}.last-item{margin-bottom:0;padding-bottom:0;border-bottom:none;}.person h2{color:#475261;font-family:Arial, Helvetica, sans-serif;font-size:20px;font-weight:400;letter-spacing:-.7px;text-transform:uppercase;}h2.cv-section-name{margin-bottom:10px;color:#3C4756;font-size:22px;font-weight:400;letter-spacing:-1px;white-space:nowrap;}.item h4:hover{background-color:#000;color:#fff;}.item h2{color:#06A;font-family:Georgia, serif;font-size:18px;font-weight:400;letter-spacing:-1px;}.item h3{margin-left:5px;margin-top:5px;color:#262625;font-family:Georgia, serif;font-size:15px;font-weight:400;}.item ul li{margin-left:10px;list-style-type:disc;}.last-cv-section{border-bottom:none;}.panel{background:#f8f8f8;border:1px solid #dfdfdf;display:none;height:auto;left:0;top:66px;width:230px;position:fixed;_position:absolute;padding:30px 30px 30px 170px;}a,.item h2 a{color:#06A;text-decoration:none;}.nav-main { padding: 14px 0 }.nav-main h2 { text-align: center; font-size: 19px; }.nav-back { padding: 5px 0 0 0; font-style:italic; }a.download_pdf{ background:#333; border:1px solid #444; color:#fff; display:block; font-size:15px; font-weight:700; left:0; padding: 8px; text-decoration:none; top: 20px; position:fixed;}a.download_pdf:hover{ background:#545454 }.item:last-child{border-bottom: none; padding-bottom: 0; margin-bottom: 0;}ul{padding-top:6px !important}
.three-column-list {
    display: flex;
    flex-wrap: wrap;
    list-style-type: none;
    padding: 0;
    width: 680px;
}
.three-column-list li {
    width: calc(33.33% - 15px);
    margin: 0px;
}
.four-column-list {
    display: flex;
    flex-wrap: wrap;
    list-style-type: none;
    padding: 0;
    width: 680px;
}
.four-column-list li {
    width: calc(25% - 15px);
    margin: 0px;
}
