.flexslider.slider-5328{margin-top: -50px;}

/*   
	Theme Name: QuickStep
        Version: 1.9
	Theme URI: http://themeluxe.com/themes/quickstep
	Description: A creative one page portfolio theme with AJAX functionality.
	Author: Theme Luxe
	Author URI: http://themeluxe.com
	License: GNU General Public License version 3.0
	License URI: http://www.gnu.org/licenses/gpl-3.0.html
	

*/

/* @ DEMO ONLY */



.drop {
  background:-webkit-gradient(linear,0% 0%,0% 100%, from(rgba(13,52,58,1) ), to(rgba(255,255,255,0.6))  );
  background: -moz-linear-gradient(top, rgba(13,52,58,1) 0%, rgba(255,255,255,.6) 100%);
	width:1px;
	height:39px;
	position: absolute;
	bottom:200px;
	-webkit-animation: fall 4.63s linear infinite;
  -moz-animation: fall 4.63s linear infinite;
  
}

/* animate the drops*/
@-webkit-keyframes fall {
	to {margin-top:900px;}
}
@-moz-keyframes fall {
	to {margin-top:900px;}
}

section.rain {height: 20px;}

#demo-styles .handle
{
	background:url('images/demo-button.png');
	height:150px;
	width:40px;
	top:100px !important;
}

.demo-tab 
{
	  padding: 20px;
	  width: 450px;
	  background: #fff;
	  background-image:none !important;
	  z-index: 100 !important;
	  height:auto !important;
}
.demo-tab:hover
{
	background-image:none;
}

.demo-image.active
{
	display:none;
}
.demo-image
{
	cursor:pointer;
	opacity:0.8;
}
.demo-image:hover
{
	opacity:1.0;
}
.colorpicker
{
	z-index:1000 !important;
}
.colorpicker_color
{
	z-index:10000 !important;
}
.colorpicker input
{
	background-color: transparent;
	border: 1px solid transparent;
	position: absolute;
	font-size: 10px;
	font-family: Arial, Helvetica, sans-serif;
	color: #898989;
	top: 4px;
	right: 11px;
	text-align: right;
	margin: 0;
	padding: 0;
	height: 12px;
}
#accentSelector
{
	background-color:#FF6B59;
	margin-left:20px;
}
/* ---------------------------------------------------------------------- */
/*	Icon Font Import
/* ---------------------------------------------------------------------- */

@font-face 
{
    font-family: 'modern_pictogramsnormal';
    src: url('fonts/modernpics-webfont.eot');
    src: url('fonts/modernpics-webfont.eot?#iefix') format('embedded-opentype'),
         url('fonts/modernpics-webfont.woff') format('woff'),
         url('fonts/modernpics-webfont.ttf') format('truetype'),
         url('fonts/modernpics-webfont.svg#modern_pictogramsnormal') format('svg');
    font-weight: normal;
    font-style: normal;
}


/* ---------------------------------------------------------------------- */
/*	Reset
/* ---------------------------------------------------------------------- */

.post_content ul
{
	list-style: none;
	list-style-position: inside;
	padding-left: 1em !important;
	text-indent: -1em;
	
	display: block;
	}
.post_content li {margin-bottom: 10px !important;}




blockquote,q
{
	quotes:none;
	background:url(images/quote.png) no-repeat #F9F9F9;
}

blockquote p
{
	font-size:1.2em;
	padding:0 1.8em;
}

:focus
{
	outline:0;
}

table
{
	border-collapse:collapse;
	border-spacing:0;
}

.wrapper,.content
{
	margin:0 auto;
}

body,input,textarea
{
	font:"helvetica neue", helvetica, arial, sans-serif;
}

a,a > *
{
	text-decoration:none;
	-webkit-transition:background-color .3s ease, border .3s ease, color .3s ease, opacity .3s ease-in-out;
	-moz-transition:background-color .3s ease, border .3s ease, color .3s ease, opacity .3s ease-in-out;
	-ms-transition:background-color .3s ease, border .3s ease, color .3s ease, opacity .3s ease-in-out;
	-o-transition:background-color .3s ease, border .3s ease, color .3s ease, opacity .3s ease-in-out;
	transition:background-color .3s ease, border .3s ease, color .3s ease, opacity .3s ease-in-out;
}

img[class*=align],img[class*=wp-image-]
{
	height:auto;
}

.accent-bg
{
	padding:0 .2em;
}

body.admin-bar header[role="banner"]
{
	top: 28px;
} 



/* ---------------------------------------------------------------------- */
/*	Columns
/* ---------------------------------------------------------------------- */

.one_half
{
	width:48%;
}

.one_third
{
	width:30.66%;
}

.two_third
{
	width:65.33%;
}

.one_fourth
{
	width:22%;
}

.three_fourth
{
	width:74%;
}

.one_fifth
{
	width:16.8%;
}

.two_fifth
{
	width:37.6%;
}

.three_fifth
{
	width:58.4%;
}

.four_fifth
{
	width:67.2%;
}

.one_sixth
{
	width:13.33%;
}

.five_sixth
{
	width:82.67%;
}

.last
{
	margin-right:0!important;
	clear:right;
}

.text-left
{
	text-align:left;
}

.text-right
{
	text-align:right;
}

mark,.search-term
{
	background:#EBE16F;
}

/* ---------------------------------------------------------------------- */
/*	Header
/* ---------------------------------------------------------------------- */

header[role=banner]
{
	top:0;
	width:100%;
	zoom:1;
	z-index:5;
	height:80px;
}
.ie7 header[role='banner'] {
    z-index: 100;
}
#header-bg
{
	width:100%;
	height:80px;
	z-index:0;
	position:absolute;
}
.ie7 #header-bg
{
	z-index: 1000;
}
.ie7 #inner-header
{
	z-index: 10000;
}
#branding
{
	width:100%;
	padding:0 0 0 20px;
}

#logo
{
	font-family:Arial,sans-serif;
	font-size:34px;
	font-weight:700;
	line-height:40px;
	float:left;
	max-width:70%;
	height:auto;
	margin:0;
}

#logo a
{
	color:#333;
	text-decoration:none;
}

#blog-name
{
	padding-top: 20px;
	display: block;
}

/* ---------------------------------------------------------------------- */
/*	Content Area
/* ---------------------------------------------------------------------- */

