@import url('../ecstarter/style.css');@font-face{font-family:'kl-web';src:url('fonts/kl-web.eot?-5pcii1');src:url('fonts/kl-web.eot?#iefix-5pcii1') format('embedded-opentype'),url('fonts/kl-web.ttf?-5pcii1') format('truetype'),url('fonts/kl-web.woff?-5pcii1') format('woff'),url('fonts/kl-web.svg?-5pcii1#kl-web') format('svg');font-weight:normal;font-style:normal}[class^="icon-"],[class*=" icon-"]{font-family:'kl-web';speak:none;font-style:normal;font-weight:normal;font-variant:normal;text-transform:none;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}@font-face{font-family:'Playfair';src:url('fonts/Playfair/playfairdisplay-regular-webfont.eot');src:url('fonts/Playfair/playfairdisplay-regular-webfont.eot?#iefix') format('embedded-opentype'),url('fonts/Playfair/playfairdisplay-regular-webfont.woff2') format('woff2'),url('fonts/Playfair/playfairdisplay-regular-webfont.woff') format('woff'),url('fonts/Playfair/playfairdisplay-regular-webfont.ttf') format('truetype'),url('fonts/Playfair/playfairdisplay-regular-webfont.svg#playfairdisplayregular') format('svg');font-weight:normal;font-style:normal}@font-face{font-family:'Playfair';src:url('fonts/Playfair/playfairdisplay-italic-webfont.eot');src:url('fonts/Playfair/playfairdisplay-italic-webfont.eot?#iefix') format('embedded-opentype'),url('fonts/Playfair/playfairdisplay-italic-webfont.woff2') format('woff2'),url('fonts/Playfair/playfairdisplay-italic-webfont.woff') format('woff'),url('fonts/Playfair/playfairdisplay-italic-webfont.ttf') format('truetype'),url('fonts/Playfair/playfairdisplay-italic-webfont.svg#playfairdisplayitalic') format('svg');font-weight:normal;font-style:italic}@font-face{font-family:'Playfair';src:url('fonts/Playfair/playfairdisplay-bold-webfont.eot');src:url('fonts/Playfair/playfairdisplay-bold-webfont.eot?#iefix') format('embedded-opentype'),url('fonts/Playfair/playfairdisplay-bold-webfont.woff2') format('woff2'),url('fonts/Playfair/playfairdisplay-bold-webfont.woff') format('woff'),url('fonts/Playfair/playfairdisplay-bold-webfont.ttf') format('truetype'),url('fonts/Playfair/playfairdisplay-bold-webfont.svg#playfairdisplaybold') format('svg');font-weight:bold;font-style:normal}@font-face{font-family:'Playfair';src:url('fonts/Playfair/playfairdisplay-bolditalic-webfont.eot');src:url('fonts/Playfair/playfairdisplay-bolditalic-webfont.eot?#iefix') format('embedded-opentype'),url('fonts/Playfair/playfairdisplay-bolditalic-webfont.woff2') format('woff2'),url('fonts/Playfair/playfairdisplay-bolditalic-webfont.woff') format('woff'),url('fonts/Playfair/playfairdisplay-bolditalic-webfont.ttf') format('truetype'),url('fonts/Playfair/playfairdisplay-bolditalic-webfont.svg#playfairdisplaybold') format('svg');font-weight:bold;font-style:italic}@font-face{font-family:'roboto';src:url('fonts/Roboto/roboto-light.eot');src:url('fonts/Roboto/roboto-light.eot?#iefix') format('embedded-opentype'),url('fonts/Roboto/roboto-light.woff2') format('woff2'),url('fonts/Roboto/roboto-light.woff') format('woff'),url('fonts/Roboto/roboto-light.svg#robotolight') format('svg');font-weight:normal;font-style:normal}@font-face{font-family:'roboto';src:url('fonts/Roboto/roboto-lightitalic.eot');src:url('fonts/Roboto/roboto-lightitalic.eot?#iefix') format('embedded-opentype'),url('fonts/Roboto/roboto-lightitalic.woff2') format('woff2'),url('fonts/Roboto/roboto-lightitalic.woff') format('woff'),url('fonts/Roboto/roboto-lightitalic.svg#robotolight_italic') format('svg');font-weight:normal;font-style:italic}@font-face{font-family:'roboto';src:url('fonts/Roboto/roboto-medium.eot');src:url('fonts/Roboto/roboto-medium.eot?#iefix') format('embedded-opentype'),url('fonts/Roboto/roboto-medium.woff2') format('woff2'),url('fonts/Roboto/roboto-medium.woff') format('woff'),url('fonts/Roboto/roboto-medium.svg#robotomedium') format('svg');font-weight:bold;font-style:normal}@font-face{font-family:'roboto';src:url('fonts/Roboto/roboto-mediumitalic.eot');src:url('fonts/Roboto/roboto-mediumitalic.eot?#iefix') format('embedded-opentype'),url('fonts/Roboto/roboto-mediumitalic.woff2') format('woff2'),url('fonts/Roboto/roboto-mediumitalic.woff') format('woff'),url('fonts/Roboto/roboto-mediumitalic.svg#robotomedium_italic') format('svg');font-weight:bold;font-style:italic}.icon-crossed-swords:before{content:"\e600"}.icon-kl-logo:before{content:"\e601"}.icon-open-book:before{content:"\e604"}.icon-bubbles4:before{content:"\e970"}.icon-cogs:before{content:"\e995"}h1,h2,h3,h4,h5,h6{font-family:"Playfair",Georgia,Serif;color:#20729c;font-weight:bold}h2{margin-bottom:20px;margin-bottom:1.23rem}body,p,ol,ul,a,.menu-toggle,button,input,.nav-menu,li{font-family:"roboto",sans-serif;color:#444}strong,b{font-family:inherit;font-weight:bold}em,i{font-family:inherit;font-style:italic}#maincontentcontainer a,#detailcontentcontainer a{color:#20729c;-webkit-transition:all .5s ease;-moz-transition:all .5s ease;-ms-transition:all .5s ease;-o-transition:all .5s ease;transition:all .5s ease}#maincontentcontainer a:visited,#detailcontentcontainer a:visited{color:#20729c}#maincontentcontainer a:hover,#detailcontentcontainer a:hover,#maincontentcontainer a:visited:hover,#detailcontentcontainer a:visited:hover{color:#2aaad1;font-size:105%}@media only screen and (min-width:1500px){.site-header,.super-header,.site-content,.site-footer,.site-content-nav,.small-menu,.logo-header,.smallprint{max-width:1100px;max-width:68.8rem}}@media only screen and (max-width:450px){#maincontentcontainer .site-content{padding-bottom:0}}#headercontainer{background-color:#eff9ff}#headercontainer .site-title{padding-left:6.866%}#headercontainer .site-title a{display:block;height:65px;width:65px}#headercontainer .site-title a img{width:100%}#headercontainer .site-header{padding:60px 0 16px 0;padding:3.66rem 0 1rem 0}@media only screen and (min-width:300px){.home .site-content .grid_9_of_12{padding-left:6.866%}}.home #maincontentcontainer{background-color:#eff9ff}.home #featuredcontentcontainer{overflow:visible}.home #featuredcontentcontainer #featuredcontentwrap{background-image:linear-gradient(bottom,#fff 50%,#eff9ff 50%);background-image:-o-linear-gradient(bottom,#fff 50%,#eff9ff 50%);background-image:-moz-linear-gradient(bottom,#fff 50%,#eff9ff 50%);background-image:-webkit-linear-gradient(bottom,#fff 50%,#eff9ff 50%);background-image:-ms-linear-gradient(bottom,#fff 50%,#eff9ff 50%);position:relative}@media only screen and (min-width:551px) and (max-width:750px){.home #featuredcontentcontainer #featuredcontentwrap{overflow:hidden}}@media only screen and (max-width:750px){.home #featuredcontentcontainer #featuredcontentwrap{text-align:right}}.home #featuredcontentcontainer #featuredImage{width:75%;margin-left:auto;position:relative;z-index:1}@media only screen and (max-width:2000px){.home #featuredcontentcontainer #featuredImage{width:1100px;width:68.8rem}}@media only screen and (max-width:1499px){.home #featuredcontentcontainer #featuredImage{width:960px;width:60.48rem}}@media only screen and (max-width:1250px){.home #featuredcontentcontainer #featuredImage{width:850px;width:53.15rem}}@media only screen and (max-width:1050px){.home #featuredcontentcontainer #featuredImage{width:750px;width:46.85rem}}@media only screen and (max-width:860px){.home #featuredcontentcontainer #featuredImage{width:650px;width:40.95rem}}@media only screen and (max-width:750px){.home #featuredcontentcontainer #featuredImage{width:450px;width:28.35rem;height:350px;height:22.05rem}}@media only screen and (max-width:550px){.home #featuredcontentcontainer #featuredImage{width:90%;height:auto}}@media only screen and (max-width:450px){.home #featuredcontentcontainer #featuredImage{width:95%}}.home #featuredcontentcontainer .featuredline{width:0;height:0;border-top:145px solid #eff9ff;border-top:9.134rem solid #eff9ff;border-right:300px solid transparent;border-right:18.3rem solid transparent;top:50%;position:absolute;z-index:0}@media screen and (min-width:1200px){.home #featuredcontentcontainer .featuredline{border-top:200px solid #eff9ff;border-top:12.5rem solid #eff9ff;border-right:400px solid transparent;border-right:25rem solid transparent}}.home #skillscontainer{position:absolute;width:100%;top:0}@media only screen and (max-width:550px){.home #skillscontainer{top:0;z-index:2;margin-top:-28%;position:initial}}@media only screen and (max-width:450px){.home #skillscontainer{top:0;z-index:2;margin-top:-210px;margin-top:-13.23rem;position:initial}}.home #skillscontainer .skills{position:relative;z-index:1}@media screen and (min-width:1200px){.home #skillscontainer .skills{padding-top:0;padding-bottom:0;transform:translateY(40%)}}@media only screen and (max-width:450px){.home #skillscontainer .skills.site-content{margin-left:2%}}.home #skillscontainer .skills .grid_4_of_12{background-color:#fff;padding:30px;padding:1.83rem;margin-top:30px;margin-top:1.83rem;border-radius:4px;border-radius:.252rem;box-shadow:1px 2px 10px #c9c9c9}@media only screen and (max-width:1050px){.home #skillscontainer .skills .grid_4_of_12{margin-top:10px;margin-top:.63rem}}@media only screen and (max-width:860px){.home #skillscontainer .skills .grid_4_of_12{width:40%;margin-top:0}}@media only screen and (max-width:720px){.home #skillscontainer .skills .grid_4_of_12{width:45%}}@media only screen and (max-width:650px){.home #skillscontainer .skills .grid_4_of_12{width:50%}}@media only screen and (max-width:550px){.home #skillscontainer .skills .grid_4_of_12{width:65%}}@media only screen and (max-width:450px){.home #skillscontainer .skills .grid_4_of_12{width:95%}}@media only screen and (min-width:1200px){.home #skillscontainer .skills .grid_4_of_12{margin-top:0}}.home #skillscontainer .skills .grid_4_of_12 p{margin-bottom:5px;margin-bottom:.31rem;margin-left:15px;margin-left:.91rem;position:relative;padding-left:20px;padding-left:1.86rem}@media only screen and (max-width:750px){.home #skillscontainer .skills .grid_4_of_12 p{text-align:left}}.home #skillscontainer .skills .grid_4_of_12 .fa{margin-right:10px;margin-right:.63rem;color:#2aaad1;position:absolute;left:-10px;left:-0.63rem;margin-top:5px;margin-top:.31rem}.home #detailcontentcontainer{width:1100px;width:68.8rem;margin-left:auto;margin-right:0;margin-top:30px;margin-top:1.83rem}@media only screen and (max-width:2000px){.home #detailcontentcontainer{width:1100px;width:68.8rem}}@media only screen and (max-width:1499px){.home #detailcontentcontainer{width:960px;width:60.092rem}}@media only screen and (max-width:1250px){.home #detailcontentcontainer{width:850px;width:53.15rem}}@media only screen and (max-width:1050px){.home #detailcontentcontainer{width:750px;width:46.85rem}}@media only screen and (max-width:860px){.home #detailcontentcontainer{width:650px;width:40.95rem}}@media only screen and (max-width:720px){.home #detailcontentcontainer{width:90%}}@media only screen and (max-width:550px){.home #detailcontentcontainer{margin-top:0}}.home #detailcontentcontainer .site-content{width:100%;max-width:100%}.home #detailcontentcontainer .grid_6_of_12{padding-right:20px;padding-right:1.23rem}@media only screen and (max-width:649px){.home #detailcontentcontainer .grid_6_of_12{padding-right:5%}.home #detailcontentcontainer .grid_6_of_12:first-child{margin-bottom:20px;margin-bottom:1.23rem}}@media only screen and (max-width:860px){.home #detailcontentcontainer .grid_10_of_12{width:100%}}@media screen and (min-width:1200px){.site-content .grid_4_of_12{margin-left:calc(100% - 1025px)}}#smallcontainer{background-color:#fff;width:75%;margin-left:auto;margin-right:0}@media only screen and (max-width:2000px){#smallcontainer{width:1100px;width:68.8rem}}@media only screen and (max-width:1499px){#smallcontainer{width:960px;width:60.092rem}}@media only screen and (max-width:1250px){#smallcontainer{width:850px;width:53.15rem}}@media only screen and (max-width:1050px){#smallcontainer{width:750px;width:46.85rem}}@media only screen and (max-width:860px){#smallcontainer{width:650px;width:40.95rem}}@media only screen and (max-width:720px){#smallcontainer{width:90%}}#smallcontainer .smallprint{color:#444;text-align:left;width:100%;max-width:100%;border-top:1px solid #e5e5e5;text-transform:capitalize;padding:40px 0;padding:2.52rem 0;margin-top:30px;margin-top:1.83rem}