/*
Theme Name: Dare
Theme URI: http://www.themeforest.net/user/mounte/portfolio
Author: Dor Bens / Mounte
Author URI: http://www.themeforest.net/user/mounte
Description: The perfect theme for creative agencies.
Version: 1.0.0
Tags: responsive, 960 grid system
*/


/* Table of Content
==================================================
	#Imports
	#Reset & Basics
	#Typography
	#Links
	#Lists
	#Dropcaps
	#Highlights
	#Header
	#Slider
	#Pageinfo
	#Content
	#Portfolio & Recent works
	#Latest Posts
	#Partners
	#Footer
	#Copyrights
	#Social Icons
	#Post Types
	#Tooltips
	#Infobox
	#Accordion
	#Team Members
	#Pagenav
	#Slideshow
	#Sidebar
	#UI Elements
	#Blog Post
	#Contact Us page
	#Comments
	#Alert Boxes
	#Tabs
	#Testimonials
	#Pricing Tables
	#Isotope
	#FlexSlider
	#back-to-top
	*/


/* #Imports
================================================== */
	/*@import url(http://fonts.googleapis.com/css?family=Open+Sans:400,700italic,700,600italic,600,400italic,300italic,300);	*/
	@font-face {
		font-family: 'MyriadProRegular';
		src: url('../fonts/myriadpro-regular.eot');
		src: url('../fonts/myriadpro-regular.eot') format('embedded-opentype'),
			 url('../fonts/myriadpro-regular.woff') format('woff'),
			 url('../fonts/myriadpro-regular.ttf') format('truetype'),
			 url('../fonts/myriadpro-regular.svg#MyriadProRegular') format('svg');
	}
	
	@font-face {
		font-family: 'MyriadProBold';
		src: url('../fonts/myriadpro-bold.eot');
		src: url('../fonts/myriadpro-bold.eot') format('embedded-opentype'),
			 url('../fonts/myriadpro-bold.woff') format('woff'),
			 url('../fonts/myriadpro-bold.ttf') format('truetype'),
			 url('../fonts/myriadpro-bold.svg#MyriadProBold') format('svg');
	}
	
	@font-face {
		font-family: 'HelveticaInseratLTStdRoman';
		src: url('../fonts/helveticainseratltstd-roman.eot');
		src: url('../fonts/helveticainseratltstd-roman.eot') format('embedded-opentype'),
			 url('../fonts/helveticainseratltstd-roman.woff') format('woff'),
			 url('../fonts/helveticainseratltstd-roman.ttf') format('truetype'),
			 url('../fonts/helveticainseratltstd-roman.svg#HelveticaInseratLTStdRoman') format('svg');
	}


@font-face {
    font-family: 'andesregular';
    src: url('../fonts/andes-webfont.eot');
    src: url('../fonts/andes-webfont.eot?#iefix') format('embedded-opentype'),
         url('../fonts/andes-webfont.woff') format('woff'),
         url('../fonts/andes-webfont.ttf') format('truetype'),
         url('../fonts/andes-webfont.svg#andesregular') format('svg');
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: 'sf_arborcrest_lightregular';
    src: url('../fonts/sf_arborcrest_light-webfont.eot');
    src: url('../fonts/sf_arborcrest_light-webfont.eot?#iefix') format('embedded-opentype'),
         url('../fonts/sf_arborcrest_light-webfont.woff') format('woff'),
         url('../fonts/sf_arborcrest_light-webfont.ttf') format('truetype'),
         url('../fonts/sf_arborcrest_light-webfont.svg#sf_arborcrest_lightregular') format('svg');
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: 'sf_arborcrest_mediumregular';
    src: url('../fonts/sf_arborcrest_medium-webfont.eot');
    src: url('../fonts/sf_arborcrest_medium-webfont.eot?#iefix') format('embedded-opentype'),
         url('../fonts/sf_arborcrest_medium-webfont.woff') format('woff'),
         url('../fonts/sf_arborcrest_medium-webfont.ttf') format('truetype'),
         url('../fonts/sf_arborcrest_medium-webfont.svg#sf_arborcrest_mediumregular') format('svg');
    font-weight: normal;
    font-style: normal;
}
/* #Reset & Basics
================================================== */
	html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td, article, aside, canvas, details, embed, figure, figcaption, footer, header, hgroup, menu, nav, output, ruby, section, summary, time, mark, audio, video {
		margin: 0;
		padding: 0;
		border: 0;
		font-size: 100%;
		/*font: inherit;*/
		vertical-align: baseline;
	}
	article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section { display: block; }
	ol, ul { list-style: none; }
	blockquote, q { quotes: none; }
	blockquote:before, blockquote:after, q:before, q:after { content: ''; content: none; }
	table { border-collapse: collapse; border-spacing: 0; }
	body { 
		line-height: 1;
		background-color: #fff;
		font: 14px/21px "MyriadProRegular", "Open Sans", Arial, sans-serif;
		color: #4d4d4d; 
		-webkit-font-smoothing: antialiased; /* Fix for webkit rendering */
		-webkit-text-size-adjust: none;
 	}
 	iframe { margin-bottom: 20px; }
	iframe:last-child { margin-bottom: 0; }
	::selection {
		text-shadow: none;
		background: #ccc;
		color: #f7f7f7;
	}
	::-moz-selection {
		text-shadow: none;
		background: #ccc;
		color: #f7f7f7;
	}


