@charset "UTF-8";

/* -----------------------------------------------------------------
[Table of contents]

1. General and Typography
2. Offsets
3. Blockquote
4. Tables
5. Definition Lists
6. Code
------------------------------------------------------------------ */

/*
 * 1. General and Typography
 */

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

body {
	width: 100%;
	height: 100%;
	font-family: "Open Sans", sans-serif;
	font-size: 14px;
	line-height: 2em;
	color: #696f6f;
	background: #ffffff;
	-webkit-font-smoothing: antialiased;
}

body, div, td {
	word-spacing: break-word;
	-webkit-hyphens: auto;
	-moz-hyphens: auto;
	-ms-hyphens: auto;
	hyphens: auto;
}

header {
	color: #282828;
}

h1, .h1, h2, .h2, h3, .h3, h4, .h4, h5, .h5, h6, .h6 {
	font-family: "Roboto", sans-serif;
	line-height: 1.5em;
	color: #282828;
}

h1.colored, .h1.colored, h2.colored, .h2.colored, h3.colored, .h3.colored, h4.colored, .h4.colored, h5.colored, .h5.colored, h6.colored, .h6.colored {
	color: #f7a600;
}

h1, .h1, h2, .h2, h3, .h3 {
	margin-bottom: 0.75em;
}

h4, .h4, h5, .h5, h6, .h6 {
	margin-bottom: 1em;
}

h1 + h2, h1 + h3, h1 + h4, h1 + h5, h1 + h6, h2 + h1, h2 + h3, h2 + h4, h2 + h5, h2 + h6, h3 + h1, h3 + h2, h3 + h4, h3 + h5, h3 + h6 {
	margin-top: 0em;
}

h4 + h1, h4 + h2, h4 + h3, h4 + h5, h4 + h6, h5 + h1, h5 + h2, h5 + h3, h5 + h4, h5 + h6, h6 + h1, h6 + h2, h6 + h3, h6 + h4, h6 + h5 {
	margin-top: 2em;
}

p + h1, p + .h1, p + h2, p + .h2, p + h3, p + .h3, p + h4, p + .h4, p + h5, p + .h5, p + h6, p + .h6 {
	margin-top: 2em;
}

i.fa {
	color: #282828;
}

hr {
	margin: 0;
	border-color: #f7f7f7;
}

a {
	color: #f7a600;
}

a:hover, a:focus {
	color: #f7a600;
	text-decoration: underline;
}

a.normal {
	color: #696f6f !important;
	text-decoration: none !important;
}

.clear {
	clear: both;
}

.text-semibold {
	font-weight: 500;
}

.text-light {
	font-weight: 300;
}

.text-white {
	color: #ffffff !important;
}

.img-rounded, .rounded {
	border-radius: 3px;
}

.opacity8 {
	opacity: 0.8;
}

.opacity9 {
	opacity: 0.9;
}

/*
 * 2. Offsets
 */

.offsetTop {
	padding-top: 60px;
}

.offsetBottom {
	padding-bottom: 60px;
}

.offsetTopX {
	padding-top: 120px;
}

.offsetBottomX {
	padding-bottom: 120px;
}

.offsetTopL {
	padding-top: 80px;
}

.offsetBottomL {
	padding-bottom: 80px;
}

.offsetTopS {
	padding-top: 20px;
}

.offsetBottomS {
	padding-bottom: 20px;
}

.offsetTopClear {
	padding-top: 0;
	margin-top: 0;
}

.offsetBottomClear {
	padding-bottom: 0;
	margin-bottom: 0;
}

/*
 * 3. Blockquote
 */

blockquote {
	quotes: none;
	position: relative;
	text-align: left;
	padding: 0 48px 0 90px;
	margin: 1.5em 20px 1.7em;
	font-size: 1.5em;
	line-height: 1.785em;
	border-left: 0;
	display: block;
}

blockquote:before {
	font-family: "Georgia", sans-serif;
	content: "\AB";
	font-size: 4.9em;
	left: 10px;
	top: 6px;
	opacity: 0.2;
	font-style: normal;
	position: absolute;
	cursor: default;
}

blockquote p {
	font-family: inherit;
}

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

blockquote.pull-left, blockquote.pull-right {
	width: 40%;
}

cite {
	font-style: italic;
	color: #999;
}

q {
	font-style: italic;
}

q:before {
	content: '\AB';
}

q:after {
	content: '\BB';
}

/*
 * 4. Tables
 */

table {
	text-align: left;
	width: 100%;
	max-width: 100%;
	margin: 0 0 2em;
	border-collapse: collapse;
}

table + p, p + table {
	margin-top: 2em;
}

caption {
	line-height: 1.3em;
	padding: 1em 10px;
	text-align: center;
	color: #ffffff;
	font-weight: bold;
	background: rgba( 247, 166, 0, 0.9 );
	border-radius: 3px 3px 0 0;
}

caption + thead th {
	border-radius: 0 !important;
}

th {
	line-height: 1.3em;
	padding: 10px;
}

thead th {
	font-weight: bold;
	background-color: #f7a600;
	color: #ffffff;
}

thead th:first-child {
	border-left: 0;
	border-radius: 3px 0 0 0;
}

thead th:last-child {
	border-radius: 0 3px 0 0;
}

td {
	line-height: inherit;
	vertical-align: top;
	padding: 10px;
	border-left: 1px solid #f7f7f7;
}

td:first-child {
	border-left: 0;
}

tbody tr {
	background: #ffffff;
	border-bottom: 1px solid #f7f7f7;
}

tbody tr:nth-child( even ) {
	background-color: #f7f7f7;
}

tfoot tr {
	color: #ffffff;
}

tfoot tr td {
	background-color: #fbfbfb;
	border-left: 0;
	line-height: 1.3em;
	font-weight: bold;
}

tfoot tr td:first-child {
	border-radius: 0 0 0 3px;
}

tfoot tr td:last-child {
	border-radius: 0 0 3px 0;
}

/*
 * 5. Definition Lists
 */

dl {
	margin: 0 0 2em;
	padding-top: 0.5em;
}

dl dt {
	font-weight: bold;
	margin-bottom: 0.75em;
}

dl dd {
	margin: 0 0 1em 1em;
}

dl dd:before {
	content: '\2014';
	padding-right: 6px;
}

/*
 * 6. Code
 */

pre {
	font-family: "Inconsolata", "Consolas", monospace;
	text-align: left;
	max-width: 100%;
	margin-bottom: 1em;
	padding: 1em 20px;
	font-size: 0.9em;
	overflow: auto;
	border-radius: 3px;
	background-color: #f7f7f7;
	color: #777;
}

pre code {
	padding: 0;
	background-color: transparent;
	color: inherit;
	border-radius: 0;
}

pre + p, p + pre {
	margin-top: 2em;
}

code, kbd, var, tt {
	font-family: "Inconsolata", "Consolas", monospace;
	padding: 2px 4px;
	background-color: #f7f7f7;
	color: #777;
	border-radius: 3px;
}
/* -----------------------------------------------------------------
[Table of contents]

1. Page Loader
2. Sections
3. Navigation
4. Slider
5. Intro
6. Services
7. Portfolio Filters
8. Portfolio Projects
9. Info Box
10. Our Team
11. Twitter Widget
12. Contact Information and Form
13. Google Map
14. Footer
15. Error Page
16. How it looks ( iMacs Preview )
17. Nothing Found
------------------------------------------------------------------ */

/*
 * 1. Page Loader
 */

.page-loader {
	background-color: #ffffff;
	position: fixed;
	z-index: 999999;
	width: 100%;
	height: 100%;
}

.page-loader .content {
	text-align: center;
	position: absolute;
	margin: 0 auto;
	right: 0;
	left: 0;
	top: 50%;
	line-height: 1;
	margin-top: -2px;
}

.page-loader .content .line {
	display: none;
	line-height: 0;
	position: relative;
	width: 100px;
	height: 3px;
	background-color: #f7f7f7;
	margin: 0 auto;
	border-radius: 3px;
}

.page-loader .content .line .progress {
	line-height: 0;
	height: 100%;
	position: relative;
	background-color: #f7a600;
	width: 30px;
	left: 35px;
	top: 0;
	border-radius: 3px;
	-webkit-animation: page-loader 1.5s infinite linear;
	animation: page-loader 1.5s infinite linear;
}

.page-loader .content .text {
	display: none;
	font-family: "Roboto", sans-serif;
	color: #282828;
	font-weight: 500;
}

@-webkit-keyframes page-loader {
	0% {
		left: 0;
		opacity: 0;
	}

	50% {
		opacity: 1;
	}

	100% {
		left: 70px;
		opacity: 0;
	}

}

@keyframes page-loader {
	0% {
		left: 0;
		opacity: 0;
	}

	50% {
		opacity: 1;
	}

	100% {
		left: 70px;
		opacity: 0;
	}

}

body.admin-bar .page-loader {
	margin-top: -32px;
}

.csstransitions .page-loader .content .line {
	display: block;
}

.no-csstransitions .page-loader .content .text {
	display: block;
}

/*
 * 2. Sections
 */

.section {
	background-color: #ffffff;
}

.section.alt-background {
	background-color: #fbfbfb;
}

.section header {
	-ms-word-wrap: break-word;
	word-wrap: break-word;
}

.section header h1:last-of-type, .section header h2:last-of-type, .section header h3:last-of-type, .section header h4:last-of-type, .section header h5:last-of-type, .section header h6:last-of-type {
	padding-bottom: 0;
	margin-bottom: 0;
}

.section header .icon i {
	cursor: default;
}

