/*
0 Reset 
1 Header 
2 Home Section
3 Content
4 Staff section
5 Blog
6 Sidebar
7 Portfolio
8 Contact
9 ShortCodes
10 Comments
11 Footer
12 Isotope
13 
/************************************************************************************
0 Reset
*************************************************************************************/
html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,b,u,i,center,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td,article,aside,canvas,details,embed,figure,figcaption,footer,header,hgroup,menu,nav,output,ruby,section,summary,time,mark,audio,video {
margin:0;
padding:0;
border:0;
font-size:100%;
font:inherit;
vertical-align:baseline
}

/* HTML5 display-role reset for older browsers */
article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section {
display:block
}

body {
line-height:1
}

ol,ul {
list-style:none
}

blockquote,q {
quotes:none
}

blockquote:before,blockquote:after,q:before,q:after {
content:'';
content:none
}

blockquote {
position:relative;
color:#585858;
font-style:italic;
font-family:"Times New Roman",Times,serif;
font-size:18px;
line-height:25px;
margin:10px 0;
padding:15px 20px 5px 30px
}

blockquote:before {
content:'\f10d';
font-family:"FontAwesome";
position:absolute;
top:5px;
color:#353535;
left:0
}

blockquote:after {
content:'\f10e';
font-family:"FontAwesome";
position:absolute;
color:#353535;
bottom:5px;
right:0
}

strong {
font-weight:700
}

table {
border-collapse:collapse;
border-spacing:0
}

h1,h2,h3,h4,h5,h6 {
font-family:'Open Sans';
font-weight:400;
color:#000
}

h1 {
font-size:34px;
margin-bottom:10px;
line-height:45px
}

h2 {
font-size:24px;
line-height:36px
}

h3 {
font-size:20px;
margin-bottom:10px
}

h4 {
font-size:18px;
margin-bottom:10px
}

h5 {
font-size:16px;
margin-bottom:10px
}

h6 {
font-size:15px;
margin-bottom:10px;
font-weight:400
}

.clearfix {
clear:both
}

body {
font-family:"Open Sans";
font-size:13px;
line-height:25px;
color:#585858;
overflow-x:hidden;
background-color:#333
}

.loading {
position:absolute;
top:0;
left:0;
width:100%;
height:100%;
z-index:100000;
background:url(../img/loader.gif) no-repeat center center #fff
}

p {
margin-top:0;
margin-bottom:10px;
line-height:21px
}

a,a:visited,a:hover,a:active {
text-decoration:none;
border:none;
outline:none
}

a {
color:#414141;
text-decoration:none;
outline:none;
transition:all ease-in-out .4s;
-webkit-transition:all ease-in-out .4s;
-moz-transition:all ease-in-out .4s;
-o-transition:all ease-in-out .4s
}

.clear {
clear:both;
width:0;
height:0;
padding:0;
margin:0;
border:none;
background:transparent;
display:block
}

.alignleft,img.alignleft {
display:inline;
float:left;
margin:5px 5px 0 0
}

.alignright,img.alignright {
display:inline;
float:right;
margin:5px 0 0 5px
}

.aligncenter,img.aligncenter {
clear:both;
display:block;
margin-left:auto;
margin-right:auto;
padding:0
}

img.alignleft,img.alignright,img.aligncenter {
margin-top:5px;
margin-bottom:5px
}

/************ Container *************/
#main_content {
width:100%;
margin:0 auto
}

.pagefix {
height:101%;
overflow:hidden
}

.wrapper {
width:940px;
padding:0;
margin:0 auto;
position:relative;
overflow:hidden
}

#boxed_layout {
width:1000px;
margin:60px auto;
-webkit-box-shadow:0 0 15px rgba(0,0,0,0.3);
-moz-box-shadow:0 0 15px rgba(0,0,0,0.3);
box-shadow:0 0 15px rgba(0,0,0,0.3)
}

.section {
width:100%;
min-height:100%;
overflow:auto;
padding-bottom:0;
line-height:19px;
background-color:#e8e8e8;
position:relative;
z-index:inherit
}

.section .wrapper {
border-top:1px solid #f8f8f8;
padding:20px 0 50px
}

#footer_bg {
width:100%;
margin:0 auto;
position:relative;
z-index:100;
color:#CCC;
background-color:#484848;
border-top:13px solid #f3f3f3;
border-bottom:13px solid #333
}

.footer_wrap {
max-width:1020px
}

.rev_slider_wrapper {
z-index:1
}

.left {
float:left
}

.right {
float:right
}

img {
max-width:100%;
height:auto
}

/************************************************************************************
1 Header
*************************************************************************************/
#top_bg {
position:relative;
z-index:1
}

#top_bar {
background-color:#414141;
font-size:11.5px
}

#top_bar .wrapper {
padding:5px 0;
text-shadow:1px 1px 0 rgba(0,0,0,0.20)
}

.top_phone {
width:auto;
color:#FFF;
float:left;
margin:0;
padding:1px 0
}

.top_phone:before {
font-family:'FontAwesome';
font-size:13px;
content:'\f095';
padding:0 5px 0 0;
color:#ebebeb
}

.top_email {
width:auto;
color:#FFF;
float:left;
margin:0 0 0 20px;
padding:1px 0
}

.top_email:before {
font-family:'FontAwesome';
font-size:13px;
content:'\f0e0';
padding:0 5px 0 0;
color:#ebebeb
}

.top_text {
width:auto;
color:#FFF;
float:left;
margin:0 0 0 10px;
padding:1px 0
}

header {
font-family:'PT Sans Caption';
margin:0 auto;
padding:0;
min-height:94px;
height:auto;
position:relative;
z-index:10000;
background-color:#353535;
-webkit-transition:all .4s linear;
-moz-transition:all .4s linear;
-o-transition:all .4s linear;
transition:all .4s linear
}

header .wrapper {
overflow:inherit;
background-color:#353535
}

#header_top {
width:100%;
background-color:#fff;
float:left
}

#logo_img {
line-height:94px;
max-width:190px;
width:auto;
position:relative;
z-index:1000000;
max-height:94px;
text-align:center;
margin:0;
padding:0;
float:left
}

#logo_img:before {
content:'';
display:inline-block;
height:100%;
vertical-align:middle;
margin-right:0
}

#logo_img img {
display:inline-block;
vertical-align:middle;
margin-top:-1px;
max-height:94px
}

.logo_text {
line-height:94px;
max-width:170px;
width:auto;
position:relative;
z-index:1000000;
max-height:94px;
text-align:left;
margin:0;
padding:0;
float:left
}

.logo_text:before {
content:'';
display:inline-block;
height:100%;
vertical-align:middle;
margin-right:-.5em
}

.logo_text a {
display:inline-block;
vertical-align:middle;
color:#000;
margin-top:-1px;
max-height:94px
}

.logo_text p {
font-weight:700;
font-size:23px;
line-height:inherit;
width:150px
}

#header_socials {
width:auto;
float:right;
text-align:center;
padding-top:0;
margin:0
}

#header_bottom {
width:100%;
background:rgba(0,0,0,0.5);
float:left
}

#nav_mini {
display:none
}

#nav_button {
display:none
}

nav {
width:auto;
min-height:94px;
height:auto;
width:auto;
display:block;
position:relative;
z-index:10000;
margin:0;
position:relative
}

nav ul {
float:right;
position:relative;
z-index:10000;
overflow:visible
}

nav ul li {
position:relative;
font-size:13px;
float:left;
z-index:10000
}

nav ul li a {
position:relative;
display:block;
padding:27px 15px 40px;
font-size:15px;
font-family:"Open Sans";
text-transform:uppercase;
text-decoration:none;
color:#fff;
outline:none;
cursor:pointer;
-webkit-transition:all .3s ease;
-moz-transition:all .3s ease;
-o-transition:all .3s ease;
transition:all .3s ease;
text-align:left;
float:left;
z-index:2000
}

nav li.current-menu-item li a {
color:#fff;
background:none
}

nav ul li.current-menu-item a:after {
color:#9a9a9a;
content:attr(data-description);
font-size:11px;
font-family:Verdana,Geneva,sans-serif;
font-weight:400;
display:block;
line-height:0;
margin:5px 0 -3px;
text-align:left;
text-transform:lowercase;
-webkit-transition:all .3s ease;
-moz-transition:all .3s ease;
-o-transition:all .3s ease;
transition:all .3s ease
}

nav ul li a:hover {
-webkit-transition:all .2s linear;
-moz-transition:all .2s linear;
-o-transition:all .2s linear;
transition:all .2s linear
}

nav ul li a:hover:after {
color:#9a9a9a;
content:attr(data-description);
font-size:11px;
font-family:Verdana,Geneva,sans-serif;
font-weight:400;
display:block;
line-height:0;
margin:5px 0 -3px;
text-align:left;
text-transform:lowercase;
-webkit-transition:all .3s ease;
-moz-transition:all .3s ease;
-o-transition:all .3s ease;
transition:all .3s ease
}

nav ul span {
padding-left:10px;
padding-right:10px
}

nav ul a:after {
color:#9a9a9a;
content:attr(data-description);
font-size:11px;
font-family:Verdana,Geneva,sans-serif;
font-weight:400;
display:block;
line-height:0;
margin:5px 0 -3px;
text-align:left;
text-transform:lowercase;
-webkit-transition:all .3s ease;
-moz-transition:all .3s ease;
-o-transition:all .3s ease;
transition:all .3s ease
}

nav ul ul {
position:absolute;
top:-9999em;
width:160px;
line-height:20px;
padding:0;
margin:0;
z-index:10000;
background-color:#353535;
-webkit-box-shadow:0 0 15px rgba(0,0,0,0.3);
-moz-box-shadow:0 0 15px rgba(0,0,0,0.3);
box-shadow:0 0 15px rgba(0,0,0,0.3)
}

nav ul ul ul {
z-index:1000;
-webkit-box-shadow:10px 0 15px rgba(0,0,0,0.3);
-moz-box-shadow:10px 0 15px rgba(0,0,0,0.3);
box-shadow:10px 0 15px rgba(0,0,0,0.3)
}

nav ul ul li {
width:158px;
border-top:1px solid #494949;
border-bottom:1px solid #252525;
border-left:1px solid #252525;
border-right:1px solid #252525
}

nav ul ul ul li {
border-left:1px solid #4b4b4b
}

nav ul ul li a {
width:100%;
text-align:center;
padding:7px 0;
border:none;
color:#fff;
font-size:12px;
font-weight:400;
text-transform:none
}

nav ul li:hover ul,nav ul li.sfHover ul {
left:0;
top:94px;
z-index:100000
}

nav ul li:hover li ul,nav ul li.sfHover li ul,nav ul li li:hover li ul,nav ul li li.sfHover li ul,nav ul li li li:hover li ul,nav ul li li li.sfHover li ul {
top:-9999em
}

nav ul li li:hover ul,nav ul li li.sfHover ul,nav ul li li li:hover ul,nav ul li li li.sfHover ul,nav ul li li li li:hover ul,nav ul li li li li.sfHover ul {
left:159px;
top:-1px
}

#mobile-menu {
background-color:#353535;
display:none
}

#mobile-menu ul {
border-top:1px solid #292929
}

#mobile-menu ul li a {
display:block;
padding:15px 0;
width:100%;
font-weight:700;
color:#666
}

#mobile-menu ul li {
color:#666;
border-top:1px solid #3d3d3d;
border-bottom:1px solid #292929
}

