@media only screen and (max-width:960px){.wrap-footer,#container{min-width:94%;width:94%;margin:2.4% auto}.column{padding:0 0 0 11%}.column-no-logo{padding:0}.skills{width:auto;text-align:left}#container:before,#container:after,.skills br{display:none}.skills p{padding:20px 0 10px;position:relative;text-align:left}.skills .caption{top:-10px;padding:0;width:100%!important;text-align:left}.row-profile .info{width:50%}.profile-pic{width:40%;margin:0}.profile-pic img{width:100%}}@media only screen and (max-width:768px){.wrap-footer,#container{min-width:94%;width:94%;margin:2.4% auto}.wrap-footer .fl,.wrap-footer .fr{float:none;display:block;text-align:left;margin:0}.wrap-footer .fr{padding:0 3px}.wrap-footer .fl{padding:0 3px 5px}.wrap-header article,.row article{width:80%}.skills-group,.column{float:none}.column{width:90%;padding:0 0 3.125em 60px}.column:last-child{padding-bottom:0}.column .logo{width:40px}.column .logo img{max-width:100%}.column-row .column:last-child{margin-bottom:0}.skills-group,.column-no-logo{padding:0;margin:0 0 3.125em;width:100%}.portfolio{margin:0 0 3.125em;width:100%}.portfolio li{width:48%;margin:0 0 3%}.portfolio li:nth-child(2n){float:right}.portfolio li .border{border-width:5px}.wrap-header .social-services{clear:both;position:static;float:left;margin:15px 0 -20px;width:auto}.wrap-header .social-services>*{float:left}.wrap-header article p{clear:left}.skills{width:auto;text-align:left}#container:before,#container:after,.skills br{display:none}.skills p{padding:20px 0 10px;position:relative;text-align:left}.skills .caption{top:-10px;padding:0;width:100%!important;text-align:left}.icons{margin:0}.icons li{width:20%;padding:1em 0 0}.icons a{padding:0;text-indent:-9999px}.icons a img{left:50%;margin:0 0 0 -24px}.row-icon article{padding:0 0 1em}.markup p{line-height:1.5625em}}@media only screen and (max-width:680px){.wrap-ribbons{float:left;padding-left:0}.wrap-title{clear:left}.portfolio{margin:0 0 3.125em;width:100%}.portfolio li{width:99%;margin:0 0 10%;float:none}.profile-pic{clear:both;float:left;width:auto;margin:3.125em 0 0}.profile-pic img{width:100%}}@media only screen and (max-width:480px){.skills-group,.column{padding-left:0}.column .logo{display:none}.markup blockquote{padding-right:0}}@media only screen and (max-width:320px){.wrap-footer,#container{margin:2.7% auto!important}.wrap-title{padding:40px 0 50px}.social-services{display:none}.ribbon,.ribbon2,.ribbon3{background:#3A954D;height:auto;padding:2px 4px;clear:right;margin:0 0 4px}.ribbon2{background:#0893B3}.ribbon3{background:#DB7229}.ribbon em,.ribbon2 em,.ribbon3 em{font-size:1em;font-family:inherit;display:inline}.wrap-header article,.row article{padding-top:30px;padding-bottom:30px}.row-icon article{padding-top:10px;padding-bottom:30px}.wrap-ribbons{margin-top:-30px}}