/*
  author  : 5syx.cn
*/
.tp-hidden-caption.tp-caption {
	display: none !important; visibility: hidden !important;
}
.tp-hide-revslider {
	display: none !important; visibility: hidden !important;
}
.tp-caption {
	z-index: 1;
}
.big_white.tp-caption {
	border-width: 0px; margin: 0px; padding: 1px 4px 3px; color: rgb(255, 255, 255); line-height: 20px; letter-spacing: 0px; font-family: "Open Sans",sans; font-size: 20px; font-weight: 800; position: absolute; text-shadow: none; background-color: rgb(0, 0, 0);
}
.big_orange.tp-caption {
	border-width: 0px; margin: 0px; padding: 0px 4px; color: rgb(255, 255, 255); line-height: 36px; letter-spacing: -1.5px; font-family: Arial; font-size: 36px; font-weight: 700; position: absolute; text-shadow: none; background-color: rgb(251, 115, 84);
}
.big_black.tp-caption {
	border-width: 0px; margin: 0px; padding: 0px 4px; color: rgb(0, 0, 0); line-height: 36px; letter-spacing: -1.5px; font-family: "Open Sans",sans; font-size: 36px; font-weight: 800; position: absolute; text-shadow: none; background-color: rgb(255, 255, 255);
}
.medium_grey.tp-caption {
	border-width: 0px; margin: 0px; padding: 2px 4px; color: rgb(255, 255, 255); line-height: 20px; font-family: Arial; font-size: 20px; font-weight: 700; white-space: nowrap; position: absolute; text-shadow: 0px 2px 5px rgba(0,0,0,0.5); background-color: rgb(136, 136, 136);
}
.small_text.tp-caption {
	border-width: 0px; margin: 0px; color: rgb(255, 255, 255); line-height: 20px; font-family: Arial; font-size: 14px; font-weight: 700; white-space: nowrap; position: absolute; text-shadow: 0px 2px 5px rgba(0,0,0,0.5);
}
.medium_text.tp-caption {
	border-width: 0px; margin: 0px; color: rgb(255, 255, 255); line-height: 20px; font-family: "Open Sans",sans; font-size: 20px; font-weight: 300; white-space: nowrap; position: absolute; text-shadow: 0px 2px 5px rgba(0,0,0,0.5);
}
.large_text.tp-caption {
	border-width: 0px; margin: 0px; color: rgb(255, 255, 255); line-height: 36px; font-family: "Open Sans",sans; font-size: 36px; font-weight: 800; white-space: nowrap; position: absolute; text-shadow: 0px 2px 5px rgba(0,0,0,0.5);
}
.large_black_text.tp-caption {
	border-width: 0px; margin: 0px; color: rgb(0, 0, 0); line-height: 42px; font-family: "Open Sans",sans; font-size: 42px; font-weight: 300; white-space: nowrap; position: absolute; text-shadow: none;
}
.very_large_text.tp-caption {
	border-width: 0px; margin: 0px; color: rgb(255, 255, 255); line-height: 60px; letter-spacing: 0px; font-family: "Open Sans",sans; font-size: 60px; font-weight: 800; white-space: nowrap; position: absolute; text-shadow: 0px 2px 5px rgba(0,0,0,0.5);
}
.very_large_black_text.tp-caption {
	border-width: 0px; margin: 0px; color: rgb(0, 0, 0); line-height: 72px; font-family: "Open Sans",sans; font-size: 72px; font-weight: 800; white-space: nowrap; position: absolute; text-shadow: none;
}
.bold_red_text.tp-caption {
	border-width: 0px; margin: 0px; color: rgb(211, 30, 0); line-height: 20px; font-family: "Open Sans",sans; font-size: 20px; font-weight: 800; white-space: nowrap; position: absolute; text-shadow: none;
}
.bold_brown_text.tp-caption {
	border-width: 0px; margin: 0px; color: rgb(160, 70, 6); line-height: 20px; font-family: "Open Sans",sans; font-size: 20px; font-weight: 800; white-space: nowrap; position: absolute; text-shadow: none;
}
.bold_green_text.tp-caption {
	border-width: 0px; margin: 0px; color: rgb(91, 152, 48); line-height: 20px; font-family: "Open Sans",sans; font-size: 20px; font-weight: 800; white-space: nowrap; position: absolute; text-shadow: none;
}
.very_big_white.tp-caption {
	border-width: 0px; margin: 0px; padding: 1px 4px 3px; color: rgb(255, 255, 255); line-height: 36px; font-family: "Open Sans",sans; font-size: 36px; font-weight: 800; white-space: nowrap; position: absolute; text-shadow: none; background-color: rgb(126, 142, 150);
}
.very_big_black.tp-caption {
	border-width: 0px; margin: 0px; padding: 1px 4px 0px; color: rgb(0, 0, 0); line-height: 60px; font-family: Arial; font-size: 60px; font-weight: 700; white-space: nowrap; position: absolute; text-shadow: none; background-color: rgb(255, 255, 255);
}
.black.tp-caption {
	color: rgb(0, 0, 0); line-height: 19px; font-family: "Open Sans",sans; font-size: 19px; font-weight: 300; text-shadow: none;
}
.noshadow.tp-caption {
	text-shadow: none;
}
.tp_inner_padding {
	max-height: none !important; box-sizing: border-box; -webkit-box-sizing: border-box; -moz-box-sizing: border-box;
}
.button {
	background: url("../image/g30.png") repeat-x top; padding: 6px 13px 5px; border-radius: 3px; height: 30px; color: rgb(255, 255, 255) !important; line-height: 45px !important; letter-spacing: -1px; font-family: arial,sans-serif; font-size: 15px; font-weight: 700; cursor: pointer; text-shadow: 0px 1px 1px rgba(0,0,0,0.6) !important; -moz-border-radius: 3px; -webkit-border-radius: 3px;
}
.big.button {
	background: url("../image/g40.png") repeat-x top; padding: 9px 20px; color: rgb(255, 255, 255); line-height: 57px !important; font-size: 19px; font-weight: 700; text-shadow: 0px 1px 1px rgba(0,0,0,0.6);
}
.big.button:hover {
	background-position: bottom, 15px 11px;
}
.button:hover {
	background-position: bottom, 15px 11px;
}
.purchase:hover {
	background-position: bottom, 15px 11px;
}
@media only screen and (max-width:767px) and (min-width:480px)
{
.button {
	padding: 4px 8px 3px; line-height: 25px !important; font-size: 11px !important; font-weight: 400;
}
a.button {
	transition:none; -webkit-transition: none; -o-transition: none; -moz-transition: none;
}
}
@media only screen and (max-width:479px) and (min-width:0px)
{
.button {
	padding: 2px 5px; line-height: 20px !important; font-size: 10px !important;
}
a.button {
	transition:none; -webkit-transition: none; -o-transition: none; -moz-transition: none;
}
}
.green.button {
	box-shadow: 0px 3px 0px 0px #104d0b; background-color: rgb(33, 161, 23); -webkit-box-shadow: 0 3px 0 0 #104d0b; -moz-box-shadow: 0 3px 0 0 #104d0b;
}
.green.button:hover {
	box-shadow: 0px 3px 0px 0px #104d0b; background-color: rgb(33, 161, 23); -webkit-box-shadow: 0 3px 0 0 #104d0b; -moz-box-shadow: 0 3px 0 0 #104d0b;
}
.green.purchase {
	box-shadow: 0px 3px 0px 0px #104d0b; background-color: rgb(33, 161, 23); -webkit-box-shadow: 0 3px 0 0 #104d0b; -moz-box-shadow: 0 3px 0 0 #104d0b;
}
.green.purchase:hover {
	box-shadow: 0px 3px 0px 0px #104d0b; background-color: rgb(33, 161, 23); -webkit-box-shadow: 0 3px 0 0 #104d0b; -moz-box-shadow: 0 3px 0 0 #104d0b;
}
.blue.button {
	box-shadow: 0px 3px 0px 0px #0f3e68; background-color: rgb(29, 120, 203); -webkit-box-shadow: 0 3px 0 0 #0f3e68; -moz-box-shadow: 0 3px 0 0 #0f3e68;
}
.blue.button:hover {
	box-shadow: 0px 3px 0px 0px #0f3e68; background-color: rgb(29, 120, 203); -webkit-box-shadow: 0 3px 0 0 #0f3e68; -moz-box-shadow: 0 3px 0 0 #0f3e68;
}
.blue.purchase {
	box-shadow: 0px 3px 0px 0px #0f3e68; background-color: rgb(29, 120, 203); -webkit-box-shadow: 0 3px 0 0 #0f3e68; -moz-box-shadow: 0 3px 0 0 #0f3e68;
}
.blue.purchase:hover {
	box-shadow: 0px 3px 0px 0px #0f3e68; background-color: rgb(29, 120, 203); -webkit-box-shadow: 0 3px 0 0 #0f3e68; -moz-box-shadow: 0 3px 0 0 #0f3e68;
}
.red.button {
	box-shadow: 0px 3px 0px 0px #7c1212; background-color: rgb(203, 29, 29); -webkit-box-shadow: 0 3px 0 0 #7c1212; -moz-box-shadow: 0 3px 0 0 #7c1212;
}
.red.button:hover {
	box-shadow: 0px 3px 0px 0px #7c1212; background-color: rgb(203, 29, 29); -webkit-box-shadow: 0 3px 0 0 #7c1212; -moz-box-shadow: 0 3px 0 0 #7c1212;
}
.red.purchase {
	box-shadow: 0px 3px 0px 0px #7c1212; background-color: rgb(203, 29, 29); -webkit-box-shadow: 0 3px 0 0 #7c1212; -moz-box-shadow: 0 3px 0 0 #7c1212;
}
.red.purchase:hover {
	box-shadow: 0px 3px 0px 0px #7c1212; background-color: rgb(203, 29, 29); -webkit-box-shadow: 0 3px 0 0 #7c1212; -moz-box-shadow: 0 3px 0 0 #7c1212;
}
.orange.button {
	box-shadow: 0px 3px 0px 0px #a34c00; background-color: rgb(255, 119, 0); -webkit-box-shadow: 0 3px 0 0 #a34c00; -moz-box-shadow: 0 3px 0 0 #a34c00;
}
.orange.button:hover {
	box-shadow: 0px 3px 0px 0px #a34c00; background-color: rgb(255, 119, 0); -webkit-box-shadow: 0 3px 0 0 #a34c00; -moz-box-shadow: 0 3px 0 0 #a34c00;
}
.orange.purchase {
	box-shadow: 0px 3px 0px 0px #a34c00; background-color: rgb(255, 119, 0); -webkit-box-shadow: 0 3px 0 0 #a34c00; -moz-box-shadow: 0 3px 0 0 #a34c00;
}
.orange.purchase:hover {
	box-shadow: 0px 3px 0px 0px #a34c00; background-color: rgb(255, 119, 0); -webkit-box-shadow: 0 3px 0 0 #a34c00; -moz-box-shadow: 0 3px 0 0 #a34c00;
}
.darkgrey.button {
	box-shadow: 0px 3px 0px 0px #222; background-color: rgb(85, 85, 85); -webkit-box-shadow: 0 3px 0 0 #222; -moz-box-shadow: 0 3px 0 0 #222;
}
.grey.button {
	box-shadow: 0px 3px 0px 0px #222; background-color: rgb(85, 85, 85); -webkit-box-shadow: 0 3px 0 0 #222; -moz-box-shadow: 0 3px 0 0 #222;
}
.darkgrey.button:hover {
	box-shadow: 0px 3px 0px 0px #222; background-color: rgb(85, 85, 85); -webkit-box-shadow: 0 3px 0 0 #222; -moz-box-shadow: 0 3px 0 0 #222;
}
.grey.button:hover {
	box-shadow: 0px 3px 0px 0px #222; background-color: rgb(85, 85, 85); -webkit-box-shadow: 0 3px 0 0 #222; -moz-box-shadow: 0 3px 0 0 #222;
}
.darkgrey.purchase {
	box-shadow: 0px 3px 0px 0px #222; background-color: rgb(85, 85, 85); -webkit-box-shadow: 0 3px 0 0 #222; -moz-box-shadow: 0 3px 0 0 #222;
}
.darkgrey.purchase:hover {
	box-shadow: 0px 3px 0px 0px #222; background-color: rgb(85, 85, 85); -webkit-box-shadow: 0 3px 0 0 #222; -moz-box-shadow: 0 3px 0 0 #222;
}
.lightgrey.button {
	box-shadow: 0px 3px 0px 0px #555; background-color: rgb(136, 136, 136); -webkit-box-shadow: 0 3px 0 0 #555; -moz-box-shadow: 0 3px 0 0 #555;
}
.lightgrey.button:hover {
	box-shadow: 0px 3px 0px 0px #555; background-color: rgb(136, 136, 136); -webkit-box-shadow: 0 3px 0 0 #555; -moz-box-shadow: 0 3px 0 0 #555;
}
.lightgrey.purchase {
	box-shadow: 0px 3px 0px 0px #555; background-color: rgb(136, 136, 136); -webkit-box-shadow: 0 3px 0 0 #555; -moz-box-shadow: 0 3px 0 0 #555;
}
.lightgrey.purchase:hover {
	box-shadow: 0px 3px 0px 0px #555; background-color: rgb(136, 136, 136); -webkit-box-shadow: 0 3px 0 0 #555; -moz-box-shadow: 0 3px 0 0 #555;
}
.tp-simpleresponsive .slotholder * {
	-webkit-transform: translateZ(0); -webkit-backface-visibility: hidden; -webkit-perspective: 1000;
}
.tp-simpleresponsive img {
	-webkit-transform: translateZ(0); -webkit-backface-visibility: hidden; -webkit-perspective: 1000;
}
.tp-simpleresponsive .caption {
	visibility: hidden; position: absolute; opacity: 0; -moz-opacity: 0; -khtml-opacity: 0;
}
.tp-simpleresponsive .tp-caption {
	visibility: hidden; position: absolute; opacity: 0; -moz-opacity: 0; -khtml-opacity: 0;
}
.tp-simpleresponsive img {
	max-width: none;
}
.noFilterClass {
	filter: !important;
}
.tp-bannershadow {
	margin-right: auto; margin-left: auto; position: absolute; -moz-user-select: none; -khtml-user-select: none; -webkit-user-select: none; -o-user-select: none;
}
.tp-shadow1.tp-bannershadow {
	background: url("../image/shadow1.png") no-repeat 0% 0% / 100%; width: 890px; height: 30px; bottom: -30px;
}
.tp-shadow2.tp-bannershadow {
	background: url("../image/shadow2.png") no-repeat 0% 0% / 100%; width: 890px; height: 60px; bottom: -60px;
}
.tp-shadow3.tp-bannershadow {
	background: url("../image/shadow3.png") no-repeat 0% 0% / 100%; width: 890px; height: 60px; bottom: -60px;
}
.fullscreenvideo.caption {
	left: 0px; top: 0px; width: 100%; height: 100%; position: absolute;
}
.fullscreenvideo.caption iframe {
	width: 100% !important; height: 100% !important;
}
.fullscreenvideo.tp-caption {
	left: 0px; top: 0px; width: 100%; height: 100%; position: absolute;
}
.fullscreenvideo.tp-caption iframe {
	width: 100% !important; height: 100% !important;
}
.tpclear {
	clear: both;
}
.tp-bullets {
	transition:opacity 0.2s ease-out; position: absolute; z-index: 1000; opacity: 1; -webkit-transition: opacity .2s ease-out; -o-transition: opacity .2s ease-out; -moz-transition: opacity .2s ease-out; -moz-opacity: 1; -khtml-opacity: 1;
}
.navbar.simplebullets.tp-bullets {
	background: url("../image/boxed_bgtile.png"); border-width: 1px; border-style: solid; border-color: rgb(102, 102, 102) rgb(102, 102, 102) rgb(68, 68, 68); padding: 0px 10px; border-radius: 5px; height: 40px; -moz-border-radius: 5px; -webkit-border-radius: 5px;
}
.navbar-old.simplebullets.tp-bullets {
	background: url("../image/navigdots_bgtile.png"); padding: 0px 10px; border-radius: 5px; height: 35px; -moz-border-radius: 5px; -webkit-border-radius: 5px;
}
.round.simplebullets.tp-bullets .bullet {
	margin-top: -10px; margin-right: 0px; float: left; position: relative; cursor: pointer;
}
.round.simplebullets.tp-bullets .last.bullet {
	margin-right: 3px;
}
.round-old.simplebullets.tp-bullets .bullet {
	background: url("../image/bullets.png") no-repeat left bottom; width: 23px; height: 23px; margin-top: -12px; margin-right: 0px; float: left; position: relative; cursor: pointer;
}
.round-old.simplebullets.tp-bullets .last.bullet {
	margin-right: 0px;
}
.square.simplebullets.tp-bullets .bullet {
	background: url("../image/bullets2.png") no-repeat left bottom; width: 19px; height: 19px; margin-top: -10px; margin-right: 0px; float: left; position: relative; cursor: pointer;
}
.square.simplebullets.tp-bullets .last.bullet {
	margin-right: 0px;
}
.square-old.simplebullets.tp-bullets .bullet {
	background: url("../image/bullets2.png") no-repeat left bottom; width: 19px; height: 19px; margin-top: -10px; margin-right: 0px; float: left; position: relative; cursor: pointer;
}
.square-old.simplebullets.tp-bullets .last.bullet {
	margin-right: 0px;
}
.navbar.simplebullets.tp-bullets .bullet {
	background: url("../image/bullet_boxed.png") no-repeat left top; width: 18px; height: 19px; margin-top: 10px; margin-right: 5px; float: left; position: relative; cursor: pointer;
}
.navbar.simplebullets.tp-bullets .first.bullet {
	margin-left: 0px !important;
}
.navbar.simplebullets.tp-bullets .last.bullet {
	margin-right: 0px !important;
}
.navbar-old.simplebullets.tp-bullets .bullet {
	background: url("../image/navigdots.png") no-repeat left bottom; width: 15px; height: 15px; margin-top: 10px; margin-right: 5px !important; margin-left: 5px !important; float: left; position: relative; cursor: pointer;
}
.navbar-old.simplebullets.tp-bullets .first.bullet {
	margin-left: 0px !important;
}
.navbar-old.simplebullets.tp-bullets .last.bullet {
	margin-right: 0px !important;
}
.simplebullets.tp-bullets .selected.bullet {
	
}
.simplebullets.tp-bullets .bullet:hover {
	
}
.navbar.simplebullets.tp-bullets .selected.bullet {
	background-position: left bottom;
}
.navbar.simplebullets.tp-bullets .bullet:hover {
	background-position: left bottom;
}
.round.simplebullets.tp-bullets .selected.bullet {
	background-position: left bottom;
}
.round.simplebullets.tp-bullets .bullet:hover {
	background-position: left bottom;
}
.tparrows {
	transition:opacity 0.2s ease-out; opacity: 1; -webkit-transition: opacity .2s ease-out; -o-transition: opacity .2s ease-out; -moz-transition: opacity .2s ease-out; -moz-opacity: 1; -khtml-opacity: 1;
}
.hidearrows.tparrows {
	opacity: 0; -moz-opacity: 0; -khtml-opacity: 0;
}
.tp-leftarrow {
	background: url("../image/large_left.png") no-repeat left top; width: 40px; height: 40px; position: relative; z-index: 100; cursor: pointer;
}
.tp-rightarrow {
	background: url("../image/large_right.png") no-repeat left top; width: 40px; height: 40px; position: relative; z-index: 100; cursor: pointer;
}
.round.tp-leftarrow {
	background: url("../image/small_left.png") no-repeat left top; width: 19px; height: 14px; margin-top: -7px; margin-right: 0px; float: left; position: relative; z-index: 100; cursor: pointer;
}
.round.tp-rightarrow {
	background: url("../image/small_right.png") no-repeat left top; width: 19px; height: 14px; margin-top: -7px; margin-right: 0px; float: left; position: relative; z-index: 100; cursor: pointer;
}
.round-old.tp-leftarrow {
	background: url("../image/arrow_left.png") no-repeat left top; width: 26px; height: 26px; margin-top: -13px; margin-right: 0px; float: left; position: relative; z-index: 100; cursor: pointer;
}
.round-old.tp-rightarrow {
	background: url("../image/arrow_right.png") no-repeat left top; width: 26px; height: 26px; margin-top: -13px; margin-right: 0px; float: left; position: relative; z-index: 100; cursor: pointer;
}
.navbar.tp-leftarrow {
	background: url("../image/small_left_boxed.png") no-repeat left top; width: 20px; height: 15px; margin-top: 12px; margin-right: 6px; float: left; position: relative; z-index: 100; cursor: pointer;
}
.navbar.tp-rightarrow {
	background: url("../image/small_right_boxed.png") no-repeat left top; width: 20px; height: 15px; margin-top: 12px; margin-left: 6px; float: left; position: relative; z-index: 100; cursor: pointer;
}
.navbar-old.tp-leftarrow {
	background: url("../image/arrowleft.png") no-repeat left top; width: 9px; height: 16px; margin-top: 10px; margin-right: 6px; float: left; position: relative; z-index: 100; cursor: pointer;
}
.navbar-old.tp-rightarrow {
	background: url("../image/arrowright.png") no-repeat left top; width: 9px; height: 16px; margin-top: 10px; margin-left: 6px; float: left; position: relative; z-index: 100; cursor: pointer;
}
.thumbswitharrow.navbar-old.tp-leftarrow {
	margin-right: 10px;
}
.thumbswitharrow.navbar-old.tp-rightarrow {
	margin-left: 0px;
}
.square.tp-leftarrow {
	background: url("../image/arrow_left2.png") no-repeat left top; width: 12px; height: 17px; margin-top: -9px; margin-right: 0px; float: left; position: relative; z-index: 100; cursor: pointer;
}
.square.tp-rightarrow {
	background: url("../image/arrow_right2.png") no-repeat left top; width: 12px; height: 17px; margin-top: -9px; margin-left: 0px; float: left; position: relative; z-index: 100; cursor: pointer;
}
.square-old.tp-leftarrow {
	background: url("../image/arrow_left2.png") no-repeat left top; width: 12px; height: 17px; margin-top: -9px; margin-right: 0px; float: left; position: relative; z-index: 100; cursor: pointer;
}
.square-old.tp-rightarrow {
	background: url("../image/arrow_right2.png") no-repeat left top; width: 12px; height: 17px; margin-top: -9px; margin-left: 0px; float: left; position: relative; z-index: 100; cursor: pointer;
}
.default.tp-leftarrow {
	width: 40px; height: 40px;
}
.default.tp-rightarrow {
	width: 40px; height: 40px;
}
.tp-leftarrow:hover {
	background-position: left bottom;
}
.tp-rightarrow:hover {
	background-position: left bottom;
}
.tp-thumbs.tp-bullets {
	padding: 3px; width: 500px; height: 50px; margin-top: -50px; position: absolute; z-index: 1000; background-color: rgb(255, 255, 255);
}
.fullwidthbanner-container .tp-thumbs {
	padding: 3px;
}
.tp-thumbs.tp-bullets .tp-mask {
	width: 500px; height: 50px; overflow: hidden; position: relative;
}
.tp-thumbs.tp-bullets .tp-mask .tp-thumbcontainer {
	width: 5000px; position: absolute;
}
.tp-thumbs.tp-bullets .bullet {
	margin: 0px; transition:0.2s ease-out; width: 100px; height: 50px; overflow: hidden; float: left; cursor: pointer; opacity: 0.5; -webkit-transition: all .2s ease-out; -o-transition: all .2s ease-out; -moz-transition: all .2s ease-out; -moz-opacity: .5; -khtml-opacity: .5;
}
.tp-thumbs.tp-bullets .selected.bullet {
	opacity: 1; -moz-opacity: 1; -khtml-opacity: 1;
}
.tp-thumbs.tp-bullets .bullet:hover {
	opacity: 1; -moz-opacity: 1; -khtml-opacity: 1;
}
.tp-thumbs img {
	width: 100%;
}
.tp-bottom.tp-bannertimer {
	height: 5px; bottom: 0px !important;
}
@media only screen and (max-width:767px) and (min-width:480px)
{
.responsive .tp-thumbs.tp-bullets {
	width: 300px !important; height: 30px !important;
}
.responsive .tp-thumbs.tp-bullets .tp-mask {
	width: 300px !important; height: 30px !important;
}
.responsive .tp-thumbs.tp-bullets .bullet {
	width: 60px !important; height: 30px !important;
}
}
@media only screen and (max-width:479px) and (min-width:0px)
{
.responsive .tp-bullets {
	display: none;
}
.responsive .tparrows {
	display: none;
}
}
.tp-simpleresponsive img {
	-moz-user-select: none; -khtml-user-select: none; -webkit-user-select: none; -o-user-select: none;
}
.tp-simpleresponsive a {
	text-decoration: none;
}
.tp-simpleresponsive ul {
	list-style: none; margin: 0px; padding: 0px;
}
.tp-simpleresponsive > ul > li {
	visibility: hidden; position: absolute; list-stye: none;
}
.slidelink.caption a div {
	background: url("../image/coloredbg.png"); width: 10000px; height: 10000px;
}
.slidelink.tp-caption a div {
	background: url("../image/coloredbg.png"); width: 10000px; height: 10000px;
}
.tp-loader {
	border-radius: 3px; -moz-border-radius: 3px; -webkit-border-radius: 3px;
}
.tp-transparentimg {
	content: "url(../image/transparent.png)";
}
.tp-3d {
	-webkit-transform-style: preserve-3d; -webkit-transform-origin: 50% 50%;
}
.wide-bannercontainer {
	padding: 0px; width: 100% !important; overflow: hidden; margin-top: 60px; position: relative; max-height: 500px !important;
}
.portfolio-bannercontainer {
	padding: 0px; width: 100% !important; overflow: hidden; margin-bottom: 50px; position: relative; max-height: 500px !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); -webkit-box-shadow: 0 0 5px rgba(0, 0, 0, .3); -moz-box-shadow: 0 0 5px rgba(0, 0, 0, .3);
}
.tp-loader {
	background: url("../image/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-image: url("../image/loading@2x.gif");
}
}
.tp-bannertimer {
	background: url("../image/timer.png"); width: 100%; height: 10px; position: absolute; z-index: 200;
}
.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: 400; 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; -o-transition: all 200ms ease-in; -moz-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; -o-transition: all 200ms ease-in; -moz-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: rgb(236, 236, 236); border-radius: 50%; width: 12px; height: 12px; margin-left: 5px; -webkit-transition: all 200ms ease-in; -o-transition: all 200ms ease-in; -moz-transition: all 200ms ease-in; -webkit-border-radius: 50%;
}
.round.simplebullets.tp-bullets .selected.bullet {
	background: rgb(197, 27, 0);
}
.round.simplebullets.tp-bullets .bullet:hover {
	background: rgb(197, 27, 0);
}
.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; -o-transition: all 200ms ease-in; -moz-transition: all 200ms ease-in; -webkit-border-radius: 50%;
}
.services .active.tab .icon i.icn {
	background: rgb(116, 201, 190); color: rgb(255, 255, 255);
}
.services .tab:hover .icon i.icn {
	background: rgb(116, 201, 190); color: rgb(255, 255, 255);
}
.services .active.tab h4 {
	color: rgb(116, 201, 190);
}
.services .tab:hover 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; -o-transition: all 200ms ease-in; -moz-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; 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; 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 .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;
}
.sb-navigation-right {
	transition:0.3s ease-in-out; display: inline-block;
}
.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: 400; 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: 400; 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; -o-transition: all 200ms ease-in; -moz-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; -o-transition: all 200ms ease-in; -moz-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 li {
	list-style: none; margin: 0px 0px -10px; padding: 0px;
}
.showbiz ul {
	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 .25s ease; -o-transition: all .25s ease-in-out; -moz-transition: all .25s ease-in-out;
}
.showbiz .mediaholder {
	padding: 0px; border: currentColor; 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: 400;
}
.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 .searchform input {
	margin: 0px;
}
.widget.sidebox form {
	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-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: 400; 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;
}
.uneditable-input {
	width: 100%;
}
input {
	width: 100%;
}
textarea {
	width: 100%;
}
.uneditable-input {
	background: rgb(250, 250, 250); padding: 0px 10px; border-radius: 0px; border: 1px solid rgb(222, 222, 222); 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; -o-transition: all 200ms ease-in; -moz-transition: all 200ms ease-in; -webkit-border-radius: 0; -webkit-box-shadow: none; -moz-box-shadow: none; -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); 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; -o-transition: all 200ms ease-in; -moz-transition: all 200ms ease-in; -webkit-border-radius: 0; -webkit-box-shadow: none; -moz-box-shadow: none; -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); 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; -o-transition: all 200ms ease-in; -moz-transition: all 200ms ease-in; -webkit-border-radius: 0; -webkit-box-shadow: none; -moz-box-shadow: none; -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); 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; -o-transition: all 200ms ease-in; -moz-transition: all 200ms ease-in; -webkit-border-radius: 0; -webkit-box-shadow: none; -moz-box-shadow: none; -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); 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; -o-transition: all 200ms ease-in; -moz-transition: all 200ms ease-in; -webkit-border-radius: 0; -webkit-box-shadow: none; -moz-box-shadow: none; -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); 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; -o-transition: all 200ms ease-in; -moz-transition: all 200ms ease-in; -webkit-border-radius: 0; -webkit-box-shadow: none; -moz-box-shadow: none; -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); 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; -o-transition: all 200ms ease-in; -moz-transition: all 200ms ease-in; -webkit-border-radius: 0; -webkit-box-shadow: none; -moz-box-shadow: none; -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); 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; -o-transition: all 200ms ease-in; -moz-transition: all 200ms ease-in; -webkit-border-radius: 0; -webkit-box-shadow: none; -moz-box-shadow: none; -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); 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; -o-transition: all 200ms ease-in; -moz-transition: all 200ms ease-in; -webkit-border-radius: 0; -webkit-box-shadow: none; -moz-box-shadow: none; -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); 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; -o-transition: all 200ms ease-in; -moz-transition: all 200ms ease-in; -webkit-border-radius: 0; -webkit-box-shadow: none; -moz-box-shadow: none; -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); 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; -o-transition: all 200ms ease-in; -moz-transition: all 200ms ease-in; -webkit-border-radius: 0; -webkit-box-shadow: none; -moz-box-shadow: none; -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); 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; -o-transition: all 200ms ease-in; -moz-transition: all 200ms ease-in; -webkit-border-radius: 0; -webkit-box-shadow: none; -moz-box-shadow: none; -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); 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; -o-transition: all 200ms ease-in; -moz-transition: all 200ms ease-in; -webkit-border-radius: 0; -webkit-box-shadow: none; -moz-box-shadow: none; -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); 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; -o-transition: all 200ms ease-in; -moz-transition: all 200ms ease-in; -webkit-border-radius: 0; -webkit-box-shadow: none; -moz-box-shadow: none; -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); 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; -o-transition: all 200ms ease-in; -moz-transition: all 200ms ease-in; -webkit-border-radius: 0; -webkit-box-shadow: none; -moz-box-shadow: none; -webkit-font-smoothing: antialiased; -webkit-text-size-adjust: 100%; resize: none;
}
select {
	background: rgb(250, 250, 250); padding: 0px 10px; border-radius: 0px; border: 1px solid rgb(222, 222, 222); 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; -o-transition: all 200ms ease-in; -moz-transition: all 200ms ease-in; -webkit-border-radius: 0; -webkit-box-shadow: none; -moz-box-shadow: none; -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); 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; -o-transition: all 200ms ease-in; -moz-transition: all 200ms ease-in; -webkit-border-radius: 0; -webkit-box-shadow: none; -moz-box-shadow: none; -webkit-font-smoothing: antialiased; -webkit-text-size-adjust: 100%; resize: none;
}
.uneditable-input:focus {
	border: 1px solid rgb(194, 194, 194); box-shadow: none; -webkit-box-shadow: none; -moz-box-shadow: none;
}
input[type=color]:focus {
	border: 1px solid rgb(194, 194, 194); box-shadow: none; -webkit-box-shadow: none; -moz-box-shadow: none;
}
input[type=date]:focus {
	border: 1px solid rgb(194, 194, 194); box-shadow: none; -webkit-box-shadow: none; -moz-box-shadow: none;
}
input[type=datetime-local]:focus {
	border: 1px solid rgb(194, 194, 194); box-shadow: none; -webkit-box-shadow: none; -moz-box-shadow: none;
}
input[type=datetime]:focus {
	border: 1px solid rgb(194, 194, 194); box-shadow: none; -webkit-box-shadow: none; -moz-box-shadow: none;
}
input[type=email]:focus {
	border: 1px solid rgb(194, 194, 194); box-shadow: none; -webkit-box-shadow: none; -moz-box-shadow: none;
}
input[type=month]:focus {
	border: 1px solid rgb(194, 194, 194); box-shadow: none; -webkit-box-shadow: none; -moz-box-shadow: none;
}
input[type=number]:focus {
	border: 1px solid rgb(194, 194, 194); box-shadow: none; -webkit-box-shadow: none; -moz-box-shadow: none;
}
input[type=password]:focus {
	border: 1px solid rgb(194, 194, 194); box-shadow: none; -webkit-box-shadow: none; -moz-box-shadow: none;
}
input[type=search]:focus {
	border: 1px solid rgb(194, 194, 194); box-shadow: none; -webkit-box-shadow: none; -moz-box-shadow: none;
}
input[type=tel]:focus {
	border: 1px solid rgb(194, 194, 194); box-shadow: none; -webkit-box-shadow: none; -moz-box-shadow: none;
}
input[type=text]:focus {
	border: 1px solid rgb(194, 194, 194); box-shadow: none; -webkit-box-shadow: none; -moz-box-shadow: none;
}
input[type=time]:focus {
	border: 1px solid rgb(194, 194, 194); box-shadow: none; -webkit-box-shadow: none; -moz-box-shadow: none;
}
input[type=url]:focus {
	border: 1px solid rgb(194, 194, 194); box-shadow: none; -webkit-box-shadow: none; -moz-box-shadow: none;
}
input[type=week]:focus {
	border: 1px solid rgb(194, 194, 194); box-shadow: none; -webkit-box-shadow: none; -moz-box-shadow: none;
}
textarea:focus {
	border: 1px solid rgb(194, 194, 194); box-shadow: none; -webkit-box-shadow: none; -moz-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);
}
.forms li.error textarea {
	border: 1px solid rgb(209, 130, 130);
}
.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;
}
.clients .thumb {
	margin-bottom: 20px;
}
.thumbs .thumb {
	margin-bottom: 20px;
}
.clients .media-wrapper {
	margin: 0px;
}
#portfolio .thumbs .thumb {
	margin-bottom: 40px;
}
.thumbs .thumb .social {
	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: .8s; -moz-transition-duration: .8s; -o-transition-duration: .8s;
}
.isotope .item {
	transition-duration: 0.8s; -webkit-transition-duration: .8s; -moz-transition-duration: .8s; -o-transition-duration: .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: 400; 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); -webkit-box-shadow: inset 0 0 0 4px rgba(255, 255, 255, .15); -moz-box-shadow: inset 0 0 0 4px rgba(255, 255, 255, .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 .3s ease; -o-transition: all .3s ease-in-out; -moz-transition: all .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); 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;
}
.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; line-height: 20px; padding-top: 8px; padding-bottom: 8px; font-weight: 900;
}
.nav > li > a {
	color: rgb(129, 129, 129);
}
.nav > li > a:focus {
	color: rgb(116, 201, 190);
}
.nav > li > a:hover {
	color: rgb(116, 201, 190);
}
.nav-tabs > li > a {
	padding-right: 15px; padding-left: 15px; margin-right: 4px;
}
.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 > 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 > .active > a {
	border-width: 1px; border-style: solid; border-color: rgb(221, 221, 221) rgb(221, 221, 221) transparent; 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; 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; 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);
}
#fancybox-thumbs ul li img {
	max-width: none;
}
.fancybox-wrap {
	background: rgb(255, 255, 255) !important;
}
.fancybox-error {
	line-height: 23px !important; font-family: "Open Sans",sans-serif !important; font-size: 13px !important;
}
.fancybox-title {
	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: 400; 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: 400; 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: 400; 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; -o-transition: all 200ms ease-in; -moz-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; -o-transition: all 200ms ease-in; -moz-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; -o-transition: all 200ms ease-in; -moz-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-next span: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-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-image: url("../image/fancy-loading.gif") !important;
}
media_tag_5 {
	media_subcode: 5;
}
.arrow-box {
	padding: 15px 20px; border: 1px solid rgb(222, 222, 222); margin-left: 8px; position: relative; background-color: rgb(250, 250, 250);
}
.arrow-box::after {
	border: solid transparent; width: 0px; height: 0px; right: 100%; position: absolute; content: " "; pointer-events: none;
}
.arrow-box::before {
	border: solid transparent; 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;
}
.testimonials blockquote p {
	font-style: italic;
}
.testimonials blockquote small {
	font-style: normal;
}
.testimonials blockquote p {
	line-height: 23px; font-size: 13px; font-weight: 400;
}
.testimonials blockquote small {
	line-height: 23px; font-size: 13px; font-weight: 400;
}
.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);
}
.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; padding-bottom: 10px; font-size: 45px; display: block;
}
.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; -webkit-border-radius: 0; -webkit-box-shadow: none; -moz-box-shadow: none;
}
.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; -webkit-border-radius: 0; -webkit-box-shadow: none; -moz-box-shadow: none;
}
#comments {
	margin: 0px;
}
#comments ol.commentlist {
	list-style: none; margin: 0px; padding-bottom: 15px;
}
#comments ol.commentlist li {
	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; 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;
}
.table-bordered td {
	border-left-color: rgb(222, 222, 222); border-left-width: 1px; border-left-style: solid;
}
.table-bordered th {
	border-left-color: rgb(222, 222, 222); border-left-width: 1px; border-left-style: solid;
}
.table td {
	border-top-color: rgb(222, 222, 222); border-top-width: 1px; border-top-style: solid;
}
.table th {
	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: 1000px;
}
.box {
	width: 1000px; margin-bottom: 50px; margin-left: -1px; 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 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;
}
.row-fluid [class*=span] {
	padding: 0px !important; margin-bottom: 30px;
}
[class*=span].uneditable-input {
	padding: 0px !important; margin-bottom: 30px;
}
[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);
}
.services .etabs {
	width: 100%;
}
.tabs.services .panel-container {
	width: 100%;
}
.services {
	text-align: center;
}
.services .etabs {
	text-align: center;
}
.services .tab .icon {
	margin: 0px; display: inline;
}
.services .tab .icon i.icn {
	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 .active.tab .icon i.icn {
	color: rgb(116, 201, 190) !important;
}
.services .tab:hover .icon i.icn {
	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; top: 1px; display: inline-block; position: relative; z-index: 1; -ms-zoom: 1;
}
.services :last-child.tab {
	border: 1px solid rgb(222, 222, 222);
}
.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 .active.tab h4 {
	color: rgb(116, 201, 190);
}
.services .tab:hover 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; 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 .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 .pull-right.social {
	float: none;
}
.subfooter p.pull-left {
	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.changebg {
	cursor: pointer;
}
a.changecolor {
	cursor: pointer;
}