#mobile-menu ul ul {
border-top:1px solid #292929
}

#mobile-menu ul ul li:last-child {
border-bottom:none
}

#mobile-menu ul ul li {
border-top:1px solid #3d3d3d
}

#mobile-menu ul ul li a {
padding:15px 0
}

#mobile-menu ul ul ul li a {
padding:15px 0 15px 20px
}

#mobile-menu ul ul li a:before {
font-family:"FontAwesome";
content:"\f105";
padding-right:15px
}


/************************************************************************************











2 Home Section











*************************************************************************************/











#center_adjust {

	display:table;

	width:100%;

	height:100%;

}

#intro {

	display:table-cell;

	vertical-align:middle;

	text-shadow:none;

}

.home_top_message {

	width: 100%;

	overflow: hidden;

	-webkit-transition: all 0.4s ease-in-out;

	-moz-transition: all 0.4s ease-in-out;

	-o-transition: all 0.4s ease-in-out;

	-ms-transition: all 0.4s ease-in-out;

	transition: all 0.4s ease-in-out;

	font-family:"Open Sans";

	font-weight:300;

	border-top: 1px solid rgba(255, 255, 255, 0.5);

	background-color:rgba(0, 0, 0, 0.56);

	display: block;

	line-height: 80px;

	padding: 50px 0 20px 0;

	margin:0;

	color: #fff;

	font-size: 80px;

	text-transform: uppercase;

	text-align: center;

}

.home_middle_message {

	display: block;

	line-height: 20px;

	color: rgba(255, 255, 255, 1);

	font-size: 25px;

	text-align: center;

	padding:0;

	margin:0;

	font-family:"Open Sans";

	font-weight:300;

	background-color:rgba(0, 0, 0, 0.56);

	color:#fff;

}

.home_bottom_message {

	display: block;

	line-height: 30px;

	color: rgba(255, 255, 255, 1);

	font-size: 30px;

	text-align: center;

	font-family:"Open Sans";

	font-weight:300;

	padding:30px 0 60px 0;

	background-color:rgba(0, 0, 0, 0.56);

	color:#fff;

	border-bottom: 1px solid rgba(255, 255, 255, 0.5);

	border-top:0;

}

#down_arrow {

	position:absolute;

	bottom:0px;

	left:50%;

	min-width:88px;

	min-height:25px;

	margin:0 0 0 -44px;

	padding:0;

	opacity:0.7;

	background:url(../img/down_arrow.png) no-repeat top center;

 transition: all ease-in-out .4s;

 -webkit-transition: all ease-in-out .4s;

 -moz-transition: all ease-in-out .4s;

 -o-transition: all ease-in-out .4s;

}

#down_arrow:hover {

	opacity:1;

	bottom:0px;

}

/************************************************************************************











3 Content











*************************************************************************************/





.page_title_ctn {

	margin:0px 0 0 0;

	position:relative;

	height:70px;

	overflow:auto;

	background-color:#e8e8e8;

}

.page_title_ctn .wrapper {

	height:68px;

	border-bottom:2px solid #d9d9d9;

}

.page_title {

	display: block;

	font-size:22px;

	line-height:25px;

	font-weight:normal;

	margin:21px 0 0 0px;

	float:left;

	color:#353535;

	text-transform:uppercase;

}

.page_subtitle {

	color: rgb(128, 128, 128);

	margin: 26px 0 0 15px;

	padding-left: 15px;

	font-size: 15px;

	line-height: 18px;

	float:left;

}

#breadcrumbs {

	float:right;

	font-size:13px;

	padding-top:21px;

}

/************************************************************************************











4 Staff section











*************************************************************************************/











.team-member {

	overflow:hidden;

	margin-bottom:20px;

}

.left_square:before {

	position: absolute;

	top: 50%;

	content: '';

	left: -10px;

	display: block;

	background-color:#353535;

	border:none;

	height: 20px;

	width: 20px;

	margin: -10px 0 0 0px;

	-webkit-transform: rotate(45deg);

	-moz-transform: rotate(45deg);

	-ms-transform: rotate(45deg);

	-o-transform: rotate(45deg);

	transform: rotate(45deg);

}

.right_square:before {

	position: absolute;

	top: 50%;

	content: '';

	right: -10px;

	display: block;

	background-color:#353535;

	border:none;

	height: 20px;

	width: 20px;

	margin: -10px 0 0 0px;

	-webkit-transform: rotate(45deg);

	-moz-transform: rotate(45deg);

	-ms-transform: rotate(45deg);

	-o-transform: rotate(45deg);

	transform: rotate(45deg);

}

.member-photo {

	width:310px;

	height:278px;

}

.member-photo img {

	display: block;

	width:100%;

	height:auto;

}

.member-info {

	display: block;

	position:relative;

	width:270px;

	height:238px;

	padding: 20px;

	background-color:#353535;

}

.member-info h3 {

	margin: 0;

	margin-bottom:7px;

	font-size:28px;

	font-weight:300;

	text-transform:uppercase;

	color:#fefefe;

}

.member-info .position {

	display: block;

	margin-bottom: 10px;

	font-size:15px;

	color:#fefefe;

	font-weight:300;

}

.member-info p {

	border-bottom: 1px solid #2a2a2a;

	margin: 10px 0 0 0;

	color:#fefefe;

	padding-bottom:14px;

	line-height:19px;

}

.member-social-links {

	display: inline-block;

	margin:0 auto;

	height:20px;

}

.member-social-links li {

	display: block;

	float: left;

	margin-bottom:0px !important;

	margin-top:0px !important;

}

.member-social-links {

	width:100%;

	overflow:hidden;

	height:75px;

	margin:0;

	padding:0 0 30px 0;

}

.member-social-links ul {

	width:auto;

	float:none;

	list-style:none;

	text-align:left;

	display:inline-block;

	zoom:1;

	margin:13px -5px 0;

}

.member-social-links li {

	float:left;

	list-style:none;

	margin:0;

	padding:0;

	margin-right:5px;

	position:relative;

}

.member-social-links li a {

	float:left;

	text-indent:-10000px;

	height:28px;

}

.member-social-links li.facebook a {

	width:27px;

	background:url(../img/member_social/facebook.png) no-repeat;

	background-position:0px 0px;

	background-size: 27px;

	min-height:29px;

	min-width:27px;

}

.member-social-links li.twitter a {

	width:28px;

	background:url(../img/member_social/twitter.png) no-repeat;

	background-position:0px 0px;

	background-size: 27px;

	min-height:29px;

	min-width:27px;

}

.member-social-links li.linkedin a {

	width:28px;

	background:url(../img/member_social/linkedin.png) no-repeat;

	background-position:0px 0px;

	background-size: 27px;

	min-height:29px;

	min-width:27px;

}

.member-social-links li.tumblr a {

	width:28px;

	background:url(../img/member_social/tumblr.png) no-repeat;

	background-position:0px 0px;

	background-size: 27px;

	min-height:29px;

	min-width:27px;

}

.member-social-links li.google a {

	width:28px;

	background:url(../img/member_social/g+.png) no-repeat;

	background-position:0px 0px;

	background-size: 27px;

	min-height:29px;

	min-width:27px;

}

.member-social-links li.email a {

	width:28px;

	background:url(../img/member_social/mail.png) no-repeat;

	background-position:0px 0px;

	background-size: 27px;

	min-height:29px;

	min-width:27px;

}

.member-social-links li.skype a {

	width:28px;

	background:url(../img/member_social/skype.png) no-repeat;

	background-position:0px 0px;

	background-size: 27px;

	min-height:29px;

	min-width:27px;

}

.member-social-links li.blogger a {

	width:28px;

	background:url(../img/member_social/blogger.png) no-repeat;

	background-position:0px 0px;

	background-size: 27px;

	min-height:29px;

	min-width:27px;

}

.member-social-links li.vimeo a {

	width:28px;

	background:url(../img/member_social/vimeo.png) no-repeat;

	background-position:0px 0px;

	background-size: 27px;

	min-height:29px;

	min-width:27px;

}

.member-social-links li.youtube a {

	width:28px;

	background:url(../img/member_social/youtube.png) no-repeat;

	background-position:0px 0px;

	background-size: 27px;

	min-height:29px;

	min-width:27px;

}

.member-social-links li.dribbble a {

	width:28px;

	background:url(../img/member_social/dribbble.png) no-repeat;

	background-position:0px 0px;

	background-size: 27px;

	min-height:29px;

	min-width:27px;

}

.member-social-links li.deviantart a {

	width:28px;

	background:url(../img/member_social/deviantart.png) no-repeat;

	background-position:0px 0px;

	background-size: 27px;

	min-height:29px;

	min-width:27px;

}

.member-social-links li.reddit a {

	width:28px;

	background:url(../img/member_social/reddit.png) no-repeat;

	background-position:0px 0px;

	background-size: 27px;

	min-height:29px;

	min-width:27px;

}

.member-social-links li.behance a {

	width:28px;

	background:url(../img/member_social/behance.png) no-repeat;

	background-position:0px 0px;

	background-size: 27px;

	min-height:29px;

	min-width:27px;

}

.member-social-links li.digg a {

	width:28px;

	background:url(../img/member_social/digg.png) no-repeat;

	background-position:0px 0px;

	background-size: 27px;

	min-height:29px;

	min-width:27px;

}

.member-social-links li.flickr a {

	width:28px;

	background:url(../img/member_social/flickr.png) no-repeat;

	background-position:0px 0px;

	background-size: 27px;

	min-height:29px;

	min-width:27px;

}

.member-social-links li.instagram a {

	width:28px;

	background:url(../img/member_social/instagram.png) no-repeat;

	background-position:0px 0px;

	background-size: 27px;

	min-height:29px;

	min-width:27px;

}

/************************************************************************************











5 Blog











*************************************************************************************/





#posts {

	width:620px;

	max-width:620px;

}

#posts_2 {

	width:640px;

	max-width:640px;

}

.blog_box {

	width:auto;

	overflow:auto;

}

.blog_box img {

	margin:0 0 10px 0;

}

.blog_box_content {

	width:auto;

}

.more {

	padding-top:10px;

	display:block;

}

.post {

	margin:0 0 20px 0;

	padding:0px;

	overflow:auto;

}

.post_2 {

	margin:0 20px 20px 0px;

	padding:0px 0 0 0px;

	width:300px;

	float:left;

	overflow:auto;

}

.post_single {

	margin:0px 0 0px 0;

	overflow:auto;

	padding:0;

}

.post-attachement {

	overflow:hidden;

	position:relative;

	width:300px;

	float:left;

	margin:0 0 0px 0;

	line-height:0;

}

.post_2 .post-attachement {

	max-height:240px;

	padding:0;

}

.post-content {

	float:left;

	padding-left:20px;

	width:300px;

	height:240px;

	position:relative;

	background:#f3f3f3;

}

.post_2 .post-content {

	padding:0 20px;

	width:260px;

	height:260px;

}

.post_single .post-content {

	width:auto;

	height:auto;

	padding: 0 20px 20px 20px;

}

.post_att_s {

	overflow:hidden;

	position:relative;

	width:auto;

	margin:0;

	padding-bottom:0px;

}

.entry {

	float:left;

	margin:10px 10px 0px 0px;

	width:auto;

	font-size:14px;

}

.post_2 .entry {

	margin:10px 0 0 0;

}