.section header .icon + h1, .section header .icon + h2, .section header .icon + h3 {
	margin-top: 10px;
}

.section header .icon i {
	font-size: 22px;
}

.section header .icon.close i {
	cursor: pointer;
	-webkit-transition: opacity 0.15s ease-in;
	-moz-transition: opacity 0.15s ease-in;
	-o-transition: opacity 0.15s ease-in;
	transition: opacity 0.15s ease-in;
}

.section header .icon.close i:hover {
	opacity: 0.85;
}

.section header .icon.large i {
	font-size: 50px;
}

.section header .icon.largest i {
	font-size: 130px;
}

.section header .icon.colored i {
	color: #f7a600;
}

.section header .info {
	margin-top: 20px;
	color: #a6a6a6;
}

.section header .info.portfolio {
	color: #696f6f;
}

.section header .info.breadcrumbs {
	color: #a6a6a6;
}

.section header .info.breadcrumbs span::after {
	content: "\2022";
	display: inline-block;
	padding: 0 7px 0;
}

.section header .info.breadcrumbs span:last-child::after {
	content: '';
}

.section header .info a {
	text-decoration: none;
	-webkit-transition: opacity 0.15s ease-in;
	-moz-transition: opacity 0.15s ease-in;
	-o-transition: opacity 0.15s ease-in;
	transition: opacity 0.15s ease-in;
}

.section header .info a:hover, .section header .info a:focus {
	opacity: 0.85;
}

.section.parallax, .section.video {
	color: #ffffff;
	z-index: 1;
	overflow: hidden;
	background-repeat: no-repeat;
	background-attachment: fixed;
	background-position: center top;
	background-size: cover;
}

.section.parallax .parallax-container, .section.video .parallax-container, .section.parallax .parallax-container .container, .section.video .parallax-container .container, .section.parallax .video-container, .section.video .video-container, .section.parallax .video-container .container, .section.video .video-container .container {
	position: relative;
}

.section.parallax .parallax-overlay, .section.video .parallax-overlay, .section.parallax .video-overlay, .section.video .video-overlay {
	position: absolute;
	background-color: rgba( 0, 0, 0, 0.4 );
	width: 100%;
	height: 100%;
	left: 0;
	top: 0;
}

.section.parallax .parallax-overlay.colored, .section.video .parallax-overlay.colored, .section.parallax .video-overlay.colored, .section.video .video-overlay.colored {
	background-color: rgba( 247, 166, 0, 0.85 );
}

.section.parallax header, .section.video header, .section.parallax i.fa, .section.video i.fa, .section.parallax h1, .section.video h1, .section.parallax .h1, .section.video .h1, .section.parallax h2, .section.video h2, .section.parallax .h2, .section.video .h2, .section.parallax h3, .section.video h3, .section.parallax .h3, .section.video .h3, .section.parallax h4, .section.video h4, .section.parallax .h4, .section.video .h4, .section.parallax h5, .section.video h5, .section.parallax .h5, .section.video .h5, .section.parallax h6, .section.video h6, .section.parallax .h6, .section.video .h6 {
	color: #ffffff;
}

.section.parallax a:hover, .section.video a:hover, .section.parallax a:focus, .section.video a:focus {
	text-decoration: none;
}

.section.parallax i.fa, .section.video i.fa {
	cursor: default;
}

.section.parallax a i.fa, .section.video a i.fa {
	cursor: pointer;
}

.section.video {
	position: relative;
}

.section.video .video-responsive {
	top: -40px;
}

@media ( min-width: 992px ) and ( max-width: 1199px ) {
	.section.video .video-responsive {
		-webkit-transform: scale( 1.2 );
		-moz-transform: scale( 1.2 );
		-o-transform: scale( 1.2 );
		-ms-transform: scale( 1.2 );
		transform: scale( 1.2 );
	}

}

@media ( min-width: 768px ) and ( max-width: 991px ) {
	.section.video .video-responsive {
		-webkit-transform: scale( 1.4 );
		-moz-transform: scale( 1.4 );
		-o-transform: scale( 1.4 );
		-ms-transform: scale( 1.4 );
		transform: scale( 1.4 );
	}

}

.section.video .video-container {
	position: absolute;
	width: 100%;
	height: 100%;
	top: 0;
	left: 0;
}

/*
 * 3. Navigation
 */

.navbar {
	border-radius: 0;
	border: 0;
	margin-bottom: 0;
	height: auto;
	min-height: 0;
	padding-top: 60px;
	z-index: 9999;
	width: 100%;
	position: absolute;
	-webkit-backface-visibility: hidden;
}

.navbar .navbar-nav {
	margin-left: 0;
	margin-right: 0;
}

.navbar .navbar-nav > li {
	margin-bottom: 10px;
}

.navbar .navbar-nav > li a {
	cursor: pointer;
	color: #ffffff;
	text-transform: uppercase;
	-webkit-transition: all 0.15s ease;
	-moz-transition: all 0.15s ease;
	-o-transition: all 0.15s ease;
	transition: all 0.15s ease;
}

.navbar .navbar-nav > li a:hover, .navbar .navbar-nav > li a:focus {
	background: none;
	color: #f7a600 !important;
}

.navbar .navbar-nav > li.menu-item-object-page.current-menu-item > a {
	color: #f7a600 !important;
}

.navbar .navbar-nav > li > a {
	font-family: "Roboto", sans-serif;
	font-size: 14px;
	padding-top: 0;
	padding-bottom: 0;
	background-color: transparent !important;
	font-weight: 500;
}

.navbar .navbar-brand {
	padding-top: 0;
	padding-bottom: 0;
	height: auto;
	line-height: 1;
	position: relative;
}

.navbar .navbar-brand img {
	position: absolute;
}

.navbar .navbar-collapse {
	padding-left: 0;
	padding-right: 0;
	-webkit-box-shadow: none;
	-moz-box-shadow: none;
	box-shadow: none;
}

.navbar .navbar-collapse.collapse.in, .navbar .navbar-collapse.collapsing {
	background: #FFF;
	margin-top: 15px;
	position: absolute;
	width: 100%;
	z-index: 100;
}

.navbar .navbar-collapse.collapse.in .navbar-nav > li a, .navbar .navbar-collapse.collapsing .navbar-nav > li a {
	padding-top: 1%;
	padding-bottom: 1%;
	color: #282828;
}

.navbar .navbar-toggle {
	background: transparent;
	padding: 0;
	margin-top: 0;
	margin-bottom: 0;
}

.navbar .navbar-toggle .icon-bar {
	height: 3px;
	border-radius: 1px;
	background-color: #ffffff;
	-webkit-transition: all 0.1s ease-in;
	-moz-transition: all 0.1s ease-in;
	-o-transition: all 0.1s ease-in;
	transition: all 0.1s ease-in;
}

.navbar .navbar-toggle:hover .icon-bar {
	background-color: #f7a600;
}

.navbar .social {
	display: none;
	float: right;
	line-height: 1;
	margin-left: 80px;
	cursor: default;
}

.navbar .social a {
	padding: 5px;
}

.navbar .social i {
	color: #ffffff;
	line-height: inherit;
	font-size: 16px;
	opacity: 1;
}

.navbar .navbar-collapse:not( .in ):not( .collapsing ) .navbar-nav > li.dropdown.open > a {
	color: #f7a600;
}

.navbar .navbar-nav > li > .dropdown-menu {
	top: 40px;
	border-radius: 3px;
	border: none;
	background-color: #ffffff;
	-webkit-box-shadow: none;
	-moz-box-shadow: none;
	box-shadow: none;
}

.navbar .navbar-nav > li > .dropdown-menu > li a {
	padding-top: 10px;
	padding-bottom: 10px;
	color: #282828;
	font-family: "Roboto", sans-serif;
	font-size: 13px;
	text-transform: none;
	background-color: transparent !important;
}

.navbar .navbar-nav > li > .dropdown-menu li.menu-item-object-page.current-menu-item a {
	color: #f7a600;
}

.navbar.floating .navbar-nav > li > .dropdown-menu {
	border-radius: 0 0 3px 3px;
	top: 45px;
}

.navbar.three .navbar-nav > li > a:after, .navbar.four .navbar-nav > li > a:after, .navbar.six .navbar-nav > li > a:after {
	position: absolute;
	top: 100%;
	left: 0;
	right: 0;
	margin: 0 auto;
	width: 95%;
	height: 1px;
	background: #f7a600;
	content: "";
	opacity: 0;
	-webkit-transition: height .3s ease 0s, opacity .3s ease 0s, transform .3s ease 0s;
	-moz-transition: height .3s ease 0s, opacity .3s ease 0s, transform .3s ease 0s;
	-o-transition: height .3s ease 0s, opacity .3s ease 0s, transform .3s ease 0s;
	transition: height .3s ease 0s, opacity .3s ease 0s, transform .3s ease 0s;
	-webkit-transform: translateY( 0px );
	-moz-transform: translateY( 0px );
	-o-transform: translateY( 0px );
	-ms-transform: translateY( 0px );
	transform: translateY( 0px );
}

.navbar.three .navbar-nav > li > a:hover:after, .navbar.four .navbar-nav > li > a:hover:after, .navbar.six .navbar-nav > li > a:hover:after, .navbar.three .navbar-nav > li > a:focus:after, .navbar.four .navbar-nav > li > a:focus:after, .navbar.six .navbar-nav > li > a:focus:after, .navbar.three .navbar-nav > li.dropdown.open > a:after, .navbar.four .navbar-nav > li.dropdown.open > a:after, .navbar.six .navbar-nav > li.dropdown.open > a:after {
	height: 2px;
	opacity: 1;
	-webkit-transform: translateY( 6px );
	-moz-transform: translateY( 6px );
	-o-transform: translateY( 6px );
	-ms-transform: translateY( 6px );
	transform: translateY( 6px );
}

