@import url("font-awesome.css") ;


@import url("socialize-bookmarks.css") ;


/*------------------------------------------------------

CSS overview: 

	1. RESET
	2. SCROLL TO TOP
	2. MAIN CONTENT
	3. PRIMARY MENU 
	4. SECTION TITLE
	5. FOOTER
	6. TWITTER
	7. PHOTOSTREAM
	8. COLUMNS
	9. TEAM
	10. GRID VIEW
	11. BUTTONS
	12. HIGHLIGHTS
	13. DROPCAPS
	14. DIFFERENT UL STYLES
	15. TOGGLE
	16. ACCORDION
	17. PORTFOLIO
	18. PORTFOLIO THUMBNAIL HOVER
	19. SHAPED STYLE ITEM
	20. HEXAGON STYLE
	21. CIRCLE STYLE
	22. TRIANGLE STYLE
	23. PORTFOLIO FILTERABLE NAVIGATION
	24. ITEM NAVIGATION
	25. CONTACT MODAL WINDOW
	26. CONTACT
	
---------------------------------------------------------*/

/*--------------------------------------------------
				      RESET
---------------------------------------------------*/

pre, code {
	font-family:'Times New Roman', Times, serif;
	white-space:pre;
	letter-spacing:0.1em;
	padding:20px;
}

pre {
	padding:5px;
}

code {
	-webkit-border-top-left-radius:3px;
	border-top-left-radius:3px;
	-o-border-top-left-radius:3px;
	-ms-border-top-left-radius:3px;
	-moz-border-radius-topleft:3px;
	-webkit-border-top-right-radius:3px;
	border-top-right-radius:3px;
	-o-border-top-right-radius:3px;
	-ms-border-top-right-radius:3px;
	-moz-border-radius-topright:3px;
	-webkit-border-bottom-right-radius:3px;
	border-bottom-right-radius:3px;
	-o-border-bottom-right-radius:3px;
	-ms-border-bottom-right-radius:3px;
	-moz-border-radius-bottomright:3px;
	-webkit-border-bottom-left-radius:3px;
	border-bottom-left-radius:3px;
	-o-border-bottom-left-radius:3px;
	-ms-border-bottom-left-radius:3px;
	-moz-border-radius-bottomleft:3px;
	background-image:initial;
	background-repeat-x:initial;
	background-repeat-y:initial;
	background-repeat:no-repeat;
	background-attachment:initial;
	background-position:initial initial;
	background-position-x:initial;
	background-position-y:initial;
	background-origin:initial;
	background-clip:initial;
	font-size:0.85em;
	color:#666666;
	background-color:#F5F5F5;
	padding:3px 3px 3px 10px;
}

.clear::after {
	clear:both;
	content:'';
	display:block;
}

html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, del, dfn, em, font, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td {
	border-image:initial;
	border-collapse:separate;
	-webkit-border-horizontal-spacing:0;
	-webkit-border-vertical-spacing:0;
	font-weight:inherit;
	font-style:inherit;
	font-size:100%;
	text-decoration:none;
	border:0px initial #000000;
	margin:0;
	padding:0;
}

html, body {
	height:100%;
	width:100%;
}

*::-moz-selection {
	color:#F5F5F5;
	background-image:initial;
	background-repeat-x:initial;
	background-repeat-y:initial;
	background-repeat:no-repeat;
	background-attachment:initial;
	background-position:initial initial;
	background-position-x:initial;
	background-position-y:initial;
	background-origin:initial;
	background-clip:initial;
	background-color:#444444;
}

::selection {
	color:#F5F5F5;
	background-image:initial;
	background-repeat-x:initial;
	background-repeat-y:initial;
	background-repeat:no-repeat;
	background-attachment:initial;
	background-position:initial initial;
	background-position-x:initial;
	background-position-y:initial;
	background-origin:initial;
	background-clip:initial;
	background-color:#444444;
}

* {
	box-sizing:border-box;
}

body {
	font-family:'Open Sans', Helvetica, Arial, sans-serif;
	font-size:13px;
	line-height:20px;
	font-weight:normal;
	color:#676767;
	background-image:initial;
	background-repeat-x:initial;
	background-repeat-y:initial;
	background-repeat:no-repeat;
	background-attachment:initial;
	background-position:initial initial;
	background-position-x:initial;
	background-position-y:initial;
	background-origin:initial;
	background-clip:initial;
	background-color:#FFFFFF;
}

body {
}

h1, h2, h3, h4, h5, h6 {
	font-weight:300;
	margin-bottom:14px;
}

h1 {
	font-size:42px;
	line-height:44px;
}

h2 {
	font-size:32px;
	line-height:34px;
}

h3 {
	font-size:24px;
	line-height:29px;
}

h4 {
	font-size:20px;
	line-height:25px;
}

.employ h4 {
	font-size:16px;
	font-weight:400;
	margin-bottom:5px;	
}
.employ li {
	margin-top:15px;	
}

h5 {
	font-size:16px;
	line-height:21px;
}

h6 {
	font-size:14px;
	line-height:17px;
}

h1.title, h2.title, h3.title, h4.title, h5.title, h6.title {
	font-size:26px;
	line-height:30px;
	font-weight:300;
	letter-spacing:-0.5px;
}

ul, ol {
	display:block;
	margin:0px 0px 14px 17px;
	padding:0;
}

blockquote {
	float:left;
	width:60%;
	margin:10px 20px 10px 0px;
}

blockquote::before {
	content:'\'';
	float:left;
	font-size:45px;
	font-weight:bold;
	line-height:40px;
}

blockquote.dark {
	background-image:initial;
	background-repeat-x:initial;
	background-repeat-y:initial;
	background-repeat:no-repeat;
	background-attachment:initial;
	background-position:initial initial;
	background-position-x:initial;
	background-position-y:initial;
	background-origin:initial;
	background-clip:initial;
	background-color:#444444;
	color:#F5F5F5;
}

blockquote.light {
	background-image:initial;
	background-repeat-x:initial;
	background-repeat-y:initial;
	background-repeat:no-repeat;
	background-attachment:initial;
	background-position:initial initial;
	background-position-x:initial;
	background-position-y:initial;
	background-origin:initial;
	background-clip:initial;
	background-color:#F5F5F5;
	color:#AAAAAA;
}

blockquote.color {
	color:#FFFFFF;
}

blockquote.dark, blockquote.light, blockquote.color {
	padding:20px;
}

blockquote p {
	font-variant:normal;
	font-size:16px;
	line-height:21px;
	font-family:Georgia, 'Times New Roman', Times, serif;
	font-weight:normal;
	font-style:italic;
	padding-left:25px;
	text-align:left;
}

blockquote small {
	font-weight:bold;
	padding-top:10px;
	text-transform:uppercase;
}

p {
	margin-bottom:14px;
}

p:last-child {
	margin-bottom:0;
}

em, dfn, cite {
	font-style:italic;
}

strong, b {
	font-weight:bold;
}

small {
	font-size:11px;
}

input, textarea, select {
	outline-width:medium;
	outline-style:none;
	outline-color:#000000;
	font-family:Helvetica, Arial, sans-serif;
	font-size:12px;
	color:#BBBBBB;
	border-image:initial;
	-webkit-border-top-left-radius:3px;
	border-top-left-radius:3px;
	-o-border-top-left-radius:3px;
	-ms-border-top-left-radius:3px;
	-moz-border-radius-topleft:3px;
	-webkit-border-top-right-radius:3px;
	border-top-right-radius:3px;
	-o-border-top-right-radius:3px;
	-ms-border-top-right-radius:3px;
	-moz-border-radius-topright:3px;
	-webkit-border-bottom-right-radius:3px;
	border-bottom-right-radius:3px;
	-o-border-bottom-right-radius:3px;
	-ms-border-bottom-right-radius:3px;
	-moz-border-radius-bottomright:3px;
	-webkit-border-bottom-left-radius:3px;
	border-bottom-left-radius:3px;
	-o-border-bottom-left-radius:3px;
	-ms-border-bottom-left-radius:3px;
	-moz-border-radius-bottomleft:3px;
	-webkit-transition-property:all;
	transition-property:all;
	-o-transition-property:all;
	-ms-transition-property:all;
	-moz-transition-property:all;
	-webkit-transition-duration:0.2s;
	transition-duration:0.2s;
	-o-transition-duration:0.2s;
	-ms-transition-duration:0.2s;
	-moz-transition-duration:0.2s;
	-webkit-transition-timing-function:ease-out;
	transition-timing-function:ease-out;
	-o-transition-timing-function:ease-out;
	-ms-transition-timing-function:ease-out;
	-moz-transition-timing-function:ease-out;
	-webkit-transition-delay:0s;
	transition-delay:0s;
	-o-transition-delay:0s;
	-ms-transition-delay:0s;
	-moz-transition-delay:0s;
	background-color:#FFFFFF;
	border:1px solid #DDDDDD;
	padding:10px;
}

input:focus, textarea:focus, select:focus {
	border-image:initial;
	color:#676767;
	box-shadow:rgba(82, 168, 236, 0.496094) 0px 0px 4px;
	border:1px solid #8DC5C5;
}

input.submit, input.submit:focus, input.submit:active {
	cursor:pointer;
	color:#FFFFFF;
	text-decoration:none;
	border-image:initial;
	box-shadow:0px 0px 0px;
	border:initial none #000000;
}

input.submit:hover {
}

a {
	-webkit-transition-property:all;
	transition-property:all;
	-o-transition-property:all;
	-ms-transition-property:all;
	-moz-transition-property:all;
	-webkit-transition-duration:0.14s;
	transition-duration:0.14s;
	-o-transition-duration:0.14s;
	-ms-transition-duration:0.14s;
	-moz-transition-duration:0.14s;
	-webkit-transition-timing-function:ease;
	transition-timing-function:ease;
	-o-transition-timing-function:ease;
	-ms-transition-timing-function:ease;
	-moz-transition-timing-function:ease;
	-webkit-transition-delay:0s;
	transition-delay:0s;
	-o-transition-delay:0s;
	-ms-transition-delay:0s;
	-moz-transition-delay:0s;
	outline-style:none;
	outline-color:#000000;
	outline-width:initial;
}

a:hover {
	color:#AAAAAA;
}

.title, .title a {
	text-decoration:none;
}

.title a:hover {
}

img {
	max-width:100%;
}

