@charset "utf-8";
/*dede58.com 做最好的织梦模板*/

.tp-caption.tp-hidden-caption, .tp-hide-revslider {
	visibility:hidden!important;
	display:none!important
}
.tp-caption {
	z-index:1
}
.tp-caption.big_white {
	position:absolute;
	color:#fff;
	text-shadow:none;
	font-weight:800;
	font-size:20px;
	line-height:20px;
	font-family:'Open Sans', sans;
	padding:3px 4px;
	padding-top:1px;
	margin:0;
	border-width:0;
	border-style:none;
	background-color:#000;
	letter-spacing:0
}
.tp-caption.big_orange {
	position:absolute;
	color:#fff;
	text-shadow:none;
	font-weight:700;
	font-size:36px;
	line-height:36px;
	font-family:Arial;
	padding:0 4px;
	margin:0;
	border-width:0;
	border-style:none;
	background-color:#fb7354;
	letter-spacing:-1.5px
}
.tp-caption.big_black {
	position:absolute;
	color:#000;
	text-shadow:none;
	font-weight:800;
	font-size:36px;
	line-height:36px;
	font-family:'Open Sans', sans;
	padding:0 4px;
	margin:0;
	border-width:0;
	border-style:none;
	background-color:#fff;
	letter-spacing:-1.5px
}
.tp-caption.medium_grey {
	position:absolute;
	color:#fff;
	font-weight:700;
	font-size:20px;
	line-height:20px;
	font-family:Arial;
	padding:2px 4px;
	margin:0;
	border-width:0;
	border-style:none;
	background-color:#888;
	white-space:nowrap;
	text-shadow:0 2px 5px rgba(0, 0, 0, .5)
}
.tp-caption.small_text {
	position:absolute;
	color:#fff;
	font-weight:700;
	font-size:14px;
	line-height:20px;
	font-family:Arial;
	margin:0;
	border-width:0;
	border-style:none;
	white-space:nowrap;
	text-shadow:0 2px 5px rgba(0, 0, 0, .5)
}
.tp-caption.medium_text {
	position:absolute;
	color:#fff;
	font-weight:300;
	font-size:20px;
	line-height:20px;
	font-family:'Open Sans', sans;
	margin:0;
	border-width:0;
	border-style:none;
	white-space:nowrap;
	text-shadow:0 2px 5px rgba(0, 0, 0, .5)
}
.tp-caption.large_text {
	position:absolute;
	color:#fff;
	font-weight:800;
	font-size:36px;
	line-height:36px;
	font-family:'Open Sans', sans;
	margin:0;
	border-width:0;
	border-style:none;
	white-space:nowrap;
	text-shadow:0 2px 5px rgba(0, 0, 0, .5)
}
.tp-caption.large_black_text {
	position:absolute;
	color:#000;
	text-shadow:none;
	font-weight:300;
	font-size:42px;
	line-height:42px;
	font-family:'Open Sans', sans;
	margin:0;
	border-width:0;
	border-style:none;
	white-space:nowrap
}
.tp-caption.very_large_text {
	position:absolute;
	color:#fff;
	font-weight:800;
	font-size:60px;
	line-height:60px;
	font-family:'Open Sans', sans;
	margin:0;
	border-width:0;
	border-style:none;
	white-space:nowrap;
	text-shadow:0 2px 5px rgba(0, 0, 0, .5);
	letter-spacing:0
}
.tp-caption.very_large_black_text {
	position:absolute;
	color:#000;
	text-shadow:none;
	font-weight:800;
	font-size:72px;
	line-height:72px;
	font-family:'Open Sans', sans;
	margin:0;
	border-width:0;
	border-style:none;
	white-space:nowrap
}
.tp-caption.bold_red_text {
	position:absolute;
	color:#d31e00;
	text-shadow:none;
	font-weight:800;
	font-size:20px;
	line-height:20px;
	font-family:'Open Sans', sans;
	margin:0;
	border-width:0;
	border-style:none;
	white-space:nowrap
}
.tp-caption.bold_brown_text {
	position:absolute;
	color:#a04606;
	text-shadow:none;
	font-weight:800;
	font-size:20px;
	line-height:20px;
	font-family:'Open Sans', sans;
	margin:0;
	border-width:0;
	border-style:none;
	white-space:nowrap
}
.tp-caption.bold_green_text {
	position:absolute;
	color:#5b9830;
	text-shadow:none;
	font-weight:800;
	font-size:20px;
	line-height:20px;
	font-family:'Open Sans', sans;
	margin:0;
	border-width:0;
	border-style:none;
	white-space:nowrap
}
.tp-caption.very_big_white {
	position:absolute;
	color:#fff;
	text-shadow:none;
	font-weight:800;
	font-size:36px;
	line-height:36px;
	font-family:'Open Sans', sans;
	margin:0;
	border-width:0;
	border-style:none;
	white-space:nowrap;
	padding:3px 4px;
	padding-top:1px;
	background-color:#7e8e96
}
.tp-caption.very_big_black {
	position:absolute;
	color:#000;
	text-shadow:none;
	font-weight:700;
	font-size:60px;
	line-height:60px;
	font-family:Arial;
	margin:0;
	border-width:0;
	border-style:none;
	white-space:nowrap;
	padding:0 4px;
	padding-top:1px;
	background-color:#fff
}
.tp-caption.black {
	color:#000;
	text-shadow:none;
	font-weight:300;
	font-size:19px;
	line-height:19px;
	font-family:'Open Sans', sans
}
.tp-caption.noshadow {
	text-shadow:none
}
.tp_inner_padding {
	box-sizing:border-box;
	-webkit-box-sizing:border-box;
	-moz-box-sizing:border-box;
	max-height:none!important
}
.button {
	padding:6px 13px 5px;
	border-radius:3px;
	-moz-border-radius:3px;
	-webkit-border-radius:3px;
	height:30px;
	cursor:pointer;
	color:#fff!important;
	text-shadow:0 1px 1px rgba(0, 0, 0, .6)!important;
	font-size:15px;
	line-height:45px!important;
	background:url(../image/g30.png) repeat-x top;
	font-family:arial, sans-serif;
	font-weight:700;
	letter-spacing:-1px
}
.button.big {
	color:#fff;
	text-shadow:0 1px 1px rgba(0, 0, 0, .6);
	font-weight:700;
	padding:9px 20px;
	font-size:19px;
	line-height:57px!important;
	background:url(../image/g40.png) repeat-x top
}
.button.big:hover, .button:hover, .purchase:hover {
	background-position:bottom, 15px 11px
}
@media only screen and (min-width:480px) and (max-width:767px) {
.button {
padding:4px 8px 3px;
line-height:25px!important;
font-size:11px!important;
font-weight:400
}
a.button {
-webkit-transition:none;
-moz-transition:none;
-o-transition:none;
-ms-transition:none
}
}
@media only screen and (min-width:0) and (max-width:479px) {
.button {
padding:2px 5px;
line-height:20px!important;
font-size:10px!important
}
a.button {
-webkit-transition:none;
-moz-transition:none;
-o-transition:none;
-ms-transition:none
}
}
.button.green, .button:hover.green, .purchase.green, .purchase:hover.green {
	background-color:#21a117;
	-webkit-box-shadow:0 3px 0 0 #104d0b;
	-moz-box-shadow:0 3px 0 0 #104d0b;
	box-shadow:0 3px 0 0 #104d0b
}
.button.blue, .button:hover.blue, .purchase.blue, .purchase:hover.blue {
	background-color:#1d78cb;
	-webkit-box-shadow:0 3px 0 0 #0f3e68;
	-moz-box-shadow:0 3px 0 0 #0f3e68;
	box-shadow:0 3px 0 0 #0f3e68
}
.button.red, .button:hover.red, .purchase.red, .purchase:hover.red {
	background-color:#cb1d1d;
	-webkit-box-shadow:0 3px 0 0 #7c1212;
	-moz-box-shadow:0 3px 0 0 #7c1212;
	box-shadow:0 3px 0 0 #7c1212
}
.button.orange, .button:hover.orange, .purchase.orange, .purchase:hover.orange {
	background-color:#f70;
	-webkit-box-shadow:0 3px 0 0 #a34c00;
	-moz-box-shadow:0 3px 0 0 #a34c00;
	box-shadow:0 3px 0 0 #a34c00
}
.button.darkgrey, .button.grey, .button:hover.darkgrey, .button:hover.grey, .purchase.darkgrey, .purchase:hover.darkgrey {
	background-color:#555;
	-webkit-box-shadow:0 3px 0 0 #222;
	-moz-box-shadow:0 3px 0 0 #222;
	box-shadow:0 3px 0 0 #222
}
.button.lightgrey, .button:hover.lightgrey, .purchase.lightgrey, .purchase:hover.lightgrey {
	background-color:#888;
	-webkit-box-shadow:0 3px 0 0 #555;
	-moz-box-shadow:0 3px 0 0 #555;
	box-shadow:0 3px 0 0 #555
}
.tp-simpleresponsive .slotholder *, .tp-simpleresponsive img {
	-webkit-transform:translateZ(0);
	-webkit-backface-visibility:hidden;
	-webkit-perspective:1000
}
.tp-simpleresponsive .caption, .tp-simpleresponsive .tp-caption {
	-ms-filter:"alpha(Opacity=0)";
	-moz-opacity:0;
	-khtml-opacity:0;
	opacity:0;
	position:absolute;
	visibility:hidden
}
.tp-simpleresponsive img {
	max-width:none
}
.noFilterClass {
	filter:none!important
}
.tp-bannershadow {
	position:absolute;
	margin-left:auto;
	margin-right:auto;
	-moz-user-select:none;
	-khtml-user-select:none;
	-webkit-user-select:none;
	-o-user-select:none
}
.tp-bannershadow.tp-shadow1 {
	background:url(../image/shadow1.png) no-repeat;
	background-size:100%;
	width:890px;
	height:30px;
	bottom:-30px
}
.tp-bannershadow.tp-shadow2 {
	background:url(../image/shadow2.png) no-repeat;
	background-size:100%;
	width:890px;
	height:60px;
	bottom:-60px
}
.tp-bannershadow.tp-shadow3 {
	background:url(../image/shadow3.png) no-repeat;
	background-size:100%;
	width:890px;
	height:60px;
	bottom:-60px
}
.caption.fullscreenvideo {
	left:0;
	top:0;
	position:absolute;
	width:100%;
	height:100%
}
.caption.fullscreenvideo iframe {
	width:100%!important;
	height:100%!important
}
.tp-caption.fullscreenvideo {
	left:0;
	top:0;
	position:absolute;
	width:100%;
	height:100%
}
.tp-caption.fullscreenvideo iframe {
	width:100%!important;
	height:100%!important
}
.tpclear {
	clear:both
}
.tp-bullets {
	z-index:1000;
	position:absolute;
	-ms-filter:"alpha(Opacity=100)";
	-moz-opacity:1;
	-khtml-opacity:1;
	opacity:1;
-webkit-transition:opacity .2s ease-out;
-moz-transition:opacity .2s ease-out;
-o-transition:opacity .2s ease-out;
-ms-transition:opacity .2s ease-out
}
.tp-bullets.simplebullets.navbar {
	border:1px solid #666;
	border-bottom:1px solid #444;
	background:url(../image/boxed_bgtile.png);
	height:40px;
	padding:0 10px;
	-webkit-border-radius:5px;
	-moz-border-radius:5px;
	border-radius:5px
}
.tp-bullets.simplebullets.navbar-old {
	background:url(../image/navigdots_bgtile.png);
	height:35px;
	padding:0 10px;
	-webkit-border-radius:5px;
	-moz-border-radius:5px;
	border-radius:5px
}
.tp-bullets.simplebullets.round .bullet {
	cursor:pointer;
	position:relative;
	margin-right:0;
	float:left;
	margin-top:-10px
}
.tp-bullets.simplebullets.round .bullet.last {
	margin-right:3px
}
.tp-bullets.simplebullets.round-old .bullet {
	cursor:pointer;
	position:relative;
	background:url(../image/bullets.png) no-Repeat bottom left;
	width:23px;
	height:23px;
	margin-right:0;
	float:left;
	margin-top:-12px
}
.tp-bullets.simplebullets.round-old .bullet.last {
	margin-right:0
}
.tp-bullets.simplebullets.square .bullet {
	cursor:pointer;
	position:relative;
	background:url(../image/bullets2.png) no-Repeat bottom left;
	width:19px;
	height:19px;
	margin-right:0;
	float:left;
	margin-top:-10px
}
.tp-bullets.simplebullets.square .bullet.last {
	margin-right:0
}
.tp-bullets.simplebullets.square-old .bullet {
	cursor:pointer;
	position:relative;
	background:url(../image/bullets2.png) no-Repeat bottom left;
	width:19px;
	height:19px;
	margin-right:0;
	float:left;
	margin-top:-10px
}
.tp-bullets.simplebullets.square-old .bullet.last {
	margin-right:0
}
.tp-bullets.simplebullets.navbar .bullet {
	cursor:pointer;
	position:relative;
	background:url(../image/bullet_boxed.png) no-Repeat top left;
	width:18px;
	height:19px;
	margin-right:5px;
	float:left;
	margin-top:10px
}
.tp-bullets.simplebullets.navbar .bullet.first {
	margin-left:0!important
}
.tp-bullets.simplebullets.navbar .bullet.last {
	margin-right:0!important
}
.tp-bullets.simplebullets.navbar-old .bullet {
	cursor:pointer;
	position:relative;
	background:url(../image/navigdots.png) no-Repeat bottom left;
	width:15px;
	height:15px;
	margin-left:5px!important;
	margin-right:5px!important;
	float:left;
	margin-top:10px
}
.tp-bullets.simplebullets.navbar-old .bullet.first {
	margin-left:0!important
}
.tp-bullets.simplebullets.navbar-old .bullet.last {
	margin-right:0!important
}
.tp-bullets.simplebullets .bullet.selected, .tp-bullets.simplebullets .bullet:hover {
	background-position:top left
}
.tp-bullets.simplebullets.navbar .bullet.selected, .tp-bullets.simplebullets.navbar .bullet:hover, .tp-bullets.simplebullets.round .bullet.selected, .tp-bullets.simplebullets.round .bullet:hover {
	background-position:bottom left
}
.tparrows {
	-ms-filter:"alpha(Opacity=100)";
	-moz-opacity:1;
	-khtml-opacity:1;
	opacity:1;
-webkit-transition:opacity .2s ease-out;
-moz-transition:opacity .2s ease-out;
-o-transition:opacity .2s ease-out;
-ms-transition:opacity .2s ease-out
}
.tparrows.hidearrows {
	-ms-filter:"alpha(Opacity=0)";
	-moz-opacity:0;
	-khtml-opacity:0;
	opacity:0
}
.tp-leftarrow {
	z-index:100;
	cursor:pointer;
	position:relative;
	background:url(../image/large_left.png) no-Repeat top left;
	width:40px;
	height:40px
}
.tp-rightarrow {
	z-index:100;
	cursor:pointer;
	position:relative;
	background:url(../image/large_right.png) no-Repeat top left;
	width:40px;
	height:40px
}
.tp-leftarrow.round {
	z-index:100;
	cursor:pointer;
	position:relative;
	background:url(../image/small_left.png) no-Repeat top left;
	width:19px;
	height:14px;
	margin-right:0;
	float:left;
	margin-top:-7px
}
.tp-rightarrow.round {
	z-index:100;
	cursor:pointer;
	position:relative;
	background:url(../image/small_right.png) no-Repeat top left;
	width:19px;
	height:14px;
	margin-right:0;
	float:left;
	margin-top:-7px
}
.tp-leftarrow.round-old {
	z-index:100;
	cursor:pointer;
	position:relative;
	background:url(../image/arrow_left.png) no-Repeat top left;
	width:26px;
	height:26px;
	margin-right:0;
	float:left;
	margin-top:-13px
}
.tp-rightarrow.round-old {
	z-index:100;
	cursor:pointer;
	position:relative;
	background:url(../image/arrow_right.png) no-Repeat top left;
	width:26px;
	height:26px;
	margin-right:0;
	float:left;
	margin-top:-13px
}
.tp-leftarrow.navbar {
	z-index:100;
	cursor:pointer;
	position:relative;
	background:url(../image/small_left_boxed.png) no-Repeat top left;
	width:20px;
	height:15px;
	float:left;
	margin-right:6px;
	margin-top:12px
}
.tp-rightarrow.navbar {
	z-index:100;
	cursor:pointer;
	position:relative;
	background:url(../image/small_right_boxed.png) no-Repeat top left;
	width:20px;
	height:15px;
	float:left;
	margin-left:6px;
	margin-top:12px
}
.tp-leftarrow.navbar-old {
	z-index:100;
	cursor:pointer;
	position:relative;
	background:url(../image/arrowleft.png) no-Repeat top left;
	width:9px;
	height:16px;
	float:left;
	margin-right:6px;
	margin-top:10px
}
.tp-rightarrow.navbar-old {
	z-index:100;
	cursor:pointer;
	position:relative;
	background:url(../image/arrowright.png) no-Repeat top left;
	width:9px;
	height:16px;
	float:left;
	margin-left:6px;
	margin-top:10px
}
.tp-leftarrow.navbar-old.thumbswitharrow {
	margin-right:10px
}
.tp-rightarrow.navbar-old.thumbswitharrow {
	margin-left:0
}
.tp-leftarrow.square {
	z-index:100;
	cursor:pointer;
	position:relative;
	background:url(../image/arrow_left2.png) no-Repeat top left;
	width:12px;
	height:17px;
	float:left;
	margin-right:0;
	margin-top:-9px
}
.tp-rightarrow.square {
	z-index:100;
	cursor:pointer;
	position:relative;
	background:url(../image/arrow_right2.png) no-Repeat top left;
	width:12px;
	height:17px;
	float:left;
	margin-left:0;
	margin-top:-9px
}
.tp-leftarrow.square-old {
	z-index:100;
	cursor:pointer;
	position:relative;
	background:url(../image/arrow_left2.png) no-Repeat top left;
	width:12px;
	height:17px;
	float:left;
	margin-right:0;
	margin-top:-9px
}
.tp-rightarrow.square-old {
	z-index:100;
	cursor:pointer;
	position:relative;
	background:url(../image/arrow_right2.png) no-Repeat top left;
	width:12px;
	height:17px;
	float:left;
	margin-left:0;
	margin-top:-9px
}
.tp-leftarrow.default, .tp-rightarrow.default {
	width:40px;
	height:40px
}
.tp-leftarrow:hover, .tp-rightarrow:hover {
	background-position:bottom left
}
.tp-bullets.tp-thumbs {
	z-index:1000;
	position:absolute;
	padding:3px;
	background-color:#fff;
	width:500px;
	height:50px;
	margin-top:-50px
}
.fullwidthbanner-container .tp-thumbs {
	padding:3px
}
.tp-bullets.tp-thumbs .tp-mask {
	width:500px;
	height:50px;
	overflow:hidden;
	position:relative
}
.tp-bullets.tp-thumbs .tp-mask .tp-thumbcontainer {
	width:5000px;
	position:absolute
}
.tp-bullets.tp-thumbs .bullet {
	width:100px;
	height:50px;
	cursor:pointer;
	overflow:hidden;
	background:0 0;
	margin:0;
	float:left;
	-ms-filter:"alpha(Opacity=50)";
	-moz-opacity:.5;
	-khtml-opacity:.5;
	opacity:.5;
-webkit-transition:all .2s ease-out;
-moz-transition:all .2s ease-out;
-o-transition:all .2s ease-out;
-ms-transition:all .2s ease-out
}
.tp-bullets.tp-thumbs .bullet.selected, .tp-bullets.tp-thumbs .bullet:hover {
	-ms-filter:"alpha(Opacity=100)";
	-moz-opacity:1;
	-khtml-opacity:1;
	opacity:1
}
.tp-thumbs img {
	width:100%
}
.tp-bannertimer.tp-bottom {
	bottom:0!important;
	height:5px
}
@media only screen and (min-width:480px) and (max-width:767px) {
.responsive .tp-bullets.tp-thumbs, .responsive .tp-bullets.tp-thumbs .tp-mask {
width:300px!important;
height:30px!important
}
.responsive .tp-bullets.tp-thumbs .bullet {
width:60px!important;
height:30px!important
}
}
@media only screen and (min-width:0) and (max-width:479px) {
.responsive .tp-bullets, .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;
	padding:0;
	margin:0
}
.tp-simpleresponsive >ul >li {
	list-stye:none;
	position:absolute;
	visibility:hidden
}
.caption.slidelink a div, .tp-caption.slidelink a div {
	width:10000px;
	height:10000px;
	background:url(../image/coloredbg.png) repeat
}
.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 {
	margin-top:140px;
	max-height:500px!important;
	overflow:hidden;
	padding:0;
	position:relative;
	width:100%!important
}
.portfolio-bannercontainer {
	width:100%!important;
	position:relative;
	padding:0;
	max-height:500px!important;
	overflow:hidden;
	margin-bottom:50px
}
.revolution ul {
	visibility:hidden;
	margin:0;
	list-style:none
}
.tp-caption.white {
	color:#FFF
}
.tp-caption.big {
	font-size:46px;
	line-height:33px;
	font-weight:900;
	letter-spacing:-1px
}
.tp-caption.small {
	font-size:24px;
	line-height:1!important;
	font-weight:300;
	margin-bottom:25px
}
.tp-caption.white-bg {
	background:#FFF;
	padding:10px 15px
}
.tp-caption.dark-bg {
	background:rgba(0, 0, 0, .8);
	color:#cbcbcb;
	padding:10px 15px
}
.tp-caption.boxshadow {
	-moz-box-shadow:0 0 5px rgba(0, 0, 0, .3);
	-webkit-box-shadow:0 0 5px rgba(0, 0, 0, .3);
	box-shadow:0 0 5px rgba(0, 0, 0, .3)
}
.tp-loader {
	background:url(../image/loading.gif) no-repeat;
	background-color:#fafafa;
	margin:-15px -15px;
	top:50%;
	left:50%;
	z-index:10000;
	position:absolute;
	width:30px;
	height:30px;
	background-size:30px 30px
}
@media only screen and (-Webkit-min-device-pixel-ratio:1.5), only screen and (-moz-min-device-pixel-ratio:1.5), only screen and (-o-min-device-pixel-ratio:3/2), only screen and (min-device-pixel-ratio:1.5) {
.tp-loader {
background-image:url(../image/loading@2x.gif)
}
}
.tp-bannertimer {
	width:100%;
	height:10px;
	background:url(../image/timer.png);
	position:absolute;
	z-index:200
}
.tparrows:before {
	font-family:fontello;
	font-style:normal;
	font-weight:400;
	speak:none;
	display:inline-block;
	text-decoration:inherit;
	text-align:center;
	width:34px;
	height:34px;
	line-height:34px;
	font-size:20px;
	padding-top:3px
}
.tp-leftarrow.default, .tp-rightarrow.default {
	z-index:100;
	cursor:pointer;
	position:relative;
	top:50%!important;
	-webkit-border-radius:50%;
	border-radius:50%;
	-webkit-transition:all 200ms ease-in;
	-o-transition:all 200ms ease-in;
	-moz-transition:all 200ms ease-in;
	background:#ececec;
	color:#747474
}
.tp-leftarrow.default:before {
	content:'\e75d';
	padding-left:3px
}
.tp-rightarrow.default:before {
	content:'\e75e';
	padding-left:7px
}
@-moz-document url-prefix() {
.tparrows:before {
padding-top:2px
}
.tp-leftarrow.default:before {
padding-left:5px
}
.tp-rightarrow.default:before {
padding-left:9px
}
}
.tparrows:hover {
	background:#74c9be;
	color:#fff
}
.tp-bullets.simplebullets.round .bullet {
	width:12px;
	height:12px;
	-webkit-border-radius:50%;
	border-radius:50%;
	margin-left:5px;
	-webkit-transition:all 200ms ease-in;
	-o-transition:all 200ms ease-in;
	-moz-transition:all 200ms ease-in;
	background:#ececec
}
.tp-bullets.simplebullets.round .bullet.selected, .tp-bullets.simplebullets.round .bullet:hover {
	background:#c51b00
}
.tp-bullets.hidebullets {
	-ms-filter:"alpha(Opacity=100)";
	-moz-opacity:1;
	-khtml-opacity:1;
	opacity:1
}
.services .etabs {
	padding:0;
	overflow:inherit;
	width:90%;
	margin:0 auto
}
.services, .services .etabs {
	text-align:center
}
.services .tab {
	display:inline-block
}
.services .tab a {
	display:block
}
.services .tab .icon {
	display:table;
	margin:0 auto 15px;
	position:relative
}
.services .tab .icon i.icn {
	text-align:center;
	display:table-cell;
	vertical-align:middle;
	width:100px;
	height:100px;
	-webkit-border-radius:50%;
	border-radius:50%;
	background:#ececec;
	color:#5c5c5c;
	line-height:1;
	font-size:35px;
	text-transform:uppercase;
	-webkit-transition:all 200ms ease-in;
	-o-transition:all 200ms ease-in;
	-moz-transition:all 200ms ease-in
}
.services .tab.active .icon i.icn, .services .tab:hover .icon i.icn {
	background:#74c9be;
	color:#fff
}
.services .tab.active h4, .services .tab:hover h4 {
	color:#74c9be
}
.services .tab h4 {
	margin:0
}
.services .tab .icon:before {
	opacity:0;
	position:absolute;
	top:-5px;
	left:44px;
	content:"";
	border-left:6px solid transparent;
	border-right:6px solid transparent;
	border-bottom:6px solid #74c9be;
	-webkit-transition:all 200ms ease-in;
	-o-transition:all 200ms ease-in;
	-moz-transition:all 200ms ease-in
}
.services .tab.active .icon:before {
	opacity:1
}
.services.tabs .panel-container {
	width:90%;
	margin:0 auto 30px
}
.services.tab-container .panel-container p {
	margin:0;
	padding-bottom:10px
}
.tabs-top .etabs {
	margin:0;
	padding:0;
	overflow:inherit
}
.tabs-top.center .etabs {
	text-align:center
}
.tabs-top .tab {
	margin:0;
	padding:0;
	display:inline-block;
	zoom:1;
*display:inline;
	border:1px solid #dedede;
	border-bottom:none;
	top:1px;
	position:relative;
	z-index:1;
	margin-right:3px
}
.tabs-top .tab a {
	padding:13px 25px;
	display:block;
	background:#f7f7f7;
	color:#5c5c5c;
	font-size:14px;
	font-weight:700
}
.tabs-top.left .tab a {
	padding:10px 20px
}
.tabs-top .tab i {
	margin-right:5px
}
.tabs-top .tab.active {
	position:relative;
	z-index:3
}
.tabs-top .tab.active a {
	background:#fff
}
.tabs-top .tab a:hover, .tabs-top .tab.active a {
	color:#74c9be
}
.tabs-top.tab-container .panel-container {
	border-top:1px solid #dedede;
	position:relative;
	z-index:1;
	display:block
}
.tabs-top.tab-container .panel-container p {
	margin:0;
	padding-bottom:10px
}
.tabs-top.tab-container .panel-container .tab-block {
	padding-top:30px;
	padding-bottom:0
}
.tabs-side:after {
	content:'';
	display:block;
	height:0;
	clear:both;
	visibility:hidden
}
.tabs-side .etabs {
	margin:0;
	padding:0;
	padding-top:10px;
	overflow:inherit;
	width:240px;
	float:left
}
.tabs-side .tab {
	margin:0;
	padding:0;
	display:block;
	zoom:1;
	border:1px solid #dedede;
	border-right:none;
	left:1px;
	position:relative;
	z-index:1;
	border-top:none;
	letter-spacing:-1px
}
.tabs-side .tab:first-child {
	border-top:1px solid #dedede
}
.tabs-side .tab a {
	padding:15px 25px;
	display:block;
	background:#f7f7f7;
	color:#5c5c5c;
	font-size:14px;
	font-weight:700
}
.tabs-side .tab i {
	margin-right:5px
}
.tabs-side .tab.active {
	position:relative;
	z-index:3
}
.tabs-side .tab.active a {
	background:#fff
}
.tabs-side .tab a:hover, .tabs-side .tab.active a {
	color:#74c9be
}
.tabs-side.tab-container .panel-container {
	border-left:1px solid #dedede;
	position:relative;
	z-index:1;
	display:block;
	width:700px;
	float:right
}
.tabs-side.tab-container .panel-container .tab-block {
	padding-left:30px
}
.meta {
	font-size:11px;
	margin-bottom:10px
}
.meta, .meta a {
	color:#a6a6a6
}
.meta a:hover {
	color:#74c9be
}
.grid-blog .post figure {
	margin-bottom:20px
}
.grid-blog .post {
	margin-bottom:43px
}
.grid-blog hr {
	clear:left;
	display:none;
	margin-left:20px;
	margin-bottom:50px
}
.grid-blog.col2 hr:nth-child(3n) {
display:none
}
.grid-blog.col2 hr:nth-child(4n), .grid-blog.col3 hr:nth-child(3n) {
display:block
}
.grid-blog hr:after, .grid-blog hr:before {
	display:none
}
.classic-blog .post.media figure {
	width:220px;
	margin-bottom:53px
}
.classic-blog .post {
	width:450px
}
.classic-blog .postb {
	margin-bottom:50px;
	width:100%
}
.media-bodyb p {
	font-size:20px;
	line-height:30px
}
.classic-blog .wide .post figure {
	margin-bottom:20px
}
.showbiz {
	position:relative
}
.showbiz-container {
	box-sizing:border-box;
	-moz-box-sizing:border-box;
	-webkit-box-sizing:border-box;
	position:relative
}
.showbiz-navigation {
	-webkit-user-select:none;
	-khtml-user-select:none;
	-moz-user-select:none;
	-o-user-select:none;
	user-select:none;
	position:absolute;
	top:-40px;
	right:0
}
.sb-navigation-left, .sb-navigation-right {
	display:inline-block;
-ms-transition:all .3s ease-in-out;
transition:all .3s ease-in-out
}
.sb-navigation-left:before, .sb-navigation-right:before {
	font-family:fontello;
	font-style:normal;
	font-weight:400;
	speak:none;
	display:inline-block;
	text-decoration:inherit;
	text-align:center;
	width:26px;
	height:26px;
	line-height:26px;
	font-size:14px
}
.sb-navigation-left, .sb-navigation-right {
	z-index:100;
	cursor:pointer;
	position:relative;
	top:50%!important;
	-webkit-border-radius:50%;
	border-radius:50%;
	-webkit-transition:all 200ms ease-in;
	-o-transition:all 200ms ease-in;
	-moz-transition:all 200ms ease-in;
	background:#ececec;
	color:#747474
}
.sb-navigation-left:before {
	content:'\e75d'
}
.sb-navigation-right:before {
	content:'\e75e'
}
@-moz-document url-prefix() {
.sb-navigation-left:before {
padding-right:1px
}
.sb-navigation-right:before {
padding-left:2px
}
}
.sb-navigation-left:hover, .sb-navigation-right:hover {
	background:#74c9be;
	color:#fff
}
.sb-hidden {
	display:none
}
.showbiz li, .showbiz ul {
	list-style:none;
	margin:0 0 -10px 0;
	padding:0
}
.showbiz ul li {
	position:relative;
	-webkit-transform:translateZ(10);
	-webkit-backface-visibility:hidden;
	-webkit-perspective:1000;
	margin-right:20px
}
.showbiz .overflowholder {
	overflow:hidden;
	position:relative;
	width:100%;
	z-index:2
}
.showbiz .overflowholder ul {
	width:100000px;
	position:absolute;
	top:0;
	left:0
}
.showbiz .overflowholder ul li {
	float:left!important;
-webkit-transition:all .25s ease;
-moz-transition:all .25s ease-in-out;
-o-transition:all .25s ease-in-out;
-ms-transition:all .25s ease-in-out;
transition:all .25s ease-in-out;
	position:relative
}
.showbiz .mediaholder {
	position:relative;
	box-sizing:border-box;
	-moz-box-sizing:border-box;
	-webkit-box-sizing:border-box;
	background:0 0;
	padding:0;
	border:none;
	margin-bottom:15px
}
.showbiz .mediaholder_innerwrap {
	position:relative;
	overflow:hidden;
	width:100%;
	box-sizing:border-box;
	-moz-box-sizing:border-box;
	-webkit-box-sizing:border-box
}
.showbiz .mediaholder img {
	width:100%;
	position:relative
}
.sidebox {
	margin-top:50px;
	display:block
}
.sidebox h3 {
	font-size:14px;
	margin-bottom:10px;
	text-transform:uppercase
}
.sidebox:first-child {
	margin:0
}
.sidebox .post-list {
	padding:0;
	margin:0
}
.sidebox .post-list:after {
	content:'';
	display:block;
	height:0;
	clear:both;
	visibility:hidden
}
.sidebox .post-list li {
	clear:both;
	padding:0;
	margin-bottom:15px;
	display:block;
	overflow:hidden
}
.sidebox .post-list h6 {
	font-size:15px;
	line-height:28px;
	margin:0;
	font-weight:400;
	text-transform:none;
	letter-spacing:normal
}
.sidebox a {
	color:#5c5c5c
}
.sidebox a:hover {
	color:#74c9be
}
.sidebox .post-list .overlay {
	float:left;
	width:70px;
	height:70px
}
.sidebox .post-list .meta {
	margin-left:85px;
	overflow:hidden
}
.sidebox.widget .searchform input, .sidebox.widget form {
	margin:0
}
.widget .list {
	list-style:none;
	margin:0
}
.border-list {
	list-style:none;
	margin:0;
	background:#f7f7f7;
	border:1px solid #dedede
}
.border-list li {
	border-top:1px solid #dedede;
	position:relative
}
.border-list li a {
	display:block;
	padding:7px 12px;
	color:#5c5c5c
}
.border-list li a:hover {
	color:#74c9be
}
.border-list li:after {
	font-family:fontello;
	font-style:normal;
	font-weight:400;
	speak:none;
	text-decoration:inherit;
	content:"\e762";
	display:block;
	position:absolute;
	right:12px;
	top:8px;
	font-size:17px
}
.border-list li:first-child {
	border-top:none
}
.forms {
	position:relative;
	padding:0;
	width:100%
}
.form-container .response {
	display:none
}
.forms ol {
	margin:0;
	padding:0
}
.forms ol li {
	line-height:auto;
	list-style:none
}
.forms li.hidden-row {
	display:none
}
.uneditable-input, input, textarea {
	width:100%
}
.uneditable-input, input[type=color], input[type=date], input[type=datetime-local], input[type=datetime], input[type=email], input[type=month], input[type=number], input[type=password], input[type=search], input[type=tel], input[type=text], input[type=time], input[type=url], input[type=week], select, textarea {
	display:inline-block;
	-webkit-font-smoothing:antialiased;
	-webkit-text-size-adjust:100%;
	height:35px;
	padding:0 10px;
	margin-bottom:15px;
	font-size:13px;
	line-height:23px;
	color:#5c5c5c;
	resize:none;
	vertical-align:middle;
	-webkit-box-shadow:none;
	-moz-box-shadow:none;
	box-shadow:none;
	border:1px solid #dedede;
	background:#fafafa;
	-webkit-border-radius:0;
	border-radius:0;
	-webkit-transition:all 200ms ease-in;
	-o-transition:all 200ms ease-in;
	-moz-transition:all 200ms ease-in
}
.uneditable-input:focus, input[type=color]:focus, input[type=date]:focus, input[type=datetime-local]:focus, input[type=datetime]:focus, input[type=email]:focus, input[type=month]:focus, input[type=number]:focus, input[type=password]:focus, input[type=search]:focus, input[type=tel]:focus, input[type=text]:focus, input[type=time]:focus, input[type=url]:focus, input[type=week]:focus, textarea:focus {
	-webkit-box-shadow:none;
	-moz-box-shadow:none;
	box-shadow:none;
	border:1px solid #c2c2c2
}
textarea {
	height:100%;
	padding:5px 10px;
	margin-bottom:15px;
	min-height:150px;
	resize:vertical
}
.btn-submit {
	-webkit-font-smoothing:antialiased;
	-webkit-text-size-adjust:100%
}
.forms li.error input, .forms li.error textarea {
	border:1px solid #d18282
}
.forms span.error {
	display:none
}
.forms .button-row span.error {
	padding:0;
	display:none
}
.forms label {
	display:block;
	float:left;
	width:95px;
	padding-top:7px;
	font-size:13px;
	clear:both
}
.comment-form div label {
	position:absolute;
	top:0;
	left:0
}
.form-container:after {
	content:'';
	display:block;
	height:0;
	clear:both;
	visibility:hidden
}
.thumbs {
	list-style:none;
	margin-bottom:-20px
}
.thumbs .media-wrapper {
	margin:0 0 20px
}
.clients .thumb, .thumbs .thumb {
	margin-bottom:20px
}
.clients .media-wrapper {
	margin:0
}
#portfolio .thumbs .thumb, .thumbs .thumb .social {
	margin-bottom:40px
}
.navigation .btn {
	margin:0 0 0 5px
}
.navigation .btn.back {
	margin:0
}
.navigation:after {
	content:'';
	display:block;
	height:0;
	clear:both;
	visibility:hidden
}
.item-details span {
	text-transform:uppercase;
	font-weight:900;
	color:#74c9be;
	letter-spacing:-1px;
	margin-right:5px
}
.item-details a {
	color:#5c5c5c
}
.item-details a:hover {
	color:#74c9be
}
.media-wrapper.portfolio {
	margin-bottom:50px
}
.isotope, .isotope .item {
-webkit-transition-duration:.8s;
-moz-transition-duration:.8s;
-ms-transition-duration:.8s;
-o-transition-duration:.8s;
transition-duration:.8s
}
.isotope {
	-webkit-transition-property:height, width;
	-moz-transition-property:height, width;
	-ms-transition-property:height, width;
	-o-transition-property:height, width;
	transition-property:height, width
}
.isotope .item {
	-webkit-transition-property:-webkit-transform, opacity;
	-moz-transition-property:-moz-transform, opacity;
	-ms-transition-property:-ms-transform, opacity;
	-o-transition-property:top, left, opacity;
	transition-property:transform, opacity
}
.overlay a, .overlay a img {
	display:block;
	position:relative
}
.overlay a {
	overflow:hidden
}
.overlay a div {
	position:absolute;
	width:100%;
	height:100%
}
.overlay a div:before {
	font-family:fontello;
	font-style:normal;
	font-weight:400;
	speak:none;
	display:inline-block;
	text-decoration:inherit;
	position:absolute;
	width:24px;
	line-height:1;
	height:24px;
	text-align:center;
	content:'\f517';
	font-size:24px;
	color:#FFF;
	top:50%;
	left:50%;
	margin:-12px 0 0 -12px
}
.portfolio .overlay a div:before {
	content:'\e744';
	width:26px;
	height:26px;
	font-size:26px;
	margin:-13px 0 0 -13px
}
.post-list .overlay a div {
	-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);
	box-shadow:inset 0 0 0 4px rgba(255, 255, 255, .15)
}
.post-list .overlay a div:before {
	width:18px;
	height:18px;
	font-size:18px;
	margin:-9px 0 0 -9px
}
.overlay a div.da-animate {
-webkit-transition:all .3s ease;
-moz-transition:all .3s ease-in-out;
-o-transition:all .3s ease-in-out;
-ms-transition:all .3s ease-in-out;
transition:all .3s ease-in-out
}
.da-slideFromTop {
	left:0;
	top:-100%
}
.da-slideFromBottom {
	left:0;
	top:100%
}
.da-slideFromLeft {
	top:0;
	left:-100%
}
.da-slideFromRight {
	top:0;
	left:100%
}
.da-slideTop {
	top:0
}
.da-slideLeft {
	left:0
}
.accordion-heading h5 {
	margin:0
}
.accordion-heading a:hover h5 {
	color:#74c9be
}
.accordion-group {
	margin-bottom:5px;
	border:1px solid #dedede;
	background:#fafafa;
	-webkit-border-radius:0;
	-moz-border-radius:0;
	border-radius:0
}
.accordion-heading .accordion-toggle {
	padding:11px 15px
}
.accordion-inner {
	padding:12px 15px;
	border-top:1px solid #dedede
}
.nav-tabs {
	border:none
}
.nav-tabs>li {
	margin-bottom:-1px
}
.nav-tabs>li>a {
	padding-top:8px;
	padding-bottom:8px;
	line-height:20px;
	font-weight:900;
	border:1px solid #dedede;
	border:1px solid rgba(0, 0, 0, .13);
	border-bottom-color:transparent
}
.nav>li>a {
	color:#818181
}
.nav>li>a:focus, .nav>li>a:hover {
	background:0 0;
	color:#74c9be
}
.nav-tabs>li>a {
	margin-right:4px;
	padding-right:15px;
	padding-left:15px
}
.nav-tabs>li>a:focus, .nav-tabs>li>a:hover {
	border-color:#dedede;
	border-color:rgba(0, 0, 0, .13);
	border-bottom:transparent
}
.nav-tabs>.active>a, .nav-tabs>.active>a:focus, .nav-tabs>.active>a:hover {
	color:#74c9be;
	cursor:default;
	background-color:#fff;
	border:1px solid #ddd;
	border-bottom-color:transparent
}
.tab-content {
	background:#FFF;
	border:1px solid #ddd;
	padding:15px
}
#fancybox-thumbs ul li img {
	max-width:none
}
.fancybox-wrap {
	background:#FFF!important
}
.fancybox-error, .fancybox-title {
	font-family:'Open Sans', sans-serif!important;
	font-size:13px!important;
	line-height:23px!important
}
.fancybox-title h2, .fancybox-title h3 {
	color:#5c5c5c;
	margin-bottom:10px;
	line-height:22px;
	font-size:18px
}
.fancybox-skin {
	color:#5c5c5c!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;
	right:-17px!important;
	width:34px!important;
	height:34px!important
}
.fancybox-close:before, .fancybox-next span:before, .fancybox-prev span:before {
	font-family:fontello;
	font-style:normal;
	font-weight:400;
	speak:none;
	display:inline-block;
	text-decoration:inherit;
	margin-right:0!important;
	margin-top:6px!important;
	text-align:center;
	width:34px!important;
	font-size:20px!important
}
@-moz-document url-prefix() {
.fancybox-close:before, .fancybox-next span:before, .fancybox-prev span:before {
margin-top:5px!important
}
}
.fancybox-close, .fancybox-next span, .fancybox-prev span {
	background:#ececec!important;
	color:#747474!important;
	text-align:center;
	-webkit-transition:all 200ms ease-in!important;
	-o-transition:all 200ms ease-in!important;
	-moz-transition:all 200ms ease-in!important;
	-webkit-border-radius:50%!important;
	border-radius:50%!important
}
.fancybox-close:hover, .fancybox-next span:hover, .fancybox-prev span:hover {
	background:#74c9be!important;
	color:#fff!important
}
.fancybox-prev span:before {
	content:'\e75d'
}
.fancybox-next span:before {
	content:'\e75e'
}
.fancybox-close:before {
	content:'\2715'
}
#fancybox-loading {
	margin-top:-12px!important;
	margin-left:-12px!important;
	background:#000!important;
	padding:8px;
	opacity:1!important;
	-webkit-border-radius:3px!important;
	border-radius:3px!important
}
#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 {
	position:relative;
	border:1px solid #dedede;
	margin-left:8px;
	padding:15px 20px;
	background-color:#fafafa
}
.arrow-box:after, .arrow-box:before {
	right:100%;
	border:solid transparent;
	content:" ";
	height:0;
	width:0;
	position:absolute;
	pointer-events:none
}
.arrow-box:after {
	border-color:rgba(255, 255, 255, 0);
	border-right-color:#fafafa;
	border-width:7px;
	top:22px
}
.arrow-box:before {
	border-color:rgba(0, 0, 0, 0);
	border-right-color:#dedede;
	border-width:8px;
	top:21px
}
.testimonials .media>.pull-left {
	margin-right:10px
}
.testimonials blockquote {
	padding:0;
	margin:0;
	border:none
}
.testimonials blockquote p {
	font-style:italic
}
.testimonials blockquote small {
	font-style:normal
}
.testimonials blockquote p, .testimonials blockquote small {
	font-size:13px;
	line-height:23px;
	font-weight:400
}
.pricing {
	width:100%;
	overflow:hidden;
	text-align:center;
	padding-bottom:10px;
	display:block
}
.pricing .btn {
	margin:0
}
.pricing .plan {
	border:1px solid #dedede
}
.pricing .plan h3 {
	font-size:18px;
	line-height:45px;
	margin:0;
	padding:5px 0;
	background:#fff;
	color:#5c5c5c
}
.pricing .plan h4 {
	padding:20px 0;
	margin:0;
	background:#f5f5f5
}
.pricing .plan h4 span {
	color:#74c9be
}
.pricing .plan h4 .amount {
	display:block;
	text-align:center;
	font-size:45px;
	padding-bottom:10px
}
.pricing .plan h4 .amount span {
	vertical-align:super;
	font-size:20px;
	font-weight:300
}
.pricing .plan li:nth-child(2n) {
background:#f5f5f5
}
.pricing .plan ul {
	margin:0;
	list-style:none
}
.pricing .plan ul li {
	background:#fff;
	padding:15px 0
}
.pricing .plan h3 {
	text-transform:uppercase
}
.pricing .select {
	background:#f5f5f5;
	padding:18px 0
}
.progress-list {
	margin:0;
	list-style:none
}
.progress-list li {
	margin-bottom:20px
}
.progress-list li em {
	padding-left:8px;
	color:#74c9be
}
.progress-list li em:before {
	content:"-";
	padding-right:10px;
	display:inline-block
}
.progress.plain {
	height:15px;
	margin-bottom:0;
filter:progid:DXImageTransform.Microsoft.gradient(enabled=false);
	background:#f5f5f5;
	-webkit-border-radius:0;
	border-radius:0;
	-webkit-box-shadow:none;
	-moz-box-shadow:none;
	box-shadow:none
}
.progress.plain .bar {
	float:left;
filter:progid:DXImageTransform.Microsoft.gradient(enabled=false);
	width:0;
	height:100%;
	font-size:12px;
	color:#fff;
	text-align:center;
	text-shadow:none;
	background:#74c9be;
	-webkit-border-radius:0;
	border-radius:0;
	-webkit-box-shadow:none;
	-moz-box-shadow:none;
	box-shadow:none
}
#comments {
	margin:0
}
#comments ol.commentlist {
	list-style:none;
	margin:0;
	padding-bottom:15px
}
#comments ol.commentlist li {
	padding:20px 0 0;
	background:0 0
}
#comments .user {
	float:left;
	width:70px;
	height:70px;
	position:relative
}
#comments .message {
	overflow:hidden
}
#comments .arrow-box {
	margin-left:20px
}
#comments ul.children {
	margin:0;
	overflow:inherit;
	padding:0 0 0 55px;
	list-style:none
}
#comments ol.commentlist ul.children li {
	padding-right:0;
	border:none
}
#comments .info h2 {
	font-size:14px;
	margin:0;
	display:inline;
	margin-right:5px
}
#comments .info {
	margin-bottom:12px
}
#comments .info h2 a {
	color:#616161
}
#comments .info h2 a:hover {
	color:#74c9be
}
#comments .info .meta {
	display:inline
}
#comments .info .meta:before {
	content:"-";
	display:inline-block;
	margin-right:10px
}
#comments a.reply-link {
	position:absolute;
	right:20px;
	top:20px;
	line-height:1;
	font-size:9px;
	color:#5c5c5c;
	text-transform:uppercase
}
#comments a.reply-link:hover {
	color:#74c9be
}
.comment-form-wrapper p {
	padding-bottom:20px
}
.retina-icons {
	list-style:none;
	margin:0
}
.retina-icons li {
	display:inline-block;
	font-size:25px;
	margin-bottom:10px;
	padding:0 10px
}
.retina-icons-code i {
	font-size:18px
}
.retina-icons-code tr td:first-child, .retina-icons-code tr th:first-child {
	text-align:center
}
.retina-icons-code code {
	color:#717171
}
.table-bordered {
	border:1px solid #dedede;
	border-left:none;
	background:#fff
}
.table-bordered td, .table-bordered th {
	border-left:1px solid #dedede
}
.table td, .table th {
	border-top:1px solid #dedede
}
@-moz-document url-prefix() {
.item-details span, .menu ul li a, .tabs-side .tab, .tp-caption.big, h1, h2, h3, h4, h5, h6 {
letter-spacing:-.7px
}
}
@media (min-width:1000px) {
body {
background:#fff
}
.row {
width:960px;
margin:0 auto
}
.media-body {
width:210px;
float:right
}
.body-wrapper {
width:1000px;
margin:0 auto
}
.box {
width:1000px;
margin-left:-1px;
display:block;
margin-bottom:50px
}
header {
padding:25px 0 25px 99px;
margin:0 auto;
width:1140px
}
.postb figure {
width:480px
}
}
@media (min-width:768px) and (max-width:999px) {
.tabs-side .etabs {
width:224px
}
.tabs-side.tab-container .panel-container {
width:500px
}
.services .etabs {
width:100%
}
.subfooter .tleft, .subfooter .tright {
float:none;
text-align:center;
font-size:11px
}
.classic-blog .post {
width:100%
}
h1.post-title, h2.post-title {
font-size:18px;
margin:0
}
.classic-blog .postb {
margin-bottom:50px;
width:100%
}
.classic-blog .postb.media figure {
width:220px
}
.media-bodyb p {
font-size:14px;
line-height:20px
}
}
@media (max-width:767px) {
body {
padding-right:0!important;
padding-left:0!important
}
h2.post-title {
font-size:18px;
margin:0
}
.subfooter .tleft {
float:none;
text-align:center;
font-size:8px
}
.subfooter .tright {
float:none;
text-align:center;
font-size:11px
}
.classic-blog .postb {
margin-bottom:50px;
width:100%
}
.classic-blog .postb.media figure {
width:100%
}
.media-bodyb p {
font-size:14px;
line-height:20px
}
.media-bodyb {
float:left
}
.classic-blog .post {
width:480px
}
.contact-info {
float:none;
text-align:center
}
.contact-info li {
display:inline;
margin:0 10px
}
.menu {
margin:0 auto
}
.row-fluid [class*=span], .uneditable-input[class*=span], [class*=span] {
margin-bottom:30px;
padding:0!important
}
.tab {
display:block!important;
margin:0!important
}
.tab:last-child {
border:1px solid #dedede
}
.services .etabs, .services.tabs .panel-container {
width:100%
}
.services, .services .etabs {
text-align:center
}
.services .tab .icon {
display:inline;
margin:0
}
.services .tab .icon i.icn {
text-align:left;
display:inline;
vertical-align:baseline;
width:auto;
height:auto;
-webkit-border-radius:0;
border-radius:0;
background:0 0;
color:#5c5c5c;
line-height:1;
font-size:16px
}
.services .tab.active .icon i.icn, .services .tab:hover .icon i.icn {
background:none!important;
color:#74c9be!important
}
.services .tab {
margin:0;
padding:0;
display:inline-block;
zoom:1;
*display:inline;
border:1px solid #dedede;
border-bottom:none;
top:1px;
position:relative;
z-index:1;
margin-right:3px
}
.services .tab:last-child {
border:1px solid #dedede
}
.services .tab a {
padding:13px 25px;
display:block;
background:#f7f7f7;
color:#5c5c5c;
font-size:14px;
font-weight:700
}
.services .tab.active a {
background-color:#fff
}
.services .tab.active h4, .services .tab:hover h4 {
color:#74c9be
}
.services .tab h4 {
margin:0;
display:inline;
font-size:14px
}
.services .tab .icon:before {
display:none
}
.services.tab-container .panel-container p {
margin:0;
padding-bottom:10px
}
.tabs-side .etabs {
margin:0;
padding:0;
padding-top:10px;
overflow:inherit;
width:100%;
float:none
}
.tabs-side .tab {
margin:0;
padding:0;
display:block;
zoom:1;
border:1px solid #dedede!important;
border-top:none!important;
left:0;
position:relative;
z-index:1;
letter-spacing:-1px
}
.tabs-side .tab:first-child {
border-top:1px solid #dedede!important
}
.tabs-side .tab a {
padding:13px 25px;
display:block;
background:#f7f7f7;
color:#5c5c5c;
font-size:14px;
font-weight:700
}
.tabs-side .tab i {
margin-right:5px
}
.tabs-side .tab.active {
position:relative;
z-index:3
}
.tabs-side .tab.active a {
background:#fff
}
.tabs-side .tab a:hover, .tabs-side .tab.active a {
color:#74c9be
}
.tabs-side.tab-container .panel-container {
border-left:none;
position:relative;
z-index:1;
display:block;
width:100%;
float:none
}
.tabs-side.tab-container .panel-container .tab-block {
padding-left:0;
padding-top:20px
}
.arrow-box {
margin-left:0
}
.arrow-box:after, .arrow-box:before {
display:none
}
.testimonials .media>.pull-left {
margin:0;
display:none
}
.grid-blog hr {
display:block!important;
margin-left:0
}
.grid-blog .post figure.pull-left {
float:none;
width:100%
}
.grid-blog .pagination {
margin:0
}
.subfooter .social.pull-right, .subfooter p.pull-left {
float:none
}
.subfooter p {
padding-bottom:10px
}
.subfooter .social li {
margin:0 1px 0 0
}
.classic-blog .post.media figure {
width:100%;
margin-bottom:20px
}
.media>.pull-left {
float:none
}
#comments .user {
margin-right:0
}
#comments ul.children {
padding:0 0 0 20px
}
#comments .arrow-box {
margin-left:0
}
#comments .info .meta {
display:block
}
#comments .info .meta:before {
display:none
}
.tabs-side img.pull-left, .tabs-side img.pull-right {
float:none;
margin-bottom:10px
}
.revolution .btn {
display:none
}
.page-header .pull-left, .page-header .pull-right {
float:none;
margin-bottom:10px
}
.navigation .pull-left, .navigation .pull-right {
float:none;
display:block;
margin:0 0 10px!important
}
.media-wrapper.portfolio {
margin-bottom:30px
}
.map iframe {
height:300px!important
}
}
@media (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:0
}
}
a.changebg, a.changecolor {
	cursor:pointer
}