.navbar.seven .navbar-nav > li.menu-item-object-page.current-menu-item > a:after, .navbar.eight .navbar-nav > li.menu-item-object-page.current-menu-item > a:after, .navbar.nine .navbar-nav > li.menu-item-object-page.current-menu-item > a:after {
	position: absolute;
	top: 100%;
	left: 0;
	right: 0;
	margin: 6px auto 0;
	width: 95%;
	height: 2px;
	background: #f7a600;
	content: "";
}

.navbar.two .social, .navbar.four .social, .navbar.nine .social {
	display: block;
}

.navbar.one .navbar-nav, .navbar.three .navbar-nav, .navbar.eight .navbar-nav {
	max-width: 1030px;
}

.navbar.two .navbar-nav, .navbar.four .navbar-nav, .navbar.five .navbar-nav, .navbar.six .navbar-nav, .navbar.seven .navbar-nav, .navbar.nine .navbar-nav {
	max-width: 870px;
}

@media ( min-width: 768px ) {
	.navbar.five .navbar-nav, .navbar.six .navbar-nav, .navbar.seven .navbar-nav {
		margin: 0 auto;
		display: table;
		table-layout: fixed;
		float: none !important;
	}

}

.navbar.floating {
	display: block;
	padding-top: 40px;
	padding-bottom: 15px;
	background-color: #ffffff;
	position: static;
	-webkit-transform: translateY( -500px );
	-moz-transform: translateY( -500px );
	-o-transform: translateY( -500px );
	-ms-transform: translateY( -500px );
	transform: translateY( -500px );
	-webkit-box-shadow: 0px 0px 3px 0px rgba( 0, 0, 0, 0.1 );
	-moz-box-shadow: 0px 0px 3px 0px rgba( 0, 0, 0, 0.1 );
	box-shadow: 0px 0px 3px 0px rgba( 0, 0, 0, 0.1 );
}

.navbar.floating.positive {
	-webkit-transform: translateY( 0 );
	-moz-transform: translateY( 0 );
	-o-transform: translateY( 0 );
	-ms-transform: translateY( 0 );
	transform: translateY( 0 );
	-webkit-transition: -webkit-transform 0.5s ease;
	-moz-transition: -moz-transform 0.5s ease;
	-o-transition: -o-transform 0.5s ease;
	transition: transform .5s ease;
}

.navbar.floating.negative {
	-webkit-transform: translateY( -500px );
	-moz-transform: translateY( -500px );
	-o-transform: translateY( -500px );
	-ms-transform: translateY( -500px );
	transform: translateY( -500px );
	-webkit-transition: -webkit-transform 1.3s ease;
	-moz-transition: -moz-transform 1.3s ease;
	-o-transition: -o-transform 1.3s ease;
	transition: transform 1.3s ease;
}

.navbar.floating.navbar-fixed-top {
	position: fixed !important;
}

.navbar.floating .nav > li a {
	color: #282828;
}

.navbar.floating .navbar-toggle .icon-bar {
	background-color: #282828;
}

.navbar.floating .social i {
	color: #282828;
}

.navbar + .section.offsetTop {
	padding-top: 40px;
}

html.nav-sticky {
	margin-top: 85px !important;
}

html.nav-sticky.wp-bar {
	margin-top: 117px !important;
}

body.nav-sticky :target:before {
	display: block;
	content: " ";
	margin-top: -85px;
	height: 85px;
	visibility: hidden;
}

body.admin-bar .navbar.floating.navbar-fixed-top {
	padding-top: 72px;
}

/*
 * 4. Slider
 */

.slider {
	width: 100%;
	height: 700px;
	position: absolute;
	z-index: -1;
	background-color: black;
}

.slider.fullscreen {
	height: 100%;
}

.slider .image {
	position: absolute;
	width: inherit;
	height: inherit;
	background-attachment: scroll;
	background-position: center center;
	background-size: cover;
	background-color: #000;
	-webkit-transition: opacity 1s ease;
	-moz-transition: opacity 1s ease;
	-o-transition: opacity 1s ease;
	transition: opacity 1s ease;
}

/*
 * 5. Intro
 */

.intro {
	height: 100%;
	color: #ffffff;
	position: relative;
}

.intro a, .intro p, .intro h1, .intro .h1, .intro h2, .intro .h2, .intro h3, .intro .h3, .intro h4, .intro .h4, .intro h5, .intro .h5, .intro h6, .intro .h6 {
	color: #ffffff;
}

.intro .images-list {
	display: none;
}

.intro .content {
	color: #ffffff;
}

.intro .content i {
	color: inherit;
}

.intro .content header {
	color: #ffffff;
}

.intro .content header i {
	font-size: 18px;
	padding: 0 5px;
}

.intro .content .icon.close i {
	font-size: 22px;
	cursor: pointer;
	-webkit-transition: opacity 0.15s ease-in;
	-moz-transition: opacity 0.15s ease-in;
	-o-transition: opacity 0.15s ease-in;
	transition: opacity 0.15s ease-in;
}

.intro .content .icon.close i:hover {
	opacity: 0.85;
}

.intro .content .video-control {
	width: 70px;
	margin: 0 auto 40px;
	cursor: pointer;
}

.intro .content .video-control i {
	font-size: 18px;
	line-height: 64px;
	width: 70px;
	border: 3px solid #ffffff;
	border-radius: 50%;
	-moz-backface-visibility: hidden;
	-webkit-transition: all 0.3s;
	-moz-transition: all 0.3s;
	-o-transition: all 0.3s;
	transition: all 0.3s;
}

.intro .content .video-control i.fa-play {
	text-indent: 4px;
}

.intro .content .video-control:hover i {
	background-color: #ffffff;
	color: #282828;
	-webkit-transform: scale( 1.12 );
	-moz-transform: scale( 1.12 );
	-o-transform: scale( 1.12 );
	-ms-transform: scale( 1.12 );
	transform: scale( 1.12 );
}

.intro .content .video-preview {
	margin-top: 40px;
	padding: 4px;
	background-color: #ffffff;
	border-radius: 3px;
	display: inline-block;
	position: relative;
}

.intro .content .video-preview img {
	width: 210px;
}

.intro .content .video-preview .video-control {
	position: absolute;
	margin: -28px auto 0;
	left: 0;
	right: 0;
	top: 50%;
}

.intro .content .video-preview .video-control i {
	line-height: 50px;
	width: 56px;
	background-color: #f7a600;
	color: #ffffff;
}

.intro .content .video-container {
	margin-top: 10px;
	display: inline-block;
	width: 47.86324786324786%;
	min-width: 150px;
	padding: 4px;
	background-color: #ffffff;
	border-radius: 3px;
	line-height: 0;
}

.intro .btn.btn-link {
	color: #ffffff !important;
	opacity: .8;
}

.intro .btn.btn-link:hover {
	opacity: 1;
}

.intro .animate {
	opacity: 0;
	-webkit-transition: opacity 0.3s ease;
	-moz-transition: opacity 0.3s ease;
	-o-transition: opacity 0.3s ease;
	transition: opacity 0.3s ease;
}

.intro .animate.complete {
	opacity: 1;
}

.intro .mouse {
	position: absolute;
	width: 30px;
	height: 44px;
	border: 2px solid #ffffff;
	border-radius: 15px;
	background: transparent;
	bottom: 30px;
	margin: 0 auto;
	left: 0;
	right: 0;
}

.intro .mouse .wheel {
	width: 6px;
	height: 6px;
	background-color: #ffffff;
	border-radius: 50%;
	margin-left: auto;
	margin-right: auto;
	margin-top: 6px;
	left: 0;
	right: 0;
	-webkit-animation: magic-mouse 1.7s infinite ease;
	animation: magic-mouse 1.7s infinite ease;
}

@keyframes magic-mouse {
	0% {
		margin-top: 6px;
		opacity: 0;
	}

	30% {
		opacity: 1;
	}

	100% {
		margin-top: 18px;
		opacity: 0;
	}

}

@-webkit-keyframes magic-mouse {
	0% {
		margin-top: 6px;
		opacity: 0;
	}

	30% {
		opacity: 1;
	}

	100% {
		margin-top: 18px;
		opacity: 0;
	}

}

body.admin-bar .intro .mouse {
	bottom: 65px;
}

/*
 * 6. Services
 */

.services [class*=col] {
	padding-left: 2.564102564102564%;
	padding-right: 2.564102564102564%;
	border-right: 1px solid #f7f7f7;
}

.services [class*=col] i.fa {
	font-size: 80px;
	margin-bottom: 5.405405405405406%;
	cursor: default;
	-webkit-transition: color 0.15s ease-in;
	-moz-transition: color 0.15s ease-in;
	-o-transition: color 0.15s ease-in;
	transition: color 0.15s ease-in;
}

.services [class*=col] header {
	margin-bottom: 8.10810811%;
}

.services [class*=col]:hover i.fa {
	color: #f7a600;
}

.services [class*=col]:last-child {
	border-right-width: 0;
}

/*
 * 7. Portfolio Filters
 */

.portfolio-filters {
	cursor: default;
}

.portfolio-filters a {
	display: inline-block;
	text-decoration: none !important;
	color: #696f6f;
	border-radius: 3px;
	padding: 12px 15px;
	line-height: 1;
	margin-right: 8px;
	margin-top: 8px;
	-webkit-transition: all 0.1s ease-in;
	-moz-transition: all 0.1s ease-in;
	-o-transition: all 0.1s ease-in;
	transition: all 0.1s ease-in;
}