.radius-200 {
	-webkit-border-top-left-radius:200px;
	border-top-left-radius:200px;
	-o-border-top-left-radius:200px;
	-ms-border-top-left-radius:200px;
	-moz-border-radius-topleft:200px;
	-webkit-border-top-right-radius:200px;
	border-top-right-radius:200px;
	-o-border-top-right-radius:200px;
	-ms-border-top-right-radius:200px;
	-moz-border-radius-topright:200px;
	-webkit-border-bottom-right-radius:200px;
	border-bottom-right-radius:200px;
	-o-border-bottom-right-radius:200px;
	-ms-border-bottom-right-radius:200px;
	-moz-border-radius-bottomright:200px;
	-webkit-border-bottom-left-radius:200px;
	border-bottom-left-radius:200px;
	-o-border-bottom-left-radius:200px;
	-ms-border-bottom-left-radius:200px;
	-moz-border-radius-bottomleft:200px;
}

.border {
	border-image:initial;
	-webkit-border-top-left-radius:20px;
	border-top-left-radius:20px;
	-o-border-top-left-radius:20px;
	-ms-border-top-left-radius:20px;
	-moz-border-radius-topleft:20px;
	-webkit-border-top-right-radius:20px;
	border-top-right-radius:20px;
	-o-border-top-right-radius:20px;
	-ms-border-top-right-radius:20px;
	-moz-border-radius-topright:20px;
	-webkit-border-bottom-right-radius:20px;
	border-bottom-right-radius:20px;
	-o-border-bottom-right-radius:20px;
	-ms-border-bottom-right-radius:20px;
	-moz-border-radius-bottomright:20px;
	-webkit-border-bottom-left-radius:20px;
	border-bottom-left-radius:20px;
	-o-border-bottom-left-radius:20px;
	-ms-border-bottom-left-radius:20px;
	-moz-border-radius-bottomleft:20px;
	border:2px solid #444444;
	padding:5px;
}

.alignleft {
	float:left;
	margin:0px 20px 0px 0px;
}

.alignright {
	float:right;
	margin:0px 0px 0px 20px;
}

.aligncenter {
	display:block;
	float:none;
	margin:10px auto 10px auto;
}

.text-align-right {
	text-align:right;
}

.text-align-left {
	text-align:left;
}

.text-align-center {
	text-align:center;
}

.uppercase {
	text-transform:uppercase;
}

.divider {
	float:left;
	width:100%;
	height:70px;
}

.divider-border {
	float:left;
	width:100%;
	border-top:2px solid #EEEEEE;
	margin:40px 0px 40px 0px;
}

#footer .divider-border {
	border-top-color:#DDDDDD;
}

/*--------------------------------------------------
			SCROLL TO TOP
---------------------------------------------------*/

#back-top {
	display:none;
}

#back-top {
	position:fixed;
	right:0;
	bottom:0;
	z-index:1000;
	width:40px;
	height:40px;
	background-image:url(../images/sprite.png);
	background-repeat-x:no-repeat;
	background-repeat-y:no-repeat;
	background-repeat:no-repeat;
	background-attachment:scroll;
	background-position:0px -89px;
	background-position-x:0;
	background-position-y:-89px;
	background-origin:initial;
	background-clip:initial;
	background-color:transparent;
	text-indent:-9999px;
	-webkit-transition-duration:0s;
	transition-duration:0s;
	-o-transition-duration:0s;
	-ms-transition-duration:0s;
	-moz-transition-duration:0s;
}

#back-top:hover {
	background-position:0px -129px;
	background-position-x:0;
	background-position-y:-129px;
}

/*--------------------------------------------------
			MAIN CONTENT
---------------------------------------------------*/

#wrapper {
	position:relative;
	z-index:2;
	padding-bottom:80px;
	background-color:#FFFFFF;
	box-shadow:rgba(0, 0, 0, 0.148438) 0px 1px 1px, rgb(255, 255, 255) 0px 3px 0px -1px, rgba(0, 0, 0, 0.148438) 0px 3px 1px 0px, rgb(255, 255, 255) 0px 6px 0px -2px, rgba(0, 0, 0, 0.148438) 0px 6px 2px -1px;
}

#header-wrapper {
	width:100%;
	z-index:9999;
	background-color:#FFFFFF;
	margin:0px auto 0px auto;
	padding:20px 0px 20px 0px;
}

#header-wrapper.sticky {
	position:fixed;
	left:0;
	right:0;
	top:0;
	box-shadow:rgba(0, 0, 0, 0.0898438) 0px 0px 5px;
	padding:20px 0px 20px 0px;
}

#header-wrapper.alternate {
	width:100%;
	box-shadow:rgba(0, 0, 0, 0.0898438) 0px 0px 5px;
}

#header-wrapper.sticky.alternate {
	box-shadow:rgba(0, 0, 0, 0.0898438) 0px 0px 5px;
}

.header {
	width:1130px;
	margin:0px auto 0px auto;
	padding:0;
}

#logo, #logo a {
	float:left;
	line-height:10px;
}

.content {
	margin:0px auto 0px auto;
	padding:0;
}

.section {
	width:1130px;
	overflow:hidden;
	margin:0px auto 0px auto;
	padding:50px 0px 50px 0px;
}

.section .holder {
	width:1130px;
	z-index:999;
	position:relative;
	margin:0px auto 0px auto;
}

.section.alternate {
	width:100%;
}

.section.alternate {
	background-image:initial;
	background-repeat-x:initial;
	background-repeat-y:initial;
	background-repeat:no-repeat;
	background-attachment:initial;
	background-position:initial initial;
	background-position-x:initial;
	background-position-y:initial;
	background-origin:initial;
	background-clip:initial;
	background-color:#F5F5F5;
	box-shadow:rgba(0, 0, 0, 0.0976563) 0px 0px 3px inset;
}

.section.alternate.dark {
	background-image:initial;
	background-repeat-x:initial;
	background-repeat-y:initial;
	background-repeat:no-repeat;
	background-attachment:initial;
	background-position:initial initial;
	background-position-x:initial;
	background-position-y:initial;
	background-origin:initial;
	background-clip:initial;
	background-color:#444444;
	color:#CCCCCC;
	box-shadow:rgba(0, 0, 0, 0.597656) 0px 0px 3px inset;
}

.section.alternate.color {
	color:#FFFFFF;
}

.section:last-child {
	padding-bottom:0;
}

.section.alternate:last-child, .section.alternate.dark:last-child, .section.alternate.color:last-child, .section.parallax-background:last-child {
	margin-bottom:-80px;
}

.parallax-background {
	position:relative;
}

.parallax-background {
	width:100%;
	background-position:50% 0px;
	background-position-x:50%;
	background-position-y:0;
	background-repeat-x:no-repeat;
	background-repeat-y:no-repeat;
	background-repeat:no-repeat;
	background-attachment:fixed;
	background-size:cover;
	box-shadow:rgba(0, 0, 0, 0.0898438) 0px 0px 3px inset;
}

.parallax-background .holder {
	padding:0;
}

.parallax-background.color .item-mask {
	opacity:0.0;
}

.parallax-background.dark .item-mask {
	background-image:initial;
	background-repeat-x:initial;
	background-repeat-y:initial;
	background-repeat:no-repeat;
	background-attachment:initial;
	background-position:initial initial;
	background-position-x:initial;
	background-position-y:initial;
	background-origin:initial;
	background-clip:initial;
	background-color:rgba(92,92,92,0.70);
	box-shadow:rgba(0, 0, 0, 0.296875) 0px 0px 3px inset;
}

.parallax-background.light .item-mask {
	background-image:initial;
	background-repeat-x:initial;
	background-repeat-y:initial;
	background-repeat:no-repeat;
	background-attachment:initial;
	background-position:initial initial;
	background-position-x:initial;
	background-position-y:initial;
	background-origin:initial;
	background-clip:initial;
	background-color:rgba(255,255,255,0.50);
	box-shadow:rgba(0, 0, 0, 0.0664063) 0px 0px 3px inset;
}

.parallax-background .item-mask {
	z-index:1;
	position:absolute;
	left:0;
	top:0;
	right:0;
	height:100%;
}

#index {
	background-image:url(http://placehold.it/1130x840);
	color:#FFFFFF;
	padding:100px 0px 100px 0px;
}

#about {
	background-image:url(/images/sem/1130x840b.png);
	color:#00efc5;
	padding:200px 0px 200px 0px;
}

#about2 {
	background-image:url(http://placehold.it/1130x840);
	color:#FFFFFF;
	padding:200px 0px 200px 0px;
}

#blog {
	background-image:url(http://placehold.it/1130x840);
	color:#FFFFFF;
	padding:250px 0px 250px 0px;
}

#portfolio {
	background-image:url(http://placehold.it/1130x840);
	color:#FFFFFF;
	padding:250px 0px 250px 0px;
}

#portfolio2 {
	background-image:url(http://placehold.it/1130x840);
	color:#FFFFFF;
	padding:250px 0px 250px 0px;
}

#clients-testimonials {
	background-image:url(http://placehold.it/1130x840);
	color:#FFFFFF;
	padding:70px 0px 70px 0px;
}

#contact {
	background-image:url(http://placehold.it/1130x840);
	color:#000000;
	padding:200px 0px 200px 0px;
}

/*--------------------------------------------------
			PRIMARY MENU 
---------------------------------------------------*/

#primary-menu {
	float:right;
	margin:0;
	padding:0;
}

#primary-menu select {
	display:none;
}

#primary-menu select {
	background-image:none;
	background-repeat-x:repeat;
	background-repeat-y:repeat;
	background-repeat:repeat;
	background-attachment:scroll;
	background-position:0px 0px;
	background-position-x:0;
	background-position-y:0;
	background-origin:initial;
	background-clip:initial;
	background-color:#FFFFFF;
	border-image:initial;
	cursor:pointer;
	width:100%;
	color:#676767;
	border:1px solid #EEEEEE;
	margin:0;
	padding:7px;
}

.menu {
	list-style-type:none;
	float:right;
	margin:0;
	padding:0;
}

.menu li:hover {
	visibility:inherit;
}

.menu li {
	position:relative;
	display:inline;
	float:left;
}

.menu li::after {
	content:'•';
	color:#999999;
}

.menu li:last-child::after {
	content:'';
}

.menu li a {
	text-decoration:none;
	text-transform:uppercase;
	font-size:12px;
	line-height:20px;
	font-weight:600;
	color:#888888;
	display:block;
	float:left;
	margin:0px 0px 10px 0px;
	padding:0px 15px 0px 15px;
}

.menu li:last-child a {
	padding-right:0;
}

.menu li a:hover, .menu li.sfHover a {
}

.menu li a.current {
	color:#222222;
}