/* #Typography
================================================== */
	h1, h2, h3, h4, h5, h6 { 
		color: #404040; 
		font-family:"MyriadProRegular", "Open Sans", Arial, sans-serif;
		font-weight: 700;
	}
	
	.content-home { width:1150px!important; margin:0 auto;}
	.container h1,
	.container h2,
	.container h3,
	.container h4,
	.container h5,
	.container h6 { margin-bottom: 15px; }
	.container > h4 { margin-left: 10px; margin-right: 10px; }
	h1 a, h2 a, h3 a, h4 a, h5 a, h6 a { font-weight: inherit; }
	.columns h4 { margin-bottom: 0; } 
	.feature {min-height:210px;}
	.feature h4 { margin-bottom:15px; font-size:18px; color:#575757;}
	h1 { font-size: 30px; line-height: 50px; margin-bottom: 0;}
	h2 { font-size: 25px; line-height: 40px; margin-bottom: 0; }
	h3 { font-size: 22px; line-height: 34px; margin-bottom: 0; }
	h4 { font-size: 16px; line-height: 20px; margin-bottom: 0; }
	h5 { font-size: 13px; line-height: 24px; }
	h6 { font-size: 11px; line-height: 21px; }

	p { margin: 0; color: #4d4d4d; font-size: 16px;}
	p:last-child { margin-bottom: 0; }
	p img { margin: 0; }
	.margin10 p { margin-bottom: 10px !important; }
	.feature p { margin: 0; color: #333; font-size: 16px; color:#4d4d4d; line-height:inherit;}

	em { font-style: italic; }
	strong { font-weight: 600; /*color: #999;*/ }
	small { font-size: 80%; }

	/* Blockquotes */
	blockquote, blockquote p { font-size: 13px; font-weight: 400; line-height: 24px; color: #666; font-style: normal; }
	blockquote { margin: 20px 0; padding: 10px 20px; border-left: 5px solid #d33c14; }
	blockquote p:first-of-type { margin-top: 0 !important; }
	blockquote p:last-of-type { margin-bottom: 0 !important; }

	hr { border:0; border-bottom: 1px dotted #d6d6d6; margin: 20px 0 40px; height:0; clear: both;}

	.align-right { text-align: right; }
	.align-center { text-align: center; }
	.align-left { text-align: left; }

	.widget,
	.one.column p,
	.two.columns p,
	.three.columns p,
	.four.columns p,
	.five.columns p,
	.six.columns p,
	.seven.columns p,
	.eight.columns p,
	.nine.columns p,
	.ten.columns p,
	.eleven.columns p,
	.twelve.columns p {
		margin-top: 0;
		margin-bottom: 10px;
		padding-bottom:0!important;;
	}


/* #Links
================================================== */
	a, a:visited {
		color: #22abce;
		text-decoration: none;
		outline: 0;
		transition: color 0.3s;
		-moz-transition: color 0.3s;
		-webkit-transition: color 0.3s;
	}
	a:hover, a:focus { color: #2A2B6A; }
	p a, p a:visited { line-height: inherit; }


/* #Lists
================================================== */
	ul, ol { margin-bottom: 0; color: #777; /*font-size: 12px;*/ }
	ul:last-child, ol:last-child { margin-bottom: 0; }
	ul { list-style: none outside; margin-bottom: 15px; }
	ul:last-child { margin-bottom: 0 !important; }
	ul li { margin: 13px 0; padding: 1px 0; }
	/*ul li:first-child { margin-top: 0; }*/
	ul li:last-child { margin-bottom: 0; }
	ol { list-style: decimal; }
	ol, ul.square, ul.circle, ul.disc { margin-left: 30px; }
	ul.square { list-style: square outside; }
	ul.circle { list-style: circle outside; }
	ul.disc { list-style: disc outside; }
	ul ul, ul ol,
	ol ol, ol ul { margin: 0; font-size: 90%;  }
	ul ul li, ul ol li,
	ol ol li, ol ul li { margin-bottom: 0; }
	li { line-height: 25px; margin-bottom: 0; }
	ul.large li { line-height: 21px; }
	li p { line-height: 21px; }

	/* ul - check style */
	ul.check { margin-bottom: 0; }
	ul.check li { background: url(../images/list-check.png) 0 0 no-repeat; line-height: 10px; margin-bottom: 0; padding-left: 20px; }

	/* ul - arrow style */
	ul.arrow { margin-bottom: 0; }
	ul.arrow li { background: url(../images/list-arrow.png) 0 0 no-repeat; line-height: 10px; margin-bottom: 0; padding-left: 20px; }

	/* ul - star style */
	ul.star { margin-bottom: 0; }
	ul.star li { background: url(../images/list-star.png) 0 0 no-repeat; line-height: 10px; margin-bottom: 0; padding-left: 20px; }

	/* ul - close style */
	ul.close { margin-bottom: 0; }
	ul.close li { background: url(../images/list-close.png) 0 0 no-repeat; line-height: 10px; margin-bottom: 0; padding-left: 20px; }

	/* ul - square style */
	ul.square { margin-bottom: 0; margin-left:0; }
	ul.square li { list-style-type: none; margin:0; padding:0; background: url(../images/list-square.png) 0 0 no-repeat; line-height: 10px; margin-bottom: 0; padding-left: 20px; }

	/* ul - plus style */
	ul.plus { margin-bottom: 0; }
	ul.plus li { background: url(../images/list-plus.png) 0 0 no-repeat; line-height: 10px; margin-bottom: 0; padding-left: 20px; }

	/* ul - minus style */
	ul.minus { margin-bottom: 0; }
	ul.minus li { background: url(../images/list-minus.png) 0 0 no-repeat; line-height: 10px; margin-bottom: 0; padding-left: 20px; }


/* #Dropcaps
================================================== */
	.dropcap {
		width: 55px;
		height: 55px;
		/*background: #404040;*/
		margin: 8px 12px;
		display: inline-block;
		float: left;
		font-size: 18px;
		font-weight: 700;
		/*border-radius: 32px;*/
		color: #f5f5f5;
		text-align: center;
		line-height: 30px;
		/*-moz-border-radius: 32px;
		-webkit-border-radius: 32px;*/
	}
	h4 .dropcap {
		float: none;
		margin: 0 12px 0 0;
		vertical-align: middle;
	}
	h4.home { text-align:center; font-size:25px; padding-bottom:30px;}

	/* dropcap icons */
	.dropcap.link { background-image: url(../images/ico-purl.png); background-position:  center center; background-repeat: no-repeat; text-indent: -9999px; display:block; float:left; }
	.dropcap.heart { background-image: url(../images/ico-multichanel.png); background-position:  center center; background-repeat: no-repeat; text-indent: -9999px;  display:block; float:left; }
	.dropcap.settings { background-image: url(../images/ico-dynLanding.png); background-position:  center center; background-repeat: no-repeat; text-indent: -9999px;  display:block; float:left; }
	.dropcap.visual { background-image: url(../images/ico-vsite-seg.png); background-position:  center center; background-repeat: no-repeat; text-indent: -9999px;  display:block; float:left; }
	.dropcap.reporting { background-image: url(../images/ico-reporting.png); background-position:  center center; background-repeat: no-repeat; text-indent: -9999px;  display:block; float:left; }
	.dropcap.email { background-image: url(../images/ico-emailMarketing.png); background-position:  center center; background-repeat: no-repeat; text-indent: -9999px;  display:block; float:left; }
	.dropcap.secure { background-image: url(../images/dropcap-secure.png); background-position:  center center; background-repeat: no-repeat; text-indent: -9999px;  display:block; float:left; }

	/*dropcap styles */
	.dropcap.a { font-size: 42px; font-weight: 600; background-color: transparent; color: #404040; }
	.dropcap.b { background-color: transparent;  }

	/* dropcap colors */
	.dropcap.orange { background-color: #D33C14; color: #f5f5f5; }
	.dropcap.grey { background-color: #b3b3b3; color: #f5f5f5; }

/* #Dropcaps
================================================== */
	.dropcap2 {
		width: 55px;
		height: 55px;
		/*background: #404040;*/
		margin: 8px 12px;
		display: inline-block;
		float: left;
		font-size: 18px;
		font-weight: 700;
		*border-radius: 32px;
		color: #f5f5f5;
		text-align: center;
		line-height: 30px;
		*-moz-border-radius: 32px;
		-webkit-border-radius: 32px;
	}
	h4 .dropcap2 {
		float: none;
		margin: 0 12px 0 0;
		vertical-align: middle;
	}
	h4.home { text-align:center; font-size:25px; padding-bottom:30px;}

	/* dropcap icons */
	.dropcap2.link { background-image: url(../images/ico-purl.png); background-position:  center center; background-repeat: no-repeat; text-indent: -9999px; display:block; float:left; }
	.dropcap2.heart { background-image: url(../images/ico-multichanel.png); background-position:  center center; background-repeat: no-repeat; text-indent: -9999px;  display:block; float:left; }
	.dropcap2.settings { background-image: url(../images/ico-dynLanding.png); background-position:  center center; background-repeat: no-repeat; text-indent: -9999px;  display:block; float:left; }
	.dropcap2.visual { background-image: url(../images/ico-vsite-seg.png); background-position:  center center; background-repeat: no-repeat; text-indent: -9999px;  display:block; float:left; }
	.dropcap2.reporting { background-image: url(../images/ico-reporting.png); background-position:  center center; background-repeat: no-repeat; text-indent: -9999px;  display:block; float:left; }
	.dropcap2.email { background-image: url(../images/ico-emailMarketing.png); background-position:  center center; background-repeat: no-repeat; text-indent: -9999px;  display:block; float:left; }
	.dropcap2.secure { background-image: url(../images/dropcap-secure.png); background-position:  center center; background-repeat: no-repeat; text-indent: -9999px;  display:block; float:left; }

	/*dropcap styles */
	.dropcap.a { font-size: 42px; font-weight: 600; background-color: transparent; color: #404040; }
	.dropcap.b { background-color: transparent;  }

	/* dropcap colors */
	.dropcap.orange { background-color: #D33C14; color: #f5f5f5; }
	.dropcap.grey { background-color: #b3b3b3; color: #f5f5f5; }
	
	/* dropcap2 colors */
	.dropcap2.orange { background-color: #D33C14; color: #f5f5f5; }
	.dropcap2.grey { background-color: #b3b3b3; color: #f5f5f5; }


/* #Highlights
================================================== */
	.highlight {
		padding: 1px 3px;
		margin: 0 2px;
		background-color: #e9e9e9;
		color: #404040;
		border-radius: 3px;
		-moz-border-radius: 3px;
		-webkit-border-radius: 3px;
	}
	.highlight.orange { background-color: #D33C14; color: #f7f7f7; }
	.highlight.green { background-color: #6a9d00; color: #f7f7f7; }
	.highlight.yellow { background-color: #e5c92c; color: #f7f7f7; }
	.highlight.blue { background-color: #136db8; color: #f7f7f7; }


/* #Header
================================================== */
	#header { line-height: 0; position:relative; z-index:999;}
	#header #logo { padding: 14px 0; margin-bottom: 0; }
	#header #nav { padding-top:16px; margin-bottom: 0; float:right; }
	#header #nav select { display:none; }

	/* Menu */

	#header #nav ul, #header #nav ul * {
		margin:			0;
		padding:		0;
		list-style:		none;
	}
	#header #nav ul {
		line-height:	1.0;
		float: right;
		margin-bottom: 0;
	}
	#header #nav ul ul {
		position:		absolute;
		top:			-9999px;
		width:			180px; /* left offset of submenus need to match (see below) */
		opacity: 0;
		transition: opacity 0.2s ease-out;
		-moz-transition: opacity 0.2s ease-out;
		-webkit-transition: opacity 0.2s ease-out;
	}
	#header #nav ul ul li {
		width:			100%;
	}
	#header #nav ul li:hover,#header #nav ul li:active { /* added- ,#header #nav ul li:active*/
		visibility:		inherit; /* fixes IE7 'sticky bug' */
	}
	#header #nav ul li {
		float:			left;
		position:		relative;
	}
	#header #nav > ul a {
		display:		block;
		position:		relative;
		transition: all 0.2s;
		-moz-transition: all 0.2s;
		-webkit-transition: all 0.2s;
	}
	#header #nav ul li:hover ul,#header #nav ul li:active ul { /* aded active section*/
		left:			0;
		top:			inherit; /* match top ul list item height */
		z-index:		100;
		opacity: 1;
	}
	#header #nav ul li:hover li ul,#header #nav ul li:active li ul {
		top:			-9999px;
	}
	#header #nav ul li li:hover ul,#header #nav ul li li:active ul {
		left:			180px;
		top:			0;
	}
	#header #nav ul li li:hover li ul,#header #nav ul li li:active li ul{
		top:			-9999px;
	}
	#header #nav ul li li li:hover ul,#header #nav ul li li li:activeul {
		left:			180px;
		top:			0;
	}
	#header #nav {
		float:			left;
	}
	#header #nav ul a { padding: 10px; }
	#header #nav > ul > li { padding: 0 0; }
	#header #nav > ul ul > li.active a { font-weight: 600; color: #f5f5f5; }
	#header #nav > ul > li > a { color: #404040; font-size: 16px; font-weight:normal; margin-bottom: 0; padding: 10px 10px 25px 7px; }
	#header #nav > ul > li > a:hover,#header #nav > ul > li > a:active, #header #nav > ul > li.active > a { color: #22abce; }
	#header #nav > ul > li.active,.hasChilds:hover,.hasChilds:active { background: url(../images/menu-active.png) bottom center no-repeat; }
	#header #nav > ul ul > li > a { color: #ccc; padding: 8px 20px; font-size:13px; border-bottom: 1px dotted #5b5b5b; }
	#header #nav > ul ul > li:last-child > a { border-bottom-width: 0; }
	#header #nav li li a {
		background:		#3b3b3b;
		color: #ccc;
		line-height: 18px;

	}
	#header #nav > ul ul > li:first-child > a { 
		border-top: 3px solid #22abce;
	}
	#header #nav > ul ul > li:hover > a,#header #nav > ul ul > li:active > a {
		background: #22abce;
		color: #f7f7f7;
		outline:		0;
	}
	
	#header #nav > ul > li > a.button { color: #fff; font-size: 14px; font-weight: 700; margin-bottom: 0; padding: 5px 10px; margin-top:4px; }
	#header #nav > ul > li > a.button:hover { color: #fff; }
	
/*.content .button {font-size: 20px; line-height: 28px; padding: 10px 20px 12px; background-color: #BC1C48!important; background:none; text-decoration:none;color:#fff!important; font-weight:normal;}*/

/* #Slider
================================================== */
	#slider {
		background-color:#fff;
		position: relative;
	}
	#slider .slides li { margin: 0 !important; }
	#slider .flex-control-nav { display:none;  }
	#slider .container { 
		padding: 50px 0;
		box-shadow: 0 6px 10px -12px #999;
		-moz-box-shadow: 0 6px 10px -12px #999;
		-webkit-box-shadow: 0 6px 15px -10px #b3b3b3; 
		/*background:#e3e7e8;*/
	}
	.slides h1 { color: #fff; font-weight: 200; font-size: 40px; margin-bottom: 15px !important; }
	.slides h2 { color: #fff; font-weight: 700; font-size: 26px; margin-bottom: 5px !important; }
	.slides p { color: #b3b3b3; font-weight: 600; font-size: 11px; }
	.slides p:last-child { margin-bottom: 0; }
	.slides li { display: table; }
	.slides .image { width: 48%; display:table-cell; float:right; text-align: right; padding-top: 18px; padding-right: 5px; }
	.slides .image img,.slides .image iframe { float:right; }
	.slides .content { width: 50%; display:table-cell; float:left; text-align: left; }
	#slider .content .button { padding-top: 12px; padding-bottom: 12px;margin-bottom: 10px; }
	
	#slider:hover .flex-next,#slider:hover .flex-prev { opacity: 1; }
	#slider:hover .flex-next { right: -100px; }
	#slider:hover .flex-prev { left: -100px; }
	#slider .flex-next,#slider .flex-prev {
		text-indent: -9999px;
		font-size: 0;
		line-height: 0;
		width: 30px;
		height: 61px;
		position: absolute;
		top: 45%;
		display: inline-block;
		opacity: 0;
		background: url(../images/slider-nav.png) repeat-x;
		transition-property: left,right,opacity;
		transition-duration: 0.15s;
		transition-timing-function: ease;
		-moz-transition-property: left,right,opacity;
		-moz-transition-duration: 0.15s;
		-moz-transition-timing-function: ease;
		-webkit-transition-property: left,right,opacity;
		-webkit-transition-duration: 0.15s;
		-webkit-transition-timing-function: ease;
	}
	#slider .flex-prev {
		left:-150px;
		background-position: 0 0;
	}
	#slider .flex-next {
		right:-120px;
		background-position: -70px -60px;
	}
	#slider .flex-prev:hover {
		background-position: 30px 0;
	}
	#slider .flex-next:hover {
		background-position: 0 -60px;
	}

/* #Pageinfo
================================================== */
    .container-slide {}
	#pageinfo {
		background-color:#f7f7f7;
		position: relative;
	}
	#pageinfo .container { 
		padding: 30px 0;
		box-shadow: 0 6px 10px -12px #999;
		-moz-box-shadow: 0 6px 10px -12px #999;
		-webkit-box-shadow: 0 6px 15px -10px #b3b3b3;
	}
	#pageinfo h1 { font-size: 26px; font-weight: 600; display: inline-block; margin-bottom: 3px !important; color: #404040; margin-right: 12px; }
	#pageinfo h2 { font-size: 18px; font-weight: 200; display: inline-block; margin-bottom: 3px !important; color: #575757; }

	/* breadcrumbs */
	#pageinfo .breadcrumbs { margin: 10px 10px 0 0; font-size: 11px; color: #b3b3b3; text-align: right; }
	#pageinfo .breadcrumbs a { color: #b3b3b3; }
	#pageinfo .breadcrumbs a:hover{ color: #2a2b6a; }
	#pageinfo .breadcrumbs a.active, #pageinfo .breadcrumbs a.active:hover { color: #404040; }


/* #Content
================================================== */
	#content {
		padding: 40px 0 10px 0;
	}
	#content.contact-us { padding-top: 0px; }
	#content.contact-us.style2 { padding-top: 40px; }