.container.first
{
	padding-top:80px;
	padding-bottom:0px;
}

.container,#container
{
	float:left;
	height:100%;
	width:100%;
	position:relative;
	z-index:2;
	margin:0;
}

.container
{
	padding:50px 0;
}

.vertical-wrapper
{
	float:left;
	height:100%;
	width:100%;
	position:relative;
	margin:0;
}

#dynamic
{
	display:none;
}
#dynamic .row
{
    position: relative;
}
.content,#content
{
	z-index:100;
	margin:0 auto;
}

.welcome 
{
	vertical-align: middle;
	text-align: center;
	margin:15% 0 15% 0;
}

.welcome h1 
{
	margin-top:0px;
	line-height: 50px;
}

.edit-link
{
	display:none;
	position:absolute;
	top:-15px;
	right:10px;
}

.icon
{
	font-family:'modern_pictogramsnormal';
	cursor:default;
}

.circle
{
	width:130px;
	height:130px;
	-moz-border-radius: 65px; 
	-webkit-border-radius: 65px; 
	border-radius: 65px; 
}

#scroll-top
{
	position:fixed;
	bottom:10px;
	right:10px;
	z-index:1000;
	display:none;
}

#scroll-top a
{
	width:37px;
	display:block;
	text-align:center;
	font:11px/100% Arial, Helvetica, sans-serif;
	text-transform:uppercase;
	text-decoration:none;
	color:#bbb;
	-webkit-transition:1s;
	-moz-transition:1s;
	transition:1s;
}

#scroll-top a:hover
{
	color:#000;
}

#scroll-top span
{
	width:37px;
	height:37px;
	display:block;
	background:#ddd url(images/scroll-top.png) no-repeat center center;
	-webkit-transition:1s;
	-moz-transition:1s;
	transition:1s;
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=70)";
	filter: alpha(opacity=70);
	-moz-opacity: 0.7;
	-khtml-opacity: 0.7;
	opacity: 0.7;

}

#inner-header
{
	position:relative;
	margin:0 auto;
}

.clear-top
{
	clear:both;
	width:100%;
}

/* ---------------------------------------------------------------------- */
/*	Post Style
/* ---------------------------------------------------------------------- */

.page-title
{
	font-size:14px;
	line-height:18px;
	background:#fafafa;
	border:1px solid #ccc;
	-moz-border-radius:3px;
	-webkit-border-radius:3px;
	margin:0 0 20px;
	padding:20px;
}

.attachment .page-title
{
	font-style:italic;
}

.page-title .meta-nav
{
	font-style:normal;
}

.hentry
{
	border-bottom:1px solid #f7f7f7;
	margin:0 0 40px;
}

.entry-title
{
	line-height:26px;
	margin: 60px 0 30px;
	padding:0;
}

.archive-title, .entry-title
{
	margin: 0px 0 30px;
}

.entry-title h1, .entry-title h2
{
	margin: 8px 0;
}
h2.subtitle
{
	font-size:18px;
}

h2.entry-title
{
	font-size:20px;
	font-weight:500;
	margin:0 0 10px;
}

.entry-title a
{
	text-decoration:none;
}

.entry-meta
{
	color:#666;
	font-size:13px;
	line-height:18px;
}

.entry-meta .n
{
	font-size:11px;
	font-style:normal;
	letter-spacing:.05em;
	text-transform:uppercase;
}

.entry-meta abbr
{
	border:none;
	cursor:text;
	font-size:11px;
	font-style:normal;
	letter-spacing:.05em;
	text-transform:uppercase;
}

.entry-content
{
	padding:0;
}

.entry-content .wp-post-image
{
	border:1px solid #DDE0E3;
	float:left;
	background:#FFF;
	margin:5px 20px 20px 0;
	padding:5px;
}

.entry-content h3
{
	font-size:18px;
	padding:10px 0;
}

.entry-content table
{
	margin-left:1px;
}

.entry-utility
{
	color:#666;
	font-size:13px;
	line-height:18px;
	border-top:2px solid #f0f0f0;
	margin:20px 0;
	padding:10px 0;
}

.blog-entry-info
{
	float:left;
	width:20%;
	list-style:none;
	text-align:right;
	margin:0 15px 0 0;
}

.post-date
{
	float:left;
	display:inline;
	width:70px;
	height:78px;
	background:#fff no-repeat;
	color:#212121;
	margin:5px;
}

.post-author
{
	padding-right:10px;
	display:block;
}

.meta,.tags
{
	margin-bottom:0;
	height:100%;
	text-align:right;
	font-size:11px;
	color:#CCC;
	padding:15px 3% 15px 0;
}

.meta
{
	float:left!important;
	width:22%!important;
}

.meta time
{
	margin-bottom:10px;
	display:block;
	border-right:1px solid #CCC;
	padding-right:10px;
}

.month
{
	font-size:1.2em;
	line-height:100%;
	text-transform:uppercase;
	clear:right;
	display:block;
	font-weight:700;
	margin:0;
	padding:0 5px 0 0;
}

.day
{
	font-size:4.5em;
	font-weight:700;
	line-height:100%;
	display:block;
	margin:0;
	padding:0;
}

.post
{
	clear:both;
}

.post-content
{
	float:left!important;
	width:74%!important;
	padding:15px 0;
}
.post_content .flexslider, .type-post .flexslider
{
        margin-bottom: 0px;
}
.post-desc-col
{
        width: 74% !important;
}

.page-link
{
	font-size:13px;
	font-weight:700;
	line-height:18px;
	word-spacing:.5em;
	margin:0 0 22px;
	padding:22px 0 0;
}

.page-link a
{
	border:1px solid #DDE0E3;
	color:#666;
	font-weight:400;
	text-decoration:none;
	-moz-border-radius:3px;
	-webkit-border-radius:3px;
	border-radius:3px;
	padding:.5em .75em;
}

.page-link a:active,.page-link a:hover
{
	-moz-border-radius:3px;
	-webkit-border-radius:3px;
	border-radius:3px;
}

ul#links-page,ul#archives-page
{
	list-style:none;
	margin-left:0;
	overflow:hidden;
}

li.content-column
{
	float:left;
	margin-right:20px;
	width:45%;
}

#author-info
{
	overflow:hidden;
	margin:0 0 44px;
}

