/*	Basix Style
-----------------------------------------------------------------------------------------------
	
    1.	CSS Reset & Clearfix
    2.	Document Setup
    3.	Header
    4.	Document Layout
		a.	Portfolio
		b.	Blog
		c.	Archives
		d.	Widgets
    5.	Shortcodes
    6.	Footer
    7.	Browser Fixes
    8.	Responsive
    

/*  1.	CSS Reset & Clearfix - http://meyerweb.com/eric/tools/css/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, font, 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{margin:0; padding:0; border:0; outline:0; font-size:100%; vertical-align:baseline; background:transparent;} body{line-height:1;} ol, ul{list-style:none;} blockquote, q{quotes:none;} blockquote:before, blockquote:after, q:before, q:after{content:''; content:none;} :focus{outline:0;} ins{text-decoration:none;} del{text-decoration:line-through;} table{border-collapse:collapse; border-spacing:0;}

.clearfix:after{content:"."; display:block; height:0; clear:both; visibility:hidden;} .clearfix{display:inline-block;} /* Hide from IE Mac \*/ .clearfix{display:block;} /* End hide from IE Mac */ .none{display:none;} /* End Clearfix */


/*  2.	Document Setup (body, common classes, vertical rhythm, structure etc)
----------------------------------------------------------------------------------------------- */
html,
body{ position: relative; }

body.vbody,
body #page-creator-mask{
    font-family: 'Helvetica', 'Sans Serif';
    font-size: 14px;
    line-height: 1.6em;
	color: #404040;
	-webkit-transition: all 0.3s ease-out;
	   -moz-transition: all 0.3s ease-out;
	    -ms-transition: all 0.3s ease-out;
	     -o-transition: all 0.3s ease-out;
	        transition: all 0.3s ease-out;
}

.vbody input, 
.vbody textarea,
.vbody select, 
.vbody div#sidebar{ font-family:'Helvetica', 'Sans Serif'; }

.vbody .clear{
    clear:both;
    display:block;
    font-size:0;
    height:0;
    line-height:0;
    width:100%;
}

.vbody a{
	color:#202222;
	text-decoration:none;
	-webkit-transition: color 0.3s linear;
	   -moz-transition: color 0.3s linear;
	    -ms-transition: color 0.3s linear;
	     -o-transition: color 0.3s linear;
	        transition: color 0.3s linear;
}
.vbody .post-content a,
.vbody .post-content a{ border-bottom: 1px solid #DBDBDB; }
.vbody .vps_section.vps_portfolio.single .post-content{ margin-top: 30px; }
/*.vbody .fullwidth-100 .post-content,
.vbody .fullwidth .post-content*/
.vbody .post-content img{ max-width: 100%; }

.vbody a:hover{color:#aeaeae; }
.vbody a img{border:none;}
.vbody a > img{vertical-align:bottom; }

.vbody p,
.vbody pre,
.vbody ul,
.vbody ol,
.vbody dl,
.vbody dd,
.vbody blockquote,
.vbody address,
.vbody table,
.vbody fieldset,
.vbody form,
.vbody .gallery-row,
.vbody .post-thumb,
.vbody .author-bio{
	margin-bottom:20px; 
	padding:0;
}

.vbody .gallery-caption {
    margin-left: 0; 
    margin-bottom: 10px;
    padding: 0px 10px;
}
.vbody .bypostauthor {}
.vbody .sticky { margin-bottom: 50px; }
.vbody .sticky .content-inner {
	margin-bottom: 0px!important;
	padding-bottom: 0px!important;
	border-bottom: 0px!important;
	-webkit-box-shadow: 0 1px 2px rgba(0,0,0,0.2);
	   -moz-box-shadow: 0 1px 2px rgba(0,0,0,0.2);
		-ms-box-shadow: 0 1px 2px rgba(0,0,0,0.2);
		 -o-box-shadow: 0 1px 2px rgba(0,0,0,0.2);
			box-shadow: 0 1px 2px rgba(0,0,0,0.2);
	background-color: #fff;
	padding: 25px!important;
	position: relative;
}

.vbody .navigation-links,
.vbody .hfeed,
.vbody .pinglist{margin-bottom:30px;}

.vbody .widget
.vbody .children,
.vbody .entry-content ol ol,
.vbody .entry-content ol ul,
.vbody .entry-content ul ul,
.vbody .comment-body ol ol,
.vbody .comment-body ol ul,
.vbody .comment-body ul ul,
.vbody .widget ul ul{margin-bottom:0;}

/* Typography -----------------------------------------*/
.vbody h1,
.vbody h2,
.vbody h3,
.vbody h4,
.vbody h5,
.vbody h6,
.vbody .navigation{
	font-family: 'Helvetica', sans-serif;
	font-weight: normal;
}
.vbody h1,
.vbody h2,
.vbody h3,
.vbody h4,
.vbody h5,
.vbody h6{
	line-height:1.3em;
}

.vbody .navigation	{
	font-size: 14px;
	line-height: 1.6em;
}
.vbody_wrap{
	width: 1170px;
	min-height: 20px;
	margin: 0 auto;
	border: 1px solid transparent;
}

/* Typography -----------------------------------------*/
.vbody h1 { font-size: 40px; margin-bottom:22px; }
.vbody h2 { font-size: 36px; margin-bottom:20px; }
.vbody h3 { font-size: 32px; margin-bottom:18px; }
.vbody h4 { font-size: 26px; margin-bottom:16px; }
.vbody h5 { font-size: 20px; margin-bottom:14px; }
.vbody h6 { font-size: 16px; margin-bottom:12px; }
.vbody p { margin-bottom:20px; }

/*item column size -----------------------------------------*/
.vbody .size1-1,
.vbody .size1-2,
.vbody .size1-3,
.vbody .size1-4, 
.vbody .size2-3,
.vbody .size3-4 { float: left; }

.vbody .size1-1 { width: 100%;}
.vbody .size1-2 { width: 50%; }
.vbody .size1-3 { width: 33.33%; }
.vbody .size1-4 { width: 25%; }
.vbody .size2-3 { width: 66.67%; }
.vbody .size3-4 { width: 75%; }

.vbody div.center{
    margin :0 auto;
    text-align :left;
}
.vbody div.clear{clear :both;}

/* alignment -----------------------------------------*/
.vbody .center{ text-align: center; }
.vbody .left{ text-align: left; }
.vbody .right{ text-align: right; }
.vbody .hidden{ display:none; }
.vbody .p-left-0{ padding-left: 0 !important;}
.vbody .p-right-0{ padding-right: 0 !important;}
.vbody .p-bottom-0{ padding-bottom: 0 !important;}
.vbody .p-top-0{ padding-top: 0 !important;}
.vbody .hidden{display:none;}
.vbody .floatleft{float:left;}
.vbody .floatright{float:right;}
.vbody .aligncenter{
	text-align:center;
    margin-left:auto;
    margin-right:auto;
    clear:both;
	display:block;
}
.vbody .not-found{ padding: 60px 0; }
#page-creator-mask {
	top : 0;
	bottom : 0;
	right : 0;
	left : 0;
	position : absolute;
	background-color : #f5f5f5;
	z-index : 100023;
	display : none;
}
#page-creator-mask.active { display : block; }
#page-creator-main {
	background-color : #fff;
	z-index : 100029;
	height: 100%;
}
#page-fullwidth-box,
.vps_section_wrap{
	width: 1170px;
	min-height: 20px;
	margin: 0 auto;

}
.vbody #blank_vps{
	height: 133px;
	-webkit-transition:all 0.6s ease-out;
	   -moz-transition:all 0.6s ease-out;
		-ms-transition:all 0.6s ease-out;
		 -o-transition:all 0.6s ease-out;
			transition:all 0.6s ease-out;
}
.vbody .vps_section.subheader{ margin-top: -106px; }
.vbody .vps_top_slider{ margin-top: -106px; }


/* Columns for better content separation
================================================== */

/* Columns -----------------------------------------*/
.vbody .one_half { width: 48%; }
.vbody .one_third { width: 30.66%; }
.vbody .two_third { width: 65.33%; }
.vbody .one_fourth { width: 22%; }
.vbody .three_fourth { width: 74%; }
.vbody .one_fifth { width: 16.8%; }
.vbody .two_fifth { width: 37.6%; }
.vbody .three_fifth { width: 58.4%; }
.vbody .four_fifth { width: 67.2%; }
.vbody .one_sixth { width: 13.33%; }
.vbody .five_sixth { width: 82.67%; }

.vbody .one_half,
.vbody .one_third,
.vbody .two_third,
.vbody .three_fourth,
.vbody .one_fourth,
.vbody .one_fifth,
.vbody .two_fifth,
.vbody .three_fifth,
.vbody .four_fifth,
.vbody .one_sixth,
.vbody .five_sixth {
    position: relative;
    margin-right: 4%;
    margin-bottom: 10px;
    float: left;
}
.vbody .column-last {
    margin-right: 0!important;
    clear: right;
}

/* Flexslider -----------------------------------------*/
.vbody .flex-control-nav,
.vbody .control-nav-clone .flex-control-nav {
	width: 100%;
	text-align: center;
	margin-bottom : 0;
}
.vbody .flex-control-nav li,
.vbody .control-nav-clone .flex-control-nav li {
	margin: 35px 6px 0px 6px;
	display: inline-block;
	zoom: 1; 
	*display: inline;
}
.vbody .flex-control-nav li a ,
.vbody .control-nav-clone .flex-control-nav li a{
	width: 9px;
	height: 9px;
	display: block;
	border:2px solid #d3d3d3;
	cursor: pointer;
	text-indent: -9999px;
	-webkit-border-radius: 20px;
	   -moz-border-radius: 20px;
	    -ms-border-radius: 20px;
	     -o-border-radius: 20px;
	        border-radius: 20px;
}
.vbody .flex-control-nav li a:hover,
.vbody .control-nav-clone .flex-control-nav li a:hover { 
	border:2px solid #aaacae;
}
.vbody .flex-control-nav li a.active ,
.vbody .control-nav-clone .flex-control-nav li a.active{
	background: #aaacae;
	border:2px solid #aaacae;
}

/* Carousel -----------------------------------------*/
.vbody .carousel .pagination{
	width: 100%;
	text-align: center;
	margin-bottom : 0;
}
.vbody .carousel .pagination a {
	width: 9px;
	height: 9px;
	border:2px solid #d3d3d3;
	cursor: pointer;
	text-indent: -9999px;
	-webkit-border-radius: 20px;
	   -moz-border-radius: 20px;
	    -ms-border-radius: 20px;
	     -o-border-radius: 20px;
		    border-radius: 20px;
	margin: 35px 6px 0px 6px;
	display: inline-block;
	zoom: 1; 
	*display: inline;
}
.vbody .carousel .pagination a:hover{ border:2px solid #aaacae; }
.vbody .carousel .pagination a.selected{
	background: #aaacae;
	border:2px solid #aaacae;
}

/*  3.	Header
----------------------------------------------------------------------------------------------- */
.vbody .vps_section.for-header{
	-webkit-box-shadow: 0 0 3px 0 rgba(0, 0, 0, 0.33);
	   -moz-box-shadow: 0 0 3px 0 rgba(0, 0, 0, 0.33);
		-ms-box-shadow: 0 0 3px 0 rgba(0, 0, 0, 0.33);
		 -o-box-shadow: 0 0 3px 0 rgba(0, 0, 0, 0.33);
			box-shadow: 0 0 3px 0 rgba(0, 0, 0, 0.33);
	padding: 0.5em 0 1em 0;
	position: fixed;
    top: 0;
    left: 0;
    width: 100%;
	z-index: 999;
	background: #ffffff;
	-webkit-transition: all 0.3s ease-out;
	   -moz-transition: all 0.3s ease-out;
	    -ms-transition: all 0.3s ease-out;
	     -o-transition: all 0.3s ease-out;
	        transition: all 0.3s ease-out;
}
.admin-bar .vps_section.for-header{top: 28px;}

/* On Scroll -----------------------------------------*/
.vbody .vps_section.for-header.on-scroll { padding: 0.5em 0 0 0; }
.vbody .vps_section.for-header.on-scroll #header > #navigation > ul > li > a{ padding: 0 8px 16px 8px; }
.vbody .vps_section.for-header.on-scroll #header #logo .logo-normal,
.vbody .vps_section.for-header.on-scroll #header #logo .logo-retina{ max-height: 45px !important; }

/* HEADER */
/*  Navigation & Menus  -----------------------------------------*/
.vbody .vps_section #header{ }
.vbody .vps_section #header #logo{ float: left; }
.vbody .vps_section #header #logo .logo-normal{ max-height: 61px; display: block; width: auto !important; }
.vbody .vps_section #header #logo .logo-retina{ max-height: 61px; display: none; width: auto !important;}
.vbody .vps_section #header #logo .logo-normal,
.vbody .vps_section #header #logo .logo-retina{
	-webkit-transition:all 0.3s ease-out;
	   -moz-transition:all 0.3s ease-out;
		-ms-transition:all 0.3s ease-out;
		 -o-transition:all 0.3s ease-out;
			transition:all 0.3s ease-out;
}
.vbody .vps_section #header #navigation{ float: right; padding-top: 20px; }
.vbody .vps_section #header #navigation ul{ margin-bottom: 0px; }
.vbody .vps_section #header #navigation ul li{
	display: inline-block;
	margin-left: 10px;
	position:relative;
}
.vbody .vps_section #header #navigation ul li a{
	font-size: 14px;
	font-weight: normal;
	padding: 0 8px 8px 8px;
	text-decoration: none;
	color: #404040;
	border-bottom: 3px solid #FFFFFF;
	display:block;
	text-decoration:none;
    -webkit-transition:all 0.3s ease-out;
	   -moz-transition:all 0.3s ease-out;
		-ms-transition:all 0.3s ease-out;
		 -o-transition:all 0.3s ease-out;
			transition:all 0.3s ease-out;
}
.vbody .vps_section #header #navigation ul li ul{
	display: none;
	list-style: none;
	color: #404040;
	background: #FFFFFF;
	border: none;
	left: -8px;
	position: absolute;
	right: 0;
	margin: -3px auto 0px auto;
	width: 15em;
	border-top: 3px solid #7dd155;
	border-left: 1px solid #e5e6e7;
	border-right: 1px solid #e5e6e7;
	z-index: 999;
}
.vbody .vps_section #header #navigation ul li ul li{
	border-right:1px solid #e5e6e7;
	border-left:1px solid #e5e6e7;
	border-bottom:1px solid #e5e6e7;
	color:#404040;
	width:100%;
	margin-left:-1px;
}
.vbody .vps_section #header #navigation ul li ul li a{	
	border-bottom:none !important;
	color:#404040;
	display:block;
	padding:10px 15px;
	text-align:left;
}
.vbody .vps_section #header #navigation ul li ul li a{color:#fff;font-size:14px;}
.vbody .vps_section #header #navigation ul li.current-menu-item a,
.vbody .vps_section #header #navigation ul li a:hover{
	border-bottom: 3px solid #7dd155;
	-webkit-transition: all 0.4s ease;
	   -moz-transition: all 0.4s ease;
		-ms-transition: all 0.4s ease;
		 -o-transition: all 0.4s ease;
			transition: all 0.4s ease;
}
.vbody .vps_section #header #navigation ul li ul li a{	
	border-bottom:none !important;
	color:#404040;
	display:block;
	padding:10px 15px;
	text-align:left;
}
.vbody .vps_section #header #navigation ul ul{z-index:8888;}
.vbody .vps_section #header #navigation ul ul li{ width:180px; }
.vbody .vps_section #header #navigation ul li.current_page_item > a,
.vbody .vps_section #header #navigation ul li.current-menu-item > a, 
.vbody .vps_section #header #navigation ul li.current-menu-ancestor > a, 
.vbody .vps_section #header #navigation ul li.current-menu-parent > a, 
.vbody .vps_section #header #navigation ul li.current_page_parent > a, 
.vbody .vps_section #header #navigation ul li.current_page_ancestor > a, 
.vbody .vps_section #header #navigation ul li a:hover,
.vbody .vps_section #header #navigation ul li > a.current{
	border-bottom: 3px solid #7dd155;
	-webkit-transition: all 0.4s ease;
	   -moz-transition: all 0.4s ease;
		-ms-transition: all 0.4s ease;
		 -o-transition: all 0.4s ease;
			transition: all 0.4s ease;
}
/* Make sub menus appear -------------------------------------------------*/
/* Hide all subs subs (4 levels deep) -----------------------------------------*/
.vbody .vps_section #header #navigation ul li:hover li ul,
.vbody .vps_section #header #navigation ul li.sfHover li ul,
.vbody .vps_section #header #navigation ul li li:hover li ul,
.vbody .vps_section #header #navigation ul li li.sfHover li ul,
.vbody .vps_section #header #navigation ul li li li:hover li ul,
.vbody .vps_section #header #navigation ul li li li.sfHover li ul{display:none;}
/* Displays all subs subs (4 levels deep) -----------------------------------------*/
.vbody .vps_section #header #navigation ul li li:hover ul,
.vbody .vps_section #header #navigation ul li li.sfHover ul,
.vbody .vps_section #header #navigation ul li li li:hover ul,
.vbody .vps_section #header #navigation ul li li li.sfHover ul,
.vbody .vps_section #header #navigation ul li li li li:hover ul,
.vbody .vps_section #header #navigation ul li li li li.sfHover ul{
	position:absolute;
    left:15em;
	top:0px;
	z-index: 1111;
}
.vbody .vps_section #header #navigation ul li a .sf-sub-indicator{
	margin-left: 8px;
	vertical-align: top;
	font-size: 12px;
}
.vbody .vps_section #header #navigation ul.no-menu li{ padding: 0 10px 10px 8px; }
.vbody .vps_section.on-scroll #header #navigation ul.no-menu li{ padding: 0 10px 18px 8px; }

/* Subheader -----------------------------------------*/
.vbody .vps_section.subheader {
	min-height: 170px;
	background: #32383d;
	background-size: 100%;
}
.vbody .vps_section.subheader .vps_section_wrap {
	position: relative;
	top: 65px;
	visibility: hidden;
}
.vbody .vps_section.subheader .vps_section_wrap .page-title h1{
	margin-bottom: 0px;
	display: block;
	color: #ffffff;
	font-size: 36px;
	line-height: 1.2em;
}
.vbody .vps_section.subheader .vps_section_wrap .page-title span.sub-title{
	margin-bottom: 0px;
	display: block;
	color: #e4e4e4;
	font-size: 16px;
}
.vbody .vps_section.subheader .vps_section_wrap .page-breadcrumb{
	color: #e4e4e4;
	margin-top: 12px;
	display: block;
	visibility: hidden;
}
.vbody .vps_section.subheader .vps_section_wrap .page-breadcrumb a{color: #e4e4e4;}

/* Mobile Navigation */
.vbody #header .mobilenav{
	vertical-align: middle;
	display:none;
	position: absolute;
	-webkit-transition: all 0.3s ease-out;
	   -moz-transition: all 0.3s ease-out;
	    -ms-transition: all 0.3s ease-out;
	     -o-transition: all 0.3s ease-out;
	        transition: all 0.3s ease-out;

}
.vbody #header .mobilenav a{ text-decoration:none; }
.vbody #header .mobilenav i.icon-reorder{ font-size:24px; }
/* Main - Mobile Navigation */
.vbody .mobilenav-main {
	position: fixed;
	top: 0;
	height: 100%;
	z-index: 9999;
	width: 247px;
	right: -247px;
	background-color: #191c1f;
	-webkit-transition: all 0.3s ease-out;
	   -moz-transition: all 0.3s ease-out;
	    -ms-transition: all 0.3s ease-out;
	     -o-transition: all 0.3s ease-out;
	        transition: all 0.3s ease-out;
}

