.menu-btn {display:none;}
.up-btn {display:none;display:block;position:fixed;cursor:pointer;z-index:100000;}
.up-btn .fa {text-align:center;display:block; }

#slides {position: relative;}
#slides .slides-container {display: none;}
#slides .scrollable { *zoom: 1;position: relative;top: 0;left: 0;overflow-y: auto;-webkit-overflow-scrolling: touch;height: 100%;}
#slides .scrollable:after {content: "";display: table;clear: both;}
.slides-navigation {margin: 0 auto;position: absolute;z-index: 3;width: 100%;}
.slides-navigation a {position: absolute;display: block;}

.slides-pagination {display:none;}
.slides-container .container {text-align:center;position:absolute;top:0px;left:0px;height:100%;font-size:20px;width:100%;display: table;}
.slides-container .container p {display: table-cell;vertical-align: middle;padding:0px 20%;}
.slides-container .container a:link, .slides-container .container a:visited {display:inline-block;text-decoration:none;}
.slides-container .container span {display:inline-block;}

.protfolio {overflow:hidden;cursor:pointer;position: relative;}
.protfolio a {display:block;height:auto;position: relative;overflow: hidden;}
.protfolio img {display:block;width:100%;height:auto;position: relative;}
.protfolio .project-background {height:100%;width:100%;position:absolute;}
.protfolio .project-details {position: absolute;width: 100%;height: 100%;}
.protfolio .p-title {z-index:3;position:relative;display:block;}
.protfolio .p-txt {z-index:3;position:relative;display:block;}

.popupbox {padding:20px;}
.fa-ul li {margin-bottom:22px;}

h1, h2, h3, h4 {line-height:100%;}

  .share-bar {padding:30px 0px;overflow:hidden;}  
.share-bar *, .share-bar *:before, .share-bar *:after {  
  box-sizing: content-box !important;
  -moz-box-sizing: content-box !important;
  -webkit-box-sizing: content-box !important;
}
 
.st_googleplus_vcount span { font-size:10px !important;}

.blog-post-author, .blog-related-cats{font-size:17px;}
.blog-add-comment input, .blog-add-comment textarea {width:100%;padding:5px;margin-bottom:10px;font-size:16px;}
.blog-add-comment button {border:0px;padding:15px 60px 15px 22px;font-size:18px;text-transform: uppercase;position:relative;float:right;margin-top:25px;}
.blog-add-comment label {display:block;}
.blog-comments legend {padding:0px 10px;}
.blog-comments .reply-btn a:link, .blog-comments .reply-btn a:visited {float:right;padding:3px 8px;display:inline-block;font-size:13px;}

.blog-add-comment .thankyou-for-comment {
	background:#ccffcc;
	padding:20px;
	border:3px solid #00753A;
	color:#00753A;
}
.blog-comments .replies {margin-top:10px;padding:0px;}
.blog-comments .replies fieldset {border:0px;}