#author-info .avatar
{
	float:left;
	margin:.3em 1em 0 0;
}

.attachment-jpeg #content,.attachment-png #content
{
	width:930px;
}

.attachment-jpeg #comments,.attachment-png #comments
{
	width:540px;
	overflow:hidden;
}

/* ---------------------------------------------------------------------- */
/*	Pagination
/* ---------------------------------------------------------------------- */

.wp-pagenavi
{
	margin:0 0 0 -.5em;
	padding:.5em 0;
}

.wp-pagenavi a,.wp-pagenavi a:link,.wp-pagenavi span
{
	border:1px solid #ccc!important;
	color:#666!important;
	font-style:normal;
	-moz-border-radius:3px;
	-webkit-border-radius:3px;
	margin:0 .375em!important;
	padding:.5em .75em!important;
}

.wp-pagenavi a:visited
{
	border:1px solid #ccc!important;
	color:#666!important;
}

.wp-pagenavi a:hover
{
	color:#666!important;
}

.wp-pagenavi a:active
{
	border:1px solid #666!important;
	color:#666!important;
}

.wp-pagenavi span.current
{
	background:#fafafa!important;
	border:none!important;
	color:#666!important;
	font-style:normal;
	-moz-border-radius:3px;
	-webkit-border-radius:3px;
	margin:0 .375em!important;
	padding:.5em!important;
}

.wp-pagenavi span.extend
{
	background-color:#FFF;
	border:1px solid #000;
	color:#000;
	margin:2px;
	padding:2px 4px;
}

.loading-indicator
{
	height:80px;
	width:80px;
	background:url(images/loading.gif);
	background-repeat:no-repeat;
	background-position:center center;
}

.loading-indicator-overlay
{
	background-color:#FFF;
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=60)";
	filter: alpha(opacity=60);
	-moz-opacity: 0.6;
	-khtml-opacity: 0.6;
	opacity: 0.6;
}

.loading-indicator-bars
{
	background-image:url(images/loading-bars.gif);
	width:150px;
}

.prettyPhoto
{
	position:relative;
	size:auto;
	display:inline-block;
}

.opacity
{
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=70)";
	filter: alpha(opacity=70);
	-moz-opacity: 0.7;
	-khtml-opacity: 0.7;
	opacity: 0.7;
}

input[type=submit]
{
	border:0;
	font-size:1em;
	padding:8px 1em 9px;
	border-bottom: #f16521 3px solid ;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
}

a.more-link
{
	clear:both;
	text-decoration:none;
	-webkit-transition:background-color .2s ease-in-out;
	-moz-transition:background-color .2s ease-in-out;
	transition:background-color .2s ease-in-out;
	padding: 10px 0;
}

/* ---------------------------------------------------------------------- */
/*	Portfolio
/* ---------------------------------------------------------------------- */

.isotope-item
{
	z-index:2;
}

.isotope-hidden.isotope-item
{
	pointer-events:none;
	z-index:1;
}

.isotope,.isotope .isotope-item
{
	-webkit-transition-duration:.8s;
	-moz-transition-duration:.8s;
	transition-duration:.8s;
}

.isotope
{
	-webkit-transition-property:height, width;
	-moz-transition-property:height, width;
	transition-property:height, width;
}

.isotope .isotope-item
{
	-webkit-transition-property:0 opacity;
	-moz-transition-property:0 opacity;
	transition-property:transform, opacity;
}

.filter li
{
	float:left;
	background:#666;
	margin-bottom: 5px;
	margin-right:7px;
}

.filter li a
{
	padding: 3px 6px;
	display:block;
}

.portfolio3c .isotope-item
{
	max-height:240px!important;
}

#portfolio-container
{
	margin:0 auto 40px auto;
}

#portfolio-container .caption
{
	position:absolute;
	bottom:0;
	display:none;
	padding:10px;
}

#portfolio-loader 
{
       
	transition:max-height 5s ease-in-out; 
       -webkit-transition:max-height 5s ease-in-out;
	-ms-transition:max-height 5s ease-in-out;
	-moz-transition:max-height 5s ease-in-out;
	-o-transition:max-height 5s ease-in-out;
        overflow:hidden;
        position: relative;
}

#portfolio-close, #dynamic-close
{
        background: url(images/close.png) no-repeat;
        width: 30px;
        height: 30px;
        display: block;
        position: absolute;
        top:12px;
        right:0px;
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=70)";
	filter: alpha(opacity=70);
	-moz-opacity: 0.7;
	-khtml-opacity: 0.7;
	opacity: 0.7;
        z-index: 100;
}
#portfolio-close:hover, #dynamic-close:hover
{

	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
	filter: alpha(opacity=100);
	-moz-opacity: 1.0;
	-khtml-opacity: 1.0;
	opacity: 1.0;
}

.filterable-grid li
{
	float:left;
	max-width:100%;
	position:relative;
}

.col2 li
{
	width:470px;
	margin:0 20px 0 0;
}

.col3 li
{
	width:300px;
	border-bottom:2px solid #CCC;
	margin:0 10px 30px;
}

.col4 li
{
	width:220px;
	margin:0 20px 0 0;
}

.project-title
{
	font-size:18px;
	background:#464646;
	width:auto;
	display:inline-block;
	margin:0 auto;
}

.project-title a
{
	color:#fff;
	font-size:.9em;
	display:inline-block !important;
	padding:3px;
}

.project-desc
{
	background:#464646;
	font-size:12px;
	color:#fff;
}

.project-info
{
	line-height:160%;
}

.project-info .terms,.project-client,.project-website
{
	margin:10px 0;
}
.terms li
{
	margin-bottom:5px;
}
.terms li .button
{
    margin:0px;
}

/* ---------------------------------------------------------------------- */
/*	Team
/* ---------------------------------------------------------------------- */

#team-container
{
	clear:both;
	overflow:hidden;
	margin:0 0 10px;
}

.team-social
{
	float:left;
	width:100%;
	margin-left:7px;
}

.team-member
{
	text-align:center;
	padding:8px 8px 20px;
}

.team-member:hover
{
	background:#f7f7f7;
}

.team-member img
{
	-moz-border-radius: 90px; 
	-webkit-border-radius: 90px; 
	border-radius: 90px; 
}

.team-member .desc
{
	margin-top: 30px;
}