.portfolio-filters a:last-child {
	margin-right: 0;
}

.portfolio-filters a:hover {
	color: #f7a600;
}

.portfolio-filters a.active {
	background-color: #f7a600 !important;
	color: #ffffff;
}

/*
 * 8. Portfolio Projects
 */

#portfolio-details {
	display: none;
}

.portfolio-item:hover .overlay, .portfolio-item.active .overlay {
	background-color: rgba( 0, 0, 0, 0.1 );
}

.portfolio-item:hover .details, .portfolio-item.active .details {
	opacity: 0.9;
}

.portfolio-item {
	float: left;
	position: relative;
	overflow: hidden;
}

.portfolio-item img {
	width: 100%;
	height: 100%;
	cursor: pointer;
}

.portfolio-item .overlay {
	position: absolute;
	width: inherit;
	height: inherit;
	top: 0;
	left: 0;
	z-index: 1;
	background-color: rgba( 0, 0, 0, 0.4 );
	-webkit-transition: background-color 0.3s ease;
	-moz-transition: background-color 0.3s ease;
	-o-transition: background-color 0.3s ease;
	transition: background-color 0.3s ease;
}

.portfolio-item .details {
	z-index: 2;
	position: absolute;
	bottom: 10px;
	left: 15px;
	color: #ffffff;
	opacity: 0;
	font-family: "Roboto", sans-serif;
	text-transform: uppercase;
	border-top: 1px solid rgba( 255, 255, 255, 0.2 );
	font-size: 13px;
	font-weight: 500;
	-webkit-transition: opacity 0.3s ease;
	-moz-transition: opacity 0.3s ease;
	-o-transition: opacity 0.3s ease;
	transition: opacity 0.3s ease;
	-webkit-backface-visibility: hidden;
}

.portfolio-item .href {
	position: absolute;
	width: inherit;
	height: inherit;
	top: 0;
	left: 0;
}

.portfolio-item a {
	z-index: 3;
	display: block;
	position: absolute;
	width: inherit;
	height: inherit;
	top: 0;
	left: 0;
}

.portfolio-item .loading {
	z-index: 4;
	position: absolute;
	width: 0;
	height: 3px;
	top: 0;
	left: 0;
	background-color: #f7a600;
}

/*
 * 9. Info Box
 */

.info-box {
	padding-top: 50px;
	padding-bottom: 50px;
	background-color: #fbfbfb;
}

.info-box h1, .info-box .h1, .info-box h2, .info-box .h2, .info-box h3, .info-box .h3, .info-box h4, .info-box .h4, .info-box h5, .info-box .h5, .info-box h6, .info-box .h6 {
	margin-top: 0.2em;
	margin-bottom: 0;
}

.info-box input[type="email"], .info-box input[type="text"] {
	font-family: "Roboto", sans-serif;
	font-size: 24px;
	color: #282828;
	line-height: 1;
	padding: 0;
	width: 100%;
	border: 0;
	background-color: transparent;
	margin-top: 0.4em;
	font-weight: 500;
}

.info-box .btn {
	margin-bottom: 0;
}

.info-box ::-webkit-input-placeholder {
	opacity: 1;
	color: #282828;
}

.info-box ::-moz-placeholder {
	opacity: 1;
	color: #282828;
}

.info-box ::-ms-input-placeholder {
	opacity: 1;
	color: #282828;
}

/*
 * 10. Our Team
 */

.team [class*=col] {
	padding-left: 35px;
	padding-right: 35px;
}

.team [class*=col] h1, .team [class*=col] .h1, .team [class*=col] h2, .team [class*=col] .h2, .team [class*=col] h3, .team [class*=col] .h3, .team [class*=col] h4, .team [class*=col] .h4, .team [class*=col] h5, .team [class*=col] .h5, .team [class*=col] h6, .team [class*=col] .h6 {
	margin-bottom: 5px;
}

.team [class*=col] .photo {
	padding-bottom: 15px;
}

.team [class*=col] .details {
	float: left;
}

.team [class*=col] .details span {
	color: #a6a6a6;
}

.team [class*=col] .social {
	float: right;
	margin-top: 10px;
	cursor: default;
}

.team [class*=col] .social a {
	display: inline-block;
	padding: 5px;
	margin-right: 5px;
	line-height: 1;
}

.team [class*=col] .social a:last-child {
	margin-right: 0;
}

.team [class*=col] .social a:hover i.fa {
	color: #282828;
}

.team [class*=col] .social a i.fa {
	cursor: pointer;
	font-size: 16px;
	color: rgba( 0, 0, 0, 0.2 );
	-webkit-transition: color 0.15s ease;
	-moz-transition: color 0.15s ease;
	-o-transition: color 0.15s ease;
	transition: color 0.15s ease;
}

/*
 * 11. Twitter Widget
 */

.twitter .twitter-feed ul {
	list-style: none;
	padding: 0;
}

.twitter .twitter-feed ul .tweet_time, .twitter .twitter-feed ul .tweet_join, .twitter .twitter-feed ul .tweet_text {
	font-family: "Roboto", sans-serif;
	font-size: 16px;
	line-height: 2;
	font-weight: 500;
}

.twitter-arrows .arrow {
	color: #282828 !important;
}

.section.parallax .twitter .twitter-author, .section.video .twitter .twitter-author {
	opacity: .6;
	color: #ffffff !important;
}

.section.parallax .twitter-arrows .arrow, .section.video .twitter-arrows .arrow {
	color: #ffffff !important;
}

/*
 * 12. Contact Information and Form
 */

.large-info {
	font-family: "Roboto", sans-serif;
	font-size: 50px;
	line-height: 1;
	padding: 24px 30px;
	background-color: #f7a600;
	border-radius: 3px;
	display: inline-block;
	color: #ffffff;
	font-weight: 500;
}

.large-info i {
	padding-right: 15px;
	color: #ffffff;
}

.contact-info a {
	text-decoration: none;
}

.section.parallax .large-info, .section.video .large-info {
	background-color: rgba( 255, 255, 255, 0.1 );
	color: #ffffff !important;
}

.section.parallax .large-info i, .section.video .large-info i {
	color: #ffffff;
}

.section.parallax .contact-info, .section.video .contact-info {
	opacity: .6;
	color: #ffffff !important;
}

.section.parallax .contact-info a, .section.video .contact-info a {
	color: #ffffff !important;
}

.contact-icon {
	margin-top: 10px;
	font-size: 20px;
	line-height: 1;
}

.contact-form .field {
	width: 98.24561403508772%;
	margin-bottom: 30px;
	position: relative;
}

.contact-form .field:last-child {
	margin-bottom: 40px;
}

.contact-form .field input, .contact-form .field textarea {
	width: 100%;
}

.contact-form .field textarea {
	height: 210px;
}

.contact-form .field .error {
	display: none;
	position: absolute;
	top: 17px;
	right: 15px;
	line-height: 1;
	cursor: default;
}

.contact-form .field .error i.fa {
	font-size: 14px;
	cursor: inherit;
	color: #a6a6a6;
}

.contact-form-result {
	display: none;
}

/*
 * 13. Google Map
 */

.map {
	position: relative;
	overflow: hidden;
}

.map > i {
	position: absolute;
	display: block;
	left: 0;
	right: 0;
	-webkit-box-shadow: 0 0 4px rgba( 0, 0, 0, 0.15 );
	-moz-box-shadow: 0 0 4px rgba( 0, 0, 0, 0.15 );
	box-shadow: 0 0 4px rgba( 0, 0, 0, 0.15 );
}

.map > i.shadow-top {
	top: -5px;
	height: 5px;
}

.map > i.shadow-bottom {
	bottom: -5px;
	height: 5px;
}

.map #google-map {
	height: 500px;
}

.map #map-info {
	display: none;
}

/*
 * 14. Footer
 */

.footer {
	border-top: 1px solid #f7f7f7;
}

.footer.no-border {
	border-top: 0;
}

.footer .menu_container {
	margin-bottom: 30px;
	padding-bottom: 20px;
	border-bottom: 1px solid #f7f7f7;
}

.footer .menu {
	list-style: none;
	padding: 0;
	display: inline;
	font-size: 13px;
}

.footer .menu li {
	padding: 0;
	margin: 0 15px 0 0;
	display: inline-block;
}

.footer .menu li a {
	padding: 0;
	color: #a6a6a6;
	text-decoration: none;
	-webkit-transition: color 0.15s ease;
	-moz-transition: color 0.15s ease;
	-o-transition: color 0.15s ease;
	transition: color 0.15s ease;
}

.footer .menu li a:hover {
	color: #696f6f;
}

.footer .to-top {
	display: inline-block;
	border-radius: 3px;
	background-color: #282828;
	line-height: 1;
	width: 30px;
	height: 30px;
	text-align: center;
	margin-right: 20px;
	cursor: pointer;
	-webkit-transition: background-color 0.15s ease;
	-moz-transition: background-color 0.15s ease;
	-o-transition: background-color 0.15s ease;
	transition: background-color 0.15s ease;
}

.footer .to-top:hover {
	background-color: #424242;
}

.footer .to-top i.fa {
	cursor: inherit;
	color: #ffffff;
	font-size: 20px;
	margin-top: 4px;
}

.footer .social {
	cursor: default;
	line-height: 1;
	margin-top: 5px;
	text-align: right;
}

.footer .social a {
	padding: 5px;
}

.footer .social a i.fa {
	font-size: 16px;
	color: #282828;
}

.footer .social a:last-child {
	margin-right: 0;
}