.menu li ul {
	position:absolute;
	top:-9999em;
	width:200px;
	background-image:none;
	background-repeat-x:repeat;
	background-repeat-y:repeat;
	background-repeat:repeat;
	background-attachment:scroll;
	background-position:0px 0px;
	background-position-x:0;
	background-position-y:0;
	background-origin:initial;
	background-clip:initial;
	background-color:rgba(255,255,255,0.97);
	-webkit-border-top-left-radius:1px;
	border-top-left-radius:1px;
	-o-border-top-left-radius:1px;
	-ms-border-top-left-radius:1px;
	-moz-border-radius-topleft:1px;
	-webkit-border-top-right-radius:1px;
	border-top-right-radius:1px;
	-o-border-top-right-radius:1px;
	-ms-border-top-right-radius:1px;
	-moz-border-radius-topright:1px;
	-webkit-border-bottom-right-radius:1px;
	border-bottom-right-radius:1px;
	-o-border-bottom-right-radius:1px;
	-ms-border-bottom-right-radius:1px;
	-moz-border-radius-bottomright:1px;
	-webkit-border-bottom-left-radius:1px;
	border-bottom-left-radius:1px;
	-o-border-bottom-left-radius:1px;
	-ms-border-bottom-left-radius:1px;
	-moz-border-radius-bottomleft:1px;
	box-shadow:rgba(0, 0, 0, 0.0976563) 0px 5px 15px;
	z-index:9999;
}

.menu li li {
	width:100%;
}

.menu li li::after {
	content:'';
}

.menu li:hover ul {
	left:15px;
	top:100%;
}

.menu li:hover li ul {
	top:-9999em;
}

.menu li li:hover ul {
	left:201px;
	top:0;
	visibility:visible;
	z-index:9999;
}

.menu li ul {
	margin:0;
}

.menu li ul li {
	background-image:none;
	background-repeat-x:initial;
	background-repeat-y:initial;
	background-repeat:no-repeat;
	background-attachment:initial;
	background-position:initial initial;
	background-position-x:initial;
	background-position-y:initial;
	background-origin:initial;
	background-clip:initial;
	background-color:#000000;
	margin:0;
	padding:0px 25px 0px 25px;
}

.menu li ul li:last-child {
	border-bottom:initial none #000000;
}

.menu li ul li a, .menu il ul li:last-child a, .menu il ul li:first-child a, .menu li ul li:first-child ul li a {
	font-size:11px;
	word-spacing:2px;
	border-bottom:1px solid #F2F2F2;
	padding:12px 0px 12px 0px;
}

.menu li ul li:first-child a, .menu li ul li:last-child ul li:first-child a, .menu li ul li:first-child ul li:first-child a {
	padding:22px 0px 12px 0px;
}

.menu li ul li:last-child a, .menu li ul li:last-child ul li:last-child a, .menu li ul li:first-child ul li:last-child a {
	border-bottom:initial none #000000;
	padding:12px 0px 22px 0px;
}

.menu li ul li:last-child ul li a {
	border-bottom:1px solid #F2F2F2;
	padding:12px 0px 12px 0px;
}

.menu li:hover ul li a, .menu li li:hover ul li a {
	color:#888888;
	width:100%;
	border-top:initial none #000000;
	margin:0;
}

.menu li:hover ul li a:hover, .menu li li:hover ul li a:hover, .menu li ul li.sfHover a {
}

/*--------------------------------------------------
		  MOBILE MENU
---------------------------------------------------*/

#three-lines-menu {
	display:none;
	float:right;
}

#three-lines-menu a {
	background-image:initial;
	background-repeat-x:initial;
	background-repeat-y:initial;
	background-repeat:no-repeat;
	background-attachment:initial;
	background-position:initial initial;
	background-position-x:initial;
	background-position-y:initial;
	background-origin:initial;
	background-clip:initial;
	background-color:#333333;
	color:#FFFFFF;
	font-size:20px;
	line-height:35px;
	text-transform:uppercase;
	-webkit-border-top-left-radius:2px;
	border-top-left-radius:2px;
	-o-border-top-left-radius:2px;
	-ms-border-top-left-radius:2px;
	-moz-border-radius-topleft:2px;
	-webkit-border-top-right-radius:2px;
	border-top-right-radius:2px;
	-o-border-top-right-radius:2px;
	-ms-border-top-right-radius:2px;
	-moz-border-radius-topright:2px;
	-webkit-border-bottom-right-radius:2px;
	border-bottom-right-radius:2px;
	-o-border-bottom-right-radius:2px;
	-ms-border-bottom-right-radius:2px;
	-moz-border-radius-bottomright:2px;
	-webkit-border-bottom-left-radius:2px;
	border-bottom-left-radius:2px;
	-o-border-bottom-left-radius:2px;
	-ms-border-bottom-left-radius:2px;
	-moz-border-radius-bottomleft:2px;
	padding:3px 7px 3px 7px;
}

#three-lines-menu a:hover {
	color:#FFFFFF;
}

#mobile-menu {
	display:none;
	background-image:initial;
	background-repeat-x:initial;
	background-repeat-y:initial;
	background-repeat:no-repeat;
	background-attachment:initial;
	background-position:initial initial;
	background-position-x:initial;
	background-position-y:initial;
	background-origin:initial;
	background-clip:initial;
	background-color:#F5F5F5;
	width:100%;
	margin:0;
	padding:0px 0px 10px 0px;
}

#mobile-menu ul {
	list-style-type:none;
	margin:0px auto 0px auto;
	padding:0;
}

#mobile-menu ul li {
	border-top:1px dotted #CCCCCC;
}

#mobile-menu ul li:first-child {
	border-top:initial none #000000;
}

#mobile-menu ul li a {
	color:#888888;
	font-size:11px;
	text-transform:uppercase;
	display:block;
	position:relative;
	padding:15px 0px 15px 0px;
}

#mobile-menu ul li a.active {
}

#mobile-menu ul li a:hover {
}

#mobile-menu ul li ul {
	border-top:1px dotted #CCCCCC;
	padding:0px 0px 0px 30px;
}

#mobile-menu ul li ul li:first-child {
	border-top:initial none #000000;
}

#mobile-menu ul li li a {
}

@media only screen and (max-width: 959px) and (min-width: 1px) { 
  #three-lines-menu { display: block !important; }
  li a .sf-sub-indicator { right: 0px !important; position: absolute; left: auto !important; top: 0px !important; height: 50px; width: 50px; text-align: right; }
  li a .sf-sub-indicator::after, li.open li a .sf-sub-indicator::after, li.open li.open li a .sf-sub-indicator::after { content: '+'; font-size: 16px; line-height: 45px; margin: 0px 5px 0px 0px; }
  li.open a .sf-sub-indicator::after, li.open li.open a .sf-sub-indicator::after, li.open li.open li.open a .sf-sub-indicator::after { content: '-'; font-size: 23px; margin: 0px 7px 0px 0px; line-height: 40px; }
  .sf-menu li:hover ul, .sf-menu li.sfHover ul { height: 0px; position: absolute; visibility: hidden !important; overflow: hidden; }
  .sf-menu li ul.mobile-open { height: auto !important; display: block !important; position: relative; visibility: visible !important; }
}

/*--------------------------------------------------
		  PAGE HEADER
---------------------------------------------------*/

.page-header {
	overflow:hidden;
	width:1130px;
	border-top:2px solid #EEEEEE;
	border-bottom:2px solid #EEEEEE;
	margin:0px auto 0px auto;
	padding:30px 0px 30px 0px;
}

.page-header .title, .page-header .title a {
	margin-bottom:0;
}

.page-header .subtitle {
	font-weight:400;
	font-style:normal;
	font-variant:normal;
	font-size:13px;
	line-height:23px;
	font-family:'Open Sans', Helvetica, Arial, sans-serif;
	margin-bottom:0;
}

.page-header.fullwidth {
	background-image:initial;
	background-repeat-x:initial;
	background-repeat-y:initial;
	background-repeat:no-repeat;
	background-attachment:initial;
	background-position:initial initial;
	background-position-x:initial;
	background-position-y:initial;
	background-origin:initial;
	background-clip:initial;
	background-color:#F5F5F5;
	width:100%;
	box-shadow:rgba(0, 0, 0, 0.0976563) 0px 0px 3px inset;
	border-top:initial none #000000;
	border-bottom:initial none #000000;
}

.page-header .holder {
	width:1130px;
	z-index:999;
	position:relative;
	margin:0px auto 0px auto;
}

.page-header.fullwidth .filterable {
	padding-top:7px;
	padding-bottom:0;
}

/*--------------------------------------------------
				FOOTER
---------------------------------------------------*/

#footer {
	width:100%;
	z-index:1;
	background-image:initial;
	background-repeat-x:initial;
	background-repeat-y:initial;
	background-repeat:no-repeat;
	background-attachment:initial;
	background-position:initial initial;
	background-position-x:initial;
	background-position-y:initial;
	background-origin:initial;
	background-clip:initial;
	background-color:#F5F5F5;
	color:#999999;
	float:left;
}

#footer.fixed {
	position:fixed;
	bottom:0;
	left:0;
}

#footer .section:last-child {
	padding-bottom:50px;
}

#footer .section.alternate {
	background-color:#EEEEEE;
	box-shadow:rgba(0, 0, 0, 0) 0px 0px 3px inset;
	color:#676767;
}

#footer h3 {
	text-transform:uppercase;
	font-size:11px;
	line-height:17px;
	font-weight:500;
	display:block;
}

#footer ul li {
	margin-bottom:15px;
}

#footer ul li span.date {
	text-transform:uppercase;
	font-size:10px;
	display:block;
}

#footer a {
	color:#333333;
}

#footer a:hover {
}

#footer .button a {
	font-style:normal;
	font-variant:normal;
	font-weight:normal;
	font-size:11px;
	line-height:17px;
	font-family:Helvetica, Arial, sans-serif;
	color:#FFFFFF;
}

#footer ul {
	list-style-type:none;
	margin:0;
	padding:0;
}

#footer ul li {
}

#footer .social-bookmarks, #footer .social-bookmarks li {
	float:none;
}

#footer .social-bookmarks li a {
	float:none;
	display:inline-block;
	margin:0px 0px 0px 15px;
}

#footer .social-bookmarks li:first-child a {
	margin:0;
}

#footer p.copyright {
}

/*--------------------------------------------------
				TWITTER
---------------------------------------------------*/

.twitter-feed {
	overflow:hidden;
	min-height:100px;
}

.bra_tweets, #footer .bra_tweets {
	overflow:hidden;
	max-height:570px;
}

#footer .bra_tweets {
	min-height:70px;
}