.team-social li
{
	float:left;
	margin-right:20px;
}

.team-member i
{
	font-size:18px;
	color:#707070;
}

.feature-image
{
	display:block;
	margin:0 auto;
}

.feature-icon
{
	line-height: 0.85em;
}

.feature-title
{
	font-weight:700;
	margin-top:-5px;
}

.feature p
{
	padding:0 10px;
}

/* ---------------------------------------------------------------------- */
/*	Social
/* ---------------------------------------------------------------------- */

.social
{
	display:inline-block;
	margin:0px;
}

.social li
{
	float:left;
	width:32px;
	height:32px;
	text-indent:-9999px;
	display:inline-block;
	-webkit-transition:all .2s ease-out;
	-moz-transition:all .2s ease-out;
	-o-transition:all .2s ease-out;
	-ms-transition:all .2s ease-out;
	transition:all .2s ease-out;
}

.social li a
{
	width:32px;
	height:32px;
	display:block;
}

.social .behance
{
	background:url(images/social/behance.png);
}

.social .delicious
{
	background:url(images/social/delicious.png);
}

.social .deviantart
{
	background:url(images/social/deviantart.png);
}

.social .digg
{
	background:url(images/social/digg.png);
}

.social .digg2
{
	background:url(images/social/digg2.png);
}

.social .dribbble
{
	background:url(images/social/dribbble.png);
}

.social .facebook
{
	background:url(images/social/facebook.png);
}

.social .flickr
{
	background:url(images/social/flickr.png);
}

.social .forrst
{
	background:url(images/social/forrst.png);
}

.social .google
{
	background:url(images/social/google.png);
}

.social .google2
{
	background:url(images/social/google2.png);
}

.social .grooveshark
{
	background:url(images/social/grooveshark.png);
}

.social .lastfm
{
	background:url(images/social/lastfm.png);
}

.social .linkedin
{
	background:url(images/social/linkedin.png);
}

.social .myspace
{
	background:url(images/social/myspace.png);
}

.social .pinterest
{
	background:url(images/social/pinterest.png);
}

.social .rss
{
	background:url(images/social/rss.png);
}

.social .skype
{
	background:url(images/social/skype.png);
}

.social .tumblr
{
	background:url(images/social/tumblr.png);
}

.social .twitter
{
	background:url(images/social/twitter.png);
}

.social .twitter2
{
	background:url(images/social/twitter2.png);
}

.social .vimeo
{
	background:url(images/social/vimeo.png);
}

.social .youtube
{
	background:url(images/social/youtube.png);
}

.social .behance:hover
{
	background:url(images/social/behance_hover.png);
}

.social .delicious:hover
{
	background:url(images/social/delicious_hover.png);
}

.social .deviantart:hover
{
	background:url(images/social/deviantart_hover.png);
}

.social .digg:hover
{
	background:url(images/social/digg_hover.png);
}

.social .digg2:hover
{
	background:url(images/social/digg2_hover.png);
}

.social .dribbble:hover
{
	background:url(images/social/dribbble_hover.png);
}

.social .facebook:hover
{
	background:url(images/social/facebook_hover.png);
}

.social .flickr:hover
{
	background:url(images/social/flickr_hover.png);
}

.social .forrst:hover
{
	background:url(images/social/forrst_hover.png);
}

.social .google:hover
{
	background:url(images/social/google_hover.png);
}

.social .google2:hover
{
	background:url(images/social/google2_hover.png);
}

.social .grooveshark:hover
{
	background:url(images/social/grooveshark_hover.png);
}

.social .lastfm:hover
{
	background:url(images/social/lastfm_hover.png);
}

.social .linkedin:hover
{
	background:url(images/social/linkedin_hover.png);
}

.social .myspace:hover
{
	background:url(images/social/myspace_hover.png);
}

.social .pinterest:hover
{
	background:url(images/social/pinterest_hover.png);
}

.social .rss:hover
{
	background:url(images/social/rss_hover.png);
}

.social .skype:hover
{
	background:url(images/social/skype_hover.png);
}

.social .tumblr:hover
{
	background:url(images/social/tumblr_hover.png);
}

.social .twitter:hover
{
	background:url(images/social/twitter_hover.png);
}

.social .twitter2:hover
{
	background:url(images/social/twitter2_hover.png);
}

.social .vimeo:hover
{
	background:url(images/social/vimeo_hover.png);
}

.social .youtube:hover
{
	background:url(images/social/youtube_hover.png);
}

/* ---------------------------------------------------------------------- */
/*	Shortcodes and jQuery UI Elements
/* ---------------------------------------------------------------------- */

.cta
{
	background-color:#f2f2f2;
	text-shadow:#fff 1px 1px 0;
	box-shadow:1px 1px 0 #fff inset, -1px -1px 0 #fff inset;
	-moz-box-shadow:1px 1px 0 #fff inset, -1px -1px 0 #fff inset;
	-webkit-box-shadow:1px 1px 0 #fff inset, -1px -1px 0 #fff inset;
	position:relative;
	margin:10px auto 0;
	padding:10px 10px 20px;
}

.cta p
{
	margin:0;
	padding:0;
}

.cta h3
{
	font-size:1.5em;
	text-shadow:#fff 1px -1px 0;
}

.toggle_container
{
	margin-bottom:1px;
	background-color:#fff;
	display:none;

}

.toggle_container div
{
	padding:10px;

	
}




p.trigger
{
	display:block;
	cursor:pointer;
	line-height:175%;
	<!--background:#f8f8f8 url(images/icons/plus.png) no-repeat 10px center;-->
	border-top:1px solid #e5e5e5;
	margin:0;
	padding:0px 8px 8px 0px;
	opacity: 1.0;
	
}

p.trigger a
{
	text-decoration:none;
}

p.trigger.active
{
	<!--background:#f8f8f8 url(images/icons/minus.png) no-repeat 10px center;-->
	border-top:1px solid #ebebeb;
}

.accordion h3
{
	font-weight:400;
	font-size:18px;
	font-style:normal;
	border-top:1px solid #DDE0E3;
	background:transparent;
	margin:0;
}

.ui-icon-triangle-1-s
{
	background:url(images/icons/ui-triangle.png);
	width:15px;
	height:15px;
	display:block;
	float:left;
	margin:3px 5px 0 0;
}

