@charset "utf-8";@media only screen and (min-width:960px){}
@media only screen and (max-width:959px){.js .tinynav{display:block;}
.js #navlist{display:none;}
#nav, .tinynav{width:370px;}
#header{margin-bottom:30px;}
}
@media only screen and (min-width:768px) and (max-width:959px){.container{width:748px;}
.project-carousel > li{margin-right:44px;}
.related-posts .post-carousel > li{width:172px;margin-right:20px;}
.flex-caption{bottom:91px;}
ul.portfolio-grid > li.one-third{width:236px;}
ul.portfolio-grid > li.one-half{width:364px;}
}
@media only screen and (max-width:767px){.flex-caption{display:none;}
.one-half, .one-third, .one-fourth, .two-thirds, .three-fourths{float:none;display:block;margin-right:0;width:100%;max-width:none;}
.alignleft, .alignright{float:none;}
#main, #sidebar{margin-bottom:40px;}
#logo{float:none;text-align:center;margin-left:auto;margin-right:auto;}
#logo a, #logo img{display:inline-block;}
#footer-top > .container > div{margin-top:40px;}
#footer-bottom > .container > div{margin-top:20px;}
#footer-featured > .container > div{margin-top:20px;}
#footer-top > .container > div:first-child,
#footer-bottom > .container > div:first-child,
#footer-featured > .container > div:first-child{margin-top:0;}
#footer .social-links{float:none;}
.team-member{margin-right:0;}
.entry-image.alignleft, .alignleft.caption,
.entry-image.alignright, .alignright.caption{margin:20px 0;}
.entry-image.aligncenter, .aligncenter.caption{margin-top:20px;margin-bottom:20px;}
#comment-form input, .content-form input{width:80%;}
#comment-form textarea, .content-form textarea, .content-form select{width:90%;}
#page-title h1{float:none;}
#breadcrumbs{display:none;}
.infobox div.with-button{display:block;}
.infobox .button{display:none;}
.infobox .mobile-button{float:none;display:block;text-align:center;margin-left:0;margin-top:20px;}
.pricing-table{margin-left:0;}
.pricing-table.one-fourth, .pricing-table.one-third{max-width:100%;width:100%;}
ul.portfolio-grid{margin-right:0;}
ul.portfolio-grid > li{float:none;max-width:100%;margin-right:0;}
.blog-entry-list .share-wrap h4,
.blog-entry-list .share-wrap .social-links{float:none;}
}
@media only screen and (min-width:480px) and (max-width:767px){.container{width:420px;}
.project-carousel > li{width:200px;}
ul.portfolio-grid > li.one-fourth{width:220px;margin-left:100px;margin-right:100px;}
ul.portfolio-grid > li.one-third{width:300px;margin-left:60px;margin-right:60px;}
}
@media only screen and (max-width:479px){.container{width:300px;}
.project-carousel > li{margin-left:40px;margin-right:40px;}
ul.portfolio-grid > li.one-fourth{width:220px;margin-left:40px;margin-right:40px;}
.flex-direction-nav a{height:87px;margin-top:-43px;}
#nav, .tinynav{width:250px;}
.tp-bullets{display:none;}
.intro .buttons-wrap .button,
.introbox .buttons-wrap .button{margin-right:0;margin-top:10px;display:block;text-align:center;}
.intro .buttons-wrap .button:first-child,
.introbox .buttons-wrap .button:first-child{margin-top:0;}
.clients{margin-right:0;}
.clients li{float:none;margin-left:auto;margin-right:auto;}
.blog-entry-list .entry-date,
.author-image,
ol.comment-list .avatar-wrap{float:none;}
}