.bra_tweets ul, #footer .bra_tweets ul {
	list-style-type:none;
	margin:0;
	padding:0;
}

.bra_tweets li, #footer .bra_tweets li {
	margin-bottom:30px;
	word-wrap:break-word;
	display:block;
	max-height:570px;
}

.bra_tweets li:last-child, #footer .bra_tweets li:last-child {
	margin-bottom:10px;
}

.tweet_even:last-child, .tweet_odd:last-child {
}

.bra_tweets ul span, #footer .bra_tweets ul span {
}

.bra_tweets .tweet_text, #footer .bra_tweets .tweet_text {
	list-style-type:none;
	display:block;
}

.bra_tweets .tweet_text a, #footer .bra_tweets .tweet_text a {
	display:inline;
}

.bra_tweets .tweet_text a:hover, #footer .bra_tweets .tweet_text a:hover {
	color:#999999;
}

.bra_tweets .twitter_time {
	margin-top:5px;
}

.bra_tweets a.twitter_time, #footer .bra_tweets a.twitter_time {
	font-style:normal;
	font-variant:normal;
	font-size:11px;
	line-height:20px;
	font-family:Helvetica, Arial, sans-serif;
	font-weight:bold;
	text-transform:uppercase;
	color:#999999;
	padding:5px 0px 5px 0px;
}

.bra_tweets a:hover, #footer .bra_tweets a:hover, .bra_tweets a.twitter_time:hover, #footer .bra_tweets a.twitter_time:hover {
}

#footer .twitter-feed.extended {
	list-style-type:none;
	font-size:16px;
	line-height:23px;
	font-weight:400;
	color:#676767;
	padding:0;
}

/*--------------------------------------------------
			PHOTOSTREAM
---------------------------------------------------*/

.photostream-wrapper, #footer .photostream-wrapper {
	float:left;
}

.photostream ul, #footer .photostream ul, .widget .photostream ul {
	list-style-type:none;
	margin:0;
	padding:0;
}

.photostream ul li, #footer .photostream ul li, .widget .photostream ul li {
	width:auto;
	float:left;
	margin:0px 5px 5px 0px;
}

.photostream a, #footer .photostream a, .photostream img, #footer .photostream img {
	height:70px;
	width:70px;
	-webkit-border-top-left-radius:3px;
	border-top-left-radius:3px;
	-o-border-top-left-radius:3px;
	-ms-border-top-left-radius:3px;
	-moz-border-radius-topleft:3px;
	-webkit-border-top-right-radius:3px;
	border-top-right-radius:3px;
	-o-border-top-right-radius:3px;
	-ms-border-top-right-radius:3px;
	-moz-border-radius-topright:3px;
	-webkit-border-bottom-right-radius:3px;
	border-bottom-right-radius:3px;
	-o-border-bottom-right-radius:3px;
	-ms-border-bottom-right-radius:3px;
	-moz-border-radius-bottomright:3px;
	-webkit-border-bottom-left-radius:3px;
	border-bottom-left-radius:3px;
	-o-border-bottom-left-radius:3px;
	-ms-border-bottom-left-radius:3px;
	-moz-border-radius-bottomleft:3px;
	opacity:0.9;
}

.photostream a, #footer .photostream a {
	display:block;
	position:relative;
}

.photostream a .item-mask {
	position:absolute;
	left:0;
	top:0;
	z-index:99;
	height:70px;
	width:70px;
	-webkit-transition-property:all;
	transition-property:all;
	-o-transition-property:all;
	-ms-transition-property:all;
	-moz-transition-property:all;
	-webkit-transition-duration:0.14s;
	transition-duration:0.14s;
	-o-transition-duration:0.14s;
	-ms-transition-duration:0.14s;
	-moz-transition-duration:0.14s;
	-webkit-transition-timing-function:ease;
	transition-timing-function:ease;
	-o-transition-timing-function:ease;
	-ms-transition-timing-function:ease;
	-moz-transition-timing-function:ease;
	-webkit-transition-delay:0s;
	transition-delay:0s;
	-o-transition-delay:0s;
	-ms-transition-delay:0s;
	-moz-transition-delay:0s;
	-webkit-border-top-left-radius:3px;
	border-top-left-radius:3px;
	-o-border-top-left-radius:3px;
	-ms-border-top-left-radius:3px;
	-moz-border-radius-topleft:3px;
	-webkit-border-top-right-radius:3px;
	border-top-right-radius:3px;
	-o-border-top-right-radius:3px;
	-ms-border-top-right-radius:3px;
	-moz-border-radius-topright:3px;
	-webkit-border-bottom-right-radius:3px;
	border-bottom-right-radius:3px;
	-o-border-bottom-right-radius:3px;
	-ms-border-bottom-right-radius:3px;
	-moz-border-radius-bottomright:3px;
	-webkit-border-bottom-left-radius:3px;
	border-bottom-left-radius:3px;
	-o-border-bottom-left-radius:3px;
	-ms-border-bottom-left-radius:3px;
	-moz-border-radius-bottomleft:3px;
}

.photostream a .item-mask:hover {
	opacity:0.7;
}

/*--------------------------------------------------
				      COLUMNS
---------------------------------------------------*/

.one, .one-half, .one-third, .two-third, .one-fourth, .three-fourth, .one-fifth {
	float:left;
	position:relative;
	margin-right:4%;
}

.one {
	width:100%;
	margin-right:0;
}

.one-half {
	width:48%;
}

.one-third {
	width:30.66%;
}

.two-third {
	width:65.33%;
}

.one-fourth {
	width:22%;
}

.three-fourth {
	width:74%;
}

.one-fifth {
	width:16.8%;
}

.last {
	margin-right:0;
}

.one.aligncenter, .one-half.aligncenter, .one-third.aligncenter, .two-third.aligncenter, .one-fourth.aligncenter, .three-fourth.aligncenter, .one-fifth.aligncenter {
	float:none;
}

/*--------------------------------------------------
			TEAM
---------------------------------------------------*/

.team {
	position:relative;
	overflow:hidden;
	background-color:#F5F5F5;
}

.alternate .team {
	background-color:#FFFFFF;
}

.alternate.dark .team {
	background-color:#555555;
}

.alternate.color .team {
	background-image:initial;
	background-repeat-x:initial;
	background-repeat-y:initial;
	background-repeat:no-repeat;
	background-attachment:initial;
	background-position:initial initial;
	background-position-x:initial;
	background-position-y:initial;
	background-origin:initial;
	background-clip:initial;
	background-color:#555555;
	color:#FFFFFF;
}

.team-member-info {
	float:left;
	padding:30px;
}

.team ul {
	list-style-type:none;
	margin:0;
	padding:0;
}

.team li {
	display:inline;
}

.team h2 {
	font-size:15px;
	line-height:20px;
	text-transform:uppercase;
}

.team h3 {
	font-size:11px;
	line-height:17px;
}

.team p {
	margin-top:13px;
}

.team img {
	width:100%;
	float:left;
}

.team img.radius-200 {
	-webkit-border-top-left-radius:200px;
	border-top-left-radius:200px;
	-o-border-top-left-radius:200px;
	-ms-border-top-left-radius:200px;
	-moz-border-radius-topleft:200px;
	-webkit-border-top-right-radius:200px;
	border-top-right-radius:200px;
	-o-border-top-right-radius:200px;
	-ms-border-top-right-radius:200px;
	-moz-border-radius-topright:200px;
	-webkit-border-bottom-right-radius:200px;
	border-bottom-right-radius:200px;
	-o-border-bottom-right-radius:200px;
	-ms-border-bottom-right-radius:200px;
	-moz-border-radius-bottomright:200px;
	-webkit-border-bottom-left-radius:200px;
	border-bottom-left-radius:200px;
	-o-border-bottom-left-radius:200px;
	-ms-border-bottom-left-radius:200px;
	-moz-border-radius-bottomleft:200px;
	margin-bottom:20px;
}

.team h2, .team h3, .team p {
	margin-bottom:0;
}

.team .social-personal {
	margin-top:13px;
	padding-top:13px;
	border-top:2px solid #EEEEEE;
}

.team .social-personal li {
}

.team .social-personal li::after {
	content:'•';
	color:#999999;
}

.team .social-personal li:last-child::after {
	content:'';
}

.team .social-personal li a {
	font-size:11px;
	color:#999999;
	text-transform:uppercase;
	float:none;
	padding:0px 5px 0px 5px;
}

.team .social-personal li a:hover {
}

/*--------------------------------------------------
		   SKILLS GRAPH
---------------------------------------------------*/

.skills-graph {
	display:block;
	list-style-type:none;
	margin:0;
	padding:0;
}

.skills-graph li span, .skills-graph li div {
	-webkit-border-top-left-radius:300px;
	border-top-left-radius:300px;
	-o-border-top-left-radius:300px;
	-ms-border-top-left-radius:300px;
	-moz-border-radius-topleft:300px;
	-webkit-border-top-right-radius:300px;
	border-top-right-radius:300px;
	-o-border-top-right-radius:300px;
	-ms-border-top-right-radius:300px;
	-moz-border-radius-topright:300px;
	-webkit-border-bottom-right-radius:300px;
	border-bottom-right-radius:300px;
	-o-border-bottom-right-radius:300px;
	-ms-border-bottom-right-radius:300px;
	-moz-border-radius-bottomright:300px;
	-webkit-border-bottom-left-radius:300px;
	border-bottom-left-radius:300px;
	-o-border-bottom-left-radius:300px;
	-ms-border-bottom-left-radius:300px;
	-moz-border-radius-bottomleft:300px;
}

.skills-graph li {
	margin-bottom:10px;
	font-size:11px;
	text-transform:uppercase;
}

.skills-graph li p {
	margin-bottom:0;
}

.skills-graph li strong {
	margin-left:5px;
	color:#444444;
}

.skills-graph li span, .skills-graph li div {
	height:13px;
	line-height:18px;
}

.skills-graph li span {
}

.skills-graph li div {
	background-color:#F5F5F5;
}

/*--------------------------------------------------
		  PIE CHART
---------------------------------------------------*/

.chart-list {
	margin:0px auto 0px auto;
	padding:0;
}

.chart-list li {
	float:left;
	display:inline;
}

.chart {
	display:inline-block;
	text-align:center;
	margin-bottom:35px;
}

.chart:first-child {
	margin-left:0;
}

.chart span {
	font-size:22px;
}

.chart .label {
	text-transform:uppercase;
	text-align:center;
	font-weight:bold;
	margin:15px 0px 15px 0px;
}

.easyPieChart {
	position:relative;
	margin:0px auto 0px auto;
}