.ui-icon-triangle-1-e
{
	background:url(images/icons/ui-triangle-c.png);
	width:15px;
	height:15px;
	display:block;
	float:left;
	margin:3px 5px 0 0;
}

.accordion h3:hover
{
	background:transparent;
}

.info,.success,.warning,.error,.validation
{
	border:1px solid;
	margin-bottom:20px;
	background-repeat:no-repeat;
	background-position:10px center;
	padding:15px 10px 15px 50px;
}

.info
{
	color:#00529B;
	background-color:#BDE5F8;
	background-image:url(images/info.png);
}

.success
{
	color:#4F8A10;
	background-color:#DFF2BF;
	background-image:url(images/success.png);
}

.warning
{
	color:#9F6000;
	background-color:#FEEFB3;
	background-image:url(images/warning.png);
}

.error
{
	color:#D8000C;
	background-color:#FFBABA;
	background-image:url(images/error.png);
}

.button-alt,.button,.button.small,.button.large,.button.medium
{
	background:#666;
	color:#fff;
	font-size:1em;
	display:inline-block;
	font-stretch:narrower;
	font-weight:500;
	text-align:center;
	text-decoration:none;
	margin:0;
	padding:8px 1em 8px;
	border-bottom: #f16521 3px solid ;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
}

.buttonwhite.large
{
	background:#fff;
	color:#f16521;
	font-size:1em;
	display:inline-block;
	font-stretch:narrower;
	font-weight:500;
	text-align:center;
	text-decoration:none;
	margin:0;
	padding:8px 1em 8px;
	border-bottom: #f16521 3px solid ;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
}

.button.inverse:hover
{
	background:#666;
}

.button.small
{
	font-size:.95em;
	padding:6px .8em;
}

.button.large
{
	font-size:1.2em;
	padding:12px 1em;
}

.buttonwhite.large
{
	font-size:1.2em;
	padding:12px 1em;
}

.button.center,.button.middle
{
	text-align:center;
	display:inherit;
	margin:0 auto;
}

.button-alt a,.button a,.button.small a
{
	font-size:.9em;
	line-height:14px;
}

.button.medium a
{
	font-size:1.2em;
	line-height:20px;
}

.button.large a
{
	font-size:1.5em;
	line-height:24px;
}

.button span.btn_caption
{
	font-weight:400;
	display:inline-block;
	font-size:14px;
	line-height:14px;
}

::selection
{
	color:#fff;
	text-shadow:none;
}

::-moz-selection
{
	background:#6fc2f6;
	color:#fff;
	text-shadow:none;
}

/* ---------------------------------------------------------------------- */
/*	Comments
/* ---------------------------------------------------------------------- */

.page-navigation,.wp-prev-next
{
	margin:1.1em 0 2.2em;
}

.qs_page_navi li
{
	float:left;
	margin-left:10px;
}

.qs_page_navi li a
{
	display:block;
	text-decoration:none;
	position:relative;
	padding:3px 6px;
}

.qs_page_navi li a:hover
{
	text-decoration:underline;
	color:inherit;
}

.qs_page_navi li.bpn-current
{
	position:relative;
	padding:3px 6px;
	color:#fff;
}

#comments
{
	font-weight:300;
	margin:0;
}

#comments span
{
	font-weight:500;
}

.commentlist
{
	margin:0;
}

.commentlist li
{
	position:relative;
	clear:both;
	list-style-type:none;
	padding:.7335em 10px;
}

.commentlist li[class*=depth-]
{
	padding-left:20px;
	margin-top:1.1em;
}

.commentlist li.depth-1
{
	margin-left:0;
	margin-top:0;
}

.commentlist li:not(.depth-1)
{
	margin-right:-10px;
	margin-top:0;
	padding-bottom:0;
}

.commentlist li:last-child
{
	margin-bottom:0;
}

.commentlist .odd
{
	background:#F8F8F8;
}

.commentlist .even
{
	background:#fefefe;
}

.commentlist .vcard cite.fn
{
	font-weight:700;
	font-style:normal;
}

.commentlist .vcard time a
{
	color:#999;
	text-decoration:none;
}

.commentlist .vcard time a:hover
{
	text-decoration:underline;
}

.commentlist .vcard img.avatar
{
	position:absolute;
	left:20px;
	background:#fff;
}

.commentlist li .comment_content p
{
	font-size:1em;
	line-height:1.5em;
	margin:.7335em 0 1.5em;
}

.commentlist li ul
{
	margin:0;
}

.commentlist .comment-reply-link
{
	text-decoration:none;
	float:right;
	background:#666;
	color:#fff;
	opacity:1;
	margin-bottom:10px;
	font-size:.9em;
	padding:3px 5px;
}

.required
{
	color:#C33;
}

.respond-form
{
	padding-bottom:2.2em;
	margin:1.5em 0;
}

#comment-form-title
{
	margin:0 0 1.1em;
}

.respond-form form[method=post]
{
	margin:.75em 0;
}

.respond-form form[method=post] li
{
	list-style-type:none;
	clear:both;
	margin-bottom:.7335em;
}

.respond-form input[type=text]:focus,.respond-form input[type=email]:focus,.respond-form input[type=url]:focus,.respond-form textarea:focus
{
	background:#fff;
}

.respond-form input[type=text],.respond-form input[type=email],.respond-form input[type=url]
{
	max-width:400px;
	min-width:250px;
}

#allowed_tags
{
	margin:1.5em 10px .7335em 0;
}

.respond-form textarea
{
	resize:none;
	width:97.3%;
	height:150px;
}

.respond-form input:invalid,.respond-form textarea:invalid
{
	background:#fbe3e4;
	outline:none;
	box-shadow:none;
	-webkit-box-shadow:none;
	-moz-box-shadow:none;
	background-color:#f6e7eb;
	border-color:#fbc2c4;
}

.nocomments
{
	margin:0 20px 1.1em;
}

aside .widget
{
	margin-bottom:2.5em;
	padding:0 10px;
}

