:focus {
	outline: 0px !important;
}
.fit-vids-style {
	display: none;
}
figure {
	margin: 0px; padding: 0px;
}
figure img {
	width: 100%;
}
iframe {
	border: currentColor; border-image: none;
}
::selection {
	background: rgb(0, 0, 0);
}
body {
	background: rgb(255, 255, 255); text-align: justify; font-family: "Microsoft YaHei","Hiragino Sans GB", "WenQuanYi Micro Hei", sans-serif; font-size: 14px; -ms-text-justify: inter-ideograph; -ms-overflow-x: hidden; -webkit-font-smoothing: antialiased; -webkit-text-size-adjust: 100%;
}
body {
	line-height: 20px;
}
li {
	line-height: 20px;
}
address {
	line-height: 20px;
}
input {
	font-family: "Microsoft YaHei", "Hiragino Sans GB", "WenQuanYi Micro Hei", sans-serif; font-size: 14px;
}
button {
	font-family: "Microsoft YaHei", "Hiragino Sans GB", "WenQuanYi Micro Hei", sans-serif; font-size: 14px;
}
select {
	font-family: "Microsoft YaHei", "Hiragino Sans GB", "WenQuanYi Micro Hei", sans-serif; font-size: 14px;
}
textarea {
	font-family: "Microsoft YaHei", "Hiragino Sans GB", "WenQuanYi Micro Hei", sans-serif; font-size: 14px;
}
a {
	color: rgb(197, 27, 0); -webkit-transition: all 200ms ease-in; -moz-transition: all 200ms ease-in; -o-transition: all 200ms ease-in;
}
h1 {
	color: rgb(92, 92, 92); margin-top: 0px; margin-bottom: 10px; word-spacing: 1px;
}
h2 {
	color: rgb(92, 92, 92); margin-top: 0px; margin-bottom: 10px; word-spacing: 1px;
}
h3 {
	color: rgb(92, 92, 92); margin-top: 0px; margin-bottom: 10px; word-spacing: 1px;
}
h4 {
	color: rgb(92, 92, 92); margin-top: 0px; margin-bottom: 10px; word-spacing: 1px;
}
h5 {
	color: rgb(92, 92, 92); margin-top: 0px; margin-bottom: 10px; word-spacing: 1px;
}
h6 {
	color: rgb(92, 92, 92); margin-top: 0px; margin-bottom: 10px; word-spacing: 1px;
}
h1 {
	line-height: 33px; font-size: 30px;
}
h2 {
	line-height: 32px; font-size: 26px;
}
h3 {
	font-size: 24px;
}
h4 {
	font-size: 18px; margin-bottom: 8px;
}
h5 {
	font-size: 14px;
}
.page-title {
	font-weight: 300;
}
.page-header {
	margin: 0px 0px 50px; padding-bottom: 10px; border-bottom-color: rgb(222, 222, 222); border-bottom-width: 1px; border-bottom-style: solid;
}
.page-header::after {
	height: 0px; clear: both; display: block; visibility: hidden; content: "";
}
.section-title {
	text-transform: uppercase; font-size: 16px;
}
.post-title a {
	color: rgb(92, 92, 92);
}
.post-title a:hover {
	color: rgb(197, 27, 0);
}
h1.post-title {
	margin: 0px; font-size: 26px;
}
h2.post-title {
	margin: 0px; font-size: 26px;
}
.portfolio.post-title {
	margin-bottom: 10px;
}
.team h4 span {
	color: rgb(145, 145, 145); letter-spacing: normal; font-size: 13px; font-weight: normal; margin-left: 5px;
}
h4.post-title {
	margin-bottom: 10px;
}
h4.post-title a {
	color: rgb(92, 92, 92);
}
h4.post-title a:hover {
	color: rgb(197, 27, 0);
}
hr {
	background: rgb(255, 255, 255); border-width: 0px 0px 1px; border-style: none none solid; border-color: currentColor currentColor rgb(222, 222, 222); margin: 40px 0px 60px; border-image: none; position: relative;
}
hr.arrow::after {
	border: solid transparent; border-image: none; top: 100%; width: 0px; height: 0px; position: absolute; content: " "; pointer-events: none;
}
hr.arrow::before {
	border: solid transparent; border-image: none; top: 100%; width: 0px; height: 0px; position: absolute; content: " "; pointer-events: none;
}
hr.arrow::after {
	border-width: 7px; border-color: rgb(255, 255, 255) rgba(255, 255, 255, 0) rgba(255, 255, 255, 0); left: 50%; margin-left: -7px;
}
hr.arrow::before {
	border-width: 8px; border-color: rgb(222, 222, 222) rgba(0, 0, 0, 0) rgba(0, 0, 0, 0); left: 50%; margin-left: -8px;
}
blockquote {
	margin: 0px 0px 20px; padding: 0px 0px 0px 15px; border-left-color: rgba(0, 0, 0, 0.11); border-left-width: 2px; border-left-style: solid;
}
.row {
	margin: 0px auto;
}
blockquote p {
	line-height: 27px; font-size: 17px; font-weight: 300; margin-bottom: 0px;
}
blockquote small {
	color: rgb(116, 201, 190); line-height: 30px;
}
.map iframe {
	display: block;
}
.dropcap {
	margin: 10px 8px 0px 0px; padding: 0px; text-transform: uppercase; font-size: 45px; font-weight: 900; float: left; display: block;
}
.lead {
	line-height: 27px; font-size: 17px; font-weight: 300; margin-bottom: 25px;
}
.intro {
	line-height: 32px; font-size: 22px; font-weight: 300; margin-bottom: 20px;
}
.lite {
	color: rgb(116, 201, 190);
}
ul {
	list-style: circle inside;
}
ul.check {
	list-style: none;
}
ul.check li::before {
	color: rgb(116, 201, 190); padding-right: 8px; font-family: "fontello"; font-size: 12px; font-style: normal; font-weight: normal; text-decoration: inherit; display: inline-block; content: "\2611"; speak: none;
}
.media {
	margin-top: 0px;
}
.media > .pull-left {
	margin-right: 20px;
}
i.large {
	width: 40px; height: 40px; color: rgb(116, 201, 190); font-size: 40px;
}
.media-wrapper {
	margin-bottom: 10px;
}
.body-wrapper {
	width: 100%;
}
.box {
	width: 100%;
}
.light-wrapper {
	background: rgb(255, 255, 255);
}
.black-wrapper {
	background: rgb(57, 57, 57); color: rgb(222, 222, 222);
}
.black-wrapper a {
	color: rgb(222, 222, 222);
}
.black-wrapper a:hover {
	color: rgb(116, 201, 190);
}
.black-wrapper h1 {
	color: rgb(116, 201, 190);
}
.black-wrapper h2 {
	color: rgb(116, 201, 190);
}
.black-wrapper h3 {
	color: rgb(116, 201, 190);
}
.black-wrapper h4 {
	color: rgb(116, 201, 190);
}
.black-wrapper h5 {
	color: rgb(116, 201, 190);
}
.black-wrapper h6 {
	color: rgb(116, 201, 190);
}
.inner {
	
}
.contact-info {
	list-style: none; margin: 0px; font-size: 12px;
}
.contact-info li {
	line-height: 20px;
}
.contact-info i {
	margin-right: 10px;
}
.contact-info a {
	color: rgb(92, 92, 92);
}
.contact-info a:hover {
	color: rgb(116, 201, 190);
}
.divide0 {
	width: 100%; height: 0px;
}
.divide2 {
	width: 100%; height: 2px;
}
.divide3 {
	width: 100%; height: 3px;
}
.divide5 {
	width: 100%; height: 5px;
}
.divide10 {
	width: 100%; height: 10px;
}
.divide15 {
	width: 100%; height: 15px;
}
.divide20 {
	width: 100%; height: 20px;
}
.divide25 {
	width: 100%; height: 25px;
}
.divide30 {
	width: 100%; height: 30px;
}
.divide35 {
	width: 100%; height: 35px;
}
.divide40 {
	width: 100%; height: 40px;
}
.divide45 {
	width: 100%; height: 40px;
}
.divide50 {
	width: 100%; height: 50px;
}
.divide55 {
	width: 100%; height: 55px;
}
.divide60 {
	width: 100%; height: 60px;
}
.divide65 {
	width: 100%; height: 65px;
}
.divide70 {
	width: 100%; height: 70px;
}
.divide75 {
	width: 100%; height: 75px;
}
.divide80 {
	width: 100%; height: 80px;
}
.divide85 {
	width: 100%; height: 85px;
}
.rm0 {
	margin-right: 0px;
}
.rm1 {
	margin-right: 1px;
}
.rm2 {
	margin-right: 2px;
}
.rm5 {
	margin-right: 5px;
}
.rm10 {
	margin-right: 10px;
}
.rm15 {
	margin-right: 15px;
}
.rm20 {
	margin-right: 20px;
}
.rm25 {
	margin-right: 25px;
}
.rm30 {
	margin-right: 30px;
}
.rm40 {
	margin-right: 40px;
}
.lm0 {
	margin-left: 0px;
}
.lm1 {
	margin-left: 1px;
}
.lm5 {
	margin-left: 5px;
}
.lm7 {
	margin-left: 7px;
}
.lm10 {
	margin-left: 10px;
}
.lm15 {
	margin-left: 15px;
}
.lm20 {
	margin-left: 20px;
}
.lm25 {
	margin-left: 25px;
}
.lm30 {
	margin-left: 25px;
}
.lm40 {
	margin-left: 40px;
}
.rp10 {
	padding-right: 10px;
}
.rp20 {
	padding-right: 20px;
}
.rp30 {
	padding-right: 30px;
}
.lp10 {
	padding-left: 10px;
}
.lp20 {
	padding-left: 20px;
}
.lp30 {
	padding-left: 30px;
}
.tp5 {
	padding-top: 5px;
}
.tp10 {
	padding-top: 10px;
}
.tp20 {
	padding-top: 20px;
}
.tp30 {
	padding-top: 30px;
}
.tm4 {
	margin-top: 4px;
}
.tm5 {
	margin-top: 5px;
}
.tm7 {
	margin-top: 7px;
}
.tm10 {
	margin-top: 10px;
}
.tm15 {
	margin-top: 15px;
}
.tm20 {
	margin-top: 20px;
}
.mbm1 {
	margin-bottom: -1px;
}
.bm0 {
	margin-bottom: 0px !important;
}
.bm5 {
	margin-bottom: 5px !important;
}
.bm10 {
	margin-bottom: 10px !important;
}
.bm15 {
	margin-bottom: 15px !important;
}
.bm20 {
	margin-bottom: 20px !important;
}
.nobottommargin {
	margin-bottom: 0px !important;
}
.nobullets {
	list-style: none; margin-left: 0px;
}
.btn {
	background: rgb(116, 201, 190); padding: 8px 18px; border-radius: 5px; border: currentColor; border-image: none; color: rgb(255, 255, 255); text-transform: uppercase; font-size: 13px; font-weight: 900; margin-right: 5px; margin-bottom: 10px; box-shadow: none; text-shadow: none; -webkit-transition: all 200ms ease-in; -moz-transition: all 200ms ease-in; -o-transition: all 200ms ease-in; -moz-box-shadow: none; -webkit-box-shadow: none; -webkit-border-radius: 5px;
}
.btn-group > .btn {
	background: rgb(116, 201, 190); padding: 8px 18px; border-radius: 5px; border: currentColor; border-image: none; color: rgb(255, 255, 255); text-transform: uppercase; font-size: 13px; font-weight: 900; margin-right: 5px; margin-bottom: 10px; box-shadow: none; text-shadow: none; -webkit-transition: all 200ms ease-in; -moz-transition: all 200ms ease-in; -o-transition: all 200ms ease-in; -moz-box-shadow: none; -webkit-box-shadow: none; -webkit-border-radius: 5px;
}
.btn-large.btn {
	padding: 13px 23px; font-size: 14px;
}
.btn-green.btn {
	background: rgb(116, 201, 190);
}
.btn-blue.btn {
	background: rgb(130, 183, 221);
}
.btn-purple.btn {
	background: rgb(145, 117, 206);
}
.btn-pink.btn {
	background: rgb(212, 135, 190);
}
.btn-rose.btn {
	background: rgb(206, 117, 129);
}
.btn-orange.btn {
	background: rgb(255, 118, 96);
}
.btn:hover {
	color: rgb(255, 255, 255); box-shadow: none; background-color: rgb(80, 80, 80); -webkit-transition: all 200ms ease-in; -moz-transition: all 200ms ease-in; -o-transition: all 200ms ease-in; -moz-box-shadow: none; -webkit-box-shadow: none;
}
.btn:focus {
	color: rgb(255, 255, 255); box-shadow: none; background-color: rgb(80, 80, 80); -webkit-transition: all 200ms ease-in; -moz-transition: all 200ms ease-in; -o-transition: all 200ms ease-in; -moz-box-shadow: none; -webkit-box-shadow: none;
}
.btn:active {
	color: rgb(255, 255, 255); box-shadow: none; background-color: rgb(80, 80, 80); -webkit-transition: all 200ms ease-in; -moz-transition: all 200ms ease-in; -o-transition: all 200ms ease-in; -moz-box-shadow: none; -webkit-box-shadow: none;
}
.active.btn {
	color: rgb(255, 255, 255); box-shadow: none; background-color: rgb(80, 80, 80); -webkit-transition: all 200ms ease-in; -moz-transition: all 200ms ease-in; -o-transition: all 200ms ease-in; -moz-box-shadow: none; -webkit-box-shadow: none;
}
.portfolio-filter .btn:hover {
	color: rgb(255, 255, 255); box-shadow: none; background-color: rgb(116, 201, 190); -moz-box-shadow: none; -webkit-box-shadow: none;
}
.portfolio-filter .btn:focus {
	color: rgb(255, 255, 255); box-shadow: none; background-color: rgb(116, 201, 190); -moz-box-shadow: none; -webkit-box-shadow: none;
}
.portfolio-filter .btn:active {
	color: rgb(255, 255, 255); box-shadow: none; background-color: rgb(116, 201, 190); -moz-box-shadow: none; -webkit-box-shadow: none;
}
.portfolio-filter .active.btn {
	color: rgb(255, 255, 255); box-shadow: none; background-color: rgb(116, 201, 190); -moz-box-shadow: none; -webkit-box-shadow: none;
}
.open.btn-group .dropdown-toggle.btn {
	color: rgb(255, 255, 255); box-shadow: none; background-color: rgb(116, 201, 190); -moz-box-shadow: none; -webkit-box-shadow: none;
}
.portfolio-filter .btn {
	margin: -1px 0px 0px;
}
.grid-blog .pagination {
	margin: 0px 0px 0px 20px;
}
.pagination ul {
	box-shadow: none; -moz-box-shadow: none; -webkit-box-shadow: none;
}
.pagination ul > li {
	display: inline;
}
.pagination ul > li > a {
	padding: 8px 15px; border-radius: 5px; border: currentColor; border-image: none; color: rgb(255, 255, 255); text-transform: uppercase; font-size: 13px; font-weight: 900; text-decoration: none; margin-right: 5px; float: left; background-color: rgb(116, 201, 190); -webkit-border-radius: 5px;
}
.pagination ul > li > span {
	padding: 8px 15px; border-radius: 5px; border: currentColor; border-image: none; color: rgb(255, 255, 255); text-transform: uppercase; font-size: 13px; font-weight: 900; text-decoration: none; margin-right: 5px; float: left; background-color: rgb(116, 201, 190); -webkit-border-radius: 5px;
}
.pagination ul > li > a:hover {
	color: rgb(255, 255, 255); background-color: rgb(80, 80, 80);
}
.pagination ul > li > a:focus {
	color: rgb(255, 255, 255); background-color: rgb(80, 80, 80);
}
.pagination ul > .active > a {
	color: rgb(255, 255, 255); background-color: rgb(80, 80, 80);
}
.pagination ul > .active > span {
	color: rgb(255, 255, 255); background-color: rgb(80, 80, 80);
}
.pagination ul > li:first-child > a {
	border-radius: 5px; -webkit-border-radius: 5px;
}
.pagination ul > li:last-child > a {
	border-radius: 5px; -webkit-border-radius: 5px;
}
a.meanmenu-reveal {
	display: none;
}
.mean-container .mean-bar {
	background: rgb(49, 49, 49); padding: 4px 0px; width: 100%; margin-bottom: 20px; float: left; position: relative; z-index: 9995; min-height: 42px;
}
.mean-container a.meanmenu-reveal {
	padding: 11px 13px; left: 50% !important; top: 0px; width: 22px; height: 22px; color: rgb(208, 208, 208); line-height: 22px; font-size: 16px !important; text-decoration: none; margin-left: -22px; display: block; position: absolute; cursor: pointer;
}
.mean-container .mean-nav {
	background: rgb(49, 49, 49); width: 100%; margin-top: 33px; float: left;
}
.mean-container .mean-nav ul {
	margin: 0px; padding: 0px; width: 100% !important; list-style-type: none;
}
.mean-container .mean-nav ul li {
	width: 100%; float: left; position: relative;
}
.mean-container .mean-nav ul li a {
	margin: 0px; padding: 10px 30px; width: 100%; text-align: left; color: rgb(208, 208, 208); text-transform: uppercase; font-size: 12px; font-weight: 700; text-decoration: none; border-bottom-color: rgb(60, 60, 60); border-bottom-width: 1px; border-bottom-style: solid; float: left; display: block;
}
.mean-container .mean-nav ul li a .icn {
	display: none;
}
.mean-container .mean-nav ul li li a {
	padding: 10px 50px; width: 100%; border-bottom-color: rgb(60, 60, 60); border-bottom-width: 1px; border-bottom-style: solid; visibility: visible; text-shadow: none !important;
}
.mean-container .mean-nav ul li.mean-last a {
	margin-bottom: 0px; border-bottom-color: currentColor; border-bottom-width: medium; border-bottom-style: none;
}
.mean-container .mean-nav ul li li li a {
	padding: 10px 70px; width: 100%;
}
.mean-container .mean-nav ul li li li li a {
	padding: 10px 90px; width: 100%;
}
.mean-container .mean-nav ul li li li li li a {
	padding: 10px 110px; width: 100%;
}
.mean-container .mean-nav ul li a:hover {
	background: rgb(44, 44, 44);
}
.mean-container .mean-nav ul li a.mean-expand {
	padding: 12px !important; border: currentColor !important; border-image: none !important; top: 0px; width: 26px; height: 26px; text-align: center; right: 0px; font-weight: 700; position: absolute; z-index: 2;
}
.mean-container .mean-nav ul li a.mean-expand:hover {
	background: none;
}
.mean-container .mean-push {
	margin: 0px; padding: 0px; width: 100%; clear: both; float: left;
}
.mean-nav .wrapper {
	margin: 0px; padding: 0px; width: 100%;
}
.subfooter {
	background: rgb(93, 93, 93); color: rgb(222, 222, 222);
}
.subfooter .tleft {
	font-size: 11px; float: left;
}
.subfooter .tright {
	color: rgb(135, 218, 143); font-size: 11px; float: right;
}
.subfooter .tright a {
	color: rgb(135, 218, 143);
}
.subfooter .tright a span {
	color: rgb(255, 255, 255);
}
.subfooter a {
	color: rgb(222, 222, 222);
}
.subfooter a:hover {
	color: rgb(116, 201, 190);
}
.subfooter .inner {
	padding-top: 5px; padding-bottom: 5px;
}
.subfooter .inner p {
	margin: 0px; line-height: 14px;
}
i.contact {
	color: rgb(116, 201, 190); margin-right: 5px;
}
.widget .post-list {
	list-style: none; margin: 0px;
}
.widget .post-list li {
	padding-top: 15px; margin-top: 15px; border-top-color: rgba(255, 255, 255, 0.15); border-top-width: 1px; border-top-style: solid;
}
.widget .post-list li:first-child {
	margin: 0px; padding: 0px; border: currentColor; border-image: none;
}
.widget .post-list li h6 {
	margin: 0px; line-height: 23px; letter-spacing: normal; font-size: 13px; font-weight: 400;
}
.widget .post-list li em {
	color: rgb(148, 148, 148); font-size: 11px; font-style: normal;
}
.tagcloud {
	line-height: 25px;
}
.social {
	margin: 0px; padding: 0px; height: 30px;
}
.social li {
	font-family: "fontello-social"; margin-right: 1px; display: inline-block;
}
.social li a {
	display: table; -webkit-transform: translateZ(); -webkit-backface-visibility: hidden; -webkit-perspective: 1000;
}
.social li a i {
	border-radius: 50%; width: 30px; height: 30px; text-align: center; color: rgb(255, 255, 255); line-height: 30px; vertical-align: middle; display: inline-block; opacity: 0.75; -webkit-transition: all 200ms ease-in; -moz-transition: all 200ms ease-in; -o-transition: all 200ms ease-in; -webkit-border-radius: 50%;
}
.social a:hover i {
	opacity: 1;
}
.social .icon-s-pinterest {
	background-color: rgb(197, 57, 66);
}
.social .icon-s-rss {
	background-color: rgb(232, 111, 4);
}
.social .icon-s-facebook {
	background-color: rgb(68, 112, 207);
}
.social .icon-s-twitter {
	background-color: rgb(93, 174, 213);
}
.social .icon-s-flickr {
	background-color: rgb(255, 0, 136);
}
.social .icon-s-dribbble {
	background-color: rgb(208, 126, 173);
}
.social .icon-s-behance {
	background-color: rgb(9, 143, 250);
}
.social .icon-s-linkedin {
	background-color: rgb(51, 147, 193);
}
.social .icon-s-vimeo {
	background-color: rgb(9, 159, 199);
}
.social .icon-s-youtube {
	background-color: rgb(200, 49, 43);
}
.social .icon-s-skype {
	background-color: rgb(46, 187, 240);
}
.social .icon-s-tumblr {
	background-color: rgb(93, 130, 164);
}
.social .icon-s-delicious {
	background-color: rgb(50, 116, 209);
}
.social .icon-s-500px {
	background-color: rgb(0, 166, 223);
}
.social .icon-s-grooveshark {
	background-color: rgb(246, 108, 0);
}
.social .icon-s-forrst {
	background-color: rgb(47, 121, 53);
}
.social .icon-s-digg {
	background-color: rgb(27, 88, 145);
}
.social .icon-s-blogger {
	background-color: rgb(252, 102, 5);
}
.social .icon-s-klout {
	background-color: rgb(216, 57, 15);
}
.social .icon-s-dropbox {
	background-color: rgb(1, 106, 171);
}
.social .icon-s-github {
	background-color: rgb(64, 115, 166);
}
.social .icon-s-songkick {
	background-color: rgb(255, 0, 48);
}
.social .icon-s-posterous {
	background-color: rgb(234, 201, 84);
}
.social .icon-s-appnet {
	background-color: rgb(2, 145, 201);
}
.social .icon-s-gplus {
	background-color: rgb(168, 69, 57);
}
.social .icon-s-stumbleupon {
	background-color: rgb(235, 73, 35);
}
.social .icon-s-lastfm {
	background-color: rgb(190, 12, 2);
}
.social .icon-s-spotify {
	background-color: rgb(124, 192, 17);
}
.social .icon-s-instagram {
	background-color: rgb(164, 118, 92);
}
.social .icon-s-evernote {
	background-color: rgb(130, 209, 92);
}
.social .icon-s-paypal {
	background-color: rgb(42, 96, 142);
}
.social .icon-s-picasa {
	background-color: rgb(152, 100, 174);
}
.social .icon-s-soundcloud {
	background-color: rgb(255, 104, 13);
}
.wide-bannercontainer {
	padding: 0px; width: 100% !important; overflow: hidden; position: relative; max-height: 586px !important;
}
.portfolio-bannercontainer {
	padding: 0px; width: 100% !important; margin-bottom: 50px; max-height: 586px !important;
}
.revolution ul {
	list-style: none; margin: 0px; visibility: hidden;
}
.white.tp-caption {
	color: rgb(255, 255, 255);
}
.big.tp-caption {
	line-height: 33px; letter-spacing: -1px; font-size: 46px; font-weight: 900;
}
.small.tp-caption {
	line-height: 1 !important; font-size: 24px; font-weight: 300; margin-bottom: 25px;
}
.white-bg.tp-caption {
	background: rgb(255, 255, 255); padding: 10px 15px;
}
.dark-bg.tp-caption {
	background: rgba(0, 0, 0, 0.8); padding: 10px 15px; color: rgb(203, 203, 203);
}
.boxshadow.tp-caption {
	box-shadow: 0px 0px 5px rgba(0,0,0,0.3); -moz-box-shadow: 0px 0px 5px rgba(0, 0, 0, 0.3); -webkit-box-shadow: 0px 0px 5px rgba(0, 0, 0, 0.3);
}
.tp-loader {
	background:url("../../img/welcome/loading.gif") no-repeat 0% 0% / 30px 30px rgb(250, 250, 250); margin: -15px; left: 50%; top: 50%; width: 30px; height: 30px; position: absolute; z-index: 10000;
}
@media not all, not all, not all, not all
{
.tp-loader {
	background: url("loading@2x.gif");
}
}
.tp-bannertimer {
	background: rgb(255, 255, 255); width: 100%; height: 10px; position: absolute; z-index: 9995;
}
.tparrows::before {
	width: 34px; height: 34px; text-align: center; line-height: 34px; padding-top: 3px; font-family: "fontello"; font-size: 20px; font-style: normal; font-weight: normal; text-decoration: inherit; display: inline-block; speak: none;
}
.default.tp-leftarrow {
	background: rgb(236, 236, 236); border-radius: 50%; top: 50% !important; color: rgb(116, 116, 116); position: relative; z-index: 100; cursor: pointer; -webkit-transition: all 200ms ease-in; -moz-transition: all 200ms ease-in; -o-transition: all 200ms ease-in; -webkit-border-radius: 50%;
}
.default.tp-rightarrow {
	background: rgb(236, 236, 236); border-radius: 50%; top: 50% !important; color: rgb(116, 116, 116); position: relative; z-index: 100; cursor: pointer; -webkit-transition: all 200ms ease-in; -moz-transition: all 200ms ease-in; -o-transition: all 200ms ease-in; -webkit-border-radius: 50%;
}
.default.tp-leftarrow::before {
	padding-left: 3px; content: "\e75d";
}
.default.tp-rightarrow::before {
	padding-left: 7px; content: "\e75e";
}
.tparrows:hover {
	background: rgb(116, 201, 190); color: rgb(255, 255, 255);
}
.round.simplebullets.tp-bullets .bullet {
	background:url("../../img/welcome/banner-ico.png") no-repeat; width: 50px; margin-left: 5px; -webkit-transition: all 200ms ease-in; -moz-transition: all 200ms ease-in; -o-transition: all 200ms ease-in;
}
.round.simplebullets.tp-bullets .selected.bullet {
	background:url("../../img/welcome/selected.png") no-repeat;
}
.round.simplebullets.tp-bullets .bullet:hover {
	background:url("../../img/welcome/selected.png") no-repeat;
}
.hidebullets.tp-bullets {
	opacity: 1; -moz-opacity: 1; -khtml-opacity: 1;
}
.services .etabs {
	margin: 0px auto; padding: 0px; width: 90%; overflow: inherit;
}
.services {
	text-align: center;
}
.services .etabs {
	text-align: center;
}
.services .tab {
	display: inline-block;
}
.services .tab a {
	display: block;
}
.services .tab .icon {
	margin: 0px auto 15px; display: table; position: relative;
}
.services .tab .icon i.icn {
	background: rgb(236, 236, 236); border-radius: 50%; width: 100px; height: 100px; text-align: center; color: rgb(92, 92, 92); text-transform: uppercase; line-height: 1; font-size: 35px; vertical-align: middle; display: table-cell; -webkit-transition: all 200ms ease-in; -moz-transition: all 200ms ease-in; -o-transition: all 200ms ease-in; -webkit-border-radius: 50%;
}
.services .tab:hover .icon i.icn {
	background: rgb(116, 201, 190); color: rgb(255, 255, 255);
}
.services .active.tab .icon i.icn {
	background: rgb(116, 201, 190); color: rgb(255, 255, 255);
}
.services .tab:hover h4 {
	color: rgb(116, 201, 190);
}
.services .active.tab h4 {
	color: rgb(116, 201, 190);
}
.services .tab h4 {
	margin: 0px;
}
.services .tab .icon::before {
	left: 44px; top: -5px; border-right-color: transparent; border-bottom-color: rgb(116, 201, 190); border-left-color: transparent; border-right-width: 6px; border-bottom-width: 6px; border-left-width: 6px; border-right-style: solid; border-bottom-style: solid; border-left-style: solid; position: absolute; content: ""; opacity: 0; -webkit-transition: all 200ms ease-in; -moz-transition: all 200ms ease-in; -o-transition: all 200ms ease-in;
}
.services .active.tab .icon::before {
	opacity: 1;
}
.tabs.services .panel-container {
	margin: 0px auto 30px; width: 90%;
}
.tab-container.services .panel-container p {
	margin: 0px; padding-bottom: 10px;
}
.tabs-top .etabs {
	margin: 0px; padding: 0px; overflow: inherit;
}
.center.tabs-top .etabs {
	text-align: center;
}
.tabs-top .tab {
	border-width: 1px 1px medium; border-style: solid solid none; border-color: rgb(222, 222, 222) rgb(222, 222, 222) currentColor; margin: 0px 3px 0px 0px; padding: 0px; border-image: none; top: 1px; display: inline-block; position: relative; z-index: 1; -ms-zoom: 1;
}
.tabs-top .tab a {
	background: rgb(247, 247, 247); padding: 13px 25px; color: rgb(92, 92, 92); font-size: 14px; font-weight: 700; display: block;
}
.left.tabs-top .tab a {
	padding: 10px 20px;
}
.tabs-top .tab i {
	margin-right: 5px;
}
.tabs-top .active.tab {
	position: relative; z-index: 3;
}
.tabs-top .active.tab a {
	background: rgb(255, 255, 255);
}
.tabs-top .tab a:hover {
	color: rgb(116, 201, 190);
}
.tabs-top .active.tab a {
	color: rgb(116, 201, 190);
}
.tab-container.tabs-top .panel-container {
	border-top-color: rgb(222, 222, 222); border-top-width: 1px; border-top-style: solid; display: block; position: relative; z-index: 1;
}
.tab-container.tabs-top .panel-container p {
	margin: 0px; padding-bottom: 10px;
}
.tab-container.tabs-top .panel-container .tab-block {
	padding-top: 30px; padding-bottom: 0px;
}
.tabs-side::after {
	height: 0px; clear: both; display: block; visibility: hidden; content: "";
}
.tabs-side .etabs {
	margin: 0px; padding: 10px 0px 0px; width: 240px; overflow: inherit; float: left;
}
.tabs-side .tab {
	border-width: medium medium 1px 1px; border-style: none none solid solid; border-color: currentColor currentColor rgb(222, 222, 222) rgb(222, 222, 222); margin: 0px; padding: 0px; border-image: none; left: 1px; letter-spacing: -1px; display: block; position: relative; z-index: 1; -ms-zoom: 1;
}
.tabs-side :first-child.tab {
	border-top-color: rgb(222, 222, 222); border-top-width: 1px; border-top-style: solid;
}
.tabs-side .tab a {
	background: rgb(247, 247, 247); padding: 15px 25px; color: rgb(92, 92, 92); font-size: 14px; font-weight: 700; display: block;
}
.tabs-side .tab i {
	margin-right: 5px;
}
.tabs-side .active.tab {
	position: relative; z-index: 3;
}
.tabs-side .active.tab a {
	background: rgb(255, 255, 255);
}
.tabs-side .tab a:hover {
	color: rgb(116, 201, 190);
}
.tabs-side .active.tab a {
	color: rgb(116, 201, 190);
}
.tab-container.tabs-side .panel-container {
	width: 700px; border-left-color: rgb(222, 222, 222); border-left-width: 1px; border-left-style: solid; float: right; display: block; position: relative; z-index: 1;
}
.tab-container.tabs-side .panel-container p {
	
}
.tab-container.tabs-side .panel-container .tab-block {
	padding-left: 30px;
}
.meta {
	font-size: 11px; margin-bottom: 10px;
}
.meta {
	color: rgb(166, 166, 166);
}
.meta a {
	color: rgb(166, 166, 166);
}
.meta a:hover {
	color: rgb(116, 201, 190);
}
.grid-blog .post figure {
	margin-bottom: 20px;
}
.grid-blog .post {
	margin-bottom: 43px;
}
.grid-blog hr {
	clear: left; margin-bottom: 50px; margin-left: 20px; display: none;
}
.col2.grid-blog hr:nth-child(3n) {
	display: none;
}
.col2.grid-blog hr:nth-child(4n) {
	display: block;
}
.col3.grid-blog hr:nth-child(3n) {
	display: block;
}
.grid-blog hr::after {
	display: none;
}
.grid-blog hr::before {
	display: none;
}
.classic-blog .media.post figure {
	width: 220px; margin-bottom: 53px;
}
.classic-blog .post {
	width: 450px;
}
.classic-blog .postb {
	width: 100%; margin-bottom: 50px;
}
.media-bodyb p {
	line-height: 30px; font-size: 20px;
}
.classic-blog .wide .post figure {
	margin-bottom: 20px;
}
.showbiz {
	position: relative;
}
.showbiz-container {
	position: relative; box-sizing: border-box; -webkit-box-sizing: border-box; -moz-box-sizing: border-box;
}
.showbiz-navigation {
	top: -40px; right: 0px; position: absolute; -moz-user-select: none; -khtml-user-select: none; -webkit-user-select: none; -o-user-select: none; user-select: none;
}
.sb-navigation-left {
	transition:0.3s ease-in-out; display: inline-block; cursor: pointer; -webkit-transition: all 0.3s ease; -moz-transition: all 0.3s ease-in-out; -o-transition: all 0.3s ease-in-out;
}
.sb-navigation-right {
	transition:0.3s ease-in-out; display: inline-block; cursor: pointer; -webkit-transition: all 0.3s ease; -moz-transition: all 0.3s ease-in-out; -o-transition: all 0.3s ease-in-out;
}
.sb-navigation-left::before {
	width: 26px; height: 26px; text-align: center; line-height: 26px; font-family: "fontello"; font-size: 14px; font-style: normal; font-weight: normal; text-decoration: inherit; display: inline-block; speak: none;
}
.sb-navigation-right::before {
	width: 26px; height: 26px; text-align: center; line-height: 26px; font-family: "fontello"; font-size: 14px; font-style: normal; font-weight: normal; text-decoration: inherit; display: inline-block; speak: none;
}
.sb-navigation-left {
	background: rgb(236, 236, 236); border-radius: 50%; top: 50% !important; color: rgb(116, 116, 116); position: relative; z-index: 100; cursor: pointer; -webkit-transition: all 200ms ease-in; -moz-transition: all 200ms ease-in; -o-transition: all 200ms ease-in; -webkit-border-radius: 50%;
}
.sb-navigation-right {
	background: rgb(236, 236, 236); border-radius: 50%; top: 50% !important; color: rgb(116, 116, 116); position: relative; z-index: 100; cursor: pointer; -webkit-transition: all 200ms ease-in; -moz-transition: all 200ms ease-in; -o-transition: all 200ms ease-in; -webkit-border-radius: 50%;
}
.sb-navigation-left::before {
	content: "\e75d";
}
.sb-navigation-right::before {
	content: "\e75e";
}
.sb-navigation-left:hover {
	background: rgb(116, 201, 190); color: rgb(255, 255, 255);
}
.sb-navigation-right:hover {
	background: rgb(116, 201, 190); color: rgb(255, 255, 255);
}
.sb-hidden {
	display: none;
}
.showbiz ul {
	list-style: none; margin: 0px 0px -10px; padding: 0px;
}
.showbiz li {
	list-style: none; margin: 0px 0px -10px; padding: 0px;
}
.showbiz ul li {
	margin-right: 20px; position: relative; -webkit-transform: translateZ(10); -webkit-backface-visibility: hidden; -webkit-perspective: 1000;
}
.showbiz .overflowholder {
	width: 100%; overflow: hidden; position: relative; z-index: 2;
}
.showbiz .overflowholder ul {
	left: 0px; top: 0px; width: 100000px; position: absolute;
}
.showbiz .overflowholder ul li {
	transition:0.25s ease-in-out; float: left !important; position: relative; -webkit-transition: all 0.25s ease; -moz-transition: all 0.25s ease-in-out; -o-transition: all 0.25s ease-in-out;
}
.showbiz .mediaholder {
	background: none; padding: 0px; border: currentColor; border-image: none; margin-bottom: 15px; position: relative; box-sizing: border-box; -webkit-box-sizing: border-box; -moz-box-sizing: border-box;
}
.showbiz .mediaholder_innerwrap {
	width: 100%; overflow: hidden; position: relative; box-sizing: border-box; -webkit-box-sizing: border-box; -moz-box-sizing: border-box;
}
.showbiz .mediaholder img {
	width: 100%; position: relative;
}
.sidebox {
	margin-top: 50px; display: block;
}
.sidebox h3 {
	text-transform: uppercase; font-size: 14px; margin-bottom: 10px;
}
:first-child.sidebox {
	margin: 0px;
}
.sidebox .post-list {
	margin: 0px; padding: 0px;
}
.sidebox .post-list::after {
	height: 0px; clear: both; display: block; visibility: hidden; content: "";
}
.sidebox .post-list li {
	padding: 0px; overflow: hidden; clear: both; margin-bottom: 15px; display: block;
}
.sidebox .post-list h6 {
	margin: 0px; text-transform: none; line-height: 28px; letter-spacing: normal; font-size: 15px; font-weight: normal;
}
.sidebox a {
	color: rgb(92, 92, 92);
}
.sidebox a:hover {
	color: rgb(116, 201, 190);
}
.sidebox .post-list .overlay {
	width: 70px; height: 70px; float: left;
}
.sidebox .post-list .meta {
	overflow: hidden; margin-left: 85px;
}
.widget.sidebox form {
	margin: 0px;
}
.widget.sidebox .searchform input {
	margin: 0px;
}
.widget .list {
	list-style: none; margin: 0px;
}
.border-list {
	background: rgb(247, 247, 247); list-style: none; margin: 0px; border: 1px solid rgb(222, 222, 222); border-image: none;
}
.border-list li {
	border-top-color: rgb(222, 222, 222); border-top-width: 1px; border-top-style: solid; position: relative;
}
.border-list li a {
	padding: 7px 12px; color: rgb(92, 92, 92); display: block;
}
.border-list li a:hover {
	color: rgb(116, 201, 190);
}
.border-list li::after {
	top: 8px; right: 12px; font-family: "fontello"; font-size: 17px; font-style: normal; font-weight: normal; text-decoration: inherit; display: block; position: absolute; content: "\e762"; speak: none;
}
.border-list li:first-child {
	border-top-color: currentColor; border-top-width: medium; border-top-style: none;
}
.forms {
	padding: 0px; width: 100%; position: relative;
}
.form-container .response {
	display: none;
}
.forms ol {
	margin: 0px; padding: 0px;
}
.forms ol li {
	list-style: none;
}
.forms li.hidden-row {
	display: none;
}
input {
	width: 100%;
}
textarea {
	width: 100%;
}
.uneditable-input {
	width: 100%;
}
select {
	background: rgb(250, 250, 250); padding: 0px 10px; border-radius: 0px; border: 1px solid rgb(222, 222, 222); border-image: none; height: 35px; color: rgb(92, 92, 92); line-height: 23px; font-size: 13px; margin-bottom: 15px; vertical-align: middle; display: inline-block; box-shadow: none; -webkit-transition: all 200ms ease-in; -moz-transition: all 200ms ease-in; -o-transition: all 200ms ease-in; -moz-box-shadow: none; -webkit-box-shadow: none; -webkit-border-radius: 0; -webkit-font-smoothing: antialiased; -webkit-text-size-adjust: 100%; resize: none;
}
textarea {
	background: rgb(250, 250, 250); padding: 0px 10px; border-radius: 0px; border: 1px solid rgb(222, 222, 222); border-image: none; height: 35px; color: rgb(92, 92, 92); line-height: 23px; font-size: 13px; margin-bottom: 15px; vertical-align: middle; display: inline-block; box-shadow: none; -webkit-transition: all 200ms ease-in; -moz-transition: all 200ms ease-in; -o-transition: all 200ms ease-in; -moz-box-shadow: none; -webkit-box-shadow: none; -webkit-border-radius: 0; -webkit-font-smoothing: antialiased; -webkit-text-size-adjust: 100%; resize: none;
}
input[type='text'] {
	background: rgb(250, 250, 250); padding: 0px 10px; border-radius: 0px; border: 1px solid rgb(222, 222, 222); border-image: none; height: 35px; color: rgb(92, 92, 92); line-height: 23px; font-size: 13px; margin-bottom: 15px; vertical-align: middle; display: inline-block; box-shadow: none; -webkit-transition: all 200ms ease-in; -moz-transition: all 200ms ease-in; -o-transition: all 200ms ease-in; -moz-box-shadow: none; -webkit-box-shadow: none; -webkit-border-radius: 0; -webkit-font-smoothing: antialiased; -webkit-text-size-adjust: 100%; resize: none;
}
input[type='password'] {
	background: rgb(250, 250, 250); padding: 0px 10px; border-radius: 0px; border: 1px solid rgb(222, 222, 222); border-image: none; height: 35px; color: rgb(92, 92, 92); line-height: 23px; font-size: 13px; margin-bottom: 15px; vertical-align: middle; display: inline-block; box-shadow: none; -webkit-transition: all 200ms ease-in; -moz-transition: all 200ms ease-in; -o-transition: all 200ms ease-in; -moz-box-shadow: none; -webkit-box-shadow: none; -webkit-border-radius: 0; -webkit-font-smoothing: antialiased; -webkit-text-size-adjust: 100%; resize: none;
}
input[type='datetime'] {
	background: rgb(250, 250, 250); padding: 0px 10px; border-radius: 0px; border: 1px solid rgb(222, 222, 222); border-image: none; height: 35px; color: rgb(92, 92, 92); line-height: 23px; font-size: 13px; margin-bottom: 15px; vertical-align: middle; display: inline-block; box-shadow: none; -webkit-transition: all 200ms ease-in; -moz-transition: all 200ms ease-in; -o-transition: all 200ms ease-in; -moz-box-shadow: none; -webkit-box-shadow: none; -webkit-border-radius: 0; -webkit-font-smoothing: antialiased; -webkit-text-size-adjust: 100%; resize: none;
}
input[type='datetime-local'] {
	background: rgb(250, 250, 250); padding: 0px 10px; border-radius: 0px; border: 1px solid rgb(222, 222, 222); border-image: none; height: 35px; color: rgb(92, 92, 92); line-height: 23px; font-size: 13px; margin-bottom: 15px; vertical-align: middle; display: inline-block; box-shadow: none; -webkit-transition: all 200ms ease-in; -moz-transition: all 200ms ease-in; -o-transition: all 200ms ease-in; -moz-box-shadow: none; -webkit-box-shadow: none; -webkit-border-radius: 0; -webkit-font-smoothing: antialiased; -webkit-text-size-adjust: 100%; resize: none;
}
input[type='date'] {
	background: rgb(250, 250, 250); padding: 0px 10px; border-radius: 0px; border: 1px solid rgb(222, 222, 222); border-image: none; height: 35px; color: rgb(92, 92, 92); line-height: 23px; font-size: 13px; margin-bottom: 15px; vertical-align: middle; display: inline-block; box-shadow: none; -webkit-transition: all 200ms ease-in; -moz-transition: all 200ms ease-in; -o-transition: all 200ms ease-in; -moz-box-shadow: none; -webkit-box-shadow: none; -webkit-border-radius: 0; -webkit-font-smoothing: antialiased; -webkit-text-size-adjust: 100%; resize: none;
}
input[type='month'] {
	background: rgb(250, 250, 250); padding: 0px 10px; border-radius: 0px; border: 1px solid rgb(222, 222, 222); border-image: none; height: 35px; color: rgb(92, 92, 92); line-height: 23px; font-size: 13px; margin-bottom: 15px; vertical-align: middle; display: inline-block; box-shadow: none; -webkit-transition: all 200ms ease-in; -moz-transition: all 200ms ease-in; -o-transition: all 200ms ease-in; -moz-box-shadow: none; -webkit-box-shadow: none; -webkit-border-radius: 0; -webkit-font-smoothing: antialiased; -webkit-text-size-adjust: 100%; resize: none;
}
input[type='time'] {
	background: rgb(250, 250, 250); padding: 0px 10px; border-radius: 0px; border: 1px solid rgb(222, 222, 222); border-image: none; height: 35px; color: rgb(92, 92, 92); line-height: 23px; font-size: 13px; margin-bottom: 15px; vertical-align: middle; display: inline-block; box-shadow: none; -webkit-transition: all 200ms ease-in; -moz-transition: all 200ms ease-in; -o-transition: all 200ms ease-in; -moz-box-shadow: none; -webkit-box-shadow: none; -webkit-border-radius: 0; -webkit-font-smoothing: antialiased; -webkit-text-size-adjust: 100%; resize: none;
}
input[type='week'] {
	background: rgb(250, 250, 250); padding: 0px 10px; border-radius: 0px; border: 1px solid rgb(222, 222, 222); border-image: none; height: 35px; color: rgb(92, 92, 92); line-height: 23px; font-size: 13px; margin-bottom: 15px; vertical-align: middle; display: inline-block; box-shadow: none; -webkit-transition: all 200ms ease-in; -moz-transition: all 200ms ease-in; -o-transition: all 200ms ease-in; -moz-box-shadow: none; -webkit-box-shadow: none; -webkit-border-radius: 0; -webkit-font-smoothing: antialiased; -webkit-text-size-adjust: 100%; resize: none;
}
input[type='number'] {
	background: rgb(250, 250, 250); padding: 0px 10px; border-radius: 0px; border: 1px solid rgb(222, 222, 222); border-image: none; height: 35px; color: rgb(92, 92, 92); line-height: 23px; font-size: 13px; margin-bottom: 15px; vertical-align: middle; display: inline-block; box-shadow: none; -webkit-transition: all 200ms ease-in; -moz-transition: all 200ms ease-in; -o-transition: all 200ms ease-in; -moz-box-shadow: none; -webkit-box-shadow: none; -webkit-border-radius: 0; -webkit-font-smoothing: antialiased; -webkit-text-size-adjust: 100%; resize: none;
}
input[type='email'] {
	background: rgb(250, 250, 250); padding: 0px 10px; border-radius: 0px; border: 1px solid rgb(222, 222, 222); border-image: none; height: 35px; color: rgb(92, 92, 92); line-height: 23px; font-size: 13px; margin-bottom: 15px; vertical-align: middle; display: inline-block; box-shadow: none; -webkit-transition: all 200ms ease-in; -moz-transition: all 200ms ease-in; -o-transition: all 200ms ease-in; -moz-box-shadow: none; -webkit-box-shadow: none; -webkit-border-radius: 0; -webkit-font-smoothing: antialiased; -webkit-text-size-adjust: 100%; resize: none;
}
input[type='url'] {
	background: rgb(250, 250, 250); padding: 0px 10px; border-radius: 0px; border: 1px solid rgb(222, 222, 222); border-image: none; height: 35px; color: rgb(92, 92, 92); line-height: 23px; font-size: 13px; margin-bottom: 15px; vertical-align: middle; display: inline-block; box-shadow: none; -webkit-transition: all 200ms ease-in; -moz-transition: all 200ms ease-in; -o-transition: all 200ms ease-in; -moz-box-shadow: none; -webkit-box-shadow: none; -webkit-border-radius: 0; -webkit-font-smoothing: antialiased; -webkit-text-size-adjust: 100%; resize: none;
}
input[type='search'] {
	background: rgb(250, 250, 250); padding: 0px 10px; border-radius: 0px; border: 1px solid rgb(222, 222, 222); border-image: none; height: 35px; color: rgb(92, 92, 92); line-height: 23px; font-size: 13px; margin-bottom: 15px; vertical-align: middle; display: inline-block; box-shadow: none; -webkit-transition: all 200ms ease-in; -moz-transition: all 200ms ease-in; -o-transition: all 200ms ease-in; -moz-box-shadow: none; -webkit-box-shadow: none; -webkit-border-radius: 0; -webkit-font-smoothing: antialiased; -webkit-text-size-adjust: 100%; resize: none;
}
input[type='tel'] {
	background: rgb(250, 250, 250); padding: 0px 10px; border-radius: 0px; border: 1px solid rgb(222, 222, 222); border-image: none; height: 35px; color: rgb(92, 92, 92); line-height: 23px; font-size: 13px; margin-bottom: 15px; vertical-align: middle; display: inline-block; box-shadow: none; -webkit-transition: all 200ms ease-in; -moz-transition: all 200ms ease-in; -o-transition: all 200ms ease-in; -moz-box-shadow: none; -webkit-box-shadow: none; -webkit-border-radius: 0; -webkit-font-smoothing: antialiased; -webkit-text-size-adjust: 100%; resize: none;
}
input[type='color'] {
	background: rgb(250, 250, 250); padding: 0px 10px; border-radius: 0px; border: 1px solid rgb(222, 222, 222); border-image: none; height: 35px; color: rgb(92, 92, 92); line-height: 23px; font-size: 13px; margin-bottom: 15px; vertical-align: middle; display: inline-block; box-shadow: none; -webkit-transition: all 200ms ease-in; -moz-transition: all 200ms ease-in; -o-transition: all 200ms ease-in; -moz-box-shadow: none; -webkit-box-shadow: none; -webkit-border-radius: 0; -webkit-font-smoothing: antialiased; -webkit-text-size-adjust: 100%; resize: none;
}
.uneditable-input {
	background: rgb(250, 250, 250); padding: 0px 10px; border-radius: 0px; border: 1px solid rgb(222, 222, 222); border-image: none; height: 35px; color: rgb(92, 92, 92); line-height: 23px; font-size: 13px; margin-bottom: 15px; vertical-align: middle; display: inline-block; box-shadow: none; -webkit-transition: all 200ms ease-in; -moz-transition: all 200ms ease-in; -o-transition: all 200ms ease-in; -moz-box-shadow: none; -webkit-box-shadow: none; -webkit-border-radius: 0; -webkit-font-smoothing: antialiased; -webkit-text-size-adjust: 100%; resize: none;
}
textarea:focus {
	border: 1px solid rgb(194, 194, 194); border-image: none; box-shadow: none; -moz-box-shadow: none; -webkit-box-shadow: none;
}
input[type='text']:focus {
	border: 1px solid rgb(194, 194, 194); border-image: none; box-shadow: none; -moz-box-shadow: none; -webkit-box-shadow: none;
}
input[type='password']:focus {
	border: 1px solid rgb(194, 194, 194); border-image: none; box-shadow: none; -moz-box-shadow: none; -webkit-box-shadow: none;
}
input[type='datetime']:focus {
	border: 1px solid rgb(194, 194, 194); border-image: none; box-shadow: none; -moz-box-shadow: none; -webkit-box-shadow: none;
}
input[type='datetime-local']:focus {
	border: 1px solid rgb(194, 194, 194); border-image: none; box-shadow: none; -moz-box-shadow: none; -webkit-box-shadow: none;
}
input[type='date']:focus {
	border: 1px solid rgb(194, 194, 194); border-image: none; box-shadow: none; -moz-box-shadow: none; -webkit-box-shadow: none;
}
input[type='month']:focus {
	border: 1px solid rgb(194, 194, 194); border-image: none; box-shadow: none; -moz-box-shadow: none; -webkit-box-shadow: none;
}
input[type='time']:focus {
	border: 1px solid rgb(194, 194, 194); border-image: none; box-shadow: none; -moz-box-shadow: none; -webkit-box-shadow: none;
}
input[type='week']:focus {
	border: 1px solid rgb(194, 194, 194); border-image: none; box-shadow: none; -moz-box-shadow: none; -webkit-box-shadow: none;
}
input[type='number']:focus {
	border: 1px solid rgb(194, 194, 194); border-image: none; box-shadow: none; -moz-box-shadow: none; -webkit-box-shadow: none;
}
input[type='email']:focus {
	border: 1px solid rgb(194, 194, 194); border-image: none; box-shadow: none; -moz-box-shadow: none; -webkit-box-shadow: none;
}
input[type='url']:focus {
	border: 1px solid rgb(194, 194, 194); border-image: none; box-shadow: none; -moz-box-shadow: none; -webkit-box-shadow: none;
}
input[type='search']:focus {
	border: 1px solid rgb(194, 194, 194); border-image: none; box-shadow: none; -moz-box-shadow: none; -webkit-box-shadow: none;
}
input[type='tel']:focus {
	border: 1px solid rgb(194, 194, 194); border-image: none; box-shadow: none; -moz-box-shadow: none; -webkit-box-shadow: none;
}
input[type='color']:focus {
	border: 1px solid rgb(194, 194, 194); border-image: none; box-shadow: none; -moz-box-shadow: none; -webkit-box-shadow: none;
}
.uneditable-input:focus {
	border: 1px solid rgb(194, 194, 194); border-image: none; box-shadow: none; -moz-box-shadow: none; -webkit-box-shadow: none;
}
textarea {
	padding: 5px 10px; height: 100%; margin-bottom: 15px; min-height: 150px; resize: vertical;
}
.btn-submit {
	-webkit-font-smoothing: antialiased; -webkit-text-size-adjust: 100%;
}
.forms li.error input {
	border: 1px solid rgb(209, 130, 130); border-image: none;
}
.forms li.error textarea {
	border: 1px solid rgb(209, 130, 130); border-image: none;
}
.forms span.error {
	display: none;
}
.forms .button-row span.error {
	padding: 0px; display: none;
}
.forms label {
	width: 95px; padding-top: 7px; clear: both; font-size: 13px; float: left; display: block;
}
.comment-form div label {
	left: 0px; top: 0px; position: absolute;
}
.form-container::after {
	height: 0px; clear: both; display: block; visibility: hidden; content: "";
}
.thumbs {
	list-style: none; margin-bottom: -20px;
}
.thumbs .media-wrapper {
	margin: 0px 0px 20px;
}
.thumbs .thumb {
	margin-bottom: 20px;
}
.clients .thumb {
	margin-bottom: 20px;
}
.clients .media-wrapper {
	margin: 0px;
}
.thumbs .thumb .social {
	margin-bottom: 40px;
}
#portfolio .thumbs .thumb {
	margin-bottom: 40px;
}
.navigation .btn {
	margin: 0px 0px 0px 5px;
}
.navigation .back.btn {
	margin: 0px;
}
.navigation::after {
	height: 0px; clear: both; display: block; visibility: hidden; content: "";
}
.item-details span {
	color: rgb(116, 201, 190); text-transform: uppercase; letter-spacing: -1px; font-weight: 900; margin-right: 5px;
}
.item-details a {
	color: rgb(92, 92, 92);
}
.item-details a:hover {
	color: rgb(116, 201, 190);
}
.portfolio.media-wrapper {
	margin-bottom: 50px;
}
.isotope {
	transition-duration: 0.8s; -webkit-transition-duration: 0.8s; -moz-transition-duration: 0.8s; -o-transition-duration: 0.8s;
}
.isotope .item {
	transition-duration: 0.8s; -webkit-transition-duration: 0.8s; -moz-transition-duration: 0.8s; -o-transition-duration: 0.8s;
}
.isotope {
	transition-property: height, width; -webkit-transition-property: height, width; -moz-transition-property: height, width; -o-transition-property: height, width;
}
.isotope .item {
	transition-property: transform, opacity; -webkit-transition-property: -webkit-transform, opacity; -moz-transition-property: -moz-transform, opacity; -o-transition-property: top, left, opacity;
}
.overlay a {
	display: block; position: relative;
}
.overlay a img {
	display: block; position: relative;
}
.overlay a {
	overflow: hidden;
}
.overlay a div {
	width: 100%; height: 100%; position: absolute;
}
.overlay a div::before {
	margin: -12px 0px 0px -12px; left: 50%; top: 50%; width: 24px; height: 24px; text-align: center; color: rgb(255, 255, 255); line-height: 1; font-family: "fontello"; font-size: 24px; font-style: normal; font-weight: normal; text-decoration: inherit; display: inline-block; position: absolute; content: "\f517"; speak: none;
}
.portfolio .overlay a div::before {
	margin: -13px 0px 0px -13px; width: 26px; height: 26px; font-size: 26px; content: "\e744";
}
.post-list .overlay a div {
	box-shadow: inset 0px 0px 0px 4px rgba(255,255,255,0.15); -moz-box-shadow: inset 0 0 0 4px rgba(255, 255, 255, 0.15); -webkit-box-shadow: inset 0 0 0 4px rgba(255, 255, 255, 0.15);
}
.post-list .overlay a div::before {
	margin: -9px 0px 0px -9px; width: 18px; height: 18px; font-size: 18px;
}
.overlay a div.da-animate {
	transition:0.3s ease-in-out; -webkit-transition: all 0.3s ease; -moz-transition: all 0.3s ease-in-out; -o-transition: all 0.3s ease-in-out;
}
.da-slideFromTop {
	left: 0px; top: -100%;
}
.da-slideFromBottom {
	left: 0px; top: 100%;
}
.da-slideFromLeft {
	left: -100%; top: 0px;
}
.da-slideFromRight {
	left: 100%; top: 0px;
}
.da-slideTop {
	top: 0px;
}
.da-slideLeft {
	left: 0px;
}
.accordion-heading h5 {
	margin: 0px;
}
.accordion-heading a:hover h5 {
	color: rgb(116, 201, 190);
}
.accordion-group {
	background: rgb(250, 250, 250); border-radius: 0px; border: 1px solid rgb(222, 222, 222); border-image: none; margin-bottom: 5px; -moz-border-radius: 0; -webkit-border-radius: 0;
}
.accordion-heading .accordion-toggle {
	padding: 11px 15px;
}
.accordion-inner {
	padding: 12px 15px; border-top-color: rgb(222, 222, 222); border-top-width: 1px; border-top-style: solid;
}
.nav-tabs {
	border: currentColor; border-image: none;
}
.nav-tabs > li {
	margin-bottom: -1px;
}
.nav-tabs > li > a {
	border-width: 1px; border-style: solid; border-color: rgba(0, 0, 0, 0.13) rgba(0, 0, 0, 0.13) transparent; border-image: none; line-height: 20px; padding-top: 8px; padding-bottom: 8px; font-weight: 900;
}
.nav > li > a {
	color: rgb(129, 129, 129);
}
.nav > li > a:hover {
	background: none; color: rgb(116, 201, 190);
}
.nav > li > a:focus {
	background: none; color: rgb(116, 201, 190);
}
.nav-tabs > li > a {
	padding-right: 15px; padding-left: 15px; margin-right: 4px;
}
.nav-tabs > li > a:hover {
	border-color: rgba(0, 0, 0, 0.13) rgba(0, 0, 0, 0.13) transparent; border-bottom-width: medium; border-bottom-style: none;
}
.nav-tabs > li > a:focus {
	border-color: rgba(0, 0, 0, 0.13) rgba(0, 0, 0, 0.13) transparent; border-bottom-width: medium; border-bottom-style: none;
}
.nav-tabs > .active > a {
	border-width: 1px; border-style: solid; border-color: rgb(221, 221, 221) rgb(221, 221, 221) transparent; border-image: none; color: rgb(116, 201, 190); cursor: default; background-color: rgb(255, 255, 255);
}
.nav-tabs > .active > a:hover {
	border-width: 1px; border-style: solid; border-color: rgb(221, 221, 221) rgb(221, 221, 221) transparent; border-image: none; color: rgb(116, 201, 190); cursor: default; background-color: rgb(255, 255, 255);
}
.nav-tabs > .active > a:focus {
	border-width: 1px; border-style: solid; border-color: rgb(221, 221, 221) rgb(221, 221, 221) transparent; border-image: none; color: rgb(116, 201, 190); cursor: default; background-color: rgb(255, 255, 255);
}
.tab-content {
	background: rgb(255, 255, 255); padding: 15px; border: 1px solid rgb(221, 221, 221); border-image: none;
}
#fancybox-thumbs ul li img {
	max-width: none;
}
.fancybox-wrap {
	background: rgb(255, 255, 255) !important;
}
.fancybox-title {
	line-height: 23px !important; font-family: "Open Sans", sans-serif !important; font-size: 13px !important;
}
.fancybox-error {
	line-height: 23px !important; font-family: "Open Sans", sans-serif !important; font-size: 13px !important;
}
.fancybox-title h2 {
	color: rgb(92, 92, 92); line-height: 22px; font-size: 18px; margin-bottom: 10px;
}
.fancybox-title h3 {
	color: rgb(92, 92, 92); line-height: 22px; font-size: 18px; margin-bottom: 10px;
}
.fancybox-skin {
	color: rgb(92, 92, 92) !important;
}
.fancybox-title-inside-wrap {
	padding: 20px !important;
}
.fancybox-nav span {
	width: 34px !important; height: 34px !important; margin-top: -17px !important;
}
.fancybox-close {
	top: -17px !important; width: 34px !important; height: 34px !important; right: -17px !important;
}
.fancybox-close::before {
	width: 34px !important; text-align: center; font-family: "fontello"; font-size: 20px !important; font-style: normal; font-weight: normal; text-decoration: inherit; margin-top: 6px !important; margin-right: 0px !important; display: inline-block; speak: none;
}
.fancybox-prev span::before {
	width: 34px !important; text-align: center; font-family: "fontello"; font-size: 20px !important; font-style: normal; font-weight: normal; text-decoration: inherit; margin-top: 6px !important; margin-right: 0px !important; display: inline-block; speak: none;
}
.fancybox-next span::before {
	width: 34px !important; text-align: center; font-family: "fontello"; font-size: 20px !important; font-style: normal; font-weight: normal; text-decoration: inherit; margin-top: 6px !important; margin-right: 0px !important; display: inline-block; speak: none;
}
.fancybox-close {
	background: rgb(236, 236, 236) !important; border-radius: 50% !important; text-align: center; color: rgb(116, 116, 116) !important; -webkit-transition: all 200ms ease-in; -moz-transition: all 200ms ease-in; -o-transition: all 200ms ease-in; -webkit-border-radius: 50%;
}
.fancybox-prev span {
	background: rgb(236, 236, 236) !important; border-radius: 50% !important; text-align: center; color: rgb(116, 116, 116) !important; -webkit-transition: all 200ms ease-in; -moz-transition: all 200ms ease-in; -o-transition: all 200ms ease-in; -webkit-border-radius: 50%;
}
.fancybox-next span {
	background: rgb(236, 236, 236) !important; border-radius: 50% !important; text-align: center; color: rgb(116, 116, 116) !important; -webkit-transition: all 200ms ease-in; -moz-transition: all 200ms ease-in; -o-transition: all 200ms ease-in; -webkit-border-radius: 50%;
}
.fancybox-close:hover {
	background: rgb(116, 201, 190) !important; color: rgb(255, 255, 255) !important;
}
.fancybox-prev span:hover {
	background: rgb(116, 201, 190) !important; color: rgb(255, 255, 255) !important;
}
.fancybox-next span:hover {
	background: rgb(116, 201, 190) !important; color: rgb(255, 255, 255) !important;
}
.fancybox-prev span::before {
	content: "\e75d";
}
.fancybox-next span::before {
	content: "\e75e";
}
.fancybox-close::before {
	content: "\2715";
}
#fancybox-loading {
	background: rgb(0, 0, 0) !important; padding: 8px; border-radius: 3px !important; margin-top: -12px !important; margin-left: -12px !important; opacity: 1 !important; -webkit-border-radius: 3px;
}
#fancybox-loading div {
	width: 24px !important; height: 24px !important; background: url("fancy-loading.gif") !important;
}
media_tag_5 {
	media_subcode: 5;
}
.arrow-box {
	padding: 15px 20px; border: 1px solid rgb(222, 222, 222); border-image: none; margin-left: 8px; position: relative; background-color: rgb(250, 250, 250);
}
.arrow-box::after {
	border: solid transparent; border-image: none; width: 0px; height: 0px; right: 100%; position: absolute; content: " "; pointer-events: none;
}
.arrow-box::before {
	border: solid transparent; border-image: none; width: 0px; height: 0px; right: 100%; position: absolute; content: " "; pointer-events: none;
}
.arrow-box::after {
	border-width: 7px; border-color: rgba(255, 255, 255, 0) rgb(250, 250, 250) rgba(255, 255, 255, 0) rgba(255, 255, 255, 0); top: 22px;
}
.arrow-box::before {
	border-width: 8px; border-color: rgba(0, 0, 0, 0) rgb(222, 222, 222) rgba(0, 0, 0, 0) rgba(0, 0, 0, 0); top: 21px;
}
.testimonials .media > .pull-left {
	margin-right: 10px;
}
.testimonials blockquote {
	margin: 0px; padding: 0px; border: currentColor; border-image: none;
}
.testimonials blockquote p {
	font-style: italic;
}
.testimonials blockquote small {
	font-style: normal;
}
.testimonials blockquote p {
	line-height: 23px; font-size: 13px; font-weight: normal;
}
.testimonials blockquote small {
	line-height: 23px; font-size: 13px; font-weight: normal;
}
.pricing {
	width: 100%; text-align: center; overflow: hidden; padding-bottom: 10px; display: block;
}
.pricing .btn {
	margin: 0px;
}
.pricing .plan {
	border: 1px solid rgb(222, 222, 222); border-image: none;
}
.pricing .plan h3 {
	background: rgb(255, 255, 255); margin: 0px; padding: 5px 0px; color: rgb(92, 92, 92); line-height: 45px; font-size: 18px;
}
.pricing .plan h4 {
	background: rgb(245, 245, 245); margin: 0px; padding: 20px 0px;
}
.pricing .plan h4 span {
	color: rgb(116, 201, 190);
}
.pricing .plan h4 .amount {
	text-align: center; display: block;
}
.pricing .plan h4 .amount {
	padding-bottom: 10px; font-size: 45px;
}
.pricing .plan h4 .amount span {
	font-size: 20px; font-weight: 300; vertical-align: super;
}
.pricing .plan li:nth-child(2n) {
	background: rgb(245, 245, 245);
}
.pricing .plan ul {
	list-style: none; margin: 0px;
}
.pricing .plan ul li {
	background: rgb(255, 255, 255); padding: 15px 0px;
}
.pricing .plan h3 {
	text-transform: uppercase;
}
.pricing .select {
	background: rgb(245, 245, 245); padding: 18px 0px;
}
.progress-list {
	list-style: none; margin: 0px;
}
.progress-list li {
	margin-bottom: 20px;
}
.progress-list li em {
	color: rgb(116, 201, 190); padding-left: 8px;
}
.progress-list li em::before {
	padding-right: 10px; display: inline-block; content: "-";
}
.plain.progress {
	background: rgb(245, 245, 245); border-radius: 0px; height: 15px; margin-bottom: 0px; box-shadow: none; -moz-box-shadow: none; -webkit-box-shadow: none; -webkit-border-radius: 0;
}
.plain.progress .bar {
	background: rgb(116, 201, 190); border-radius: 0px; width: 0px; height: 100%; text-align: center; color: rgb(255, 255, 255); font-size: 12px; float: left; box-shadow: none; text-shadow: none; -moz-box-shadow: none; -webkit-box-shadow: none; -webkit-border-radius: 0;
}
#comments {
	margin: 0px;
}
#comments ol.commentlist {
	list-style: none; margin: 0px; padding-bottom: 15px;
}
#comments ol.commentlist li {
	background: none; padding: 20px 0px 0px;
}
#comments .user {
	width: 70px; height: 70px; float: left; position: relative;
}
#comments .message {
	overflow: hidden;
}
#comments .arrow-box {
	margin-left: 20px;
}
#comments ul.children {
	list-style: none; margin: 0px; padding: 0px 0px 0px 55px; overflow: inherit;
}
#comments ol.commentlist ul.children li {
	border: currentColor; border-image: none; padding-right: 0px;
}
#comments .info h2 {
	margin: 0px 5px 0px 0px; font-size: 14px; display: inline;
}
#comments .info {
	margin-bottom: 12px;
}
#comments .info h2 a {
	color: rgb(97, 97, 97);
}
#comments .info h2 a:hover {
	color: rgb(116, 201, 190);
}
#comments .info .meta {
	display: inline;
}
#comments .info .meta::before {
	margin-right: 10px; display: inline-block; content: "-";
}
#comments a.reply-link {
	top: 20px; right: 20px; color: rgb(92, 92, 92); text-transform: uppercase; line-height: 1; font-size: 9px; position: absolute;
}
#comments a.reply-link:hover {
	color: rgb(116, 201, 190);
}
.comment-form-wrapper p {
	padding-bottom: 20px;
}
.retina-icons {
	list-style: none; margin: 0px;
}
.retina-icons li {
	padding: 0px 10px; font-size: 25px; margin-bottom: 10px; display: inline-block;
}
.retina-icons-code i {
	font-size: 18px;
}
.retina-icons-code tr td:first-child {
	text-align: center;
}
.retina-icons-code tr th:first-child {
	text-align: center;
}
.retina-icons-code code {
	color: rgb(113, 113, 113);
}
.table-bordered {
	background: rgb(255, 255, 255); border-width: 1px 1px 1px medium; border-style: solid solid solid none; border-color: rgb(222, 222, 222) rgb(222, 222, 222) rgb(222, 222, 222) currentColor; border-image: none;
}
.table-bordered th {
	border-left-color: rgb(222, 222, 222); border-left-width: 1px; border-left-style: solid;
}
.table-bordered td {
	border-left-color: rgb(222, 222, 222); border-left-width: 1px; border-left-style: solid;
}
.table th {
	border-top-color: rgb(222, 222, 222); border-top-width: 1px; border-top-style: solid;
}
.table td {
	border-top-color: rgb(222, 222, 222); border-top-width: 1px; border-top-style: solid;
}
@media all and (min-width:1000px)
{
body {
	background: rgb(255, 255, 255);
}
.row {
	margin: 0px auto; width: 960px;
}
.media-body {
	width: 210px; float: right;
}
.body-wrapper {
	margin: 0px auto; width: 100%;
}
.box {
	width: 100%; display: block;
}
header {
	margin: 0px auto; padding: 25px 0px 25px 99px; width: 1140px;
}
.postb figure {
	width: 480px;
}
}
@media all and (max-width:999px) and (min-width:768px)
{
.tabs-side .etabs {
	width: 224px;
}
.tab-container.tabs-side .panel-container {
	width: 500px;
}
.services .etabs {
	width: 100%;
}
.subfooter .tleft {
	text-align: center; font-size: 11px; float: none;
}
.subfooter .tright {
	text-align: center; font-size: 11px; float: none;
}
.classic-blog .post {
	width: 100%;
}
h1.post-title {
	margin: 0px; font-size: 18px;
}
h2.post-title {
	margin: 0px; font-size: 18px;
}
.classic-blog .postb {
	width: 100%; margin-bottom: 50px;
}
.classic-blog .media.postb figure {
	width: 220px;
}
.media-bodyb p {
	line-height: 20px; font-size: 14px;
}
.media-bodyb {
	
}
}
@media all and (max-width:767px)
{
body {
	padding-right: 0px !important; padding-left: 0px !important;
}
h2.post-title {
	margin: 0px; font-size: 18px;
}
.subfooter .tleft {
	text-align: center; font-size: 8px; float: none;
}
.subfooter .tright {
	text-align: center; font-size: 11px; float: none;
}
.classic-blog .postb {
	width: 100%; margin-bottom: 50px;
}
.classic-blog .media.postb figure {
	width: 100%;
}
.media-bodyb p {
	line-height: 20px; font-size: 14px;
}
.media-bodyb {
	float: left;
}
.classic-blog .post {
	width: 480px;
}
.contact-info {
	text-align: center; float: none;
}
.contact-info li {
	margin: 0px 10px; display: inline;
}
.menu {
	margin: 0px auto;
}
[class*='span'] {
	padding: 0px !important; margin-bottom: 30px;
}
[class*='span'].uneditable-input {
	padding: 0px !important; margin-bottom: 30px;
}
.row-fluid [class*='span'] {
	padding: 0px !important; margin-bottom: 30px;
}
.tab {
	margin: 0px !important; display: block !important;
}
:last-child.tab {
	border: 1px solid rgb(222, 222, 222); border-image: none;
}
.services .etabs {
	width: 100%;
}
.tabs.services .panel-container {
	width: 100%;
}
.services {
	text-align: center;
}
.services .etabs {
	text-align: center;
}
.services .tab a {
	display: inline;
}
.services .tab .icon {
	margin: 0px; display: inline;
}
.services .tab .icon i.icn {
	background: none; border-radius: 0px; width: auto; height: auto; text-align: left; color: rgb(92, 92, 92); line-height: 1; font-size: 16px; vertical-align: baseline; display: inline; -webkit-border-radius: 0;
}
.services .tab:hover .icon i.icn {
	background: none !important; color: rgb(116, 201, 190) !important;
}
.services .active.tab .icon i.icn {
	background: none !important; color: rgb(116, 201, 190) !important;
}
.services .tab {
	border-width: 1px 1px medium; border-style: solid solid none; border-color: rgb(222, 222, 222) rgb(222, 222, 222) currentColor; margin: 0px 3px 0px 0px; padding: 0px; border-image: none; top: 1px; display: inline-block; position: relative; z-index: 1; -ms-zoom: 1;
}
.services :last-child.tab {
	border: 1px solid rgb(222, 222, 222); border-image: none;
}
.services .tab a {
	background: rgb(247, 247, 247); padding: 13px 25px; color: rgb(92, 92, 92); font-size: 14px; font-weight: 700; display: block;
}
.services .active.tab a {
	background-color: rgb(255, 255, 255);
}
.services .tab:hover h4 {
	color: rgb(116, 201, 190);
}
.services .active.tab h4 {
	color: rgb(116, 201, 190);
}
.services .tab h4 {
	margin: 0px; font-size: 14px; display: inline;
}
.services .tab .icon::before {
	display: none;
}
.tab-container.services .panel-container p {
	margin: 0px; padding-bottom: 10px;
}
.tabs-side .etabs {
	margin: 0px; padding: 10px 0px 0px; width: 100%; overflow: inherit; float: none;
}
.tabs-side .tab {
	border-width: medium 1px 1px !important; border-style: none solid solid !important; border-color: currentColor rgb(222, 222, 222) rgb(222, 222, 222) !important; margin: 0px; padding: 0px; border-image: none !important; left: 0px; letter-spacing: -1px; display: block; position: relative; z-index: 1; -ms-zoom: 1;
}
.tabs-side :first-child.tab {
	border-top-color: rgb(222, 222, 222) !important; border-top-width: 1px !important; border-top-style: solid !important;
}
.tabs-side .tab a {
	background: rgb(247, 247, 247); padding: 13px 25px; color: rgb(92, 92, 92); font-size: 14px; font-weight: 700; display: block;
}
.tabs-side .tab i {
	margin-right: 5px;
}
.tabs-side .active.tab {
	position: relative; z-index: 3;
}
.tabs-side .active.tab a {
	background: rgb(255, 255, 255);
}
.tabs-side .tab a:hover {
	color: rgb(116, 201, 190);
}
.tabs-side .active.tab a {
	color: rgb(116, 201, 190);
}
.tab-container.tabs-side .panel-container {
	width: 100%; border-left-color: currentColor; border-left-width: medium; border-left-style: none; float: none; display: block; position: relative; z-index: 1;
}
.tab-container.tabs-side .panel-container p {
	
}
.tab-container.tabs-side .panel-container .tab-block {
	padding-top: 20px; padding-left: 0px;
}
.arrow-box {
	margin-left: 0px;
}
.arrow-box::after {
	display: none;
}
.arrow-box::before {
	display: none;
}
.testimonials .media > .pull-left {
	margin: 0px; display: none;
}
.grid-blog hr {
	margin-left: 0px; display: block !important;
}
.grid-blog .post figure.pull-left {
	width: 100%; float: none;
}
.grid-blog .pagination {
	margin: 0px;
}
.subfooter p.pull-left {
	float: none;
}
.subfooter .pull-right.social {
	float: none;
}
.subfooter p {
	padding-bottom: 10px;
}
.subfooter .social li {
	margin: 0px 1px 0px 0px;
}
.classic-blog .media.post figure {
	width: 100%; margin-bottom: 20px;
}
.media > .pull-left {
	float: none;
}
#comments .user {
	margin-right: 0px;
}
#comments ul.children {
	padding: 0px 0px 0px 20px;
}
#comments .arrow-box {
	margin-left: 0px;
}
#comments .info .meta {
	display: block;
}
#comments .info .meta::before {
	display: none;
}
.tabs-side img.pull-left {
	margin-bottom: 10px; float: none;
}
.tabs-side img.pull-right {
	margin-bottom: 10px; float: none;
}
.revolution .btn {
	display: none;
}
.page-header .pull-left {
	margin-bottom: 10px; float: none;
}
.page-header .pull-right {
	margin-bottom: 10px; float: none;
}
.navigation .pull-left {
	margin: 0px 0px 10px !important; float: none; display: block;
}
.navigation .pull-right {
	margin: 0px 0px 10px !important; float: none; display: block;
}
.portfolio.media-wrapper {
	margin-bottom: 30px;
}
.map iframe {
	height: 300px !important;
}
}
@media all and (max-width:480px)
{
.media-icons .media .pull-left {
	float: left;
}
.classic-blog .post {
	width: 100%;
}
.media-icons .media .pull-right {
	float: right;
}
.contact-info li {
	display: block;
}
.media > .pull-left {
	margin-right: 0px;
}
}
a.changecolor {
	cursor: pointer;
}
a.changebg {
	cursor: pointer;
}
ebg {
	cursor: pointer;
}