.vbody .mobilenav-main ul { list-style-type: none; }
.vbody.admin-bar .mobilenav-main{ margin-top: 28px; }
.vbody .mobilenav-main > ul.menu > li:first-child > a{ padding-top: 17px; }
.vbody .mobilenav-main ul li a{ 
	padding: 10px 0px 10px 22px;
	color: #85888b; 
	display: inline-block; 
}
.vbody .mobilenav-main ul li,
.vbody .mobilenav-main ul li ul.sub-menu li,
.vbody .mobilenav-main ul li ul.sub-menu li ul.sub-menu li { display: block;  border-bottom: 1px solid #242729; }
.vbody .mobilenav-main ul li.current_page_item > a,
.vbody .mobilenav-main ul li.current-menu-item > a, 
.vbody .mobilenav-main ul li.current-menu-ancestor > a, 
.vbody .mobilenav-main ul li.current-menu-parent > a, 
.vbody .mobilenav-main ul li.current_page_parent > a, 
.vbody .mobilenav-main ul li.current_page_ancestor > a,
.vbody .mobilenav-main ul li > a.current,
.vbody .mobilenav-main ul li > a:hover  { 
	border-left: 3px solid #7dd155; 
	padding-left: 19px;
	-webkit-transition: all 0.4s ease;
	   -moz-transition: all 0.4s ease;
		-ms-transition: all 0.4s ease;
		 -o-transition: all 0.4s ease;
			transition: all 0.4s ease;
}

/* Sub Menu 1 Depth */
.vbody .mobilenav-main ul.sub-menu { margin-bottom: 0; }
.vbody .mobilenav-main ul li ul.sub-menu > li:first-child,
.vbody .mobilenav-main ul li ul.sub-menu li  ul.sub-menu > li:first-child{	border-top: 1px solid #242729 ;}
.vbody .mobilenav-main ul li ul.sub-menu > li:last-child,
.vbody .mobilenav-main ul li ul.sub-menu li  ul.sub-menu > li:last-child{ border-bottom-color:transparent; }
.vbody .mobilenav-main ul li ul.sub-menu li > a{ padding-left: 38px; margin-left: -3px; }
.vbody .mobilenav-main ul li ul.sub-menu li > a:hover{ padding-left: 35px ; }
.vbody .mobilenav-main ul li ul.sub-menu li > span{
	left:27px;
	right: 10px;
	width: 3px;
	height: 5px;
	position: relative;
	display: inline-block;
	background: #484e54;

}

/* Sub Menu 2,3,4 Depth  */
.vbody .mobilenav-main ul li li ul.sub-menu li > a,
.vbody .mobilenav-main ul li li ul.sub-menu li ul.sub-menu li > a,
.vbody .mobilenav-main ul li li ul.sub-menu li ul.sub-menu li ul.sub-menu li > a{	padding-left: 60px; }
.vbody .mobilenav-main ul li li ul.sub-menu li > a:hover,
.vbody .mobilenav-main ul li li ul.sub-menu li ul.sub-menu li > a:hover,
.vbody .mobilenav-main ul li li ul.sub-menu li ul.sub-menu li ul.sub-menu li > a:hover{	padding-left: 57px; }
.vbody .mobilenav-main ul li li ul.sub-menu li > span,
.vbody .mobilenav-main ul li li ul.sub-menu li ul.sub-menu li > span,
.vbody .mobilenav-main ul li li ul.sub-menu li ul.sub-menu li ul.sub-menu li > span{
	left:48px;
	right: 10px;
	width: 3px;
	height: 5px;
	position: relative;
	display: inline-block;
	background: #484e54;

}


/* Psstt, Mobile Nav Show */
.vpt-body-push-toleft,
.vpt-body-push-toleft .vps_section.for-header{
	left: -247px;
	overflow-y:hidden;
	-webkit-transition: all 0.3s ease-out;
	   -moz-transition: all 0.3s ease-out;
	    -ms-transition: all 0.3s ease-out;
	     -o-transition: all 0.3s ease-out;
	        transition: all 0.3s ease-out;
}
.mobilenav-main.vpt-mobile-nav-open {
	overflow-y:scroll;
	right: 0;
	-webkit-transition: all 0.3s ease-out;
	   -moz-transition: all 0.3s ease-out;
	    -ms-transition: all 0.3s ease-out;
	     -o-transition: all 0.3s ease-out;
	        transition: all 0.3s ease-out;
}
.vbody #header .mobilenav-main{display: none;}
.vbody #header .mobilenav{ padding-top: 6px; }

/* Revolution Slider (Venner Labs) */

/* Arrows */
.vbody .sidebar .tp-leftarrow,
.vbody .sidebar .tp-rightarrow {
	margin-top: -35px !important;
	padding:10px 0;
}
.tp-leftarrow,.tp-rightarrow 	{
	z-index:100;
	cursor:pointer;
	position:relative;
	width: 45px !important;
	height: auto !important;
	padding: 33px 0;
	background: rgba(0,0,0,0.2) !important;
	font-size: 24px;
	color: #ffffff;
	text-align: center;
	vertical-align: middle;
	margin-top:-15px !important;
	-webkit-border-radius: 3px;
	   -moz-border-radius: 3px;
	    -ms-border-radius: 3px;
	     -o-border-radius: 3px;
	        border-radius: 3px;
}

/* Bullets */
.tp-bullets.simplebullets.round-old .bullet					{	cursor:pointer; position:relative;	background: transparent;	width:9px;	height:9px;  margin-right:0px; float:left; margin-top:-10px; margin-left:7px;	border: 2px solid #ffffff;	-webkit-border-radius: 20px;-moz-border-radius: 20px;-ms-border-radius: 20px;-o-border-radius: 20px;border-radius: 20px;}
.tp-bullets.simplebullets.round-old .bullet.last			{	margin-right:3px;}
.tp-bullets.simplebullets.round-old .bullet:hover,
.tp-bullets.simplebullets.round-old .bullet.selected { background: #ffffff; }

/*  4.	Document Layout
----------------------------------------------------------------------------------------------- */

/* Pagination -----------------------------------------*/
.vbody .nav-pagination{
	padding:10px;
	text-align:center;
	margin:0px auto;
}
.vbody .nav-pagination ul{ list-style:none; }
.vbody .nav-pagination ul li {
	display:inline-block;
	margin:4px 3px;
	background:rgb(238,238,238);
	color:rgb(64,64,64);
	-webkit-border-radius: 5px;
	   -moz-border-radius: 5px;
	    -ms-border-radius: 5px;
	     -o-border-radius: 5px;
	        border-radius: 5px;
	-webkit-transition: all 0.3s ease-in-out;
	   -moz-transition: all 0.3s ease-in-out;
	    -ms-transition: all 0.3s ease-in-out;
	     -o-transition: all 0.3s ease-in-out;
	        transition: all 0.3s ease-in-out;
}
.vbody .nav-pagination ul li:hover ,
.vps_section .nav-pagination ul li.current-page {
	background:rgb(125,209,85);
	-webkit-border-radius: 5px;
	   -moz-border-radius: 5px;
	    -ms-border-radius: 5px;
	     -o-border-radius: 5px;
	        border-radius: 5px;
}
.vbody .nav-pagination ul li.expand-page:hover { background:rgb(238,238,238); color:rgb(64,64,64); }
.vbody .nav-pagination ul li.expand-page:hover > span { color:rgb(64,64,64); }

.vbody .nav-pagination ul li:hover > span,
.vbody .nav-pagination ul li:hover > a,
.vbody .nav-pagination ul li.current-page > span,
.vbody .nav-pagination ul li.current-page > a{ color:#fff; }
.vbody .nav-pagination ul li a, 
.vbody .nav-pagination ul li span {
	text-decoration:none;
	color:rgb(64,64,64);
	font-size:14px;
	padding:9px 12px;
	display:block;
	line-height: 1em;
}
.vobdy .nav-pagination ul li.current-page > span {
	display: inline-block;
	height: 23px;
	width: 8px;
	padding: 5px 5px 4px;
}

/* Category Navigation -----------------------------------------*/
.vbody .nav-category{
	padding:25px 0px;
	margin:25px 0px 0px 0px;
}
.vbody .nav-category ul{ list-style:none; }
.vbody .nav-category ul li{
	padding:5px;
	display:inline-block;
	-webkit-border-radius: 5px;
	   -moz-border-radius: 5px;
	    -ms-border-radius: 5px;
	     -o-border-radius: 5px;
	        border-radius: 5px;
}
.vbody .nav-category ul li a{
	display:block;
	color:#666;
	text-decoration:none;
	font-size:14px;
	padding:5px 10px;
	-webkit-border-radius: 5px;
	   -moz-border-radius: 5px;
	    -ms-border-radius: 5px;
	     -o-border-radius: 5px;
	        border-radius: 5px;
	-webkit-transition: all 0.3s ease-in-out;
	   -moz-transition: all 0.3s ease-in-out;
	    -ms-transition: all 0.3s ease-in-out;
	     -o-transition: all 0.3s ease-in-out;
	        transition: all 0.3s ease-in-out;
}
.vbody .nav-category ul li a:hover,
.vbody .nav-category ul li.current-item a{
	background:rgb(125,209,85);
	color:#fff;
	-webkit-border-radius: 5px;
	   -moz-border-radius: 5px;
	    -ms-border-radius: 5px;
	     -o-border-radius: 5px;
	        border-radius: 5px;
}
.vbody .nav-category ul li.current-category a{ color:rgb(176,176,176); }
.vbody .nav-category ul li.current-category a:hover{ color:#fff; }

/*  4.	Document Layout
		a.	Portfolio 
----------------------------------------------------------------------------------------------- */

.vbody .vps_portfolio .iso-portfolio .iso-item{
	padding: 0px;
	position: relative;
	opacity: 0;
}
.vbody .vps_portfolio .iso-portfolio .iso-item div.iso-category{
	position: absolute;
	text-align: center;
	display: block;
	z-index: 1;
	width: 100%;
	bottom: -140px;
	color: white;
	font-size: 14px;
	-webkit-transition: all 0.5s ease-in-out;
	   -moz-transition: all 0.5s ease-in-out;
		-ms-transition: all 0.5s ease-in-out;
		 -o-transition: all 0.5s ease-in-out;
			transition: all 0.5s ease-in-out;
}

.vbody .vps_portfolio .iso-portfolio .iso-item div.box-thumb{
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	opacity: 0;
	z-index: 1;
	-webkit-transition: all 0.4s ease-in-out;
	   -moz-transition: all 0.4s ease-in-out;
	    -ms-transition: all 0.4s ease-in-out;
	     -o-transition: all 0.4s ease-in-out;
	        transition: all 0.4s ease-in-out;
}
.vbody .vps_portfolio .iso-portfolio .iso-item:hover div.box-thumb{ opacity: 1; }
.vbody .vps_portfolio .iso-portfolio .iso-item:hover div.iso-category{ bottom: 12px; }

.vbody .vps_portfolio .iso-portfolio .iso-item div.box-thumb span.center-img{
	position:relative;
	margin:45% auto 40px auto;
	display:block;
	width:26px;
	height:26px;
	z-index:100;
}
.vbody .vps_portfolio .iso-portfolio .iso-item div.box-thumb span.min{
	width:26px;
	height:12px;
	display:block;
	border-bottom:2px solid #fff;
	position:absolute;
	left:0;	
}
.vbody .vps_portfolio .iso-portfolio .iso-item div.box-thumb span.plus{
	width:12px;
	display:block;
	height:26px;
	border-right:2px solid #fff;
	position:absolute;
	top:0;
}
.vbody .vps_portfolio .iso-portfolio .iso-item div.portfolio-item-thumbnail{ position: relative; overflow: hidden;}
.vbody .vps_portfolio .iso-portfolio.vps_portfolio-2 .iso-item span.img,
.vbody .vps_portfolio .iso-portfolio.vps_portfolio-3 .iso-item span.img,
.vbody .vps_portfolio .iso-portfolio.vps_portfolio-4 .iso-item span.img{ background:#eee;width: 100%;display:block;}

.vbody .vps_portfolio .iso-portfolio.vps_portfolio-2 .iso-item span.img{height: 563px;}
.vbody .vps_portfolio .iso-portfolio.vps_portfolio-3 .iso-item span.img{height: 365px;}
.vbody .vps_portfolio .iso-portfolio.vps_portfolio-4 .iso-item span.img{height: 266px;}
.vbody .vps_portfolio .iso-portfolio .iso-item div.portfolio-item-thumbnail img{
	max-width: 100%;
	width: auto;
	height: auto;
	display: block;
}

.vbody .vps_portfolio .iso-portfolio .iso-item .portfolio-item-title{
	margin: 19px 0px 31px 0px;
	text-align: center;
	-webkit-transition: all 0.3s ease-in-out;
	   -moz-transition: all 0.3s ease-in-out;
	    -ms-transition: all 0.3s ease-in-out;
	     -o-transition: all 0.3s ease-in-out;
	        transition: all 0.3s ease-in-out;
}

/* Portfolio 2 column -----------------------------------------*/
.vbody .vps_portfolio .iso-portfolio.vps_portfolio-2 { margin: 3px -1.2% 0px -1%; }
.vbody .vps_portfolio .iso-portfolio.vps_portfolio-2 .iso-item{ width: 47.7%; margin: 0px 1.1%; }

/* Portfolio 3 column -----------------------------------------*/
.vbody .vps_portfolio .iso-portfolio.vps_portfolio-3 { margin: 3px -1.2% 0px -1%; }
.vbody .vps_portfolio .iso-portfolio.vps_portfolio-3 .iso-item{ width: 31.05%; margin: 0px 1.1%; }

/* Portfolio 4 column -----------------------------------------*/
.vbody .vps_portfolio .iso-portfolio.vps_portfolio-4 { margin: 3px -1.2% 0px -1%; }
.vbody .vps_portfolio .iso-portfolio.vps_portfolio-4 .iso-item{ width: 22.7%; margin: 0px 1.1%; }
.vbody .vps_portfolio .iso-portfolio.vps_portfolio-4 .iso-item div.portfolio-item-thumbnail img{ width : 100%; }


/* Portfolio Single -----------------------------------------*/
.vbody .vps_section.vps_portfolio.single .vps_image {
	width: 100%;
	height: auto;
	overflow: hidden;
	text-align: center;
}
.vbody .vps_section.vps_portfolio.single .vps_image img { width: 100%; height: auto; }
.vps_portfolio.content-list.gallery {
	overflow: hidden;
	position: relative;
}
.vps_portfolio.content-list.gallery .slides li {
	float : left;
	width : 100%;
	height : inherit;
}
.vps_portfolio.content-list.gallery .nav {
	width: 100%;
	position: absolute;
	top: 35%;
}
.vps_portfolio.content-list.gallery .nav li { width: 100% }
.vps_portfolio.content-list.gallery .nav a {
	position: absolute;
	width: 45px;
	height: auto;
	padding: 33px 0;
	background: rgba(0,0,0,0.2);
	font-size: 24px;
	color: #ffffff;
	text-align: center;
	vertical-align: middle;
	-webkit-border-radius: 3px;
	   -moz-border-radius: 3px;
	    -ms-border-radius: 3px;
	     -o-border-radius: 3px;
	        border-radius: 3px;
}
.vps_portfolio.content-list.gallery .nav a.prev { left : 15px;} 
.vps_portfolio.content-list.gallery .nav a.next { right : 15px;} 

.vbody .vps_services .service_item .vps_image{ margin-bottom : 10px; }

/* Portfolio Related */
.vbody .vps_portfolio.vps_portfolio_related { margin-top: 30px; }
.vbody .vps_portfolio.vps_portfolio_related h4 { margin-bottom: 20px; }

/*  4.	Document Layout
		b.	Blog
----------------------------------------------------------------------------------------------- */
/* Basic Blog Layout -----------------------------------------*/
.vbody .vps_blog .content{
	width: 810px;
	margin:56px 0;
}
.vbody .vps_blog .content.left{
	float:left;
}
.vbody .vps_blog .content.right{
	float:right;
	text-align: left;
}
.vbody .vps_blog .content.left ol{list-style: decimal;}
.vbody .vps_blog .content.left ol li div.post_content{ padding-bottom:12px;}
.vbody .vps_blog .sidebar{
	width: 320px;
	margin:56px 0px 56px 0px;
}
.vbody .vps_blog .sidebar.right{
	float: right;
	text-align:left;
	padding:5px 0px 15px 40px;
}
.vbody .vps_blog .sidebar.left{
	float: left;
	text-align:left;
	padding:5px 40px 15px 0px;
}

/* Without SubHeader -----------------------------------------*/
.vbody .vps_blog.without_subheader .content.left,
.vbody .vps_blog.without_subheader .sidebar{ margin-top: 0px; }

.vbody .vps_blog .content-list{
	width:100%;
	margin-bottom:40px;
	padding-bottom : 30px;
	border-bottom:1px solid #e5e5e5;
}

/* Blog Content -----------------------------------------*/
.vbody .vps_blog .content-list div.content-segment-left{
	width:32px;
	float:left;
	text-align:center;
	padding:9px 39px 0px 23px;
}

.vbody .vps_blog .content-list div.content-segment-right{
	width:714px;
	float:right;
	clear:right;
}
/* Blog detail */
.vbody .vps_blog .content-list.detail{
	border-bottom : 0;
	margin-bottom : 0;
	padding : 0;
}

.vbody .vps_blog .content-list.detail.quote{margin-bottom: 20px;}
.vbody .vps_blog .content-list img{ width: 100%; height: auto; }

.vbody .vps_blog .content-list .vps_music{
	width:100%;
	height:165px;
	margin-bottom : 20px;
}

.vbody .vps_blog .content-list.vps_video,
.vbody .vps_blog .content-list.gallery div.vps_image,
.vbody .vps_blog .content-list.file div.vps_image{
	width:100%;
	margin-bottom:30px;
	overflow:hidden;
	position: relative;
}
.vbody .vps_blog .content-list.gallery,
.vbody .vps_blog .content-list.video{
	margin-top: 40px; 
}
.vbody .vps_blog .post.hentry .content-list.gallery,
.vbody .vps_blog .post.hentry .content-list.video{
	margin-top: 0px;
}
.vbody .vps_blog .content-list.video .vps_video{ margin-bottom: 22px; }

/* Blog detail - gallery */
.vbody .vps_blog .content-list.gallery{ position: relative; }
.vbody .vps_blog .content-list.gallery .slider {
	width : 100%;
	margin-bottom : 20px;
}
.vbody .vps_blog .content-list.gallery .slider .vps_image{ float : left; }
.vbody .content-list.gallery .carousel{
	position: absolute;
	margin-top: -72px;
	width: 100%;
	text-align: center;
}
.vbody .content-list.gallery .carousel .gallery-slider-nav{
	display: inline-block;
	padding: 6px 12px;
	margin-right: 4px;
}

/* Blog detail - quote */
.vbody .vps_blog .content-list.quote blockquote.vps_quote{
	background:#fff;
	padding-top:8px;
	margin-bottom: 10px;
}
.vbody .vps_blog .content-list.quote blockquote.vps_quote .vps_text.content{
	font-size:36px;
	color:#404040;
	background:#fff;
	line-height: 1.3em;
}
.vbody blockquote.vps_quote .vps_text span.author{
	display:block;
	padding:10px 0px;
	clear:both;
}
.vbody .vps_blog .content-list a.vps_quote span.author{
	font-size:18px;
	color:#858484;
	display:inline;
	padding:10px 0px 0px 0px;
	clear:both;
}

/* Blog Typography -----------------------------------------*/
.vbody .vps_blog .content-list h1.title{
	margin-bottom: 0px;
	font-size:40px;
	-webkit-transition: color 0.3s linear;
	   -moz-transition: color 0.3s linear;
	    -ms-transition: color 0.3s linear;
	     -o-transition: color 0.3s linear;
	        transition: color 0.3s linear;
}
.vbody .vps_blog .content-list a h1.title i{ margin:0px 38px ;}
.vbody .vps_blog .content-list i.big{ font-size:36px;}
.vbody .vps_blog .content-list div.vps_text.right{	padding-top:0px; }
.vbody .vps_blog .content-list p.post-meta,
.vbody .vps_blog .content-list p.post-meta a{
	color:#b9b9b9;
	font-size:13px;
	padding : 18px 0 24px 0;
	margin-bottom: 0px;
	-webkit-transition: color 0.3s linear;
	   -moz-transition: color 0.3s linear;
	    -ms-transition: color 0.3s linear;
	     -o-transition: color 0.3s linear;
	        transition: color 0.3s linear;
}
.vbody .vps_blog .content-list p.post-meta a:hover{color:rgb(125,209,85);}
.vbody .vps_blog .vps_text p img.size-full{
	max-width: 100%;
	height: auto;
}
.vbody .vps_blog .content-list a.readmore{
	display:block;
	max-width:113px;
	padding:11px;
	text-decoration:none;
	clear:both;
	border:2px solid #f2f2f2;
	text-align:center;
	font-size:14px;
	color:#7c7c7c;
	margin-top:30px;
	-webkit-border-radius: 5px;
	   -moz-border-radius: 5px;
	    -ms-border-radius: 5px;
	     -o-border-radius: 5px;
	        border-radius: 5px;
}

/* Tags */
.vbody .vps_tag{
	margin-top: 20px;
	padding-bottom:10px;
}
.vbody .vps_tag ul{ list-style:none; }
.vbody .vps_tag ul li { display:inline; margin-right:7px; }
.vbody .vps_tag ul li a{
	color:#404040;
	font-size:12px;
	text-decoration:none;
	display:inline-block;
	padding:5px 9px;
	margin-bottom: 5px;
	border:1px solid #e5e5e5;
	-webkit-border-radius: 5px;
	   -moz-border-radius: 5px;
	    -ms-border-radius: 5px;
	     -o-border-radius: 5px;
	        border-radius: 5px;
	-webkit-transition: all 0.2s ease-in-out;
	   -moz-transition: all 0.3s ease-in-out;
		-ms-transition: all 0.3s ease-in-out;
		 -o-transition: all 0.3s ease-in-out;
			transition: all 0.2s ease-in-out;
}
.vbody .vps_tag ul li:hover a,
.vbody .vps_tag ul li a.active{
	color:#fff;
	font-size:12px;
	text-decoration:none;
	display:inline-block;
	background:#7dd155;
	border:1px solid #7dd155;
}
.vbody .tags{
	display:inline-block;
	float:left;
	vertical-align:middle;
	padding-top: 7px;
	margin-right: 5px;
}

/* Author */
.vbody .vps_author.author_wrap{
	border-top:1px solid #f2f2f2;
	border-bottom:1px solid #f2f2f2;
	padding: 35px 0;
}
.vbody .vps_author.left {
	width : 115px;
	display : inline-block;
	vertical-align : top;
}
.vbody .vps_author.left span.author{
	display:inline-block;
	width:90px;
	height:90px;
	overflow:hidden;
	background:rgb(229,229,229);
	-webkit-border-radius: 60px;
	   -moz-border-radius: 60px;
	    -ms-border-radius: 60px;
	     -o-border-radius: 60px;
	        border-radius: 60px;
}
.vbody .vps_author.right {
	width : 575px;
	text-align : left;
	display : inline-block;
	vertical-align : top;
}
.vbody .vps_author.right .author{ margin-bottom: 10px; }
.vbody .vps_author.right .author span.name a,
.vbody .vps_author.right span.name{
	font-size:18px;
	color:#404040;
}
.vbody .vps_author.right span.name{	
	float:left;
	margin: 0px 10px 5px 0px;
	position: relative;
}
.vbody .vps_author.right span.date {
	font-size:12px;
	color:#b9b9b9;
	margin:0px 5px;
}
.vbody .vps_author.right p.description{ 
	margin-bottom : 0;
	clear : both;
}


/* Social Media */
.vbody .vps_socmed.share{
	display:block;
	padding:30px 0px;
	border-bottom:1px solid #f2f2f2;
}
.vbody .vps_socmed.share .share-widget{
	display : inline-block;
	vertical-align : top;
	margin-right : 20px;
}


/* Related Post ----------------------------------------- */
.vbody .vps_related{
	display:block;
	padding:40px 0px 15px 0px;
	border-bottom: 1px solid #f2f2f2;
	overflow : hidden;
}
.vbody .vps_related ul { width : 731px; }
.vbody .vps_related ul li{
	width:225px;
	display:inline-block;
	vertical-align:top;
	margin-right:16px;
}
.vbody .vps_related ul li .related_badge_image a .vps_image {
	display:block;
	width:100%;
	height:100%;
	background:#eeeeee;
	position: absolute;
}
.vbody .vps_related ul li .related_badge_image .block_shadow {
	width: 100%;
	height: 100%;
	padding: 0;
	position: absolute;
}
.vbody .vps_related  .related_badge_image .block_shadow {
	-webkit-transition: all 0.3s linear;
	   -moz-transition: all 0.3s linear;
		-ms-transition: all 0.3s linear;
		 -o-transition: all 0.3s linear;
			transition: all 0.3s linear;
}
.vbody .vps_related ul li:hover .related_badge_image .block_shadow {
	z-index: 1;
}
.vbody .vps_related ul li:hover .related_badge_image .block_shadow span.center-img {
	position: relative;
	display: block;
	width: 26px;
	height: 26px;
	z-index: 100;
	margin: 30% auto;
}
.vbody .vps_related ul li:hover .related_badge_image .block_shadow span.min {
	width: 26px;
	height: 12px;
	display: block;
	border-bottom: 2px solid #fff;
	position: absolute;
	left: 0;
}
.vbody .vps_related ul li:hover .related_badge_image .block_shadow span.plus {
	width: 12px;
	display: block;
	height: 26px;
	border-right: 2px solid #fff;
	position: absolute;
	top: 0;
}

.vbody .vps_related .related_badge_image a { display: block; }
.vbody .vps_related .related_badge_image  {
	float: left;
	margin: 0 12px 12px 0;
	width: 100%;
	height: 156px;
	position: relative;
	-webkit-transition: color 0.3s linear;
	   -moz-transition: color 0.3s linear;
		-ms-transition: color 0.3s linear;
		 -o-transition: color 0.3s linear;
			transition: color 0.3s linear;
}
.vbody .vps_related ul li a h5.title{
	font-size:18px;
	color:#404040;
	max-width:100%;
	text-align:left;
	margin:25px 0;
	display : inline;
	-webkit-transition: color 0.3s ease-in-out;
	   -moz-transition: color 0.3s ease-in-out;
		-ms-transition: color 0.3s ease-in-out;
		 -o-transition: color 0.3s ease-in-out;
			transition: color 0.3s ease-in-out;
}

/* Comment ----------------------------------------- */
.vbody .vps_comment_list{ padding : 30px 0; }
.vbody .vps_comment{ width:100%; }
.vbody .vps_comment.list ul li { padding-left: 100px; }
.vbody .vps_comment.list {
	padding-bottom: 50px;
	margin-bottom: 40px;
	border-bottom: 1px solid #e5e5e5;
}
.vbody #respond.comment-respond{ padding-top: 20px; position: relative;}
.vbody .vps_comment.list ul li.comment .comment-body {
	margin: 0;
	padding: 20px 25px 5px;
	margin-top: 2em;
	position: relative;
	border: 1px solid #e5e5e5;
}
.vbody .vps_comment.list > li:last-child{ border-bottom : 1px solid #e5e5e5; }
.vps_comment.list li ul.children {
	margin-bottom : 0;
}
.vbody .vps_comment.list p.vps_text.author{
	color:rgb(177,177,177);
	margin-bottom : 5px;
}
.vbody .vps_comment.list ul li.comment > div img.avatar {
	position: absolute;
	left: -100px;
	top: 10px;
	width:70px;
	height:70px;
	overflow:hidden;
	padding : 0;
	background:rgb(229,229,229);
	-webkit-border-radius: 60px;
	   -moz-border-radius: 60px;
	    -ms-border-radius: 60px;
	     -o-border-radius: 60px;
	        border-radius: 60px;
}
.vbody .vps_author.left span.author img.vps_image
.vbody .vps_comment.list span.author img.vps_image{
	width:100%;
	height:100%;
}
.vbody .vps_comment.list span.says{display: none;}
.vbody .vps_comment.list cite.fn,
.vbody .vps_comment.list cite.fn a:hover,
.vbody .vps_comment.list cite.fn a{
	font-style: normal;
	font-size:18px;
	color:#404040;
	margin-right:19px;
	vertical-align: baseline;
}
.vbody .vps_comment.list .commentmetadata{ margin: 7px 0px;}
.vbody .vps_comment.list .commentmetadata a{
	font-size:12px;
	color:rgb(177,177,177);
}
.vbody .vps_comment_list .reply{
	position: absolute;
	top: 20px;
	right: 29px;
}
.vbody .vps_comment_list .reply a,
.vbody h3.comment-reply-title,
.vbody h3.comment-reply-title a{
	font-size:12px;
	color:rgb(177,177,177);
}
.vbody .vps_comment_list .reply a:hover{
	font-size:12px;
	color:rgb(125,209,85);
}
.vbody .vps_comment.list .vps_text.vps_comment{
	text-align:left;
	width:100%;
	font-size:14px;
	color:#7c7c7c;
	padding : 0;
}
.vbody .vps_comment.list .vps_text.vps_comment a{ color:#404040 }
.vbody .vps_comment_form{ margin-top: 30px; position: relative; }
.vbody h3.comment-reply-title {
	position: absolute;
	right: 20px;
}
#commentform input[type=text],
#commentform textarea{
	width : 95.8%;
	padding : 15px 2%;
	border: 1px solid #e8e8e8;
	font-size: 12px;
	color: #404040;
}
/* form validation */
.vbody .vps_form > div{position: relative; margin-bottom: 10px;}
.vbody .vps_form > div label.error{ color: #F39D9D; right: 14px; top: 14px; position: absolute; }

/*  4.	Document Layout
		c.	Archives 
----------------------------------------------------------------------------------------------- */
.vbody .vps_archive .archive-box{ margin-bottom: 40px; }
.vbody .vps_archive h3{ font-size: 26px; margin-bottom: 23px; }
.vbody .vps_archive ul{ list-style:none; }
.vbody .vps_archive ul.month li, .vbody .vps_archive ul.categories li, .vbody .vps_archive ul.tags li { display: inline-block; }
.vbody .vps_archive ul.month li a,
.vbody .vps_archive ul.tags li a,
.vbody .vps_archive ul.categories li a{
	color: #404040;
	font-size: 12px;
	text-decoration: none;
	display: inline-block;
	padding: 5px 9px;
	margin: 2px;
	border: 1px solid #e5e5e5;
	-webkit-border-radius: 5px;
	   -moz-border-radius: 5px;
	    -ms-border-radius: 5px;
	     -o-border-radius: 5px;
	        border-radius: 5px;
	-webkit-transition: all 0.2s ease-in-out;
	   -moz-transition: all 0.2s ease-in-out;
	    -ms-transition: all 0.2s ease-in-out;
	     -o-transition: all 0.2s ease-in-out;
	        transition: all 0.2s ease-in-out;
	
}
.vbody .vps_archive ul li a.active ,
.vbody .vps_archive ul.month li a:hover ,
.vbody .vps_archive ul.tags li a:hover ,
.vbody .vps_archive ul.categories li a:hover {
	color: #fff;
	font-size: 12px;
	text-decoration: none;
	display: inline-block;
	padding: 5px 9px;
	background: #7dd155;
	border: 1px solid #7dd155;
}
.vbody .vps_archive ul li i{
	font-size:14px;
	color:#7c7c7c;
	margin:4px 10px 0px 0px;
	position: absolute;
}
.vbody .vps_archive ul li div.post_content{
	padding-bottom:12px;
	display: inline-block;
	margin-left: 15px;
}


/*  4.	Document Layout
		d.	Widgets
----------------------------------------------------------------------------------------------- */
.vbody .sidebar .widget h1,
.vbody .sidebar .widget h2,
.vbody .sidebar .widget h3,
.vbody .sidebar .widget h4,
.vbody .sidebar .widget h5,
.vbody .sidebar .widget h6 { line-height: 1.3em; }

.vbody .sidebar .widget .widget-heading span.widget-name {
	font-size: 26px;
	line-height: 1.3em;
	margin-bottom: 12px;
}

/* Widget Popular -----------------------------------------*/
.vps_popular ul li { margin-bottom: 20px; }
.vps_popular ul li a img ,
.vps_popular ul li .thumbnail_popular_default{
	float: left;
	border: none;
}
.vps_popular ul li a img ,
.vps_popular ul li .thumbnail_popular_default,
.vbody .vps_popular ul li .image_popular,
.vbody .vps_popular ul li a .block_shadow,
.vbody .vps_popular ul li a img.vps_image{
	width: 85px;
	height: 82px;
}
.thumbnail_popular_default,
.thumbnail_portofolio_default { background:#eeeeee; }
.vps_popular p.vps_text.author { margin-bottom: 0px; }

/* Popular Posts ----------------------------------------- */
.vbody .vps_popular{
	width:100%;
	color:#404040;
}
.vbody .vps_popular ul li .image_popular{
	display: inline-block;
	margin-right: 15px;
	vertical-align: top;
}
.vbody .vps_popular ul li .content_popular{
	width: 220px;
	display: inline-block;
}
.vbody .vps_popular ul { list-style:none; }
.vbody .vps_popular ul li{ display:block;clear:both; }
.vbody .vps_popular ul li a{
	text-decoration:none;
	font-size:16px;
}
.vbody .vps_popular ul li a img.vps_image{
	margin-right:10px;
	float:left;
	position: relative;
}
.vbody .vps_popular ul li a h2{
	font-size:16px;
	color:#404040;
	margin-bottom:5px;
}
.vbody .vps_popular ul li p.vps_text.author,
.vbody .vps_popular ul li p.vps_text.author a{
	font-size:14px;
	color:#b9b9b9;
	padding:0;
}
.vbody .vps_popular ul li a .block_shadow {
	padding: 0;
	position: absolute;
}
.vbody .vps_popular ul li a .block_shadow,
.vbody .vps_popular ul li a h2{
	-webkit-transition: all 0.3s ease-in-out;
	   -moz-transition: all 0.3s ease-in-out;
		-ms-transition: all 0.3s ease-in-out;
		 -o-transition: all 0.3s ease-in-out;
			transition: all 0.3s ease-in-out;
}
.vbody .vps_popular ul li:hover .block_shadow {
	z-index: 1;
	background: rgba(125,209,85, 0.9);
}
.vbody .vps_popular ul li:hover .block_shadow span.center-img,
.vbody .vpt_portfolio_widget .vps_lastwork ul li:hover a .vps_shadow_wrap .block_shadow span.center-img {
	position: relative;
	display: block;
	width: 26px;
	height: 26px;
	z-index: 100;
	margin: 37% auto;
}
.vbody .vpt_portfolio_widget .vps_lastwork ul li:hover a  .vps_shadow_wrap  .block_shadow span.min,
.vbody .vps_popular ul li:hover .block_shadow span.min {
	width: 26px;
	height: 12px;
	display: block;
	border-bottom: 2px solid #fff;
	position: absolute;
	left: 0;
}
.vbody .vpt_portfolio_widget .vps_lastwork ul li:hover a .vps_shadow_wrap  .block_shadow span.plus,
.vbody .vps_popular ul li:hover .block_shadow span.plus {
	width: 12px;
	display: block;
	height: 26px;
	border-right: 2px solid #fff;
	position: absolute;
	top: 0;
}
.vbody .vps_popular ul li:hover h2,
.vbody .vps_popular ul li p.vps_text.author a:hover {color:#7dd155;}

/* Widget Portfolio / Work -----------------------------------------*/
.widget.vps_lastwork ul.vps_lastwork li div.vps_shadow_wrap { overflow: hidden; }
.thumbnail_portofolio_default{
	background-position:center;
	width: 370px;
	height: 365px;
}
.vps_widget.vps_lastwork ul li  a div.vps_shadow_wrap  div.image_portofolio {
	background-size:cover;
	background-position: 1px -1px;
	background-repeat: no-repeat;
	width: 98px;
	height: 98px;
}

/* Widget Flickr -----------------------------------------*/
.widget.vpt_flickr_widget .vps_widget.vps_flickr.block { width: 340px; }
.widget.vpt_flickr_widget .vps_flickr.block .flickr_badge_image a img {
	display: block;
}
.widget.vpt_flickr_widget .vps_flickr.block .flickr_badge_image a img,
.widget.vpt_flickr_widget .flickr_badge_image .block_shadow,
.widget.vpt_flickr_widget .flickr_badge_image {
	width: 71px;
	height: 71px;
}
.widget.vpt_flickr_widget .flickr_badge_image .block_shadow {
	padding: 0;
	position: absolute;
}
.widget.vpt_flickr_widget .flickr_badge_image .block_shadow {
	-webkit-transition: all 0.3s ease-in-out;
	   -moz-transition: all 0.3s ease-in-out;
		-ms-transition: all 0.3s ease-in-out;
		 -o-transition: all 0.3s ease-in-out;
			transition: all 0.3s ease-in-out;
}
.widget.vpt_flickr_widget .flickr_badge_image:hover .block_shadow {
	z-index: 1;
}
.widget.vpt_flickr_widget .flickr_badge_image:hover .block_shadow span.center-img {
	position: relative;
	display: block;
	width: 26px;
	height: 26px;
	z-index: 100;
	margin: 35% auto;
}
.widget.vpt_flickr_widget .flickr_badge_image:hover .block_shadow span.min {
	width: 26px;
	height: 12px;
	display: block;
	border-bottom: 2px solid #fff;
	position: absolute;
	left: 0;
}
.widget.vpt_flickr_widget .flickr_badge_image:hover .block_shadow span.plus {
	width: 12px;
	display: block;
	height: 26px;
	border-right: 2px solid #fff;
	position: absolute;
	top: 0;
}
.widget.vpt_flickr_widget.block { width : 340px; }
.widget.vpt_flickr_widget .flickr_badge_image a { display: block; }
.widget.vpt_flickr_widget .flickr_badge_image {
	float: left;
	margin: 0 12px 12px 0;
}

/*	Widget Archive ,
	Meta,
	Pages,
	Nav_Menu,
	Recent Comment,
	RSS,
	Recent Posts,
	Categories -----------------------------------------*/
.widget.widget_archive ul li a {
	color: #7c7c7c;
	font-size: 14px;
	margin: 10px 2px;
	text-decoration: none;
}
.widget.widget_archive ul li i,
.widget.widget_meta ul li i,
.widget.widget_pages ul li i,
.widget.widget_nav_menu ul.menu li i,
.widget.widget_recent_comments ul i,
.widget.widget_rss ul li i,
.widget.widget_recent_entries ul li i,
.widget.widget_categories ul li i {
	font-size: 14px;
	color: #7c7c7c;
	margin: 0px 10px 0px 0px;
	position: absolute;
	margin-top: 4px;
}
.widget.widget_nav_menu ul.menu li div.custom_content ul.sub-menu li {
	margin-bottom: 0px;
	margin-top: 5px;
}
.widget.widget_nav_menu ul.menu li div.custom_content ul.sub-menu li i{
	margin-left: -15px;
}
.widget .categories_content,
.widget .meta_content,
.widget .archive_content,
.widget .custom_content,
.widget .rss_content,
.widget .posts_content,
.widget .comments_content,
.widget .pages_content {
	position: relative;
	margin-left: 15px;
	display: inline-block;
}
.widget.widget_meta ul li,
.widget.widget_categories ul li,
.widget.widget_pages ul li,
.widget.widget_nav_menu ul.menu li,
.widget.widget_recent_comments ul li,
.widget.widget_recent_entries ul li,
.widget.widget_rss ul li {
	margin-bottom: 5px;
	display: block;
}
.widget.widget_meta ul li a,
.widget.widget_categories ul li a,
.widget.widget_pages ul li a,
.widget.widget_nav_menu ul.menu li a ,
.widget.widget_recent_comments ul li a,
.widget.widget_recent_entries ul li a,
.widget.widget_rss ul li a {
	color: #7c7c7c;
	font-size: 14px;
	margin: 10px 0px;
	text-decoration: none;
}
.widget.widget_categories select#cat,
.widget.widget_text .textwidget form select,
.widget.widget_archive select {
	width: 100%;
	border: 1px solid #e7e7e7;
	padding: 16px 15px;
	margin: 30px 0 34px 0;
	color: #404040;
}

/* Widget Text -----------------------------------------*/
.widget.widget_text .textwidget {
	text-align: left;
	color: #7c7c7c;
}
.widget.widget_text .textwidget p img,
.widget.widget_text .textwidget .wp-caption.alignnone a img.size-large {
	width: 100%;
	height: auto;
}
.widget.widget_text .textwidget p img.wp-smiley {
	width: 15px;
	height: 15px;
}
.widget.widget_text .textwidget.vps_widget,
.widget.widget_text .textwidget.vps_widget form { margin-bottom: 0px; }
.widget.widget_text .textwidget.vps_widget form select { margin-top: 10px; }

/* Widget Revolution ----------------------------------------- */
.widget.rev_slider_wrapper {
	margin-bottom: 34px !important;
	width: 320px !important;
	height: auto !important;
	overflow: visible;
}
.widget.rev_slider_wrapper .tp-leftarrow.tparrows.round.large,
.widget.rev_slider_wrapper .tp-rightarrow.tparrows.round.large { top: 50% !important; }
.widget.rev_slider_wrapper .tp-leftarrow.tparrows.round.large{
	left: -10px !important;
}
.widget.rev_slider_wrapper .tp-rightarrow.tparrows.round.large {
	right: 10px !important;
}

/* Widget Search -----------------------------------------*/
.widget.widget_search {
	width: 100%;
	vertical-align: middle;
	margin: 0px 0px 30px 0px;
}
.vbody form#searchform div label,
.widget.widget_search form#searchform div label { display: none; }
.vbody form#searchform div input[type="text"]#s,
.widget.widget_search form#searchform div input[type="text"]#s {
	width: 285px;
	color: #7c7c7c;
	border: none;
	font-size: 14px;
	display: inline-block;
	padding: 16px 16px 16px 15px;
	border: 1px solid #e5e5e5;
}
.vbody form#searchform div input[type="submit"]#searchsubmit ,
.widget.widget_search form#searchform div input[type="submit"]#searchsubmit {
	display: none;
}
.widget.vpt_search_widget .vps_widget.vps_search input[type="text"] {
	width: 288px;
	margin: 0px;
	position: relative;
}

/* Widget Calender -----------------------------------------*/
.widget #wp-calendar {
	width: 100%;
	position: relative;
}
.widget #wp-calendar caption { margin-bottom: 30px; }
#wp-calendar thead tr th,
#wp-calendar tbody td {
	padding: 11px 0px;
	border: 1px solid #bfbfbf;
	text-align: center;
}
#wp-calendar tbody tr:first-child td{ border-top: 0px; }
#wp-calendar tbody td.pad { background: #f2f2f2; }
#wp-calendar thead tr { border-bottom: 3px solid #404040; }
#wp-calendar tfoot tr { position: relative; }
#wp-calendar tfoot { position: absolute; top: 0; }
#wp-calendar tfoot tr td.pad{ width: auto !important; }
#wp-calendar tfoot tr td#prev{ text-align: left; width: 100%; }
#wp-calendar tfoot tr td#next { text-align: right; width: 100%; }

/* Widget Rss -----------------------------------------*/
.widget_rss .widget-heading span a img,
.widget_rss ul li div.rssSummary { display: none; }

/* Widget Tag Cloud -----------------------------------------*/
.widget_tag_cloud .tagcloud a{
	color: #404040;
	margin: 2px;
	border: 1px solid #e5e5e5;
	-webkit-border-radius: 5px;
	   -moz-border-radius: 5px;
	    -ms-border-radius: 5px;
	     -o-border-radius: 5px;
	        border-radius: 5px;
	-webkit-transition: all 0.3s ease-in-out;
	   -moz-transition: all 0.3s ease-in-out;
		-ms-transition: all 0.3s ease-in-out;
		 -o-transition: all 0.3s ease-in-out;
			transition: all 0.3s ease-in-out;
}
.widget_tag_cloud .tagcloud a,
.widget_tag_cloud .tagcloud a:hover {
	font-size: 12px !important;
	text-decoration: none;
	display: inline-block;
	padding: 5px 9px;
}
.widget_tag_cloud .tagcloud a:hover{
	color: #fff;
	background: #7dd155;
	border: 1px solid #7dd155;
}

/* Widget Sidebar -----------------------------------------*/
.vbody .vps_widget{ margin:28px 0px 34px 0px;}

/* About Widget -----------------------------------------*/
.vbody .vps_about{
	width:100%;
	text-align:left;
	padding:10px 0px;
	color:#7c7c7c;
	
}
.vbody .vps_about p.vps_text.vps_content{font-size:14px;}

/*  Twitter ----------------------------------------- */
.vbody .vps_twitter.sidebar{width:100%; }
.vbody .vps_twitter.sidebar ul { list-style:none;}
.vbody .vps_twitter.sidebar ul li {
	display:block;
	padding:11px 0px 0px 0px;
	clear:both;
}
.vbody .vps_twitter.sidebar .vps_twitter.left{
	padding:15px 10px;
	text-align: center;
	float: left;
	vertical-align:middle;
	width: 10%; 
}
.vbody .vps_twitter.sidebar .vps_twitter.right{
	padding-left: 10px;
	padding-bottom: 0;
	width: 80%;
	text-align: left;
	float: right;
	border-bottom: 1px solid #f2f2f2;
	margin-bottom: 0px;
}
.vbody .vps_twitter.sidebar ul li i.icon-twitter{
	font-size:25px;
	display:inline-block;
	float:left;
	width:10%;
	color:#00baff;
}
.vbody .vps_twitter.sidebar ul li:last-child .vps_twitter.right{ border-bottom:0; } 
.vbody .vps_twitter.sidebar ul li a{
	color:#404040;
	font-size:14px;
	font-style:italic;
} 
.vbody .vps_twitter.sidebar ul li a p.vps_text{
	color:#7c7c7c;
	font-size:14px;
	width:70%;
	float:right;
	display:inline-block;
}

/* Work/Portfolio ----------------------------------------- */
.vbody .vps_lastwork ul { width: 340px; } 	
.vbody .vps_lastwork ul li { 	
	float: left;
	overflow: hidden;
	margin: 0px 12px 12px 0px;
}
.vbody .vps_lastwork ul li,
.vbody .vps_lastwork ul li .block_shadow,
.vbody .vps_lastwork ul li .vps_shadow {
	width: 98px;
	height: 98px;
}
.vbody .vps_lastwork ul li a{display:block;}
.vbody .vps_lastwork ul li .block_shadow{
	position:absolute;
	z-index:1;
	text-align:center;
	vertical-align: middle;
}
.vbody .vps_lastwork ul li .block_shadow{ 
	-webkit-transition: all 0.3s ease-in-out;
	   -moz-transition: all 0.3s ease-in-out;
	    -ms-transition: all 0.3s ease-in-out;
	     -o-transition: all 0.3s ease-in-out;
	        transition: all 0.3s ease-in-out;
}
.vbody .vps_lastwork ul li:hover .block_shadow{
	z-index:1;
	background: rgba(125,209,85, 0.9);
}
.vbody .vps_lastwork ul li .vps_shadow {
	overflow:hidden;
	text-align:center;
	color:rgb(255,255,255);
	position:absolute;
	z-index:10;
}
.vbody .vps_lastwork ul li .block_shadow h6.vps_text.title{
	color:transparent;
	position:absolute;
	display:block;
	top: 40%;
	left:0;
	right:0;
	bottom:0;
	z-index:100;
	vertical-align: middle;
	white-space: normal;
}
.vbody .vps_lastwork ul li:hover .block_shadow h6.vps_text.title{color:#fff;}
.vbody .vps_lastwork ul li img.vps_image { width:100%; }

/* Flickr ----------------------------------------- */
.vbody .vps_flickr ul{width:100%;margin-left:-5px;}
.vbody .vps_flickr ul li{
	display:inline-block;
	margin: 5px 9px;
	width: 55px;
	height: 65px;
}
.vbody .vps_flickr ul li a{ display:block; }
.vbody .vps_flickr ul li a img.vps_image{ 
	display:block; 
}
.vbody .vps_flickr ul li a img.vps_image,
.vbody .vps_flickr ul li .block_shadow{
	width:73px;
	height:73px;	

}
.vbody .vps_flickr ul li .block_shadow{
	padding:0;
	position:absolute;
}
.vbody .vps_flickr ul li:hover .block_shadow{
	z-index:1;
	background: rgba(125,209,85, 0.9);
	-webkit-transition: all 0.6s ease-in-out;
	   -moz-transition: all 0.6s ease-in-out;
	    -ms-transition: all 0.6s ease-in-out;
	     -o-transition: all 0.6s ease-in-out;
	        transition: all 0.6s ease-in-out;
}
.vbody .vps_flickr ul li:hover .block_shadow span.center-img{
	position:relative;
	display:block;
	width:26px;
	height:26px;
	z-index:100;
	margin: 35% auto;
}
.vbody .vps_flickr ul li:hover .block_shadow span.plus{
	width:12px;
	display:block;
	height:26px;
	border-right:2px solid #fff;
	position:absolute;
	top:0;
}
.vbody .vps_flickr ul li:hover .block_shadow span.min{
	width:26px;
	height:12px;
	display:block;
	border-bottom:2px solid #fff;
	position:absolute;
	left:0;	
}



/*  5.	Shortcodes
----------------------------------------------------------------------------------------------- */
/* Folded ----------------------------------------- */
.vbody span.fold,
.vbody span.fold-v{
	content: "";
	position: absolute;
	width: 0px;
	height: 0px;
	right: 0;
	bottom: 0;
	border-style: solid;
	line-height: 0px;
}
.vbody span.fold{ border-width: 17px 17px 0 0; }
.vbody span.fold-v{
	border-width: 0 0 17px 17px;
	border-color: transparent transparent #FFFFFF transparent;
	_border-color: #000000 #000000 #FFFFFF #000000;
	_filter: progid:DXImageTransform.Microsoft.Chroma(color='#000000');
}

/* Alert ------------------------------------------ */
.vbody .vps_alert{ padding: 15px 18px 13px 18px; margin-bottom: 15px; position: relative; color: #fff; }
.vbody .vps_alert i{ font-size: 18px; margin-right: 10px; }
.vbody .vps_alert span.alert-close{ float: right; margin-right:5px;cursor:pointer;}

/* error */
.vbody .vps_alert.error{ background: #ff5757; }
.vbody .vps_alert.error span.fold{
	border-color: #ce3737 transparent transparent transparent;
	_border-color: #ce3737 #000000 #000000 #000000;
	_filter: progid:DXImageTransform.Microsoft.Chroma(color='#000000');
}
/* warning */
.vbody .vps_alert.warning{ background: #ffb54b; }
.vbody .vps_alert.warning span.fold{
	border-color: #e59f3b transparent transparent transparent;
	_border-color: #e59f3b #000000 #000000 #000000;
	_filter: progid:DXImageTransform.Microsoft.Chroma(color='#000000');
}
/* success */
.vbody .vps_alert.success{ background: #23d588; }
.vbody .vps_alert.success span.fold{
	border-color: #15b671 transparent transparent transparent;
	_border-color: #15b671 #000000 #000000 #000000;
	_filter: progid:DXImageTransform.Microsoft.Chroma(color='#000000');
}
/* notif */
.vbody .vps_alert.notification{ background: #20b5da; }
.vbody .vps_alert.notification span.fold{
	border-color: #139abb transparent transparent transparent;
	_border-color: #139abb #000000 #000000 #000000;
	_filter: progid:DXImageTransform.Microsoft.Chroma(color='#000000');
}

/* Text -------------------------------------------- */
.vbody .vps_text.center { text-align : center }
.vbody .vps_text.left { text-align : left }
.vbody .vps_text.right { text-align : right }
.vbody .vps_text.justify { text-align : justify }
.vbody .vps_text.sub-title { font-size : 16px; }


/* Tabs -------------------------------------------- */
.vbody .ui-tabs .ui-tabs-hide{
    position:absolute;
    display:none;
}
.vbody .tabs ul.nav{
	list-style-type: none;
	margin: 0;
	padding: 0;
	position: relative;
	top: 1px;
}
.vbody .tabs ul.nav li{
	float: left;
	margin-right: -1px;
}
.vbody .tabs ul.nav li a{
    border: 1px solid #e5e5e5;
    background-color: #f8f8f8;
	display: block;
	padding: 10px 20px;
	font-size:14px;
	text-decoration: none;
	color: #404040;
	-webkit-transition: all 0.2s ease-in-out;
	   -moz-transition: all 0.2s ease-in-out;
	    -ms-transition: all 0.2s ease-in-out;
	     -o-transition: all 0.2s ease-in-out;
	        transition: all 0.2s ease-in-out;
}
.vbody .tabs ul.nav li:hover a{ background-color: #ffffff; }
.vbody .tabs ul.nav li.ui-tabs-selected a{ border-bottom:1px solid #fff ;   background-color: #ffffff; }
.vbody .tabs .tab{
	border: 1px solid #e5e5e5;
	clear: both;
	padding: 20px 20px 17px 20px;
}
.vbody .tabs .tab ul{margin:0px 0px 56px 0px;}
.vbody .tabs .tab li{margin-bottom:20px;}
.vbody .tabs .tab li:last-child{margin-bottom:0px;}

/* Accordion --------------------------------------- */
.vbody .accordion h3{
	font-size: 16px;
	border: 1px solid #e5e5e5;
	padding: 13px 0 13px 22px;
	margin-bottom: 6px;
	background: #f8f8f8;
	-webkit-transition: all 0.2s ease-in-out;
	   -moz-transition: all 0.2s ease-in-out;
	    -ms-transition: all 0.2s ease-in-out;
	     -o-transition: all 0.2s ease-in-out;
	        transition: all 0.2s ease-in-out;
}
.vbody .accordion h3 span.indicator{
	background:  url(../images/acc-nav-2x.png) no-repeat  center;
	display: inline-block;
	width: 21px;
	float: right;
	height: 25px;
	margin-right: 20px;
	background-size: 18px auto;
	background-position: 0px -26px
}

.vbody .accordion h3.ui-state-default.ui-state-active,
.vbody .accordion h3.ui-state-active { color:#404040; background: #ffffff; }
.vbody .accordion h3.ui-state-default.ui-state-active span.indicator,
.vbody .accordion h3.ui-state-active span.indicator{ background-position: 0px -18px;}
.vbody .accordion h3.ui-state-default span.indicator{ background-position: 0px 0px;}
.vbody .accordion.press h3{ margin-top: -1px;}
.vbody .accordion.no-press h3{ margin-top: 6px; }
.vbody .accordion h3.ui-state-active{
	border-bottom: 1px solid #e5e5e5;
	padding: 13px 0 13px 22px;
	margin-bottom: 0;
}
.vbody .accordion h3:hover{ cursor: pointer; }
.vbody .accordion div{
	border: 1px solid #e5e5e5;
	padding: 19px 18px 18px 21px;
	margin-bottom: 6px;
}
.vbody .accordion div.ui-accordion-content-active{
	border-left: 1px solid #e5e5e5;
	border-top: 0px;
	margin-bottom: 6px;
}
.vbody .accordion h3.ui-state-default:last-child,
.vbody .accordion div.ui-accordion-content-active:last-child,
.vbody .accordion div.ui-accordion-content-active ul:last-child{
	margin-bottom:0;
}

/* Quote ------------------------------------------- */
.vbody blockquote.vps_quote p{ font-size:14px;}
.vbody blockquote.vps_quote.quote-left,
.vbody blockquote.vps_quote{
	padding: 23px 25px 20px 23px;
	font-size: 20px;
	line-height: 1.5em;
	background: #e4e4e4;
	position: relative;
}
.vbody blockquote.vps_quote.quote-left span.icon-quote,
.vbody blockquote.vps_quote.quote-right span.icon-quote,
.vbody blockquote.vps_quote span.icon-quote{
	display: block;
	font-size: 160px;
	font-family: 'Georgia';
	position: relative;
	top: -20px;
	margin-bottom: -110px;
}
.vbody blockquote.vps_quote.quote-right{ text-align: right; }
.vbody blockquote.vps_quote.quote-normal{ text-align: left; }
.vbody blockquote.vps_quote.quote-normal p{ width: 80%; display: inline-block; }
.vbody blockquote.vps_quote.quote-normal span.icon-quote{
	float: left;
	margin-bottom: 0;
	margin-right: 23px;
	height: 75px;
}
.vbody .one_third blockquote.vps_quote.quote-normal p{ width: 70%; }
.vbody .one_fourth blockquote.vps_quote.quote-normal span.icon-quote,
.vbody .one_fifth blockquote.vps_quote.quote-normal span.icon-quote,
.vbody .one_sixth blockquote.vps_quote.quote-normal span.icon-quote{
	position:absolute;
	top:0px;
}
.vbody .one_fourth blockquote.vps_quote.quote-normal p,
.vbody .one_fifth blockquote.vps_quote.quote-normal p,
.vbody .one_sixth blockquote.vps_quote.quote-normal p{
	width: 80%;
	padding-top:60px;
}
.vbody blockquote.vps_quote span.fold{
	border-color: #bbbbbb transparent transparent transparent;
	_border-color: #bbbbbb #000000 #000000 #000000;
	_filter: progid:DXImageTransform.Microsoft.Chroma(color='#000000');
}
/* Clients ---------------------------------------- */
.vbody .vps_clients .vps_client_list li{
	width: 234px;
	height: 230px;
	float: left;
	display: block;
	position: relative;
	overflow: hidden;
}
.vbody .vps_clients .vps_client_list li .client-logo{ height: 230px; }
.vbody .vps_clients .vps_client_list li a{ border-bottom:none; }
.vbody .vps_clients .vps_client_list li:hover a{ color:#404040 !important; }
.vbody .vps_clients .vps_client_list li p{
	position: absolute;
	z-index: 50;
	bottom: 8px;
	right: 15px;
	text-transform: uppercase;
	font-size: 12px;
	padding: 0;
	margin: 0;
}
.vbody .vps_clients .vps_client_list li h4{
	overflow: hidden;
	text-overflow :ellipsis;	
	font-size: 14px; line-height: 1.6em;}
.vbody .vps_clients .vps_client_list li div:not(.client-logo){
	position: absolute;
	cursor: default;
	z-index: 40;
	top: 110%;
	left: 0;
	padding: 20px;
	width: 100%;
	height: 100%;
	text-overflow :ellipsis;
	background: #fff;
	-webkit-box-sizing: border-box;
	   -moz-box-sizing: border-box;
		-ms-box-sizing: border-box;
		 -o-box-sizing: border-box;
			box-sizing: border-box;
	-webkit-transition: all 0.3s ease-in-out;
	   -moz-transition: all 0.3s ease-in-out;
	    -ms-transition: all 0.3s ease-in-out;
	     -o-transition: all 0.3s ease-in-out;
	        transition: all 0.3s ease-in-out;
}
.vbody .vps_clients .vps_client_list li:hover div:not(.client-logo){ top: 0px; }


/* Social Media ----------------------------------- */
.vbody ul.vps_socmed_list li{ display: inline-block;margin:0 2px;}
.vbody ul.vps_socmed_list li a.socmed-logo{ text-decoration: none; }
.vbody ul.vps_socmed_list li a.socmed-logo{ border-bottom: none; }

.vbody ul.vps_socmed_list.dark li a.socmed-logo span{	background-color: #1f1f1f;}
.vbody ul.vps_socmed_list.light li a.socmed-logo span{	background-color: rgb(214, 214, 214);}
.vbody ul.vps_socmed_list li a.socmed-logo span{
	display: inline-block;
	width: 92px;
	height: 92px;
	background-image: url(../images/socmed-icons.png);
	background-repeat: no-repeat;
	-webkit-border-radius: 46px;
	   -moz-border-radius: 46px;
	    -ms-border-radius: 46px;
	     -o-border-radius: 46px;
	        border-radius: 46px;
	-webkit-transition: all 0.2s ease-in-out;
	   -moz-transition: all 0.2s ease-in-out;
	    -ms-transition: all 0.2s ease-in-out;
	     -o-transition: all 0.2s ease-in-out;
	        transition: all 0.2s ease-in-out;
}
/* state */
.vbody ul.vps_socmed_list li a.socmed-logo.sn-facebook span{ background-position: 1px 9px; }
.vbody ul.vps_socmed_list li a.socmed-logo.sn-flickr span{ background-position: -85px 10px; }
.vbody ul.vps_socmed_list li a.socmed-logo.sn-behance span{ background-position: -173px 9px; }
.vbody ul.vps_socmed_list li a.socmed-logo.sn-dribbble span{ background-position: -260px 9px; }
.vbody ul.vps_socmed_list li a.socmed-logo.sn-g-plus span{ background-position: -345px 11px; }
.vbody ul.vps_socmed_list li a.socmed-logo.sn-linkedin span{ background-position: -430px 7px; }
.vbody ul.vps_socmed_list li a.socmed-logo.sn-rss span{ background-position: -518px 10px; }
.vbody ul.vps_socmed_list li a.socmed-logo.sn-twitter span{ background-position: -605px 10px; }
.vbody ul.vps_socmed_list li a.socmed-logo.sn-vimeo span{ background-position: -690px 11px; }
.vbody ul.vps_socmed_list li a.socmed-logo.sn-youtube span{ background-position: -778px 10px; }
.vbody ul.vps_socmed_list li a.socmed-logo.sn-skype span{ background-position: -862px 9px; }
.vbody ul.vps_socmed_list li a.socmed-logo.sn-pinterest span{ background-position: -951px 9px; }
/* hover */
.vbody ul.vps_socmed_list li a.socmed-logo.sn-facebook:hover span{ background-color: #2862d8; }
.vbody ul.vps_socmed_list li a.socmed-logo.sn-flickr:hover span{ background-color: #3d98d2; }
.vbody ul.vps_socmed_list li a.socmed-logo.sn-behance:hover span{ background-color: #2c5fc8;}
.vbody ul.vps_socmed_list li a.socmed-logo.sn-dribbble:hover span{ background-color: #ea5c81;}
.vbody ul.vps_socmed_list li a.socmed-logo.sn-g-plus:hover span{ background-color: #de3131;}
.vbody ul.vps_socmed_list li a.socmed-logo.sn-linkedin:hover span{ background-color: #2c5fc8;}
.vbody ul.vps_socmed_list li a.socmed-logo.sn-rss:hover span{ background-color: #f45d2f;}
.vbody ul.vps_socmed_list li a.socmed-logo.sn-twitter:hover span{ background-color: #34a4d3;}
.vbody ul.vps_socmed_list li a.socmed-logo.sn-vimeo:hover span{ background-color: #3c74a4;}
.vbody ul.vps_socmed_list li a.socmed-logo.sn-youtube:hover span{ background-color: #f03434;}
.vbody ul.vps_socmed_list li a.socmed-logo.sn-skype:hover span{ background-color: #5fbde4;}
.vbody ul.vps_socmed_list li a.socmed-logo.sn-pinterest:hover span{ background-color: #f24f4f;}

/* Twitter -----------------------------------*/
.vbody .vps_twitter{
	background:rgb(3,177,208);
	padding:30px 0px;
	text-align:center;
    position:relative;
}
.vbody .vps_twitter i.icon-twitter{
	font-size:40px;
	color:#117486;
}
.vbody .vps_twitter ul.vps_twitter_list{ list-style:none; }
.vbody .vps_twitter ul.vps_twitter_list li{
    float:left;
	display:inline-block;
}
.vbody .vps_twitter ul.vps_twitter_list li h5.vps_text.tweet{
	font-style:italic;
	color:rgb(255,255,255);
	display: block;
    top:0;
	right:0;
	left:0;
	margin: 15px auto -10px auto;
	min-width:150px;
	max-width:960px;
	padding:0px 5px;
}
.vbody .vps_twitter ul.vps_twitter_list li h5.vps_text a.username{
	font-weight:400;	
	font-style:italic;
	text-decoration:none;
	color:rgb(17,116,134);
}

/* Direction Nav ui slider*/
.vbody .vps_twitter ol {margin:0;}
.vbody .vps_twitter .flex-control-nav li a { border:2px solid #67e1f7; }
.vbody .vps_twitter .flex-control-nav li a:hover { background: #67e1f7; }
.vbody .vps_twitter .flex-control-nav li a.active { background: #67e1f7;  }
.vbody .vps_twitter .flex-direction-nav{ display:none;  }

/*  Table -----------------------------------*/
.vbody .vps_table table{
	border:none;
	text-align:center;
	margin:0px auto;
	width:100%;
}
.vps_table table tbody tr th h5,
.vps_table table tbody tr td h6 {
	margin-bottom: 0px;
}
.vbody .vps_table table tr{ padding:10px 20px; }
.vbody .vps_table table tr th h5.vps_text{
	font-weight:bold;
	border-bottom:3px solid #7dd155;
	padding:15px 10px;
}
.vbody .vps_table table tr td{vertical-align:middle;border-bottom:1px solid #e5e5e5;}
.vbody .vps_table table tr td h6.vps_text{
	padding:15px 10px;
}

/* Team -----------------------------------*/

.vbody .vps_team {	
	text-align:center;
	margin:0;
}
.vbody .vps_team div.carousel { position : relative }

.vbody .vps_team div.carousel ul.vps_team_list{
	list-style:none; 
}
.vbody .vps_team div.carousel ul.vps_team_list li {
	display:inline-block;
	width:290px;
	vertical-align : top;
	border : none;
	padding-right : 2px;
}
.vbody .vps_team div.carousel ul.vps_team_list li > div{ padding : 0 30px; }
.vbody .vps_team div.carousel ul.vps_team_list li img.vps_image {
	max-width:100%;  
	height:auto;
	border:1px solid rgb(230,230,230);
	-webkit-border-radius: 210px;
	   -moz-border-radius: 210px;
	    -ms-border-radius: 210px;
	     -o-border-radius: 210px;
	        border-radius: 210px;
}
.vbody .vps_team div.carousel ul.vps_team_list li p,
.vbody .vps_team div.carousel ul.vps_team_list li h5 {
	white-space : normal;
}
.vbody .vps_team div.carousel ul.vps_team_list li .vps_text {
	text-align : center;
	display:block;
}
.vbody .vps_team div.carousel ul.vps_team_list li h5.vps_text.fullname{
	font-size:22px;
	max-width:280px;
	padding:20px 0px 0px 0px;
	margin : 0 auto;
}
.vbody .vps_team div.carousel ul.vps_team_list li p.vps_text.job{
	margin:15px 0px;
	font-size:12px;
	color:rgb(165,165,165);
}
.vbody .vps_team div.carousel ul.vps_team_list li p.vps_text.description{
	font-size:14px;
	margin-bottom:19px;
	color:rgb(124,124,124);
}
.vbody .vps_team div.carousel ul.vps_team_list li p.vps_text.site a{
	font-size:12px;
	display:inline;
	color:rgb(64,64,64);
}
.vbody .vps_team.carousel div.nav > a{ 
	top: 50%;
	position : absolute;
	font-size : 30px;
	color : #cacaca;
	border-bottom: none;
}
.vbody .vps_team div.carousel div.nav > a.disabled{ display : none }
.vbody .vps_team div.carousel div.nav > a.prevNav { left: -20px }
.vbody .vps_team div.carousel div.nav > a.nextNav { right: -20px }


/* Divider -----------------------------------*/
.vbody .vps_divider.line{ border-bottom: 1px solid #dcdcdc; }
.vbody .vps_divider {
	width:100%;
	margin:10px auto;
	padding:2px 0;
	clear:both;
}
.vbody .vps_divider.line{  border-bottom:1px solid #e5e5e5; }
.vbody .vps_divider.dashed{ border-bottom:1px dashed #ccc; }
.vbody .vps_divider.shadow{
	border-bottom:1px solid rgba(222, 222, 222, 0.9);
	width:85%;
	margin-top:-45px;
	margin-bottom:50px;
	height:58px;
    -webkit-box-shadow:0 35px 49px -31px  rgba(222, 222, 222, 0.8);
	   -moz-box-shadow: 0 35px 49px -31px  rgba(222, 222, 222, 0.8);
		-ms-box-shadow: 0 35px 49px -31px  rgba(222, 222, 222, 0.8);
		 -o-box-shadow: 0 35px 49px -31px  rgba(222, 222, 222, 0.8);
			box-shadow: 0 35px 49px -31px  rgba(222, 222, 222, 0.8);
}

/* Button & Read More -----------------------------------*/
.vbody #commentform input[type=submit]{ border: none; }
.vbody .post-content a.vps_button,
.vbody a.vps_button,
.vbody input[type=button].vps_button,
.vbody input[type=submit].vps_button,
.vbody #commentform input[type=submit],
.vbody .wpcf7 input[type=submit],
.vbody .post-content a.more-link,
.vbody .carousel .gallery-slider-nav {
	color:#fff;
	text-decoration:none;
	clear:both;
	margin:6px 6px 6px 0px;
	font-weight:normal;
	position: relative;
	top: -3px;
	cursor: pointer;
	display:inline-block;
	border-bottom: none;
	-webkit-border-radius: 3px;
	   -moz-border-radius: 3px;
	    -ms-border-radius: 3px;
	     -o-border-radius: 3px;
	        border-radius: 3px;
	-webkit-transition: all 0.3s ease;
	   -moz-transition: all 0.3s ease;
		-ms-transition: all 0.3s ease;
		 -o-transition: all 0.3s ease;
			transition: all 0.3s ease;
}
.vbody a.vps_button:hover,
.vbody input[type=button].vps_button:hover,
.vbody input[type=submit].vps_button:hover,
.vbody .wpcf7 input[type=submit]:hover,
.vbody #commentform input[type=submit],
.vbody .post-content a.more-link:hover {
	opacity:0.8;
}
.vbody .vps_button.small,
.vbody .post-content a.more-link,
.vbody #commentform input[type=submit],
.vbody .carousel .gallery-slider-nav{
	font-size:14px;
	padding:8px 18px;
	margin-top: 10px;
}
.vbody .vps_button.medium{
	font-size:16px;
	padding:12px 20px;
	margin-top: 10px;
}
.vbody .vps_button.large{
	font-size:20px;
	padding:17px 22px;
	margin-top: 10px;
}
/* Read More style */
.vbody .post-content a.more-link {
	margin-top: 10px;
	border-bottom: none;
}
.vbody .post-content a.more-link:hover {
	opacity: 1;
	color: #ffffff;
	background-color: #000;
	border-color: #000;
}
/* color */
.vbody .vps_button.slate,
.vbody .post-content a.more-link,
.vbody .carousel .gallery-slider-nav { background:#32383d;}
.vbody .vps_button.dark, .vbody #commentform input[type=submit] { background:#20262c;}
.vbody .vps_button.cyan { background:#47c3de;}
.vbody .vps_button.green { background:#7dd155;}
.vbody .vps_button.red { background:#fb524e;}
.vbody .vps_button.purple { background:#8c55f1;}
.vbody .vps_button.blue  {	background:#4669cc;}
.vbody .vps_button.orange {	background:#f37043;}
.vbody .vps_button.brown {	background:#7e6047;}

/* Hole in button */
.vbody .vps_button.hole{background:none;}
.vbody .vps_button.hole.dark { border:2px solid #20262c; color:#20262c;  }
.vbody .vps_button.hole.slate { border:2px solid #32383d; color:#32383d;  }
.vbody .vps_button.hole.cyan { border:2px solid #47c3de; color:#47c3de;  }
.vbody .vps_button.hole.green { border:2px solid #7dd155; color:#7dd155 ; }
.vbody .vps_button.hole.red { border:2px solid #fb524e; color:#fb524e ;}
.vbody .vps_button.hole.purple { border:2px solid #8c55f1;color:#8c55f1; }
.vbody .vps_button.hole.blue { border:2px solid #4669cc;color:#4669cc; }
.vbody .vps_button.hole.orange { border:2px solid #f37043;color:#f37043;  }
.vbody .vps_button.hole.brown { border:2px solid #7e6047; color:#7e6047; }
.vbody .vps_button.hole.white { border:2px solid #fff; color:#fff; }

/* Dropcaps ----------------------------------- */
.vbody span.dropcaps{
	display: block;
	float: left;
	text-align: center;
	vertical-align: middle;
}
.vbody span.dropcaps.normal{
	font-weight: normal;
	font-size: 46px;
	width: 40px;
	padding:20px 9px 12px 9px;
	height: 20px;
}
.vbody span.dropcaps.circle{
	font-size: 30px;
	background: rgb(46,64,79);
	width: 20px;
	padding: 12px;
	margin: 11px 10px 8px 10px;
	height: 20px;
	color: rgb(255,255,255);
	-webkit-border-radius: 30px;
	   -moz-border-radius: 30px;
	    -ms-border-radius: 30px;
	     -o-border-radius: 30px;
	        border-radius: 30px;
}
.vbody span.dropcaps.square{
	font-weight: bold;
	font-size: 46px;
	width: 40px;
	padding:23px 9px 12px 9px;
	height: 20px;
}
/* Highlight ----------------------------------- */
.vbody span.highlight {
	background:rgb(255,241,152);
	padding:0 4px;
	-webkit-border-radius: 2px;
	   -moz-border-radius: 2px;
	    -ms-border-radius: 2px;
	     -o-border-radius: 2px;
	        border-radius: 2px;
}

/* Tooltips ----------------------------------- */
/* Overlays */
.vbody .ui-widget-overlay {
	position: fixed;
	left: 0;
	bottom:0;
	width: 100%;
	height: 100%;
}
.vbody .ui-tooltip {
	padding: 8px;
	position: absolute;
	z-index: 9999;
	min-width: 50px;
	max-width: 300px;
	background: #000;
	z-index: 999999;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
	color:#fff;
}

.vbody .ui-tooltip-content::after {
	content: '';
	position: absolute;
	border-style: solid;
	display: block;
	width: 0;
}
.vbody .ui-tooltip-content::after {
	bottom: -10px;
	left:40%;
	border-color: #000 transparent;
	border-width: 10px 10px 0;
}

/* Services -----------------------------------------*/

.vbody .vps_services .vps_section_wrap { 
	margin-bottom : -50px;
	overflow : hidden;
}

/* Center */
.vbody .vps_services.service_center .vps_column{
	width : 1185px;
}
.vbody .vps_services.service_center .service_item {
	text-align : center;
	width: 33.33%;
	display: inline-block;
	vertical-align: top;
}
.vbody .vps_services.service_center .service_item > div { 
	margin-bottom : 50px;
	margin-right: 15px 
}
.vbody .vps_services.service_center .service_item > div h5.vps_text { margin-bottom: 25px; }

/* left */
.vbody .vps_services.service_left .vps_column{
	width : 1195px;
}
.vbody .vps_services .vps_section_wrap {
	margin-bottom : -25px;
}
.vbody .vps_services.service_left .service_item {
	text-align : left;
	width: 50%;
	float:left;
	margin-bottom : 25px;
}
.vbody .vps_services.service_left .service_item .vps_text { margin-left : 80px; }
.vbody .vps_services.service_left .service_item .vps_image{ float : left; }
.vbody .vps_services.service_left .service_item > div{
	padding-right : 25px;
}

/* Call to Action ----------------------------------------- */
.vbody .vps_calltoaction { padding : 10px 0; }
.vbody .vps_calltoaction span { display: inline-block;line-height : 1.2em; }
.vbody .vps_calltoaction span.h1 { font-size: 40px; }
.vbody .vps_calltoaction span.h2 { font-size: 36px; }
.vbody .vps_calltoaction span.h3 { font-size: 32px;}
.vbody .vps_calltoaction span.h4 { font-size: 26px;}
.vbody .vps_calltoaction span.h5 { font-size: 20px;}
.vbody .vps_calltoaction span.h6 { font-size: 16px;}

.vbody .vps_calltoaction .vps_text{
	text-align : center;
	margin-bottom : 0;
	display : inline-block;
	margin : 0 auto;
	vertical-align : middle;
}
.vbody .vps_calltoaction a.vps_button{ margin:10px 0 0 20px; }

/* List -----------------------------------------*/
.vbody .vps_list li {margin-bottom : 10px; padding-left: 23px; }
.vbody .vps_list li > p{ display : inline; margin-left : 10px; }
.vbody .vps_list.circle i.icon-circle{ font-size : 9px; }
.vbody .vps_list li i{ margin: 3px 0 0 -20px; position: absolute; }
.vbody .vps_list.circle .vps_text{ margin-top : 0; }

/* Testimonial -----------------------------------------*/
.vbody .vps_testimonial.vps_section { padding : 0; position : relative; }
.vbody .vps_testimonial .vps_blank { float : left; width : 100%; }
.vbody .vps_testimonial .vps_text { white-space : normal }
.vbody .vps_testimonial .vps_text a { color : inherit }
.vbody .vps_testimonial.testimonial_left .vps_item img { max-width: 100%; height: auto; margin-bottom:0px; }
.vbody .vps_testimonial .vps_item img { max-width: 100%; height: auto; margin-bottom:20px; }
.vbody .vps_testimonial.testimonial_left .vps_item {
	border-bottom : none;
	width:390px;
	float:left;
}
.vbody .vps_testimonial.testimonial_left .vps_item > div { width : 314px }
.vbody .vps_testimonial.testimonial_center .vps_item > div { width : 311px }

/* Testimonial Left -----------------------------------------*/
.vbody .vps_testimonial.testimonial_left li.vps_item {
	vertical-align : top;
	width : 390px;
}
.vbody .vps_testimonial.testimonial_left .vps_item > div{
	border-top : 1px solid #e8e8e8;
	border-right : 1px solid #e8e8e8;
	padding : 38px 38px 0px 38px;
}

.vbody .vps_testimonial.testimonial_left .vps_item.first > div{ padding : 45px 35px 0 0 }
.vbody .vps_testimonial.testimonial_left .vps_item.last > div{
	border-right : none !important;
	padding : 45px 0 0 35px 
}
.vbody .vps_testimonial .flex-direction-nav { display : none; }
.vbody .vps_testimonial.testimonial_left .control-nav-clone {
	height : 40px;
	position : relative;
}
.vbody .vps_testimonial.testimonial_left .control-nav-clone .flex-control-nav {
	width : auto;
	position : absolute;
	top : -40px;
	right : 0;
}
.vbody .vps_testimonial.testimonial_left .control-nav-clone .flex-control-nav li {
	margin: 0px 3px;
	display: inline-block;
	zoom: 1; 
	*display: inline;
}
.vbody .control-nav-clone .flex-control-nav li:last-child{ margin-right : 0 }
.vbody .flex-control-nav li a { border:2px solid #a7a7a7; }
.vbody .flex-control-nav li a:hover { border:2px solid #7d7d7d; }
.vbody .flex-control-nav li a.flex-active { 
	background: #7d7d7d;
	border:2px solid #7d7d7d;
}
.vbody .flex-control-nav{ margin-top: 20px; }
.vbody .flex-control-nav li {
	margin: 0px;
	display: inline-block;
	zoom: 1; 
	*display: inline;
}
.vbody .flex-control-nav li a {
	display: block !important;
	position: relative;
	width: 9px;
	height: 9px;
	float: left;
	margin: 5px;
	border:2px solid #d3d3d3;
	-webkit-transition: all 0.3s ease-in-out;
	   -moz-transition: all 0.3s ease-in-out;
	    -ms-transition: all 0.3s ease-in-out;
	     -o-transition: all 0.3s ease-in-out;
	        transition: all 0.3s ease-in-out;
}
.vbody .flex-control-nav li a:hover { border:2px solid #aaacae; }

/* Testimonial Center -----------------------------------------*/
.vbody .vps_testimonial.testimonial_center .vps_item { text-align : center; width: 390px;}
.vbody .vps_testimonial.testimonial_center .vps_item.size1-3 .vps_image { margin-bottom : 20px }
.vbody .vps_testimonial.testimonial_center .vps_item > div{ padding : 0px 40px 15px 40px ; }
.vbody .vps_testimonial.testimonial_center .vps_item.size1-3 > div{
	border : 0 solid #e6e6e6;
	border-right-width : 1px;

}
.vbody .vps_testimonial.testimonial_center .vps_item.size1-3 .vps_text { margin-bottom : 0; white-space: normal; }

/* Form -----------------------------------------*/

/*.vbody .vps_form > div{ margin-bottom: 20px; position: relative; }*/
.vbody .wpcf7 input,
.vbody .wpcf7 input[type=email],
.vbody .wpcf7 input[type=text],
.vbody .wpcf7 textarea{
	border : 1px solid #e8e8e8;
	width : 95%;
	padding : 15px 2%;
	color : #7c7c7c;
	font-size: 13px;
}
.vbody .wpcf7 input[type=submit] { 
	width : auto; 
	background:#32383d;
	padding : 11px 18px;
	border : none;
}
.vbody .wpcf7 textarea{
	height : 193px;
	resize:none;
	font-family : "PT Sans", sans-serif;
}
.vbody .wpcf7 .button_submit{ float : right; }
.vbody .wpcf7 .button_submit input[type=button],
.vbody .wpcf7 .button_submit input[type=submit]{
	border : none;
	color : #fff;
	cursor : pointer;
	-webkit-border-radius: 3px;
	   -moz-border-radius: 3px;
	    -ms-border-radius: 3px;
	     -o-border-radius: 3px;
	        border-radius: 3px;
}
.vbody .vps_item.size1-1 .wpcf7 input[type=text],
.vbody .vps_item.size1-1 .wpcf7 textarea{
	width : 95%;
	padding : 15px 2%;
}

.vbody .wpcf7 .wpcf7-response-output { 
	border : none; 
	margin : 0;
	padding : 0;
}
.vbody .wpcf7 .wpcf7-response-output.wpcf7-validation-errors { color : #EC7373 }
.vbody .wpcf7 .wpcf7-response-output.wpcf7-mail-sent-ok { color : #398f14 }

.vbody .wpcf7 span.wpcf7-not-valid-tip {
	top: -3px;
	right: 10px;
	width : auto;
	left : auto;
	z-index: 100;
	background: #fff;
	color: #EC7373;
	border : none;
}

/* Pricing Table -----------------------------------------*/
.vbody .vps_pricingtable { padding : 10px 0; }
.vbody .vps_pricingtable .vps_item > div.center{
	border-top : 1px solid #e8e8e8;
	border-right : 1px solid #e8e8e8;
	padding-top : 30px;
	text-align: center;
}
.vbody .vps_pricingtable > div:nth-last-child(2) > div.center{ border-right : none }
.vbody .vps_pricingtable .vps_item p.vps_text { margin-bottom : 20px; }
.vbody .vps_pricingtable .vps_item div.price{
	text-align : center;
	margin : 35px 0;
}
.vbody .vps_pricingtable .vps_item a.vps_button.medium.slate{
	-webkit-border-radius: 3px;
	   -moz-border-radius: 3px;
	    -ms-border-radius: 3px;
	     -o-border-radius: 3px;
	        border-radius: 3px;
	border: none !important;
}
.vbody .vps_pricingtable .vps_item div ul{ text-align: center; }
.vbody .vps_pricingtable .vps_item div ul li{
	margin-bottom: 20px;
	padding : 0 20px;
}
.vbody .vps_pricingtable .vps_item div ul li:last-child{ margin-bottom: 40px; }
.vbody .vps_pricingtable .vps_item div.price > div{
	margin : 0 auto;
	display : inline-block;
	position : relative;
}
.vbody .vps_pricingtable .vps_item div.price > div sup {
	vertical-align : top;
	display : inline;
}
.vbody .vps_pricingtable .vps_text .notice {
	color : #fff;
	font-size : 12px;
	font-family : "PT Sans", sans-serif;
	background-color : #7dd155;
	padding : 4px 7px 3px;
	margin-left:5px;
	vertical-align : middle;
	-webkit-border-radius: 3px;
	   -moz-border-radius: 3px;
	    -ms-border-radius: 3px;
	     -o-border-radius: 3px;
	        border-radius: 3px;
}
.vbody .vps_pricingtable .vps_text .notice.green { background-color : #7dd155 }
.vbody .vps_pricingtable .vps_text .notice.cyan { background-color : #47c3de }
.vbody .vps_pricingtable .vps_item div.price h1 { 
	font-size : 50px;
	line-height : 0.7em;
	margin-bottom : 0;
	display : inline;
}
.vbody .vps_pricingtable .vps_item div.price sup { font-size : 26px; }
.vbody .vps_pricingtable .vps_item div.price span { 
	font-size : 10px;
	color : #a8a7a7;
}

/* Progress ----------------------------------------- */
/* Numer */
.vbody .vps_progress.number {
	display : inline-block;
}
.vbody .vps_progress.number > h1.vps_text {
	font-size : 60px;
	margin-bottom : 0;
}
.vbody .vps_progress.bar {
	height : 46px;
	/*width : 470px;*/
	overflow : hidden;
	border : 1px solid #e5e5e5;
}
.vbody .vps_progress.bar .vps_text { margin : 12px 0px 12px 13px; float : left; }
.vbody .vps_progress.bar .body-bar{
	background-color : #7dd155;
	float : left;
	min-width : 0%;
	max-width : 100%;
	-webkit-transition: all 0.5s;
	   -moz-transition: all 0.5s;
	    -ms-transition: all 0.5s;
	     -o-transition: all 0.5s;
	        transition: all 0.5s;
}
.vbody .vps_progress.bar .length.vps_text{
	background-color : #57ad2e;
	padding : 12px 14px 12px 18px;
	float : right;
	margin : 0;
}
/* Circle */
.vbody .vps_progress.circle{
	display:inline-block;
	margin-right:20px;
	width:150px;
	position:relative;
	text-align:center;
}
.vbody .vps_progress.circle:last-child{margin-right:0;}
.vbody .vps_progress.circle > .circle-content{
	font-size:46px;
	width:150px;
	height:150px;
	text-align:center;
	line-height:150px;
	position:absolute;
	top:0;
	left:0;}
.vbody .vps_progress.circle > .circle-content .fontawesome-icon{
	margin:0 !important;
	float:none !important;
	font-size:46px !important;
}
.vbody .vps_progress.circle p.vps_text{ margin-top: 10px; }

/* Maps -----------------------------------------*/
.vbody #vps_address_map {
	width: 100%;
	height: 370px;
}
.vbody #vps_address_map div {
	-webkit-box-sizing: content-box!important;
	   -moz-box-sizing: content-box!important;
		-ms-box-sizing: content-box!important;
		 -o-box-sizing: content-box!important;
			box-sizing: content-box!important;
}
.vbody .post-content #vps_address_map img{ max-width: none; width: auto !important; }

/* Blog ------------------------------------------*/
.vbody ul.vps_content_list.vps_blog{ list-style:none;width:1200px; }
.vbody ul.vps_content_list.vps_blog li{
	text-align:center;
	margin:0px 30px 38px 0px;
	display:inline-block;
	vertical-align:top;

}
.vbody ul.vps_content_list.vps_blog li a{
	text-decoration:none ;
}
.vbody ul.vps_content_list.vps_blog li h5.vps_text{
	display:block;
	max-width:250px;
	color:#404040;
}
.vbody ul.vps_content_list.vps_blog li .vps_shadow_wrap > a{
	cursor : pointer;
}
.vbody ul.vps_content_list.vps_blog li .vps_shadow {
	position:relative;
	overflow:hidden;
	width:270px;
	height:265px;
	background:rgba(125,209,85,1);
}
.vbody ul.vps_content_list.vps_blog li .vps_shadow .shadow{
	position: absolute;
	cursor: default;
	z-index: 40;
	font-size: 14px;
	line-height: 1.6em;
	top: 100%;
	left: 0;
	right:0;
	width:100%;
	height:100%;
	padding:22px;
	color:rgb(255,255,255);
	background:rgba(125,209,85,1);
	cursor: pointer;
	text-overflow :ellipsis;
	-webkit-box-sizing: border-box;
	   -moz-box-sizing: border-box;
		-ms-box-sizing: border-box;
		 -o-box-sizing: border-box;
			box-sizing: border-box;
	-webkit-transition: all 0.4s ease-in-out;
	   -moz-transition: all 0.4s ease-in-out;
	    -ms-transition: all 0.4s ease-in-out;
	     -o-transition: all 0.4s ease-in-out;
	        transition: all 0.4s ease-in-out;
}
.vbody ul.vps_content_list.vps_blog li .vps_shadow .shadow p.vps_text{
	color:transparent;
	text-align:left;
	max-height:200px;
	overflow:hidden;
}
.vbody ul.vps_content_list.vps_blog li .vps_shadow .shadow p.vps_text{ color:rgb(255,255,255); }
.vbody ul.vps_content_list.vps_blog li:hover a h5.vps_text.title{
	text-decoration: underline;
}
.vbody ul.vps_content_list.vps_blog li a h5.vps_text.title{
	margin-top:15px;
	text-align:left;
}
.vbody ul.vps_content_list.vps_blog li .vps_shadow.shadow h6.vps_text.category{
	text-align:center ;
	font-size:12px;
	display:block;
	position:absolute;
	bottom:0;
	left:0;
	right:0;
}
.vbody ul.vps_content_list.vps_blog li .vps_shadow .shadow p.vps_text.date{
	font-size:12px;
	position:absolute;
	bottom:0;
	margin-bottom:10px;
	text-align:left;
}
.vbody ul.vps_content_list.vps_blog li h6.vps_text.author{
	text-align:left;
	display:block;
	font-weight:300;
	margin-top:15px;
	line-height:1.4em;
}
.vbody ul.vps_content_list.vps_blog li h6.vps_text.author a{
	color:#83d25d;
	font-weight:400;
	border-bottom: 0px;
}
.vbody ul.vps_content_list.vps_blog li:hover .vps_shadow .shadow{	top:0;}
.vbody ul.vps_content_list.vps_blog li .vps_shadow img.attachment-blog_4{
	width:100%;
	height:100% ;
	position:absolute;
	left:0;
	right:0;
	top:0;
	-webkit-box-sizing: border-box;
	   -moz-box-sizing: border-box;
		-ms-box-sizing: border-box;
		 -o-box-sizing: border-box;
			box-sizing: border-box;
	-webkit-transition: all 0.6s ease-in-out;
	   -moz-transition: all 0.6s ease-in-out;
	    -ms-transition: all 0.6s ease-in-out;
	     -o-transition: all 0.6s ease-in-out;
	        transition: all 0.6s ease-in-out;
}
.vbody ul.vps_content_list.vps_blog li:hover .vps_shadow img.attachment-blog_4 { top:-100%;}


/*  6.	Footer
----------------------------------------------------------------------------------------------- */
.vbody .vps_section.for-footer{ padding: 60px 0 40px 0; background-color: #272b2e; }
.vbody .vps_section.for-footer #footer{ display:block; clear:both;}

/* Footer Widget -----------------------------------------*/
.vbody .vps_section.for-footer .widget .widget-heading,
.vbody .vps_section.for-footer .widget .widget-heading a {
	color: #fff;
	font-size: 16px;
	margin-bottom: 20px;
}
.vbody .vps_section.for-footer .widget{ color: #adadad; font-size: 14px; line-height: 1.7em; }
.vbody .vps_section.for-footer .widget a{ color: #adadad; line-height: 1.7em; }
.vbody .vps_section.for-footer .widget.widget_text .textwidget,
.vbody .vps_section.for-footer .widget.widget_archive ul li a,
.vbody .vps_section.for-footer .widget.widget_categories ul li a,
.vbody .vps_section.for-footer .widget.widget_meta ul li a,
.vbody .vps_section.for-footer .widget.widget_pages ul li a,
.vbody .vps_section.for-footer .widget.widget_recent_comments ul li a,
.vbody .vps_section.for-footer .widget.widget_nav_menu ul li a,
.vbody .vps_section.for-footer .widget.widget_recent_entries ul li a,
.vbody .vps_section.for-footer .widget.widget_rss ul li a {
	color: #bdbdbd;
}
.vbody .vps_section.for-footer .widget.widget_rss ul li .rssSummary{ display: none; }
.vbody .vps_section.for-footer .widget.vpt_contact_widget .vps_widget .vps_column .vps_item .vps_form div input,
.vbody .vps_section.for-footer .widget.vpt_contact_widget .vps_widget .vps_column .vps_item .vps_form div textarea,
.vbody .vps_section.for-footer .widget.widget_search form#searchform div.vps_widget input#s {
	color: #8c959f;
	background: #4a5056;
	border: 0px;
	font-size: 12px;
}
.vbody .vps_section.for-footer .one_fourth .widget.widget_search form#searchform div.vps_widget input#s { width: 223px; }
.vbody .vps_section.for-footer .one_third .widget.widget_search form#searchform div.vps_widget input#s { width: 325px; }

.vbody .vps_section.for-footer .widget.widget_calendar #calendar_wrap table,
.vbody .vps_section.for-footer .widget.widget_calendar #calendar_wrap table thead tr th,
.vbody .vps_section.for-footer .widget.widget_calendar #calendar_wrap table tbody tr td {
	border: 1px solid #7c7c7c;
} 
.vbody .vps_section.for-footer .widget.widget_calendar #calendar_wrap table caption,
.vbody .vps_section.for-footer .widget.widget_calendar #calendar_wrap table thead tr th{
	color: #ffffff;
}
.vbody .vps_section.for-footer .widget.widget_calendar #calendar_wrap table thead tr{ border-bottom: 3px solid #ffffff; }
.vbody .vps_section.for-footer .widget.widget_calendar #calendar_wrap table tbody tr td.pad{ background: #272b2e;  }
.vbody .vps_section.for-footer .widget.widget_calendar #calendar_wrap table tbody tr td{ color: #bdbdbd; }
.vbody .vps_section.for-footer .widget.widget_calendar #calendar_wrap table thead { text-align: left; }
.vbody .vps_section.for-footer .one_fourth .widget.widget_calendar #calendar_wrap table thead tr th,
.vbody .vps_section.for-footer .one_fourth .widget.widget_calendar #calendar_wrap table tbody td {
	padding: 6px 0px;
}
.vbody .vps_section.for-footer .one_third .widget.widget_calendar #calendar_wrap table thead tr th,
.vbody .vps_section.for-footer .one_third .widget.widget_calendar #calendar_wrap table tbody td {
	padding: 13px 0px;
}
.vbody .vps_section.for-footer .widget.vpt_popular_widget .vps_popular ul li .image_popular a .thumbnail_popular_default { background: #191c1f;}
.vbody .vps_section.for-footer .widget.widget_tag_cloud .tagcloud a { color: #bdbdbd; border: 1px solid #7c7c7c; }
.vbody .vps_section.for-footer .widget.widget_tag_cloud .tagcloud a:hover { color: #ffffff; }
.vbody .vps_section.for-footer .widget.vpt_contact_widget .vps_widget .vps_column .vps_item .vps_form div.button_submit a,
.vbody .vps_section.for-footer .widget.widget_search form#searchform div.vps_widget input#searchsubmit {
	color: #ffffff;
	background: #1d2023;
	border: 0px;
}
.vbody .vps_section.for-footer .widget.vpt_popular_widget .vps_popular ul li { margin-bottom: 20px; }
.vbody .vps_section.for-footer .widget.vpt_popular_widget .vps_popular ul li a h2,
.vbody .vps_section.for-footer .widget.vpt_popular_widget .vps_popular ul li a:hover h2 {
	color: #adadad;
}
.vbody .vps_section.for-footer .widget.vpt_popular_widget .vps_popular ul li p.vps_text,
.vbody .vps_section.for-footer .widget.vpt_popular_widget .vps_popular ul li p.vps_text a,
.vbody .vps_section.for-footer .widget.vpt_popular_widget .vps_popular ul li p.vps_text a:hover {
	color: #565a5d;
}
.vbody .vps_section.for-footer .widget .vps_widget.vps_search form input.vps_input {
	border: 1px solid #7c7c7c;
	background: #272b2e;
	color: #bdbdbd ;
	font-size: 13px;
	margin: 0px;
}
.vbody .vps_section.for-footer .widget .vps_widget.vps_search form button i { color: #bdbdbd; }
.vbody .vps_section.for-footer .widget.widget_categories select.postform,
.vbody .vps_section.for-footer .widget.widget_text .textwidget form select,
.vbody .vps_section.for-footer .widget.widget_archive select {
	background: #272b2e;
	border: 1px solid #7c7c7c !important;
	color: #bdbdbd !important;
	font-size: 13px;
	display: inherit;
}
.vbody .vps_section.for-footer .widget.vpt_flickr_widget .vps_widget.vps_flickr.block {
	width:100%;
}

.vbody .vps_section.for-footer .one_third .widget.rev_slider_wrapper,
.vbody .vps_section.for-footer .one_third .widget.rev_slider_wrapper .rev_slider.revslider-initialised.tp-simpleresponsive { width: 348px !important; }
.vbody .vps_section.for-footer .one_fourth .widget.rev_slider_wrapper,
.vbody .vps_section.for-footer .one_fourth .widget.rev_slider_wrapper .rev_slider.revslider-initialised.tp-simpleresponsive { width: 247px !important; }

.vbody .vps_section.for-footer .one_third .widget.vpt_search_widget .vps_widget.vps_search input[type="text"] { width: 327px;  }
.vbody .vps_section.for-footer .one_fourth .widget.vpt_search_widget .vps_widget.vps_search input[type="text"] { width: 225px; }

.vbody .vps_section.for-footer .one_fourth .widget.vpt_popular_widget .vps_widget.vps_popular ul li .content_popular { width: 157px; }

.vbody .vps_section.for-footer .one_third .widget.vpt_search_widget .vps_widget.vps_search button.vps_input { margin: -37px 0px 0px 320px; }
.vbody .vps_section.for-footer .one_fourth .widget.vpt_search_widget .vps_widget.vps_search button.vps_input { margin: -37px 0px 0px 218px; }

.vbody .vps_section.for-footer .one_fourth .widget.vpt_portfolio_widget .vps_lastwork ul li,
.vbody .vps_section.for-footer .one_fourth .widget.vpt_portfolio_widget .vps_lastwork ul li .block_shadow,
.vbody .vps_section.for-footer .one_fourth .widget.vpt_portfolio_widget .vps_lastwork ul li a div.vps_shadow_wrap div.image_portofolio {
	width: 77px;
	height: 77px;
}
.vbody .vps_section.for-footer .one_fourth .widget.vpt_portfolio_widget .vps_lastwork ul li .block_shadow .center-img { margin:31% auto; }
.vbody .vps_section.for-footer .one_third .widget.vpt_portfolio_widget .vps_lastwork ul { width: 370px; }
.vbody .vps_section.for-footer .one_third .widget.vpt_portfolio_widget .vps_lastwork ul li,
.vbody .vps_section.for-footer .one_third .widget.vpt_portfolio_widget .vps_lastwork ul li .block_shadow ,
.vbody .vps_section.for-footer .one_third .widget.vpt_portfolio_widget .vps_lastwork ul li a div.vps_shadow_wrap div.image_portofolio{
	width: 111px;
	height: 111px;
}
.vbody .vps_section.for-footer .one_third .widget.vpt_portfolio_widget .vps_lastwork ul li .block_shadow .center-img { margin:43% auto; }


.vbody .vps_section.for-footer .one_third .widget.vpt_flickr_widget .vps_widget.vps_flickr { width: 368px; }
.vbody .vps_section.for-footer .one_third .widget.vpt_flickr_widget .flickr_badge_image,
.vbody .vps_section.for-footer .one_third .widget.vpt_flickr_widget .flickr_badge_image .block_shadow,
.vbody .vps_section.for-footer .one_third .widget.vpt_flickr_widget .vps_flickr.block .flickr_badge_image a img { 
	width: 80px;
	height: 80px;
}
.vbody .vps_section.for-footer .one_fourth .widget.vpt_flickr_widget .vps_widget.vps_flickr { width: 269px; }
.vbody .vps_section.for-footer .one_fourth .widget.vpt_flickr_widget .flickr_badge_image,
.vbody .vps_section.for-footer .one_fourth .widget.vpt_flickr_widget .flickr_badge_image .block_shadow,
.vbody .vps_section.for-footer .one_fourth .widget.vpt_flickr_widget .vps_flickr.block .flickr_badge_image a img { 
	width: 55px;
	height: 55px;
}
.vbody .vps_section.for-footer .one_third .widget.vpt_flickr_widget .flickr_badge_image .block_shadow .center-img { margin: 34% auto; }
.vbody .vps_section.for-footer .one_fourth .widget.vpt_flickr_widget .flickr_badge_image .block_shadow .center-img { margin: 26% auto; }


/* Footer Copyright -----------------------------------------*/
.vbody .vps_section.for-copyright{ padding: 25px 0; background-color: #191c1f; }
.vbody .vps_section #copyright p.vps_text.credit a,
.vbody .vps_section #copyright p.vps_text.credit{
	color:#777a7d;
	font-size:13px;
}
.vbody .vps_section #copyright p.vps_text span.backtop{
	width:30px;
	height:20px;
	margin-right:20px;
	text-align:center;
	vertical-align:middle;
	background:#101214;
	float:right;
	display:block;
	padding:10px 5px;
	-webkit-border-radius: 20px;
	   -moz-border-radius: 20px;
	    -ms-border-radius: 20px;
	     -o-border-radius: 20px;
	        border-radius: 20px;
}
.vps_section #copyright p.vps_text span.backtop a i{
	color:#777a7d;
	font-size:20px;
}
.vbody .vps_section #copyright p{ margin-bottom: 0; }
.push-left{ left:-180px !important; position: relative !important; }


/*  7.	Browser Fixes
----------------------------------------------------------------------------------------------- */
.vbody .vps_section.for-footer{ padding: 60px 0 25px 0; background-color: #272b2e; }
.vbody .vps_section.for-footer #footer{ display:block; clear:both;}

/* Footer Widget -----------------------------------------*/
/* gecko */

/* safari */

/* opera */

/* ie */



/*  8.	Responsive
----------------------------------------------------------------------------------------------- */
/* Desktop Wide Screen -----------------------------------------*/
@media only screen and (min-width:1301px){

	.vbody #header #navigation{display:block;}
	.vbody .vps_section #header #navigation ul li ul{position:absolute}
	.vbody .vps_blog .post.hentry .content-list.gallery .caroufredsel_wrapper {height: 400px !important;}
}

/* Desktop Normal 1024px -----------------------------------------*/
@media only screen and (min-width:1001px) and (max-width:1300px){
	/*body:after { content: 'canvas-dekstop'; }*/	
	.vbody #header #navigation{display:block;}
	.vbody .vps_section #header #logo .logo-normal{ max-height: 61px; width: auto !important;}
	.vbody .vps_section #header #logo .logo-retina{ max-height: 61px; width: auto !important;}
	.vbody .vps_section #header #navigation ul li ul{position:absolute}
	
	.vbody .vps_section.subheader .vps_section_wrap .page-breadcrumb{display: block;}
	/* Site Wrap -----------------------------------------*/
	.vbody_wrap,
	#page-fullwidth-box,
	.vps_section_wrap{ width: 880px; }

	/*  Document Layout ------------------------------------*/
	/* 	Portfolio  */
	
	/* 	Blog  */
	/* Basic Blog Layout -----------------------------------------*/
	.vbody .vps_blog .content{
		width: 600px;
		float:left;
		margin:56px 0;
	}
	.vbody .vps_blog .sidebar{
		width: 240px;
		margin:56px 0px;
		text-align:left;
		padding:5px 0px 15px 40px;
	}

	/* Blog Content -----------------------------------------*/
	.vbody .vps_blog .content-list div.content-segment-left{
		width:32px;
		float:left;
		text-align:center;
		padding:9px 28px 0 18px;
	}
	.vbody .vps_blog .content-list div.content-segment-right{
		width:520px;
		float:right;
		clear:right;
	}
	.vbody .vps_blog .content-list.detail{
		border-bottom : 0;
		margin-bottom : 0;
		padding : 0;
	}
	.vbody .vps_comment.list ul li{ padding-left: 80px; }
	.vbody .vps_comment.list ul li.comment > div img.avatar {
		left: -80px;
		top: 5px;
		width: 50px;
		height: 50px;
	}


	/* 	Widget  */
	
	/* Widget Revolution Slider */
	.widget.rev_slider_wrapper,
	.widget.rev_slider_wrapper .rev_slider.revslider-initialised.tp-simpleresponsive { width: 230px !important; }
	
	
	/* Widget Popular */
	.vbody .vps_popular ul li .content_popular { width: 150px; }
	.vbody .vps_popular ul li .image_popular,
	.vbody .vps_popular ul li a .block_shadow,
	.vps_popular ul li a img, .vps_popular ul li .thumbnail_popular_default {
		width: 72px;
		height: 72px;
	}
	
	/* Widget Portofolio */
	.vbody .vps_lastwork ul { width: 254px; }
	.vbody .vps_lastwork ul li, .vbody .vps_lastwork ul li .block_shadow {
		width: 72px;
		height: 72px;
	}
	.vps_widget.vps_lastwork ul li  a div.vps_shadow_wrap  div.image_portofolio {width:72px;height: 72px; }
	.vbody .vps_popular ul li:hover .block_shadow span.center-img,
	.vbody .vpt_portfolio_widget .vps_lastwork ul li:hover a .vps_shadow_wrap  .block_shadow span.center-img { margin: 32% auto; }

	/* Widget Flickr */
	.vbody .widget.vpt_flickr_widget .vps_widget.vps_flickr { width: 252px; }
	.vbody .widget.vpt_flickr_widget .flickr_badge_image,
	.vbody .widget.vpt_flickr_widget .flickr_badge_image .block_shadow,
	.vbody .widget.vpt_flickr_widget .vps_flickr.block .flickr_badge_image a img { 
		width: 51px;
		height: 51px;
	}
	.vbody .widget.vpt_flickr_widget .flickr_badge_image .block_shadow span.center-img { margin: 25% auto; }
	
	/* Widget Calendar */
	#wp-calendar thead tr th, #wp-calendar tbody td { padding: 5px 0px; }
	
	/* Widget Search Evolux */
	.vbody .vps_search button.vps_input { margin: -37px 0px 0px 200px; }
	.widget.widget_search form#searchform div input[type="text"]#s { width: 207px; }
	.widget.vpt_search_widget .vps_widget.vps_search input[type="text"] { 
		width: 208px;
		margin: 0px
	}
	
	
	/* Widget Footer */
	
	/* Widget Revolution Slider */
	.vbody .vps_section.for-footer .one_third .widget.rev_slider_wrapper,
	.vbody .vps_section.for-footer .one_third .widget.rev_slider_wrapper .rev_slider.revslider-initialised.tp-simpleresponsive { width: 260px !important; }
	.vbody .vps_section.for-footer .one_fourth .widget.rev_slider_wrapper,
	.vbody .vps_section.for-footer .one_fourth .widget.rev_slider_wrapper .rev_slider.revslider-initialised.tp-simpleresponsive { width: 183px !important; }
	
	/* Widget Flickr */
	.vbody .vps_section.for-footer .one_third .widget.vpt_flickr_widget .vps_widget.vps_flickr { width: 282px; }
	.vbody .vps_section.for-footer .one_third .widget.vpt_flickr_widget .flickr_badge_image,
	.vbody .vps_section.for-footer .one_third .widget.vpt_flickr_widget .flickr_badge_image .block_shadow,
	.vbody .vps_section.for-footer .one_third .widget.vpt_flickr_widget .vps_flickr.block .flickr_badge_image a img { 
		width: 58px;
		height: 58px;
	}
	.vbody .vps_section.for-footer .one_fourth .widget.vpt_flickr_widget .vps_widget.vps_flickr { width: 207px; }
	.vbody .vps_section.for-footer .one_fourth .widget.vpt_flickr_widget .flickr_badge_image,
	.vbody .vps_section.for-footer .one_fourth .widget.vpt_flickr_widget .flickr_badge_image .block_shadow,
	.vbody .vps_section.for-footer .one_fourth .widget.vpt_flickr_widget .vps_flickr.block .flickr_badge_image a img { 
		width: 56px;
		height: 56px;
	}
	.vbody .vps_section.for-footer .one_third .widget.vpt_flickr_widget .flickr_badge_image .block_shadow .center-img { margin: 28% auto; }
	.vbody .vps_section.for-footer .one_fourth .widget.vpt_flickr_widget .flickr_badge_image .block_shadow .center-img { margin: 27% auto; }
	
	/* Widget Calendar */
	.vbody .vps_section.for-footer .one_third .widget.widget_calendar #calendar_wrap table thead tr th, .vbody .vps_section.for-footer .one_third .widget.widget_calendar #calendar_wrap table tbody td { padding: 6px 0px 7px 0px; }
	.vbody .vps_section.for-footer .one_fourth .widget.widget_calendar #calendar_wrap table thead tr th, .vbody .vps_section.for-footer .one_fourth .widget.widget_calendar #calendar_wrap table tbody td { padding: 1px 0px; }
		
	/* Widget Popular */
	.vbody .vps_section.for-footer .one_third .widget.vpt_popular_widget .vps_widget.vps_popular ul li .content_popular { width: 179px; }
	.vbody .vps_section.for-footer .one_fourth .widget.vpt_popular_widget .vps_widget.vps_popular ul li .content_popular { width: 194px; }
	.vbody .vps_section.for-footer .one_fourth .widget.vpt_popular_widget .vps_widget.vps_popular ul li .image_popular { display: none; }
	
	/* Widget Portofolio */
	.vbody .vps_section.for-footer .one_third .vps_lastwork ul { width: 276px; }
	.vbody .vps_section.for-footer .one_fourth .vps_lastwork ul { width: 206px; }
	.vbody .vps_section.for-footer .one_third .widget.vpt_portfolio_widget .vps_lastwork ul li,
	.vbody .vps_section.for-footer .one_third .widget.vpt_portfolio_widget .vps_lastwork ul li .block_shadow,
	.vbody .vps_section.for-footer .one_third .widget.vpt_portfolio_widget .vps_lastwork ul li a div.vps_shadow_wrap div.image_portofolio {
		width: 82px;
		height: 82px;
	}
	.vbody .vps_section.for-footer .one_third .widget.vpt_portfolio_widget .vps_lastwork ul li .block_shadow .center-img { margin: 28px auto; }
	.vbody .vps_section.for-footer .one_fourth .widget.vpt_portfolio_widget .vps_lastwork ul li, .vbody .vps_section.for-footer .one_fourth .widget.vpt_portfolio_widget .vps_lastwork ul li .block_shadow ,
	.vbody .vps_section.for-footer .one_fourth .widget.vpt_portfolio_widget .vps_lastwork ul li a div.vps_shadow_wrap div.image_portofolio{
		width: 91px;
		height: 91px;
	}
	.vbody .vps_section.for-footer .one_fourth .widget.vpt_portfolio_widget .vps_lastwork ul li .block_shadow .center-img { margin:36% auto; }
	
	/* Widget Search */
	.vbody .vps_section.for-footer .one_third .widget.widget_search form#searchform div.vps_widget input#s { width: 238px; }
	.vbody .vps_section.for-footer .one_fourth .widget.widget_search form#searchform div.vps_widget input#s { width: 160px; }
	
	/* Widget Search Evolux */
	.vbody .vps_section.for-footer .one_third .widget.vpt_search_widget .vps_widget.vps_search input[type="text"].vps_input{ width: 237px; }
	.vbody .vps_section.for-footer .one_fourth .widget.vpt_search_widget .vps_widget.vps_search input[type="text"] { width: 161px; }
	.vbody .vps_section.for-footer .one_third .widget.vpt_search_widget .vps_widget.vps_search button.vps_input { margin: -37px 0px 0px 229px; }
	.vbody .vps_section.for-footer .one_fourth .widget.vpt_search_widget .vps_widget.vps_search button.vps_input { margin: -37px 0px 0px 154px; }
	

	/* Shortcode ----------------------------------------- */
	

	/* Blog -----------------------------------------*/
	.vbody .vps_section.vps_blog .vps_content_list.vps_blog{ width: 910px; }
	.vbody .vps_section.vps_blog ul.vps_content_list.vps_blog li{width:197px;}
	.vbody .vps_section.vps_blog ul.vps_content_list.vps_blog li .vps_shadow{ width:197px;height:197px;}
	.vbody .vps_section.vps_blog ul.vps_content_list.vps_blog li .vps_shadow a img{ width:197px;height:197px;}
	.vbody .vps_section.vps_blog ul.vps_content_list li .vps_shadow .shadow p.vps_text{max-height:145px;line-height: 1.2em;}
	.vbody .vps_section.vps_blog ul.vps_content_list.vps_blog li a h5.vps_text.title{ font-size:16px;}
	.vbody .vps_section.vps_blog ul.vps_content_list.vps_blog li h6.vps_text.author{ font-size:14px;}

	.vbody .vps_blog .content-list.gallery .caroufredsel_wrapper { height : 295px !important}
	
	.vbody .vps_blog .content-list h1.title { font-size : 32px }
	.vbody .sidebar.right .widget .widget-heading span.widget-name { font-size : 24px }
	
	/* Blog Detail */
	.vbody .vps_section.vps_blog .content-list.detail .vps_author.author_wrap .vps_author.right { width : 400px }
	/* Related */
	.vbody .vps_related ul{ width: 537px; }
	.vbody .vps_related ul li { width: 160px;}
	.vbody .vps_related ul li .related_badge_image{ height: 111px;}
	
	
	/* Portfolio -----------------------------------------*/
	.vbody .vps_portfolio .iso-portfolio .portfolio-item-title { font-size: 16px; }
	/* Portfolio 2 -----------------------------------------*/
	.vbody .vps_portfolio .iso-portfolio.vps_portfolio-2 { margin: 3px -1.2% 0px -1%; }
	.vbody .vps_portfolio .iso-portfolio.vps_portfolio-2 .iso-item{ width: 47.7%; margin: 0px 1.1%; }
	.vbody .vps_portfolio .iso-portfolio.vps_portfolio-2 .iso-item span.img{height: 424px;}
	
	/* Portfolio 3 -----------------------------------------*/
	.vbody .vps_portfolio .iso-portfolio.vps_portfolio-3 { margin: 3px -1.2% 0px -1%; }
	.vbody .vps_portfolio .iso-portfolio.vps_portfolio-3 .iso-item{ width: 31.05%; margin: 0px 1.1%; }
	.vbody .vps_portfolio .iso-portfolio.vps_portfolio-3 .iso-item span.img{height: 275px;}
	
	/* Portfolio 4 and Shortcode -----------------------------------------*/
	.vbody .vps_portfolio .iso-portfolio.vps_portfolio-4 { margin: 3px -1.2% 0px -1%; }
	.vbody .vps_portfolio .iso-portfolio.vps_portfolio-4 .iso-item{ width: 22.7%; margin: 0px 1.1%;}
	/*.vbody .vps_portfolio .iso-portfolio.vps_portfolio-4 .iso-item .box-thumb span.center-img { margin-top : 42%; }*/
	.vbody .vps_portfolio .iso-portfolio.vps_portfolio-4 .iso-item span.img{height: 200px;}


	/* Clients -----------------------------------------*/
	.vbody .vps_clients .vps_client_list li{ width:176px; height:176px;}
	.vbody .vps_clients .vps_client_list li .client-logo{ height: 176px; }
	.vbody .vps_clients .vps_client_list li h4{max-height:120px;line-height:1.2em;font-size:13px;}

	/* Team -----------------------------------------*/	
	.vbody .vps_team div.carousel ul.vps_team_list li > div { padding : 0 15px }
	
	/* Testimonial -----------------------------------------*/
	.vbody .vps_testimonial.testimonial_left .carousel,
	.vbody .vps_testimonial.testimonial_center .carousel {
		//width: 879px;
	}
	.vbody .vps_testimonial.testimonial_left li.vps_item,
	.vbody .vps_testimonial.testimonial_center .vps_item {
		width: 300px;
	}
	.vbody .vps_testimonial.testimonial_left li.vps_item > div { width : 217px }
	.vbody .vps_testimonial.testimonial_center li.vps_item > div {	width : 213px }
	
	/* Services -----------------------------------------*/
	
	/* left */
	.vbody .vps_services.service_left .vps_column { width : 905px }
	
	/* center */
	.vbody .vps_services.service_center .vps_column { width : 895px }
	
}

/* Tablet */
/* Mobile Responsive ----------------------------------------- */
@media only screen and (min-width:691px) and (max-width:1000px){
	/*body:after { content: 'canvas-tablet-po'; }*/
	.vbody .vps_section #header{ overflow:hidden;}
	.vbody .vps_section #header #logo .logo-normal,
	.vbody .vps_section #header #logo .logo-retina,
	.vbody .vps_section.for-header.on-scroll #header #logo .logo-normal,
	.vbody .vps_section.for-header.on-scroll #header #logo .logo-retina{ max-height: 36px !important; width: auto !important; }

	.vbody .vps_section.subheader .vps_section_wrap .page-breadcrumb{display: none;}

	/* Site Wrap -----------------------------------------*/
	.vbody_wrap,
	#page-fullwidth-box,
	.vps_section_wrap{ width: 600px; }


	/* Navigation Menu -----------------------------------------*/
	.vbody #blank_vps{ height: 106px; }
	.vbody .vps_section.for-header,
	.vbody .vps_section.for-header.on-scroll{
		padding: 0.5em 0 0.5em 0;
	}
	.vbody #header .mobilenav{ display: inline;padding: 0; padding-top: 6px; }
	.vpt-body-push-toleft #header .mobilenav.push-active{ position: absolute; right: 20px !important; }
	.vbody #header #navigation{display:none}

	/*  Document Layout ------------------------------------*/
	/* 	Portfolio  */
	
	/* 	Blog  */
	/* Blog Content -----------------------------------------*/
	.vbody .vps_blog .content-list div.content-segment-left{ width:32px; padding:9px 28px 0 18px; }
	.vbody .vps_blog .content-list div.content-segment-right{ width:520px; }
	.vbody .vps_section.vps_blog ul.vps_content_list li .vps_shadow .shadow p.vps_text:first-child { display:none; }
	/* Basic Blog Layout -----------------------------------------*/
	.vbody .vps_blog .content{
		width: 100%;
		float:left;	
		margin:56px 0;
	}
	.vbody .vps_blog .sidebar{
		width: 100%;
		margin:56px 0px;
		text-align:left;
		padding:5px 0px 15px 40px;
	}	
	
	/* Blog  Comment list ------------------------------------------*/
	.vbody .vps_comment.list ul li { padding-left: 0; }
	.vbody .vps_comment.list ul li.comment > div img.avatar {display: none;}
	.vbody .vps_comment.list ul li.comment .comment-body { padding: 20px 25px 5px; }
	.vps_comment.list li ul.children {padding-left: 40px;}

	/* 	Widget  */
	
	/* Widget Portofolio */
	.vbody .vps_lastwork ul { width: 700px; }
	.vbody .vps_lastwork ul li, .vbody .vps_lastwork ul li .block_shadow {
		width: 192px;
		height: 192px;
	}
	.vbody .vps_section.for-footer .one_third .widget.vpt_portfolio_widget .vps_lastwork ul li .block_shadow .center-img{ margin: 37% auto;}
	.vbody .vps_section.for-footer .one_fourth .widget.vpt_portfolio_widget .vps_lastwork ul li .block_shadow .center-img,
	.vbody .vpt_portfolio_widget .vps_lastwork ul li:hover a .vps_shadow_wrap .block_shadow span.center-img{ margin: 43% auto; }
	
	/* Widget Popular */
	.vbody .widget.vpt_popular_widget .vps_widget.vps_popular ul li .content_popular { width: 500px; }
	
	/* Widget Search Evolux */
	.widget.vpt_search_widget .vps_widget.vps_search input[type="text"] { width: 568px }
	.vbody .vps_search button.vps_input { margin: -37px 0px 0px 560px; }
	
	/* Widget Flickr */
	.vbody .widget.vpt_flickr_widget .vps_widget.vps_flickr { width: 616px; }
	.vbody .widget.vpt_flickr_widget .flickr_badge_image,
	.vbody .widget.vpt_flickr_widget .flickr_badge_image .block_shadow,
	.vbody .widget.vpt_flickr_widget .vps_flickr.block .flickr_badge_image a img { 
		width: 64px;
		height: 64px;
	}
	.vbody .widget.vpt_flickr_widget .flickr_badge_image .block_shadow .center-img { margin: 30% auto; }
	
	/* Widget Revolution Slider */
	.widget.rev_slider_wrapper,
	.widget.rev_slider_wrapper .rev_slider.revslider-initialised.tp-simpleresponsive { width: 590px !important; }
	
	/* Widget Calendar  */
	#wp-calendar thead tr th, #wp-calendar tbody td { padding: 15px 0px;}
	
	/* Widget Search */
	.widget.widget_search form#searchform div input[type="text"]#s { width: 567px; }
	
	/* Footer */
	
	/* Widget Calendar */
	.vbody .vps_section.for-footer .one_third .widget.widget_calendar #calendar_wrap table thead tr th, .vbody .vps_section.for-footer .one_third .widget.widget_calendar #calendar_wrap table tbody td { padding: 6px 0px 7px 0px; }
	.vbody .vps_section.for-footer .one_fourth .widget.widget_calendar #calendar_wrap table thead tr th, .vbody .vps_section.for-footer .one_fourth .widget.widget_calendar #calendar_wrap table tbody td { padding: 0px; }
	/* Widget Popular */
	.vbody .vps_section.for-footer .one_third .widget.vpt_popular_widget .vps_widget.vps_popular ul li .content_popular { width: 93px; }
	.vbody .vps_section.for-footer .one_fourth .widget.vpt_popular_widget .vps_widget.vps_popular ul li .content_popular { width: 132px; }
	.vbody .vps_section.for-footer .one_third .widget.vpt_popular_widget .vps_widget.vps_popular ul li .image_popular,
	.vbody .vps_section.for-footer .one_fourth .widget.vpt_popular_widget .vps_widget.vps_popular ul li .image_popular { display: none; }
	.vbody .vps_section.for-footer .one_third .widget.vpt_popular_widget .vps_widget.vps_popular ul li .image_popular,
	.vbody .vps_section.for-footer .one_third .widget.vpt_popular_widget .vps_widget.vps_popular ul li .image_popular .block_shadow,
	.vbody .vps_section.for-footer .one_third .widget.vpt_popular_widget .vps_widget.vps_popular ul li .image_popular img,
	.vbody .vps_section.for-footer .one_third .widget.vpt_popular_widget .vps_widget.vps_popular ul li .image_popular .thumbnail_popular_default { 
		width:65px;
		height:62px;
	}


	/* Widget Flickr */
	.vbody .vps_section.for-footer .one_third .widget.vpt_flickr_widget .vps_widget.vps_flickr { width: 196px; }
	.vbody .vps_section.for-footer .one_third .widget.vpt_flickr_widget .flickr_badge_image,
	.vbody .vps_section.for-footer .one_third .widget.vpt_flickr_widget .flickr_badge_image .block_shadow,
	.vbody .vps_section.for-footer .one_third .widget.vpt_flickr_widget .vps_flickr.block .flickr_badge_image a img { 
		width: 53px;
		height: 53px;
	}
	.vbody .vps_section.for-footer .one_fourth .widget.vpt_flickr_widget .vps_widget.vps_flickr { width: 144px; }
	.vbody .vps_section.for-footer .one_fourth .widget.vpt_flickr_widget .flickr_badge_image,
	.vbody .vps_section.for-footer .one_fourth .widget.vpt_flickr_widget .flickr_badge_image .block_shadow,
	.vbody .vps_section.for-footer .one_fourth .widget.vpt_flickr_widget .vps_flickr.block .flickr_badge_image a img { 
		width: 60px;
		height: 60px;
	}
	.vbody .vps_section.for-footer .one_third .widget.vpt_flickr_widget .flickr_badge_image .block_shadow .center-img { margin: 25% auto; }
	.vbody .vps_section.for-footer .one_fourth .widget.vpt_flickr_widget .flickr_badge_image .block_shadow .center-img { margin: 28% auto; }
	
	/* Widget Portofolio */
	.vbody .vps_section.for-footer .one_third .widget.vpt_portfolio_widget .vps_lastwork ul { width: 194px; }
	.vbody .vps_section.for-footer .one_fourth .vps_lastwork ul { width: 132px; }
	.vbody .vps_section.for-footer .one_third .widget.vpt_portfolio_widget .vps_lastwork ul li,
	.vbody .vps_section.for-footer .one_third .widget.vpt_portfolio_widget .vps_lastwork ul li .block_shadow,
	.vbody .vps_section.for-footer .one_third .widget.vpt_portfolio_widget .vps_lastwork ul li a div.vps_shadow_wrap div.image_portofolio {
		width: 85px;
		height:85px;
	}
	.vbody .vps_section.for-footer .one_fourth .widget.vpt_portfolio_widget .vps_lastwork ul li, .vbody .vps_section.for-footer .one_fourth .widget.vpt_portfolio_widget .vps_lastwork ul li .block_shadow ,
	.vbody .vps_section.for-footer .one_fourth .widget.vpt_portfolio_widget .vps_lastwork ul li a div.vps_shadow_wrap div.image_portofolio{
		width: 131px;
		height: 131px;
	}
	.vbody .vps_section.for-footer .one_third .widget.vpt_portfolio_widget .vps_lastwork ul li .vps_shadow_wrap a .block_shadow span.center-img { margin: 35% auto; }
	.vbody .vps_section.for-footer .one_fourth .widget.vpt_portfolio_widget .vps_lastwork ul li .vps_shadow_wrap a .block_shadow span.center-img { margin: 40% auto; }
	
	/* Widget Revolution Slider */
	.vbody .vps_section.for-footer .one_third .widget.rev_slider_wrapper,
	.vbody .vps_section.for-footer .one_third .widget.rev_slider_wrapper .rev_slider.revslider-initialised.tp-simpleresponsive { width: 174px !important; }
	.vbody .vps_section.for-footer .one_fourth .widget.rev_slider_wrapper, .vbody .vps_section.for-footer .one_fourth .widget.rev_slider_wrapper .rev_slider.revslider-initialised.tp-simpleresponsive { width: 122px !important; }
	
	/* Widget Search Evolux */
	.vbody .vps_section.for-footer .one_third .widget.vpt_search_widget .vps_widget.vps_search input[type="text"],
	.vbody .vps_section.for-footer .one_third .widget.widget_search form#searchform div.vps_widget input#s { width:152px; }
	.vbody .vps_section.for-footer .one_fourth .widget.widget_search form#searchform div.vps_widget input#s,
	.vbody .vps_section.for-footer .one_fourth .widget.vpt_search_widget .vps_widget.vps_search input[type="text"] { width: 100px; }
	.vbody .vps_section.for-footer .one_third .widget.vpt_search_widget .vps_widget.vps_search button.vps_input { margin: -37px 0px 0px 144px; }
	.vbody .vps_section.for-footer .one_fourth .widget.vpt_search_widget .vps_widget.vps_search button.vps_input { margin: -37px 0px 0px 92px; }
	
	/* Widget Calendar */
	.vbody .vps_section.for-footer .one_third .widget.widget_calendar #calendar_wrap table thead tr th, .vbody .vps_section.for-footer .one_third .widget.widget_calendar #calendar_wrap table tbody td { padding: 1px 0px; }
	/* Widget Portfolio */
	.vps_widget.vps_lastwork ul li  a div.vps_shadow_wrap  div.image_portofolio {
		width: 192px;
		height: 192px;
	}
	
	/* Shortcode ----------------------------------------- */

	/* Blog -----------------------------------------*/
	.vbody .vps_section.vps_blog .vps_content_list.vps_blog{ width: 630px; }
	.vbody .vps_section.vps_blog ul.vps_content_list.vps_blog li{width:284px;}
	.vbody .vps_section.vps_blog ul.vps_content_list.vps_blog li .vps_shadow{ width:284px;height:259px;}
	.vbody .vps_section.vps_blog ul.vps_content_list.vps_blog li .vps_shadow a img{ width:284px;height:259px;}
	.vbody .vps_section.vps_blog ul.vps_content_list li .vps_shadow .shadow p.vps_text{max-height:220px;line-height: 1.1em;}
	.vbody .vps_section.vps_blog ul.vps_content_list.vps_blog li a h5.vps_text.title{ font-size:15px;}
	.vbody .vps_section.vps_blog ul.vps_content_list.vps_blog li h6.vps_text.author{ font-size:13px;}
	.vbody .vps_blog .content-list.gallery .caroufredsel_wrapper { height : 295px !important}
	
	.vbody .vps_blog .content-list h1.title { font-size : 32px }
	.vbody .sidebar.right .widget .widget-heading span.widget-name { font-size : 24px }
	
	/* Blog Detail */
	.vbody .vps_section.vps_blog .content-list.detail .vps_author.author_wrap .vps_author.right { width : 400px }
	/* Related */
	.vbody .vps_related ul{ width: 537px; }
	.vbody .vps_related ul li { width: 160px;}
	.vbody .vps_related ul li .related_badge_image{ height: 111px;}
	
	/* Portfolio -----------------------------------------*/
	.vbody .vps_portfolio .iso-portfolio .portfolio-item-title { font-size: 14px; }
	
	/* Portfolio 2 -----------------------------------------*/
	.vbody .vps_portfolio .iso-portfolio.vps_portfolio-2 { margin: 3px -1.2% 0px -1%; }
	.vbody .vps_portfolio .iso-portfolio.vps_portfolio-2 .iso-item{ width: 47.7%; margin: 0px 1.1%; }
	.vbody .vps_portfolio .iso-portfolio.vps_portfolio-2 .iso-item span.img{height: 289px;}
	/* Portfolio 3 -----------------------------------------*/
	.vbody .vps_portfolio .iso-portfolio.vps_portfolio-3 { margin: 3px -1.2% 0px -1%; }
	.vbody .vps_portfolio .iso-portfolio.vps_portfolio-3 .iso-item{ width: 31.05%; margin: 0px 1.1%; }
	.vbody .vps_portfolio .iso-portfolio.vps_portfolio-3 .iso-item span.img{height: 188px;}
	.vbody .vps_section.vps_portfolio ul.vps_portfolio-3 li:hover .block_shadow span.center-img { margin-top: 42%; }
	
	/* Portfolio 4 -----------------------------------------*/
	.vbody .vps_portfolio .iso-portfolio { margin: 3px -1.2% 0px -1%; }
	.vbody .vps_portfolio .iso-portfolio .iso-item{ width: 47.7%; margin: 0px 1.1%;}
	.vbody .vps_portfolio .iso-portfolio.vps_portfolio-4 .iso-item .box-thumb span.center-img { margin-top : 40%; }
	.vbody .vps_portfolio .iso-portfolio.vps_portfolio-4 .iso-item span.img{height: 137px;}
	/* Clients -----------------------------------------*/
	.vbody .vps_clients .vps_client_list li{ width:150px; height:150px;}
	.vbody .vps_clients .vps_client_list li .client-logo{ height: 150px; }
	.vbody .vps_clients .vps_client_list li h4{max-height:100px;font-size:13px;line-height: 1.1em;}
	
	/* Team -----------------------------------------*/	
	.vbody .vps_team div.carousel ul.vps_team_list li > div { padding : 0 10px }
	
	/* Testimonial -----------------------------------------*/
	.vbody .vps_testimonial.testimonial_left .testimonial_slider,
	.vbody .vps_testimonial.testimonial_center .testimonial_slider {
		width: 600px;
	}
	.vbody .vps_testimonial.testimonial_left li.vps_item,
	.vbody .vps_testimonial.testimonial_center .vps_item {
		width: 300px;
	}
	.vbody .vps_testimonial.testimonial_left li.vps_item > div { width : 224px }
	.vbody .vps_testimonial.testimonial_center li.vps_item > div{	width : 220px }
	.vbody .vps_testimonial.testimonial_center .vps_item.size1-3 .vps_text,
	.vbody .vps_testimonial .vps_text a { font-size: 13px; }
	.vbody .vps_testimonial .vps_item img { margin-bottom: 10px; }
	/* Pricing Table ---------------------------------------*/
	.vbody .vps_pricingtable .vps_item.size1-4 > div.center{border-right-color:transparent; }

	.vbody .vps_pricingtable .vps_item.size1-4:first-child +.vps_item.size1-4+.vps_item.size1-4 > div.center,
	.vbody .vps_pricingtable .vps_item.size1-4:first-child > div.center{border-right-color: #e8e8e8;}
	.vbody .vps_pricingtable .vps_item.size1-4 { width: 50%;  }	
		
	/* Services -----------------------------------------*/
	
	/* left */
	.vbody .vps_services.service_left .vps_column { width : 625px }
	.vbody .vps_services.service_left .service_item { width : 100% }
	
	/* center */
	.vbody .vps_services.service_center .vps_column { width : 615px }
	.vbody .vps_services.service_center .service_item { width : 50% }

	/* Table ---------------------------------------------*/

}
	
/* Mobile ------------------------------ */

/* Mobile (Portrait) ----------------------------------------- */
@media only screen and (max-width:690px){

/*body:after { content: 'canvas-mobile-po'; }*/
	body,
	.vbody .vps_section #header{
		left:0;
		-webkit-transition: all 0.4s linear;
		   -moz-transition: all 0.4s linear;
		    -ms-transition: all 0.4s linear;
		     -o-transition: all 0.4s linear;
		        transition: all 0.4s linear;
	}
	.vbody .vps_section #header{ overflow:hidden;}
	.vbody .vps_section #header #logo .logo-normal,
	.vbody .vps_section #header #logo .logo-retina,
	.vbody .vps_section.for-header.on-scroll #header #logo .logo-normal,
	.vbody .vps_section.for-header.on-scroll #header #logo .logo-retina{ max-height: 35px !important; width: auto !important; }

	.vbody .vps_section.subheader .vps_section_wrap .page-breadcrumb{display: none;}

	/* Site Wrap -----------------------------------------*/
	.vbody_wrap,
	#page-fullwidth-box,
	.vps_section_wrap{ width: 300px; }

	/* Navigation Menu -----------------------------------------*/
	.vbody #blank_vps{ height: 106px; }
	.vbody .vps_section.for-header,
	.vbody .vps_section.for-header.on-scroll{
		padding: 0.5em 0 0.5em 0;
	}
	.vbody #header .mobilenav{ display: inline; }
	.vpt-body-push-toleft #header .mobilenav.push-active{ position: absolute; right: 20px !important; }
	.vbody #header #navigation{display:none}

	/*  Document Layout ------------------------------------*/
	/* 	Portfolio  */
	
	/* 	Blog  */
	/* Blog Content -----------------------------------------*/
	.vbody .vps_blog .content-list div.content-segment-left{ display: none;}
	.vbody .vps_blog .content-list div.content-segment-right{width:300px}
	/* Basic Blog Layout -----------------------------------------*/
	.vbody .vps_blog .content{
		width: 100%;
		float:left;	
		margin:56px 0;
	}
	.vbody .vps_blog .sidebar{
		width: 100%;
		margin:56px 0px;
		text-align:left;
		padding:5px 0px 15px 40px;
	}
	/* Author Blog Post ------------------------------------------*/
	.vbody .vps_author.left{width: 70px;}
	.vbody .vps_author.left span.author{ width:60px; height:60px; }
	.vbody .vps_author.left span.author img.avatar{ width:60px;height: 60px; }
	/* Blog  Comment list ------------------------------------------*/
	.vbody .vps_comment.list ul li { padding-left: 0; }
	.vbody .vps_comment.list ul li.comment > div img.avatar {display: none;}
	.vbody .vps_comment.list ul li.comment .comment-body { padding: 20px 25px 5px; }
	.vps_comment.list li ul.children {padding-left: 30px;}
	/* 	Widget  */
	
	/* Widget Revolution Slider */
	.vbody .vps_section.for-footer .one_fourth .widget.rev_slider_wrapper, .vbody .vps_section.for-footer .one_fourth .widget.rev_slider_wrapper .rev_slider.revslider-initialised.tp-simpleresponsive,
	.vbody .vps_section.for-footer .one_third .widget.rev_slider_wrapper, .vbody .vps_section.for-footer .one_third .widget.rev_slider_wrapper .rev_slider.revslider-initialised.tp-simpleresponsive,
	.widget.rev_slider_wrapper,
	.widget.rev_slider_wrapper .rev_slider.revslider-initialised.tp-simpleresponsive { width: 290px !important; }
	
	/* Widget Popular */
	.vbody .vps_section.for-footer .one_fourth .widget.vpt_popular_widget .vps_widget.vps_popular ul li .content_popular,
	.vbody .widget.vpt_popular_widget .vps_widget.vps_popular ul li .content_popular { width: 200px; }
	
	/* Widget Search */
	.vbody .vps_section.for-footer .one_fourth .widget.widget_search form#searchform div.vps_widget input#s,
	.vbody .vps_section.for-footer .one_fourth .widget.vpt_search_widget .vps_widget.vps_search input[type="text"],
	.vbody .vps_section.for-footer .one_third .widget.widget_search form#searchform div.vps_widget input#s,
	.widget.vpt_search_widget .vps_widget.vps_search input[type="text"],
	.vbody .vps_section.for-footer .widget .vps_widget.vps_search form input.vps_input,
	.vbody .vps_section.for-footer .one_third .widget.vpt_search_widget .vps_widget.vps_search input[type="text"],
	.widget.widget_search form#searchform div input[type="text"]#s { width: 267px; }
	.vbody .vps_search button.vps_input { margin: -37px 0px 0px 260px; }
	
	/* Widget Portofolio */
	.vbody .vps_lastwork ul { width: 315px; }
	.vbody .vps_lastwork ul li,
	.vbody .vps_lastwork ul li .block_shadow,
	.vbody .vps_section.for-footer .one_fourth .widget.vpt_portfolio_widget .vps_lastwork ul li,
	.vbody .vps_section.for-footer .one_fourth .widget.vpt_portfolio_widget .vps_lastwork ul li .block_shadow,
	.vbody .vps_section.for-footer .one_fourth .widget.vpt_portfolio_widget .vps_lastwork ul li a div.vps_shadow_wrap div.image_portofolio,
	.vbody .vps_section.for-footer .one_third .widget.vpt_portfolio_widget .vps_lastwork ul li,
	.vbody .vps_section.for-footer .one_third .widget.vpt_portfolio_widget .vps_lastwork ul li .block_shadow,
	.vbody .vps_section.for-footer .one_third .widget.vpt_portfolio_widget .vps_lastwork ul li a div.vps_shadow_wrap div.image_portofolio
	
	 {
		width: 92px;
		height: 92px;
	}
	.vbody .vps_popular ul li:hover .block_shadow span.center-img,
	.vbody .vpt_portfolio_widget .vps_lastwork ul li:hover a .vps_shadow_wrap .block_shadow span.center-img,	
	.vbody .vps_section.for-footer .one_third .widget.vpt_portfolio_widget .vps_lastwork ul li .block_shadow .center-img,
	.vbody .vps_section.for-footer .one_fourth .widget.vpt_portfolio_widget .vps_lastwork ul li .block_shadow .center-img { margin: 36% auto; }
	/* Widget Flickr */
	.vbody .vps_section.for-footer .widget.vpt_flickr_widget .vps_widget.vps_flickr.block { width: 320px; }
	.widget.vpt_flickr_widget .flickr_badge_image,
	.widget.vpt_flickr_widget .vps_flickr.block .flickr_badge_image a img,
	.vbody .vps_section.for-footer .one_third .widget.vpt_flickr_widget .vps_flickr.block .flickr_badge_image,
	.vbody .vps_section.for-footer .one_third .widget.vpt_flickr_widget .vps_flickr.block .flickr_badge_image a img,
	.vbody .vps_section.for-footer .one_third .widget.vpt_flickr_widget .flickr_badge_image .block_shadow,
	.vbody .vps_section.for-footer .one_fourth .widget.vpt_flickr_widget .vps_flickr.block .flickr_badge_image,
	.vbody .vps_section.for-footer .one_fourth .widget.vpt_flickr_widget .vps_flickr.block .flickr_badge_image a img,
	.vbody .vps_section.for-footer .one_fourth .widget.vpt_flickr_widget .flickr_badge_image .block_shadow,
	.widget.vpt_flickr_widget .flickr_badge_image .block_shadow {
		width: 66px;
		height: 66px;
	}
	.vbody .vps_section.for-footer .one_third .widget.vpt_flickr_widget .flickr_badge_image .block_shadow .center-imgmargin,
	.vbody .vps_section.for-footer .one_fourth .widget.vpt_flickr_widget .flickr_badge_image .block_shadow .center-img { margin: 31% auto; }
	/* Widget Calendar  */
	.vbody .vps_section.for-footer .one_fourth .widget.widget_calendar #calendar_wrap table thead tr th, .vbody .vps_section.for-footer .one_fourth .widget.widget_calendar #calendar_wrap table tbody td,
	#wp-calendar thead tr th, #wp-calendar tbody td,
	.vbody .vps_section.for-footer .one_third .widget.widget_calendar #calendar_wrap table thead tr th, .vbody .vps_section.for-footer .one_third .widget.widget_calendar #calendar_wrap table tbody td { padding: 9px 0px;}

	/* Shortcode -----------------------------------------*/

	/* Blog -----------------------------------------*/
	.vbody .vps_section.vps_blog .vps_content_list.vps_blog{ width: 330px; }
	.vbody .vps_section.vps_blog ul.vps_content_list.vps_blog li{width:134px;}
	.vbody .vps_section.vps_blog ul.vps_content_list.vps_blog li .vps_shadow{ width:134px;height:134px;}
	.vbody .vps_section.vps_blog ul.vps_content_list.vps_blog li .vps_shadow a img{ width:134px;height:134px;}
	.vbody .vps_section.vps_blog ul.vps_content_list li .vps_shadow .shadow p.vps_text{
		/*max-height:86px;font-size: 13px;line-height: 1.1em;*/
		display: none;
	}
	.vbody .vps_section.vps_blog ul.vps_content_list.vps_blog li a h5.vps_text.title{ font-size:15px;}
	.vbody .vps_section.vps_blog ul.vps_content_list.vps_blog li h6.vps_text.author{ font-size:13px;}


	.vbody .vps_blog .content-list.gallery .caroufredsel_wrapper { height : 150px !important}
	
	.vbody .vps_blog .content-list h1.title { font-size : 28px }
	.vbody .sidebar.right .widget .widget-heading span.widget-name { font-size : 24px }
	
	/* Blog Detail */
	.vbody .vps_section.vps_blog .content-list.detail div.content-segment-left { display : none }
	.vbody .vps_section.vps_blog .content-list.detail div.content-segment-right { width : 300px }
	.vbody .vps_section.vps_blog .content-list.detail .vps_author.author_wrap .vps_author.right { width : 220px;float: right; }
	/* Related */
	.vbody .vps_related ul{ width: 300px }
	.vbody .vps_related ul li { 
		width: 300px;
		margin-bottom : 20px;
	}
	.vbody .vps_related ul li:last-child{ margin-bottom : 0 }
	.vbody .vps_related ul li .related_badge_image{ height: 208px }

	/* Portfolio -----------------------------------------*/
	
	/* Portfolio 2, 3, 4, and Shortcode Portfolio -----------------------------------------*/
	.vbody .vps_portfolio .iso-portfolio.vps_portfolio-4,
	.vbody .vps_portfolio .iso-portfolio.vps_portfolio-3,
	.vbody .vps_portfolio .iso-portfolio.vps_portfolio-2 { margin: 3px 0 0; }
	.vbody .vps_portfolio .iso-portfolio.vps_portfolio-4 .iso-item,
	.vbody .vps_portfolio .iso-portfolio.vps_portfolio-3 .iso-item,
	.vbody .vps_portfolio .iso-portfolio.vps_portfolio-2 .iso-item{ width: 100%; margin: 0px 0;}
	.vbody .vps_portfolio .iso-portfolio.vps_portfolio-4 .iso-item span.img,
	.vbody .vps_portfolio .iso-portfolio.vps_portfolio-3 .iso-item span.img,
	.vbody .vps_portfolio .iso-portfolio.vps_portfolio-2 .iso-item span.img{ height:296px; }

	/* Clients -----------------------------------------*/	
	.vbody .vps_clients .vps_client_list li{ width:150px; height:150px;}
	.vbody .vps_clients .vps_client_list li .client-logo{ height: 150px; }
	.vbody .vps_clients .vps_client_list li h4{max-height:100px;font-size:13px;line-height: 1.3em;}
	
	/* Team -----------------------------------------*/	
	
	
	/* Testimonial -----------------------------------------*/
	.vbody .vps_testimonial.vps_section .vps_section_wrap {
		width : 300px;
		overflow : hidden;
	}
	.vbody .vps_testimonial.testimonial_left li.vps_item,
	.vbody .vps_testimonial.testimonial_center li.vps_item {
		width: 300px;
	}
	.vbody .vps_testimonial.testimonial_left li.vps_item > div { width : 224px }
	.vbody .vps_testimonial.testimonial_center li.vps_item > div { width : 220px }
	.vbody .vps_testimonial.testimonial_center .vps_item.size1-3 .vps_text,
	.vbody .vps_testimonial .vps_text a { font-size: 13px; }
	.vbody .vps_testimonial .vps_item img { margin-bottom: 10px; }
	

	/* Services -----------------------------------------*/
	
	/* left */
	.vbody .vps_services.service_left .vps_column { width : 325px }
	.vbody .vps_services.service_left .service_item { width : 100% }
	
	/* center */
	.vbody .vps_services.service_center .vps_column { width : 315px }
	.vbody .vps_services.service_center .service_item { width : 100% }
	
	
	/* Pricing Table ---------------------------------------*/
	.vbody .vps_pricingtable .vps_item > div.center{border-right:transparent; }
	
	.vbody .vps_pricingtable .vps_item.size1-2,
	.vbody .vps_pricingtable .vps_item.size1-3,
	.vbody .vps_pricingtable .vps_item.size1-4
	{ width: 100%;  }	
	
	/* Column */

	.vbody .one_half,
	.vbody .one_third,
	.vbody .two_third,
	.vbody .three_fourth,
	.vbody .one_fourth,
	.vbody .one_fifth,
	.vbody .two_fifth,
	.vbody .three_fifth,
	.vbody .four_fifth,
	.vbody .one_sixth,
	.vbody .five_sixth {
		width: 100%;
	}
}

/* Retina / High Resolution ----------------------------------------- */
@media only screen
and (-webkit-min-device-pixel-ratio: 2),
only screen and (   min--moz-device-pixel-ratio: 2),
only screen and (     -o-min-device-pixel-ratio: 2/1),
only screen and (        min-device-pixel-ratio: 2),
only screen and (                min-resolution: 192dpi),
only screen and (                min-resolution: 2dppx){

	/* Logo ----------------------------------------- */
	.vbody{ }
	.vbody .vps_section #header #logo .logo-normal{ display: none; }
	.vbody .vps_section #header #logo .logo-retina{ display: block; max-height: 31px; width: auto !important;}
	.vbody .vps_section.for-header.on-scroll #header #logo .logo-retina{ display: block; max-height: 25px; width: auto !important;}

	/* Social Media Icons ----------------------------------------- */
	.vbody ul.vps_socmed_list li a.socmed-logo span{ background-image: url(../images/socmed-icons-2x.png); background-size: 1055px 74px; }
}



.post-content .vembed.clearfix{
	max-height:none !important;
}