.widget_categories li,.widget_archive li,.widget_meta li,.widget_recent_entries li
{
	border-bottom:1px solid #F4F4F4;
	background:url(images/list-arrow.png) no-repeat 0 15px;
}
.widget_categories li,.widget_archive li,.widget_meta li,.widget_recent_entries li,.widget_recent_comments li
{
	padding:8px 8px 8px 20px;
}
.widget_twitter li:before
{
	font-family: SocialFoundicons;
	font-weight: 400;
	font-style: normal;
	text-decoration: inherit;
	color: #999;
	content: "  ";
}

.widget li:last-child
{
	border-bottom:none;
}

.widget li ul
{
	margin-top:.75em;
	padding-left:1em;
}

.widgettitle
{
	font-size:14px;
	margin-bottom:.75em;
	font-weight:600;
}

#recentcomments li
{
	padding-left:0;
}

#recentcomments li::before
{
	font-family:SocialFoundicons;
	font-weight:400;
	font-style:normal;
	text-decoration:inherit;
	color:#999;
	content:"\0000a0\0000a0\0000a0";
}

/* ---------------------------------------------------------------------- */
/*	Asides and Widgets 
/* ---------------------------------------------------------------------- */

.widgetcontainer
{
	margin:10px 0 20px;
}

.aside,.aside input
{
	line-height:18px;
	margin-bottom:6px;
}

.aside img
{
	background:#fff;
	border:1px solid #DDE0E3;
	padding:5px;
}

.aside img:hover
{
	border:1px solid #CCC;
}

.aside p,.aside ul,.aside ol,.aside dd,.aside pre
{
	margin-bottom:18px;
}

.aside pre,.aside code
{
	font-size:12px;
	line-height:18px;
}

.aside h3
{
	font-size:15px;
	line-height:22px;
}

.aside h3 a
{
	text-decoration:none;
}

.aside caption
{
	font-size:11px;
	font-family:Arial,sans-serif;
	font-weight:700;
	text-transform:uppercase;
	letter-spacing:.05em;
}

.aside ul
{
	list-style:none;
	margin-left:0;
}

.aside ul ul
{
	list-style:disc;
	margin:0;
}

.aside ul ul li
{
	list-style:none;
	background:url(images/list-arrow.png) no-repeat 0 11px;
	padding:1px 0;
}

.aside ul ul li a
{
	padding-left:10px;
}

.aside ul ul ul
{
	margin:0 0 0 20px;
}

.aside form,.aside table
{
	margin-bottom:22px;
}

.aside th,.aside td
{
	border-right:1px solid #ccc;
	padding:.25em .8em;
}

.aside tfoot td
{
	border-color:transparent;
}

.widget_recent_entries li
{
	clear:both;
}

.widget_recent_entries .wp-post-image
{
	float:left;
	margin:0 5px 0 0;
}

.widget_recent_entries li p
{
	margin-top:5px;
	color:#707070;
}

.main-aside
{
	width:280px;
	right:0;
	top:10px;
	float:left;
}

.main-aside ul
{
	padding:0 30px;
}

.main-aside h3
{
	font-size:16px;
	font-weight:700;
}

#primary
{
	margin-bottom:20px;
	padding:0;
}

#s
{
	display:block;
	border:1px solid #d7d7d7;
	width:100%;
	background:#fff url(images/search.png) no-repeat 100% 50%;
	padding:5px 24px 5px 5px;
}

.wpcf7 input[type=text]
{
	max-width:300px;
}

.wpcf7 textarea
{
	max-width:500px;
}

footer[role=contentinfo]
{
	border-top:3px solid;
	display:block;
	width:100%;
	background:#363839;
}

footer[role=contentinfo] div
{
	font-size:12px;
}

footer[role=contentinfo] nav
{
	float:left;
	margin:1em 0;
}

.footer-links ul li
{
	list-style-type:none;
	float:left;
	font-size:.9em;
}

.footer-links ul li a
{
	margin-right:10px;
	text-decoration:underline;
}

.footer-links ul li:last-child a
{
	margin-right:0;
}
/* Sticky Footer 
html, body {
     height: 100% !important;
     margin: 0pt !important;
}
body {
     display: table !important;
     height: 100% !important;
     width: 100% !important;
}
.container, footer[role="contentinfo"] {
     display: table-row;
     height: 1px !important;
}
.container {
     height: auto !important;
}*/

.attribution
{
	float:right;
	color:#999;
	font-size:.9em;
	margin:1em 0;
}

article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section,.isotope-item a,.team-social li a
{
	display:block;
}

.clear,.clearboth
{
	clear:both;
	display:block;
	font-size:0;
	height:0;
	line-height:0;
	width:100%;
}

.right,.button.right,.wp-prev-next .next-link,.commentlist .vcard time
{
	float:right;
}

.left,.element,.button.left,.wp-prev-next .prev-link
{
	float:left;
}

.center
{
	float:center;
}

.text-center,.feature
{
	text-align:center;
}

.sf-menu ul li,.attachment-jpeg #container,.attachment-png #container
{
	width:100%;
}

ul.sf-menu li:hover li ul,ul.sf-menu li.sfHover li ul,ul.sf-menu li li:hover li ul,ul.sf-menu li li.sfHover li ul
{
	top:-999em;
}

ul.sf-menu li li:hover ul,ul.sf-menu li li.sfHover ul,ul.sf-menu li li li:hover ul,ul.sf-menu li li li.sfHover ul
{
	left:10em;
	top:0;
}

#scroll-top a:hover span,.opacity:hover,.attachment-blog-image:hover,#portfolio-container img:hover
{
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
	filter: alpha(opacity=100);
	-moz-opacity: 1.0;
	-khtml-opacity: 1.0;
	opacity: 1.0;
}

.page-title a,.aside a
{
	color:#666;
	text-decoration:none;
}

.page-title span,.info-title,.project-info .info-label,.project-info .project-website,.qs_page_navi li.bpn-next-link
{
	font-weight:700;
}

.single .hentry,.qs_page_navi li.bpn-prev-link a,.qs_page_navi li.bpn-next-link a,.main-aside ul ul
{
	padding:0;
}

.entry-meta a,.entry-utility a
{
	color:#000;
	text-decoration:none;
}

.entry-content embed,.widget_tag_cloud
{
	margin:0 0 22px;
}

.attachment-jpeg .main-aside,.attachment-png .main-aside,.wp-pagenavi span.pages,.respond-form form[method=post] li label,.respond-form form[method=post] li small,.aside #searchsubmit,.footer-links ul li ul.sub-menu
{
	display:none;
}