/* #Portfolio & Recent works
================================================== */
	#portfolio { margin-bottom:  0px; }
	.item { line-height: 0; margin:20px 10px 0 0 !important; }
	#portfolio.style2 { margin-top: 20px; }
	#portfolio.style2.recent-works { margin-bottom: 20px; }
	#portfolio.style2 .item { margin: 0 10px !important; }
	.item .image { cursor:pointer; position:relative; overflow: hidden; }
	.item .image img { width: 100%; }
	.item .image > h5 { 
		padding: 20px 10px;
		background: #fff;
		margin-top: 0;
		font-size: 11px;
		border-bottom: 1px solid #e3e3e3;
		margin-bottom: 0;
	}
	.item .image a { display: block; width: 100%; height: 100%; position:relative; }
	.item .image a > span {
		
		width: 100%;
		height:100%;
		position:absolute;
		z-index: 1;
		left: 0;
		top: 0;
		background:#333 url(../images/gardient.png) 0 0 no-repeat;
		background-size: 100% 100%;
		transition: all 0.3s;
		-moz-transition: all 0.3s;
		-webkit-transition: all 0.3s;
	}
	#portfolio.style2 .image a > span {
		background: rgba(0,0,0,0.3) url(../images/item-enlarge.png) center center no-repeat;
	 }

	.item .image a > span strong, .item .image a > span strong > span {
		display: block;
		text-align: left;
		line-height: 28px;
	}
	.item .image a > span strong > span { font-size: 14px; font-weight: 200; color: #e0e0e0; }


	/* smaller display for a smaller div */
	.item.three .image a > span strong { font-size: 20px; line-height: 28px; }
	.item.three .image a > span strong > span { font-size: 13px; }

	.item .image span strong {
		line-height: 36px;
		/*opacity: 0;*/
		/*filter:alpha(opacity=0);*/
		position: absolute;
		top: 0px;
		font-weight: 600;
		color: #f5f5f5;
		font-size: 24px;
		transition: all 0.3s;
		-moz-transition: all 0.3s;
		-webkit-transition: all 0.3s;
		box-sizing:border-box;
		-moz-box-sizing:border-box;
		-webkit-box-sizing:border-box;
		padding: 20px 20px 20px;
	}
	.item .image:hover span { opacity: 0.92; filter:alpha(opacity=92); }
	.item .image:hover span strong { opacity: 1; filter:alpha(opacity=100); top: 20px; }

	.style2 .item .image:hover span { opacity: 0.0; filter:alpha(opacity=0); }
	.style2 .item .image > a:hover > span { opacity: 1; filter:alpha(opacity=100); }

	.item-slideshow .prev,.item-slideshow .next {
		width: 30px;
		height: 30px;
		display:inline-block;
		text-indent: -9999px;
		font-size: 0;
		line-height: 0;
		background-color: #2a2b6a;
		position: absolute;
		top: 1px;
		z-index:10;
		background-image: url(../images/projects-nav.png);
		background-repeat: no-repeat;
		opacity: 0;
		transition-property: background,opacity;
		transition-duration: 0.15s;
		transition-timing-function: ease;
		-moz-transition-property: background,opacity;
		-moz-transition-duration: 0.15s;
		-moz-transition-timing-function: ease;
		-webkit-transition-property: background,opacity;
		-webkit-transition-duration: 0.15s;
		-webkit-transition-timing-function: ease;
	}
	.item-slideshow .next { right:0; background-position: -58px -30px; }
	.item-slideshow .prev { right:30px; background-position: 0 -30px; }
	.item-slideshow .next:hover,.item-slideshow .prev:hover { opacity: 0.85; }


	/* filter */
	ul#filter { width: 100%; margin-bottom: 10px !important; border-bottom: 0px dotted #d6d6d6; padding-bottom: 0px; }
	ul#filter li { display: inline-block; margin-right: 10px; margin-bottom: 0; }
	ul#filter li a { display: inline-block; color: #a6a6a6; margin-right: 6px; }
	ul#filter li a:hover { color: #d33c14; }
	ul#filter li.active a { color: #d33c14; }

	/* item header (single project page) */
	.item-header {
		width: 100%;
		display: table;
	}
	.item-header h3 {
		width: 75%;
		display: table-cell;
		font-weight: 600;
		font-size: 24px;
		color: #404040;
	}
	.item-header .projects-nav {
		width: 25%;
		display: table-cell;
		text-align: right;
		font-size: 0;
		line-height: 0;
	}

	/* item slideshow (single project page) */
	.item-slideshow { margin-bottom: 20px; position: relative; }
	.item-slideshow:hover .prev,.item-slideshow:hover .next { display:block; opacity: 1; }
	.item-slideshow .prev:hover,.item-slideshow .next:hover { opacity: 0.85; }

	/* item overview (single project page) */
	.item-overview h4 { margin-top:0; }
	.item-overview h4:first-child { margin-top:0; }
	.item-overview .button { margin-top: 10px; }

	/* projects navigation */
	.projects-nav div {
		display: inline-block;
		margin-right: 1px;
		width: 30px;
		height: 30px;
		border-radius: 3px;
		-moz-border-radius: 3px;
		-webkit-border-radius: 3px;
		background: #ebebeb;
		background-image: url(../images/projects-nav.png); /* fallback */
		background-image: url(../images/projects-nav.png), -moz-linear-gradient(top,  #ebebeb 0%, #d9d9d9 100%); /* FF3.6+ */
		background-image: url(../images/projects-nav.png), -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ebebeb), color-stop(100%,#d9d9d9)); /* Chrome,Safari4+ */
		background-image: url(../images/projects-nav.png),    -webkit-linear-gradient(top,  #ebebeb 0%,#d9d9d9 100%); /* Chrome10+,Safari5.1+ */
		background-image: url(../images/projects-nav.png),     -o-linear-gradient(top,  #ebebeb 0%,#d9d9d9 100%); /* Opera 11.10+ */
		background-image: url(../images/projects-nav.png),      --ms-linear-gradient(top,  #ebebeb 0%,#d9d9d9 100%); /* IE10+ */
		background-image: url(../images/projects-nav.png),         linear-gradient(to bottom,  #ebebeb 0%,#d9d9d9 100%); /* W3C */
		filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ebebeb', endColorstr='#d9d9d9',GradientType=0 ); /* IE6-9 */
		border-bottom: 2px solid #ccc;
	}
	.projects-nav div:hover {
		background: #e0e0e0;
		background-image: url(../images/projects-nav.png); /* fallback */
		background-image: url(../images/projects-nav.png), -moz-linear-gradient(top,  #e0e0e0 0%, #e5e5e5 100%); /* FF3.6+ */
		background-image: url(../images/projects-nav.png), -webkit-gradient(linear, left top, left bottom, color-stop(0%,#e0e0e0), color-stop(100%,#e5e5e5)); /* Chrome,Safari4+ */
		background-image: url(../images/projects-nav.png),    -webkit-linear-gradient(top,  #e0e0e0 0%,#e5e5e5 100%); /* Chrome10+,Safari5.1+ */
		background-image: url(../images/projects-nav.png),     -o-linear-gradient(top,  #e0e0e0 0%,#e5e5e5 100%); /* Opera 11.10+ */
		background-image: url(../images/projects-nav.png),      --ms-linear-gradient(top,  #e0e0e0 0%,#e5e5e5 100%); /* IE10+ */
		background-image: url(../images/projects-nav.png),         linear-gradient(to bottom,  #e0e0e0 0%,#e5e5e5 100%); /* W3C */
		filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#e0e0e0', endColorstr='#e5e5e5',GradientType=0 ); /* IE6-9 */
	}
	.projects-nav div a { display: block; width: 100%; height: 100%; }
	.projects-nav div.nav-prev { background-position: 0 0; }
	.projects-nav div.nav-all { background-position: -30px 0; }
	.projects-nav div.nav-next { background-position: -60px 0; }

	/* loader for portfolio items */
	.loader { background: url(../images/loading.gif) center 30% no-repeat; }
	#portfolio.faded .item { visibility: hidden; opacity:0; }

	/* recent works (homepage) */
	.recent-works { margin-bottom: 40px; }
	.recent-works .item { margin-top: 5px !important; }


/* #Latest Posts
================================================== */
	.post-home iframe { width: 100%; }
	.post-home > h4 { margin-bottom: 0 !important; line-height: 25px; font-size: 13px; font-weight: 600; }
	.post-home > div {
		font-size: 11px;
		color: #b3b3b3;
		margin-bottom: 5px;
	}
	.post-home > div span {
		width: 14px;
		height: 12px;
		display: inline-block;
		margin: 0;
		vertical-align: middle;
	}
	.post-home > div span:first-child { margin-left: 0; }	



/* #Partners
================================================== */
	ul.partners { 
		display:table;
		width:100%;
		text-align:center;
		display:table;
		width:100%;
		margin-top: 5px;
		margin-bottom: 20px !important;
		
	}
	.partners li { 
		display:inline;
		float:right;
		
		background: #fff;
		border: 0px solid #cc5c02;
		margin:0 12px 12px 0 !important;
		
	}
	.partners li:first-child { border-left: 0px solid #e3e3e3; }
	.partners li a { display: block; }
	.partners li img { 
		vertical-align:middle;
		/*opacity: 0.6;*/
		padding: 10px ;
		/*transition: opacity 0.2s;
		-moz-transition: opacity 0.2s;
		-webkit-transition: opacity 0.2s;*/
	}
	.partners li a:hover img { opacity:1; }


/* #Footer
================================================== */
	#footer { background-color: #333; padding: 40px 0; }
	#footer a,#footer a:visited, #copyrights a,#copyrights a:visited { color: #b3b3b3; }
	#footer a:hover, #copyrights a:hover { color: #22abce; }
	#footer h4 { color: #bfbfbf; }
	#footer p { color: #737373; }

	/* Latest Posts */
	#footer #latest-posts ul li { /*margin-bottom: 10px; padding-bottom: 10px;*/ border-bottom: 0px dotted #404040; }
	#footer #latest-posts ul li:last-child { margin-bottom: 0; padding-bottom:0; border-bottom-width: 0; }
	#footer #latest-posts ul li .post-type { background-color: #3A3A3A; margin-right: 0; }
	#footer #latest-posts ul li .post-type:hover { background-color: #22abce; }
	#footer #latest-posts ul li .post-details { padding-left: 10px; overflow: hidden; line-height:34px; color:#B3B3B3; float:left;}
	#footer #latest-posts ul li span { display:block; font-size: 11px; color: #737373; }
	
	#footer #latest-posts ul li a{float:left;}
	#footer #latest-posts ul li a:hover .post-details { color:#22abce; }
	#footer #latest-posts ul li a .post-type.regular-post, 
	#footer #latest-posts ul li a .post-type.video-post, 
	#footer #latest-posts ul li a .post-type.gallery-post, 
	#footer #latest-posts ul li a .post-type.email-post, 
	#footer #latest-posts ul li a .post-type.social-post, 
	#footer #latest-posts ul li a .post-type.reports-post { background-image: url('../images/icon-post-types.png');	}
	#footer #latest-posts ul li a:hover .post-type { background-color: #22abce; background-position: 32px; }
	#footer #latest-posts ul li a .post-type.regular-post { background-position: 0 0; }
	#footer #latest-posts ul li a:hover .post-type.regular-post { background-position: 0 -34px; }
	#footer #latest-posts ul li a .post-type.video-post { background-position: -68px 0; }
	#footer #latest-posts ul li a:hover .post-type.video-post { background-position: -68px -34px; }
	#footer #latest-posts ul li a .post-type.gallery-post { background-position: -34px 0; }
	#footer #latest-posts ul li a:hover .post-type.gallery-post { background-position: -34px -34px; }
	#footer #latest-posts ul li a .post-type.email-post { background-position: -204px 0; }
	#footer #latest-posts ul li a:hover .post-type.email-post { background-position: -204px -34px; }
	#footer #latest-posts ul li a .post-type.social-post { background-position: -240px 0; }
	#footer #latest-posts ul li a:hover .post-type.social-post { background-position: -240px -34px; }
	#footer #latest-posts ul li a .post-type.reports-post { background-position: -272px 0; }
	#footer #latest-posts ul li a:hover .post-type.reports-post { background-position: -272px -34px; }
	#footer #latest-posts ul li span.clear{display:block; clear:both;}
	
	/* Latest Posts1 */
	#footer #latest-posts1 ul li { /*margin-bottom: 10px; padding-bottom: 10px;*/ border-bottom: 0px dotted #404040; }
	#footer #latest-posts1 ul li:last-child { margin-bottom: 0; padding-bottom:0; border-bottom-width: 0; }
	#footer #latest-posts1 ul li .post-type { background-color: #3A3A3A; margin-right: 0; }
	#footer #latest-posts1 ul li .post-type:hover { background-color: #22abce; }
	#footer #latest-posts1 ul li .post-details { padding-left: 10px; overflow: hidden; line-height:34px; color:#B3B3B3; float:left;}
	#footer #latest-posts1 ul li span { display:block; font-size: 11px; color: #737373; }
	
	#footer #latest-posts1 ul li a{float:left;}
	#footer #latest-posts1 ul li a:hover .post-details { color:#22abce; }
	#footer #latest-posts1 ul li a .post-type.auto, 
	#footer #latest-posts1 ul li a .post-type.retails, 
	#footer #latest-posts1 ul li a .post-type.health, 
	#footer #latest-posts1 ul li a .post-type.finance, 
	#footer #latest-posts1 ul li a .post-type.travel, 
	#footer #latest-posts1 ul li a .post-type.education ,
	#footer #latest-posts1 ul li a .post-type.nonprofit{ background-image: url('../images/icon-post-types1.png');}
	#footer #latest-posts1 ul li a .post-type.gamming{ background-image: url('../images/icon-post-types1.png');}
	#footer #latest-posts1 ul li a:hover .post-type { background-color: #22abce; background-position: 32px; }
	#footer #latest-posts1 ul li a .post-type.auto { background-position: 0 0; }
	#footer #latest-posts1 ul li a:hover .post-type.auto { background-position: 0 -34px; }
	#footer #latest-posts1 ul li a .post-type.retails { background-position: -32px 0; }
	#footer #latest-posts1 ul li a:hover .post-type.retails { background-position: -32px -34px; }
	#footer #latest-posts1 ul li a .post-type.health { background-position: -65px 0; }
	#footer #latest-posts1 ul li a:hover .post-type.health { background-position: -65px -34px; }
	#footer #latest-posts1 ul li a .post-type.finance { background-position: -101px 0; }
	#footer #latest-posts1 ul li a:hover .post-type.finance { background-position: -101px -34px; }
	#footer #latest-posts1 ul li a .post-type.travel { background-position: -135px 0; }
	#footer #latest-posts1 ul li a:hover .post-type.travel { background-position: -135px -34px; }
	#footer #latest-posts1 ul li a .post-type.education { background-position: -167px 0; }
	#footer #latest-posts1 ul li a:hover .post-type.education { background-position: -167px -34px; }
	#footer #latest-posts1 ul li a .post-type.nonprofit { background-position: -310px 0; }
	#footer #latest-posts1 ul li a:hover .post-type.nonprofit { background-position: -310px -34px; }
	#footer #latest-posts1 ul li a .post-type.gamming { background-position: -340px 0; }
	#footer #latest-posts1 ul li a:hover .post-type.gamming { background-position: -340px -34px; }
	#footer #latest-posts1 ul li span.clear{display:block; clear:both;}

	/* Latest Tweets */
	#footer #latest-tweets ul li { margin-bottom: 10px; padding-bottom: 10px; border-bottom: 1px dotted #404040; color: #737373; }
	#footer #latest-tweets ul li:last-child { margin-bottom: 0; padding-bottom:0; border-bottom-width: 0; }
	#footer #latest-tweets ul li span { display:block; margin-top: 4px; font-size: 11px;}
	
	#footer .ContentA{width:90px; padding-right:20px; float:left; min-height:420px;}
	#footer .ContentB{width:100px; padding-right:20px; float:left; min-height:420px;}
	#footer .ContentC{width:130px; padding-right:20px; float:left; min-height:420px;}
	#footer .ContentD{width:190px; padding-right:20px; float:left; min-height:420px;}
	#footer .ContentE{width:210px; padding-right:20px; float:left; min-height:420px; /*margin-left:10px;*/}
	#footer .footform{width:280px; float:left;}
	#footer .footsocial a{float:left; margin-right:10px;}
	
	#footer .last{padding-right:0px !important;}
	#footer input[type="text"], input[type="password"], input[type="email"], textarea, select{margin-bottom:5px;}
	#footer ul li{font-size:12px;}


/* #Copyrights
================================================== */
	#copyrights { background-color: #2e2e2e; padding: 20px 0 40px 0; }
	#copyrights a:hover, #copyrights a:hover { color: #22abce; }
	#copyrights h4 { color: #bfbfbf; margin-bottom: 0;font-size: 11px; }
	#copyrights p { color: #737373; font-size: 11px; margin-bottom: 0; }


/* #Social icons
================================================== */
	.social-icons { margin-top: 6px; display: inline-block; }
	ul.social-icons li { margin-top: 0; }
	.social-icons li {
		margin-bottom: 1px;
		float: left;
		width: 28px;
		height: 28px;
		background-repeat: repeat-y;
		background-position: 0 0;
		background-color: #e9e9e9;
		margin-right: 1px;
		transition: background 0.2s ease-in-out;
	    -moz-transition: background 0.2s ease-in-out;
	    -webkit-transition: background 0.2s ease-in-out;
	}
	.social-icons.dark li { background-color: #525252; opacity:0.25; background-position: -28px 0px; }
	.social-icons li a { display: block; width: 100%; height: 100%; }
	.social-icons li a:hover { background: url(../images/gardient2.png) 0 0 no-repeat; background-size: 100% 100%; }
	.social-icons li:hover { background-position: 0 -28px; }
	.social-icons.dark li:hover { background-position: -28px -28px; }
	.social-icons li.skype { background-image: url('../images/icon-social-skype.png'); }
	.social-icons li.flickr { background-image: url('../images/icon-social-flickr.png'); }
	.social-icons li.twitter { background-image: url('../images/icon-social-twitter.png'); }
	.social-icons li.dribbble { background-image: url('../images/icon-social-dribbble.png'); }
	.social-icons li.facebook { background-image: url('../images/icon-social-facebook.png'); }
	.social-icons li.googleplus { background-image: url('../images/icon-social-googleplus.png'); }
	.social-icons li.forrest { background-image: url('../images/icon-social-forrest.png'); }
	.social-icons li.vimeo { background-image: url('../images/icon-social-vimeo.png'); }
	.social-icons li.rss { background-image: url('../images/icon-social-rss.png'); }
	.social-icons li.linkedin { background-image: url('../images/icon-social-linkedin.png'); }

	/* hover */
	.social-icons li.skype:hover { background-color: #3dc7f4; opacity:1; }
	.social-icons li.flickr:hover { background-color: #0063dc; opacity:1; }
	.social-icons li.twitter:hover { background-color: #3dc7f4; opacity:1; }
	.social-icons li.dribbble:hover { background-color: #ea4c89; opacity:1; }
	.social-icons li.facebook:hover { background-color: #3b5998; opacity:1; }
	.social-icons li.googleplus:hover { background-color: #dd4b39; opacity:1; }
	.social-icons li.forrest:hover { background-color: #4eac1b; opacity:1; }
	.social-icons li.vimeo:hover { background-color: #0daed7; opacity:1; }
	.social-icons li.rss:hover { background-color: #f39c06; opacity:1; }
	.social-icons li.linkedin:hover { background-color: #1d79a9; opacity:1; }


/* #Post Types
================================================== */
	.post-type {		
		float: left;
		width: 34px;
		height: 34px;
		background-color: #ebebeb;
		background-repeat: repeat-y;
		transition: background 0.2s ease-in-out;
		-moz-transition: background 0.2s ease-in-out;
		-webkit-transition: background 0.2s ease-in-out;
		margin-right: 12px;
	}
	.post-type a { width: 100%; height: 100%; display: block; }
	/*.post-type.regular-post, .post-type.video-post, .post-type.gallery-post, .post-type.email-post, .post-type.social-post, .post-type.reports-post { background-image: url('../images/icon-post-types.png');	}
	.post-type:hover { background-color: #2a2b6a; background-position: 32px; }
	
	.post-type.regular-post { background-position: 0 0; }
	.post-type.regular-post:hover { background-position: 0 -34px; }
	
	.post-type.video-post { background-position: -68px 0; }
	.post-type.video-post:hover { background-position: -68px -34px; }
	
	.post-type.gallery-post { background-position: -34px 0; }
	.post-type.gallery-post:hover { background-position: -34px -34px; }
	
	.post-type.email-post { background-position: -204px 0; }
	.post-type.email-post:hover { background-position: -204px -34px; }
	
	.post-type.social-post { background-position: -240px 0; }
	.post-type.social-post:hover { background-position: -240px -34px; }
	
	.post-type.reports-post { background-position: -272px 0; }
	.post-type.reports-post:hover { background-position: -272px -34px; }*/

	/* brighter icons for blog posts */
	.post .post-type.regular-post { background-position: -102px 0; }
	.post .post-type.gallery-post { background-position: -136px 0; }
	.post .post-type.video-post { background-position: -170px 0; }
	.post .post-type.regular-post:hover { background-position: -102px -34px; }
	.post .post-type.gallery-post:hover { background-position: -136px -34px; }
	.post .post-type.video-post:hover { background-position: -170px -34px; }

/* #Tooltips
================================================== */
	#tiptip_holder {
		display: none;
		position: absolute;
		top: 0;
		left: 0;
		z-index: 99999;
	}
	#tiptip_holder.tip_top { padding-bottom: 5px; }
	#tiptip_holder.tip_bottom { padding-top: 5px; }
	#tiptip_holder.tip_right { padding-left: 5px; }
	#tiptip_holder.tip_left { padding-right: 5px; }
	#tiptip_content {
		font-size: 11px;
		color: #fff;
		text-shadow: 0 0 2px #000;
		padding: 3px 6px;
		border: 1px solid rgba(255,255,255,0.25);
		background-color: rgb(25,25,25);
		background-color: rgba(25,25,25,0.92);
		background-image: -webkit-gradient(linear, 0% 0%, 0% 100%, from(transparent), to(#000));
		border-radius: 3px;
		-webkit-border-radius: 3px;
		-moz-border-radius: 3px;
		box-shadow: 0 0 3px #666;
		-webkit-box-shadow: 0 0 3px #666;
		-moz-box-shadow: 0 0 3px #666;
	}
	#tiptip_arrow, #tiptip_arrow_inner {
		position: absolute;
		border-color: transparent;
		border-style: solid;
		border-width: 6px;
		height: 0;
		width: 0;
	}
	#tiptip_holder.tip_top #tiptip_arrow,
	#tiptip_holder.tip_bottom #tiptip_arrow,
	#tiptip_holder.tip_right #tiptip_arrow,
	#tiptip_holder.tip_left #tiptip_arrow
	{
		border-top-color: #fff;
		border-top-color: rgba(255,255,255,0.35);
	}
	#tiptip_holder.tip_top #tiptip_arrow_inner {
		margin-top: -7px;
		margin-left: -6px;
		border-top-color: rgb(25,25,25);
		border-top-color: rgba(25,25,25,0.92);
	}
	#tiptip_holder.tip_bottom #tiptip_arrow_inner {
		margin-top: -5px;
		margin-left: -6px;
		border-bottom-color: rgb(25,25,25);
		border-bottom-color: rgba(25,25,25,0.92);
	}
	#tiptip_holder.tip_right #tiptip_arrow_inner {
		margin-top: -6px;
		margin-left: -5px;
		border-right-color: rgb(25,25,25);
		border-right-color: rgba(25,25,25,0.92);
	}
	#tiptip_holder.tip_left #tiptip_arrow_inner {
		margin-top: -6px;
		margin-left: -7px;
		border-left-color: rgb(25,25,25);
		border-left-color: rgba(25,25,25,0.92);
	}
	@media screen and (-webkit-min-device-pixel-ratio:0) {	
		#tiptip_content {
			padding: 4px 8px 5px 8px;
			background-color: rgba(45,45,45,0.88);
		}
		#tiptip_holder.tip_bottom #tiptip_arrow_inner { 
			border-bottom-color: rgba(45,45,45,0.88);
		}
		#tiptip_holder.tip_top #tiptip_arrow_inner { 
			border-top-color: rgba(20,20,20,0.92);
		}
	}


/* #Infobox
================================================== */
	.infobox {
		width: 100%;
		display: table;
		margin: 0;
		background: #fff;
		border-left: 3px solid #d33c14;
		padding: 20px;
		box-shadow: 0 5px 5px -5px #ccc;
		-moz-box-shadow: 0 5px 5px -5px #ccc;
		-webkit-box-shadow: 0 5px 5px -5px #ccc;
		margin: 20px 0 40px 0;
	}
	.infobox .content {
		display: table-cell;
		width: 80%;
	}
	.infobox .content h3 {
		font-size: 20px;
		font-weight: 700;
		color:#404040;
		margin-bottom: 0 !important;
	}
	.infobox .content h4 {
		font-size: 14px;
		font-weight: 400;
		color: #a6a6a6;
		margin-bottom: 0 !important;
	}
	.infobox .action {
		display: table-cell;
		width: 20%;
		text-align: right;
		vertical-align: middle;
	}

	/* style2 */
	.infobox.style2 {
		padding: 0;
		margin: 0;
		background: transparent;
		border-width: 0;
		box-shadow: none;
		-moz-box-shadow: none;
		-webkit-box-shadow: none;
		margin-bottom: 25px;
	}
	.infobox.style2 h3:last-child,.infobox.style2 p:last-child { margin-bottom: 0 !important; }
	.infobox.style2 h3 { font-weight: 600; }
	.infobox.style2 p strong { color: #404040; font-weight: 700; margin-right: 4px; }
	.infobox.style2 p span { color: #404040; }


/* #Accordion
================================================== */
	.accordion { width: 100%; }
	.accordion h5 {
		padding: 6px 0;
		cursor: pointer;
		position: relative;
		margin: 0 !important;
		font-weight: 400;
		font-size: 13px;
		color: #a6a6a6;
		margin-bottom: 0;
		border-bottom: 1px dotted #d6d6d6;
		transition: color 0.2s;
		-moz-transition: color 0.2s;
		-webkit-transition: color 0.2s;
	}
	.accordion h5:hover { color: #d33c14; }
	.accordion h5 span {
		display: inline-block;
		width: 15px;
		height: 15px;
		margin-right: 10px;
		vertical-align: middle;
		background: url(../images/plus-minus.png) 0 -15px no-repeat;
		transition: background 0.3s;
		-moz-transition: background 0.3s;
		-webkit-transition: background 0.3s;
	}
	.accordion h5.active { color: #d33c14; border-bottom-width:0; margin-bottom: 0; }
	.accordion h5:last-of-type { border-bottom-width:0; }
	.accordion h5.active span { background-position: 0 0; }
	.accordion .content {
		display:none;
		padding-left: 26px;
	}
	.accordion .content.active { border-bottom: 1px dotted #d6d6d6; }
	.accordion .content:last-of-type { border-bottom-width: 0; }
	.accordion .content p { margin: 0 0 10px 0 !important; }
	
	/* new accordion */
	.accordionNw{ width: 100%; }
	.accordionNw .toggle{background: #F4F4F4; margin-bottom: 5px; position: relative; width: 100%;}
	.accordionNw .toggle h5{cursor: pointer; display: block; font-size: 14px; padding: 15px 15px 15px 30px; font-weight:500; margin:0; line-height:inherit;}
	.accordionNw .toggle h5 em{-moz-transition: all 0.2s ease-in-out 0s; background: url(../images/accordion-open.png) no-repeat center center #454545; bottom: 0; left: 0; opacity: 1; position: absolute; text-indent: -9000px; top: 0; width: 16px;}
	.accordionNw .toggle h5:hover em{background-color: #22abce;}
	.accordionNw .toggle h5.active em{background: url(../images/accordion-close.png) no-repeat center center #22abce;}
	.accordionNw .toggle h5:hover a, .accordionNw .toggle h5:hover a:hover{-moz-transition: all 0.2s ease-in-out 0s; color:#22abce;}
	.accordionNw .toggle h5.active, .accordionNw .toggle h5.active a{color: #22abce;}
	.accordionNw .toggleContent {margin: 0; padding: 0 10px 10px 30px; display:none; font-size:13px;}
	.accordionNw .toggle .lnk{display: block; font-size: 14px; padding: 15px 15px 15px 30px; font-weight:500; color:#777;}
	.accordionNw .toggle .lnk:hover{color:#22abce;}
	.accordionNw .toggle .lnk em{-moz-transition: all 0.2s ease-in-out 0s; background: #454545; bottom: 0; left: 0; opacity: 1; position: absolute; top: 0; width: 16px;}
	.accordionNw .toggle .lnk:hover em{background-color: #22abce;}
	.accordionNw .toggle .lnkActive{display: block; font-size: 14px; padding: 15px 15px 15px 30px; font-weight:500; color:#22abce;}
	.accordionNw .toggle .lnkActive em{-moz-transition: all 0.2s ease-in-out 0s; background: #22abce; bottom: 0; left: 0; opacity: 1; position: absolute; top: 0; width: 16px;}

/* #LeftMenu
================================================== */
	.leftMenu { width: 100%; }
	.leftMenu h5 {
		padding: 6px 0;
		cursor: pointer;
		position: relative;
		margin: 0 !important;
		font-weight: 400;
		font-size: 13px;
		color: #a6a6a6;
		margin-bottom: 0;
		border-bottom: 1px dotted #d6d6d6;
		transition: color 0.2s;
		-moz-transition: color 0.2s;
		-webkit-transition: color 0.2s;
	}
	.leftMenu h5:hover { color: #2a2b6a; }
	.leftMenu h5 a{color:#a6a6a6;}
	.leftMenu h5 a:hover{color:#2a2b6a;}
	.leftMenu h5 span {
		display: inline-block;
		width: 15px;
		height: 15px;
		margin-right: 10px;
		vertical-align: middle;
		background: url(../images/list-square.png) 0 0 no-repeat;
		transition: background 0.3s;
		-moz-transition: background 0.3s;
		-webkit-transition: background 0.3s;
	}
	.leftMenu h5.active { color: #d33c14; border-bottom-width:0; margin-bottom: 0; }
	.leftMenu h5:last-of-type { border-bottom-width:0; }
	.leftMenu h5.active span { background-position: 0 -15px; }
	.leftMenu .content {
		display:none;
		padding-left: 26px;
	}
	.leftMenu .content.active { border-bottom: 1px dotted #d6d6d6; }
	.leftMenu .content:last-of-type { border-bottom-width: 0; }
	.leftMenu .content p { margin: 0 0 10px 0 !important; }
	
	.leftMenu .activeA{font-weight:700; color:#2a2b6a;}
	.leftMenu .activeA a{color:#2a2b6a;}


/* #Team Members
================================================== */
	.team-members { margin-bottom: 20px; overflow: hidden; }
	.team-members .desc,.team-members .nav { padding-top: 30px; }
	.team-members h2 { margin-bottom: 0 !important; font-size: 22px; font-weight: 700; color: #404040; }
	.team-members h5 { margin-bottom: 0; font-size: 14px; font-weight: 400; color: #b3b3b3; }
	.team-members .up, .team-members .down {
		width: 140px;
		height: 119px;
		background-image: url('../images/icon-arrow-up.png');
		background-repeat: repeat-y;
		background-position: 0 0;
		cursor: pointer;
		transition: background-color 0.3s ease-in-out;
	    -moz-transition: background-color 0.3s ease-in-out;
	    -webkit-transition: background-color 0.3s ease-in-out;
	}
	.team-members .down { background-image: url('../images/icon-arrow-down.png'); }
	.team-members .up:hover { background-position: 0 -119px; }
	.team-members .down:hover { background-position: 0 119px; }
	.team-members .up:active,.team-members .down:active { background-position: 0 121px; }
	.team-members .member{ overflow: hidden; display: none; }
	.team-members .member .desc { float: left;width: 55%; position:relative; top:-300px; }
	.team-members .member .picture { float: left; width: 40%; position:relative; left:-1000%; margin-right: 10px; }
	.team-members .member .picture img { max-width: 100%; }


/* #Pagenav
================================================== */
	ul.pagenav li { margin: 0;float:left; }
	.pagenav li a { 
		color: #a6a6a6;
		float: left;
		margin-right: 10px;
		padding: 0 7px;
		line-height: 19px;
		border: 1px  solid transparent;
	 }
	.pagenav li a:hover { border-color: #e3e3e3; }
	.pagenav li.active a { background: #2a2b6a; border-color: #2a2b6a; }
	.pagenav li:hover a,.pagenav li:hover a { color: #404040; }
	.pagenav li.active a,.pagenav li.active:hover a { color: #f3f3f3; }
	.pagenav li.prev a,.pagenav li.next a { border-color: transparent; }


/* #Slideshow
================================================== */
	.slideshow { display:inline-block; width:100%; }
	.post-slideshow { position:relative; width:100%; line-height: 0; display: inline-block; }
	.post-slideshow .slideshow li { margin:0; line-height:0; width: 100%; }
	.post-slideshow:hover .prev,.post-slideshow:hover .next { opacity:1; }
	.slideshow,.slideshow li { margin: 0 !important; }

	/* slideshow navigation buttons */
	.post-slideshow .prev,.post-slideshow .next {
		width: 30px;
		height: 30px;
		display:inline-block;
		text-indent: -9999px;
		font-size: 0;
		line-height: 0;
		background-color: #2a2b6a;
		position: absolute;
		top: 1px;
		z-index:10;
		background-image: url(../images/projects-nav.png);
		background-repeat: no-repeat;
		opacity: 0;
		transition-property: background,opacity;
		transition-duration: 0.15s;
		transition-timing-function: ease;
		-moz-transition-property: background,opacity;
		-moz-transition-duration: 0.15s;
		-moz-transition-timing-function: ease;
		-webkit-transition-property: background,opacity;
		-webkit-transition-duration: 0.15s;
		-webkit-transition-timing-function: ease;
	}
	.post-slideshow .next { right:0; background-position: -58px -30px; }
	.post-slideshow .prev { right:30px; background-position: 0 -30px; }
	.post-slideshow .next:hover,.post-slideshow .prev:hover { opacity: 0.85; }


/* #Sidebar
================================================== */
	#sidebar .widget { margin-bottom: 40px; }
	#sidebar .widget:last-child { margin-bottom: 0; }
	#sidebar .widget a,#sidebar .widget a:visited { color: #999; }
	#sidebar .widget a:hover { color: #2a2b6a; }

	/* search widget */
	#sidebar #search.widget input {
		width: 100%;
	}

	/* faq */
	#sidebar #faq.widget h5 {
		margin:0;
	}

	/* recent posts widget */
	#sidebar #recent-posts.widget .post-image { float:left; width: 50px; height: 50px; margin-top:4px; }
	#sidebar #recent-posts.widget .post-headline { overflow: hidden; padding-left: 12px; line-height: 22px; }
	#sidebar #recent-posts.widget .post-headline span { display: block; font-size: 11px; color: #b3b3b3; }

	/* categories widget */
	#sidebar #categories.widget ul li {
		background: url('../images/icon-arrow-right-small.png') 0 12px no-repeat;
		line-height: 22px;
		padding: 5px 11px;
		margin: 0;
		border-bottom: 1px dotted #d6d6d6;
	}
	#sidebar #categories.widget ul li:last-child { border-bottom-width: 0; }


/* #UI Elements
================================================== */
	/* button */
	a.button, 
	button,
	input[type="submit"],
	input[type="reset"],
	input[type="button"] {
		background: #25aae1 none repeat scroll 0 0;
    border: 2px solid #25aae1;
    color: #fff;
    display: inline-block;
    float: left;
    font-size: 16px;
    font-weight: normal !important;
    padding: 8px;
    text-align: center;
    text-transform: uppercase;
	margin-top:15px
	}
	
li.thanksgiving a.button{
	background: rgba(0, 0, 0, 0) linear-gradient(to bottom, #d69242 0%, #dca25e 50%, #d69242 100%) repeat scroll 0 0;
	color: #000 !important;
    text-transform: capitalize !important;
}

	.button1 {
		background: #e75832; /* Old browsers */
		
		padding: 4px 26px;
		display: inline-block;
		color: #f7f7f7;
		border-radius: 3px;
		
		font-weight: 800;
		font-size: 12px;
		outline: none;
		font-family: "MyriadProRegular", "Open Sans", "Times New Roman", Helvetica, Arial, sans-serif;
		line-height: 25px;
		border: 0;
	
	}
	/* small button */
	a.button.small, 
	button.small,
	input[type="submit"].small,
	input[type="reset"].small,
	input[type="button"].small
	{ padding: 4px 16px; }

	/* large button */
	a.button.large, 
	button.large,
	input[type="submit"].large,
	input[type="reset"].large,
	input[type="button"].large
	{ padding: 10px 18px; }

	a.button:hover,
	button:hover,
	input[type="submit"]:hover,
	input[type="reset"]:hover,
	input[type="button"]:hover {
		background: #51c6fe none repeat scroll 0 0;
    border-color: #51c6fe;
    color: #fff;}

	/* light button style */
	a.button.light, 
	button.light,
	input[type="submit"].light,
	input[type="reset"].light,
	input[type="button"].light {
		box-shadow: none;
		-moz-box-shadow: none;
		-webkit-box-shadow: none;
		color: #808080;
		border-bottom: 2px solid #ccc;
		background: #ebebeb;
		background-image: -moz-linear-gradient(top,  #ebebeb 0%, #d9d9d9 100%); /* FF3.6+ */
		background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ebebeb), color-stop(100%,#d9d9d9)); /* Chrome,Safari4+ */
		background-image:    -webkit-linear-gradient(top,  #ebebeb 0%,#d9d9d9 100%); /* Chrome10+,Safari5.1+ */
		background-image:     -o-linear-gradient(top,  #ebebeb 0%,#d9d9d9 100%); /* Opera 11.10+ */
		background-image:      --ms-linear-gradient(top,  #ebebeb 0%,#d9d9d9 100%); /* IE10+ */
		background-image:         linear-gradient(to bottom,  #ebebeb 0%,#d9d9d9 100%); /* W3C */
		filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ebebeb', endColorstr='#d9d9d9',GradientType=0 ); /* IE6-9 */
	}
	a.button.light:hover, 
	button.light:hover,
	input[type="submit"].light:hover,
	input[type="reset"].light:hover,
	input[type="button"].light:hover {
		background: #e0e0e0;
		background-image: -moz-linear-gradient(top,  #e0e0e0 0%, #e5e5e5 100%); /* FF3.6+ */
		background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#e0e0e0), color-stop(100%,#e5e5e5)); /* Chrome,Safari4+ */
		background-image:    -webkit-linear-gradient(top,  #e0e0e0 0%,#e5e5e5 100%); /* Chrome10+,Safari5.1+ */
		background-image:     -o-linear-gradient(top,  #e0e0e0 0%,#e5e5e5 100%); /* Opera 11.10+ */
		background-image:      --ms-linear-gradient(top,  #e0e0e0 0%,#e5e5e5 100%); /* IE10+ */
		background-image:         linear-gradient(to bottom,  #e0e0e0 0%,#e5e5e5 100%); /* W3C */
		filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#e0e0e0', endColorstr='#e5e5e5',GradientType=0 ); /* IE6-9 */
	}

	/* dark button style */
	a.button.dark, 
	button.dark,
	input[type="submit"].dark,
	input[type="reset"].dark,
	input[type="button"].dark {
		border-bottom: 2px solid #686868;
		background: #a3a3a3; /* Old browsers */
		background: -moz-linear-gradient(top,  #a3a3a3 0%, #808080 100%); /* FF3.6+ */
		background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#a3a3a3), color-stop(100%,#808080)); /* Chrome,Safari4+ */
		background: -webkit-linear-gradient(top,  #a3a3a3 0%,#808080 100%); /* Chrome10+,Safari5.1+ */
		background: -o-linear-gradient(top,  #a3a3a3 0%,#808080 100%); /* Opera 11.10+ */
		background: -ms-linear-gradient(top,  #a3a3a3 0%,#808080 100%); /* IE10+ */
		background: linear-gradient(to bottom,  #a3a3a3 0%,#808080 100%); /* W3C */
		filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#a3a3a3', endColorstr='#808080',GradientType=0 ); /* IE6-9 */
	}
	a.button.dark:hover, 
	button.dark:hover,
	input[type="submit"].dark:hover,
	input[type="reset"].dark:hover,
	input[type="button"].dark:hover {
		background: #808080; /* Old browsers */
		background: -moz-linear-gradient(top,  #808080 0%, #999999 100%); /* FF3.6+ */
		background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#808080), color-stop(100%,#999999)); /* Chrome,Safari4+ */
		background: -webkit-linear-gradient(top,  #808080 0%,#999999 100%); /* Chrome10+,Safari5.1+ */
		background: -o-linear-gradient(top,  #808080 0%,#999999 100%); /* Opera 11.10+ */
		background: -ms-linear-gradient(top,  #808080 0%,#999999 100%); /* IE10+ */
		background: linear-gradient(to bottom,  #808080 0%,#999999 100%); /* W3C */
		filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#808080', endColorstr='#999999',GradientType=0 ); /* IE6-9 */
	}
	
	.slideBtn{
		display:inline-block !important;
		margin-left:20px !important;
		margin-top:auto !important;
		padding:4px 0px !important;
		width:133px;
		font-size:18px!important;
		text-align:center;}
	
	/* red button style */
	a.button.red, 
	button.red,
	input[type="submit"].red,
	input[type="reset"].red,
	input[type="button"].red {
		border-bottom: 2px solid #94361e;
		background: #e75832; /* Old browsers */
		background: -moz-linear-gradient(top,  #e75832 0%, #d33c14 100%); /* FF3.6+ */
		background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#e75832), color-stop(100%,#d33c14)); /* Chrome,Safari4+ */
		background: -webkit-linear-gradient(top,  #e75832 0%,#d33c14 100%); /* Chrome10+,Safari5.1+ */
		background: -o-linear-gradient(top,  #e75832 0%,#d33c14 100%); /* Opera 11.10+ */
		background: -ms-linear-gradient(top,  #e75832 0%,#d33c14 100%); /* IE10+ */
		background: linear-gradient(to bottom,  #e75832 0%,#d33c14 100%); /* W3C */
		filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#e75832', endColorstr='#d33c14',GradientType=0 ); /* IE6-9 */
	}
	a.button.red:hover, 
	button.red:hover,
	input[type="submit"].red:hover,
	input[type="reset"].red:hover,
	input[type="button"].red:hover {
		background: #d33c14; /* Old browsers */
		background: -moz-linear-gradient(top,  #d33c14 0%, #e75832 100%); /* FF3.6+ */
		background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#d33c14), color-stop(100%,#e75832)); /* Chrome,Safari4+ */
		background: -webkit-linear-gradient(top,  #d33c14 0%,#e75832 100%); /* Chrome10+,Safari5.1+ */
		background: -o-linear-gradient(top,  #d33c14 0%,#e75832 100%); /* Opera 11.10+ */
		background: -ms-linear-gradient(top,  #d33c14 0%,#e75832 100%); /* IE10+ */
		background: linear-gradient(to bottom,  #d33c14 0%,#e75832 100%); /* W3C */
		filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#d33c14', endColorstr='#e75832',GradientType=0 ); /* IE6-9 */
	}
	
	/* green button style */
	a.button.green, 
	button.green,
	input[type="submit"].green,
	input[type="reset"].green,
	input[type="button"].green {
		border-bottom: 2px solid #345b1a;
		background: #70ad47; /* Old browsers */
		background: -moz-linear-gradient(top, #70ad47 0%, #599133 100%); /* FF3.6+ */
		background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#70ad47), color-stop(100%,#599133)); /* Chrome,Safari4+ */
		background: -webkit-linear-gradient(top, #70ad47 0%,#599133 100%); /* Chrome10+,Safari5.1+ */
		background: -o-linear-gradient(top, #70ad47 0%,#599133 100%); /* Opera 11.10+ */
		background: -ms-linear-gradient(top, #70ad47 0%,#599133 100%); /* IE10+ */
		background: linear-gradient(to bottom, #70ad47 0%,#599133 100%); /* W3C */
		filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#70ad47', endColorstr='#599133',GradientType=0 ); /* IE6-9 */
	}
	a.button.green:hover, 
	button.green:hover,
	input[type="submit"].green:hover,
	input[type="reset"].green:hover,
	input[type="button"].green:hover {
		background: #599133; /* Old browsers */
		background: -moz-linear-gradient(top, #599133 0%, #7ebc54 100%); /* FF3.6+ */
		background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#599133), color-stop(100%,#7ebc54)); /* Chrome,Safari4+ */
		background: -webkit-linear-gradient(top, #599133 0%,#7ebc54 100%); /* Chrome10+,Safari5.1+ */
		background: -o-linear-gradient(top, #599133 0%,#7ebc54 100%); /* Opera 11.10+ */
		background: -ms-linear-gradient(top, #599133 0%,#7ebc54 100%); /* IE10+ */
		background: linear-gradient(to bottom, #599133 0%,#7ebc54 100%); /* W3C */
		filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#599133', endColorstr='#7ebc54',GradientType=0 ); /* IE6-9 */
	}
	
	/* light blue style */
	a.button.lightblue, 
	button.lightblue,
	input[type="submit"].lightblue,
	input[type="reset"].lightblue,
	input[type="button"].lightblue {
		border-bottom: 2px solid #3989b0;
		background: #78c2e5; /* Old browsers */
		background: -moz-linear-gradient(top,  #78c2e5 0%, #22abce 100%); /* FF3.6+ */
		background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#78c2e5), color-stop(100%,#22abce)); /* Chrome,Safari4+ */
		background: -webkit-linear-gradient(top,  #78c2e5 0%,#22abce 100%); /* Chrome10+,Safari5.1+ */
		background: -o-linear-gradient(top,  #78c2e5 0%,#22abce 100%); /* Opera 11.10+ */
		background: -ms-linear-gradient(top,  #78c2e5 0%,#22abce 100%); /* IE10+ */
		background: linear-gradient(to bottom,  #78c2e5 0%,#22abce 100%); /* W3C */
		filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#78c2e5', endColorstr='#22abce',GradientType=0 ); /* IE6-9 */
	}
	a.button.lightblue:hover, 
	button.lightblue:hover,
	input[type="submit"].lightblue:hover,
	input[type="reset"].lightblue:hover,
	input[type="button"].lightblue:hover {
		background: #22abce; /* Old browsers */
		background: -moz-linear-gradient(top,  #22abce 0%, #78c2e5 100%); /* FF3.6+ */
		background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#22abce), color-stop(100%,#78c2e5)); /* Chrome,Safari4+ */
		background: -webkit-linear-gradient(top,  #22abce 0%,#78c2e5 100%); /* Chrome10+,Safari5.1+ */
		background: -o-linear-gradient(top,  #22abce 0%,#78c2e5 100%); /* Opera 11.10+ */
		background: -ms-linear-gradient(top,  #22abce 0%,#78c2e5 100%); /* IE10+ */
		background: linear-gradient(to bottom,  #22abce 0%,#78c2e5 100%); /* W3C */
		filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#22abce', endColorstr='#78c2e5',GradientType=0 ); /* IE6-9 */
	}
	
	/* bluish green button style */
	a.button.bluishgreen, 
	button.bluishgreen,
	input[type="submit"].bluishgreen,
	input[type="reset"].bluishgreen,
	input[type="button"].bluishgreen {
		border-bottom: 2px solid #3f8182;
		background: #41d3d5; /* Old browsers */
		background: -moz-linear-gradient(top,  #41d3d5 0%, #22afb0 100%); /* FF3.6+ */
		background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#41d3d5), color-stop(100%,#22afb0)); /* Chrome,Safari4+ */
		background: -webkit-linear-gradient(top,  #41d3d5 0%,#22afb0 100%); /* Chrome10+,Safari5.1+ */
		background: -o-linear-gradient(top,  #41d3d5 0%,#22afb0 100%); /* Opera 11.10+ */
		background: -ms-linear-gradient(top,  #41d3d5 0%,#22afb0 100%); /* IE10+ */
		background: linear-gradient(to bottom,  #41d3d5 0%,#22afb0 100%); /* W3C */
		filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#41d3d5', endColorstr='#22afb0',GradientType=0 ); /* IE6-9 */
	}
	a.button.bluishgreen:hover, 
	button.bluishgreen:hover,
	input[type="submit"].bluishgreen:hover,
	input[type="reset"].bluishgreen:hover,
	input[type="button"].bluishgreen:hover {
		background: #22afb0; /* Old browsers */
		background: -moz-linear-gradient(top,  #22afb0 0%, #41d3d5 100%); /* FF3.6+ */
		background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#22afb0), color-stop(100%,#41d3d5)); /* Chrome,Safari4+ */
		background: -webkit-linear-gradient(top,  #22afb0 0%,#41d3d5 100%); /* Chrome10+,Safari5.1+ */
		background: -o-linear-gradient(top,  #22afb0 0%,#41d3d5 100%); /* Opera 11.10+ */
		background: -ms-linear-gradient(top,  #22afb0 0%,#41d3d5 100%); /* IE10+ */
		background: linear-gradient(to bottom,  #22afb0 0%,#41d3d5 100%); /* W3C */
		filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#22afb0', endColorstr='#41d3d5',GradientType=0 ); /* IE6-9 */
	}
	
<!--thanks sec-->
a.button, 
	button.thanksbtn,
	input[type="submit"].thanksbtn,
	input[type="reset"].thanksbtn,
	input[type="button"].thanksbtn {
/* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#d69242+0,dca25e+50,d69242+100 */
background: #d69242; /* Old browsers */
background: -moz-linear-gradient(top,  #d69242 0%, #dca25e 50%, #d69242 100%); /* FF3.6-15 */
background: -webkit-linear-gradient(top,  #d69242 0%,#dca25e 50%,#d69242 100%); /* Chrome10-25,Safari5.1-6 */
background: linear-gradient(to bottom,  #d69242 0%,#dca25e 50%,#d69242 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#d69242', endColorstr='#d69242',GradientType=0 ); /* IE6-9 */
	}
li.thanksbtn a.button{background: #d69242; /* Old browsers */
background: -moz-linear-gradient(top,  #d69242 0%, #dca25e 50%, #d69242 100%); /* FF3.6-15 */
background: -webkit-linear-gradient(top,  #d69242 0%,#dca25e 50%,#d69242 100%); /* Chrome10-25,Safari5.1-6 */
background: linear-gradient(to bottom,  #d69242 0%,#dca25e 50%,#d69242 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#d69242', endColorstr='#d69242',GradientType=0 ); /* IE6-9 */}
	
	a.button.thanksbtn:hover, 
	button.thanksbtn:hover,
	input[type="submit"].thanksbtn:hover,
	input[type="reset"].thanksbtn:hover,
	input[type="button"].thanksbtn:hover {
/* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#d69242+0,dca25e+50,d69242+100 */
background: #d69242; /* Old browsers */
background: -moz-linear-gradient(top,  #d69242 0%, #dca25e 50%, #d69242 100%); /* FF3.6-15 */
background: -webkit-linear-gradient(top,  #d69242 0%,#dca25e 50%,#d69242 100%); /* Chrome10-25,Safari5.1-6 */
background: linear-gradient(to bottom,  #d69242 0%,#dca25e 50%,#d69242 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#d69242', endColorstr='#d69242',GradientType=0 ); /* IE6-9 */
	}

<!--thanks sec end-->
	
	
	/* purple button style */
	a.button.purple, 
	button.purple,
	input[type="submit"].purple,
	input[type="reset"].purple,
	input[type="button"].purple {
		box-shadow: none;
		-moz-box-shadow: none;
		-webkit-box-shadow: none;
		color: #fff;
		border-bottom: 2px solid #15153f;
		background: #181948;
		background-image: -moz-linear-gradient(top,  #3f408a 0%, #23235e 100%); /* FF3.6+ */
		background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#3f408a), color-stop(100%,#23235e)); /* Chrome,Safari4+ */
		background-image:    -webkit-linear-gradient(top,  #3f408a 0%,#23235e 100%); /* Chrome10+,Safari5.1+ */
		background-image:     -o-linear-gradient(top,  #3f408a 0%,#23235e 100%); /* Opera 11.10+ */
		background-image:      --ms-linear-gradient(top,  #3f408a 0%,#23235e 100%); /* IE10+ */
		background-image:         linear-gradient(to bottom,  #3f408a 0%,#23235e 100%); /* W3C */
		filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#3f408a', endColorstr='#23235e',GradientType=0 ); /* IE6-9 */
	}
	a.button.purple:hover, 
	button.purple:hover,
	input[type="submit"].purple:hover,
	input[type="reset"].purple:hover,
	input[type="button"].purple:hover {
		background: #e0e0e0;
		background-image: -moz-linear-gradient(top,  #23235e 0%, #3f408a 100%); /* FF3.6+ */
		background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#23235e), color-stop(100%,#3f408a)); /* Chrome,Safari4+ */
		background-image:    -webkit-linear-gradient(top,  #23235e 0%,#3f408a 100%); /* Chrome10+,Safari5.1+ */
		background-image:     -o-linear-gradient(top,  #23235e 0%,#3f408a 100%); /* Opera 11.10+ */
		background-image:      --ms-linear-gradient(top,  #23235e 0%,#3f408a 100%); /* IE10+ */
		background-image:         linear-gradient(to bottom,  #23235e 0%,#3f408a 100%); /* W3C */
		filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#23235e', endColorstr='#3f408a',GradientType=0 ); /* IE6-9 */
	}
	
	/* textbox */
	input[type="text"], 
	input[type="password"],
	input[type="email"],
	textarea, 
	select {
		border: 1px solid #e6e6e6;
		padding: 6px;
		outline: none;
		border-radius: 2px;
		-moz-border-radius: 2px;
		-webkit-border-radius: 2px;
		font-family: "MyriadProRegular", "Open Sans", "Times New Roman", Helvetica, Arial, sans-serif;
		font-size: 12px;
		color: #A6A6A6;
		margin: 0;
		width: 245px;
		max-width: 100%;
		display: block;
		background: #fff;
		box-sizing:border-box;
		-moz-box-sizing:border-box; /* Firefox */
		-webkit-box-sizing:border-box; /* Safari */
		transition: all 0.12s;
		-moz-transition: all 0.12s;
		-webkit-transition: all 0.12s;
	}
	input[type="text"].search{
		background-image: url('../images/icon-search.png');
		 background-position: 10px center;
		 background-repeat: no-repeat;
		 padding-left: 35px;
		 box-shadow: 0 1px 2px 0 #E5E5E5;
		-moz-box-shadow: 0 1px 2px 0 #E5E5E5;
		-webkit-box-shadow: 0 1px 2px 0 #E5E5E5;
	}
	#nav select {
		box-shadow: 0 1px 2px 0 #E5E5E5;
		-moz-box-shadow: 0 1px 2px 0 #E5E5E5;
		-webkit-box-shadow: 0 1px 2px 0 #E5E5E5;
	}
	input[type="text"]:focus, 
	input[type="password"]:focus,
	input[type="email"]:focus,
	textarea:focus, 
	select:focus{
		border-color: #dedede;
		color:#444;
		box-shadow:  0 1px 2px 0 #e0e0e0;
		-moz-box-shadow: 0 1px 2px 0 #e0e0e0;
		-webkit-box-shadow: 0 1px 2px 0 #e0e0e0;
	}
	input[type="text"].hasval, 
	input[type="password"].hasval,
	input[type="email"].hasval,
	textarea.hasval, 
	select.hasval{
		border-color: #ccc;
		color:#000;
	}
input.hasval[type="text"], input.hasval[type="password"], input.hasval[type="email"], textarea.hasval, select.hasval{
		border-color: #ccc;
		color:#000;
	}

/* #Blog Posts
================================================== */
	#blog-posts .slideshow .pagination { display:none; }
	.post > .post-slideshow { margin-bottom: 0; }
	.post .post-content > h4 {
		line-height: 25px;
		font-size: 16px;
		font-weight: 700;
		margin: 15px 0 0 0 !important;
	}
	#blog-posts2 .post .post-content > h4 { margin-top:0 !important; }
	.post .post-content > .details {
		font-size: 11px;
		color: #b3b3b3;
		margin-bottom: 17px;
	}
	.post .post-content > .details span {
		width: 14px;
		height: 12px;
		display: inline-block;
		margin: 0;
		vertical-align: middle;
	}
	.post .post-content > div span:first-child { margin-left: 0; }	
	/*.post .post-content > div span.post-author { background: url(../images/blog-post-icons.png) 0 0 no-repeat; }
	.post .post-content > div span.post-date { background: url(../images/blog-post-icons.png) -13px 0 no-repeat; }
	.post .post-content > div span.post-comments { background: url(../images/blog-post-icons.png) -27px 0 no-repeat; }*/

	/* Blog Posts Alternative Style */
	#blog-posts2 .post .post-slideshow { float:left; width: 260px; margin-right: 20px; overflow: hidden; }
	#blog-posts2 .post .post-content { overflow: hidden; }


/* #Contact Us Page
================================================== */
	.contact-us	iframe#google-maps {
		border: 8px solid #fff;
		box-shadow: 0 0 8px 0 #e5e5e5;
		margin-bottom: 20px;
		-moz-box-shadow: 0 0 8px 0 #e5e5e5;
		-webkit-box-shadow: 0 0 8px 0 #e5e5e5;
		box-sizing:border-box;
		-moz-box-sizing:border-box; 
		-webkit-box-sizing:border-box;
	}
	.contact-us h4 { margin: 0; }
	.contact-us h4:first-of-type { margin-top: 0; }
	.contact-us textarea { width: 80%; }


/* #Comments
================================================== */
	#comments { margin-bottom: 40px; }
	#comments ul { margin-bottom: 0; margin-left: 30px !important; }
	#comments ul:first-child { margin-left: 0 !important; }
	#comments ul li { padding: 20px 0 10px; border-top: 1px solid #e3e3e3; margin-bottom: 0; }
	#comments > ul > li:first-child { border-top-width: 0; padding-top:10px; }
	#comments li:last-child { padding-bottom: 0 ; }
	#comments > ul > li ul { padding-top: 20px; }
	#comments ul li p { line-height: 24px; }
	#comments li p:last-child { margin-bottom: 0; }
	#comments ul li .avatar { float:left; margin-top: 5px; }
	#comments ul li .details { padding-left: 20px; overflow: hidden; }
	#comments ul li .details span { margin-right: 6px; }
	#comments ul li .details span:last-child { margin-right: 0; }
	#comments ul li .details span.author { font-size: 12px; font-weight: 700; color: #333; }
	#comments ul li .details span.reply a,#comments ul li .details span.reply a:visited { font-size: 11px; color: #999; }
	#comments ul li .details span.reply a:hover { color: #333; }
	#comments ul li .details span.date { font-size: 11px; color: #a6a6a6; }
	#comments ul li .details span.comment { display: block; margin-top:10px; }

	/*Leave a Comment */
	#add-comment input,#add-comment textarea { margin-bottom: 0; }
	#add-comment textarea { width:auto; }


/* #Alert Boxes
================================================== */
	.alert-warning,
	.alert-info,
	.alert-attention,
	.alert-success {
		display: block;
		width: 100%;
		padding: 4px 10px;
		margin: 0;
		color: #e9e9e9;
		font-size: 11px;
		line-height: 24px;
		border-radius: 2px;
		-moz-border-radius: 2px;
		-webkit-border-radius: 2px;
		font-weight: 400;
		font-family: "MyriadProRegular", "Open Sans", "Times New Roman", Helvetica, Arial, sans-serif;
		cursor: default;
		box-sizing:border-box;
		-moz-box-sizing:border-box; 
		-webkit-box-sizing:border-box;
	}

	.alert-warning:last-child,
	.alert-info:last-child,
	.alert-attention:last-child,
	.alert-success:last-child { margin-bottom: 0; }

	.alert-warning:first-child,
	.alert-info:first-child,
	.alert-attention:first-child,
	.alert-success:first-child { margin-bottom: 0; }

	.alert-warning { background-color: #D21B1D; margin-bottom: 10px; }
	.alert-info { background-color: #5794B1; margin-bottom: 10px; }
	.alert-attention { background-color: #E3B61B; margin-bottom: 10px; }
	.alert-success { background-color: #90AC3E; margin-bottom: 10px; }

	.alert-warning strong,
	.alert-info strong,
	.alert-attention strong,
	.alert-success strong { font-weight: 700; color: #f5f5f5; }


/* #Tabs
================================================== */
	.tabs ul { padding: 0; clear: both; width: 100%; }
	.tabs ul li { display: inline; }
	.tabs ul li:first-child a { border-left: 1px solid #e3e3e3; }
	.tabs ul li.active a { color: #404040; }
	.tabs ul li a {
		position: relative;
		top: 1px;
		font-size: 11px;
		text-transform: uppercase;
		background: #f5f5f5;
		padding: 3px 22px;
		float:left;
		border: 1px solid #e3e3e3;
		border-left-width: 0;
		text-decoration: none;
		color: #999;
		font-weight: 700;
		transition: all 0.2s;
		-moz-transition: all 0.2s;
		-webkit-transition: all 0.2s;
	}
	.tabs ul li.active a {
		background: #fff;
		border-top-color: #d33c14;
		border-bottom: 1px solid #fff;
	}
	.tabs .content { float: left;
		clear: both;
		border: 1px solid #e3e3e3;
		background: #fff;
		padding: 15px 20px 20px;
		width: 100%;
		box-sizing:border-box;
		-moz-box-sizing:border-box; 
		-webkit-box-sizing:border-box;

	}
	.tabs .content > div { opacity: 0; }
	.tabs p:last-child { margin-bottom: 0 !important; }


/* #Testimonials
================================================== */
	.testimonials-wrapper { position: relative; overflow: hidden; }
	.testimonial { position: relative; top:0; left:0; overflow: hidden; }
	.testimonial-content {
		min-height: 40px;
		color: #999; 
		font-family: "MyriadProRegular", "Open Sans", "Times New Roman", Helvetica, Arial, sans-serif;
		font-weight: normal;
		font-size: 12px;
		line-height: 24px;
		width: 100%;
		background: #fff;
		border: 1px solid #e3e3e3;
		padding: 14px 20px;
		box-sizing:border-box;
		-moz-box-sizing:border-box; /* Firefox */
		-webkit-box-sizing:border-box; /* Safari */
	}

	.testimonial-author,.testimonial-author a {
		color: #999; 
		font-family: "MyriadProRegular", "Open Sans", "Times New Roman", Helvetica, Arial, sans-serif;
		font-weight: normal;
		font-size: 12px;
		line-height: 24px;
	}
	.testimonial-author a { font-weight: 600; color: #404040 }
	.testimonial-author a:hover { color: #D25447; }
	.testimonial-author {
		position: relative;
		top: -1px;
		background: url('../images/icon-testimonial.png') 40px 0 no-repeat;
		padding:  6px 0 0 70px;
		height: 27px;
	}
	.testimonial-next,.testimonial-prev {
		width: 18px;
		height: 18px;
		position: absolute;
		right: 1px;
		bottom: 6px;
		background: #d2d3d4 url('../images/icon-right-small.png') 0 0 repeat-y;
		cursor: pointer;
		transition: background 0.2s ease-in-out;
		-moz-transition: background 0.2s ease-in-out;
		-webkit-transition: background 0.2s ease-in-out;
	}
	.testimonial-prev { right: 20px; background: #d2d3d4 url('../images/icon-left-small.png') 0 0 repeat-y; }
	.testimonial-next:hover,.testimonial-prev:hover { background-position: 0 -18px; background-color: #D25447 }


/* #Pricing Tables
================================================== */
	.pricing-table {
		font-family: "MyriadProRegular", "Open Sans", "Times New Roman", Helvetica, Arial, sans-serif;
		background: #fff;
		border: 1px solid #e3e3e3;	
		border-radius: 6px;
		margin-bottom: 20px;
		-moz-border-radius: 6px;
		-webkit0border-radius: 6px;
		box-sizing:border-box;
		-moz-box-sizing:border-box; 
		-webkit-box-sizing:border-box;
	}
	.pricing-table:last-child { margin-bottom: 0; }
	.pricing-table .title {
		font-weight: normal;
		font-size: 18px;
		display:block;
		color: #f5f5f5;
		text-align: left;
		padding: 10px;
		min-height:72px;
		line-height:24px;
		font-family: "MyriadProRegular", "Open Sans", Arial, sans-serif;
	}
	.pricing-table .price {
		line-height: 32px;
		font-weight: normal;
		text-transform: normal;
		display:block;
		color: #fff;
		text-align: left;
		padding: 10px;
		min-height:280px;
		font-family: "MyriadProRegular", "Open Sans", Arial, sans-serif;
		
	}
	.pricing-table .price p {
		color:#fff;
		font-size: 13px;
		line-height:20px;
	}
	.pricing-table .price span {
		font-weight:bold;
		
	}
	.pricing-table .package {
		margin: 0 !important;
	}
	.pricing-table .package li {
		margin: 0;
		background: #f5f5f5;
		padding: 8px 45px;
		text-align: left;
		color: #333;
		font-size:11px;
		font-weight:bold;
		line-height:18px;
		font-family: "MyriadProRegular", "Open Sans", Arial, sans-serif;
		min-height:35px;
		
	}
	.pricing-table .package li:hover {
		color: #666;

	}
	.pricing-table .package li:nth-child(2n+0) {
		background: #fff;
	}
	.pricing-table .action {
		border-top: 1px solid #e9e9e9;
		background: #f5f5f5;
		padding: 12px 20px;
		text-align: center;
	}
	.pricing-table .package li strong { font-weight: 700; color: #808080; }

	/* package style 1 */
	.pricing-table.package-one .title {
		background: #5370b0; /* Old browsers */
		background: -moz-linear-gradient(top,  #5370b0 0%, #465fa4 100%); /* FF3.6+ */
		background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#5370b0), color-stop(100%,#465fa4)); /* Chrome,Safari4+ */
		background: -webkit-linear-gradient(top,  #5370b0 0%,#465fa4 100%); /* Chrome10+,Safari5.1+ */
		background: -o-linear-gradient(top,  #5370b0 0%,#465fa4 100%); /* Opera 11.10+ */
		background: -ms-linear-gradient(top,  #5370b0 0%,#465fa4 100%); /* IE10+ */
		background: linear-gradient(to bottom,  #5370b0 0%,#465fa4 100%); /* W3C */
		filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#5370b0', endColorstr='#465fa4',GradientType=0 ); /* IE6-9 */
	}
	.pricing-table.package-one .price {
		border-top: 1px solid #6285c8;
		background: #6179ab url(../images/gardient.png) center -80px no-repeat;

	}

	/* package style 2 */
	.pricing-table.package-two .title {
		background: #ce5c25; /* Old browsers */
		background: -moz-linear-gradient(top,  #ce5c25 0%, #c64e1f 100%); /* FF3.6+ */
		background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ce5c25), color-stop(100%,#c64e1f)); /* Chrome,Safari4+ */
		background: -webkit-linear-gradient(top,  #ce5c25 0%,#c64e1f 100%); /* Chrome10+,Safari5.1+ */
		background: -o-linear-gradient(top,  #ce5c25 0%,#c64e1f 100%); /* Opera 11.10+ */
		background: -ms-linear-gradient(top,  #ce5c25 0%,#c64e1f 100%); /* IE10+ */
		background: linear-gradient(to bottom,  #ce5c25 0%,#c64e1f 100%); /* W3C */
		filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ce5c25', endColorstr='#c64e1f',GradientType=0 ); /* IE6-9 */

	}
	.pricing-table.package-two .price {
		border-top: 1px solid #e0702d;
		background: #d26529 url(../images/gardient.png) center -80px no-repeat;
	}

	/* package style 3 */
	.pricing-table.package-three .title {
		background: #659943; /* Old browsers */
		background: -moz-linear-gradient(top,  #659943 0%, #558938 100%); /* FF3.6+ */
		background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#659943), color-stop(100%,#558938)); /* Chrome,Safari4+ */
		background: -webkit-linear-gradient(top,  #659943 0%,#558938 100%); /* Chrome10+,Safari5.1+ */
		background: -o-linear-gradient(top,  #659943 0%,#558938 100%); /* Opera 11.10+ */
		background: -ms-linear-gradient(top,  #659943 0%,#558938 100%); /* IE10+ */
		background: linear-gradient(to bottom,  #659943 0%,#558938 100%); /* W3C */
		filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#659943', endColorstr='#558938',GradientType=0 ); /* IE6-9 */

	}
	.pricing-table.package-three .price {
		border-top: 1px solid #74b44c;
		background: #77a758 url(../images/gardient.png) center -80px no-repeat;
	}

	/* package style 4 */
		.pricing-table.package-four .title {
		background: #014f88; /* Old browsers */
		background: -moz-linear-gradient(top,  #014f88 0%, #4591c9 100%); /* FF3.6+ */
		background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#014f88), color-stop(100%,#4591c9)); /* Chrome,Safari4+ */
		background: -webkit-linear-gradient(top,  #014f88 0%,#4591c9 100%); /* Chrome10+,Safari5.1+ */
		background: -o-linear-gradient(top,  #014f88 0%,#4591c9 100%); /* Opera 11.10+ */
		background: -ms-linear-gradient(top,  #014f88 0%,#4591c9 100%); /* IE10+ */
		background: linear-gradient(to bottom,  #014f88 0%,#4591c9 100%); /* W3C */
		filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#014f88', endColorstr='#4591c9',GradientType=0 ); /* IE6-9 */

	}
	.pricing-table.package-four .price {
		border-top: 1px solid #6ca5d0;
		background: #609bc8 url(../images/gardient.png) center -80px no-repeat;
	}

	/* package style 5 */
	.pricing-table.package-five .title {
		background: #6b5239; /* Old browsers */
		background: -moz-linear-gradient(top,  #6b5239 0%, #5b4530 100%); /* FF3.6+ */
		background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#6b5239), color-stop(100%,#5b4530)); /* Chrome,Safari4+ */
		background: -webkit-linear-gradient(top,  #6b5239 0%,#5b4530 100%); /* Chrome10+,Safari5.1+ */
		background: -o-linear-gradient(top,  #6b5239 0%,#5b4530 100%); /* Opera 11.10+ */
		background: -ms-linear-gradient(top,  #6b5239 0%,#5b4530 100%); /* IE10+ */
		background: linear-gradient(to bottom,  #6b5239 0%,#5b4530 100%); /* W3C */
		filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#6b5239', endColorstr='#5b4530',GradientType=0 ); /* IE6-9 */

	}
	.pricing-table.package-five .price {
		border-top: 1px solid #7f6143;
		background: #6f5741 url(../images/gardient.png) center -80px no-repeat;
	}
	
	/* #Isotope
	================================================== */
	.isotope-item { z-index: 2 }
	.isotope-hidden.isotope-item {
		pointer-events: none;
		z-index: 1;
	}
	.isotope, .isotope .isotope-item {
		-webkit-transition-duration: 0.8s;
		-moz-transition-duration: 0.8s;
		-ms-transition-duration: 0.8s;
		-o-transition-duration: 0.8s;
		transition-duration: 0.8s;
	}
	.isotope {
		-webkit-transition-property: height, width;
		-moz-transition-property: height, width;
		-ms-transition-property: height, width;
		-o-transition-property: height, width;
		transition-property: height, width;
	}
	.isotope .isotope-item {
		-webkit-transition-property: -webkit-transform, opacity, border;
		-moz-transition-property: -moz-transform, opacity, border;
		-ms-transition-property: -ms-transform, opacity, border;
		-o-transition-property: top, left, opacity, border;
		transition-property: transform, opacity, border;
	}
	.isotope.no-transition, .isotope.no-transition .isotope-item, .isotope .isotope-item.no-transition {
		-webkit-transition-duration: 0s;
		-moz-transition-duration: 0s;
		-ms-transition-duration: 0s;
		-o-transition-duration: 0s;
		transition-duration: 0s;
	}
	.isotope.infinite-scrolling {
		-webkit-transition: none;
		-moz-transition: none;
		-ms-transition: none;
		-o-transition: none;
		transition: none;
	}

	
	/* #FlexSlider
	================================================== */
	/*
	* jQuery FlexSlider v2.0
	* http://www.woothemes.com/flexslider/
	*
	* Copyright 2012 WooThemes
	* Free to use under the GPLv2 license.
	* http://www.gnu.org/licenses/gpl-2.0.html
	*
	* Contributing author: Tyler Smith (@mbmufffin)
	*/


	/* Browser Resets */
	.flex-container a:active,
	.flexslider a:active,
	.flex-container a:focus,
	.flexslider a:focus  {outline: none;}
	.slides,
	.flex-control-nav,
	.flex-direction-nav {margin: 0; padding: 0; list-style: none;} 

	/* FlexSlider Necessary Styles
	*********************************/ 

	.flexslider .slides > li {display: none; -webkit-backface-visibility: hidden;} /* Hide the slides before the JS is loaded. Avoids image jumping */
	.flexslider .slides img { display: block;}
	.flex-pauseplay span {text-transform: capitalize;}

	/* Clearfix for the .slides element */
	.slides:after {content: "."; display: block; clear: both; visibility: hidden; line-height: 0; height: 0;} 
	html[xmlns] .slides {display: block;} 
	* html .slides {height: 1%;}

	/* No JavaScript Fallback */
	/* If you are not using another script, such as Modernizr, make sure you
	* include js that eliminates this class on page load */
	.no-js .slides > li:first-child {display: block;}


	/* FlexSlider Default Theme
	*********************************/
	.flexslider { position: relative; zoom: 1; opacity: 0;}
	.flex-viewport {max-height: 2000px; -webkit-transition: all 0.5s ease; -moz-transition: all 0.5s ease; transition: all 0.5s ease;}
	.loading .flex-viewport {max-height: 300px;}
	.flexslider .slides {zoom: 1;}
	.carousel li {margin-right: 5px}


	/* Direction Nav */
	.flex-direction-nav {*height: 0;}
	.flex-direction-nav a {width: 30px; height: 30px; margin: -20px 0 0; display: block; position: absolute; top: 50%; cursor: pointer; text-indent: -9999px; opacity: 0; -webkit-transition: all .3s ease;}
	.flex-direction-nav .flex-next {background-position: 100% 0; right: -36px; }
	.flex-direction-nav .flex-prev {left: -36px;}
	.flexslider:hover .flex-next {opacity: 0.8; right: 5px;}
	.flexslider:hover .flex-prev {opacity: 0.8; left: 5px;}
	.flexslider:hover .flex-next:hover, .flexslider:hover .flex-prev:hover {opacity: 1;}
	.flex-direction-nav .flex-disabled {opacity: .3!important; filter:alpha(opacity=30); cursor: default;}

	/* Control Nav */
	.flex-control-nav {width: 100%; position: absolute; bottom: -90px; text-align: center;}
	.flex-control-nav li {margin: 0 4px; display: inline-block; zoom: 1; *display: inline;}
	.flex-control-paging li a {width: 11px; height: 11px; display: block; background: #e5e5e5; cursor: pointer; text-indent: -9999px; -webkit-border-radius: 20px; -moz-border-radius: 20px; -o-border-radius: 20px; border-radius: 20px; }
	.flex-control-paging li a:hover { background: #bfbfbf; }
	.flex-control-paging li a.flex-active { background: #bfbfbf;cursor: default; }

	.flex-control-thumbs {margin: 5px 0 0; position: static; overflow: hidden;}
	.flex-control-thumbs li {width: 25%; float: left; margin: 0;}
	.flex-control-thumbs img {width: 100%; display: block; opacity: .7; cursor: pointer;}
	.flex-control-thumbs img:hover {opacity: 1;}
	.flex-control-thumbs .flex-active {opacity: 1; cursor: default;}
	
	.slides, .flex-control-nav, .flex-direction-nav, .flex-direction-nav li {
		list-style: none outside none;
		margin: 0;
		padding: 0;
	}
	
	
	   .bnf ul li figure{ float:left; padding-right: 3px; padding-top:0px;}
	   .bnf ul li figure img{ width:100%;}
	   .rqst{ width:90%;}
	   .bnf{ width:90%;}
	   

	@media screen and (max-width: 860px) {
		.flex-direction-nav .flex-prev {opacity: 1; left: 0;}
		.flex-direction-nav .flex-next {opacity: 1; right: 0;}
	}


	/* #back-to-top
	================================================== */
	a#back-to-top {
		opacity: 0.9;
		display: none;
		width: 40px;
		height: 40px;
		background: #e5e5e5 url(../images/backtotop.png) 0 0 no-repeat;
		position: fixed;
		bottom: 20px;
		right: 20px;
		border-radius: 1px;
		-moz-border-radius: 1px;
		-webkit-border-radius: 1px;
		transition: background 0.2s ease-in-out;
		-moz-transition: background 0.2s ease-in-out;
		-webkit-transition: background 0.2s ease-in-out;
	}
	a#back-to-top:hover {
		background-color: #2a2b6a;
		background-position: 0 -40px;
	}

.process-pc{display:block;}
.process-pc img,.process-mob img {width:100%; height:auto;}
.process-mob{display:none;}

@media screen and (max-width: 640px) {
.process-pc{display:none;}
.process-mob{display:block; text-align:center}
.rqst{ width:95%;}
.bnf{ width:95%;}
}