.easyPieChart canvas {
	position:absolute;
	top:0;
	left:0;
}

/*--------------------------------------------------
		    GRID VIEW
---------------------------------------------------*/

.grid {
	width:100%;
}

.grid div {
	float:left;
	margin-bottom:0.5%;
	margin-right:0.5%;
}

.grid.row3 div {
	width:33%;
}

.grid.row3 div:nth-child(3n+3) {
	margin-right:0;
}

.grid.row4 div {
	width:24.61%;
}

.grid.row4 div:nth-child(4n+4) {
	margin-right:0;
}

.grid.row5 div {
	width:19.6%;
}

.grid.row5 div:nth-child(5n+5) {
	margin-right:0;
}

.grid.row6 div {
	width:16.25%;
}

.grid.row6 div:nth-child(6n+6) {
	margin-right:0;
}

.grid img {
	display:block;
	margin:0px auto 0px auto;
}

.clients div {
	background-color:#F5F5F5;
}

.clients div:hover {
	background-color:#F9F9F9;
}

.alternate .clients div {
	background-color:#EEEEEE;
}

.alternate.dark .clients div {
	background-color:#555555;
}

.clients img {
	-webkit-transition-property:all;
	transition-property:all;
	-o-transition-property:all;
	-ms-transition-property:all;
	-moz-transition-property:all;
	-webkit-transition-duration:0.14s;
	transition-duration:0.14s;
	-o-transition-duration:0.14s;
	-ms-transition-duration:0.14s;
	-moz-transition-duration:0.14s;
	-webkit-transition-timing-function:ease;
	transition-timing-function:ease;
	-o-transition-timing-function:ease;
	-ms-transition-timing-function:ease;
	-moz-transition-timing-function:ease;
	-webkit-transition-delay:0s;
	transition-delay:0s;
	-o-transition-delay:0s;
	-ms-transition-delay:0s;
	-moz-transition-delay:0s;
	opacity:0.65;
}

.clients div:hover img {
	opacity:1;
}

/*--------------------------------------------------
		    BUTTONS
---------------------------------------------------*/

.button {
	cursor:pointer;
	text-align:center;
	display:inline-block;
	margin-bottom:5px;
	-webkit-border-top-left-radius:4px;
	border-top-left-radius:4px;
	-o-border-top-left-radius:4px;
	-ms-border-top-left-radius:4px;
	-moz-border-radius-topleft:4px;
	-webkit-border-top-right-radius:4px;
	border-top-right-radius:4px;
	-o-border-top-right-radius:4px;
	-ms-border-top-right-radius:4px;
	-moz-border-radius-topright:4px;
	-webkit-border-bottom-right-radius:4px;
	border-bottom-right-radius:4px;
	-o-border-bottom-right-radius:4px;
	-ms-border-bottom-right-radius:4px;
	-moz-border-radius-bottomright:4px;
	-webkit-border-bottom-left-radius:4px;
	border-bottom-left-radius:4px;
	-o-border-bottom-left-radius:4px;
	-ms-border-bottom-left-radius:4px;
	-moz-border-radius-bottomleft:4px;
	font-weight:700;
	letter-spacing:0.5px;
}

.button, .button:hover, #footer .button, #footer .button:hover {
	color:#FFFFFF;
	text-transform:uppercase;
}

.button:hover {
	background-color:#444444;
}

.button + .button {
	margin-left:30px;
}

.outline, #footer .outline {
	box-shadow:rgb(68, 68, 68) 0px 0px 0px 2px inset;
	color:#444444;
	background-color:transparent;
}

.outline:hover {
	color:#FFFFFF;
}

.outline.black {
	box-shadow:rgb(68, 68, 68) 0px 0px 0px 2px inset;
	color:#444444;
}

.outline.black:hover {
	color:#FFFFFF;
	background-color:#444444;
}

.outline.white {
	box-shadow:rgb(255, 255, 255) 0px 0px 0px 2px inset;
	color:#444444;
}

.outline.white:hover {
	color:#444444;
	background-color:#FFFFFF;
}

.small {
	font-size:10px;
	padding:0px 12px 0px 12px;
}

.medium {
	font-size:11px;
	padding:9px 18px 9px 18px;
}

.large {
	font-size:12px;
	padding:12px 29px 12px 29px;
}

.rounded {
	-webkit-border-top-left-radius:30px;
	border-top-left-radius:30px;
	-o-border-top-left-radius:30px;
	-ms-border-top-left-radius:30px;
	-moz-border-radius-topleft:30px;
	-webkit-border-top-right-radius:30px;
	border-top-right-radius:30px;
	-o-border-top-right-radius:30px;
	-ms-border-top-right-radius:30px;
	-moz-border-radius-topright:30px;
	-webkit-border-bottom-right-radius:30px;
	border-bottom-right-radius:30px;
	-o-border-bottom-right-radius:30px;
	-ms-border-bottom-right-radius:30px;
	-moz-border-radius-bottomright:30px;
	-webkit-border-bottom-left-radius:30px;
	border-bottom-left-radius:30px;
	-o-border-bottom-left-radius:30px;
	-ms-border-bottom-left-radius:30px;
	-moz-border-radius-bottomleft:30px;
}

.grey {
	background-color:#444444;
}

.grey:hover {
	color:#FFFFFF;
}

.yellow {
	background-color:#FEEB43;
	color:#707070;
}

.white {
	background-color:#FFFFFF;
	color:#444444;
}

.orange {
	background-color:#F96E5B;
}

.white.outline {
	box-shadow:rgb(255, 255, 255) 0px 0px 0px 2px inset;
	color:#FFFFFF;
	background-color:transparent;
}

.green {
	background-color:#78D18B;
}

.tealgreen {
	background-color:#3EA9A1;
}

.blue {
	background-color:#7CC0CB;
}

.navyblue {
	background-color:#657383;
}

.purple {
	background-color:#9A86A2;
}

.magenta {
	background-color:#C25283;
}

.pink {
	background-color:#F9A7B0;
}

.red {
	background-color:#DC4F49;
}

.cream {
	background-color:#C9C299;
}

.button-group {
	overflow:hidden;
	position:relative;
	margin:0px auto 0px auto;
}

.button-group .button {
	font-size:18px;
	overflow:hidden;
	text-align:center;
	text-transform:uppercase;
	width:50%;
	float:left;
	letter-spacing:-1px;
	margin:0;
	padding:25px 0px 25px 0px;
}

.button-group .or {
	background-color:#FFFFFF;
	display:block;
	font-size:12px;
	text-transform:uppercase;
	line-height:42px;
	text-align:center;
	margin-left:-23px;
	margin-top:-20px;
	position:absolute;
	top:50%;
	left:50%;
	width:40px;
	height:40px;
	z-index:99;
	font-weight:bold;
}

.button-group .title {
	display:block;
}

.button-group .subtitle {
	font-size:11px;
	font-weight:400;
	line-height:15px;
	letter-spacing:0;
}

.button-group .button:first-child {
	-webkit-border-bottom-left-radius:3px;
	border-bottom-left-radius:3px;
	-o-border-bottom-left-radius:3px;
	-ms-border-bottom-left-radius:3px;
	-moz-border-radius-bottomleft:3px;
	-webkit-border-top-left-radius:3px;
	border-top-left-radius:3px;
	-o-border-top-left-radius:3px;
	-ms-border-top-left-radius:3px;
	-moz-border-radius-topleft:3px;
	-webkit-border-bottom-right-radius:0;
	border-bottom-right-radius:0;
	-o-border-bottom-right-radius:0;
	-ms-border-bottom-right-radius:0;
	-moz-border-radius-bottomright:0;
	-webkit-border-top-right-radius:0;
	border-top-right-radius:0;
	-o-border-top-right-radius:0;
	-ms-border-top-right-radius:0;
	-moz-border-radius-topright:0;
	border-right:1px solid #FFFFFF;
}

.button-group .button:last-child {
	-webkit-border-bottom-right-radius:3px;
	border-bottom-right-radius:3px;
	-o-border-bottom-right-radius:3px;
	-ms-border-bottom-right-radius:3px;
	-moz-border-radius-bottomright:3px;
	-webkit-border-top-right-radius:3px;
	border-top-right-radius:3px;
	-o-border-top-right-radius:3px;
	-ms-border-top-right-radius:3px;
	-moz-border-radius-topright:3px;
	-webkit-border-bottom-left-radius:0;
	border-bottom-left-radius:0;
	-o-border-bottom-left-radius:0;
	-ms-border-bottom-left-radius:0;
	-moz-border-radius-bottomleft:0;
	-webkit-border-top-left-radius:0;
	border-top-left-radius:0;
	-o-border-top-left-radius:0;
	-ms-border-top-left-radius:0;
	-moz-border-radius-topleft:0;
}

/*--------------------------------------------------
			HIGHLIGHTS
---------------------------------------------------*/

.highlight1 {
	color:#FFFFFF;
	padding:0px 2px 0px 2px;
}

.highlight2 {
	background-color:#444444;
	color:#FFFFFF;
	padding:0px 2px 0px 2px;
}

.highlight3 {
	border-bottom:1px solid #000000;
}

/*--------------------------------------------------
			DROPCAPS
---------------------------------------------------*/

.dropcap1 {
	float:left;
	font-size:53px;
	line-height:50px;
	color:#444444;
	font-weight:bold;
	margin:0px 8px 0px 0px;
}

.dropcap {
	font-size:24px;
	text-transform:uppercase;
	text-align:center;
	display:block;
	float:left;
	margin:6px 8px 0px 0px;
}

.dropcap.rectangle {
	-webkit-border-top-left-radius:2px;
	border-top-left-radius:2px;
	-o-border-top-left-radius:2px;
	-ms-border-top-left-radius:2px;
	-moz-border-radius-topleft:2px;
	-webkit-border-top-right-radius:2px;
	border-top-right-radius:2px;
	-o-border-top-right-radius:2px;
	-ms-border-top-right-radius:2px;
	-moz-border-radius-topright:2px;
	-webkit-border-bottom-right-radius:2px;
	border-bottom-right-radius:2px;
	-o-border-bottom-right-radius:2px;
	-ms-border-bottom-right-radius:2px;
	-moz-border-radius-bottomright:2px;
	-webkit-border-bottom-left-radius:2px;
	border-bottom-left-radius:2px;
	-o-border-bottom-left-radius:2px;
	-ms-border-bottom-left-radius:2px;
	-moz-border-radius-bottomleft:2px;
}