/*
 * 15. Error Page
 */

#error-page {
	position: absolute;
	top: 50%;
	left: 0;
	right: 0;
}

/*
 * 16. How it looks ( iMacs Preview )
 */

.imacs {
	position: relative;
}

.imacs .item.center {
	margin-top: 35px;
}

.imacs .item.center img {
	position: relative;
}

.imacs .item.left {
	left: 90px;
	opacity: 1;
}

.imacs .item.right {
	right: 90px;
}

.imacs .item.right.complete {
	right: 90px;
	opacity: 1;
}

.imacs .item.left, .imacs .item.right {
	position: absolute;
	top: -35px;
	opacity: 1;
}

.csstransitions .imacs .item.left, .csstransitions .imacs .item.right {
	opacity: 0;
	-webkit-transition: all 2s ease;
	-moz-transition: all 2s ease;
	-o-transition: all 2s ease;
	transition: all 2s ease;
}

.csstransitions .imacs .item.left {
	left: 0;
}

.csstransitions .imacs .item.left.complete {
	left: 90px;
	opacity: 1;
}

.csstransitions .imacs .item.right {
	right: 0;
}

.csstransitions .imacs .item.right.complete {
	right: 90px;
	opacity: 1;
}

/*
 * 17. Nothing Found
 */

.nothing-found .search-form .search-field {
	padding: 12px 16px;
	margin-right: 8px;
	width: 220px;
	margin-bottom: 15px;
	font-weight: normal;
}

.nothing-found .search-form .search-submit {
	padding: 14px 22px 13px;
	margin-top: -2px;
	display: inline-block;
	background-color: #f7a600;
	color: #ffffff;
	border: none;
	font-family: "Roboto", sans-serif;
	font-weight: 500;
}
/* -----------------------------------------------------------------
[Table of contents]

1. Primary Elements
2. Placeholders
3. Inputs, Textareas
------------------------------------------------------------------ */

/*
 * 1. Primary Elements
 */

input, input:hover, input:focus, button, button:hover, button:focus, textarea, textarea:focus, textarea:active {
	outline: 0;
	-webkit-box-shadow: none;
	-moz-box-shadow: none;
	box-shadow: none;
}

select {
	max-width: 100%;
	padding: 4px 6px;
	border-radius: 3px;
	border: 1px solid #f7f7f7;
	color: #696f6f;
}

a:focus, a:active, button::-moz-focus-inner, input[type="reset"]::-moz-focus-inner, input[type="button"]::-moz-focus-inner, input[type="submit"]::-moz-focus-inner, select::-moz-focus-inner, input[type="file"] > input[type="button"]::-moz-focus-inner {
	border: 0;
	outline: 0;
}

/*
 * 2. Placeholders
 */

::-webkit-input-placeholder {
	opacity: .8;
	color: #a6a6a6;
}

::-moz-placeholder {
	opacity: .8;
	color: #a6a6a6;
}

::-ms-input-placeholder {
	opacity: .8;
	color: #a6a6a6;
}

/*
 * 3. Inputs, Textareas
 */

input, textarea {
	line-height: 1;
	padding: 14px 18px;
	color: #a6a6a6;
	border-radius: 3px;
	border: 1px solid #f7f7f7;
	background-color: #ffffff;
	-webkit-transition: border-color 0.15s ease-in;
	-moz-transition: border-color 0.15s ease-in;
	-o-transition: border-color 0.15s ease-in;
	transition: border-color 0.15s ease-in;
}

input:focus, textarea:focus {
	border-color: #f7a600;
}

input[disabled], textarea[disabled] {
	background-color: #ffffff;
	border-color: #f7f7f7;
	color: #a6a6a6;
}

textarea {
	line-height: 1.5;
}

input.notice, textarea.notice {
	border-color: #f7a600 !important;
}
/* -----------------------------------------------------------------
[Table of contents]

1. Blog Post
2. Post Formats
3. Masonry Blog
4. Pagination
5. Sidebars
6. Widgets
7. Calendar
8. Leave a Comment
9. Comments
------------------------------------------------------------------ */

/*
 * 1. Blog Post
 */

.blog-post header {
	margin-bottom: 30px;
}

.blog-post header h1 a, .blog-post header .h1 a, .blog-post header h2 a, .blog-post header .h2 a, .blog-post header h3 a, .blog-post header .h3 a, .blog-post header h4 a, .blog-post header .h4 a, .blog-post header h5 a, .blog-post header .h5 a, .blog-post header h6 a, .blog-post header .h6 a {
	color: inherit;
	text-decoration: none !important;
}

.blog-post header .info {
	margin-top: 10px;
	color: #a6a6a6;
}

.blog-post header .info span::after {
	content: "\2022";
	display: inline-block;
	padding: 0 4px 0 7px;
}

.blog-post header .info span:last-child::after {
	content: '';
}

.blog-post .tags-list {
	margin-top: 8px;
	color: #a6a6a6;
}

.blog-post .tags-list span {
	margin-right: 40px;
	display: inline-block;
	color: #282828;
	font-family: "Roboto", sans-serif;
	font-weight: 500;
}

.blog-post .tags-list a {
	color: #a6a6a6;
}

.blog-post img {
	margin: 25px 0;
	border-radius: 3px;
	display: block;
	max-width: 100%;
	height: auto;
}

.blog-post p + .embed-container {
	margin-top: 40px;
}

.blog-post .embed-container + p {
	margin-top: 30px;
}

.blog-post.is-single .embed-container:last-child {
	margin-bottom: 25px;
}

.blog-post iframe {
	border-radius: 3px;
}

.blog-post .image-slider + p {
	margin-top: 25px;
}

.blog-post p + table, .blog-post table + p {
	margin-top: 30px;
}

.blog-post .image-slider div {
	padding: 0 !important;
}

.blog-post .image-slider .arrows {
	right: 12px;
}

.blog-post .image-slider div img {
	margin: 0;
}

.blog-post .more-link {
	margin-top: 20px;
	padding: 16px 28px;
}

.blog-post.sticky {
	padding: 10px 20px 20px;
	background-color: #fbfbfb !important;
	border-radius: 3px;
	margin: 30px 0 70px;
}

.blog-post p + style + .gallery, .blog-post p + .gallery {
	margin-top: 20px !important;
}

.blog-post .gallery {
	margin-bottom: 10px !important;
}

.blog-post .gallery-item img {
	border: 0 !important;
	border-radius: 3px;
	margin: 0px auto !important;
	text-align: center;
	-webkit-transition: opacity 0.15s ease-in;
	-moz-transition: opacity 0.15s ease-in;
	-o-transition: opacity 0.15s ease-in;
	transition: opacity 0.15s ease-in;
}

.blog-post .gallery-item img:hover, .blog-post .gallery-item img:focus {
	opacity: .8;
}

.blog-post .gallery-caption {
	font-size: 13px;
	line-height: 1em;
	font-style: italic;
	margin-top: 12px;
	padding: 0;
}

.blog-post a {
	text-decoration: none;
	-webkit-transition: opacity 0.15s ease-in;
	-moz-transition: opacity 0.15s ease-in;
	-o-transition: opacity 0.15s ease-in;
	transition: opacity 0.15s ease-in;
}

.blog-post a:hover, .blog-post a:focus {
	opacity: 0.85;
}

/*
 * 2. Post Formats
 */

.format-holder.link {
	margin: 0 0 1em;
}

.format-holder.link a {
	position: relative;
	text-align: left;
	padding-left: 80px;
	margin: 1.2em 20px 1em;
	font-size: 1.5em;
	line-height: 1.785em;
	display: inline-block;
}

.format-holder.link a:before {
	content: '\f1e0';
	display: inline-block;
	font: normal normal normal 14px/1 FontAwesome;
	font-size: inherit;
	text-rendering: auto;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	font-size: 2em !important;
	left: 20px;
	top: 0;
	opacity: 0.2;
	color: #696f6f;
	font-style: normal;
	position: absolute;
	cursor: default;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
}

.format-holder.status {
	margin: 0 0 1em;
}

.format-holder.status p {
	position: relative;
	text-align: left;
	padding-left: 80px;
	margin: 1.2em 20px 1em;
	font-size: 1.5em;
	line-height: 1.785em;
	display: inline-block;
}

.format-holder.status p:before {
	content: '\f0e5';
	display: inline-block;
	font: normal normal normal 14px/1 FontAwesome;
	font-size: inherit;
	text-rendering: auto;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	font-size: 2em !important;
	left: 20px;
	top: 8px;
	opacity: 0.2;
	color: #696f6f;
	font-style: normal;
	position: absolute;
	cursor: default;
}

.format-holder.aside {
	font-size: 1.5em;
	line-height: 1.785em;
	font-style: italic;
}

/*
 * 3. Masonry Blog
 */

.blog-masonry.blog-masonry-four header h3 {
	font-size: 18px;
}

.blog-masonry .blog-post.masonry {
	padding-left: 25px;
	padding-right: 25px;
	background-color: #ffffff;
}

.blog-masonry .btn {
	padding: 14px 24px;
}

/*
 * 4. Pagination
 */

.pages-navigation {
	font-family: "Roboto", sans-serif;
	font-size: 16px;
	color: #a6a6a6;
	border: none;
	border-radius: 0;
	background-color: transparent !important;
	opacity: 1;
	text-decoration: none !important;
	font-weight: 500;
}

.pages-navigation .pages {
	color: #282828;
}

.pages-navigation.masonry {
	padding-left: 40px;
	padding-right: 40px;
}