.filter li a,h3.ui-state-active a,footer[role=contentinfo] a
{
	color:#fff;
}

.qs_page_navi li.bpn-prev-link a:hover,.qs_page_navi li.bpn-next-link a:hover,.qs_page_navi li.bpn-last-page-link a:hover,.qs_page_navi li.bpn-first-page-link a:hover
{
	background:none;
}

.commentlist .vcard,.commentlist li .comment_content
{
	margin-left:55px;
}

.widget_search,.footer-links ul
{
	margin-top:0;
}

.aside .current_page_item .page_item a,.aside
{
	color:#666;
}

.aside table,.aside tfoot tr
{
	border:none;
}

.aside thead,.aside tbody
{
	border:1px solid #ccc;
}

#footer-copy,#footer-widgets
{
	padding:1.1em 0 1.3em;
}

#footer-copy span
{
	display:block;
}

/* ---------------------------------------------------------------------- */
/*	WP Core
/* ---------------------------------------------------------------------- */
.alignnone {
    margin: 5px 20px 20px 0;
}

.aligncenter,
div.aligncenter {
    display: block;
    margin: 5px auto 5px auto;
}

.alignright {
    float:right;
    margin: 5px 0 20px 20px;
}

.alignleft {
    float: left;
    margin: 5px 20px 20px 0;
}

.aligncenter {
    display: block;
    margin: 5px auto 5px auto;
}

a img.alignright {
    float: right;
    margin: 5px 0 20px 20px;
}

a img.alignnone {
    margin: 5px 20px 20px 0;
}

a img.alignleft {
    float: left;
    margin: 5px 20px 20px 0;
}

a img.aligncenter {
    display: block;
    margin-left: auto;
    margin-right: auto
}

.wp-caption {
    background: #fff;
    border: 1px solid #f0f0f0;
    max-width: 96%; /* Image does not overflow the content area */
    padding: 5px 3px 10px;
    text-align: center;
}

.wp-caption.alignnone {
    margin: 5px 20px 20px 0;
}

.wp-caption.alignleft {
    margin: 5px 20px 20px 0;
}

.wp-caption.alignright {
    margin: 5px 0 20px 20px;
}

.wp-caption img {
    border: 0 none;
    height: auto;
    margin: 0;
    max-width: 98.5%;
    padding: 0;
    width: auto;
}

.wp-caption p.wp-caption-text {
    font-size: 11px;
    line-height: 17px;
    margin: 0;
    padding: 0 4px 5px;
}
.sticky {}
.gallery-caption {}
.bypostauthor {}


@-ms-viewport{
    width: device-width;
}

@media only screen 
and (max-width : 800px) {

	.entry-title 
	{
		margin: 0px 0 20px;
		padding: 0;
	}
	.demo-tab 
	{
		display:none;
	}

}

@media only screen 
and (max-width : 767px) {
	.one_half,.one_third,.two_third,.three_fourth,.one_fourth,.one_fifth,.two_fifth,.three_fifth,.four_fifth,.one_sixth,.five_sixth
	{
		margin-right:0;
		float:none;
	}

	.container {
		padding: 30px 0;
	}


	#mastercheif {padding-top: 30px;}
	div#container-190.container {height: 120px;}
.hoverimage {margin-left:auto;}
}


@media only screen 
and (max-width : 480px) {
	.welcome h1
	{
		font-size:2em;
		line-height:1.4em;
	}
	.welcome
	{
		margin:10% 0 10% 0;
	}
	.day
	{
		font-size:2.5em;
	}

	div#container-190.container {height: 100px;}
	/*#largescreen {visibility: hidden; display: none;}
    } */

	.hoverimage {margin:auto;}
 

}

/* Fix for backgrounds in iPad landscape mode */
@media only screen and (orientation: landscape) and (device-width: 320px), (device-width: 768px) {
    .container {
        background-attachment:scroll !important;
    }


}




/* levi query */

#EDGE-13866064{width:auto!important;max-width:700px;}
 
@media screen and (min-width: 1px) and (max-width: 480px)
{
          #EDGE-13866064{zoom:0.5;-moz-transform: scale(0.5);}
	#vital{padding-left: 0px !important;}
}
 
@media screen and (min-width: 481px) and (max-width: 600px)
{
          #EDGE-13866064{zoom:0.6;-moz-transform: scale(0.6);}
}
 
@media screen and (min-width: 601px) and (max-width: 800px)
{
          #EDGE-13866064{zoom:0.8;-moz-transform: scale(0.8);}
}
 
 
@media screen and (min-width: 801px) and (max-width: 50000px)
{
          #EDGE-13866064{zoom:1;-moz-transform: scale(1);}
}

.hoverimage {opacity: 1.0; transition: all 0.5s ease;  }
.hoverimage:hover {opacity: 0.7; transition: all 0.5s ease;}
.hoverimage:active {opacity: 1.0; }
.hoverimage:link {opacity: 1.0; } 
.orangebk {background-color: #f16521; width: 290px; height: 217px; }
p.qtitles {font-size: 14px; font-family: 'Open Sans', 'segoe wp', 'Segoe ui', arial;
}

.toggle_container {
margin-bottom: 1px;
background-color: transparent;
display: none;
}

ul.tabs li.active a {
cursor: default;
color: #3c3c3c;
background: transparent !important;
border-left: 1px solid #e6e6e6;
border-right: 1px solid #e6e6e6;
font-weight: bold;
}

#footer-widgets p {color: #999999;}

centre: text-align: center; margin: auto;}

.bangge:after {	
  border: 1px solid rgba(0, 0, 0, 0.1);
  content: '';
 
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
}

#container-535 { margin: auto;
		width: 100%;
		overflow: hidden;
 }

row#container-535 {padding: 0!important; max-width: 100%; }

.slidetext { color: #fff; -webkit-text-stroke: 1px transparent}

.headsub {color: white; line-height: 1.4em;}
h3.headsub {color: white; line-height: 1.4em; padding: 0;}

#hero.li {font-size; 1.3em; list-style-type: disc;}

.post_content ul {list-style-type: disc;}

ul.tabs li {list-style-type: none !important;}
ul.tabs-content li {list-style-type: none !important;}

#container-316 {padding-top: 255px; background-image: url('http://digifi.it/wp-content/uploads/2013/05/superlarge2.jpg') !important; background-position: center 40px !important; background-repeat:no-repeat;}

#container-1109 {padding-top: 255px; background-image: url('http://digifi.it/wp-content/uploads/2013/05/logowide.jpg'); background-color: #fff; background-position: center 40px !important; background-repeat:no-repeat;}

#mail {
margin: auto;
width: 153px;
height: 73px;
background-image: url('http://digifi.it/wp-content/uploads/2013/05/envelope.png');
}

