/*! normalize.css v3.0.3 | MIT License | github.com/necolas/normalize.css */
*{box-sizing:border-box;margin:0;padding:0}html{font-family:sans-serif;-webkit-text-size-adjust:100%;-ms-text-size-adjust:100%}body{margin:0}article,figcaption,figure,footer,header,hgroup,main,menu,nav,section,summary{display:block}canvas,progress,video{display:inline-block;vertical-align:baseline}a{background-color:transparent}a:active,a:hover{outline:0}b,strong{font-weight:700}small{font-size:80%}img{border:0}svg:not(:root){overflow:hidden}hr{height:0;-webkit-box-sizing:content-box;-moz-box-sizing:content-box;box-sizing:content-box}pre{overflow:auto}code,pre{font-family:monospace,monospace;font-size:1em}button,input,optgroup,select,textarea{margin:0;font:inherit;color:inherit}button{overflow:visible}button,select{text-transform:none}button,html input[type="button"],input[type="reset"],input[type="submit"]{-webkit-appearance:button;cursor:pointer}button[disabled],html input[disabled]{cursor:default}button::-moz-focus-inner,input::-moz-focus-inner{padding:0;border:0}input{line-height:normal}input[type="checkbox"],input[type="radio"]{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;padding:0}input[type="number"]::-webkit-inner-spin-button,input[type="number"]::-webkit-outer-spin-button{height:auto}input[type="search"]{-webkit-appearance:textfield}input[type="search"]::-webkit-search-cancel-button,input[type="search"]::-webkit-search-decoration{-webkit-appearance:none}fieldset{padding:.35em .625em .75em;margin:0 2px;border:1px solid silver}legend{padding:0;border:0}textarea{overflow:auto}table{border-spacing:0;border-collapse:collapse}td,th{padding:0}body{color:#5f5f5f;font-family:"open_sans",Arial,Helvetica,sans-serif}@font-face{font-display:swap;font-family:'CamingoDos-Bold';src:url(/fonts/35D8FC_0_0.woff2) format('woff2'),url(/fonts/35D8FC_0_0.woff) format('woff')}@font-face{font-display:swap;font-family:'open_sans';src:url(/fonts/opensans-regular-webfont.woff2) format('woff2'),url(/fonts/opensans-regular-webfont.woff) format('woff');font-weight:400;font-style:normal}h1,h2,h3,.ribbon{font-family:"CamingoDos-Bold",Arial,sans-serif;font-weight:400}h1,.h1{font-size:28px}h2,.h2{font-size:24px}h3,.h3{font-size:18px}p{font-size:16px;line-height:1.5em;letter-spacing:.01rem}.text-center{text-align:center}a{color:#53bffd;text-decoration:none}a:hover{text-decoration:underline}.blue{color:#53bffd}.darkBlue{color:#45526E}.lightGray{color:#ccc}.ribbon{background:url(/images/ribbon2.png) no-repeat;color:#fff;height:31px;left:50%;line-height:34px;margin:-16px 0 0 -93px;position:absolute;text-align:center;width:186px}.pageWidth{margin:0 auto;max-width:1600px}.relative{position:relative}#main-column{width:100%}.col-lg-1,.col-lg-10,.col-lg-11,.col-lg-12,.col-lg-2,.col-lg-3,.col-lg-4,.col-lg-5,.col-lg-6,.col-lg-7,.col-lg-8,.col-lg-9,.col-md-1,.col-md-10,.col-md-11,.col-md-12,.col-md-2,.col-md-3,.col-md-4,.col-md-5,.col-md-6,.col-md-7,.col-md-8,.col-md-9,.col-sm-1,.col-sm-10,.col-sm-11,.col-sm-12,.col-sm-2,.col-sm-3,.col-sm-4,.col-sm-5,.col-sm-6,.col-sm-7,.col-sm-8,.col-sm-9,.col-xs-1,.col-xs-10,.col-xs-11,.col-xs-12,.col-xs-2,.col-xs-3,.col-xs-4,.col-xs-5,.col-xs-6,.col-xs-7,.col-xs-8,.col-xs-9{min-height:1px;padding:0 15px 20px 15px;position:relative}.col-section{display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:-webkit-flex;display:flex;-webkit-flex-flow:row wrap;-ms-flex-flow:row wrap;flex-flow:row wrap;margin-left:-15px;margin-right:-15px}.col-section>.col-section{margin-left:0}.col-section-center{justify-content:center}.col-vert-center{align-self:center}.col-xs-1,.col-xs-10,.col-xs-11,.col-xs-12,.col-xs-2,.col-xs-3,.col-xs-4,.col-xs-5,.col-xs-6,.col-xs-7,.col-xs-8,.col-sm-9{float:left}.col-xs-12{width:100%}.col-xs-11{width:91.66666667%}.col-xs-10{width:83.33333333%}.col-xs-9{width:75%}.col-xs-8{width:66.66666667%}.col-xs-7{width:58.33333333%}.col-xs-6{width:50%}.col-xs-5{width:41.66666667%}.col-xs-4{width:33.33333333%}.col-xs-3{width:25%}.col-xs-2{width:16.66666667%}.col-xs-1{width:8.33333333%}.col-section img{height:auto;max-width:100%}.col-padding{padding-top:20px;padding-bottom:20px}.col-padding-lg{padding-top:40px;padding-bottom:40px}.col-padding-xl{padding-top:60px;padding-bottom:60px}.no-margin-bottom{margin:0!important}.no-padding-bottom{padding-bottom:0}.side-padding{padding-left:20px;padding-right:20px}.side-margin{margin:0 20px}.padding-top-lg{padding-top:40px}.padding-bottom-lg{padding-bottom:40px}.texture{background:url(../../../../../../../../images/furley_bg@2x.jpg) repeat;background-size:600px 600px}.sectionBorder{border-bottom:1px solid #eee}.imgRight{float:right;margin:0 0 30px 30px}.imgLeft{float:left;margin:0 30px 30px 0}img.aligncenter{display:block;margin:0 auto}.button{border:1px solid #53bffd;border-radius:20px;color:#53bffd;cursor:pointer;display:inline-block;margin:10px 0;padding:5px 20px;text-align:center}.button:hover{background:#53bffd;color:#fff;text-decoration:none}.icon{background:url(/images/icons_sprite5.png) no-repeat;background-size:405px 120px;height:30px;width:33px}.iconLg{height:60px;width:60px}@media only screen and (-webkit-min-device-pixel-ratio:2),only screen and (min-device-pixel-ratio:2){.icon{background:url(/images/social-icons@2x.png) no-repeat;background-size:165px 60px;height:30px;width:33px}}.iconRSS{background:url(/images/icons_sprite5.png) no-repeat;background-size:290px 86px;height:22px;width:24px;background-position:0 -43px}#site-header{background:rgba(255,255,255,.98);border-bottom:1px solid #eee;position:fixed;top:0;text-align:center;width:100%;z-index:1000}#site-header h2{font-size:24px;font-weight:400;margin:15px 0 14px 0;text-align:left}#site-header h2 span{padding-left:2px}#site-header .col-xs-12{padding:0 15px;margin-bottom:0}#logo{float:left;height:55px;margin-right:20px;width:auto}#mobile-toggle{height:36px;position:absolute;right:15px;text-align:left;top:16px;width:45px}#mobile-toggle input{position:absolute;right:0;width:100%;height:100%;z-index:1;opacity:0;cursor:pointer}#mobile-toggle input:checked+span{background:transparent}#mobile-toggle input:checked+span:after{transform:rotate(45deg) translate(-1px,-8px)}#mobile-toggle input:checked+span:before{transform:rotate(-45deg) translate(-4px,12px)}#mobile-toggle span{position:absolute;right:0;width:32px;height:5px;background:#ccc;margin-top:10px}#mobile-toggle span:before,#mobile-toggle span:after{content:"";left:0;position:absolute;width:32px;height:5px;background:#ccc;top:-9px;transition:0.2s}#mobile-toggle span:after{top:9px}nav{display:none;float:none;font-family:"CamingoDos-Bold",Arial,sans-serif;font-size:22px;margin:0 auto;margin-top:34px;margin-bottom:5px;overflow:auto}nav li{list-style-type:none;margin-bottom:18px}nav li a{color:#999;margin-top:5px;text-align:center;text-decoration:none}nav li a:hover,nav li a.navOn{color:#53bffd}#site-header+section{margin-top:60px}#mainTitle a:hover{color:#53bffd}#mainTitle a,#mainTitle a:hover .blue{color:#5f5f5f;text-decoration:none}#about{background:url(/images/kyle_photo_sm2.jpg) no-repeat top right #fff;background-size:cover;height:300px}#introWrapper{display:flex;flex-direction:column;justify-content:center;height:100%}#intro{background:rgba(255,255,255,.9);padding:10px 16px 14px;min-width:200px;max-width:68%;text-align:center;width:460px}#intro h1{font-size:22px;margin-bottom:10px}#intro h2{color:#999;font-size:16px;font-weight:400}.home-button{border:1px solid #53bffd;border-radius:22px;display:inline-block;padding:10px 20px;max-width:300px;width:65%}.home-button:hover{background:#53bffd;color:#fff;text-decoration:none}#home-steps{text-align:center}#home-steps .col-padding-xl{padding:50px 0 60px}#home-steps div{margin:0 auto}#home-steps h2,#home-ux h2{font-size:38px}#home-steps h2 a:hover{text-decoration:none}#home-steps p,#home-ux p{margin-bottom:15px}#home-latest{text-align:center}#home-latest a:hover{color:#5f5f5f;text-decoration:none}#home-latest h2{font-size:50px;margin-top:50px}#home-latest img{border:1px solid #eee;margin-bottom:8px;padding:5px}#home-latest a:hover img{border-color:#53bffd}#home-design-banner{margin:0 auto;max-width:1600px;overflow:hidden;position:relative;width:100%}#home-design-banner .col-xs-6,#home-design-banner .col-md-6{padding:0}#home-design-banner .col-xs-12{margin-bottom:0}#home-design-banner #home-design-nav{bottom:20px;color:#fff;right:20px;position:absolute;z-index:100}#home-design-banner #home-design-nav div{display:inline-block;cursor:pointer}.owl-next,.owl-prev{background:url(/images/carousel-arrows.png) no-repeat;background-size:70px 35px;border-radius:50%;height:35px;width:35px}.owl-next:hover,.owl-prev:hover{background-color:rgba(255,255,255,.2)}.owl-prev{background-position:0 0}.owl-next{background-position:-35px 0;margin-left:15px}#home-design-text-wrapper,#home-design-text-container{height:100%}#home-design-text-wrapper{display:table;table-layout:fixed;width:100%;min-height:200px}#home-design-text-container{display:table-cell;padding:20px;vertical-align:middle}#home-design-text{background:#53bffd;color:#fff}#home-design-text .button{border-color:#fff;color:#fff;margin:14px 0 0 0;padding:6px 26px}#home-design-text .button:hover{background:#fff;color:#53bffd}#home-design-text .item{padding-bottom:2px;width:80%}#home-design-text p{margin-bottom:8px}#home-design-text-angle{background:#53bffd;position:absolute;left:-25%;top:0;width:150%;height:100%;z-index:2;transform:skew(-25deg);overflow:hidden}#home-design-banner-text{z-index:100}.blogThumbnails h2{font-size:18px;margin-top:12px}.articles-steps{border-top:1px solid #eee;margin:20px 0;padding-top:20px}#home-steps.articles-steps h2{font-size:16px;margin-bottom:0}#blog-list-categories{border-top:1px solid #eee;border-bottom:1px solid #eee;margin:10px 0 30px 0;padding:5px 0}#blog-list-categories li{display:inline;font-size:16px;margin-left:0;margin-right:10px;padding-left:4px}#breadcrumbs{border:1px solid #eee;border-radius:20px;color:#aaa;display:inline-block;font-size:12px;margin-bottom:10px;padding:2px 15px}#posts-list h1{margin-bottom:10px}#posts-list h2{border-bottom:1px solid #eee;margin-top:30px;padding-bottom:2px;text-transform:uppercase}#posts-list h3{margin:5px 0}#blogPaging{margin:20px 0;text-align:center}#blogPaging a{border:1px solid #eee;border-radius:20px;display:inline-block;margin:10px;padding:10px 16px}#blogPaging a:hover{background:#53bffd;color:#fff;text-decoration:none}article h1{margin-bottom:20px}article h2,#side h2{font-size:24px;margin:50px 0 10px}article h3{font-size:20px;font-weight:700;margin:40px 0 10px;text-transform:uppercase}article p,article li{font-size:18px;line-height:1.5em;letter-spacing:.01rem}article #thumbnails p{font-size:16px;line-height:1.3em;letter-spacing:.01rem}.dsq-comment-message p{font-size:18px}article p{margin-bottom:24px}article ul{margin-bottom:20px}article ol li{list-style-type:decimal;margin-left:40px;margin-bottom:10px}article ul li{list-style-type:circle;margin-left:40px;margin-bottom:10px}article img{height:auto;max-width:100%}article .wp-caption{max-width:100%}article .wp-caption-text{color:#aaa;font-style:italic;font-size:13px;text-align:center}article .wp-caption img,article .wp-caption{width:auto!important;max-width:100%!important;height:auto!important}article blockquote p{color:#53bffd;font-size:30px;padding:15px;text-align:center}article .thumbnail-list h2{margin-top:10px}.postDate{font-size:12px;font-style:italic;line-height:36px;margin-top:-10px;margin-bottom:0}.callout{margin-bottom:20px;padding:20px}.callout p:last-of-type{margin-bottom:0}code{font-size:14px}pre{background:#eee;margin-bottom:24px;overflow:scroll;padding:5px}#adFooter{margin:0 auto;width:300px}.kyle-blogfooter{width:300px;height:250px}#jp-relatedposts .jp-relatedposts-items-visual h4.jp-relatedposts-post-title{font-size:16px;margin-top:6px;text-align:center}.jp-relatedposts-post-context{display:none}.arrow-up{float:left;width:0;height:0;border-left:6px solid transparent;border-right:6px solid transparent;border-bottom:6px solid #53bffd;margin:8px 6px 0 0}#postFooter{border-top:1px solid #ccc;font-size:14px;font-style:italic;margin-bottom:40px;text-align:right}#postFooter p{font-size:14px}#postFooter a{color:#666;text-decoration:none}#categoryCountList .cat-item{color:#bbb;list-style-type:none;margin:4px 10px 6px 0}#more-posts .col-padding-lg{padding:40px 0 15px}.site-footer-widgets .widget_wpcom_social_media_icons_widget .genericon{font-family:Genericons}.iphoneDataTable{font-family:helvetica,sans-serif}.iphoneDataTable td,.iphoneDataTable th{border:1px solid #ccc;padding:6px}.iphoneDataTable th{font-weight:700;background:#eee;text-align:left}#dataBlank{border:0!important}.iphoneDataTable .small{color:#aaa;font-size:12px}@media screen and (max-width:400px){.iphoneDataTable td,.iphoneDataTable th{font-size:13px;padding:5px}}#comments{margin-top:40px}#comments a{text-decoration:none}#comments a:hover{text-decoration:underline}#comments .avatar{border-radius:60px;float:left;margin-right:20px;width:60px}#comments ol li{border-top:1px solid #eee;list-style-type:none;margin-top:8px;margin-left:0;padding:15px 0;overflow-wrap:break-word;word-wrap:break-word}#comments ol li h4{margin-bottom:-5px}#comments time a{color:#999;font-size:10px;text-decoration:none}#comments ol li p,#comments .reply{font-size:14px;margin-left:80px}#comments .reply{font-size:12px}#comment-notes{font-size:12px}#comments ul.children{margin-left:40px}#respond{background:#efefef;margin-bottom:10px;overflow:hidden;padding:20px}#respond h3{margin-bottom:10px}#commentform .comment-form-comment{float:right;width:56%}#commentform .comment-fields{float:left;width:42%}#commentform label{display:inline-block;min-width:75px}#commentform textarea{display:block;height:106px}#commentform p.form-submit{margin-bottom:0;margin-top:10px}#commentform input[type=submit]{background:#666;border:0;color:#fff;padding:5px 15px}#commentform textarea,#commentform input[type=text],#commentform input[type=email]{border:0;font-size:14px;margin-bottom:8px;max-width:100%;padding:6px 8px;width:100%}#commentform textarea::-webkit-input-placeholder,#commentform input::-webkit-input-placeholder,#commentform textarea::placeholder,#commentform input::placeholder{color:#666;font-style:italic}#commentform .comment-form-subscriptions{font-size:13px}#side{margin-top:40px}#side p{font-size:14px}#side ul li{font-size:14px;list-style-type:none;margin-bottom:10px;margin-left:0}#side ul li>ul li{line-height:1.4em;list-style-type:disc;margin-left:20px}div.pop-inside{border:0}div.pop-inside ul li .pop-title{font-weight:400}#side div.pop-inside ul li{margin-bottom:0;padding:10px 0}.pop-widget-tabs{display:none}#side a{color:#666}#side a:hover{color:#53bffd}.search-field{border:1px solid #ccc;height:30px;font-size:14px;padding:3px 8px 5px 8px;width:220px;-webkit-appearance:none;border-radius:0}.search-field:focus{border:1px solid #53bffd;outline:none}#side .search-field{width:265px}.search-submit{margin-left:-4px;vertical-align:bottom;width:30px;height:30px;-webkit-appearance:none;border-radius:0}#side .wp-block-search__input{border-color:#ccc}#side .wp-block-search__input:focus{border-color:#53bffd}#portfolio .col-section{margin-top:40px}#portfolio h2{margin-bottom:5px}#portfolio p{margin-bottom:10px}#project-header{color:#fff;padding:100px 0;text-align:center}#project-header p{font-size:18px;line-height:1.8em}#project-content-section{padding-bottom:40px}.project-content{text-align:center;max-width:1000px;padding:80px 20px}.project-content h2{margin-bottom:10px}.project-content img{height:auto;margin-top:50px;max-width:100%}.project-content img+img,.project-content img+p{margin-bottom:30px}.project-content p{line-height:2em}.project-content p+p{margin-top:20px}.project-two-col{align-items:center;text-align:left}.project-two-col img{margin-top:0}.browser-screen{box-shadow:0 10px 20px #ccc}.stogieAnimation{display:none}.bg-dog{background:url(/wp-content/uploads/2018/05/portfolio-dog-banner.jpg);background-size:cover}.bg-workfront{background:url(/wp-content/uploads/2018/05/portfolio-workfront-banner.jpg);background-size:cover}.bg-chief{background:url(/wp-content/uploads/2018/07/portfolio-chief-banner.jpg);background-size:cover}.bg-steelcase{background:url(/wp-content/uploads/2018/07/portfolio-steelcase-banner.jpg);background-size:cover}.bg-goalchamp{background:url(/wp-content/uploads/2018/07/portfolio-goalchamp-banner.jpg);background-size:cover}.bg-projecta{background:url(/wp-content/uploads/2018/07/portfolio-projecta-banner.jpg);background-size:cover}#portfolio-header h1,#portfolio-header p{margin-bottom:5px}#portfolio-header p{font-size:18px;line-height:1.8em}#portfolio-skills h2{margin:15px 0 10px}#portfolio-skills .col-section{max-width:500px}#portfolio-skills li{list-style-type:none;margin-bottom:4px}#portfolio-recent.col-section{margin-left:-5px;margin-right:-5px}#portfolio-recent figure{cursor:pointer;padding:2px 5px}#portfolio-recent figure img,#portfolio-recent figure figcaption h2,#portfolio-recent figure figcaption p{-webkit-transition:.2s ease-in-out;transition:.2s ease-in-out}#portfolio-recent figure img{-webkit-filter:grayscale(0);filter:grayscale(0)}#portfolio-recent figure:hover img{-webkit-filter:grayscale(100%) brightness(30%);filter:grayscale(100%) brightness(30%)}#portfolio-recent figure figcaption{color:#fff;position:absolute;top:50%;left:0;text-align:center;width:100%;-webkit-transform:translateY(-50%);transform:translateY(-50%);z-index:2}#portfolio-recent figure h2,#portfolio-recent figure p{margin:0;padding:0 30px;width:100%;opacity:0}#portfolio-recent figure .button{opacity:0}#portfolio-recent figure h2{letter-spacing:.04em;text-transform:uppercase}#portfolio-recent figure .button{border:1px solid #fff;color:#fff;margin-bottom:0}#portfolio-recent figure .button:hover{border:1px solid #53bffd}#portfolio-recent figure:hover figcaption h2,#portfolio-recent figure:hover figcaption p,#portfolio-recent figure:hover figcaption .button{-webkit-transition-delay:0.2s;transition-delay:0.2s}#portfolio-recent figure:hover figcaption h2,#portfolio-recent figure:hover figcaption .button{opacity:1}#portfolio-recent figure:hover figcaption p{opacity:.8}.portfolio-container{background:rgba(0,0,0,.7);display:none;overflow:scroll;position:fixed;top:0;bottom:0;left:0;right:0;z-index:2000}.portfolio-container .col-section{min-height:100%}.portfolio-container .portfolio-text{background:#fff;padding:40px;-webkit-transition:all 0.6s;-moz-transition:all 0.6s;transition:all 0.6s;transform:translate3d(100%,0%,0);-webkit-transform:translate3d(100%,0%,0);-moz-transform:translate3d(100%,0%,0);-ms-transform:translate3d(100%,0%,0);-o-transform:translate3d(100%,0%,0);-webkit-transform-style:preserve-3d;-moz-transform-style:preserve-3d;transform-style:preserve-3d}.portfolio-container .portfolio-text h2{margin:20px 0}.portfolio-container .portfolio-text h3{font-size:16px;text-transform:uppercase}.portfolio-container .portfolio-text p{font-size:14px;margin-bottom:20px;line-height:1.8em}.portfolio-container .portfolio-images{padding:20px 40px;text-align:center;-webkit-transition:all 0.5s;-moz-transition:all 0.5s;transition:all 0.5s;transform:translate3d(-100%,0%,0);-webkit-transform:translate3d(-100%,0%,0);-moz-transform:translate3d(-100%,0%,0);-ms-transform:translate3d(-100%,0%,0);-o-transform:translate3d(-100%,0%,0)}.portfolio-container .portfolio-images img{margin-bottom:10px;max-width:100%}.portfolio-container .show{transform:translate3d(0,0,0);-webkit-transform:translate3d(0,0,0);-moz-transform:translate3d(0,0,0);-ms-transform:translate3d(0,0,0);-o-transform:translate3d(0,0,0)}.portfolio-nav{margin-top:40px}.portfolio-nav-next{float:right}.close-icon{cursor:pointer;height:40px;margin:-20px 0 0 -20px;position:absolute;right:40px;-webkit-transition:all 200ms ease-out;transition:all 200ms ease-out;width:40px}.close-icon:after,.close-icon:before{background-color:#333;content:"";height:1px;left:50%;top:50%;-webkit-transform:translate3d(-50%,-50%,0) rotate(45deg);transform:translate3d(-50%,-50%,0) rotate(45deg);-webkit-transition:all 400ms cubic-bezier(.25,.6,.36,1);transition:all 400ms cubic-bezier(.25,.6,.36,1);position:absolute;top:50%;width:25px}.close-icon:before{-webkit-transform:translate3d(-50%,-50%,0) rotate(-45deg);transform:translate3d(-50%,-50%,0) rotate(-45deg);-webkit-transition-delay:65ms;transition-delay:65ms}.close-icon:hover:after{-webkit-transform:translate3d(-50%,-50%,0) rotate(225deg);transform:translate3d(-50%,-50%,0) rotate(225deg)}.close-icon:hover:before{-webkit-transform:translate3d(-50%,-50%,0) rotate(135deg);transform:translate3d(-50%,-50%,0) rotate(135deg)}.close-icon:active{opacity:.8;-webkit-transition:none;transition:none}#portfolioFooter{padding-top:30px}#portfolioFooter li{list-style-type:none;display:inline-block;text-align:center}#portfolioFooter img{box-shadow:0 2px 5px #ccc;margin-bottom:8px;transition:0.2s}#portfolioFooter a{color:#5f5f5f}#portfolioFooter a:hover img,.portfolio-footer-current img{opacity:.6}#portfolioFooter .portfolio-footer-current a{color:#bbb}#gallery-slider h3{font-size:25px}.gallery-text{align-self:center;padding:25px}.gallery-text-wrapper{margin:0 auto;max-width:800px}#gallery-thumbnails{display:flex;gap:5px;margin-top:20px;text-align:center}#gallery-thumbnails img{border:2px solid #fff}#gallery-thumbnails .tns-nav-active{border:1px solid #53bffd}#gallery-thumbnails .tns-nav-active img{opacity:.6}#gallery-thumbnails li{border:1px solid #fff;line-height:0;list-style-type:none;width:12.5%}#portfolio-clients{text-align:center}#portfolio-clients .col-padding-lg{padding-bottom:20px}#portfolio-clients img{width:300px}#about-photo{border-radius:100px;border:1px solid #ccc;margin-top:-20px;margin-bottom:10px;padding:10px;width:200px}#about-now{margin-bottom:60px;margin-top:30px}#about-now li{list-style-type:none;margin:0}#about-now h3{margin-top:10px}#about-now img{border:1px solid #ddd}#about-timeline{background:url(/images/grey-bar.png) 24px top repeat-y;margin-top:40px}#about-timeline h3{margin-top:0}#about-timeline img{border:1px solid #ddd}.about-timeline-item{background:url(/images/about-marker.png) 15px top no-repeat;background-size:20px 20px}.about-timeline-item div{padding-left:28px}.about-timeline-item:nth-of-type(odd) div{order:2}.about-timeline-item:nth-of-type(odd) div:nth-child(2){order:1}#home-design p{margin-top:8px}.product-list{margin-top:40px}.product-list li{list-style-type:none;margin:0}.product-list h3{margin-top:10px}article .product-list p{font-size:16px}.product-list-host img{max-width:100%}.product-button{color:#fff;display:inline-block;margin-top:10px;padding:4px 20px;background:#53bffd;border-radius:4px}#product-list-nav{text-align:center}#product-list-nav li{background:#fff;border:1px solid #ccc;border-radius:20px;display:inline-block;list-style-type:none;padding:2px 12px;margin:4px}.product-list-side{margin-top:40px;margin-bottom:50px}.product-list-side li{list-style-type:none;margin:0;padding-bottom:40px}.product-list-side h3{margin-bottom:2px;margin-top:0}article .product-list-side h2{border-bottom:1px solid #eaeaea;margin-bottom:4px}article .product-list-side p{font-size:16px;line-height:1.4em;margin-bottom:4px}.product-list-side img{float:left;max-width:100px}.product-list-side h3,.product-list-side p{margin-left:115px}#contact{background:url(/images/kyle_photo2.jpg) no-repeat top center;background-size:cover;height:280px;margin:0 auto;max-width:1600px}#contact-list{margin:0 auto;max-width:900px;text-align:center}#contact-list img{margin-bottom:15px}#contact-list a{color:#5f5f5f}#contact-list a:hover{color:#53bffd}footer{font-size:14px;line-height:30px;margin:30px 0;text-align:center}footer a{color:#ccc;font-size:11px;font-style:italic}#social{margin:0 auto;margin-bottom:10px;overflow:auto;width:130px}#social li{float:left;list-style-type:none;margin-left:15px}#social li:first-child{margin-left:0}#social img{filter:grayscale(100%);opacity:.5}#social a:hover img{filter:none;opacity:1}.owl-carousel{display:none;width:100%;-webkit-tap-highlight-color:transparent;position:relative;z-index:1}.owl-carousel .owl-stage{position:relative;-ms-touch-action:pan-Y;-moz-backface-visibility:hidden}.owl-carousel .owl-stage:after{content:".";display:block;clear:both;visibility:hidden;line-height:0;height:0}.owl-carousel .owl-stage-outer{position:relative;overflow:hidden;-webkit-transform:translate3d(0,0,0)}.owl-carousel .owl-wrapper,.owl-carousel .owl-item{-webkit-backface-visibility:hidden;-moz-backface-visibility:hidden;-ms-backface-visibility:hidden;-webkit-transform:translate3d(0,0,0);-moz-transform:translate3d(0,0,0);-ms-transform:translate3d(0,0,0)}.owl-carousel .owl-item{position:relative;min-height:1px;float:left;-webkit-backface-visibility:hidden;-webkit-tap-highlight-color:transparent;-webkit-touch-callout:none}.owl-carousel .owl-item img{display:block;width:100%}.owl-carousel .owl-nav.disabled,.owl-carousel .owl-dots.disabled{display:none}.owl-carousel .owl-nav .owl-prev,.owl-carousel .owl-nav .owl-next,.owl-carousel .owl-dot{cursor:pointer;cursor:hand;-webkit-user-select:none;-khtml-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.owl-carousel.owl-loaded{display:block}.owl-carousel.owl-loading{opacity:0;display:block}.owl-carousel.owl-hidden{opacity:0}.owl-carousel.owl-refresh .owl-item{visibility:hidden}.owl-carousel.owl-drag .owl-item{-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.owl-carousel.owl-grab{cursor:move;cursor:grab}.owl-carousel.owl-rtl{direction:rtl}.owl-carousel.owl-rtl .owl-item{float:right}.no-js .owl-carousel{display:block}.owl-carousel .animated{animation-duration:300ms;animation-fill-mode:both}.owl-carousel .owl-animated-in{z-index:0}.owl-carousel .owl-animated-out{z-index:1}.owl-carousel .fadeOut{animation-name:fadeOut}@keyframes fadeOut{0%{opacity:1}100%{opacity:0}}@-webkit-keyframes zoomIn{from{opacity:0;-webkit-transform:scale3d(.3,.3,.3);transform:scale3d(.3,.3,.3)}50%{opacity:1}}@keyframes zoomIn{from{opacity:0;-webkit-transform:scale3d(.3,.3,.3);transform:scale3d(.3,.3,.3)}50%{opacity:1}}.zoomIn{-webkit-animation-name:zoomIn;animation-name:zoomIn}@-webkit-keyframes zoomOut{from{opacity:1}50%{opacity:0;-webkit-transform:scale3d(.3,.3,.3);transform:scale3d(.3,.3,.3)}to{opacity:0}}@keyframes zoomOut{from{opacity:1}50%{opacity:0;-webkit-transform:scale3d(.3,.3,.3);transform:scale3d(.3,.3,.3)}to{opacity:0}}.zoomOut{-webkit-animation-name:zoomOut;animation-name:zoomOut}@media (max-width:569px){.col-xs-12{margin-bottom:20px}#about-timeline .col-xs-12{margin-bottom:0}#portfolio .col-vert-center{order:2}#contact{background-position:right -120px center}}@media (min-width:500px){.col-sm-12{width:100%}.col-sm-11{width:91.66666667%}.col-sm-10{width:83.33333333%}.col-sm-9{width:75%}.col-sm-8{width:66.66666667%}.col-sm-7{width:58.33333333%}.col-sm-6{width:50%}.col-sm-5{width:41.66666667%}.col-sm-4{width:33.33333333%}.col-sm-3{width:25%}.col-sm-2{width:16.66666667%}.col-sm-1{width:8.33333333%}.wpcf7-form{margin:0 auto;width:540px}article h1{margin-bottom:5px}.sumome-share-client-wrapper{margin-bottom:15px!important}#portfolio img{padding-right:40px}#about-timeline{background:url(/images/grey-bar.png) center top repeat-y}.about-timeline-item{background:url(/images/about-marker.png) center top no-repeat;background-size:20px 20px}.about-timeline-item:nth-of-type(odd) div{order:1;padding-left:0;padding-right:28px;text-align:right}.about-timeline-item:nth-of-type(odd) div:nth-child(2){order:2;padding-left:28px;padding-right:0;text-align:left}.about-timeline-item:nth-of-type(even) div:nth-child(1){padding-left:0;padding-right:28px;text-align:right}.product-list-host img{float:left;max-width:30%;margin:0 20px 80px 0}}@media (min-width:570px){#adFooter{margin:0 auto;width:468px}.kyle-blogfooter{width:468px;height:60px}}@media (min-width:760px){h1,.h1{font-size:34px}.col-md-12{width:100%}.col-md-11{width:91.66666667%}.col-md-10{width:83.33333333%}.col-md-9{width:75%}.col-md-8{width:66.66666667%}.col-md-7{width:58.33333333%}.col-md-6{width:50%}.col-md-5{width:41.66666667%}.col-md-4{width:33.33333333%}.col-md-3{width:25%}.col-md-2{width:16.66666667%}.col-md-1{width:8.33333333%}#site-header h2{float:left;font-size:28px;margin:26px 0 27px 0}#logo{height:81px;width:54px}#site-header+section{margin-top:87px}#mobile-toggle{display:none}nav{display:inline-block!important;float:right;font-size:16px;margin-right:0;width:auto}nav li{display:inline;margin-bottom:0;margin-left:20px}#about{background:url(/images/kyle_photo3.jpg) no-repeat top center #fff;background-size:cover}#intro{padding:30px 40px;max-width:100%;width:460px}#intro h1{font-size:28px}#home-design-text-container{padding:0}#adFooter{margin:0 auto;width:728px}.kyle-blogfooter{width:728px;height:90px}#portfolio-skills{padding-left:60px}#blog-list-main .col-md-12{border-bottom:1px solid #eee;margin-bottom:20px}article #blog-list-main.thumbnail-list h2{font-size:22px;margin:5px 0}article #blog-list-main p{margin-bottom:0}#blog-list-main img{float:left;margin-right:30px;max-width:200px}}@media (min-width:990px){h1,.h1{font-size:40px}#about{height:380px;margin:0 auto;max-width:1600px}#intro{width:540px}#intro h1{font-size:44px;line-height:1.1em}#intro h2{font-size:18px}#home-steps h2,#home-ux h2{font-size:50px}#home-design-text h2{font-size:50px}#home-latest .col-md-3{padding:0 22px 20px 22px}#home-design-text-wrapper{min-height:280px}#categoryCountList{margin-top:20px;text-align:center}#categoryCountList .cat-item{display:inline-block;margin:0 20px 10px}.portfolio-container{overflow:visible}.portfolio-container .portfolio-text{height:100%;max-height:100%;overflow:scroll;overflow-x:hidden;position:absolute;right:0;width:30%}.portfolio-container .portfolio-images{height:100%;max-height:100%;overflow:scroll;overflow-x:hidden;position:absolute;width:70%}#portfolio-recent figure .button{margin-top:20px}#project-header h1{font-size:50px;margin-bottom:-10px}#project-header p{font-size:20px}.about-timeline-item{margin-bottom:20px}.about-timeline-item div{padding-left:38px}.about-timeline-item:nth-of-type(odd) div{padding-right:38px;padding-left:0}.about-timeline-item:nth-of-type(odd) div:nth-child(2){padding-left:38px;padding-right:0}.about-timeline-item:nth-of-type(even) div:nth-child(1){padding-left:0;padding-right:38px}#social{float:right;margin-left:60px}#copyright{float:left;margin-right:60px}#quote{margin:0 237px}}@media (min-width:1100px){#main-column{box-sizing:border-box;flex:1 1 auto;padding-right:60px;width:485px}#side-column{width:300px}#side{margin-top:15px;right:15px;top:0}}@media (min-width:1200px){.side-padding{padding-left:40px;padding-right:40px}.padding-bottom-lg{padding-bottom:40px}.padding-top-lg{padding-top:40px}.side-margin{margin:0 40px}nav{font-size:20px}#about{background:url(/images/kyle_photo4.jpg) no-repeat top center #fff;background-size:cover}#intro{width:600px}#home-design-text-wrapper{min-height:320px}}@media (min-width:1400px){p{font-size:18px;line-height:1.6em}#main-column{padding-right:120px}#side-column{width:330px}article p,article li{font-size:20px}}@media (min-width:1600px){#main-column{padding-right:160px}#side-column{width:350px}#side ul li{font-size:16px}#side p{font-size:16px}#about,#contact{height:450px}}@media only screen and (-webkit-min-device-pixel-ratio:2),only screen and (min-device-pixel-ratio:2){.ribbon{background:url(/images/ribbon2@2x.png) no-repeat;background-size:186px 31px}}