.dropcap.round {
	-webkit-border-top-left-radius:55px;
	border-top-left-radius:55px;
	-o-border-top-left-radius:55px;
	-ms-border-top-left-radius:55px;
	-moz-border-radius-topleft:55px;
	-webkit-border-top-right-radius:55px;
	border-top-right-radius:55px;
	-o-border-top-right-radius:55px;
	-ms-border-top-right-radius:55px;
	-moz-border-radius-topright:55px;
	-webkit-border-bottom-right-radius:55px;
	border-bottom-right-radius:55px;
	-o-border-bottom-right-radius:55px;
	-ms-border-bottom-right-radius:55px;
	-moz-border-radius-bottomright:55px;
	-webkit-border-bottom-left-radius:55px;
	border-bottom-left-radius:55px;
	-o-border-bottom-left-radius:55px;
	-ms-border-bottom-left-radius:55px;
	-moz-border-radius-bottomleft:55px;
}

.dropcap.border {
	border-image:initial;
	color:#444444;
	border:1px solid #444444;
	padding:9px 13px 9px 13px;
}

.dropcap.dark {
	background-color:#444444;
	color:#FFFFFF;
	padding:11px 15px 11px 15px;
}

.dropcap.light {
	background-color:#F5F5F5;
	color:#676767;
	padding:11px 15px 11px 15px;
}

.dropcap.color {
	background-color:#F96E5B;
	color:#FFFFFF;
	padding:11px 15px 11px 15px;
}

/*--------------------------------------------------
			DIFFERENT UL STYLES
---------------------------------------------------*/

.icon-star {
	font-size:10px;
}

.icon-caret-right {
	font-size:14px;
}

.border-list {
	list-style-type:none;
	list-style-position:initial;
	list-style-image:initial;
	margin:0;
	padding:0;
}

.border-list li {
	border-bottom:2px solid #EEEEEE;
	padding:12px 0px 12px 0px;
}

.border-list li:first-child {
	padding-top:0;
}

.border-list li:last-child {
	border-bottom:initial none #000000;
}

ul.colored-counter-list {
	counter-reset:li 0;
	margin-left:0;
	padding-left:0;
}

ul.colored-counter-list > li {
	position:relative;
	list-style-type:none;
	list-style-position:initial;
	list-style-image:initial;
	padding-left:35px;
	margin-bottom:13px;
}

ul.colored-counter-list > li::before {
	content:'counter(li, decimal)';
	counter-increment:li 1;
	position:absolute;
	top:0;
	left:0;
	margin-right:8px;
	text-align:center;
	-webkit-border-top-left-radius:20px;
	border-top-left-radius:20px;
	-o-border-top-left-radius:20px;
	-ms-border-top-left-radius:20px;
	-moz-border-radius-topleft:20px;
	-webkit-border-top-right-radius:20px;
	border-top-right-radius:20px;
	-o-border-top-right-radius:20px;
	-ms-border-top-right-radius:20px;
	-moz-border-radius-topright:20px;
	-webkit-border-bottom-right-radius:20px;
	border-bottom-right-radius:20px;
	-o-border-bottom-right-radius:20px;
	-ms-border-bottom-right-radius:20px;
	-moz-border-radius-bottomright:20px;
	-webkit-border-bottom-left-radius:20px;
	border-bottom-left-radius:20px;
	-o-border-bottom-left-radius:20px;
	-ms-border-bottom-left-radius:20px;
	-moz-border-radius-bottomleft:20px;
	background-color:#444444;
	color:#FFFFFF;
	font-size:11px;
	font-weight:bold;
	padding:0px 7px 0px 7px;
}

/*--------------------------------------------------
			TOGGLE
---------------------------------------------------*/

.toggle-wrap {
	float:left;
	width:100%;
	margin-bottom:6px;
}

.trigger {
}

.trigger a {
	display:block;
	text-decoration:none;
	font-weight:bold;
	color:#676767;
	-webkit-transition-duration:0s;
	transition-duration:0s;
	-o-transition-duration:0s;
	-ms-transition-duration:0s;
	-moz-transition-duration:0s;
	background-image:initial;
	background-repeat-x:initial;
	background-repeat-y:initial;
	background-repeat:no-repeat;
	background-attachment:initial;
	background-position:initial initial;
	background-position-x:initial;
	background-position-y:initial;
	background-origin:initial;
	background-clip:initial;
	background-color:#F5F5F5;
	padding:15px;
}

.trigger.active a {
}

.toggle-container {
	overflow:hidden;
	float:left;
	padding:25px;
}

.trigger a::before {
	content:'+';
	float:right;
	font-weight:bold;
	font-size:16px;
	line-height:20px;
}

.trigger.active a::before {
	content:'-';
	font-size:22px;
	line-height:12px;
}

/*--------------------------------------------------
	     ACCORDION
---------------------------------------------------*/

.trigger-button {
	font-weight:bold;
	float:left;
	width:100%;
	margin-bottom:6px;
	text-decoration:none;
	background-image:initial;
	background-repeat-x:initial;
	background-repeat-y:initial;
	background-repeat:no-repeat;
	background-attachment:initial;
	background-position:initial initial;
	background-position-x:initial;
	background-position-y:initial;
	background-origin:initial;
	background-clip:initial;
	background-color:#F5F5F5;
	cursor:pointer;
	padding:15px 0px 15px 0px;
}

.trigger-button::before {
	content:'+';
	float:right;
	font-weight:bold;
	font-size:16px;
	line-height:20px;
	margin-right:15px;
}

.trigger-button.active::before {
	content:'-';
	font-size:22px;
	line-height:12px;
}

.trigger-button:first-child {
	margin-top:0;
}

.trigger-button span {
	padding-left:15px;
}

.accordion {
	float:left;
	margin-bottom:6px;
	padding:25px;
}

/*--------------------------------------------------
					TABS
---------------------------------------------------*/

ul.tabs {
	list-style-type:none;
	list-style-position:initial;
	list-style-image:initial;
	width:100%;
	float:left;
	margin:0;
	padding:0;
}

ul.tabs li {
	overflow:hidden;
	position:relative;
	float:left;
}

ul.tabs li a {
	background-image:initial;
	background-repeat-x:initial;
	background-repeat-y:initial;
	background-repeat:no-repeat;
	background-attachment:initial;
	background-position:initial initial;
	background-position-x:initial;
	background-position-y:initial;
	background-origin:initial;
	background-clip:initial;
	background-color:#F5F5F5;
	border-image:initial;
	color:#999999;
	font-weight:bold;
	display:block;
	margin-right:-1px;
	border:1px solid #DDDDDD;
	padding:5px 20px 5px 20px;
}

.tabs li:last-child a {
	border-right:2px solid #DDDDDD;
}

.tabs li a:hover, .tabs li.active a {
	color:#676767;
}

.tabs li.active a {
	background-image:initial;
	background-repeat-x:initial;
	background-repeat-y:initial;
	background-repeat:no-repeat;
	background-attachment:initial;
	background-position:initial initial;
	background-position-x:initial;
	background-position-y:initial;
	background-origin:initial;
	background-clip:initial;
	background-color:#FFFFFF;
	border-bottom:1px solid #FFFFFF;
}

.tab_container {
	float:left;
	width:100%;
}

.tab_container {
	float:left;
	margin:0;
	padding:0;
}

.tab_content {
	border-image:initial;
	border:1px solid #DDDDDD;
	margin:-1px 0px 0px 0px;
	padding:20px;
}

ul.tabs.vertical {
	width:30%;
	float:left;
}

ul.tabs.vertical li {
	width:100%;
	margin-right:0;
	margin-bottom:0;
}

ul.tabs.vertical li a {
	width:100%;
	margin-bottom:-1px;
	padding:10px 15px 10px 15px;
}

.tabs.vertical li:last-child a {
	border-right:1px solid #DDDDDD;
	border-bottom:2px solid #DDDDDD;
}

.tabs.vertical li.active a {
	background-image:initial;
	background-repeat-x:initial;
	background-repeat-y:initial;
	background-repeat:no-repeat;
	background-attachment:initial;
	background-position:initial initial;
	background-position-x:initial;
	background-position-y:initial;
	background-origin:initial;
	background-clip:initial;
	background-color:#FFFFFF;
	border-right:1px solid #FFFFFF;
}

.tab_container.vertical {
	float:right;
	width:70%;
}

.tab_container.vertical .tab_content {
	margin:0px 0px 0px -1px;
}

/*--------------------------------------------------
				PORTFOLIO
---------------------------------------------------*/

.portfolio-grid ul li a.hide {
	display:none;
}

.portfolio-grid {
	width:101%;
	float:left;
	margin:0px 0px 0px -1%;
	padding:0;
}

.portfolio-grid ul {
	list-style-type:none;
	margin:0;
	padding:0;
}

.portfolio-grid ul li {
	background-image:initial;
	background-repeat-x:initial;
	background-repeat-y:initial;
	background-repeat:no-repeat;
	background-attachment:initial;
	background-position:initial initial;
	background-position-x:initial;
	background-position-y:initial;
	background-origin:initial;
	background-clip:initial;
	background-color:#F8F8F8;
	box-shadow:rgba(0, 0, 0, 0.199219) 0px 0px 2px;
	float:left;
	margin:0px 0px 1% 1%;
	padding:0;
}

.isotope-item {
	z-index:1;
}

.isotope-hidden {
	z-index:0;
}

.col2 li {
	width:48.98%;
}

.col3 li {
	width:32.25%;
}

.col4 li {
	width:23.92%;
}

.portfolio-grid ul li img {
	float:left;
	width:100%;
}

.item-info {
	color:#444444;
	float:left;
	padding:20px;
}

.item-info h3.title, .item-info-overlay h3.title {
	font-size:17px;
	line-height:21px;
	margin-bottom:0;
}

.item-info h3.title, .item-info h3.title a {
	color:#676767;
}

.item-info h4, .item-info-overlay h4 {
	font-size:10px;
	line-height:17px;
	letter-spacing:0;
	text-transform:uppercase;
	margin-bottom:0;
	color:#FFFFFF;
}

.item-info-overlay a.overlay-link {
	height:100%;
	position:absolute;
	width:100%;
	z-index:-1;
	left:0;
	top:0;
}

/*--------------------------------------------------
		    PORTFOLIO THUMBNAIL HOVER
---------------------------------------------------*/

.item-info-overlay {
}

.item-info-overlay {
	position:absolute;
	left:0;
	top:0;
	width:100%;
	height:100%;
	display:none;
	z-index:120;
	background-image:initial;
	background-repeat-x:initial;
	background-repeat-y:initial;
	background-repeat:no-repeat;
	background-attachment:initial;
	background-position:initial initial;
	background-position-x:initial;
	background-position-y:initial;
	background-origin:initial;
	background-clip:initial;
	background-color:rgba(33,33,33,0.75);
	text-align:center;
}