.pages-navigation a {
	font-family: "Roboto", sans-serif;
	font-size: 16px;
	color: #282828;
	border: none;
	border-radius: 0;
	background-color: transparent !important;
	padding: 0;
	opacity: 1;
	text-decoration: none !important;
	-webkit-transition: color 0.15s ease;
	-moz-transition: color 0.15s ease;
	-o-transition: color 0.15s ease;
	transition: color 0.15s ease;
}

.pages-navigation a:hover, .pages-navigation a:focus {
	color: #f7a600;
}

/*
 * 5. Sidebars
 */

.sidebar-left .sidebar {
	padding-left: 0;
	padding-right: 20px;
}

.sidebar {
	padding-left: 20px;
	margin-top: 40px;
}

.sidebar header {
	margin-bottom: 30px;
}

.sidebar ul.links {
	list-style: none;
	padding: 0;
	margin: 0;
}

.sidebar ul.links li {
	padding: 4px 0;
}

.sidebar ul.links li a {
	color: inherit;
	text-decoration: none !important;
	-webkit-transition: color 0.15s ease;
	-moz-transition: color 0.15s ease;
	-o-transition: color 0.15s ease;
	transition: color 0.15s ease;
}

.sidebar ul.links li a:hover, .sidebar ul.links li a:focus {
	color: #f7a600;
}

.sidebar .newsletter-form input[type="email"], .sidebar.widget_search input[type="email"], .sidebar .newsletter-form input[type="text"], .sidebar.widget_search input[type="text"], .sidebar .newsletter-form .search-field, .sidebar.widget_search .search-field {
	padding: 12px 16px;
	margin-top: 10px;
	margin-right: 8px;
	width: 220px;
}

.sidebar .newsletter-form .btn, .sidebar.widget_search .btn, .sidebar .newsletter-form .search-submit, .sidebar.widget_search .search-submit {
	padding: 14px 22px 13px;
	margin-top: -2px;
	display: inline-block;
	margin-bottom: 0;
}

.sidebar .newsletter-form .search-submit, .sidebar.widget_search .search-submit {
	background-color: #f7a600;
	font-weight: 500;
	color: #ffffff;
	border: none;
	font-family: "Roboto", sans-serif;
}

.sidebar .newsletter-form .search-field, .sidebar.widget_search .search-field {
	font-weight: normal;
}

.sidebar .newsletter-form label .screen-reader-text, .sidebar.widget_search label .screen-reader-text {
	display: none;
}

.sidebar .tagcloud {
	overflow: hidden;
}

.sidebar .tagcloud > a {
	display: block;
	float: left;
	margin-right: 8px;
	margin-bottom: 8px;
	border-radius: 3px;
	padding: 2px 10px;
	font-size: 13px !important;
	background-color: #f7a600;
	color: #ffffff;
	text-decoration: none;
	-webkit-transition: all 0.15s ease;
	-moz-transition: all 0.15s ease;
	-o-transition: all 0.15s ease;
	transition: all 0.15s ease;
}

.sidebar .tagcloud > a:hover, .sidebar .tagcloud > a:focus {
	background-color: rgba( 247, 166, 0, 0.85 );
}

/*
 * 6. Widgets
 */

.widget ul:not( .fa-ul ) {
	list-style: none;
	padding: 0;
	margin: 0;
}

.widget ul:not( .fa-ul ) li {
	border-bottom: 1px solid #f7f7f7;
	padding: 10px;
}

.widget ul:not( .fa-ul ) li:first-child {
	border-top: 1px solid #f7f7f7;
}

.widget ul:not( .fa-ul ) li a {
	color: inherit;
	text-decoration: none !important;
	-webkit-transition: color 0.15s ease;
	-moz-transition: color 0.15s ease;
	-o-transition: color 0.15s ease;
	transition: color 0.15s ease;
}

.widget ul:not( .fa-ul ) li a:hover, .widget ul:not( .fa-ul ) li a:focus {
	color: #f7a600;
}

.widget ul:not( .fa-ul ) li ul li {
	padding-bottom: 0;
	border-bottom: 0 none;
}

.widget ul:not( .fa-ul ) li ul li a:before {
	content: "\2013";
	padding-right: 8px;
}

.widget ul:not( .fa-ul ) li ul li:first-child {
	border-top: 0;
}

.widget ul:not( .fa-ul ) li ul li:last-child {
	margin-bottom: 5px;
}

.widget .post-date {
	display: block;
	font-size: 13px;
	color: #A6A6A6;
}

.widget .recentcomments .url, .widget .comment-author-link {
	font-weight: 500;
	font-family: "Roboto", sans-serif;
}

.widget img {
	display: block;
	max-width: 100%;
	height: auto;
}

.widget .wp-smiley {
	display: inline !important;
}

.widget.widget_archive, .widget.widget_categories {
	color: #a6a6a6;
}

.widget.widget_archive a, .widget.widget_categories a {
	color: #696f6f !important;
}

.widget.widget_archive a:hover, .widget.widget_categories a:hover, .widget.widget_archive a:focus, .widget.widget_categories a:focus {
	color: #f7a600 !important;
}

.widget.widget_rss li {
	padding-top: 15px !important;
	padding-bottom: 15px !important;
}

.widget.widget_recent_comments {
	color: #a6a6a6 !important;
}

.widget.widget_recent_comments span {
	color: #696f6f !important;
}

.widget.widget_recent_comments a {
	color: #696f6f !important;
}

.widget.widget_recent_comments a:hover, .widget.widget_recent_comments a:focus {
	color: #f7a600 !important;
}

h4 .rsswidget {
	color: #282828 !important;
	text-decoration: none !important;
}

h4 .rsswidget img {
	display: none;
}

li .rsswidget {
	font-weight: 500;
	font-family: "Roboto", sans-serif;
}

li .rss-date {
	display: block;
	color: #a6a6a6;
	margin-bottom: 10px;
}

.rssSummary + cite {
	margin-top: 10px;
	font-style: italic;
	color: #a6a6a6;
	display: block;
}

.twitter-tweet {
	margin-bottom: 30px !important;
}

/*
 * 7. Calendar
 */

#wp-calendar {
	width: 80%;
}

#wp-calendar caption {
	font-weight: 500;
	font-family: "Roboto", sans-serif;
}

#wp-calendar thead {
	font-size: 10px;
}

#wp-calendar thead th {
	padding-bottom: 10px;
	text-align: center;
	border: none;
}

#wp-calendar tbody td {
	background: #fff;
	border: 1px solid #f7f7f7;
	text-align: center;
	padding: 6px 10px;
	font-size: 12px;
	cursor: default;
	-webkit-transition: background 200ms linear;
	-moz-transition: background 200ms linear;
	-o-transition: background 200ms linear;
	transition: background 200ms linear;
}

#wp-calendar tbody td a {
	text-decoration: none;
	font-weight: bold;
}

#wp-calendar tbody .pad {
	background: #fff;
}

#wp-calendar tfoot #next {
	padding-top: 10px;
	padding-bottom: 12px;
	text-align: right;
	padding-right: 15px;
}

#wp-calendar tfoot #prev {
	padding-top: 10px;
	padding-bottom: 12px;
	padding-left: 15px;
}

#wp-calendar tfoot a {
	color: #696f6f;
	text-decoration: none;
	font-family: "Roboto", sans-serif;
	font-weight: 500;
}

/*
 * 8. Leave a Comment
 */

.comment-form .field {
	margin-bottom: 20px;
}

.comment-form .field input {
	width: 99.4%;
}

.comment-form .field textarea {
	height: 130px;
	width: 100%;
}

/*
 * 9. Comments
 */

.user-comment {
	margin-bottom: 50px;
	background-color: #ffffff;
	border-radius: 3px;
	padding: 15px 20px;
}

.user-comment:last-child {
	margin-bottom: 0;
}

.user-comment.pingback {
	margin-bottom: 15px;
	padding: 15px 20px 10px;
	background-color: #fbfbfb;
}

.user-comment.pingback .details {
	margin-left: 0 !important;
}

.user-comment.pingback .details .info {
	margin-bottom: 5px;
	float: left;
	width: auto;
}

.user-comment.pingback .details .info .author {
	font-size: 14px;
	font-family: "Open Sans", sans-serif;
	font-weight: normal;
}

.user-comment.pingback .details .info .author span {
	color: #696f6f;
}

.user-comment.pingback .details .reply {
	text-align: right;
	float: right;
}

.user-comment.pingback + .comment {
	margin-top: 40px;
}

.user-comment .image {
	float: left;
	width: 80px;
	margin-right: 30px;
	margin-top: 5px;
}

.user-comment .details .info a, .user-comment .details .text a {
	text-decoration: none;
	-webkit-transition: opacity 0.15s ease-in;
	-moz-transition: opacity 0.15s ease-in;
	-o-transition: opacity 0.15s ease-in;
	transition: opacity 0.15s ease-in;
}

.user-comment .details .info a:hover, .user-comment .details .text a:hover, .user-comment .details .info a:focus, .user-comment .details .text a:focus {
	opacity: 0.85;
}

.user-comment .details {
	margin-left: 110px;
	overflow: hidden;
}

.user-comment .details .info {
	width: 100%;
	margin-bottom: 10px;
	overflow: hidden;
}

.user-comment .details .info .author {
	display: inline-block;
	float: left;
	font-family: "Roboto", sans-serif;
	font-size: 18px;
	color: #f7a600;
	font-weight: 500;
}

.user-comment .details .info .date {
	display: inline-block;
	float: right;
	color: #a6a6a6;
}

.user-comment .details .reply a {
	color: #a6a6a6;
	text-decoration: none !important;
	-webkit-transition: color 0.15s ease;
	-moz-transition: color 0.15s ease;
	-o-transition: color 0.15s ease;
	transition: color 0.15s ease;
}

