.social-menu-widget {
	margin: 0px auto; padding: 0px; text-align: center; display: table;
}
.widget-area .widget_fp_social a {
	color: rgb(214, 80, 80);
}
.social-menu-widget a {
	color: rgb(214, 80, 80);
}
.social-menu-widget a:hover {
	color: rgb(214, 80, 80);
}
.social-menu-widget li {
	list-style: none; padding: 5px 20px; line-height: 1; display: inline-block;
}
.widget-area .widget_fp_social div ul li {
	padding: 5px 10px; line-height: 1;
}
.social-menu-widget a {
	text-decoration: none;
}
.social-widget li a::before {
	color: inherit; font-family: FontAwesome;
}
.social-menu-widget a::before {
	color: inherit; font-family: FontAwesome;
}
.social-menu-widget li a {
	backface-visibility: visible; -webkit-backface-visibility: visible;
}
.social-widget a {
	backface-visibility: visible; -webkit-backface-visibility: visible;
}
.social-menu-widget li a:hover {
	
}
.social-widget a:hover {
	
}
.social-menu-widget a::before {
	font-size: 50px; text-shadow: 0px 0px 1px #222;
}
.widget-area .widget_fp_social a::before {
	font-size: 34px;
}
.social-menu-widget a[href*='twitter.com']::before {
	content: "\f099";
}
.social-menu-widget a[href*='facebook.com']::before {
	content: "\f09a";
}
.social-menu-widget a[href*='plus.google.com']::before {
	content: "\f0d5";
}
.social-menu-widget a[href*='google.com/+']::before {
	content: "\f0d5";
}
.social-menu-widget a[href*='dribbble.com']::before {
	content: "\f17d";
}
.social-menu-widget a[href*='pinterest.com']::before {
	content: "\f231";
}
.social-menu-widget a[href*='youtube.com']::before {
	content: "\f167";
}
.social-menu-widget a[href*='flickr.com']::before {
	content: "\f16e";
}
.social-menu-widget a[href*='vimeo.com']::before {
	content: "\f194";
}
.social-menu-widget a[href*='instagram.com']::before {
	content: "\f16d";
}
.social-menu-widget a[href*='linkedin.com']::before {
	content: "\f0e1";
}
.social-menu-widget a[href*='foursquare.com']::before {
	content: "\f180";
}
.social-menu-widget a[href*='tumblr.com']::before {
	content: "\f173";
}
.social-menu-widget a[href*='behance.net']::before {
	content: "\f1b4";
}
.social-menu-widget a[href*='deviantart.com']::before {
	content: "\f1bd";
}
.social-menu-widget a[href*='soundcloud.com']::before {
	content: "\f1be";
}
.social-menu-widget a[href*='spotify.com']::before {
	content: "\f1bc";
}
.social-menu-widget a[href*='weibo.com']::before {
	content: "\f18a";
}
.social-menu-widget a[href*='xing.com']::before {
	content: "\f168";
}
.social-menu-widget a[href*='trello.com']::before {
	content: "\f181";
}
.site-main .comment-navigation {
	margin: 0px 0px 1.5em; overflow: hidden;
}
.site-main .posts-navigation {
	margin: 0px 0px 1.5em; overflow: hidden;
}
.site-main .post-navigation {
	margin: 0px 0px 1.5em; overflow: hidden;
}
.comment-navigation .nav-previous {
	width: 50%; float: left;
}
.posts-navigation .nav-previous {
	width: 50%; float: left;
}
.post-navigation .nav-previous {
	width: 50%; float: left;
}
.comment-navigation .nav-next {
	width: 50%; text-align: right; float: right;
}
.posts-navigation .nav-next {
	width: 50%; text-align: right; float: right;
}
.post-navigation .nav-next {
	width: 50%; text-align: right; float: right;
}
.posts-navigation .nav-previous {
	padding-left: 15px;
}
.posts-navigation .nav-next {
	padding-right: 15px;
}
.post-navigation {
	margin: 30px 0px;
}
.screen-reader-text {
	width: 1px; height: 1px; overflow: hidden; position: absolute !important; clip: rect(1px, 1px, 1px, 1px);
}
.screen-reader-text:hover {
	padding: 15px 23px 14px; border-radius: 3px; left: 5px; top: 5px; width: auto; height: auto; color: rgb(33, 117, 155); line-height: normal; font-size: 0.87rem; font-weight: bold; text-decoration: none; display: block; z-index: 100000; clip: auto !important; box-shadow: 0px 0px 2px 2px rgba(0,0,0,0.6); background-color: rgb(241, 241, 241);
}
.screen-reader-text:active {
	padding: 15px 23px 14px; border-radius: 3px; left: 5px; top: 5px; width: auto; height: auto; color: rgb(33, 117, 155); line-height: normal; font-size: 0.87rem; font-weight: bold; text-decoration: none; display: block; z-index: 100000; clip: auto !important; box-shadow: 0px 0px 2px 2px rgba(0,0,0,0.6); background-color: rgb(241, 241, 241);
}
.screen-reader-text:focus {
	padding: 15px 23px 14px; border-radius: 3px; left: 5px; top: 5px; width: auto; height: auto; color: rgb(33, 117, 155); line-height: normal; font-size: 0.87rem; font-weight: bold; text-decoration: none; display: block; z-index: 100000; clip: auto !important; box-shadow: 0px 0px 2px 2px rgba(0,0,0,0.6); background-color: rgb(241, 241, 241);
}
.alignleft {
	margin-right: 1.5em; float: left; display: inline;
}
.alignright {
	margin-left: 1.5em; float: right; display: inline;
}
.aligncenter {
	clear: both; margin-right: auto; margin-left: auto; display: block;
}
.widget select {
	max-width: 100%;
}
.widget_search .search-submit {
	display: none;
}
.sticky {
	display: block;
}
.hentry {
	
}
.byline {
	display: none;
}
:not(.published).updated {
	display: none;
}
.single .byline {
	display: inline;
}
.group-blog .byline {
	display: inline;
}
.single .entry-header {
	margin-bottom: 30px;
}
.page .entry-header {
	margin-bottom: 30px;
}
.entry-footer {
	clear: left; margin-top: 30px;
}
.page-links {
	margin: 0px 0px 30px; clear: both;
}
.page-header {
	margin: 0px; border: 0px currentColor; border-image: none;
}
.page-wrap .content-wrapper {
	padding-top: 15px; padding-bottom: 15px; background-color: rgb(255, 255, 255);
}
.page .page-wrap .content-wrapper {
	padding: 30px;
}
.single .page-wrap .content-wrapper {
	padding: 30px;
}
.page-template-page_front-page .page-wrap .content-wrapper {
	padding-top: 0px; padding-bottom: 0px; background-color: transparent;
}
.blog .format-aside .entry-title {
	display: none;
}
.archive .format-aside .entry-title {
	display: none;
}
.comment-content a {
	-ms-word-wrap: break-word;
}
.bypostauthor {
	display: block;
}
.infinite-scroll .posts-navigation {
	display: none;
}
.infinite-scroll.neverending .site-footer {
	display: none;
}
.infinity-end.neverending .site-footer {
	display: block;
}
.page-content .wp-smiley {
	padding: 0px; border: currentColor; border-image: none; margin-top: 0px; margin-bottom: 0px;
}
.entry-content .wp-smiley {
	padding: 0px; border: currentColor; border-image: none; margin-top: 0px; margin-bottom: 0px;
}
.comment-content .wp-smiley {
	padding: 0px; border: currentColor; border-image: none; margin-top: 0px; margin-bottom: 0px;
}
embed {
	max-width: 100%;
}
iframe {
	max-width: 100%;
}
object {
	max-width: 100%;
}
img {
	height: auto; max-width: 100%;
}
.wp-caption {
	margin-bottom: 1.5em; max-width: 100%;
}
.wp-caption img[class*='wp-image-'] {
	margin: 0px auto; display: block;
}
.wp-caption-text {
	text-align: center;
}
.wp-caption .wp-caption-text {
	margin: 0.8em 0px;
}
.gallery {
	margin-bottom: 1.5em;
}
.gallery-item {
	width: 100%; text-align: center; vertical-align: top; display: inline-block;
}
.gallery-columns-2 .gallery-item {
	max-width: 50%;
}
.gallery-columns-3 .gallery-item {
	max-width: 33.33%;
}
.gallery-columns-4 .gallery-item {
	max-width: 25%;
}
.gallery-columns-5 .gallery-item {
	max-width: 20%;
}
.gallery-columns-6 .gallery-item {
	max-width: 16.66%;
}
.gallery-columns-7 .gallery-item {
	max-width: 14.28%;
}
.gallery-columns-8 .gallery-item {
	max-width: 12.5%;
}
.gallery-columns-9 .gallery-item {
	max-width: 11.11%;
}
.gallery-caption {
	display: block;
}
* {
	box-sizing: border-box; -moz-box-sizing: border-box; -webkit-box-sizing: border-box;
}
*::before {
	box-sizing: border-box; -moz-box-sizing: border-box; -webkit-box-sizing: border-box;
}
*::after {
	box-sizing: border-box; -moz-box-sizing: border-box; -webkit-box-sizing: border-box;
}
body {
	background: rgb(255, 255, 255); font: 14px/1.7 "Source Sans Pro", sans-serif; color: rgb(118, 118, 118); font-size-adjust: none; font-stretch: normal;
}
a {
	transition:0.3s ease-in-out; text-decoration: none; -webkit-transition: all 0.3s ease-in-out; -o-transition: all 0.3s ease-in-out; -moz-transition: all 0.3s ease-in-out;
}
a:hover {
	outline: 0px; transition:0.3s ease-in-out; color: rgb(68, 63, 63); text-decoration: none; -webkit-transition: all 0.3s ease-in-out; -o-transition: all 0.3s ease-in-out; -moz-transition: all 0.3s ease-in-out;
}
a:focus {
	outline: 0px; transition:0.3s ease-in-out; color: rgb(68, 63, 63); text-decoration: none; -webkit-transition: all 0.3s ease-in-out; -o-transition: all 0.3s ease-in-out; -moz-transition: all 0.3s ease-in-out;
}
.footer-widgets .widget ul {
	list-style: none; padding: 0px;
}
.widget-area .widget ul {
	list-style: none; padding: 0px;
}
.widget .children {
	padding-left: 15px;
}
.img-left {
	margin: 0px 33px 0px 0px !important; float: left;
}
.img-right {
	margin: 0px 0px 0px 33px !important; float: right;
}
strong {
	font-weight: 600;
}
h1 {
	font: 52px/1.1 "Raleway", sans-serif; font-size-adjust: none; font-stretch: normal;
}
h2 {
	font: 42px/1.1 "Raleway", sans-serif; font-size-adjust: none; font-stretch: normal;
}
h3 {
	font: 32px/1.1 "Raleway", sans-serif; font-size-adjust: none; font-stretch: normal;
}
h4 {
	font: 25px/1.1 "Raleway", sans-serif; font-size-adjust: none; font-stretch: normal;
}
h5 {
	font: 20px/1.1 "Raleway", sans-serif; font-size-adjust: none; font-stretch: normal;
}
h6 {
	font: 18px/1.1 "Raleway", sans-serif; font-size-adjust: none; font-stretch: normal;
}
h1 {
	margin: 10px 0px 24px; color: rgb(68, 63, 63); font-weight: 600;
}
h2 {
	margin: 10px 0px 24px; color: rgb(68, 63, 63); font-weight: 600;
}
h3 {
	margin: 10px 0px 24px; color: rgb(68, 63, 63); font-weight: 600;
}
h4 {
	margin: 10px 0px 24px; color: rgb(68, 63, 63); font-weight: 600;
}
h5 {
	margin: 10px 0px 24px; color: rgb(68, 63, 63); font-weight: 600;
}
h6 {
	margin: 10px 0px 24px; color: rgb(68, 63, 63); font-weight: 600;
}
.text-white {
	color: rgb(255, 255, 255) !important;
}
.text-dark {
	color: rgb(68, 63, 63) !important;
}
button {
	padding: 12px 34px; border-radius: 3px; transition:0.3s; color: rgb(255, 255, 255); text-transform: uppercase; line-height: 24px; font-family: "Raleway", sans-serif; font-size: 13px; font-weight: 700; display: inline-block; position: relative; -webkit-transition: all 0.3s; -o-transition: all 0.3s; -webkit-border-radius: 3px; -moz-border-radius: 3px; -moz-transition: all 0.3s; -o-border-radius: 3px;
}
input[type='button'] {
	padding: 12px 34px; border-radius: 3px; transition:0.3s; color: rgb(255, 255, 255); text-transform: uppercase; line-height: 24px; font-family: "Raleway", sans-serif; font-size: 13px; font-weight: 700; display: inline-block; position: relative; -webkit-transition: all 0.3s; -o-transition: all 0.3s; -webkit-border-radius: 3px; -moz-border-radius: 3px; -moz-transition: all 0.3s; -o-border-radius: 3px;
}
input[type='reset'] {
	padding: 12px 34px; border-radius: 3px; transition:0.3s; color: rgb(255, 255, 255); text-transform: uppercase; line-height: 24px; font-family: "Raleway", sans-serif; font-size: 13px; font-weight: 700; display: inline-block; position: relative; -webkit-transition: all 0.3s; -o-transition: all 0.3s; -webkit-border-radius: 3px; -moz-border-radius: 3px; -moz-transition: all 0.3s; -o-border-radius: 3px;
}
input[type='submit'] {
	padding: 12px 34px; border-radius: 3px; transition:0.3s; color: rgb(255, 255, 255); text-transform: uppercase; line-height: 24px; font-family: "Raleway", sans-serif; font-size: 13px; font-weight: 700; display: inline-block; position: relative; -webkit-transition: all 0.3s; -o-transition: all 0.3s; -webkit-border-radius: 3px; -moz-border-radius: 3px; -moz-transition: all 0.3s; -o-border-radius: 3px;
}
button:hover {
	background-color: transparent;
}
input[type='button']:hover {
	background-color: transparent;
}
input[type='reset']:hover {
	background-color: transparent;
}
input[type='submit']:hover {
	background-color: transparent;
}
select {
	padding: 4px 20px; border-radius: 0px; border: 1px solid rgb(219, 219, 219); transition:0.3s ease-in-out; border-image: none; height: 50px; color: rgb(118, 118, 118); background-color: rgb(250, 250, 250); -webkit-transition: all 0.3s ease-in-out; -o-transition: all 0.3s ease-in-out; -moz-transition: all 0.3s ease-in-out;
}
textarea {
	padding: 4px 20px; border-radius: 0px; border: 1px solid rgb(219, 219, 219); transition:0.3s ease-in-out; border-image: none; height: 50px; color: rgb(118, 118, 118); background-color: rgb(250, 250, 250); -webkit-transition: all 0.3s ease-in-out; -o-transition: all 0.3s ease-in-out; -moz-transition: all 0.3s ease-in-out;
}
input[type='text'] {
	padding: 4px 20px; border-radius: 0px; border: 1px solid rgb(219, 219, 219); transition:0.3s ease-in-out; border-image: none; height: 50px; color: rgb(118, 118, 118); background-color: rgb(250, 250, 250); -webkit-transition: all 0.3s ease-in-out; -o-transition: all 0.3s ease-in-out; -moz-transition: all 0.3s ease-in-out;
}
input[type='password'] {
	padding: 4px 20px; border-radius: 0px; border: 1px solid rgb(219, 219, 219); transition:0.3s ease-in-out; border-image: none; height: 50px; color: rgb(118, 118, 118); background-color: rgb(250, 250, 250); -webkit-transition: all 0.3s ease-in-out; -o-transition: all 0.3s ease-in-out; -moz-transition: all 0.3s ease-in-out;
}
input[type='datetime'] {
	padding: 4px 20px; border-radius: 0px; border: 1px solid rgb(219, 219, 219); transition:0.3s ease-in-out; border-image: none; height: 50px; color: rgb(118, 118, 118); background-color: rgb(250, 250, 250); -webkit-transition: all 0.3s ease-in-out; -o-transition: all 0.3s ease-in-out; -moz-transition: all 0.3s ease-in-out;
}
input[type='datetime-local'] {
	padding: 4px 20px; border-radius: 0px; border: 1px solid rgb(219, 219, 219); transition:0.3s ease-in-out; border-image: none; height: 50px; color: rgb(118, 118, 118); background-color: rgb(250, 250, 250); -webkit-transition: all 0.3s ease-in-out; -o-transition: all 0.3s ease-in-out; -moz-transition: all 0.3s ease-in-out;
}
input[type='date'] {
	padding: 4px 20px; border-radius: 0px; border: 1px solid rgb(219, 219, 219); transition:0.3s ease-in-out; border-image: none; height: 50px; color: rgb(118, 118, 118); background-color: rgb(250, 250, 250); -webkit-transition: all 0.3s ease-in-out; -o-transition: all 0.3s ease-in-out; -moz-transition: all 0.3s ease-in-out;
}
input[type='month'] {
	padding: 4px 20px; border-radius: 0px; border: 1px solid rgb(219, 219, 219); transition:0.3s ease-in-out; border-image: none; height: 50px; color: rgb(118, 118, 118); background-color: rgb(250, 250, 250); -webkit-transition: all 0.3s ease-in-out; -o-transition: all 0.3s ease-in-out; -moz-transition: all 0.3s ease-in-out;
}
input[type='time'] {
	padding: 4px 20px; border-radius: 0px; border: 1px solid rgb(219, 219, 219); transition:0.3s ease-in-out; border-image: none; height: 50px; color: rgb(118, 118, 118); background-color: rgb(250, 250, 250); -webkit-transition: all 0.3s ease-in-out; -o-transition: all 0.3s ease-in-out; -moz-transition: all 0.3s ease-in-out;
}
input[type='week'] {
	padding: 4px 20px; border-radius: 0px; border: 1px solid rgb(219, 219, 219); transition:0.3s ease-in-out; border-image: none; height: 50px; color: rgb(118, 118, 118); background-color: rgb(250, 250, 250); -webkit-transition: all 0.3s ease-in-out; -o-transition: all 0.3s ease-in-out; -moz-transition: all 0.3s ease-in-out;
}
input[type='number'] {
	padding: 4px 20px; border-radius: 0px; border: 1px solid rgb(219, 219, 219); transition:0.3s ease-in-out; border-image: none; height: 50px; color: rgb(118, 118, 118); background-color: rgb(250, 250, 250); -webkit-transition: all 0.3s ease-in-out; -o-transition: all 0.3s ease-in-out; -moz-transition: all 0.3s ease-in-out;
}
input[type='email'] {
	padding: 4px 20px; border-radius: 0px; border: 1px solid rgb(219, 219, 219); transition:0.3s ease-in-out; border-image: none; height: 50px; color: rgb(118, 118, 118); background-color: rgb(250, 250, 250); -webkit-transition: all 0.3s ease-in-out; -o-transition: all 0.3s ease-in-out; -moz-transition: all 0.3s ease-in-out;
}
input[type='url'] {
	padding: 4px 20px; border-radius: 0px; border: 1px solid rgb(219, 219, 219); transition:0.3s ease-in-out; border-image: none; height: 50px; color: rgb(118, 118, 118); background-color: rgb(250, 250, 250); -webkit-transition: all 0.3s ease-in-out; -o-transition: all 0.3s ease-in-out; -moz-transition: all 0.3s ease-in-out;
}
input[type='search'] {
	padding: 4px 20px; border-radius: 0px; border: 1px solid rgb(219, 219, 219); transition:0.3s ease-in-out; border-image: none; height: 50px; color: rgb(118, 118, 118); background-color: rgb(250, 250, 250); -webkit-transition: all 0.3s ease-in-out; -o-transition: all 0.3s ease-in-out; -moz-transition: all 0.3s ease-in-out;
}
input[type='tel'] {
	padding: 4px 20px; border-radius: 0px; border: 1px solid rgb(219, 219, 219); transition:0.3s ease-in-out; border-image: none; height: 50px; color: rgb(118, 118, 118); background-color: rgb(250, 250, 250); -webkit-transition: all 0.3s ease-in-out; -o-transition: all 0.3s ease-in-out; -moz-transition: all 0.3s ease-in-out;
}
input[type='color'] {
	padding: 4px 20px; border-radius: 0px; border: 1px solid rgb(219, 219, 219); transition:0.3s ease-in-out; border-image: none; height: 50px; color: rgb(118, 118, 118); background-color: rgb(250, 250, 250); -webkit-transition: all 0.3s ease-in-out; -o-transition: all 0.3s ease-in-out; -moz-transition: all 0.3s ease-in-out;
}
textarea:focus {
	box-shadow: none; -webkit-box-shadow: none; -moz-box-shadow: none;
}
input[type='text']:focus {
	box-shadow: none; -webkit-box-shadow: none; -moz-box-shadow: none;
}
input[type='password']:focus {
	box-shadow: none; -webkit-box-shadow: none; -moz-box-shadow: none;
}
input[type='datetime']:focus {
	box-shadow: none; -webkit-box-shadow: none; -moz-box-shadow: none;
}
input[type='datetime-local']:focus {
	box-shadow: none; -webkit-box-shadow: none; -moz-box-shadow: none;
}
input[type='date']:focus {
	box-shadow: none; -webkit-box-shadow: none; -moz-box-shadow: none;
}
input[type='month']:focus {
	box-shadow: none; -webkit-box-shadow: none; -moz-box-shadow: none;
}
input[type='time']:focus {
	box-shadow: none; -webkit-box-shadow: none; -moz-box-shadow: none;
}
input[type='week']:focus {
	box-shadow: none; -webkit-box-shadow: none; -moz-box-shadow: none;
}
input[type='number']:focus {
	box-shadow: none; -webkit-box-shadow: none; -moz-box-shadow: none;
}
input[type='email']:focus {
	box-shadow: none; -webkit-box-shadow: none; -moz-box-shadow: none;
}
input[type='url']:focus {
	box-shadow: none; -webkit-box-shadow: none; -moz-box-shadow: none;
}
input[type='search']:focus {
	box-shadow: none; -webkit-box-shadow: none; -moz-box-shadow: none;
}
input[type='tel']:focus {
	box-shadow: none; -webkit-box-shadow: none; -moz-box-shadow: none;
}
input[type='color']:focus {
	box-shadow: none; -webkit-box-shadow: none; -moz-box-shadow: none;
}
textarea {
	padding: 15px 20px; width: 100%; height: 120px;
}
input[type='checkbox'] {
	display: inline;
}
input:-ms-input-placeholder {
	color: rgb(195, 195, 195);
}
textarea:-ms-input-placeholder {
	color: rgb(195, 195, 195);
}
.orches-animation {
	opacity: 0;
}
.orches-animation.animated {
	opacity: 1;
}
.btn {
	background-image: none;
}
textarea {
	box-shadow: none; text-shadow: none; -webkit-appearance: none; -webkit-box-shadow: none; -moz-box-shadow: none; -o-box-shadow: none;
}
input[type='text'] {
	box-shadow: none; text-shadow: none; -webkit-appearance: none; -webkit-box-shadow: none; -moz-box-shadow: none; -o-box-shadow: none;
}
input[type='submit'] {
	box-shadow: none; text-shadow: none; -webkit-appearance: none; -webkit-box-shadow: none; -moz-box-shadow: none; -o-box-shadow: none;
}
input[type='password'] {
	box-shadow: none; text-shadow: none; -webkit-appearance: none; -webkit-box-shadow: none; -moz-box-shadow: none; -o-box-shadow: none;
}
input[type='datetime'] {
	box-shadow: none; text-shadow: none; -webkit-appearance: none; -webkit-box-shadow: none; -moz-box-shadow: none; -o-box-shadow: none;
}
input[type='datetime-local'] {
	box-shadow: none; text-shadow: none; -webkit-appearance: none; -webkit-box-shadow: none; -moz-box-shadow: none; -o-box-shadow: none;
}
input[type='date'] {
	box-shadow: none; text-shadow: none; -webkit-appearance: none; -webkit-box-shadow: none; -moz-box-shadow: none; -o-box-shadow: none;
}
input[type='month'] {
	box-shadow: none; text-shadow: none; -webkit-appearance: none; -webkit-box-shadow: none; -moz-box-shadow: none; -o-box-shadow: none;
}
input[type='time'] {
	box-shadow: none; text-shadow: none; -webkit-appearance: none; -webkit-box-shadow: none; -moz-box-shadow: none; -o-box-shadow: none;
}
input[type='week'] {
	box-shadow: none; text-shadow: none; -webkit-appearance: none; -webkit-box-shadow: none; -moz-box-shadow: none; -o-box-shadow: none;
}
input[type='number'] {
	box-shadow: none; text-shadow: none; -webkit-appearance: none; -webkit-box-shadow: none; -moz-box-shadow: none; -o-box-shadow: none;
}
input[type='email'] {
	box-shadow: none; text-shadow: none; -webkit-appearance: none; -webkit-box-shadow: none; -moz-box-shadow: none; -o-box-shadow: none;
}
input[type='url'] {
	box-shadow: none; text-shadow: none; -webkit-appearance: none; -webkit-box-shadow: none; -moz-box-shadow: none; -o-box-shadow: none;
}
input[type='search'] {
	box-shadow: none; text-shadow: none; -webkit-appearance: none; -webkit-box-shadow: none; -moz-box-shadow: none; -o-box-shadow: none;
}
input[type='tel'] {
	box-shadow: none; text-shadow: none; -webkit-appearance: none; -webkit-box-shadow: none; -moz-box-shadow: none; -o-box-shadow: none;
}
input[type='color'] {
	box-shadow: none; text-shadow: none; -webkit-appearance: none; -webkit-box-shadow: none; -moz-box-shadow: none; -o-box-shadow: none;
}
.uneditable-input {
	box-shadow: none; text-shadow: none; -webkit-appearance: none; -webkit-box-shadow: none; -moz-box-shadow: none; -o-box-shadow: none;
}
.dropdown-menu {
	box-shadow: none; text-shadow: none; -webkit-appearance: none; -webkit-box-shadow: none; -moz-box-shadow: none; -o-box-shadow: none;
}
.navbar .nav > .active > a {
	box-shadow: none; text-shadow: none; -webkit-appearance: none; -webkit-box-shadow: none; -moz-box-shadow: none; -o-box-shadow: none;
}
.navbar .nav > .active > a:hover {
	box-shadow: none; text-shadow: none; -webkit-appearance: none; -webkit-box-shadow: none; -moz-box-shadow: none; -o-box-shadow: none;
}
.navbar .nav > .active > a:focus {
	box-shadow: none; text-shadow: none; -webkit-appearance: none; -webkit-box-shadow: none; -moz-box-shadow: none; -o-box-shadow: none;
}
table {
	width: 100%;
}
th {
	padding: 5px; border: 1px solid rgb(51, 51, 51); border-image: none; text-align: center;
}
td {
	padding: 5px; border: 1px solid rgb(51, 51, 51); border-image: none; text-align: center;
}
.site-title {
	line-height: 1.2; font-size: 32px;
}
.site-title a {
	color: rgb(255, 255, 255);
}
.site-title a:hover {
	color: rgb(255, 255, 255);
}
.site-logo {
	max-height: 80px;
}
.site-header {
	padding: 20px 0px; transition:0.3s ease-out; left: 0px; top: 0px; width: 100%; position: absolute; z-index: 1000; background-color: transparent; -webkit-transition: all 0.3s ease-out; -o-transition: all 0.3s ease-out; -moz-transition: all 0.3s ease-out;
}
.admin-bar .site-header {
	top: 32px;
}
.admin-bar .site-header.float-header {
	top: 32px;
}
:not(.siteScrolled).admin-bar .slide-item {
	background-position: 50% 0px !important;
}
.header-image {
	background-position: center; height: 300px; display: none; position: relative; background-repeat: no-repeat; background-size: cover;
}
.header-inner {
	display: none;
}
.site-title {
	margin: 0px;
}
.site-description {
	margin: 15px 0px 0px; color: rgb(239, 239, 239); line-height: 1.6; font-size: 16px;
}
:empty.site-description {
	margin: 0px;
}
.site-header.fixed {
	position: fixed;
}
.site-header .col-md-4 {
	min-height: 0px;
}
.site-header .col-md-8 {
	min-height: 0px;
}
.site-header .logo {
	margin: 40px 0px; transition:0.3s linear; float: left; -webkit-transition: all 0.3s linear; -o-transition: all 0.3s linear; -moz-transition: all 0.3s linear;
}
.site-header .logo a {
	height: 100%; display: block;
}
.site-header .logo {
	width: 135px; height: 27px;
}
.site-header.float-header {
	padding: 5px; background-color: rgba(0, 0, 0, 0.9);
}
.site-header.float-header #mainnav {
	padding: 0px;
}
.site-header.float-header #mainnav > ul > li > a {
	height: 70px; line-height: 70px;
}
.site-header.float-header .logo {
	margin: 20px 0px;
}
#mainnav {
	transition:0.3s linear; float: right; display: block; -webkit-transition: all 0.3s linear; -o-transition: all 0.3s linear; -moz-transition: all 0.3s linear;
}
#mainnav ul {
	list-style: none; margin: 0px; padding: 0px;
}
#mainnav li {
	padding: 0px 14px; float: left;
}
#mainnav ul ul li {
	padding: 0px;
}
#mainnav ul li a {
	color: rgb(255, 255, 255); font-family: "Raleway", sans-serif; font-size: 14px; font-weight: 500; text-decoration: none; display: block; position: relative;
}
#mainnav ul li a:hover {
	color: rgb(214, 80, 80);
}
#mainnav ul ul a {
	width: 180px; font-family: "Source Sans Pro", sans-serif !important;
}
#mainnav > ul > li:last-child {
	padding-right: 0px;
}
#mainnav ul li {
	position: relative;
}
#mainnav ul li ul {
	border-radius: 0px 0px 2px 2px; transition:0.3s; top: 100%; width: 180px; visibility: hidden; position: absolute; opacity: 0; -webkit-transition: all 0.3s ease; -o-transition: all 0.3s ease; -webkit-border-radius: 0 0 2px 2px; -moz-border-radius: 0 0 2px 2px; -moz-transition: all 0.3s ease; -o-border-radius: 0 0 2px 2px;
}
#mainnav ul li ul ul {
	top: 0px;
}
#mainnav ul li ul::after {
	left: 0px; width: 100%; height: 1px; position: absolute; content: "";
}
#mainnav ul li ul ul::after {
	top: 0px;
}
#mainnav ul li ul li ul {
	left: 100%;
}
#mainnav li:hover > ul {
	transition:0.3s; left: auto; padding-top: 10px; display: block !important; visibility: visible; opacity: 1; -webkit-transition: all 0.3s ease; -o-transition: all 0.3s ease; -moz-transition: all 0.3s ease;
}
#mainnav li:hover > ul ul {
	left: 100%; padding-top: 0px;
}
#mainnav .sub-menu {
	z-index: 99999;
}
#mainnav .sub-menu li a {
	background: rgb(28, 28, 28); padding: 0px 18px; transition:0.3s; color: rgb(255, 255, 255); line-height: 30px; border-top-color: rgb(37, 37, 37); border-top-width: 1px; border-top-style: solid; display: block; -webkit-transition: all 0.3s ease; -o-transition: all 0.3s ease; -moz-transition: all 0.3s ease;
}
#mainnav .sub-menu li:hover > a {
	color: rgb(255, 255, 255);
}
#mainnav li:hover > .sub-menu > li > a {
	padding: 8px 18px;
}
#mainnav ul li::before {
	margin: 5px 5px 0px 0px; color: rgb(255, 255, 255); line-height: 1; font-family: Fontawesome; font-size: 14px; font-weight: 400; float: left;
}
#mainnav ul li a {
	float: left;
}
#mainnav .sub-menu li::before {
	margin: 0px; transition:0.3s; content: ""; -webkit-transition: all 0.3s ease;
}
#mainnav-mobi ul li a {
	float: none;
}
#mainnav-mobi ul li::before {
	content: "";
}
#mainnav-mobi {
	margin: 15px auto 0px; top: 28px; width: 100%; display: block; position: absolute; z-index: 1000; background-color: rgb(28, 28, 28);
}
#mainnav-mobi ul {
	list-style: none; margin: 0px; padding: 0px; display: block;
}
#mainnav-mobi ul li {
	margin: 0px; text-align: left; border-top-color: rgb(37, 37, 37); border-top-width: 1px; border-top-style: solid; position: relative; cursor: pointer;
}
#mainnav-mobi ul > li > a {
	padding: 10px 50px; color: rgb(255, 255, 255); text-decoration: none; display: block;
}
#mainnav-mobi ul.sub-menu {
	left: 0px; top: 100%; position: relative; z-index: 2000; background-color: rgb(22, 22, 37);
}
#mainnav-mobi > ul > li > ul > li {
	border-top-color: rgb(37, 37, 37); border-top-width: 1px; border-top-style: solid; position: relative; background-color: rgb(34, 34, 34);
}
#mainnav-mobi > ul > li > ul > li > ul > li {
	border-top-color: rgb(37, 37, 37); border-top-width: 1px; border-top-style: solid; position: relative; background-color: rgb(34, 34, 34);
}
#mainnav-mobi > ul > li > ul > li > a {
	padding-left: 70px !important;
}
#mainnav-mobi > ul > li > ul > li > ul > li a {
	padding-left: 90px !important;
}
#mainnav-mobi ul.sub-menu > li > a {
	padding: 5px 60px; transition:0.2s ease-out; text-decoration: none; border-top-color: rgba(255, 255, 255, 0.1); display: block; -webkit-transition: all 0.2s ease-out; -o-transition: all 0.2s ease-out; -moz-transition: all 0.2s ease-out;
}
#mainnav-mobi > ul > li > ul > li:first-child a {
	border-top-color: currentColor; border-top-width: medium; border-top-style: none;
}
#mainnav-mobi ul.sub-menu > li > a:hover {
	color: rgb(255, 255, 255);
}
#mainnav-mobi > ul > li > ul > li.active > a {
	color: rgb(255, 255, 255);
}
.btn-menu {
	transition:0.3s ease-out; width: 28px; height: 28px; text-align: center; color: rgb(255, 255, 255); font-family: "FontAwesome"; font-size: 28px; float: right; cursor: pointer; -webkit-transition: all 0.3s ease-out; -o-transition: all 0.3s ease-out; -moz-transition: all 0.3s ease-out;
}
.btn-menu::before {
	content: "\f0c9";
}
.btn-submenu {
	top: 0px; width: 70px; height: 44px; text-align: center; right: 20px; line-height: 45px; font-family: "FontAwesome"; font-size: 20px; position: absolute; cursor: pointer;
}
.btn-submenu::before {
	color: rgb(255, 255, 255); content: "\f107";
}
.btn-submenu.active::before {
	content: "\f106";
}
.btn-menu {
	display: none;
}
.aside-image {
	padding: 0px; position: relative;
}
.aside-image .image-container {
	padding: 0px; left: 0px; top: 0px; height: 100%; overflow: hidden; position: absolute;
}
.aside-image .image-holder {
	background-position: 50% 50%; left: 0px; top: 0px; width: 100%; height: 100%; position: absolute; z-index: 0; background-size: cover !important;
}
.aside-image .content-wrap {
	padding: 70px 0px 70px 50px;
}
.aside-image.right .image-container {
	left: auto; right: 0px;
}
.aside-image.right .content-wrap {
	padding: 70px 50px 70px 0px;
}
.error-wrap h1 {
	margin: 0px 0px 40px; color: rgb(221, 221, 221); line-height: normal; font-size: 35px; font-weight: 600;
}
.error-wrap h5 {
	font-size: 18px; font-weight: normal; margin-top: 60px;
}
.error-wrap .error-search {
	padding: 0px 80px;
}
.error-wrap #search-form {
	width: 100%; height: 50px; margin-bottom: 17px; position: relative;
}
.error-wrap .search-input {
	margin: 0px; width: 100%;
}
.error-wrap #search-submit {
	background: rgb(68, 63, 63); border-color: rgb(68, 63, 63); padding: 0px; border-radius: 0px 3px 3px 0px; top: 0px; width: 120px; height: 50px; right: 0px; position: absolute;
}
.error-wrap #search-submit:hover {
	color: rgb(255, 255, 255);
}
#page-slider {
	height: 250px; position: relative;
}
.overlay {
	left: 0px; top: 0px; width: 100%; height: 100%; position: absolute; opacity: 0.7;
}
.page-wrap {
	padding: 83px 0px 100px; clear: both;
}
.page-template-page_front-page .page-wrap {
	padding: 0px;
}
.entry-page p {
	margin-bottom: 24px;
}
.entry-post p {
	margin-bottom: 24px;
}
.entry-post img {
	margin: 10px 0px 20px;
}
.header-slider {
	direction: ltr;
}
.owl-wrapper {
	direction: ltr;
}
.header-slider {
	-webkit-transform: translate3d(0, 0, 0);
}
.owl-carousel {
	-webkit-transform: translate3d(0, 0, 0);
}
.parallax {
	background-position: 50% 0px; width: 100%; background-attachment: fixed;
}
.header-slider {
	position: relative; max-width: 100%;
}
.slide-text.slides {
	padding-left: 0px;
}
.slides-container .slide-item {
	background-position: center; background-attachment: fixed; background-repeat: no-repeat; background-size: cover;
}
.sliderFix {
	display: block !important;
}
.text-slider-section {
	left: 0px; top: 50%; width: 100%; text-align: center; right: 0px; padding-top: 5px; position: absolute; z-index: 2; transform: translateY(-50%); -webkit-transform: translateY(-50%); -moz-transform: translateY(-50%); -o-transform: translateY(-50%);
}
.text-slider .maintitle {
	margin: 0px; color: rgb(255, 255, 255); letter-spacing: 1px; z-index: 10; text-shadow: 1px 1px 3px rgba(0,0,0,0.3);
}
.text-slider .subtitle {
	margin: 0px; color: rgb(255, 255, 255); letter-spacing: 1px; z-index: 10; text-shadow: 1px 1px 3px rgba(0,0,0,0.3);
}
.text-slider .maintitle {
	line-height: 67px; padding-bottom: 10px; font-size: 57px; font-weight: 700; display: inline-block; position: relative;
}
.text-slider .maintitle::after {
	left: 50%; width: 40%; height: 1px; bottom: 0px; margin-left: -20%; position: absolute; content: "";
}
.text-slider .subtitle {
	padding: 20px 0px 50px; line-height: 40px; font-size: 30px; font-weight: 300;
}
.text-slider {
	position: relative; animation-name: fadeInRightBig; animation-duration: 1s; animation-fill-mode: both; -webkit-animation-duration: 1s; -webkit-animation-fill-mode: both; -webkit-animation-name: fadeInRightBig;
}
.slide-inner {
	left: 0px; top: 80%; width: 100%; text-align: center; right: 0px; padding-top: 5px; position: absolute; z-index: 2; min-height: 260px; transform: translateY(-50%); -webkit-transform: translateY(-50%); -moz-transform: translateY(-50%); -o-transform: translateY(-50%);
}
.header-slider {
	overflow: hidden;
}
.page-title {
	color: rgb(204, 204, 204); padding-top: 100px;
}
.page-title .col-md-6 {
	float: none;
}
.page-title-inner {
	width: 100%; height: 100%; display: table; position: relative; z-index: 1;
}
.page-title-cap {
	vertical-align: middle; display: table-cell;
}
.page-title .breadcrumbs {
	list-style: none; text-align: left; vertical-align: middle; display: table-cell;
}
.page-title h1 {
	margin: 0px; color: rgb(204, 204, 204); font-size: 18px;
}
.breadcrumbs ul {
	margin: 0px;
}
.breadcrumbs ul li {
	display: inline;
}
.breadcrumbs ul li a:hover {
	text-decoration: underline;
}
.content-area .post-wrap {
	padding-right: 20px;
}
.contact-form-wrap {
	padding-right: 20px;
}
.content-area .hentry {
	padding-top: 50px; padding-bottom: 20px; position: relative;
}
.content-area :first-child.hentry {
	padding-top: 0px;
}
.content-area .hentry::after {
	left: 0px; top: 0px; width: 30px; height: 1px; position: absolute; content: "";
}
.content-area :first-child.hentry::after {
	height: 0px;
}
.hentry .post-content {
	overflow: hidden;
}
.content-area .entry-thumb {
	text-align: center; margin-bottom: 30px;
}
.hentry .title-post {
	margin: 0px; line-height: normal; padding-bottom: 10px; font-size: 20px; font-weight: 600;
}
.hentry .meta-post {
	margin-bottom: 20px;
}
.hentry .meta-post {
	color: rgb(94, 94, 94); font-size: 13px;
}
.hentry .meta-post a {
	color: rgb(94, 94, 94); font-size: 13px;
}
.hentry .meta-post span {
	padding-left: 20px; margin-right: 18px; position: relative;
}
.hentry .meta-post .cat-links {
	display: inline-block;
}
.hentry .meta-post span::before {
	left: 0px; top: 1px; line-height: normal; font-family: "FontAwesome"; position: absolute;
}
.hentry .meta-post span.posted-on::before {
	content: "\f073";
}
.hentry .meta-post span.byline::before {
	content: "\f007";
}
.hentry .meta-post span.comments-link::before {
	content: "\f086";
}
.hentry .meta-post span.cat-links::before {
	top: 4px; content: "\f114";
}
span.author.vcard {
	margin: 0px; padding: 0px;
}
.hentry blockquote {
	padding: 30px 35px; color: rgb(255, 255, 255); line-height: 23px; font-size: 16px; font-style: italic; margin-bottom: 30px; position: relative; background-color: rgb(51, 51, 51);
}
.fullwidth {
	width: 100%;
}
.error-404 {
	text-align: center;
}
.error-404 .page-content p {
	margin-bottom: 30px;
}
.masonry-layout {
	padding: 0px; width: 100%;
}
.masonry-layout .hentry {
	margin: 15px; padding: 0px; width: 360px;
}
.masonry-layout .post-wrap {
	padding: 0px;
}
.masonry-layout .hentry::after {
	width: 0px; height: 0px;
}
.blog-pagination ul {
	list-style: none; width: 100%; text-align: right;
}
.blog-pagination ul li {
	width: 40px; height: 40px; text-align: center; line-height: 40px; display: inline-block; background-color: transparent;
}
.blog-pagination ul li a {
	width: 40px; height: 40px; text-align: center; line-height: 40px; display: inline-block; background-color: transparent;
}
.blog-pagination ul li {
	margin-left: 3px;
}
.blog-pagination ul li.active {
	color: rgb(255, 255, 255);
}
.blog-pagination ul li:hover a {
	color: rgb(255, 255, 255);
}
.widget-area .widget {
	padding-top: 50px; margin-bottom: 30px; position: relative;
}
.widget-area .widget::before {
	left: 0px; top: 0px; width: 30px; height: 1px; position: absolute; content: "";
}
.widget-area :first-child.widget {
	padding-top: 0px;
}
.widget-area :first-child.widget::before {
	height: 0px;
}
.widget-area .widget-title {
	margin: 0px; color: rgb(68, 63, 63); text-transform: uppercase; line-height: normal; padding-bottom: 24px; font-size: 16px; font-weight: 600;
}
.widget-area .widget ul li {
	padding: 5px 0px;
}
.widget-area .widget ul li:first-child {
	padding-top: 0px;
}
.widget-area .widget ul li:last-child {
	padding-bottom: 0px;
}
.widget-area {
	color: rgb(118, 118, 118);
}
.widget-area a {
	color: rgb(118, 118, 118);
}
.widget-popular-post .news .thumb {
	margin: 3px 18px 0px 0px; width: 65px; height: auto; float: left;
}
.widget-popular-post .news .text {
	min-height: 65px;
}
.widget-popular-post .news h6 {
	margin: 0px 0px 4px; line-height: 20px; font-size: 13px; font-weight: 500;
}
.widget-popular-post .news p {
	margin: 0px; font-size: 13px;
}
.widget-popular-post .news p a {
	margin: 0px; font-size: 13px;
}
.widget-popular-post .news p a:hover {
	text-decoration: underline;
}
.widget-categories .categories li a {
	display: block; position: relative;
}
.widget-categories .categories li span {
	top: 0px; right: 0px; position: absolute;
}
.widget-tags .tag-list a {
	margin: 4px 4px 4px 0px; padding: 7px 15px; border: 1px solid rgb(219, 219, 219); border-image: none; color: rgb(118, 118, 118); font-size: 13px; display: inline-block;
}
.widget-tags .tag-list a:hover {
	color: rgb(94, 94, 94);
}
.single-post .hentry {
	padding-bottom: 0px;
}
.single-post .author-post {
	padding: 20px; margin-top: 50px; position: relative; background-color: rgb(238, 238, 238);
}
.single-post .author-post .author-avatar {
	padding: 3px; width: 145px; float: left; background-color: rgb(245, 245, 245);
}
.single-post .author-post .author-info {
	padding: 0px 20px 0px 35px; margin-left: 140px; position: relative; min-height: 140px;
}
.single-post .author-post .name {
	margin: 3px 0px 17px;
}
.single-post .author-post .name h6 {
	margin: 0px; font-size: 20px; font-weight: 600; display: inline-block;
}
.single-post .author-post .intro {
	margin: 0px;
}
.single-post .author-post ul.socials {
	list-style: none; margin: 0px; top: 10px; right: 20px; position: absolute;
}
.single-post .author-post ul.socials li {
	text-align: center; margin-right: 5px; float: left;
}
.single-post .author-post ul.socials li a {
	width: 25px; height: 25px; color: rgb(204, 204, 204); line-height: 25px; font-size: 18px; display: inline-block;
}
.comments-area {
	margin-bottom: 60px;
}
.comments-title {
	margin: 0px 0px 30px; font-size: 24px;
}
.comments-area ol {
	list-style: none;
}
.comments-area ol {
	padding: 0px;
}
.comments-area .children {
	padding-left: 20px;
}
.comments-area .fn {
	color: rgb(80, 80, 80);
}
.comment-author .avatar {
	position: absolute;
}
.comment-author .fn {
	margin-left: 80px;
}
.comment-metadata {
	margin-left: 80px;
}
.comment-metadata {
	font-size: 12px; margin-bottom: 30px;
}
.comment-body {
	padding: 15px; margin-bottom: 20px; border-bottom-color: rgb(243, 243, 243); border-bottom-width: 1px; border-bottom-style: solid; background-color: rgb(255, 255, 255);
}
.reply {
	text-align: right;
}
.comment-reply-link {
	padding: 5px; font-size: 12px;
}
.comment-meta a {
	color: rgb(199, 199, 199);
}
.comments-area a.url {
	color: rgb(80, 80, 80); text-decoration: underline;
}
.bypostauthor {
	
}
.comment-reply-title {
	font-size: 25px;
}
.comment-form input {
	width: 100%; max-width: 100%;
}
.form-submit input {
	width: auto;
}
.portfolio-images {
	margin-bottom: 40px;
}
.portfolio-info {
	padding: 25px 25px 40px; border: 1px solid rgb(238, 238, 238); border-image: none; font-family: "Raleway", sans-serif; background-color: rgb(247, 247, 247);
}
.portfolio-info h5 {
	margin: 0px 0px 15px; text-transform: uppercase;
}
.portfolio-info ul {
	list-style: none; font-size: 14px; margin-bottom: 10px;
}
.portfolio-info ul li {
	padding: 10px 0px;
}
.portfolio-info ul li span {
	color: rgb(68, 63, 63); float: right;
}
.portfolio-info .button-group {
	text-align: center;
}
.portfolio-info .button-group a {
	width: 100%; margin-top: 10px;
}
.footer-widgets {
	padding: 95px 0px; background-color: rgb(37, 37, 37);
}
.footer .copyr {
	color: rgb(168, 168, 168); margin-bottom: 0px;
}
.footer-widgets .widget-title {
	margin: 5px 0px 0px; color: rgb(197, 197, 197); text-transform: uppercase; line-height: normal;
}
.widget-info .logo-footer {
	margin-bottom: 36px;
}
.widget-info p {
	margin-bottom: 24px;
}
.widget-info .infomation {
	list-style: none; margin: 0px;
}
.widget-info .infomation li {
	padding: 0px 0px 0px 30px; line-height: 24px; margin-bottom: 15px; position: relative;
}
.widget-info .infomation li.address::before {
	left: 0px; top: 0px; font-family: "FontAwesome"; font-size: 16px; position: absolute; content: "\f041";
}
.widget-info .infomation li.phone::before {
	left: 0px; top: 0px; font-family: "FontAwesome"; font-size: 16px; position: absolute; content: "\f041";
}
.widget-info .infomation li.email::before {
	left: 0px; top: 0px; font-family: "FontAwesome"; font-size: 16px; position: absolute; content: "\f041";
}
.widget-info .infomation li.phone::before {
	content: "\f095";
}
.widget-info .infomation li.email::before {
	content: "\f040";
}
.widget-links ul {
	list-style: none; margin: 0px;
}
.widget-links ul li {
	padding: 10px 0px 7px;
}
.widget-links ul li:first-child {
	padding-top: 0px;
}
.widget-mail-subscribe p {
	padding-bottom: 10px;
}
.widget-mail-subscribe .email-sub input {
	width: 205px; margin-bottom: 10px;
}
.site-footer {
	padding: 15px 0px; line-height: 35px; background-color: rgb(28, 28, 28);
}
.site-footer {
	color: rgb(102, 102, 102);
}
.site-footer a {
	color: rgb(102, 102, 102);
}
.site-footer .socials {
	list-style: none; margin: 0px;
}
.bottom .socials li {
	margin-left: 5px; display: inline-block;
}
.site-footer .socials li a {
	border-radius: 50%; width: 35px; height: 35px; text-align: center; color: rgb(102, 102, 102); line-height: 35px; font-size: 14px; display: inline-block; background-color: rgb(46, 46, 46); -webkit-border-radius: 50%; -moz-border-radius: 50%; -o-border-radius: 50%;
}
.site-footer .socials li:hover a {
	color: rgb(255, 255, 255);
}
.preloader {
	background: 0px 0px rgb(255, 255, 255); transition:opacity 0.2s; width: 100%; height: 100%; text-align: center; position: fixed; z-index: 9999; opacity: 1;
}
.preloader .spinner {
	left: 50%; top: 50%; width: 30px; height: 30px; margin-top: -15px; margin-left: -15px; position: relative;
}
.preloader .pre-bounce1 {
	border-radius: 50%; animation:bounce 2s infinite; left: 0px; top: 0px; width: 100%; height: 100%; position: absolute; opacity: 0.6; background-color: rgb(222, 73, 57); -webkit-animation: 2s ease 0s normal none infinite bounce;
}
.preloader .pre-bounce2 {
	border-radius: 50%; animation:bounce 2s infinite; left: 0px; top: 0px; width: 100%; height: 100%; position: absolute; opacity: 0.6; background-color: rgb(222, 73, 57); -webkit-animation: 2s ease 0s normal none infinite bounce;
}
.preloader .pre-bounce2 {
	animation-delay: -0.5s; -webkit-animation-delay: -0.5s;
}
.go-top {
	border-radius: 2px; transition:0.5s; width: 40px; height: 40px; text-align: center; right: 20px; bottom: -45px; color: rgb(255, 255, 255); line-height: 35px; font-size: 22px; display: block; visibility: hidden; position: fixed !important; z-index: 9999; cursor: pointer; opacity: 0; -webkit-transition: all 0.5s; -o-transition: all 0.5s; -webkit-border-radius: 2px; -moz-border-radius: 2px; -moz-transition: all 0.5s; -o-border-radius: 2px;
}
.go-top:hover {
	background-color: rgb(255, 255, 255);
}
.go-top.show {
	bottom: 11px; visibility: visible; opacity: 1;
}
.panel-grid-cell .widget-title {
	text-align: center; text-transform: uppercase; line-height: normal; padding-bottom: 10px; font-weight: 600; margin-bottom: 50px; position: relative;
}
.panel-grid-cell .widget-title::after {
	left: 50%; width: 50px; height: 1px; bottom: 0px; margin-left: -25px; position: absolute; content: ""; background-color: rgb(214, 80, 80);
}
.panel-grid {
	margin-right: auto !important; margin-left: auto !important; max-width: 1170px;
}
[data-hasbg='hasbg'].panel-row-style {
	overflow: hidden; position: relative; z-index: 11; background-attachment: fixed; background-repeat: no-repeat; background-size: cover;
}
.panel-grid .overlay {
	z-index: -1;
}
.no-col-padding .panel-grid-cell {
	padding-right: 0px !important; padding-left: 0px !important;
}
.sow-carousel-thumbnail .overlay {
	height: 100% !important; position: static;
}
.roll-counter {
	text-align: center;
}
.roll-counter i {
	font-size: 30px;
}
.roll-counter .name-count {
	font-family: "Raleway", sans-serif;
}
.roll-counter .numb-count {
	font-family: "Raleway", sans-serif;
}
.roll-counter .name-count {
	padding: 15px 0px; font-size: 14px; font-weight: 600;
}
.roll-counter .numb-count {
	padding: 0px; font-size: 44px; font-weight: 600;
}
.roll-client {
	text-align: center;
}
.roll-client .client-item {
	margin: 15px 0px; width: 19%; text-align: center; float: none; display: inline-block;
}
.roll-client .client-item img {
	max-width: 150px;
}
.roll-spacer {
	width: 100%; height: 47px; overflow: hidden; clear: both; display: block;
}
.roll-spacer.small {
	height: 27px;
}
.roll-spacer.large {
	height: 60px;
}
.service {
	margin-bottom: 30px;
}
.widget_sydney_services_type_b .service {
	margin-bottom: 20px;
}
.widget_sydney_services_type_b .service-thumb {
	margin-top: 7px; margin-right: 30px; float: left; max-width: 120px;
}
:nth-of-type(3n+1).service.col-md-4 {
	clear: left;
}
:nth-of-type(2n+1).service.col-md-6 {
	clear: left;
}
.roll-icon-box {
	text-align: center;
}
.roll-icon-box .service-thumb {
	margin: 0px auto 20px;
}
.roll-icon-box .icon {
	margin: 0px auto 20px; border-radius: 50%; width: 70px; height: 70px; text-align: center; line-height: 75px; -webkit-border-radius: 50%; -moz-border-radius: 50%; -o-border-radius: 50%;
}
.roll-icon-box.left {
	text-align: left;
}
.roll-icon-box.left .icon {
	margin-top: 7px; margin-right: 30px; float: left;
}
.roll-icon-box .icon i {
	font-size: 26px;
}
.roll-icon-box .content {
	overflow: hidden;
}
.roll-icon-box .content h3 {
	margin: 7px 0px 10px; line-height: normal; font-size: 16px; font-weight: 500;
}
.roll-icon-box .content h3 {
	color: rgb(68, 63, 63);
}
.roll-icon-box .content h3 a {
	color: rgb(68, 63, 63);
}
.roll-icon-box .content p {
	margin: 0px;
}
.sydney_contact_info_widget span {
	color: rgb(214, 80, 80); margin-right: 15px;
}
.sydney_contact_info_widget div {
	margin-bottom: 15px;
}
.roll-icon-list {
	padding-top: 15px;
}
.roll-icon-list .icon {
	border-radius: 50%; width: 70px; height: 70px; text-align: center; line-height: 75px; margin-top: 7px; margin-right: 30px; float: left; -webkit-border-radius: 50%; -moz-border-radius: 50%; -o-border-radius: 50%;
}
.roll-icon-list .icon i {
	font-size: 26px;
}
.roll-icon-list .list-item {
	margin-bottom: 30px;
}
.roll-icon-list .content {
	overflow: hidden;
}
.roll-icon-list .content h3 {
	margin: 7px 0px 10px; line-height: normal; font-size: 16px; font-weight: 500;
}
.roll-icon-list .content h3 a {
	color: rgb(68, 63, 63);
}
.roll-icon-list .content p {
	margin-bottom: 0px;
}
.roll-list {
	list-style: none; margin: 0px 0px 30px 10px;
}
.roll-list li {
	line-height: 32px; padding-left: 40px; position: relative;
}
.roll-list li::before {
	left: 0px; top: 0px; font-family: "FontAwesome"; font-size: 15px; position: absolute; content: "\f006";
}
.roll-button {
	padding: 12px 35px; border-radius: 3px; transition:0.3s; color: rgb(255, 255, 255); text-transform: uppercase; line-height: 24px; font-family: "Raleway", sans-serif; font-size: 13px; font-weight: 700; display: inline-block; position: relative; -webkit-transition: all 0.3s; -o-transition: all 0.3s; -webkit-border-radius: 3px; -moz-border-radius: 3px; -moz-transition: all 0.3s; -o-border-radius: 3px;
}
.roll-button:hover {
	background-color: transparent;
}
.roll-button.border {
	text-transform: uppercase; background-color: transparent;
}
.roll-button.border:hover {
	color: rgb(255, 255, 255);
}
.roll-button.border.text-white {
	color: rgb(255, 255, 255);
}
.roll-button.light {
	border: 1px solid rgb(255, 255, 255); border-image: none; color: rgb(68, 63, 63); background-color: rgb(255, 255, 255);
}
.roll-button.light:hover {
	color: rgb(255, 255, 255);
}
.roll-button.light.border {
	border: 1px solid rgb(255, 255, 255); border-image: none; color: rgb(255, 255, 255); background-color: transparent;
}
.roll-button.light.border:hover {
	border: 1px solid rgb(68, 63, 63); border-image: none; color: rgb(255, 255, 255); background-color: rgb(68, 63, 63);
}
.roll-button.dark {
	border: 1px solid rgb(68, 63, 63); border-image: none; background-color: rgb(68, 63, 63);
}
.roll-button.dark:hover {
	border: 1px solid rgb(68, 63, 63); border-image: none; color: rgb(68, 63, 63); background-color: transparent;
}
.roll-button.dark.border {
	border: 1px solid rgb(68, 63, 63); border-image: none; color: rgb(68, 63, 63); background-color: transparent;
}
.roll-button.dark.border:hover {
	border: 1px solid rgb(68, 63, 63); border-image: none; color: rgb(255, 255, 255); background-color: rgb(68, 63, 63);
}
.more-button {
	margin: 30px auto 0px; clear: both; display: table;
}
.roll-button-group {
	text-align: center;
}
.roll-button-group .roll-button {
	margin-left: 8px;
}
.roll-button-group :first-child.roll-button {
	margin-left: 0px;
}
.blog-post {
	margin-bottom: 30px;
}
.blog-post .entry-title {
	margin: 15px 0px; font-size: 16px;
}
.project-filter {
	margin: 20px 0px 50px; text-align: center; padding-left: 0px;
}
.project-filter li {
	transition:background 0.3s; text-align: center; margin-left: -4px; display: inline-block; position: relative; background-color: rgb(245, 245, 245); -webkit-transition: background 0.3s; -o-transition: background 0.3s; -moz-transition: background 0.3s;
}
.widget-area .widget .project-filter li {
	padding: 0px;
}
.project-filter li a {
	padding: 10px; outline: 0px; color: rgb(118, 118, 118); font-family: "Raleway",sans-serif; font-size: 13px; font-weight: 600; display: block;
}
.project-filter li a.active {
	color: rgb(255, 255, 255);
}
.project-filter li a:hover {
	color: rgb(255, 255, 255);
}
#secondary .project-filter li a.active {
	color: rgb(255, 255, 255);
}
#secondary .project-filter li a:hover {
	color: rgb(255, 255, 255);
}
.roll-project {
	margin: 0px; width: 100%; padding-bottom: 50px;
}
.roll-project .project-item {
	margin: 0px 0px 30px;
}
.roll-project.fullwidth .project-item {
	float: left;
}
.roll-project.fullwidth .project-item {
	margin: 0px; width: 20%;
}
.roll-project .project-item .item-wrap {
	position: relative;
}
.roll-project .project-item .pop-overlay {
	padding: 10px; transition:1s; left: 0px; top: 0px; width: 100%; height: 100%; position: absolute; z-index: 10; opacity: 0; -webkit-transition: all 1s; -o-transition: all 1s; -moz-transition: all 1s;
}
.roll-project .project-item .project-pop-wrap {
	width: 100%; height: 100%; position: absolute; z-index: 20;
}
.roll-project .project-item .project-pop {
	transition:0.3s; width: 100%; height: 100%; text-align: center; color: rgb(255, 255, 255); position: absolute; z-index: 1; cursor: pointer; opacity: 0; -webkit-transition: all 0.3s; -o-transition: all 0.3s; -moz-transition: all 0.3s;
}
.roll-project .project-item .project-pop a {
	color: rgb(255, 255, 255);
}
.roll-project .project-item:hover .project-pop {
	opacity: 0.5;
}
.roll-project .project-item .project-pop h3 {
	left: 0px; width: 100%; bottom: 50%; line-height: 26px; font-size: 16px; font-weight: 700; margin-bottom: -4px; position: absolute;
}
.roll-project .project-item .project-cat {
	margin: 0px; left: 0px; top: 50%; width: 100%; padding-top: 20px; position: absolute;
}
.roll-project .project-item .project-cat li {
	display: inline-block;
}
.roll-project .project-item .project-cat li a {
	padding: 0px 5px; font-style: italic; position: relative;
}
.roll-project .project-item .project-cat li a::before {
	left: -3px; top: -1px; position: absolute; content: "/";
}
.roll-project .project-item .project-cat li:first-child a::before {
	content: "";
}
.roll-project .project-item:hover .project-title-wrap {
	animation:pop-scale 0.5s cubic-bezier(0.15, 0.85, 0.35, 1.25); opacity: 1; -webkit-animation: pop-scale 0.5s 1 cubic-bezier(0.15, 0.85, 0.35, 1.25); -moz-animation: pop-scale 0.5s 1 cubic-bezier(0.15, 0.85, 0.35, 1.25);
}
.roll-project .project-item:hover > .item-wrap .project-pop {
	animation:pop-scale 0.5s cubic-bezier(0.15, 0.85, 0.35, 1.25); opacity: 1; -webkit-animation: pop-scale 0.5s 1 cubic-bezier(0.15, 0.85, 0.35, 1.25); -moz-animation: pop-scale 0.5s 1 cubic-bezier(0.15, 0.85, 0.35, 1.25);
}
.roll-project .project-item:hover > .item-wrap .pop-overlay {
	opacity: 1;
}
.project-title-wrap {
	width: 100%; height: 100%; position: absolute; z-index: 2; opacity: 0;
}
.roll-project .project-item:hover > .item-wrap .project-title-wrap {
	border: 2px solid yellow; border-image: none;
}
.roll-project .project-title {
	width: 100%; height: 100%; text-align: center; color: rgb(255, 255, 255); display: table;
}
.roll-project .project-title span {
	padding-right: 10px; padding-left: 10px; vertical-align: middle; display: table-cell;
}
.roll-testimonials {
	margin: 0px auto 30px; text-align: center; max-width: 750px;
}
.roll-testimonials .avatar {
	margin: 7px auto 26px; border: 2px solid rgb(255, 255, 255); border-image: none; width: 100px;
}
.roll-testimonials .avatar {
	border-radius: 50%; -webkit-border-radius: 50%; -moz-border-radius: 50%; -o-border-radius: 50%;
}
.roll-testimonials .avatar img {
	border-radius: 50%; -webkit-border-radius: 50%; -moz-border-radius: 50%; -o-border-radius: 50%;
}
.roll-testimonials .whisper {
	margin: 0px; padding: 0px 0px 20px; border: 0px currentColor; border-image: none; line-height: 26px; font-size: 18px; font-style: italic;
}
.hentry .roll-testimonials blockquote {
	color: inherit; background-color: transparent;
}
.roll-testimonials .name {
	font-family: "Raleway", sans-serif; font-size: 18px; font-weight: 500;
}
.roll-testimonials .name span {
	color: rgb(118, 118, 118); font-size: 13px; display: block;
}
.roll-testimonials .owl-controls {
	margin-top: 40px;
}
.hentry .roll-testimonials blockquote {
	background: none;
}
.owl-carousel .owl-wrapper::after {
	height: 0px; line-height: 0; clear: both; display: block; visibility: hidden; content: ".";
}
.owl-carousel {
	transition:0.3s !important; display: none; position: relative; -ms-touch-action: pan-y; -webkit-transition: all 0.3s;
}
.owl-carousel .owl-wrapper {
	display: none; position: relative; -webkit-transform: translate3d(0px, 0px, 0px);
}
.owl-carousel .owl-wrapper-outer {
	width: 100%; overflow: hidden; position: relative;
}
.owl-carousel .owl-wrapper-outer.autoHeight {
	transition:height 500ms ease-in-out; -webkit-transition: height 500ms ease-in-out; -o-transition: height 500ms ease-in-out; -moz-transition: height 500ms ease-in-out;
}
.owl-carousel .owl-item {
	float: left;
}
.owl-controls .owl-page {
	cursor: pointer;
}
.owl-controls .owl-buttons div {
	cursor: pointer;
}
.owl-controls {
	-ms-user-select: none; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); -webkit-user-select: none; -moz-user-select: none; user-select: none; -khtml-user-select: none;
}
.owl-carousel .owl-wrapper {
	transform: translate3d(0px, 0px, 0px); backface-visibility: hidden; -webkit-transform: translate3d(0, 0, 0); -moz-transform: translate3d(0, 0, 0); -webkit-backface-visibility: hidden; -moz-backface-visibility: hidden;
}
.owl-carousel .owl-item {
	transform: translate3d(0px, 0px, 0px); backface-visibility: hidden; -webkit-transform: translate3d(0, 0, 0); -moz-transform: translate3d(0, 0, 0); -webkit-backface-visibility: hidden; -moz-backface-visibility: hidden;
}
.owl-theme .owl-controls {
	text-align: center; margin-top: 45px;
}
.owl-theme .owl-controls .owl-page {
	display: inline-block; -ms-zoom: 1;
}
.owl-theme .owl-controls .owl-page span {
	margin: 4px; border-radius: 50%; transition:background 0.3s; width: 9px; height: 9px; display: block; opacity: 1; background-color: transparent; -webkit-transition: background 0.3s; -o-transition: background 0.3s; -webkit-border-radius: 50%; -moz-border-radius: 50%; -moz-transition: background 0.3s; -o-border-radius: 50%;
}
.roll-socials li {
	margin: 2px 8px 8px 0px; text-align: center; display: inline-block;
}
.roll-socials li:last-child {
	margin-right: 0px;
}
.roll-socials li a {
	border-radius: 50%; width: 40px; height: 40px; line-height: 40px; font-size: 16px; display: inline-block; background-color: transparent; -webkit-border-radius: 50%; -moz-border-radius: 50%; -o-border-radius: 50%;
}
.roll-socials li a:hover {
	color: rgb(255, 255, 255);
}
.roll-infomation {
	list-style: none; margin-bottom: 50px;
}
.roll-infomation li {
	line-height: 24px; padding-left: 30px; margin-bottom: 15px; position: relative;
}
.roll-infomation li.time span {
	color: rgb(217, 29, 29); font-weight: 700;
}
.roll-infomation li.address::before {
	left: 0px; top: 4px; font-family: "FontAwesome"; font-size: 20px; position: absolute; content: "\f041";
}
.roll-infomation li.phone::before {
	left: 0px; top: 4px; font-family: "FontAwesome"; font-size: 20px; position: absolute; content: "\f041";
}
.roll-infomation li.email::before {
	left: 0px; top: 4px; font-family: "FontAwesome"; font-size: 20px; position: absolute; content: "\f041";
}
.roll-infomation li.phone::before {
	content: "\f095";
}
.roll-infomation li.email::before {
	content: "\f040";
}
.roll-progress {
	margin-bottom: 20px; position: relative;
}
.roll-progress .name {
	left: 0px; top: 0px; position: absolute;
}
.roll-progress .name {
	font-weight: 400;
}
.roll-progress .perc {
	font-weight: 400;
}
.roll-progress .progress-animate {
	border-radius: 2px; width: 0px; height: 10px; -webkit-border-radius: 2px; -moz-border-radius: 2px; -o-border-radius: 2px;
}
.roll-progress .progress-bar {
	background: rgb(243, 243, 243); border-radius: 2px; width: 100%; margin-top: 10px; -webkit-border-radius: 2px; -moz-border-radius: 2px; -o-border-radius: 2px;
}
.roll-progress .perc {
	transition:opacity 1s ease-in-out; width: 0px; text-align: right; opacity: 0; -webkit-transition: opacity 1s ease-in-out; -o-transition: opacity 1s ease-in-out; -moz-transition: opacity 1s ease-in-out;
}
.roll-progress .perc.show {
	opacity: 1;
}
.roll-servicebox .service-content h3 {
	margin: 10px 0px; font-size: 16px; font-weight: 500;
}
.roll-tabs {
	margin-bottom: 20px;
}
.roll-tabs .menu-tab {
	list-style: none; margin: 0px; overflow: hidden;
}
.roll-tabs .menu-tab li {
	bottom: -1px; margin-right: 2px; float: left; position: relative;
}
.roll-tabs .menu-tab li a {
	padding: 12px 25px 10px; color: rgb(45, 51, 64); font-family: "Raleway", sans-serif; font-size: 14px; font-weight: 500; display: block;
}
.roll-tabs .menu-tab li a:hover {
	text-decoration: none; background-color: rgb(247, 247, 247);
}
.roll-tabs .menu-tab li.active a {
	border: 1px solid rgb(219, 219, 219); transition:none; border-image: none; background-color: rgb(255, 255, 255);
}
.roll-tabs .content-tab {
	padding: 25px 20px 10px 25px; border: 1px solid rgb(219, 219, 219); border-image: none; margin-top: -1px; background-color: rgb(255, 255, 255);
}
.roll-tabs .content-tab p {
	margin-bottom: 20px;
}
.roll-promobox {
	padding: 20px 0px; text-align: center;
}
.roll-promobox .promo-controls {
	margin-top: 25px;
}
.roll-promobox .title {
	color: rgb(142, 142, 142); font-size: 18px; font-weight: 500; margin-bottom: 10px;
}
.roll-promobox .promo-content p {
	font-size: 16px; margin-bottom: 40px;
}
.roll-promobox.aside-style {
	text-align: left;
}
.roll-promobox.aside-style .promo-content p {
	padding-bottom: 15px;
}
.roll-promobox.aside-style .promo-wrap {
	width: 100%; overflow: hidden; display: table;
}
.roll-promobox.aside-style .promo-content {
	width: 70%; vertical-align: middle; display: table-cell;
}
.roll-promobox.aside-style .promo-content p {
	margin: 0px 0px 5px;
}
.roll-promobox.aside-style .promo-controls {
	margin: 0px; width: 30%; text-align: center; vertical-align: middle; display: table-cell; white-space: nowrap;
}
.roll-team.carousel .team-item {
	padding: 0px 25px;
}
.post-type-archive-employees .team-item {
	margin-bottom: 30px;
}
.roll-team .team-inner {
	padding: 4px; text-align: center; position: relative; background-color: rgb(255, 255, 255);
}
.roll-team .team-item .team-pop .name {
	padding: 10px 0px; color: rgb(255, 255, 255); font-family: "Raleway", sans-serif; font-size: 16px; font-weight: 600;
}
.roll-team .team-item .team-pop .pos {
	font-style: italic;
}
.roll-team .team-item .team-pop .team-info {
	top: 30%; width: 100%; position: relative;
}
.roll-team .team-item .pop-overlay {
	padding: 10px; transition:1s; left: 0px; top: 0px; width: 100%; height: 100%; position: absolute; z-index: 10; opacity: 0; -webkit-transition: all 1s; -o-transition: all 1s; -moz-transition: all 1s;
}
.roll-team .team-item .team-social {
	margin: 0px; padding: 17px 0px 0px; text-align: center;
}
.roll-team .team-item .team-social li {
	display: inline-block;
}
.roll-team .team-social li a {
	border-radius: 50%; border: 1px solid rgb(255, 255, 255); transition:0.3s; border-image: none; width: 30px; height: 30px; color: rgb(255, 255, 255); line-height: 28px; font-size: 16px; margin-left: 5px; display: block; background-color: transparent; -webkit-transition: all 0.3s; -o-transition: all 0.3s; -webkit-border-radius: 50%; -moz-border-radius: 50%; -moz-transition: all 0.3s; -o-border-radius: 50%;
}
.roll-team .team-item .team-social li:first-child a {
	margin-left: 0px;
}
.roll-team .team-item .team-social li:hover a {
	background-color: rgb(255, 255, 255);
}
.archive .team-social li a {
	border: 1px solid rgb(214, 80, 80); border-image: none; color: rgb(214, 80, 80);
}
.roll-team .team-item .team-pop {
	padding: 0px 10px; transition:0.3s; width: 100%; height: 100%; color: rgb(255, 255, 255); z-index: 20; cursor: pointer; opacity: 0; -webkit-transition: all 0.3s; -o-transition: all 0.3s; -moz-transition: all 0.3s;
}
.roll-team .team-item:hover > .team-inner .team-pop {
	animation:pop-scale 0.5s cubic-bezier(0.15, 0.85, 0.35, 1.2); opacity: 1; -webkit-animation: pop-scale 0.5s 1 cubic-bezier(0.15, 0.85, 0.35, 1.2); -moz-animation: pop-scale 0.5s 1 cubic-bezier(0.15, 0.85, 0.35, 1.2);
}
.roll-team .team-item:hover > .team-inner .pop-overlay {
	opacity: 1;
}
.roll-team .team-content {
	text-align: center;
}
.roll-team .team-content .name {
	padding: 12px 0px 2px; font-family: "Raleway", sans-serif; font-size: 16px; font-weight: 600;
}
.roll-team .team-content .pos {
	color: rgb(68, 63, 63); padding-bottom: 12px;
}
.archive :nth-of-type(3n+1).team-item {
	clear: left;
}
.entry-post .roll-team .team-inner .avatar img {
	margin: 0px;
}
a {
	color: rgb(214, 80, 80);
}
h1 a {
	color: rgb(214, 80, 80);
}
h2 a {
	color: rgb(214, 80, 80);
}
h3 a {
	color: rgb(214, 80, 80);
}
h4 a {
	color: rgb(214, 80, 80);
}
h5 a {
	color: rgb(214, 80, 80);
}
h6 a {
	color: rgb(214, 80, 80);
}
.text-color {
	color: rgb(214, 80, 80);
}
button {
	border: 1px solid rgb(214, 80, 80); border-image: none; background-color: rgb(214, 80, 80);
}
input[type='button'] {
	border: 1px solid rgb(214, 80, 80); border-image: none; background-color: rgb(214, 80, 80);
}
input[type='reset'] {
	border: 1px solid rgb(214, 80, 80); border-image: none; background-color: rgb(214, 80, 80);
}
input[type='submit'] {
	border: 1px solid rgb(214, 80, 80); border-image: none; background-color: rgb(214, 80, 80);
}
button:hover {
	color: rgb(214, 80, 80); background-color: transparent;
}
input[type='button']:hover {
	color: rgb(214, 80, 80); background-color: transparent;
}
input[type='reset']:hover {
	color: rgb(214, 80, 80); background-color: transparent;
}
input[type='submit']:hover {
	color: rgb(214, 80, 80); background-color: transparent;
}
textarea:focus {
	border: 1px solid rgb(214, 80, 80); border-image: none;
}
input[type='text']:focus {
	border: 1px solid rgb(214, 80, 80); border-image: none;
}
input[type='password']:focus {
	border: 1px solid rgb(214, 80, 80); border-image: none;
}
input[type='datetime']:focus {
	border: 1px solid rgb(214, 80, 80); border-image: none;
}
input[type='datetime-local']:focus {
	border: 1px solid rgb(214, 80, 80); border-image: none;
}
input[type='date']:focus {
	border: 1px solid rgb(214, 80, 80); border-image: none;
}
input[type='month']:focus {
	border: 1px solid rgb(214, 80, 80); border-image: none;
}
input[type='time']:focus {
	border: 1px solid rgb(214, 80, 80); border-image: none;
}
input[type='week']:focus {
	border: 1px solid rgb(214, 80, 80); border-image: none;
}
input[type='number']:focus {
	border: 1px solid rgb(214, 80, 80); border-image: none;
}
input[type='email']:focus {
	border: 1px solid rgb(214, 80, 80); border-image: none;
}
input[type='url']:focus {
	border: 1px solid rgb(214, 80, 80); border-image: none;
}
input[type='search']:focus {
	border: 1px solid rgb(214, 80, 80); border-image: none;
}
input[type='tel']:focus {
	border: 1px solid rgb(214, 80, 80); border-image: none;
}
input[type='color']:focus {
	border: 1px solid rgb(214, 80, 80); border-image: none;
}
#mainnav > ul > li > a.active {
	color: rgb(214, 80, 80);
}
#mainnav > ul > li > a:hover {
	color: rgb(214, 80, 80);
}
#mainnav ul li ul::after {
	transition:0.3s; background-color: rgb(214, 80, 80); -webkit-transition: all 0.3s ease;
}
#mainnav .sub-menu li:hover > a {
	background-color: rgb(214, 80, 80);
}
.error-wrap #search-submit:hover {
	border-color: rgb(214, 80, 80); background-color: rgb(214, 80, 80);
}
.text-slider .maintitle::after {
	background-color: rgb(214, 80, 80);
}
.content-area .hentry::after {
	background-color: rgb(214, 80, 80);
}
.hentry .meta-post a:hover {
	color: rgb(214, 80, 80);
}
.hentry blockquote {
	border-left-color: rgb(214, 80, 80); border-left-width: 3px; border-left-style: solid;
}
.blog-pagination ul li {
	border: 1px solid rgb(214, 80, 80); border-image: none;
}
.blog-pagination ul li.active {
	background-color: rgb(214, 80, 80);
}
.blog-pagination ul li:hover a {
	background-color: rgb(214, 80, 80);
}
.sidebar .widget::before {
	background-color: rgb(214, 80, 80);
}
.widget-tags .tag-list a:hover {
	border: 1px solid rgb(214, 80, 80); border-image: none;
}
.comment .comment-detail {
	border: 1px solid rgb(214, 80, 80); border-image: none;
}
.bottom .socials li:hover a {
	background-color: rgb(214, 80, 80);
}
.go-top {
	background-color: rgb(214, 80, 80);
}
.go-top:hover {
	color: rgb(214, 80, 80);
}
.switcher-container .switcher-icon a:focus {
	color: rgb(214, 80, 80);
}
.owl-theme .owl-controls .owl-page span {
	border: 2px solid rgb(214, 80, 80); border-image: none;
}
.owl-theme .owl-controls .owl-page.active span {
	background-color: rgb(214, 80, 80);
}
.owl-theme .owl-controls.clickable .owl-page:hover span {
	background-color: rgb(214, 80, 80);
}
.roll-icon-box .icon {
	border: 1px solid rgb(214, 80, 80); border-image: none;
}
.roll-icon-box .icon i {
	color: rgb(214, 80, 80);
}
.roll-icon-box .content h3 a:hover {
	color: rgb(214, 80, 80);
}
.roll-icon-box.white .icon {
	background-color: rgb(214, 80, 80);
}
.roll-icon-box.white .content h3 a {
	color: rgb(214, 80, 80);
}
.roll-icon-list .icon {
	border: 1px solid rgb(214, 80, 80); border-image: none;
}
.roll-icon-list .icon i {
	color: rgb(214, 80, 80);
}
.roll-icon-list .content h3 a:hover {
	color: rgb(214, 80, 80);
}
.roll-button {
	border: 1px solid rgb(214, 80, 80); border-image: none; background-color: rgb(214, 80, 80);
}
.roll-button:hover {
	color: rgb(214, 80, 80);
}
.roll-button.border {
	border: 1px solid rgb(214, 80, 80); border-image: none; color: rgb(214, 80, 80);
}
.roll-button.border:hover {
	background-color: rgb(214, 80, 80);
}
.roll-button.light:hover {
	border: 1px solid rgb(214, 80, 80); border-image: none; background-color: rgb(214, 80, 80);
}
.project-filter li a.active {
	background-color: rgb(214, 80, 80);
}
.project-filter li a:hover {
	background-color: rgb(214, 80, 80);
}
.roll-testimonials .name {
	color: rgb(214, 80, 80); font-family: "Raleway", sans-serif; font-size: 18px; font-weight: 500;
}
.roll-project .project-item .project-pop {
	background-color: rgb(214, 80, 80);
}
.roll-socials li a {
	border: 1px solid rgb(214, 80, 80); border-image: none;
}
.roll-socials li a:hover {
	border: 1px solid rgb(214, 80, 80); border-image: none; background-color: rgb(214, 80, 80);
}
.roll-infomation li.address::before {
	color: rgb(214, 80, 80);
}
.roll-infomation li.phone::before {
	color: rgb(214, 80, 80);
}
.roll-infomation li.email::before {
	color: rgb(214, 80, 80);
}
.roll-progress .progress-animate {
	background-color: rgb(214, 80, 80);
}
.roll-team .team-item .team-pop .team-social li:hover a {
	color: rgb(214, 80, 80);
}
.roll-team .team-item .team-pop {
	background-color: rgb(214, 80, 80);
}
.roll-team .team-content .name {
	color: rgb(214, 80, 80);
}
.woocommerce #respond input#submit {
	background-color: rgb(214, 80, 80);
}
.woocommerce a.button {
	background-color: rgb(214, 80, 80);
}
.woocommerce button.button {
	background-color: rgb(214, 80, 80);
}
.woocommerce input.button {
	background-color: rgb(214, 80, 80);
}
.cart-contents {
	position: relative;
}
.cart-contents .fa {
	font-size: 18px;
}
.header-account .fa {
	font-size: 18px;
}
.cart-amount {
	border-radius: 50%; top: -10px; width: 18px; height: 18px; text-align: center; right: -18px; color: rgb(255, 255, 255); line-height: 18px; font-size: 12px; display: block; position: absolute; background-color: rgb(214, 80, 80);
}
.woocommerce ul.products li.product .woocommerce-LoopProduct-link p {
	color: rgb(118, 118, 118);
}
ol.flex-control-nav.flex-control-thumbs {
	margin: 0px -3px; padding-left: 0px; list-style-type: none;
}
ol.flex-control-nav.flex-control-thumbs li img {
	cursor: pointer; -ms-user-select: none; -webkit-user-select: none; -moz-user-select: none; user-select: none; -khtml-user-select: none; -o-user-select: none;
}
ol.flex-control-nav.flex-control-thumbs li {
	padding: 3px; width: 33.33%; vertical-align: middle; display: inline-block;
}
ol.flex-control-nav.flex-control-thumbs li img:not(.flex-active) {
	opacity: 0.6;
}
.woocommerce ul#shipping_method {
	margin: 0px auto; text-align: left; display: table;
}
.woocommerce ul#shipping_method li {
	padding: 0px;
}
.wp-custom-header video {
	width: 100%; height: auto; display: block; max-width: 100%;
}
.wp-custom-header iframe {
	vertical-align: top;
}
.wp-custom-header {
	position: relative;
}
.wp-custom-header .wp-custom-header-video-button {
	padding: 0px; border-radius: 50%; border: 0px currentColor; transition:background-color 0.4s; border-image: none; left: calc(50% - 25px); width: 50px; height: 50px; bottom: 10%; position: absolute; background-color: rgba(51, 51, 51, 0.7); -webkit-transition: background-color 0.4s;
}
.wp-custom-header .wp-custom-header-video-button:hover {
	color: rgb(255, 255, 255); background-color: rgb(51, 51, 51);
}
.wp-custom-header .wp-custom-header-video-button:focus {
	
}
.sydney-video .video-text {
	display: none;
}
.sydney-video .toggle-popup {
	display: none;
}
.sydney-video .close-popup {
	display: none;
}
.sydney-video.vid-lightbox .video-text {
	margin-bottom: 30px; display: block;
}
.sydney-video.vid-lightbox :empty.video-text {
	margin-bottom: 0px;
}
.sydney-video.vid-lightbox .popup-show .close-popup {
	top: -30px; right: -30px; color: rgb(255, 255, 255); font-size: 20px; display: block; position: absolute; z-index: 12; cursor: pointer;
}
.sydney-video.vid-lightbox .sydney-video-inner {
	margin: 0px auto; top: 50%; position: relative; max-width: 720px; transform: translateY(-50%); -webkit-transform: translateY(-50%);
}
.sydney-video.vid-lightbox .video-overlay {
	left: -9999em; top: 0px; width: 100%; height: 100%; position: fixed; z-index: 9998; background-color: rgba(0, 0, 0, 0.3);
}
.sydney-video.vid-lightbox .popup-show {
	left: 0px;
}
.sydney-video.vid-lightbox {
	text-align: center;
}
.sydney-video.vid-lightbox .toggle-popup {
	margin: 0px auto; border-radius: 50%; transition:0.4s; width: 60px; height: 60px; color: rgb(70, 68, 76); line-height: 60px; font-size: 28px; display: table; box-shadow: 0px 0px 12px 0px rgba(83,85,93,0.3); background-color: rgb(255, 255, 255);
}
.sydney-video.vid-lightbox .toggle-popup:hover {
	color: rgb(255, 255, 255); background-color: rgb(70, 68, 76);
}
.page-template-page_front-page.elementor-page .page-wrap .content-wrapper {
	padding: 0px 15px; width: 100%;
}
.page-template-page_front-page.fl-builder .page-wrap .content-wrapper {
	padding: 0px 15px; width: 100%;
}
.fl-widget .widgettitle {
	text-align: center; text-transform: uppercase; line-height: normal; padding-bottom: 10px; font-size: 32px; font-weight: 600; margin-bottom: 50px; position: relative;
}
div[class*='elementor-widget-wp-widget-sydney'] h5 {
	text-align: center; text-transform: uppercase; line-height: normal; padding-bottom: 10px; font-size: 32px; font-weight: 600; margin-bottom: 50px; position: relative;
}
@media only screen and (min-width:1930px)
{
.parallax {
	background-size: cover;
}
}
@media only screen and (max-width:1199px)
{
.roll-icon-list .list-item {
	margin-bottom: 18px;
}
.roll-project.fullwidth .project-item {
	width: 25%;
}
.masonry-layout .hentry {
	width: 455px;
}
}
@media only screen and (max-width:991px)
{
.parallax {
	background-position: top !important; background-attachment: scroll; background-size: cover;
}
.roll-counter .numb-count {
	font-size: 24px;
}
.masonry-layout .hentry {
	width: 345px;
}
.header-wrap .col-md-8 {
	padding: 0px;
}
.last {
	margin-bottom: 0px !important;
}
.margin-bottom-device {
	margin-bottom: 50px;
}
.margin-top-device {
	margin-top: 50px;
}
.content-area .post-wrap {
	padding-right: 0px;
}
.contact-form-wrap {
	padding-right: 0px;
}
.contact-form-aside {
	margin-top: 50px;
}
.sidebar {
	margin-top: 50px;
}
.roll-icon-box {
	margin-bottom: 30px;
}
.roll-promobox.aside-style {
	width: 100%; text-align: center; display: block;
}
.roll-promobox.aside-style .promo-wrap {
	width: 100%; text-align: center; display: block;
}
.roll-promobox.aside-style .promo-content {
	width: 100%; text-align: center; display: block;
}
.roll-promobox.aside-style .promo-controls {
	width: 100%; text-align: center; display: block;
}
.roll-promobox.aside-style .title {
	margin-bottom: 20px;
}
.roll-project.fullwidth .project-item {
	width: 33.3%;
}
.footer-widgets .widget {
	margin-bottom: 50px;
}
.roll-client .client-item img {
	max-width: 100%;
}
:nth-of-type(2n+1).blog-post {
	clear: left;
}
}
@media only screen and (max-width:1024px)
{
.site-header.fixed {
	position: static !important;
}
.slides-container .slide-item {
	background-position: center !important; background-attachment: scroll !important;
}
.panel-row-style {
	background-position: center !important; background-attachment: scroll !important;
}
.panel-row-style.mob-pad-0 {
	padding: 0px !important;
}
.panel-row-style.mob-pad-15 {
	padding: 15px 0px !important;
}
.panel-row-style.mob-pad-30 {
	padding: 30px 0px !important;
}
.panel-row-style.mob-pad-45 {
	padding: 45px 0px !important;
}
#mainnav {
	display: none;
}
.btn-menu {
	display: block;
}
.site-header {
	position: static; background-color: rgba(0, 0, 0, 0.9);
}
.header-clone {
	display: none;
}
.posts-navigation {
	overflow: hidden; margin-bottom: 30px;
}
}
@media only screen and (max-width:780px)
{
.roll-client .client-item img {
	max-width: 100%;
}
.panel-grid-cell {
	padding-right: 15px !important; padding-left: 15px !important; margin-bottom: 15px !important;
}
h1 {
	font-size: 32px;
}
h2 {
	font-size: 28px;
}
h3 {
	font-size: 22px;
}
h4 {
	font-size: 18px;
}
h5 {
	font-size: 16px;
}
h6 {
	font-size: 14px;
}
}
@media only screen and (orientation:landscape) and (max-device-width:1024px) and (min-device-width:768px)
{
.parallax {
	background-position: top !important; background-attachment: scroll; background-size: cover;
}
}
@media only screen and (max-width:1399px)
{
.site-header #mainnav ul li ul {
	right: 14px;
}
.site-header #mainnav ul li ul li ul {
	left: -100%;
}
}
@media only screen and (max-width:767px)
{
.posts-layout {
	max-width: 100%;
}
.masonry-layout .hentry {
	margin: 0px 0px 30px; padding: 0px 15px; width: 100%;
}
.text-slider-section {
	min-height: 190px;
}
.text-slider .maintitle {
	line-height: 1.1; padding-bottom: 10px; font-size: 32px;
}
.text-slider .subtitle {
	padding: 15px 0px; line-height: 24px; font-size: 16px;
}
.roll-button {
	padding: 10px 30px;
}
.roll-project .project-item {
	width: 100%;
}
.roll-project.fullwidth .project-item {
	width: 50%;
}
.roll-counter {
	margin-bottom: 30px;
}
.sydney_facts_widget :last-of-type.col-md-3 .roll-counter {
	margin-bottom: 0px;
}
.roll-counter .name-count {
	padding: 5px 0px;
}
.single-post .author-post .author-avatar {
	margin-bottom: 20px; float: none;
}
.single-post .author-post .author-info {
	padding: 0px; margin-left: 0px;
}
.single-post .author-post ul.socials {
	position: static;
}
.single-post .author-post .intro {
	padding-top: 10px; clear: left;
}
.comment-list .children {
	margin-left: 75px;
}
.error-wrap .error-search {
	padding: 0px 20px;
}
.aside-image .content-wrap {
	padding-right: 0px; padding-left: 0px;
}
.social-menu-widget a::before {
	font-size: 42px;
}
.btn-menu {
	margin: 15px auto 0px; float: none;
}
.header-wrap {
	text-align: center;
}
#mainnav-mobi {
	top: auto;
}
.site-header.float-header {
	padding-top: 20px; padding-bottom: 20px;
}
.text-slider-section {
	top: auto; bottom: 0px; min-height: 0px;
}
.site-title {
	font-size: 22px !important;
}
.fluid-width-video-wrapper + #wp-custom-header-video-button {
	display: none;
}
}
@media only screen and (max-width:600px)
{
.roll-client .client-item {
	margin: 0px; padding: 5px; width: 32.5%;
}
}
@media only screen and (max-width:479px)
{
.roll-project.fullwidth .project-item {
	width: 100%;
}
.blog-post {
	padding: 0px;
}
.service {
	padding: 0px;
}
.sidebar-column {
	padding: 0px;
}
.roll-button {
	font-size: 12px;
}
.text-slider .maintitle {
	font-size: 18px;
}
.text-slider .subtitle {
	font-size: 14px;
}
.text-slider {
	margin-bottom: 5px;
}
.text-slider .subtitle {
	padding: 0px 0px;
}
.button-slider {
	padding: 5px 15px; font-size: 11px;
}
}
@media only screen and (max-width:320px)
{
.text-slider {
	margin-bottom: 0px;
}
}
@media screen and (min-width:1025px)
{
.header-wrap .container > .row {
	display: flex; align-items: center; -webkit-align-items: center;
}
}
.mobile-slide {
	display: none;
}
.sydney-hero-area {
	overflow: hidden;
}