.post_single .entry {

	padding-bottom:4px;

	margin:10px 0px 0px 0px;

	border-bottom: 1px solid #e3e3e3;

}

.post-title {

	font-size:22px;

	color:#585858;

	float:left;

	width:auto;

	margin:0px 0 0 0;

	padding:15px 0px 0px 0px;

	line-height:25px;

	font-weight:300;

	text-shadow:none;

}

.post-title a {

	color:#444;

}

.entry ` {

 clear:both;

}

.post-info {

	position:absolute;

	bottom:0;

	right:10px;

	height:67px;

	width:290px;

	border-top:1px solid #e3e3e3;

	text-transform:lowercase;

	font-style:italic;

	font-size:12px;

	color:#7d7d7d;

	font-weight:normal;



}

.post_2 .post-info {

	right:20px;

	width:260px;

}

.post_single .post-info {

	position:static;

}

.post-info a {

	color:#7d7d7d;

}

.post-info a:hover {

	color:#606060;

}

.post-date {

	width:auto;

	float:left;

	margin:0px;

	padding:24px 0px 0px 0px;

}

.post-sep {

	width:auto;

	float:left;

	padding:24px 15px 0 15px;

}

.post-com {

	width:auto;

	float:left;

	margin:0px;

	padding:24px 0px 0px 0px;

	color:#7d7d7d;

}

.post_single .post-date {

	padding:14px 0 0 0;

}

.post_single .post-sep {

	padding:14px 15px 0 15px;

}

.post_single .post-com {

	padding:14px 0 0 0;

}

.post-content .more {

	position:absolute;

	bottom:10px;

	right:10px;

	background:url(../img/arrow.png) top left;

	background-size: 32px;

	background-color:#353535;

	text-indent:-9999px;

	width:32px;

	height:41px;

	z-index:2;

	padding:0;

}

.post_2 .post-content .more {

	right:20px;

}

.post-content .more:hover {

	background:url(../img/arrow_hover.png) top left;

	background-size: 32px;

}

.more-link {

	display:block;

	padding:10px 0 0 0;

	clear:both;

}

/***********Grid layout (be inclued in the next update **********/



.post_grid {

	float:left;

	margin:0 30px 30px 0;

	width:465px;

}

.post_grid .entry {

	font-size:12px;

}

.post_grid .post-info {

	font-size:10px;

}

#posts .post_grid {

	width:335px;

}

/*** blog, portfolio navigation ***/



#pbd-alp-load-posts {

	padding:20px 0;

}

#pbd-alp-load-posts a {

	padding:10px 15px 10px 30px;

	background-color:#f1f1f1;

	position:relative;

	border:1px solid rgba(0, 0, 0, 0.1);

}

.navigation {

	padding:0px 0px 40px 0px;

	width:100%;

	font-weight:normal;

}

.pagination {

	clear:both;

	padding:0px 0;

	position:relative;

	font-size:13px;

	line-height:13px;

}

.pagination span, .pagination a {

	display: inline-block;

 *display: inline;

	margin-bottom: 0;

 *margin-left: .3em;

	text-align: center;

	font-size:13px;

	font-family:"Open sans";

	letter-spacing:0.5px;

	outline: none;

	overflow: visible; /* removes extra side padding in IE */

	cursor: pointer;

	background-color:#f3f3f3;

	text-shadow:none;

	float:left;

	margin: 2px 6px 2px 0;

	padding:8px 10px 7px 10px;

	width:auto;

	border-radius:3px;

}

.pagination a:hover {

	color:#fff;

	background: #484848;

}

.pagination .current {

	background: #484848;

	color:#fff;

}

.pagination a.active, .pagination a:active {

	background-color: #f3f3f3;

	background-color: #f3f3f3;

	background-image: none;

	outline: 0;

	-webkit-box-shadow: inset 0 2px 4px rgba(0, 0, 0, 0.15), 0 1px 2px rgba(0, 0, 0, 0.05);

	-moz-box-shadow: inset 0 2px 4px rgba(0, 0, 0, 0.15), 0 1px 2px rgba(0, 0, 0, 0.05);

	box-shadow: inset 0 2px 4px rgba(0, 0, 0, 0.15), 0 1px 2px rgba(0, 0, 0, 0.05);

}

/********* Share Icons ********/







.share-box {

	width:100%;

	text-align:center;

	padding:0 0 0px 0;

}

.share-box ul {

	width:auto;

	float:none;

	list-style:none;

	text-align:left;

	display:inline-block;

	zoom:1;

	margin:0 auto;

	padding:0 0 0 19px;

	margin-top:20px;

}

.share-box li {

	float:left;

	list-style:none;

	margin:0;

	padding:0;

	margin-right:19px;

	position:relative;

}

.share-box li a {

	float:left;

	text-indent:-10000px;

	height:28px;

}

.share-box li.facebook a {

	width:27px;

	background:url(../img/share_icons/facebook.png) no-repeat;

	background-position:0px 0px;

	background-size: 27px;

	min-height:29px;

	min-width:27px;

}

.share-box li.twitter a {

	width:28px;

	background:url(../img/share_icons/twitter.png) no-repeat;

	background-position:0px 0px;

	background-size: 28px;

	min-height:28px;

	min-width:28px;

}

.share-box li.linkedin a {

	width:28px;

	background:url(../img/share_icons/linkedin.png) no-repeat;

	background-position:0px 0px;

	background-size: 28px;

	min-height:28px;

	min-width:28px;

}

.share-box li.reddit a {

	width:28px;

	background:url(../img/share_icons/reddit.png) no-repeat;

	background-position:0px 0px;

	background-size: 28px;

	min-height:28px;

	min-width:28px;

}

.share-box li.tumblr a {

	width:28px;

	background:url(../img/share_icons/tumblr.png) no-repeat;

	background-position:0px 0px;

	background-size: 28px;

	min-height:28px;

	min-width:28px;

}

.share-box li.google a {

	width:28px;

	background:url(../img/share_icons/g+.png) no-repeat;

	background-position:0px 0px;

	background-size: 28px;

	min-height:28px;

	min-width:28px;

}

.share-box li.email a {

	width:28px;

	background:url(../img/share_icons/mail.png) no-repeat;

	background-position:0px 0px;

	background-size: 28px;

	min-height:28px;

	min-width:28px;

}

.popup {

	display:none;

	position:absolute;

	padding:0 0 6px;

	color:#d1d1d2;

	font-size:11px;

	line-height:15px;

	bottom:110%;

	left:-17px;

	text-shadow:none;

	background:url(../img/bg-popup.png) no-repeat 0 100%;

	background-size:23px;

}

.popup p {

	margin:0;

}

.popup .holder {

	padding:4px 11px;

	background:#46494a;

}

/************************************************************************************











6 Sidebar











*************************************************************************************/











#sidebar {

	width:300px;

}

.sb_widget {

	overflow:auto;

	margin-bottom:20px;

	padding:20px;

	background:#f3f3f3;

	font-size:13px;

}

.sb_widget h4 {

	font-size:17px;

	color:#585858;

	margin:0px 0 0px 0;

	padding-bottom:15px;

	font-weight:bold;

	letter-spacing:normal;

}

.sb_widget ul li {

	padding-bottom:1px;

}

.cline {

	width: 80px;

	background:#a9da75;

	height: 2px;

	position: absolute;

	margin-top: -32px;

}

.cline_blog {

	width: 80px;

	background:#a9da75;

	height: 2px;

	position: absolute;

	bottom:-1px;

}

#search {

	overflow:hidden;

}

/********Flickr widget**********/



.flickr_widget {

	margin:5px 0 0 -12px;

}

.flickr_badge_image {

	float:left;

	padding:0 0 7px 12px;

}

.flickr_badge_image img {

	height:66px;

	width:66px;

}

/********Recent comment widget**********/



#recentcomments li {

	padding-bottom:10px;

}

#recentcomments li:last-child {

	padding-bottom:0;

}

#recentcomments li:before {

	font-family:'FontAwesome';

	content:'\f075';

	color:#444;

	width:10px;

	padding-right:10px;

	float:left;

}

/********Recent Post widget**********/







.widget_recent_entries li {

	list-style:none;

	margin:0 0 10px 0;

	padding:0 0 10px 0;

	display:block;

	overflow:auto;

}

.widget_recent_entries li:last-child {

	padding-bottom:0px;

	margin:0;

 !important

}

.thumbnail {

	width:60px;

	height:67px;

	margin-right:10px;

	float:left;

 transition: all ease-in-out .4s;

 -webkit-transition: all ease-in-out .4s;

 -moz-transition: all ease-in-out .4s;

 -o-transition: all ease-in-out .4s;

}

.thumbnail img {

	border-radius:5px;

}

/********Recent Portfolio widget**********/







.port_widget {

	width:100%;

	overflow:auto;

	padding:0 0 0px 0;

	margin:0;

}

.port_widget img {

	width:auto;

	height:auto;

}

.no_margin {

	width:22%;

	float:left;

	margin:0px 0 5px 0;

	padding:0;

	border:none;

 !important

}

.margin_r {

	width:22%;

	float:left;

	margin-top:0px;

	margin-right:4%;

	padding:0;

	border:none;

 !important

}

.port_tn {

	width:auto;

 !important height:auto;

	padding:5px 5px 0px 5px;

	border:1px solid rgba(0, 0, 0, 0.1);

	margin:0;

	background:#f7f7f7;

 transition: all ease-in-out .4s;

 -webkit-transition: all ease-in-out .4s;

 -moz-transition: all ease-in-out .4s;

 -o-transition: all ease-in-out .4s;

}

/********Twitter widget**********/















.tweets {

	clear: both;

	list-style: none;

	margin: 0;

	width:100%;

	padding: 6px 0 0;

}

.tweets li:before {

	font-family:'FontAwesome';

	content:'\f099';

	color:#444;

	width:10px;

	height:60px;

	padding-right:10px;

	float:left;

}

.tweets li {

	margin-bottom: 6px;

	width:100%;

	float:left;

}

.tweets p {

	margin-bottom: 0;

	width:auto;

}

.tweets span {

	display: block;

	font-size: 10px;

}

/************************************************************************************











7 Portfolio











*************************************************************************************/







/********** Tags **********/







#portfolio-tags {

	margin:0 auto 0px auto;

	padding:0 0 0 20px;

	text-align:center;

	border-bottom:2px solid #d9d9d9;

	height:43px;

}

#options {

	zoom:1;

	list-style:none;

	width:auto;

	margin:0 0px 0 0;

	padding:0 0px 10px 0;

}

#options li {

	float:left;

	letter-spacing:0px;

	margin:0 0px 0 0;

	padding:3px 10px 0px 0;

}

#options a {

	display: inline-block;

 *display: inline;

	border-radius:5px;

	padding: 5px 10px;

	margin-bottom: 0;

 *margin-left: .3em;

	text-align: center;

	font-size:14px;

	font-family:"Open sans";

	text-transform:uppercase;

	border:1px solid rgba(0, 0, 0, 0);

	margin-top:-5px;

	color:#353535;

	outline: none;

	overflow: visible; /* removes extra side padding in IE */

	cursor: pointer;

	-moz-user-select: none;

	-webkit-user-select:none;

	-khtml-user-select: none;

	user-select: none;

 transition: all ease-in-out .4s;

 -webkit-transition: all ease-in-out .4s;

 -moz-transition: all ease-in-out .4s;

 -o-transition: all ease-in-out .4s;

}

#options a:focus {

	outline: 0;

}

#options a.active, #options a:active, #options .selected a {

	color:#353535;

	background-color:#414141;

	border:1px solid rgba(0, 0, 0, 0);

	outline: 0;

}

/**** Container ****/







.portfolio {

	margin:0px 0px 0px -20px;

	padding:10px 0px 0px 0px;

	z-index:1;

}

.columns2 .isotope-item {

	height:auto;

	width:460px;

	margin:20px 0 0px 20px;

}

.columns3 .isotope-item {

	height:auto;

	width:300px;

	margin:20px 0 0px 20px;

}

.columns4 .isotope-item {

	height:auto;

	width:220px;

	margin:20px 0 0px 20px;

}

.isotope-item {

	position:relative;

}

.filter_img a {

	margin:0;

	padding:0;

}

.ico_link, .ico_link img, .ico_link div, .ico_link canvas {

	border:none!important;

	display:block!important;

	text-decoration:none!important;

	outline:none!important;

	background-color:#f1f1f1!important;

}

.portfolio_desc {

	background-color:#333333;

	position:relative;

	overflow:hidden;

}

.isotope-item:hover .port_hover {

	opacity:1;

}

.portfolio_recent_post:hover .port_hover {

	opacity:1;

}

.portfolio_recent_post .port_hover {

	left:-3px;

}

.portfolio_desc h5 {

	padding:15px 0 0 20px;

	margin:0;

	font-weight:normal;

	font-size:13px;

	text-transform:uppercase;

}

.portfolio_desc h6 {

	font-size:10px;

	padding:0 0 15px 20px;

	margin:-5px 0 0 0;

	color:#dcdcdc;

	font-style:italic;

	letter-spacing:normal;

}

.portfolio_desc h5 a {

	margin:0;

	padding:0;

	color:#444444;

}

.port_hover {

	position:absolute;

	bottom:0;

	left:0;

	background-color:#FF0;

	height:63px;

	width:300px;

	opacity:0;

 transition: all ease-in-out .4s;

 -webkit-transition: all ease-in-out .4s;

 -moz-transition: all ease-in-out .4s;

 -o-transition: all ease-in-out .4s;

}

.port_hover span {

	display:block;

	padding:22px 0 0 20px;

	font-size:16px;

	font-weight:300;

	color:#000000;

}

.port_arrow {

	width: 18px;

	margin: -41px 0 0 184px;

	height: 63px;

	background:url(../img/p_arrow.png) no-repeat;

	background-position:0px 0px;

	background-size:18px;

}

.columns2 .port_hover {

	width: 460px;

}

.columns3 .port_arrow {

	margin: -41px 0 0 265px;

}

.columns2 .port_arrow {

	margin: -41px 0 0 424px;

}

.load_more_cont {

	margin-left:20px;

	padding:30px 0 30px 0;

}

.load_more_cont a {

	border:1px solid rgba(0, 0, 0, 0.01);

	position:relative;

	z-index:2;

	font-size:14px;

	font-family:"Open sans";

	text-transform:uppercase;

	border-radius:5px;

	color:#353535;

}

.get_portfolio_works_btn {

	padding:10px 15px 10px 30px;

	background-color:#f1f1f1;

}

.refresh_icn {

	font-family:"FontAwesome";

	position:absolute;

	color:#353535;

	top:11.5px;

	font-size:14px;

	left:10px;

	z-index:1;

}

.load_more_cont .icon-refresh {

	top:9px;

}

.get_portfolio_works_btn:hover {

	border:1px solid #e1e1e1;

}

/**** Thumbnail ****/















.img_link:before {

	font-family:'FontAwesome';

	font-size:14px;

	color:14px;

	content:'\f002';

}

.img_link {

	position:absolute;

	top:50%;

	margin-top:-16px;

	left:15px;

	opacity:0;

 transition: all ease-in-out .4s;

 -webkit-transition: all ease-in-out .4s;

 -moz-transition: all ease-in-out .4s;

 -o-transition: all ease-in-out .4s;

	z-index:2;

	width: 32px;

	height: 32px;

	background: #222222;

	display: inline-block;

	font-size: 18px;

	border-radius: 32px;

	color: #f5f5f5;

	text-align: center;

	line-height: 28px;

	-moz-border-radius: 32px;

	-webkit-border-radius: 32px;

}

.post_link:before {

	font-family:'FontAwesome';

	font-size:14px;

	color:14px;

	content:'\f0c1';

}

.post_link {

	position:absolute;

	top:50%;

	margin-top:-16px;

	right:15px;

	opacity:0;

 transition: all ease-in-out .4s;

 -webkit-transition: all ease-in-out .4s;

 -moz-transition: all ease-in-out .4s;

 -o-transition: all ease-in-out .4s;

	z-index:1;

	width: 32px;

	height: 32px;

	background: #222222;

	display: inline-block;

	font-size: 18px;

	border-radius: 32px;

	color: #f5f5f5;

	text-align: center;

	line-height: 30px;

	-moz-border-radius: 32px;

	-webkit-border-radius: 32px;

}

.img_link:hover {

	opacity:1;

}

.post_link:hover {

	opacity:1;

}

/**** Project details ****/







#information {

	width:310px;

	float:right;

	background:#333333;

	padding:20px;

	color:#dcdcdc;

	margin-bottom:20px;

}

#information h4 {

	font-size:20px;

}

#port_gallery {

	margin-top:20px;

	background:#333333;

	padding:20px 20px 20px 5px;

	overflow:auto;

}

#port_gallery h4 {

	font-size:20px;

	padding-left:15px;

}

#port_gallery div {

	float:left;

	padding:8px;

	margin-left:15px;

	line-height:0;

	background-color:#252527;

	border:1px solid #3b3b3b;

}

#port_gallery div img {

	padding:0;

	margin:0;

	border:none;

	width:119.5px;

	min-height:79px;

}

/**** Carousel ****/







.jcarousel {

	padding-top:5px;

	margin:0 0 0 -20px;

	overflow:hidden;

 !important

}

.portfolio_recent_post {

	width:220px;

	margin:0 0 35px 20px;

	overflow:visible;

}

.portfolio_recent_post img {

	padding:0;

	margin:0;

}

.carousel_nav {

	position:relative;

	width:100%;

	z-index:100;

}

.carousel_left, .carousel_right {

	position:absolute;

	top:-35px;

	right:25px;

	width: 18px;

	height: 18px;

	border:1px solid rgba(0, 0, 0, 0.1);

	cursor: pointer;

	-webkit-transition: all 0.4s ease-in-out;

	-moz-transition: all 0.4s ease-in-out;

	-o-transition: all 0.4s ease-in-out;

	-ms-transition: all 0.4s ease-in-out;

	transition: all 0.4s ease-in-out;

}



.carousel_right {

	right:2px;

}

.carousel_left:before {

	font-family:'FontAwesome';

	content:'\f104';

	position:absolute;

	left:5px;

	top:-1px;

	text-shadow:none;

	font-size:15px;

}

.carousel_right:before {

	font-family:'FontAwesome';

	content:'\f105';

	position:absolute;

	left:7px;

	top:-1px;

	text-shadow:none;

	font-size:15px;

}

.partners_nav {

	position:relative;

	width:100%;

	z-index:100;

}

.partners_left, .partners_right {

	position:absolute;

	top:-35px;

	right:25px;

	width: 18px;

	height: 18px;

	border:1px solid rgba(0, 0, 0, 0.1);

	cursor: pointer;

	-webkit-transition: all 0.4s ease-in-out;

	-moz-transition: all 0.4s ease-in-out;

	-o-transition: all 0.4s ease-in-out;

	-ms-transition: all 0.4s ease-in-out;

	transition: all 0.4s ease-in-out;

}



.partners_right {

	right:2px;

}

.partners_left:before {

	font-family:'FontAwesome';

	content:'\f104';

	position:absolute;

	left:5px;

	top:-1px;

	text-shadow:none;

	font-size:15px;

}

.partners_right:before {

	font-family:'FontAwesome';

	content:'\f105';

	position:absolute;

	left:7px;

	top:-1px;

	text-shadow:none;

	font-size:15px;

}

/************************************************************************************











8 Contact











*************************************************************************************/



.contact_left {

	width:300px;

	float:left;

}

.contact_left input[type=text] {

	height:38px;

}

.contact_right {

	width:620px;

	float:right;

}

.wpcf7 input[type=text], input[type=password], textarea {

	margin-top:10px;

}

input[type=text], input[type=password], textarea {

	font-family: "Open Sans";

	font-size: 13px;

	background: #fdfdfd;

	border: 1px solid #cecece;

	line-height: 20px;

	height: 30px;

	color: #737373;

	padding: 0 1% 0 3%;

}

input[type=text], input[type=password] {

	width: 95%;

}

textarea {

	height: 127px;

	width: 95%;

	padding: 2% 1% 0 3%;

}

input[type=text]:focus, textarea:focus, select:focus {

	border-color: #dedede;

	box-shadow:  0 1px 2px 0 #e0e0e0;

	-moz-box-shadow: 0 1px 2px 0 #e0e0e0;

	-webkit-box-shadow: 0 1px 2px 0 #e0e0e0;

}

input[type=submit] {

	font-size: 13px;

	line-height: 30px;

	height: 43px;

	padding: 0 15px;

	text-transform:uppercase;

	float:right;

	font-family:"Open Sans";

	font-weight:bold;

	color: #ffffff;

	background: #3f3f3f;

	border: 1px solid #3f3f3f;

	cursor: pointer;

	-webkit-transition: all 0.4s ease-in-out;

	-moz-transition: all 0.4s ease-in-out;

	-o-transition: all 0.4s ease-in-out;

	-ms-transition: all 0.4s ease-in-out;

	transition: all 0.4s ease-in-out;

}

input[type=submit]:hover {

	background-color:#000;

	color: #fff;

	border: 1px solid rgba(0, 0, 0, 0.1);

}

#posts .wpcf7 input[type=text] {

	font-family: "Open Sans";

	font-size: 13px;

	background: #fdfdfd;

	border: 1px solid #cecece;

	line-height: 20px;

	height: 40px;

	color: #737373;

	width:176px;

	margin-right:13px;

	padding-left:13px;

}

#posts .wpcf7-form-control-wrap:last-child input[type=text] {

	width:178px;

	padding-left:13px;

	margin-right:0;

}

#posts .wpcf7 textarea {

	height: 127px;

	width: 592px;

	padding: 1% 13px 0 13px;

}

form {

	margin-top: 0px;

}

form div {

	margin-top: 15px;

	position: relative;

}

div form:first-child, form div:first-child {

	margin-top: 0px;

}

span.wpcf7-	-tip {

position: absolute;

top: -4px;

left: 0;

z-index: 100;

background: rgb(248, 209, 209);

border: 1px solid rgb(255, 148, 148);

font-size: 10pt;

width: 188px;

height: 30px;

}

div.wpcf7-response-output {

margin: 0 0em 0;

padding: 3.2em 1em;

}

/************************************************************************************











9 ShortCodes











*************************************************************************************/



/* Sponsors */

.sponsors {

	overflow:hidden;

	position:relative;

	border: 1px solid #dcdcdc;

	border-right:none;

}

ul.partners {

	width:100%;

	text-align:center;

	margin-top: 5px;

	overflow:auto;

}

.partners li {

	display:table;

	width:33.33%;

	line-height:140px;

	max-height:140px;

	background: #f1f1f1;

 transition: all ease-in-out .4s;

 -webkit-transition: all ease-in-out .4s;

 -moz-transition: all ease-in-out .4s;

 -o-transition: all ease-in-out .4s;

}

.partners li a {

	display: table-cell;

	vertical-align:middle;

	border-right:1px solid #dcdcdc;

}

.partners li img {

	vertical-align:middle;

	line-height:140px;

	padding: 20px 0;

	transition: opacity 0.2s;

 transition: all ease-in-out .4s;

 -webkit-transition: all ease-in-out .4s;

 -moz-transition: all ease-in-out .4s;

 -o-transition: all ease-in-out .4s;

}

.partners li:hover {

	background-color:#fff;

}

/* Pricetalbe  */



.pricetable-clear {

	clear:both;

}

.pricetable {

	width: 100%;

	margin: 0px auto 0px auto;

	padding:60px 0 30px 0;

	margin-bottom: 1em;

	text-align:center;

	-webkit-border-radius: 5px;

	-moz-border-radius: 5px;

	border-radius: 5px;

}

.pricetable .pricetable-inner {

	position: relative;

	border: 1px solid rgba(0, 0, 0, 0.1);

	background: #f1f1f1;

	-webkit-border-radius: 1px;

	-moz-border-radius: 1px;

	border-radius: 1px;

}

.pricetable .pricetable-column {

	float: left;

	line-height: 1em;

	box-sizing:border-box;

	-moz-box-sizing:border-box;

	-webkit-box-sizing:border-box;

}

.pricetable .pricetable-column.pricetable-featured {

	margin: -20px 0;

	border: 1px solid rgba(0, 0, 0, 0.1);

	padding: 4px 4px 20px 4px;

	background: #f1f1f1;

	-webkit-border-radius: 1px;

	-moz-border-radius: 1px;

	border-radius: 1px;

	box-shadow: 0 1px 1px rgba(0, 0, 0, 0), 0 8px 0 -5px #f7f7f7, 0 8px 1px -4px rgba(0, 0, 0, 0.15), 0 17px 0 -10px #f7f7f7, 0 17px 1px -9px rgba(0, 0, 0, 0.15);

}

.pricetable .pricetable-column.pricetable-featured .pricetable-column-inner {

	background: #f1f1f1;

	-webkit-border-radius: 4px;

	-moz-border-radius: 4px;

	border-radius: 4px;

}

/* @group Borders */



.pricetable .pricetable-column.pricetable-standard {

	border-right: 1px solid #ededed;

}

.pricetable .pricetable-column.pricetable-standard.pricetable-last, .pricetable .pricetable-column.pricetable-standard.pricetable-before-featured {

	border-right: none;

}

/* @end */



/* @group Headers */



.pricetable h3.pricetable-name, .pricetable h4.pricetable-price {

	/* Override the post content height */

	line-height: 1 !important;

	margin: 0 !important;

	font-family: 'PT sans', sans-serif;

	font-weight:bold;

}

.pricetable h3.pricetable-name {

	color: #444444;

	margin: 0;

	padding: 22px 14px 9px 14px;

	font-size: 20px;

	font-weight:bold;

	text-align: center;

	text-transform: uppercase;

}

.pricetable .pricetable-featured h3.pricetable-name {

	padding: 22px 14px 9px 14px;

}

.pricetable h4.pricetable-price {

	color: #888888;

	font-size: 17px;

	font-family:"Open sans";

	font-weight:300;

	border-width: 1px 0;

	text-align: center;

	padding:0 0 10px 0;

}

.pricetable .pricetable-featured h4.pricetable-price {

}

.pricetable .pricetable-header p {

	color: #444444;

	font-size:13px;

	text-align:center;

	padding:0 0 30px 0;

	margin:0;

}

/* @end */



/* @group Features */



.pricetable .pricetable-features {

	position: relative;

}

.pricetable .pricetable-feature {

	position: relative;

	color: #444;

	font: 12px "Helvetica Neue", Arial, Helvetica, Geneva, sans-serif;

	margin: 0 15px;

	border-top: 1px solid #eee;

	padding: 10px 0;

}

.pricetable .pricetable-feature small {

	font-size: 0.9em;

	color: #888;

	display: block;

	margin-top: 0.5em;

}

.pricetable .pricetable-feature:last-child {

	border-bottom: 1px solid #eee;

}

.pricetable .pricetable-feature h4 {

	line-height: 1;

	margin: 0px;

	color: #333;

}

.pricetable .pricetable-feature p {

	margin: 0.5em 0em 0em 0em;

	color: #555;

}
/* @end */
/* @group Button */
.pricetable .pricetable-button-container {
margin-top:30px;
padding:15px
}

.pricetable .pricetable-featured .pricetable-button-container {
padding:22px 15px 20px
}

.pricetable .pricetable-button-container a,.pricetable .pricetable-button-container a .pricetable-gradient,.pricetable .pricetable-button-container a .pricetable-noise {
display:block
}

.pricetable .pricetable-button-container a {
width:75%;
margin:0 auto;
color:#000;
background-color:#F93;
text-decoration:none;
text-shadow:none;
border:1px solid #CCC;
display:block;
overflow:hidden;
-webkit-box-shadow:0 0 1px #ccc;
-moz-box-shadow:0 0 1px #ccc;
box-shadow:0 0 1px #ccc;
transition:all ease-in-out .4s;
-webkit-transition:all ease-in-out .4s;
-moz-transition:all ease-in-out .4s;
-o-transition:all ease-in-out .4s
}

.pricetable-featured .pricetable-button-container a {
background-color:#353535;
color:#fff
}

.pricetable .pricetable-button-container a:active {
box-shadow:0 0 10px rgba(0,0,0,0.1),0 2px 1px rgba(255,255,255,0.1),inset 0 1px 4px rgba(0,0,0,0.35),inset 0 -14px 14px rgba(255,255,255,0.10);
-webkit-box-shadow:0 0 10px rgba(0,0,0,0.1),0 2px 1px rgba(255,255,255,0.1),inset 0 1px 4px rgba(0,0,0,0.35),inset 0 -14px 14px rgba(255,255,255,0.10);
-moz-box-shadow:0 0 10px rgba(0,0,0,0.1),0 2px 1px rgba(255,255,255,0.1),inset 0 1px 4px rgba(0,0,0,0.35),inset 0 -14px 14px rgba(255,255,255,0.10);
-o-box-shadow:0 0 10px rgba(0,0,0,0.1),0 2px 1px rgba(255,255,255,0.1),inset 0 1px 4px rgba(0,0,0,0.35),inset 0 -14px 14px rgba(255,255,255,0.10);
-ms-box-shadow:0 0 10px rgba(0,0,0,0.1),0 2px 1px rgba(255,255,255,0.1),inset 0 1px 4px rgba(0,0,0,0.35),inset 0 -14px 14px rgba(255,255,255,0.10)
}

.pricetable .pricetable-button-container a .pricetable-gradient {
text-align:center;
transition:all ease-in-out .4s;
-webkit-transition:all ease-in-out .4s;
-moz-transition:all ease-in-out .4s;
-o-transition:all ease-in-out .4s
}

.pricetable .pricetable-button-container a:hover .pricetable-gradient {
border-color:#CCC;
color:#fff;
background-color:#000
}

.pricetable .pricetable-button-container .pricetable-noise {
display:block;
padding:12px 0;
width:100%
}


/* Some themes add breaks to the pricetable, we dont want those */
.pricetable br {
	display: none;
}

/**************** Buttons **********************/
.button_sc_ {
padding:5px 4px 5px 7px;
border-radius:5px;
border:none;
line-height:35px;
color:#fff;
text-shadow:none;
overflow:hidden
}

.button_sc_:hover {
border:none;
background-color:#222
}

.black {
color:#fff;
background-color:#222
}

.black:hover,.black:active,.black.active,.black.disabled,.black[disabled] {
color:#fff;
background-color:#151515
}

.black:active,.black.active {
background-color:#080808 \9
}

.green {
color:#fff;
background-color:#4f9114
}

.green:hover,.green:active,.green.active,.green.disabled,.green[disabled] {
color:#fff;
background-color:#3f730e
}

.green:active,.green.active {
background-color:#080808 \9
}

.blue {
color:#fff;
background-color:#2654ab
}

.blue:hover,.blue:active,.blue.active,.blue.disabled,.blue[disabled] {
color:#fff;
background-color:#3f730e
}

.blue:active,.blue.active {
background-color:#080808 \9
}

.light_blue {
color:#fff;
background-color:#2b9be6
}

.light_blue:hover,.light_blue:active,.light_blue.active,.light_blue.disabled,.light_blue[disabled] {
color:#fff;
background-color:#3f730e
}

.light_blue:active,.light_blue.active {
background-color:#080808 \9
}

.orange {
color:#fff;
background-color:#eba71e
}

.orange:hover,.orange:active,.orange.active,.orange.disabled,.orange[disabled] {
color:#fff;
background-color:#db960d
}

.orange:active,.orange.active {
background-color:#080808 \9
}

.dark_orange {
color:#fff;
background-color:#e85a2e
}

.dark_orange:hover,.dark_orange:active,.dark_orange.active,.dark_orange.disabled,.dark_orange[disabled] {
color:#fff;
background-color:#d4522a
}

.dark_orange:active,.dark_orange.active {
background-color:#080808 \9
}

.red {
color:#fff;
background-color:#bd362f
}

.red:hover,.red:active,.red.active,.red.disabled,.red[disabled] {
color:#fff;
background-color:#942a26
}

.red:active,.red.active {
background-color:#080808 \9
}

div.wpcf7 {
	margin: 0;
	padding: 0;
}

div.wpcf7-response-output {
	margin: 2em 0.5em 1em;
	padding: 0.2em 1em;
}

div.wpcf7-mail-sent-ok {
	border: 2px solid #398f14;
}

div.wpcf7-mail-sent-ng {
	border: 2px solid #ff0000;
}

div.wpcf7-spam-blocked {
	border: 2px solid #ffa500;
}

div.wpcf7-validation-errors {
	border: 2px solid #f7e700;
}

span.wpcf7-form-control-wrap {
	position: relative;
}

span.wpcf7-not-valid-tip {
	position: absolute;
	top: 20%;
	left: 20%;
	z-index: 100;
	background: #fff;
	border: 1px solid #ff0000;
	font-size: 10pt;
	width: 280px;
	padding: 2px;
}

span.wpcf7-not-valid-tip-no-ajax {
	color: #f00;
	font-size: 10pt;
	display: block;
}

span.wpcf7-list-item {
	margin-left: 0.5em;
}

.wpcf7-display-none {
	display: none;
}

div.wpcf7 img.ajax-loader {
	border: none;
	vertical-align: middle;
	margin-left: 4px;
}

div.wpcf7 .watermark {
	color: #888;
}
/****************Lines / Divider****************/
.sc_line {
display:block;
overflow:auto;
clear:both
}

.normal {
border-bottom:1px solid #dbdbdb
}

.dashed {
border-bottom:1px dashed #dbdbdb
}

.dotted {
border-bottom:1px dotted #dbdbdb
}

.none {
border-bottom:none
}


/****************Text Divider****************/
.sc_divider {

	overflow:auto;

	text-align:center;

	height:auto;

	height:78px;

	background:url(../img/arrow_div2.png) center bottom no-repeat;

	background-size:960px;

}

.sc_divider span {

	background-color:none;

	padding:0 25px;

	line-height:55px;

	font-weight:300;

}

/****************Columns****************/
.one-half-sc,.one-third-sc,.one-fourth-sc,.three-fourth-sc,.two-third-sc {
position:relative;
height:auto;
overflow:visible;
margin:0 20px 20px 0;
padding:0;
float:left
}

.last-column {
margin:0 0 20px;
!importantpadding:0
}

.one-half-sc {
width:460px
}

.one-third-sc {
width:300px
}

.two-third-sc {
width:620px
}

.one-fourth-sc {
width:220px
}

#posts .one-half-sc {
width:300px
}

#posts .one-third-sc {
width:193px
}

#posts .two-third-sc {
width:407px
}

#posts .one-fourth-sc {
width:140px
}


/****************Large text****************/







.lt_text {

	font-size:26px;

	padding:50px 0 10px 0;

	text-align:center;

	color:#CCC;

	background:url(../img/lt_border.png) top center no-repeat;

}

.lt_sub_text {

	font-size:45px;

	line-height:35px;

	font-family:"Open Sans";

	color:#444;

	font-weight:bold;

	text-transform:uppercase;

	padding:0px 0 55px 0;

	text-align:center;

	background:url(../img/lt_border.png) bottom center no-repeat;

}

/****************Progress Bar****************/







.progress_bar_sc {

	width:auto;

	margin:5px 0 5px 0;

	font-size:13px;

	font-family:"Cabin";

}

.pb_title:before {

	font-family:'FontAwesome';

	padding-right:5px;

	content:"\f105";

	font-size:15px;

}

.pb_title {

	float:left;

	padding:0 5px 0 0px;

}

.pb_percentage {

	float:left;

	color:#a9a9a9;

	font-size:8px;

	font-style:italic;

	padding-top:1px;

	font-family:Arial, Helvetica, sans-serif;

}

.pb_ctn {

	margin-top:5px;

	width:100%;

	background-color:#f6f6f6;

	height:18px;

	position:relative;

}

.pb_bg {

	position:absolute;

	z-index:inherit;

	height:18px;

	left:0;

	background:url(../img/progress_bar.png) repeat;

	background-color:#bababa;

}

.pb_end {

	position:absolute;

	z-index:inherit;

	left:0;

	height:18px;

	background:url(../img/progress_bar_end.png) no-repeat top right;

}

/****************Alerts Box****************/











.alert {

	text-align:center;

	padding:30px;

	margin-bottom:20px;

}

.alert.white {

	background-color: #fff;

	color: #a9a6a6;

	text-shadow: 0 1px 0 rgba(255, 255, 255, 0.75);

	border: 1px solid #e1e1e1;

}

.alert.grey {

	background-color: #eeeeee;

	color: #848484;

	text-shadow: 0 1px 0 rgba(255, 255, 255, 0.75);

	border: 1px solid #cbcbcb;

}

.alert.red_a {

	background-color: #ffe7e7;

	color: #d86d6d;

	text-shadow: 0 1px 0 rgba(255, 255, 255, 0.75);

	border: 1px solid #ed9393;

}

.alert.orange_a {

	background-color: #fff6e7;

	color: #ccb059;

	text-shadow: 0 1px 0 rgba(255, 255, 255, 0.75);

	border: 1px solid #edd093;

}

.alert.blue_a {

	background-color: #e7e8ff;

	color: #7773c1;

	text-shadow: 0 1px 0 rgba(255, 255, 255, 0.75);

	border: 1px solid #9393ed;

}

.alert.green_a {

	background-color: #ecffe7;

	color: #53a755;

	text-shadow: 0 1px 0 rgba(255, 255, 255, 0.75);

	border: 1px solid #93ed95;

}

/****************Drop Caps****************/











	.dropcap {

	width: 32px;

	height: 32px;

	background: #222222;

	margin: 8px 12px;

	display: inline-block;

	float: left;

	font-size: 18px;

	font-weight: 700;

	border-radius: 32px;

	color: #f5f5f5;

	text-align: center;

	line-height: 30px;

	text-shadow:none;

	-moz-border-radius: 32px;

	-webkit-border-radius: 32px;

}

h4 .dropcap {

	float: none;

	margin: 0 12px 0 0;

	vertical-align: middle;

}

.dropcap icon {

	padding:0;

	margin:1px 0 0 0px;

	text-shadow:none;

}

/*dropcap styles */



	.dropcap.a {

	font-size: 42px;

	font-weight: 600;

	background-color: transparent;

	color:#222;

	border-radius:0px;

	-moz-border-radius: 0px;

	-webkit-border-radius: 0px;

	height:40px;

}

.dropcap.b {

	background-color: transparent;

}

/****************Icons****************/







icon {

	font-size:70px;

	padding:15px;

}

/****************Icon box****************/
.icon_box {
border:1px solid #dcdcdc;
display:block;
background-color:#f1f1f1;
position:relative;
padding:20px 20px 10px;
overflow:hidden
}

.icon_box icon {
font-size:40px;
color:#333;
float:left;
padding:0 15px 0 0;
-webkit-transition:all .4s ease-in-out;
-moz-transition:all .4s ease-in-out;
-o-transition:all .4s ease-in-out;
-ms-transition:all .4s ease-in-out;
transition:all .4s ease-in-out
}

.icon_box h4 {
font-weight:700;
text-transform:uppercase;
margin:0;
font-size:15px;
-webkit-transition:all .4s ease-in-out;
-moz-transition:all .4s ease-in-out;
-o-transition:all .4s ease-in-out;
-ms-transition:all .4s ease-in-out;
transition:all .4s ease-in-out

}

.icon_box a {color:#353535!important}

.icon_box h5 {
font-size:13px
}

.icon_box p {
border-top:1px solid #e9e9e9;
padding:10px 0 0;
text-align:left
}

/****************Icon box 2****************/



.icon_box2 {

	border: 1px solid #ebebeb;

	background-color:rgba(253, 253, 253, 1);

	text-align: center;

	padding: 0px 0px;

	-moz-border-radius: 4px;

	-webkit-border-radius: 4px;

	border-radius: 4px;

	-moz-box-shadow: 0 1px 5px rgba(35, 31, 32, .16);

	-webkit-box-shadow: 0 1px 5px rgba(35, 31, 32, .16);

	box-shadow: 0 1px 5px rgba(35, 31, 32, .16);

}

.icon_box2 icon {

	font-size:50px;

	color:#333;

	padding:0;

	display:inline-block;

	text-align: center;

	-webkit-transition: all 0.4s ease-in-out;

	-moz-transition: all 0.4s ease-in-out;

	-o-transition: all 0.4s ease-in-out;

	-ms-transition: all 0.4s ease-in-out;

	transition: all 0.4s ease-in-out;

}

.icon_box2 h3 {

	text-align:center;

	padding:20px 0 0 0;

	-webkit-transition: all 0.4s ease-in-out;

	-moz-transition: all 0.4s ease-in-out;

	-o-transition: all 0.4s ease-in-out;

	-ms-transition: all 0.4s ease-in-out;

	transition: all 0.4s ease-in-out;

}

.icon_box2 p {

	padding:5px 0 0 0;

	text-align:center;

}

.box_btn {

	padding:15px;

	background-color:#a9da75;

	border-radius:5px;

	color:#fff;

	text-shadow:none;

}

/****************Toggle****************/







.toggle {

	border:1px solid rgba(0, 0, 0, 0.1);

	margin-top:-1px;

	background:#f1f1f1;

	color:#444;

}

div .toggle:first-child {

	margin-top: 0px;

}

.toggle {

	padding:10px;

}

.toggle a {

	display:block;

	color:#444;

	text-decoration:none;

	font-size:12px;

}

.toggle .toggle_icon:before {

	font-family:'FontAwesome';

	content:'\f067';

	color:#444;

	font-size:14px;

}

.toggle .toggle_icon {

	width: 13px;

	height: 13px;

	display: inline-block;

	float: left;

	padding: 1px;

	margin-right: 10px;

	margin-top: 0px;

}

.toggle a.active .toggle_icon {

	background-color:#F00

}

.toggle-content {

	border:1px solid rgba(0, 0, 0, 0.1);

	border-top: 1px solid #fcfcfc;

	padding-top: 15px;

	padding: 15px;

	display: none;

	background-color:#fff;

}

/****************Tab Box****************/







.tab-holder .tabs {

	height:39px;

	list-style:none;

	margin:0;

	padding:0;

	overflow:hidden;

}

.tab-holder .tabs li {

	margin:0;

	padding:0;

	border-left:1px solid #d9d9d9;

	border-top:1px solid #d9d9d9;

	height:40px;

	float:left;

}

.tab-holder .tabs li a {

	background:url(../Elevetis/images/tab-bg.png) repeat-x top left;

	border:0;

	font:13px/39px 'Open sans';

	text-indent:0;

	color:#333333;

	padding:10px 15px 11px 15px;

	margin:0;

	border-bottom:1px solid #dcdcdc;

}

.tab-holder .tabs li:last-child {

	border-right:1px solid #d9d9d9;

}

.tab-holder .tabs li:last-child a {

	width:100%;

}

.tab-holder .tabs li.active a {

	background:none;

	background-color:#f1f1f1;

	padding:7px 15px 11px 15px;

	border-top:4px solid #84c650;

	border-bottom:1px solid #fff;

}

.tab-holder .news-list {

	list-style:none;

	margin:0;

	padding:0;

}

.tab-holder .news-list li {

	border-bottom:1px solid #e2e2e2;

	padding:0px 15px;

	overflow:hidden;

}

.tab-holder .news-list li a {

	background:none;

	padding:0;

}

.tab-holder .news-list li:last-child {

	border-bottom:0;

}

.tab-holder .news-list .post-holder a {

	margin:0;

	padding:0;

	overflow:hidden;

	background:none;

	border:0;

	text-indent:0;

	height:auto;

	line-height:normal;

}

.tab-holder .news-list li .image {

	float:left;

	margin-right:13px;

}

.tab-holder .news-list li .post-holder {

}

.tab-holder .news-list li .post-holder a {

	color:#444444;

	font-size:13px;

	line-height:17px;

}

.tab-holder .news-list li .post-holder p {

	margin:0;

	margin-bottom:5px;

}

.tab-holder .news-list li .post-holder .meta {

	margin:0;

	margin-top:2px;

	font-size:12px;

	color:#747474;

}

.tab-holder .news-list li .post-holder .meta em {

	font-style:normal;

	font-size:12px;

	color:#747474;

}

.tab-holder .news-list li .post-holder .comment-text-side {

	line-height:16px;

}

.tabs-container {

	margin-top:-1px;

	border:1px solid #e2e2e2;

	padding:15px;

	background-color:#f1f1f1;

}

.panes .pane {

	display:none;

}

.panes div {

	display:none;

	border-top:0;

	height:auto;

	background: #fff;

	padding: 19px 10px;

	border-left:1px solid #e6e6e6;

	border-right:1px solid #e6e6e6;

	border-bottom:1px solid #e6e6e6;

}

/********Recent comment widget / Testimonial shortcode **********/







.testimonials-wrapper {

	position: relative;

	overflow: hidden;

}

.testimonial {

	position: relative;

	top:0;

	left:0;

	overflow: hidden;

}

.testimonial-content {

	min-height: 40px;

	font-family: "Open Sans", "Times New Roman", Helvetica, Arial, sans-serif;

	font-weight: normal;

	font-size: 12px;

	line-height: 24px;

	background-color:#f1f1f1;

	width: auto;

	border:1px solid rgba(0, 0, 0, 0.05);

	padding: 14px 20px;

}

.testimonial-author, .testimonial-author a {

	color: #999;

	font-family: "Open Sans", "Times New Roman", Helvetica, Arial, sans-serif;

	font-weight: normal;

	font-size: 12px;

	line-height: 24px;

}

.testimonial-author a {

	font-weight: 600;

	color: #404040;

}

.testimonial-author a:hover {

	color: #e56a1b;

}

.testimonial-author {

	position: relative;

	top: -1px;

	background: url('../Elevetis/images/icon-testimonial.png') no-repeat;

	padding:  6px 0 0 30px;

	height: 23px;

	margin-left:0;

	border-left:1px solid rgba(0, 0, 0, 0.05);

	overflow:hidden;

	background:url(../Elevetis/images/white_line.png) -1px 0px no-repeat;

}

.testimonial-author:before {

	position: absolute;

	top: -22px;

	content: '';

	left: -23px;

	display: block;

	background-color:#f1f1f1;

	border:1px solid rgba(0, 0, 0, 0.05);

	height: 42px;

	width: 42px;

	margin: 0 0 0 0px;

	-webkit-transform: rotate(45deg);

	-moz-transform: rotate(45deg);

	-ms-transform: rotate(45deg);

	-o-transform: rotate(45deg);

	transform: rotate(45deg);

}

.testimonial-next, .testimonial-prev {

	width: 18px;

	height: 18px;

	position: absolute;

	padding-bottom:0px;

	background-color:#f1f1f1;

	right: 1px;

	bottom: 2px;

	border:1px solid rgba(0, 0, 0, 0.05);

	cursor: pointer;

	-webkit-transition: all 0.4s ease-in-out;

	-moz-transition: all 0.4s ease-in-out;

	-o-transition: all 0.4s ease-in-out;

	-ms-transition: all 0.4s ease-in-out;

	transition: all 0.4s ease-in-out;

}

.testimonial-prev {

	right: 20px;

}

.testimonial-prev:before {

	font-family:'FontAwesome';

	content:'\f104';

	position:absolute;

	left:5px;

	top:-1px;

	font-size:15px;

	text-shadow:none;

}

.testimonial-next:before {

	font-family:'FontAwesome';

	content:'\f105';

	position:absolute;

	left:7px;

	top:-1px;

	font-size:15px;

	text-shadow:none;

}

.testimonial-next:hover, .testimonial-prev:hover {

	background-position: 0 -18px;

}

/************************************************************************************











10 Comments











*************************************************************************************/	





#comments {

	margin-bottom: 20px;

	padding-top:0px;

}

#comments ul {

	margin-bottom: 0;

	margin-left: 75px !important;

}

#comments ul:first-child {

	margin-left: 0 !important;

}

.comment_ctn {

	border:1px solid rgba(0, 0, 0, 0);

	padding:5px 5px 41px 0px;

	border-bottom: 1px solid #e4e4e4;

	position:relative;

}

#comments ul li {

	padding: 10px 0 10px;

	margin-bottom: 0;

}

#comments > ul > li:first-child {

	border-top-width: 0;

	padding-top:0px;

}

#comments li:last-child {

	padding-bottom: 0;

}

#comments > ul > li ul {

	padding-top: 10px;

}

#comments ul li p {

	line-height: 24px;

}

#comments li p:last-child {

	margin-bottom: 0;

}

#comments ul li .avatar {

	float:left;

	margin-top: 5px;

}

#comments ul li .details {

	padding:7px 0 0 20px;

	overflow: hidden;

}

#comments ul li .details span {

	margin-right: 6px;

}

#comments ul li .details span:last-child {

	margin-right: 0;

}

#comments ul li .details span.author {

	font-size: 14px;

	color: #0f0f0f;

}

#comments ul li .details span.reply a, #comments ul li .details span.reply a:visited {

	font-size: 11px;

	color: #999;

}

#comments ul li .details span.reply a:hover {

	color: #333;

}

#comments ul li .details span.date {

	font-size: 11px;

	color: #626262;

	font-style:italic;

}

#comments ul li .details span.comment {

	display: block;

	margin-top:10px;

}

.comment-reply-link {

	font-size:11px;

}

.avatar img {

}

.Reply {

	position:absolute;

	left:80px;

	bottom:	17px;

}

.Reply a {

	color:#fff;

	background-color: #353535;

	font-size:11px;

	padding: 3px 7px 4px;

	border-radius: 4px;

	text-transform: lowercase;

}

.comment {

	margin-top:-5px;

}

.cmt_nb {

	padding:50px 0 0 0;

}

.page-numbers {

	display: inline-block;

 *display: inline;

	margin-bottom: 0;

 *margin-left: .3em;

	text-align: center;

	font-size:13px;

	font-family:"Open sans";

	letter-spacing:0.5px;

	outline: none;

	overflow: visible; /* removes extra side padding in IE */

	cursor: pointer;

	border:1px solid rgba(0, 0, 0, 0.1);

	text-shadow:none;

	float:left;

	margin: 2px 2px 2px 0;

	padding:6px 8px 5px 8px;

	width:auto;

}

.page-numbers:hover {

	color:#fff;

	background: #3279BB;

	text-shadow: 1px 1px 0px rgba(255, 255, 255, 0);

	border:1px solid rgba(0, 0, 0, 0.1);

}

.current {

	background: #3279BB;

	color:#fff;

	text-shadow: 1px 1px 0px rgba(255, 255, 255, 0);

}

/*Leave a Comment */



#add-comment {

	padding-top:20px;

}

#add-comment input, #add-comment textarea {

	margin-bottom: 0;

}

#add-comment h4 {

	font-size:13px;

	font-weight:bold;

	letter-spacing:-1px;

}

#add-comment textarea {

	height: 90px;

	max-width: 552px;

	width:95%;

	padding: 1% 13px 0 13px;

}



.comment-notes, .form-allowed-tags {

	display:none;

}

#reply-title {

	font-size: 16px;

	line-height: 24px;

	margin-top:10px;

}

#author, #email {

	width:161px;

	margin-right:13px;

	padding-left:13px;

}

#url {

	width:161px;

	padding-left:13px;

}

/************************************************************************************











11 Footer











*************************************************************************************/	







#footer {

	width:1170px;

	padding-bottom:6px;

	overflow:auto;

	position:relative;

}

.widget {

	width:300px;

	margin:15px 20px 30px 0;

	float:left;

	line-height:20px;

	min-height: 280px;

	color:#c0c0c0;

}

.widget h2 {

	font-size:18px;

	color:#b7b7b7;

	text-transform:uppercase;

	margin:0px 0 0 0;

	padding:0px 0 5px 0px;

	font-weight:300;

	letter-spacing:normal;

}

.widget .thumbnail, .widget .port_tn {

	background-color:#383838;

}

#footer .wpcf7 {

	margin-top:5px;

}

.widget .wpcf7 span:first-child {

	margin-right:10px;

	overflow:auto;

	float:left;

	display:inline-block;

}

#footer .wpcf7 input[type=text] {

	width:131px;

	border:1px solid #232323;

	background-color:#292929;

	float:left;

	padding:1px 0 1px 12px;

	line-height:22px;

	font-size:11px;

	margin:0;

	font-family:"PT Sans Caption";

	color:#4a4a4a;

}

#footer .wpcf7 input[type=submit] {

	float:right;

	border:none;

	font-size:11px;

	margin:0;

	padding:0 18px;

	height:28px;

	line-height:28px;

	font-weight:bold;

	text-transform:none;

	font-family:"PT Sans Caption";

	color:#181818;

}

#footer .wpcf7 textarea {

	border:1px solid #232323;

	background-color:#292929;

	margin-top:9px;

	color:#4a4a4a;

	width:286px;

	font-size:11px;

	font-family:"PT Sans Caption";

	color:#4a4a4a;

	padding:12px 0 0 12px;

	height:68px;

}

/********Social icons *******/











#footer_coms {

	text-align:right;

	padding:15px 0 14px 0;

}

#footer_coms .wrapper {

	padding:22px 0 9px 0;

	border-top:1px solid #363636;

	overflow:visible;

}

#footer_coms ul {

	float:left;

}

#footer_coms ul li {

	float:left;

	font-size:10px;

	padding:3px 10px 0 0;

}

#footer_coms ul li a {

	color:rgba(255, 255, 255, 0.8);

}

#footer_coms .sub-menu {

	display:none;

}

#footer_coms .current-menu-item a {

	background:none;

}

#to_top {

	cursor:pointer;

	margin:0 0 0 -26.5px;

	padding:0px 0px 0px 0px;

	position:absolute;

	top:-27px;

	left:50%;

	text-indent:-9999px;

	text-align:left;

	display:inline-block;

 *display:inline;

	zoom:1;

	height:53px;

	width:53px;

 -webkit-transition: all .3s ease;

 -moz-transition: all .3s ease;

 -o-transition: all .3s ease;

 transition: all .3s ease;

}

#to_top_img {

	display:block;

	background:url(../img/back_top2.png) no-repeat;

	background-position:0px 0px;

	background-size:53px;

	min-height:53px;

	min-width:53px;

}

#twitter {

	margin:0;

	padding:0px 5px 0px 0px;

	position:relative;

	text-indent:-9999px;

	text-align:left;

	display:inline-block;

 *display:inline;

	zoom:1;

	height:32px;

	width:32px;

 -webkit-transition: all .3s ease;

 -moz-transition: all .3s ease;

 -o-transition: all .3s ease;

 transition: all .3s ease;

}

#twitter_img {

	display:block;

	background:url(../img/social_icons/twitter.png) no-repeat;

	background-position:0px 0px;

	background-size: 32px;

	min-height:32px;

	min-width:32px;

}

#twitter_img:hover {

	background-position:0px 0px;

}

#facebook {

	margin:0;

	padding:0px 5px 0px 0px;

	position:relative;

	text-indent:-9999px;

	text-align:left;

	display:inline-block;

 *display:inline;

	zoom:1;

	height:32px;

	width:32px;

 -webkit-transition: all .3s ease;

 -moz-transition: all .3s ease;

 -o-transition: all .3s ease;

 transition: all .3s ease;

}

#facebook_img {

	display:block;

	background:url(../img/social_icons/facebook.png) no-repeat;

	background-position:0px 0px;

	background-size: 32px;

	min-height:32px;

	min-width:32px;

}

#facebook_img:hover {

	background-position:0px 0px;

}

#behance {

	margin:0;

	padding:0px 5px 0px 0px;

	position:relative;

	text-indent:-9999px;

	text-align:left;

	display:inline-block;

 *display:inline;

	zoom:1;

	height:32px;

	width:32px;

 -webkit-transition: all .3s ease;

 -moz-transition: all .3s ease;

 -o-transition: all .3s ease;

 transition: all .3s ease;

}

#behance_img {

	display:block;

	background:url(../img/social_icons/behance.png) no-repeat;

	background-position:0px 0px;

	background-size: 32px;

	min-height:32px;

	min-width:32px;

}

#behance_img:hover {

	background-position:0px 0px;

}

#digg {

	margin:0;

	padding:0px 5px 0px 0px;

	position:relative;

	text-indent:-9999px;

	text-align:left;

	display:inline-block;

 *display:inline;

	zoom:1;

	height:32px;

	width:32px;

 -webkit-transition: all .3s ease;

 -moz-transition: all .3s ease;

 -o-transition: all .3s ease;

 transition: all .3s ease;

}

#digg_img {

	display:block;

	background:url(../img/social_icons/digg.png) no-repeat;

	background-position:0px 0px;

	background-size: 32px;

	min-height:32px;

	min-width:32px;

}

#digg_img:hover {

	background-position:0px 0px;

}

#flickr {

	margin:0;

	padding:0px 5px 0px 0px;

	position:relative;

	text-indent:-9999px;

	text-align:left;

	display:inline-block;

 *display:inline;

	zoom:1;

	height:32px;

	width:32px;

 -webkit-transition: all .3s ease;

 -moz-transition: all .3s ease;

 -o-transition: all .3s ease;

 transition: all .3s ease;

}

#flickr_img {

	display:block;

	background:url(../img/social_icons/flickr.png) no-repeat;

	background-position:0px 0px;

	background-size: 32px;

	min-height:32px;

	min-width:32px;

}

#flickr_img:hover {

	background-position:0px 0px;

}

#instagram {

	margin:0;

	padding:0px 5px 0px 0px;

	position:relative;

	text-indent:-9999px;

	text-align:left;

	display:inline-block;

 *display:inline;

	zoom:1;

	height:32px;

	width:32px;

 -webkit-transition: all .3s ease;

 -moz-transition: all .3s ease;

 -o-transition: all .3s ease;

 transition: all .3s ease;

}

#instagram_img {

	display:block;

	background:url(../img/social_icons/instagram.png) no-repeat;

	background-position:0px 0px;

	background-size: 32px;

	min-height:32px;

	min-width:32px;

}

#instagram_img:hover {

	background-position:0px 0px;

}

#rss {

	margin:0;

	padding:0px 5px 0px 0px;

	position:relative;

	text-indent:-9999px;

	text-align:left;

	display:inline-block;

 *display:inline;

	zoom:1;

	height:32px;

	width:32px;

 -webkit-transition: all .3s ease;

 -moz-transition: all .3s ease;

 -o-transition: all .3s ease;

 transition: all .3s ease;

}

#rss_img {

	display:block;

	background:url(../img/social_icons/rss.png) no-repeat;

	background-position:0px 0px;

	background-size: 32px;

	min-height:32px;

	min-width:32px;

}

#rss_img:hover {

	background-position:0px 0px;

}

#searchtop {

	float:right;

	margin:0;

	padding: 38px 5px 0px 25px;

	position:relative;

	z-index:100000000;

	text-indent:-9999px;

	text-align:left;

	display:inline-block;

 *display:inline;

	zoom:1;

	height:22px;

	width:22px;

 -webkit-transition: all .3s ease;

 -moz-transition: all .3s ease;

 -o-transition: all .3s ease;

 transition: all .3s ease;

}

#searchtop_img {

	display:block;

	background:url(../img/social_icons/search.png) no-repeat;

	background-position:0px 0px;

	background-size: 18px;

	min-height:22px;

	min-width:22px;

}

#search-form {

	padding:0px;

	background-color:#353535;

	height:94px;

	position:absolute;

	min-width:734px;

	z-index:100000001;

	top:0px;

	right:40px;

	display:none;

}

#search-form input[type=submit] {

	background:url(../img/social_icons/search.png) no-repeat;

	background-color:#353535;

	background-position: 5px 38px;

	border: none;

	background-size: 18px;

	min-height: 22px;

	min-width: 22px;

	height: 94px;

}

#search-form input[type=text] {

	background-color:#353535;

	border:none;

	font-size: 23px;

	font-weight: 300;

	line-height: 32px;

	height: 92px;

	float: left;

	margin: 0;

	width: 91%;

}

#gplus {

	margin:0;

	padding:0px 5px 0px 0px;

	position:relative;

	text-indent:-9999px;

	text-align:left;

	display:inline-block;

 *display:inline;

	zoom:1;

	height:32px;

	width:32px;

 -webkit-transition: all .3s ease;

 -moz-transition: all .3s ease;

 -o-transition: all .3s ease;

 transition: all .3s ease;

}

#gplus_img {

	display:block;

	background:url(../img/social_icons/g+.png) no-repeat;

	background-position:0px 0px;

	background-size: 32px;

	min-height:32px;

	min-width:32px;

}

#gplus_img:hover {

	background-position:0px 0px;

}

#vimeo {

	margin:0;

	padding:0px 5px 0px 0px;

	position:relative;

	text-indent:-9999px;

	text-align:left;

	display:inline-block;

 *display:inline;

	zoom:1;

	min-height:32px;

	min-width:32px;

 -webkit-transition: all .3s ease;

 -moz-transition: all .3s ease;

 -o-transition: all .3s ease;

 transition: all .3s ease;

}

#vimeo_img {

	display:block;

	background:url(../img/social_icons/vimeo.png) no-repeat;

	background-position:0px 0px;

	background-size: 32px;

	min-height:32px;

	min-width:32px;

}

#vimeo_img:hover {

	background-position:0px 0px;

}

#lin {

	margin:0;

	padding:0px 5px 0px 0px;

	position:relative;

	text-indent:-9999px;

	text-align:left;

	display:inline-block;

 *display:inline;

	zoom:1;

	height:32px;

	width:32px;

 -webkit-transition: all .3s ease;

 -moz-transition: all .3s ease;

 -o-transition: all .3s ease;

 transition: all .3s ease;

}

#lin_img {

	display:block;

	background:url(../img/social_icons/linkedin.png) no-repeat;

	background-position:0px 0px;

	background-size: 32px;

	min-height:32px;

	min-width:32px;

}

#lin_img:hover {

	background-position:0px 0px;

}

#yt {

	margin:0;

	padding:0px 5px 0px 0px;

	position:relative;

	text-indent:-9999px;

	text-align:left;

	display:inline-block;

 *display:inline;

	zoom:1;

	height:32px;

	width:32px;

 -webkit-transition: all .3s ease;

 -moz-transition: all .3s ease;

 -o-transition: all .3s ease;

 transition: all .3s ease;

}

#yt_img {

	display:block;

	background:url(../img/social_icons/youtube.png) no-repeat;

	background-position:0px 0px;

	background-size: 32px;

	min-height:32px;

	min-width:32px;

}

#yt_img:hover {

	background-position:0px 0px;

}

#tumblr {

	margin:0;

	padding:0px 5px 0px 0px;

	position:relative;

	text-indent:-9999px;

	text-align:left;

	display:inline-block;

 *display:inline;

	zoom:1;

	height:32px;

	width:32px;

 -webkit-transition: all .3s ease;

 -moz-transition: all .3s ease;

 -o-transition: all .3s ease;

 transition: all .3s ease;

}

#tumblr_img {

	display:block;

	background:url(../img/social_icons/tumblr.png) no-repeat;

	background-position:0px 0px;

	background-size: 32px;

	min-height:32px;

	min-width:32px;

}

#tumblr_img:hover {

	background-position:0px 0px;

}

#blogger {

	margin:0;

	padding:0px 5px 0px 0px;

	position:relative;

	text-indent:-9999px;

	text-align:left;

	display:inline-block;

 *display:inline;

	zoom:1;

	height:32px;

	width:32px;

 -webkit-transition: all .3s ease;

 -moz-transition: all .3s ease;

 -o-transition: all .3s ease;

 transition: all .3s ease;

}

#blogger_img {

	display:block;

	background:url(../img/social_icons/blogger.png) no-repeat;

	background-position:0px 0px;

	background-size: 32px;

	min-height:32px;

	min-width:32px;

}

#blogger_img:hover {

	background-position:0px 0px;

}

#reddit {

	margin:0;

	padding:0px 5px 0px 0px;

	position:relative;

	text-indent:-9999px;

	text-align:left;

	display:inline-block;

 *display:inline;

	zoom:1;

	height:32px;

	width:32px;

 -webkit-transition: all .3s ease;

 -moz-transition: all .3s ease;

 -o-transition: all .3s ease;

 transition: all .3s ease;

}

#reddit_img {

	display:block;

	background:url(../img/social_icons/pinterest.png) no-repeat;

	background-position:0px 0px;

	background-size: 32px;

	min-height:32px;

	min-width:32px;

}

#reddit_img:hover {

	background-position:0px 0px;

}

#dribbble {

	margin:0;

	padding:0px 5px 0px 0px;

	position:relative;

	text-indent:-9999px;

	text-align:left;

	display:inline-block;

 *display:inline;

	zoom:1;

	height:32px;

	width:32px;

 -webkit-transition: all .3s ease;

 -moz-transition: all .3s ease;

 -o-transition: all .3s ease;

 transition: all .3s ease;

}

#dribbble_img {

	display:block;

	background:url(../img/social_icons/dribbble.png) no-repeat;

	background-position:0px 0px;

	background-size: 32px;

	min-height:32px;

	min-width:32px;

}

#dribbble_img:hover {

	background-position:0px 0px;

}

#skype {

	margin:0;

	padding:0px 5px 0px 0px;

	position:relative;

	text-indent:-9999px;

	text-align:left;

	display:inline-block;

 *display:inline;

	zoom:1;

	height:32px;

	width:32px;

 -webkit-transition: all .3s ease;

 -moz-transition: all .3s ease;

 -o-transition: all .3s ease;

 transition: all .3s ease;

}

#skype_img {

	display:block;

	background:url(../img/social_icons/skype.png) no-repeat;

	background-position:0px 0px;

	background-size: 32px;

	min-height:32px;

	min-width:32px;

}

#skype_img:hover {

	background-position:0px 0px;

}

#da {

	margin:0;

	padding:0px 5px 0px 0px;

	position:relative;

	text-indent:-9999px;

	text-align:left;

	display:inline-block;

 *display:inline;

	zoom:1;

	height:32px;

	width:32px;

 -webkit-transition: all .3s ease;

 -moz-transition: all .3s ease;

 -o-transition: all .3s ease;

 transition: all .3s ease;

}

#da_img {

	display:block;

	background:url(../img/social_icons/deviantart.png) no-repeat;

	background-position:0px 0px;

	background-size: 32px;

	min-height:32px;

	min-width:32px;

}

#da_img:hover {

	background-position:0px 0px;

}

/************************************************************************************
12 Isotope
*************************************************************************************/	

/**** Isotope Filtering ****/

.isotope-hidden.isotope-item {

	pointer-events: none;

	z-index: 1;

}

/**** Isotope CSS3 transitions ****/
.isotope,.isotope .isotope-item {
-webkit-transition-duration:.8s;
-moz-transition-duration:.8s;
transition-duration:.8s
}

.isotope {
-webkit-transition-property:height,width;
-moz-transition-property:height,width;
transition-property:height,width;
border-top:1px solid #f8f8f8;
z-index:0
}

.isotope .isotope-item {
-webkit-transition-property:-webkit-transform,opacity;
-moz-transition-property:-moz-transform,opacity;
transition-property:transform,opacity
}

/**** disabling Isotope CSS3 transitions ****/







.isotope.no-transition, .isotope.no-transition .isotope-item, .isotope .isotope-item.no-transition {

	-webkit-transition-duration: 0s;

	-moz-transition-duration: 0s;

	transition-duration: 0s;

}

/* End: Recommended Isotope styles */







/* disable CSS transitions for containers with infinite scrolling*/



.isotope.infinite-scrolling {

	-webkit-transition: none;

	-moz-transition: none;

	transition: none;

}