.user-comment .details .reply a:hover, .user-comment .details .reply a:focus {
	color: #f7a600;
}

.user-comment .user-comment {
	margin-top: 50px;
	margin-left: 5%;
}

.user-comment .post-author {
	display: none;
	margin-left: 10px;
	text-transform: none;
}

.user-comment.bypostauthor {
	background-color: #fbfbfb;
}

.user-comment.bypostauthor .post-author {
	display: none;
	margin-top: -2px;
	background-color: #fbfbfb;
	color: #696f6f;
}
/* -----------------------------------------------------------------
[Table of contents]

1. Buttons
2. Services ( Alternative )
3. Animated Bars
4. Accordion
5. Tabs
6. Alert Messages
7. Progress Bars
8. Custom Lists
9. Dropcaps
10. Tagline Boxes
11. Highlights
12. Pricing Tables
13. Stickers
14. Font-Awesome Icons
15. Milestone Counters
16. Google Map
------------------------------------------------------------------ */

/*
 * 1. Buttons
 */

.btn {
	border-radius: 3px;
	font-family: "Roboto", sans-serif;
	padding: 18px 30px;
	line-height: 1;
	font-weight: 500;
	border-width: 0;
	margin-bottom: 1.5em;
	-webkit-transition: all 0.1s ease-in;
	-moz-transition: all 0.1s ease-in;
	-o-transition: all 0.1s ease-in;
	transition: all 0.1s ease-in;
}

.btn i.fa {
	color: inherit;
	padding-right: 5px;
}

.btn.btn-default {
	background-color: #f7a600;
	color: #ffffff;
}

.btn.btn-default:hover, .btn.btn-default:focus {
	background-color: rgba( 247, 166, 0, 0.85 );
}

.btn.btn-link {
	color: #f7a600;
	text-decoration: none !important;
}

.btn.btn-link:hover, .btn.btn-link:focus {
	opacity: .85;
}

.btn.btn-inverse {
	background-color: transparent !important;
	color: #f7a600;
	border: 2px solid;
	padding: 16px 28px;
}

.btn.btn-inverse:hover, .btn.btn-inverse:focus {
	opacity: .85;
	background-color: transparent;
}

.btn.btn-rounded {
	border-radius: 30px;
}

.btn.btn-small {
	padding: 13px 20px 14px;
}

.btn.btn-small i.fa {
	font-size: 12px;
	padding-right: 3px;
}

.btn.btn-small.btn-inverse {
	padding: 11px 18px 12px;
}

.btn.btn-white {
	color: #ffffff !important;
}

.btn.btn-white.btn-inverse {
	border-color: rgba( 255, 255, 255, 0.6 );
}

.btn.btn-white.btn-inverse:hover {
	border-color: rgba( 255, 255, 255, 0.8 );
}

.btn[disabled] {
	opacity: 1;
}

p + .btn, p + p > .btn {
	margin-top: 1.5em;
}

/*
 * 2. Services ( Alternative )
 */

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

.services-alt [class*=col]:hover i.fa {
	color: #f7a600;
}

.services-alt [class*=col] i.fa {
	cursor: default;
	font-size: 60px;
	-webkit-transition: color 0.15s ease-in;
	-moz-transition: color 0.15s ease-in;
	-o-transition: color 0.15s ease-in;
	transition: color 0.15s ease-in;
}

.services-alt.no-hover [class*=col] i.fa {
	color: inherit !important;
}

/*
 * 3. Animated Bars
 */

.no-canvas .circular-bars {
	display: none;
}

.circular-bars [class*=col] {
	margin-bottom: 1em;
}

.circular-bars input {
	color: #282828 !important;
	font: 500 22px/1 "Roboto", sans-serif !important;
}

.circular-bars h1, .circular-bars .h1, .circular-bars h2, .circular-bars .h2, .circular-bars h3, .circular-bars .h3, .circular-bars h4, .circular-bars .h4, .circular-bars h5, .circular-bars .h5, .circular-bars h6, .circular-bars .h6 {
	margin-top: 15px;
}

/*
 * 4. Accordion
 */

.panel-group .panel {
	margin-top: 10px;
}

.panel-group .panel:first-child {
	margin-top: 0;
}

.panel-group .panel-heading {
	background-color: #fbfbfb;
	border-radius: 3px;
	padding: 4px 20px;
}

.panel-group .panel-title a {
	color: #282828;
	text-decoration: none !important;
}

.panel-group .panel-body {
	padding: 10px 20px;
}

/*
 * 5. Tabs
 */

.nav-tabs {
	border-bottom-color: #f7f7f7;
}

.nav-tabs > li > a {
	font-family: "Roboto", sans-serif !important;
	color: #282828;
	font-weight: 500;
}

.nav-tabs > li.active > a, .nav-tabs > li.active > a:hover, .nav-tabs > li.active > a:focus {
	border-color: #f7f7f7 #f7f7f7 transparent;
	color: #f7a600 !important;
}

.nav-tabs > li > a:hover, .nav-tabs > li > a:focus {
	background-color: transparent;
	border-color: transparent;
}

.tab-pane {
	padding: 10px 10px 0;
}

/*
 * 6. Alert Messages
 */

.alert {
	border: 0 !important;
	padding: 14px 30px;
}

.alert p {
	color: #696f6f;
}

.alert.alert-success {
	background-color: #f6fff1;
}

.alert.alert-success h1, .alert.alert-success .h1, .alert.alert-success h2, .alert.alert-success .h2, .alert.alert-success h3, .alert.alert-success .h3, .alert.alert-success h4, .alert.alert-success .h4, .alert.alert-success h5, .alert.alert-success .h5, .alert.alert-success h6, .alert.alert-success .h6 {
	color: #88d661;
}

.alert.alert-info {
	background-color: #f4f8fa;
}

.alert.alert-info h1, .alert.alert-info .h1, .alert.alert-info h2, .alert.alert-info .h2, .alert.alert-info h3, .alert.alert-info .h3, .alert.alert-info h4, .alert.alert-info .h4, .alert.alert-info h5, .alert.alert-info .h5, .alert.alert-info h6, .alert.alert-info .h6 {
	color: #5bc0de;
}

.alert.alert-warning {
	background-color: #fcf8f2;
}

.alert.alert-warning h1, .alert.alert-warning .h1, .alert.alert-warning h2, .alert.alert-warning .h2, .alert.alert-warning h3, .alert.alert-warning .h3, .alert.alert-warning h4, .alert.alert-warning .h4, .alert.alert-warning h5, .alert.alert-warning .h5, .alert.alert-warning h6, .alert.alert-warning .h6 {
	color: #f0ad4e;
}

.alert.alert-danger {
	background-color: #fdf7f7;
}

.alert.alert-danger h1, .alert.alert-danger .h1, .alert.alert-danger h2, .alert.alert-danger .h2, .alert.alert-danger h3, .alert.alert-danger .h3, .alert.alert-danger h4, .alert.alert-danger .h4, .alert.alert-danger h5, .alert.alert-danger .h5, .alert.alert-danger h6, .alert.alert-danger .h6 {
	color: #d9534f;
}

/*
 * 7. Progress Bars
 */

.bar {
	clear: both;
}

.progress {
	height: 7px;
	background-color: #fbfbfb;
	border-radius: 3px;
	-webkit-box-shadow: none;
	-moz-box-shadow: none;
	box-shadow: none;
}

.progress .progress-bar {
	width: 0;
	background-color: #f7a600;
	border-radius: 0 3px 3px 0;
	-webkit-box-shadow: none;
	-moz-box-shadow: none;
	box-shadow: none;
	-webkit-transition: none;
	-moz-transition: none;
	-o-transition: none;
	transition: none;
}

.progress-heading {
	overflow: hidden;
	margin-bottom: 10px;
}

.progress-heading .progress-title {
	float: left;
	margin-top: 0;
	margin-bottom: 0;
	padding: 0 10px;
}

.progress-heading .progress-value {
	font-family: "Roboto", sans-serif;
	color: #282828;
	text-align: right;
	margin-top: -0.22em;
	padding-right: 10px;
	font-weight: 500;
}

/*
 * 8. Custom Lists
 */

.fa-ul.details {
	margin-left: 1.3em;
}

.fa-ul.details li {
	border-bottom: 1px solid #f7f7f7;
	padding-top: 6px;
	padding-bottom: 6px;
}

.fa-ul.details li:last-child {
	border-bottom: 0;
}

.fa-ul.details li strong {
	color: #282828;
	display: inline-block;
	margin-right: 6px;
}

.fa-ul.details li .fa-li {
	top: 0.95em;
}

.fa-li {
	top: .5em;
}

.fa-li.colored {
	color: #f7a600;
}

/*
 * 9. Dropcaps
 */

.dropcap {
	font-family: "Roboto", sans-serif;
	font-size: 50px;
	color: #f7a600;
	line-height: 1;
	margin-right: 10px;
	float: left;
	font-weight: 500;
}

.dropcap.alt {
	background-color: #f7a600;
	color: #ffffff;
	border-radius: 3px;
	padding: 1px 8px 4px;
}

/*
 * 10. Tagline Boxes
 */

.promotion-box {
	padding: 14px 30px;
	background-color: #fbfbfb;
	border-left: 3px solid #f7a600;
	margin: 10px 0 20px;
}

.promotion-box.line-top {
	border-top: 3px solid #f7a600;
	border-left: none;
}

.promotion-box.line-grey {
	border-color: #f7f7f7;
}

/*
 * 11. Highlights
 */