.item-info-overlay div {
	margin:0px 9% 0px 9%;
}

.item-info-overlay h3.title {
	margin:9% 9% 0px 9%;
}

.item-info-overlay h3.title, .item-info-overlay h3.title a {
}

.item-info-overlay h3.title a:hover {
	color:#FFFFFF;
}

.item-info-overlay p {
	color:#999999;
	font-size:12px;
}

.item-info-overlay p::before {
	content:'_';
	width:100%;
	text-align:center;
	float:left;
	margin-bottom:18px;
}

.item-info-overlay .outline {
	box-shadow:rgb(153, 153, 153) 0px 0px 0px 1px inset;
	color:#999999;
	line-height:16px;
}

.item-info-overlay .outline:hover {
	color:#FFFFFF;
}

.item-info-overlay .button + .button {
	margin-left:5px;
}

/*--------------------------------------------------
		   SHAPED STYLE ITEM
---------------------------------------------------*/

.portfolio-grid ul.shaped li {
	background-color:transparent;
	box-shadow:rgba(0, 0, 0, 0) 0px 0px 0px;
}

.shaped li {
	margin:0px 0px 10px 10px;
}

.shaped .item-container {
	display:block;
	position:relative;
}

.shaped .item-mask {
	position:absolute;
	left:0;
	top:0;
	z-index:99;
}

.shaped .item-container img {
	z-index:9;
}

.shaped .item-info-overlay {
	text-align:center;
}

/*--------------------------------------------------
		   HEXAGON STYLE
---------------------------------------------------*/

.hexagon.col3 {
	margin:0px 0px 0px 60px;
}

.hexagon.col3 li {
	width:300px;
	margin:0px 0px 33px 33px;
}

.hexagon.col3 .item-container img {
}

.hexagon.col3 .item-mask {
	background-image:url(../images/mask%2dhexagon%2dcol3.png);
	background-repeat-x:no-repeat;
	background-repeat-y:no-repeat;
	background-repeat:no-repeat;
	background-attachment:initial;
	background-position:0px 0px;
	background-position-x:0;
	background-position-y:0;
	background-origin:initial;
	background-clip:initial;
	background-color:transparent;
}

.hexagon.col3 .item-info-overlay {
	background-image:url(../images/mask%2dhexagon%2dcol3.png);
	background-repeat-x:no-repeat;
	background-repeat-y:no-repeat;
	background-repeat:no-repeat;
	background-attachment:initial;
	background-position:0px 0px;
	background-position-x:0;
	background-position-y:0;
	background-origin:initial;
	background-clip:initial;
	background-color:rgba(33,33,33,0.99);
}

.hexagon.col3 li, .hexagon.col3 .item-container img, .hexagon.col3 .item-mask {
	height:338px;
}

.hexagon.col4 .item-mask {
	background-image:url(../images/mask%2dhexagon%2dcol4.png);
	background-repeat-x:no-repeat;
	background-repeat-y:no-repeat;
	background-repeat:no-repeat;
	background-attachment:initial;
	background-position:0px 0px;
	background-position-x:0;
	background-position-y:0;
	background-origin:initial;
	background-clip:initial;
	background-color:transparent;
}

.hexagon.col4 .item-info-overlay {
	background-image:url(../images/mask%2dhexagon%2dcol4.png);
	background-repeat-x:no-repeat;
	background-repeat-y:no-repeat;
	background-repeat:no-repeat;
	background-attachment:initial;
	background-position:0px 0px;
	background-position-x:0;
	background-position-y:0;
	background-origin:initial;
	background-clip:initial;
	background-color:rgba(33,33,33,0.99);
}

.hexagon.col4 li, .hexagon.col4 .item-container img, .hexagon.col4 .item-mask {
	width:273px;
	height:307px;
}

.hexagon .item-mask {
	width:100%;
	height:100%;
}

.hexagon.col3 .item-info-overlay div {
	margin:25% 8% 0px 8%;
}

.hexagon.col4 .item-info-overlay div {
	margin:25% 5% 0px 5%;
}

/*--------------------------------------------------
		   CIRCLE STYLE
---------------------------------------------------*/

.circle.col3 li {
	width:338px;
	height:338px;
	margin:0px 0px 30px 35px;
}

.circle.col3 .item-container img {
	height:338px;
}

.circle.col4 li {
	width:273px;
	height:273px;
}

.circle.col4 .item-container img {
	height:273px;
}

.circle .item-info-overlay, .circle li .item-container img {
	-webkit-border-top-left-radius:300px;
	border-top-left-radius:300px;
	-o-border-top-left-radius:300px;
	-ms-border-top-left-radius:300px;
	-moz-border-radius-topleft:300px;
	-webkit-border-top-right-radius:300px;
	border-top-right-radius:300px;
	-o-border-top-right-radius:300px;
	-ms-border-top-right-radius:300px;
	-moz-border-radius-topright:300px;
	-webkit-border-bottom-right-radius:300px;
	border-bottom-right-radius:300px;
	-o-border-bottom-right-radius:300px;
	-ms-border-bottom-right-radius:300px;
	-moz-border-radius-bottomright:300px;
	-webkit-border-bottom-left-radius:300px;
	border-bottom-left-radius:300px;
	-o-border-bottom-left-radius:300px;
	-ms-border-bottom-left-radius:300px;
	-moz-border-radius-bottomleft:300px;
}

.circle .item-info-overlay {
	width:100%;
	height:100%;
}

.circle .item-container img {
	height:100%;
}

.circle .item-info-overlay {
	background-image:initial;
	background-repeat-x:initial;
	background-repeat-y:initial;
	background-repeat:no-repeat;
	background-attachment:initial;
	background-position:initial initial;
	background-position-x:initial;
	background-position-y:initial;
	background-origin:initial;
	background-clip:initial;
	background-color:rgba(33,33,33,0.99);
}

.circle .item-info-overlay div {
	margin:14% 9% 0px 9%;
}

/*--------------------------------------------------
		  FILTERABLE NAVIGATION
---------------------------------------------------*/

.filterable {
	width:100%;
	padding-bottom:25px;
}

.filterable ul {
	display:inline-block;
	margin:0;
	padding:0;
}

.filterable li {
	background-image:none;
	background-repeat-x:initial;
	background-repeat-y:initial;
	background-repeat:no-repeat;
	background-attachment:initial;
	background-position:initial initial;
	background-position-x:initial;
	background-position-y:initial;
	background-origin:initial;
	background-clip:initial;
	background-color:#000000;
	display:inline;
	float:left;
}

.filterable li:last-child a {
	margin:0px 0px 0px 7px;
}

.filterable li::after {
	content:'•';
	color:#999999;
}

.filterable li:last-child::after {
	content:'';
}

.filterable li a {
	font-size:11px;
	color:#AAAAAA;
	text-transform:uppercase;
	text-decoration:none;
	float:left;
	margin:0px 5px 0px 5px;
	padding:0px 5px 0px 5px;
}

.filterable li a:hover {
	color:#222222;
}

.filterable li.current a {
}

/*--------------------------------------------------
			GALLERY
---------------------------------------------------*/

.gallery {
	list-style-type:none;
	list-style-position:initial;
	list-style-image:initial;
	text-align:center;
	margin:0px auto 0px auto;
}

.gallery li {
	text-align:left;
	position:relative;
}

.gallery div {
	position:relative;
	margin:0;
}

.gallery div img {
	position:relative;
	width:100%;
}

.gallery div img:hover {
	position:relative;
}

.gallery .caption {
	position:absolute;
	top:0;
	left:0;
	background-color:#292929;
	color:#FFFFFF;
	padding:20px;
}

.gallery .caption h3.title {
	font-size:19px;
	line-height:23px;
	margin:0;
	padding:0;
}

.gallery .caption h3.title a:hover {
	color:#FFFFFF;
}

.gallery .caption h4 {
	font-size:10px;
	letter-spacing:0;
	line-height:17px;
	text-transform:uppercase;
	margin-bottom:0;
	display:inline;
}

.gallery.overlay {
	background-color:rgba(254,235,67,0.85);
}

/* Style 3 */

.style-3 div {
	overflow:hidden;
}

.style-3 div img {
	-webkit-transition-property:-webkit-transform;
	transition-property:-webkit-transform;
	-o-transition-property:-webkit-transform;
	-ms-transition-property:-webkit-transform;
	-moz-transition-property:-webkit-transform;
	-webkit-transition-duration:0.3s;
	transition-duration:0.3s;
	-o-transition-duration:0.3s;
	-ms-transition-duration:0.3s;
	-moz-transition-duration:0.3s;
	-webkit-transition-timing-function:initial;
	transition-timing-function:initial;
	-o-transition-timing-function:initial;
	-ms-transition-timing-function:initial;
	-moz-transition-timing-function:initial;
	-webkit-transition-delay:initial;
	transition-delay:initial;
	-o-transition-delay:initial;
	-ms-transition-delay:initial;
	-moz-transition-delay:initial;
}

.no-touch .style-3 div:hover img, .style-3 div.cs-hover img {
	-webkit-transform:translateY(-50px);
	transform:translateY(-50px);
	-o-transform:translateY(-50px);
	-ms-transform:translateY(-50px);
	-moz-transform:translateY(-50px);
}

.style-3 .caption {
	width:100%;
	top:auto;
	bottom:0;
	opacity:0;
	-webkit-transform:translateY(100%);
	transform:translateY(100%);
	-o-transform:translateY(100%);
	-ms-transform:translateY(100%);
	-moz-transform:translateY(100%);
	-webkit-transition-property:-webkit-transform, opacity;
	transition-property:-webkit-transform, opacity;
	-o-transition-property:-webkit-transform, opacity;
	-ms-transition-property:-webkit-transform, opacity;
	-moz-transition-property:-webkit-transform, opacity;
	-webkit-transition-duration:0.3s, 0.1s;
	transition-duration:0.3s, 0.1s;
	-o-transition-duration:0.3s, 0.1s;
	-ms-transition-duration:0.3s, 0.1s;
	-moz-transition-duration:0.3s, 0.1s;
	-webkit-transition-timing-function:initial, initial;
	transition-timing-function:initial, initial;
	-o-transition-timing-function:initial, initial;
	-ms-transition-timing-function:initial, initial;
	-moz-transition-timing-function:initial, initial;
	-webkit-transition-delay:initial, 0.3s;
	transition-delay:initial, 0.3s;
	-o-transition-delay:initial, 0.3s;
	-ms-transition-delay:initial, 0.3s;
	-moz-transition-delay:initial, 0.3s;
}