#text {width: 400px; height: 120px; margin: auto; margin-top: 20px; text-align: center;}

#buttoncontact {text-align: center; margin: auto; margin-top: 20px;}
.docuborder {border-bottom: solid 1px #e6e6e6; padding-bottom: 5px;}

p a { font-weight: 600;}

.attachment-blog {/*-webkit-border-radius: 6px;
-moz-border-radius: 6px;
border-radius: 6px;/*}

.roundimage {-webkit-border-radius: 3px;
-moz-border-radius: 3px;
-ms-border-radius: 3px;
border-radius: 3px;}

#container-1109 ul {
list-style-type: disc;
list-style-position: inside;
text-indent: -1em;
}

textwidgets a.separate below {line-height; 2em;}

li.bpn_current {
-webkit-border-radius: 3px;
-moz-border-radius: 3px;
-ms-border-radius: 3px;
border-radius: 3px;}

.roundme {
-webkit-border-radius: 6px;
-moz-border-radius: 6px;
-ms-border-radius: 6px;
border-radius: 6px;
margin-bottom: 10px;}

.lefttextslide {color: #fff !important; max-width: 500px; min-width: 100px; float: left; margin-left: 30px;}
.sixslide {color: #fff !important; max-width: 300px; min-width: 200px; float: right; margin-right: 0px;}


/* ---------- */



.hi {
    width: 76px;
    height: 88px;
    margin: auto;
    margin-bottom: 10px;	
    background-image: url("http://digifi.it/wp-content/uploads/2013/07/manuallabour.png");
    
    -webkit-animation: play 0.9s steps(17) infinite;
       -moz-animation: play 0.9s steps(17) infinite;
        -ms-animation: play 0.9s steps(17) infinite;
         -o-animation: play 0.9s steps(17) infinite;
            animation: play 0.9s steps(17) infinite;
}

@-webkit-keyframes play {
   from { background-position:    0px; }
     to { background-position: -1318px; }
}

@-moz-keyframes play {
   from { background-position:    0px; }
     to { background-position: -1318px; }
}

@-ms-keyframes play {
   from { background-position:    0px; }
     to { background-position: -1318px; }
}

@-o-keyframes play {
   from { background-position:    0px; }
     to { background-position: -1318px; }
}

@keyframes play {
   from { background-position:    0px; }
     to { background-position: -1318px; }
}


.hi2 {
    width: 155px;
    height: 167px;
    background-image: url("http://digifi.it/wp-content/uploads/2013/07/5final.png");
    margin-bottom: 20px;
    
    -webkit-animation: play5 0.9s steps(17) infinite;
       -moz-animation: play5 0.9s steps(17) infinite;
        -ms-animation: play5 0.9s steps(17) infinite;
         -o-animation: play5 0.9s steps(17) infinite;
            animation: play5 0.9s steps(17) infinite;
}

@-webkit-keyframes play5 {
   from { background-position:    0px; }
     to { background-position: -2635px; }
}

@-moz-keyframes play5 {
   from { background-position:    0px; }
     to { background-position: -2635px; }
}

@-ms-keyframes play5 {
   from { background-position:    0px; }
     to { background-position: -2635px; }
}

@-o-keyframes play5 {
   from { background-position:    0px; }
     to { background-position: -2635px; }
}

@keyframes play5 {
   from { background-position:    0px; }
     to { background-position: -2635px; }
}


.hi3 {
    width: 454px;
    height: 515px;
    background-image: url("http://digifi.it/wp-content/uploads/2013/07/result3.png");
    
    -webkit-animation: playl 0.9s steps(17) infinite;
       -moz-animation: playl 0.9s steps(17) infinite;
        -ms-animation: playl 0.9s steps(17) infinite;
         -o-animation: playl 0.9s steps(17) infinite;
            animation: playl 0.9s steps(17) infinite;

	-webkit-transform: scale(0.5);
	-moz-transform: scale(0.5);
	-ms-transform: scale(0.5);
	-o-transform: scale(0.5);
	transform: scale(0.5);

	margin: auto;
}

@-webkit-keyframes playl {
   from { background-position:    0px; }
     to { background-position: -7718px; }
}

@-moz-keyframes playl {
   from { background-position:    0px; }
     to { background-position: -7718px; }
}

@-ms-keyframes playl {
   from { background-position:    0px; }
     to { background-position: -7718px; }
}

@-o-keyframes playl {
   from { background-position:    0px; }
     to { background-position: -7718px; }
}

@keyframes playl {
   from { background-position:    0px; }
     to { background-position: -7718px; }
}

.newdocs {color: #f16521; font-weight: bold;}

[class*="column"] + [class*="column"]:last-child */{ float: left!important;}/*

div#embed-nav.embed-nav.group {display: none;}

.orange { background-color: #eb6724!important;}




#gettingstarted{
    margin-top: 25px;
    text-align: center;
    margin: auto;

    -webkit-animation: fadein 2s; /* Safari, Chrome and Opera > 12.1 */
       -moz-animation: fadein 2s; /* Firefox < 16 */
        -ms-animation: fadein 2s; /* Internet Explorer */
         -o-animation: fadein 2s; /* Opera < 12.1 */
            animation: fadein 2s;
}

@keyframes fadein {
    from { opacity: 0; }
    to   { opacity: 1; }
}

/* Firefox < 16 */
@-moz-keyframes fadein {
    from { opacity: 0; }
    to   { opacity: 1; }
}

/* Safari, Chrome and Opera > 12.1 */
@-webkit-keyframes fadein {
    from { opacity: 0; }
    to   { opacity: 1; }
}

/* Internet Explorer */
@-ms-keyframes fadein {
    from { opacity: 0; }
    to   { opacity: 1; }
}

/* Opera < 12.1 */
@-o-keyframes fadein {
    from { opacity: 0; }