.highlight, .highlight-dark {
	display: inline-block;
	color: #ffffff;
	background-color: #f7a600;
	padding: 0 7px;
	border-radius: 3px;
}

.highlight-dark {
	background-color: #282828;
}

/*
 * 12. Pricing Tables
 */

.pricing-tables .plan {
	text-align: center;
	border: 3px solid #f7f7f7;
	border-radius: 3px;
	padding: 0 15px 22px;
	margin: 0 15px 20px;
}

.pricing-tables .plan header {
	margin-top: 30px;
	margin-bottom: 25px;
}

.pricing-tables .plan ul {
	list-style: none;
	margin: 0;
	padding: 0;
}

.pricing-tables .plan ul li {
	border-bottom: 1px solid #f7f7f7;
	margin-left: -15px;
	margin-right: -15px;
	padding-top: 13px;
	padding-bottom: 13px;
}

.pricing-tables .plan ul li:first-child {
	border-top: 1px solid #f7f7f7;
}

.pricing-tables .plan .btn {
	margin-bottom: 0;
}

.pricing-tables .plan .btn:first-of-type {
	margin-top: 20px;
}

.pricing-tables [class*="col"]:last-child .plan {
	margin-bottom: 0;
}

/*
 * 13. Stickers
 */

.sticker {
	display: inline-block;
	text-transform: uppercase;
	font-family: "Open Sans", sans-serif;
	font-size: 11px;
	color: #ffffff;
	background-color: #282828;
	border-radius: 3px;
	line-height: 1.8;
	padding: 0 7px;
	vertical-align: middle;
	text-align: center;
	text-shadow: 0 1px rgba( 0, 0, 0, 0.1 );
	margin: 0 3px 0 5px;
	cursor: default;
	-webkit-transition: all 0.15s ease-in;
	-moz-transition: all 0.15s ease-in;
	-o-transition: all 0.15s ease-in;
	transition: all 0.15s ease-in;
}

.sticker:hover {
	background-color: #424242;
}

.sticker.green {
	background-color: #88d661;
}

.sticker.green:hover {
	background-color: #a6e189;
}

.sticker.blue {
	background-color: #5bc0de;
}

.sticker.blue:hover {
	background-color: #85d0e7;
}

.sticker.orange {
	background-color: #f0ad4e;
}

.sticker.orange:hover {
	background-color: #f4c37d;
}

.sticker.red {
	background-color: #d9534f;
}

.sticker.red:hover {
	background-color: #e27c79;
}

.sticker.default {
	background-color: #f7a600;
}

.sticker.default:hover {
	background-color: rgba( 247, 166, 0, 0.85 );
}

.sticker-icon {
	position: relative;
}

.sticker-icon .sticker {
	position: absolute;
	top: -2px;
	right: -2px;
	margin: 0;
}

h1 .sticker, .h1 .sticker, h2 .sticker, .h2 .sticker, h3 .sticker, .h3 .sticker {
	margin-top: -3px;
}

h4 .sticker, .h4 .sticker, h5 .sticker, .h5 .sticker, h6 .sticker, .h6 .sticker {
	margin-top: -1px;
}

.services .sticker {
	top: -4px;
	right: -10px;
}

/*
 * 14. Font-Awesome Icons and Stickers Demo
 */

.icons-demo, .stickers-demo {
	cursor: default;
}

.icons-demo.colored i.fa, .stickers-demo.colored i.fa {
	color: #f7a600;
}

.icons-demo i.fa, .stickers-demo i.fa {
	font-size: 20px;
	width: 30px;
	padding-bottom: 15px;
	cursor: default;
	text-align: center;
	-webkit-transition: all 0.15s ease-in;
	-moz-transition: all 0.15s ease-in;
	-o-transition: all 0.15s ease-in;
	transition: all 0.15s ease-in;
}

.icons-demo i.fa:hover, .stickers-demo i.fa:hover {
	opacity: 0.7;
}

.stickers-demo i.fa {
	font-size: 46px;
	width: 70px;
}

/*
 * 15. Milestone Counters
 */

.milestone {
	background-color: #fbfbfb;
	border-radius: 3px;
	text-align: center;
	color: #282828;
	font-family: "Roboto", sans-serif;
	padding: 20px 5px;
}

.milestone .counter {
	font-size: 52px;
	line-height: 1;
	font-weight: 500;
}

.milestone .description {
	text-transform: uppercase;
	font-size: 13px;
	margin-top: 5px;
	color: #696f6f;
}

/*
 * 16. Google Map
 */

.googlemap {
	width: 100%;
	height: 200px;
	margin: 0 0 1em;
}

.googlemap + p, p + .googlemap {
	margin-top: 2em;
}
/* -----------------------------------------------------------------
[Table of contents]

1. Animations
2. Arrows
3. Videos
4. Embeds
5. Images Slider
6. Share Panel
7. Responsive Images
------------------------------------------------------------------ */

/*
 * 1. Animations
 */

.csstransitions.csstransforms.no-touch .animation[class*="animation-"] {
	position: relative;
	opacity: 0;
	-webkit-transition: all 0.35s ease;
	-moz-transition: all 0.35s ease;
	-o-transition: all 0.35s ease;
	transition: all 0.35s ease;
}

.csstransitions.csstransforms.no-touch .animation[class*="animation-"].animation-grow {
	-webkit-transform: scale( 0.8 );
	-moz-transform: scale( 0.8 );
	-o-transform: scale( 0.8 );
	-ms-transform: scale( 0.8 );
	transform: scale( 0.8 );
}

.csstransitions.csstransforms.no-touch .animation[class*="animation-"].animation-from-left {
	left: -30px;
}

.csstransitions.csstransforms.no-touch .animation[class*="animation-"].animation-from-right {
	left: 30px;
}

.csstransitions.csstransforms.no-touch .animation[class*="animation-"].animation-from-bottom {
	top: 30px;
}

.csstransitions.csstransforms.no-touch .animation[class*="animation-"].animation-from-top {
	top: -30px;
}

.csstransitions.csstransforms.no-touch .animation[class*="animation-"].active {
	left: 0;
	top: 0;
	opacity: 1;
	-webkit-transform: scale( 1 );
	-moz-transform: scale( 1 );
	-o-transform: scale( 1 );
	-ms-transform: scale( 1 );
	transform: scale( 1 );
}

/*
 * 2. Arrows
 */

.arrows {
	font-size: 0;
	margin-top: 35px;
}

.arrows .arrow {
	line-height: 1;
	font-size: 14px;
	cursor: pointer;
	display: inline-block;
	position: relative;
	color: #ffffff !important;
}

.arrows .arrow.left {
	margin-right: 12px;
}

.arrows .arrow i.fa {
	padding: 5px;
	color: inherit;
	-webkit-transition: all 0.15s ease;
	-moz-transition: all 0.15s ease;
	-o-transition: all 0.15s ease;
	transition: all 0.15s ease;
}

.arrows .arrow i.fa:hover {
	color: #f7a600 !important;
}

/*
 * 3. Videos
 */

.video-responsive {
	overflow: hidden;
	padding-bottom: 56.25%;
	position: relative;
	height: 0;
}

.video-responsive iframe, .video-responsive object, .video-responsive embed {
	left: 0;
	top: 0;
	height: 100%;
	width: 100%;
	position: absolute;
	z-index: 0;
}

iframe {
	border: 0;
}

/*
 * 4. Embeds
 */

.embed-container {
	position: relative;
	padding-bottom: 56.25%;
	height: 0;
	overflow: hidden;
}

.embed-container iframe, .embed-container object, .embed-container embed, .embed-container video {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
}

/*
 * 5. Images Slider
 */

.image-slider div {
	display: none;
}

.image-slider div.arrows {
	display: block;
}

.image-slider div:first-child {
	display: block;
}

.image-slider .arrows {
	position: absolute;
	margin-top: 0;
	margin-left: 0;
	bottom: 5px;
	right: 27px;
	z-index: 999;
}

.image-slider .arrows.large {
	left: 0;
	right: 0;
	bottom: auto;
	top: 50%;
	margin-top: -0.5em;
	margin-right: 0 !important;
}

.image-slider .arrows.large .arrow {
	position: absolute;
	display: block;
}

.image-slider .arrows.large .arrow i {
	opacity: .2;
	color: #282828 !important;
	font-size: 16px;
}

.image-slider .arrows.large .arrow:hover i {
	opacity: 1;
}

.image-slider .arrows.large .arrow.left {
	left: -40px;
}

.image-slider .arrows.large .arrow.right {
	right: -40px;
}

p + .image-slider {
	margin-top: 25px;
}

/*
 * 6. Share Panel
 */

.share-panel {
	margin-top: 20px;
	line-height: 1;
}

.share-panel span {
	display: inline-block;
	margin-right: 25px;
	color: #282828;
	font-family: "Roboto", sans-serif;
	font-weight: 500;
}

.share-panel .social {
	display: inline-block;
	cursor: default;
}

.share-panel a {
	display: inline-block;
	margin-right: 10px;
	padding: 5px;
}

.share-panel a:last-of-type {
	margin-right: 0;
}

.share-panel a:hover i.fa {
	color: #282828;
}

.share-panel i.fa {
	cursor: pointer;
	font-size: 16px;
	color: rgba( 0, 0, 0, 0.2 );
	-webkit-transition: color 0.15s ease;
	-moz-transition: color 0.15s ease;
	-o-transition: color 0.15s ease;
	transition: color 0.15s ease;
}

/*
 * 7. Responsive Images
 */

.responsive-images img {
	display: block;
	max-width: 100%;
	height: auto;
}