.no-touch .style-3 div:hover .caption, .style-3 div.cs-hover .caption {
	opacity:1;
	-webkit-transform:translateY(0px);
	transform:translateY(0px);
	-o-transform:translateY(0px);
	-ms-transform:translateY(0px);
	-moz-transform:translateY(0px);
	-webkit-transition-property:-webkit-transform, opacity;
	transition-property:-webkit-transform, opacity;
	-o-transition-property:-webkit-transform, opacity;
	-ms-transition-property:-webkit-transform, opacity;
	-moz-transition-property:-webkit-transform, opacity;
	-webkit-transition-duration:0.3s, 0.1s;
	transition-duration:0.3s, 0.1s;
	-o-transition-duration:0.3s, 0.1s;
	-ms-transition-duration:0.3s, 0.1s;
	-moz-transition-duration:0.3s, 0.1s;
	-webkit-transition-timing-function:initial, initial;
	transition-timing-function:initial, initial;
	-o-transition-timing-function:initial, initial;
	-ms-transition-timing-function:initial, initial;
	-moz-transition-timing-function:initial, initial;
	-webkit-transition-delay:initial, initial;
	transition-delay:initial, initial;
	-o-transition-delay:initial, initial;
	-ms-transition-delay:initial, initial;
	-moz-transition-delay:initial, initial;
}

.style-3 .caption a {
	bottom:20px;
	right:20px;
}

/*--------------------------------------------------
			PORTFOLIO ITEM NAVIGATION
---------------------------------------------------*/

ul.item-nav {
	list-style-type:none;
	margin:0;
	padding:0;
}

ul.item-nav li {
	display:inline-block;
	-webkit-transition-property:all;
	transition-property:all;
	-o-transition-property:all;
	-ms-transition-property:all;
	-moz-transition-property:all;
	-webkit-transition-duration:0.14s;
	transition-duration:0.14s;
	-o-transition-duration:0.14s;
	-ms-transition-duration:0.14s;
	-moz-transition-duration:0.14s;
	-webkit-transition-timing-function:ease;
	transition-timing-function:ease;
	-o-transition-timing-function:ease;
	-ms-transition-timing-function:ease;
	-moz-transition-timing-function:ease;
	-webkit-transition-delay:0s;
	transition-delay:0s;
	-o-transition-delay:0s;
	-ms-transition-delay:0s;
	-moz-transition-delay:0s;
	background-image:initial;
	background-repeat-x:initial;
	background-repeat-y:initial;
	background-repeat:no-repeat;
	background-attachment:initial;
	background-position:initial initial;
	background-position-x:initial;
	background-position-y:initial;
	background-origin:initial;
	background-clip:initial;
	background-color:#444444;
	-webkit-border-top-left-radius:2px;
	border-top-left-radius:2px;
	-o-border-top-left-radius:2px;
	-ms-border-top-left-radius:2px;
	-moz-border-radius-topleft:2px;
	-webkit-border-top-right-radius:2px;
	border-top-right-radius:2px;
	-o-border-top-right-radius:2px;
	-ms-border-top-right-radius:2px;
	-moz-border-radius-topright:2px;
	-webkit-border-bottom-right-radius:2px;
	border-bottom-right-radius:2px;
	-o-border-bottom-right-radius:2px;
	-ms-border-bottom-right-radius:2px;
	-moz-border-radius-bottomright:2px;
	-webkit-border-bottom-left-radius:2px;
	border-bottom-left-radius:2px;
	-o-border-bottom-left-radius:2px;
	-ms-border-bottom-left-radius:2px;
	-moz-border-radius-bottomleft:2px;
}

ul.item-nav li a {
	background-image:url(../images/sprite.png);
	background-repeat-x:no-repeat;
	background-repeat-y:no-repeat;
	background-repeat:no-repeat;
	background-attachment:scroll;
	background-position:0px 0px;
	background-position-x:0;
	background-position-y:0;
	background-origin:initial;
	background-clip:initial;
	background-color:transparent;
	display:block;
	height:35px;
	width:35px;
	text-indent:-9999px;
	-webkit-transition-duration:0s;
	transition-duration:0s;
	-o-transition-duration:0s;
	-ms-transition-duration:0s;
	-moz-transition-duration:0s;
}

ul.item-nav li:hover {
}

ul.item-nav li.prev a {
	background-position:12px 12px;
	background-position-x:12px;
	background-position-y:12px;
}

ul.item-nav li.next a {
	background-position:12px -48px;
	background-position-x:12px;
	background-position-y:-48px;
}

ul.item-nav li.all a {
	background-position:12px -18px;
	background-position-x:12px;
	background-position-y:-18px;
}

/*--------------------------------------------------
			CONTACT
---------------------------------------------------*/

.google-map {
	height:250px;
}

.google-map-2 {
	height:350px;
}

.google-map-3 {
	height:450px;
}

.form, .contact-success {
	overflow:hidden;
}

.contact-success {
	color:#FFFFFF;
	width:75%;
	margin-bottom:20px;
	-webkit-border-top-left-radius:2px;
	border-top-left-radius:2px;
	-o-border-top-left-radius:2px;
	-ms-border-top-left-radius:2px;
	-moz-border-radius-topleft:2px;
	-webkit-border-top-right-radius:2px;
	border-top-right-radius:2px;
	-o-border-top-right-radius:2px;
	-ms-border-top-right-radius:2px;
	-moz-border-radius-topright:2px;
	-webkit-border-bottom-right-radius:2px;
	border-bottom-right-radius:2px;
	-o-border-bottom-right-radius:2px;
	-ms-border-bottom-right-radius:2px;
	-moz-border-radius-bottomright:2px;
	-webkit-border-bottom-left-radius:2px;
	border-bottom-left-radius:2px;
	-o-border-bottom-left-radius:2px;
	-ms-border-bottom-left-radius:2px;
	-moz-border-radius-bottomleft:2px;
	padding:20px;
}

.form label {
	font-weight:bold;
}

.form input, .form textarea, .form label {
	width:75%;
	display:block;
}

.form textarea {
	width:100%;
	height:150px;
}

.form input.submit {
	width:110px;
}

.form p {
	position:relative;
	overflow:hidden;
	margin-bottom:0;
	padding-bottom:16px;
}

.form em {
	color:#AAAAAA;
	display:inline;
	font-size:11px;
	font-style:normal;
	font-weight:bold;
}

.form .contact-error {
	color:#F96E5B;
	font-size:11px;
	font-weight:bold;
	position:absolute;
	top:0;
	width:75%;
	text-align:right;
}

.contact-info {
	list-style-type:none;
	margin:0;
	padding:0;
}

/*--------------------------------------------------
			STYLED ARROWS
---------------------------------------------------*/

.arrow-down-transparent {
	height:20px;
	position:absolute;
	bottom:0;
	width:100%;
	margin:0px auto 0px auto;
}

.arrow-down-transparent::after, .arrow-down-transparent::before {
	content:'';
	height:0;
	position:absolute;
	bottom:0;
	border-bottom:20px solid #FFFFFF;
}

.arrow-down-transparent::after {
	right:0;
	width:50%;
	border-left:20px solid transparent;
}

.arrow-down-transparent::before {
	left:0;
	width:50%;
	border-right:20px solid transparent;
}

.arrow-down {
	height:20px;
	position:absolute;
	top:0;
	width:100%;
	margin:0px auto 0px auto;
}

.arrow-down::after, .arrow-down::before {
	content:'';
	height:20px;
	position:absolute;
	top:0;
	border-bottom:20px solid transparent;
}

.arrow-down::after {
	right:0;
	width:50%;
	border-left:20px solid #FFFFFF;
}

.arrow-down::before {
	left:0;
	width:50%;
	border-right:20px solid #FFFFFF;
}

.arrow-up-transparent {
	height:20px;
	position:absolute;
	top:0;
	width:100%;
	margin:0px auto 0px auto;
}

.arrow-up-transparent::after, .arrow-up-transparent::before {
	content:'';
	height:0;
	position:absolute;
	bottom:0;
	border-top:20px solid #FFFFFF;
}

.arrow-up-transparent::after {
	right:0;
	width:50%;
	border-left:20px solid transparent;
}

.arrow-up-transparent::before {
	left:0;
	width:50%;
	border-right:20px solid transparent;
}

.arrow-up {
	height:20px;
	position:absolute;
	bottom:0;
	width:100%;
	margin:0px auto 0px auto;
}

.arrow-up::after, .arrow-up::before {
	content:'';
	height:20px;
	position:absolute;
	bottom:0;
	border-top:20px solid transparent;
}

.arrow-up::after {
	right:0;
	width:50%;
	border-left:20px solid #FFFFFF;
}

.arrow-up::before {
	left:0;
	width:50%;
	border-right:20px solid #FFFFFF;
}

/*--------------------------------------------------
			SHARE
---------------------------------------------------*/

.share {
}

.share ul {
	list-style-type:none;
	display:inline-block;
	margin:0;
	padding:0;
}

.share li {
	float:left;
	width:100px;
	text-align:left;
}

.share li.google, .share li.pinterest {
	width:90px;
}

/*--------------------------------------------------
			TAGCLOUD
---------------------------------------------------*/

.tagcloud a {
	background-color:#F5F5F5;
	-webkit-border-top-left-radius:2px;
	border-top-left-radius:2px;
	-o-border-top-left-radius:2px;
	-ms-border-top-left-radius:2px;
	-moz-border-radius-topleft:2px;
	-webkit-border-top-right-radius:2px;
	border-top-right-radius:2px;
	-o-border-top-right-radius:2px;
	-ms-border-top-right-radius:2px;
	-moz-border-radius-topright:2px;
	-webkit-border-bottom-right-radius:2px;
	border-bottom-right-radius:2px;
	-o-border-bottom-right-radius:2px;
	-ms-border-bottom-right-radius:2px;
	-moz-border-radius-bottomright:2px;
	-webkit-border-bottom-left-radius:2px;
	border-bottom-left-radius:2px;
	-o-border-bottom-left-radius:2px;
	-ms-border-bottom-left-radius:2px;
	-moz-border-radius-bottomleft:2px;
	display:inline;
	float:left;
	font-size:10px;
	line-height:16px;
	color:#676767;
	text-transform:uppercase;
	margin:0px 4px 4px 0px;
	padding:4px 12px 4px 12px;
}

.tagcloud a:hover {
	color:#FFFFFF;
}

