body.home {

  background-color: #f6fafd;

}
body.page{

  background-color: #f6fafd;

}

a {
  color: #212529;
  text-decoration: none;
}
a:hover {
  color: #ff6303;
  text-decoration: none;
}

a:not([href]):not([class]), a:not([href]):not([class]):hover {
  color: inherit;
  text-decoration: none;
}

ul,ul li {
	list-style: none;
}

.text-customer {
	color: #ff6303;
}
.bg-customer {
	background: #ff6303;
}
header {
	background:#000;
}
header strong{
	color:#fff;
	font-size:1.5em;
}
header strong i{
	color:#ff6303;
	margin-left:5px;
	margin-right:5px;
}



.nav .menu-item a {
	padding-left:1rem;
	padding-right:1rem;
  color:#fff;
}
.nav .show > a,
.nav .active > a,
.nav .current-menu-item > a,
.nav .current-menu-parent > a,
.nav a.show,
.nav a.active {
  color:#ff6303;
}

.breadcrumb {
	background: url(../images/bg-breadcrumb.jpg) center top repeat-x;
	min-height:90px;
}

.list-group-item.active {
  z-index: 2;
  color: #fff;
  background-color: #f8f9fa;
  border-color: #f8f9fa;
}


.home-slider {
	background: url(../images/bg-slider-home.jpg) #f6fafd center top no-repeat;
	min-height:760px;
}
@media (max-width: 639px) {
.home-slider {
	background: url(../images/bg-slider.jpg) #f6fafd center top no-repeat;
}
}

.home-slider h1 {
	color: #3b272d;
	font-size: 1.5rem;
	font-weight: bold;
	-webkit-animation: myfirst .9s ease-in 0s;
	-o-animation: myfirst .9s ease-in 0s;
	animation: myfirst .9s ease-in 0s
}


.home-slider p {
	

}


.home-slider p b{
	color:#ff6303;
}













.home-services-block {
	
}
@media (min-width: 992px) {
	.home-services-block {
	
}
}
.home-services-block .image {
	display: block;
	margin-bottom: 5px
}

.home-services-block .text,.home-services-block .text p {
	
	color: #4c4c4c !important;
	font-size: 14px;
	line-height: 20px;
}

.home-services-block .text p {
	margin-bottom: 10px;
}

.home-services-block .shadow {
	display: none
}

@media (min-width: 992px) {
	.home-services-block .animation-block {
		display: inline-block;
		position: relative;
		height: 135px
	}

	.home-services-block .image {
		position: relative;
		-o-transition: top 0.5s cubic-bezier(0.175, 0.885, 0.32, 2.275);
		transition: top 0.5s cubic-bezier(0.175, 0.885, 0.32, 2.275);
		top: 0;
		z-index: 10
	}

	.home-services-block .shadow {
		height: 25px;
		width: auto;
		position: absolute;
		top: 111px;
		left: 0;
		text-align: center;
		width: 100%;
		display: block
	}

	.home-services-block .shadow img {
		height: 25px;
		opacity: 1;
		-o-transition: all .3s;
		transition: all .3s
	}

	.home-services-block .item:hover .image {
		top: -10px;
		-o-transition: top 0.45s cubic-bezier(0.175, 0.885, 0.32, 1.675);
		transition: top 0.45s cubic-bezier(0.175, 0.885, 0.32, 1.675)
	}

	.home-services-block .item:hover .shadow {
		display: block
	}

	.home-services-block .item:hover .shadow img {
		margin-top: 5px;
		height: 20px;
		opacity: .4;
		-o-transition: all 0.4s cubic-bezier(0.175, 0.885, 0.32, 1.375);
		transition: all 0.4s cubic-bezier(0.175, 0.885, 0.32, 1.375)
	}

	.home-services-block .item.marketing .animation-block {
		min-width: 216px;
		margin-left: -2px
	}

	.home-services-block .item.marketing .image {
		background-image: url("../images/sprites/icons_1x.png");
		width: 204px;
		height: 135px;
		background-position: -433px -312px;
		background-repeat: no-repeat;
		display: inline-block
	}
}

@media (min-width: 992px) and (-webkit-min-device-pixel-ratio: 1.5), (min-width: 992px) and (min-device-pixel-ratio: 1.5), (min-width: 992px) and (-o-min-device-pixel-ratio: 3/2), (min-width: 992px) and (min-resolution: 144dpi), (min-width: 992px) and (min-resolution: 1.5dppx) {
	.home-services-block .item.marketing .image {
		background-image: url("../images/sprites/icons_2x.png");
		background-size: 1059px auto;
		width: 204px;
		height: 135px;
		background-position: -431px -311px;
		background-repeat: no-repeat;
		display: inline-block
	}
}

@media (min-width: 992px) {
	.home-services-block .item.marketing .shadow {
		left: -7px
	}

	.home-services-block .item.website .animation-block {
		min-width: 216px;
		margin-left: -7px
	}

	.home-services-block .item.website .image {
		background-image: url("../images/sprites/icons_1x.png");
		width: 216px;
		height: 135px;
		background-position: 0px -312px;
		background-repeat: no-repeat;
		display: inline-block;
		margin-left: 0px
	}
}

@media (min-width: 992px) and (-webkit-min-device-pixel-ratio: 1.5), (min-width: 992px) and (min-device-pixel-ratio: 1.5), (min-width: 992px) and (-o-min-device-pixel-ratio: 3/2), (min-width: 992px) and (min-resolution: 144dpi), (min-width: 992px) and (min-resolution: 1.5dppx) {
	.home-services-block .item.website .image {
		background-image: url("../images/sprites/icons_2x.png");
		background-size: 1059px auto;
		width: 216px;
		height: 135px;
		background-position: 0px -311px;
		background-repeat: no-repeat;
		display: inline-block
	}
}

@media (min-width: 992px) {
	.home-services-block .item.website .shadow {
		left: -2px
	}

	.home-services-block .item.wordpress .animation-block {
		min-width: 210px;
		margin-left: -7px
	}

	.home-services-block .item.wordpress .image {
		background-image: url("../images/sprites/icons_1x.png");
		width: 213px;
		height: 135px;
		background-position: -218px -312px;
		background-repeat: no-repeat;
		display: inline-block
	}
}

@media (min-width: 992px) and (-webkit-min-device-pixel-ratio: 1.5), (min-width: 992px) and (min-device-pixel-ratio: 1.5), (min-width: 992px) and (-o-min-device-pixel-ratio: 3/2), (min-width: 992px) and (min-resolution: 144dpi), (min-width: 992px) and (min-resolution: 1.5dppx) {
	.home-services-block .item.wordpress .image {
		background-image: url("../images/sprites/icons_2x.png");
		background-size: 1059px auto;
		width: 213px;
		height: 135px;
		background-position: -217px -311px;
		background-repeat: no-repeat;
		display: inline-block
	}
}

@media (min-width: 992px) {
	.home-services-block .item.wordpress .shadow {
		left: -1px
	}

	.home-services-block .item.mobile .animation-block {
		min-width: 170px;
		margin-left: -2px
	}

	.home-services-block .item.mobile .image {
		background-image: url("../images/sprites/icons_1x.png");
		width: 170px;
		height: 135px;
		background-position: 0px -449px;
		background-repeat: no-repeat;
		display: inline-block;
		margin-left: -1px
	}
}

@media (min-width: 992px) and (-webkit-min-device-pixel-ratio: 1.5), (min-width: 992px) and (min-device-pixel-ratio: 1.5), (min-width: 992px) and (-o-min-device-pixel-ratio: 3/2), (min-width: 992px) and (min-resolution: 144dpi), (min-width: 992px) and (min-resolution: 1.5dppx) {
	.home-services-block .item.mobile .image {
		background-image: url("../images/sprites/icons_2x.png");
		background-size: 1059px auto;
		width: 170px;
		height: 135px;
		background-position: 0px -447px;
		background-repeat: no-repeat;
		display: inline-block
	}
}

@media (min-width: 768px) and (max-width: 991px) {
	.home-services-block .item .title {
		font-size: 18px;
	}

	.home-services-block .item.marketing .image {
		background-image: url("../images/sprites/icons_1x.png");
		width: 174px;
		height: 107px;
		background-position: -348px -449px;
		background-repeat: no-repeat;
		display: inline-block;
		margin-left: -6px
	}
}

@media (min-width: 768px) and (max-width: 991px) and (-webkit-min-device-pixel-ratio: 1.5), (min-width: 768px) and (max-width: 991px) and (min-device-pixel-ratio: 1.5), (min-width: 768px) and (max-width: 991px) and (-o-min-device-pixel-ratio: 3/2), (min-width: 768px) and (max-width: 991px) and (min-resolution: 144dpi), (min-width: 768px) and (max-width: 991px) and (min-resolution: 1.5dppx) {
	.home-services-block .item.marketing .image {
		background-image: url("../images/sprites/icons_2x.png");
		background-size: 1059px auto;
		width: 174px;
		height: 107px;
		background-position: -521px -447px;
		background-repeat: no-repeat;
		display: inline-block
	}
}

@media (min-width: 768px) and (max-width: 991px) {
	.home-services-block .item.website .image {
		background-image: url("../images/sprites/icons_1x.png");
		width: 174px;
		height: 107px;
		background-position: 0px -586px;
		background-repeat: no-repeat;
		display: inline-block;
		margin-left: -4px
	}
}

@media (min-width: 768px) and (max-width: 991px) and (-webkit-min-device-pixel-ratio: 1.5), (min-width: 768px) and (max-width: 991px) and (min-device-pixel-ratio: 1.5), (min-width: 768px) and (max-width: 991px) and (-o-min-device-pixel-ratio: 3/2), (min-width: 768px) and (max-width: 991px) and (min-resolution: 144dpi), (min-width: 768px) and (max-width: 991px) and (min-resolution: 1.5dppx) {
	.home-services-block .item.website .image {
		background-image: url("../images/sprites/icons_2x.png");
		background-size: 1059px auto;
		width: 174px;
		height: 107px;
		background-position: 0px -583px;
		background-repeat: no-repeat;
		display: inline-block
	}
}

@media (min-width: 768px) and (max-width: 991px) {
	.home-services-block .item.wordpress .image {
		background-image: url("../images/sprites/icons_1x.png");
		width: 174px;
		height: 107px;
		background-position: -524px -449px;
		background-repeat: no-repeat;
		display: inline-block;
		margin-left: -10px
	}
}

@media (min-width: 768px) and (max-width: 991px) and (-webkit-min-device-pixel-ratio: 1.5), (min-width: 768px) and (max-width: 991px) and (min-device-pixel-ratio: 1.5), (min-width: 768px) and (max-width: 991px) and (-o-min-device-pixel-ratio: 3/2), (min-width: 768px) and (max-width: 991px) and (min-resolution: 144dpi), (min-width: 768px) and (max-width: 991px) and (min-resolution: 1.5dppx) {
	.home-services-block .item.wordpress .image {
		background-image: url("../images/sprites/icons_2x.png");
		background-size: 1059px auto;
		width: 174px;
		height: 107px;
		background-position: -346px -447px;
		background-repeat: no-repeat;
		display: inline-block
	}
}

@media (min-width: 768px) and (max-width: 991px) {
	.home-services-block .item.mobile .image {
		background-image: url("../images/sprites/icons_1x.png");
		width: 174px;
		height: 107px;
		background-position: -172px -449px;
		background-repeat: no-repeat;
		display: inline-block;
		margin-left: -14px
	}
}

@media (min-width: 768px) and (max-width: 991px) and (-webkit-min-device-pixel-ratio: 1.5), (min-width: 768px) and (max-width: 991px) and (min-device-pixel-ratio: 1.5), (min-width: 768px) and (max-width: 991px) and (-o-min-device-pixel-ratio: 3/2), (min-width: 768px) and (max-width: 991px) and (min-resolution: 144dpi), (min-width: 768px) and (max-width: 991px) and (min-resolution: 1.5dppx) {
	.home-services-block .item.mobile .image {
		background-image: url("../images/sprites/icons_2x.png");
		background-size: 1059px auto;
		width: 174px;
		height: 107px;
		background-position: -171px -447px;
		background-repeat: no-repeat;
		display: inline-block
	}
}

@media (max-width: 767px) {
	.home-services-block {
		padding: 5px 0 5px
	}

.home-services-block h4{
		font-size:16px;
		margin-top:10px;
		font-weight:bold;
		color:#333;
	}


	.home-services-block .item {
		display: table;
		border-top: 1px solid #d5dee6;
		padding-right: 40px;
		position: relative
	}

	.home-services-block .item:first-child {
		border: none
	}

	.home-services-block .item:after {
		background-image: url("../images/sprites/svg2png.png");
		width: 12px;
		height: 22px;
		background-position: 0px -370px;
		background-repeat: no-repeat;
		display: inline-block;
		content: '';
		position: absolute;
		right: 14px;
		top: 26px
	}

	.home-services-block .item .title,.home-services-block .item .animation-block {
		display: table-cell;
		vertical-align: middle
	}

	.home-services-block .item .animation-block {
		width: 120px
	}

	.home-services-block .item .title {
		font-size: 18px;
		padding-left: 15px;
	}

	.home-services-block .item .shadow {
		display: none
	}

	.home-services-block .item .image {
		margin-bottom: 0
	}

	.home-services-block .item.marketing .image {
		background-image: url("../images/sprites/icons_1x.png");
		width: 120px;
		height: 70px;
		background-position: -244px -695px;
		background-repeat: no-repeat;
		display: inline-block;
		margin-top: 2px
	}
}

@media (max-width: 767px) and (-webkit-min-device-pixel-ratio: 1.5), (max-width: 767px) and (min-device-pixel-ratio: 1.5), (max-width: 767px) and (-o-min-device-pixel-ratio: 3/2), (max-width: 767px) and (min-resolution: 144dpi), (max-width: 767px) and (min-resolution: 1.5dppx) {
	.home-services-block .item.marketing .image {
		background-image: url("../images/sprites/icons_2x.png");
		background-size: 1059px auto;
		width: 120px;
		height: 70px;
		background-position: -242px -691px;
		background-repeat: no-repeat;
		display: inline-block
	}
}

@media (max-width: 767px) {
	.home-services-block .item.website {
		padding-top: 4px
	}

	.home-services-block .item.website:after {
		top: 32px
	}

	.home-services-block .item.website .image {
		background-image: url("../images/sprites/icons_1x.png");
		width: 120px;
		height: 67px;
		background-position: -366px -695px;
		background-repeat: no-repeat;
		display: inline-block;
		margin-top: 5px
	}
}

@media (max-width: 767px) and (-webkit-min-device-pixel-ratio: 1.5), (max-width: 767px) and (min-device-pixel-ratio: 1.5), (max-width: 767px) and (-o-min-device-pixel-ratio: 3/2), (max-width: 767px) and (min-resolution: 144dpi), (max-width: 767px) and (min-resolution: 1.5dppx) {
	.home-services-block .item.website .image {
		background-image: url("../images/sprites/icons_2x.png");
		background-size: 1059px auto;
		width: 120px;
		height: 67px;
		background-position: -363px -691px;
		background-repeat: no-repeat;
		display: inline-block
	}
}

@media (max-width: 767px) {
	.home-services-block .item.wordpress:after {
		top: 29px
	}

	.home-services-block .item.wordpress .image {
		background-image: url("../images/sprites/icons_1x.png");
		width: 120px;
		height: 73px;
		background-position: 0px -695px;
		background-repeat: no-repeat;
		display: inline-block;
		margin-bottom: 2px
	}
}

@media (max-width: 767px) and (-webkit-min-device-pixel-ratio: 1.5), (max-width: 767px) and (min-device-pixel-ratio: 1.5), (max-width: 767px) and (-o-min-device-pixel-ratio: 3/2), (max-width: 767px) and (min-resolution: 144dpi), (max-width: 767px) and (min-resolution: 1.5dppx) {
	.home-services-block .item.wordpress .image {
		background-image: url("../images/sprites/icons_2x.png");
		background-size: 1059px auto;
		width: 120px;
		height: 73px;
		background-position: 0px -691px;
		background-repeat: no-repeat;
		display: inline-block
	}
}

@media (max-width: 767px) {
	.home-services-block .item.mobile {
		padding-top: 4px
	}

	.home-services-block .item.mobile:after {
		top: 33px
	}

	.home-services-block .item.mobile .image {
		background-image: url("../images/sprites/icons_1x.png");
		width: 120px;
		height: 71px;
		background-position: -122px -695px;
		background-repeat: no-repeat;
		display: inline-block;
		margin-top: 4px
	}
}

@media (max-width: 767px) and (-webkit-min-device-pixel-ratio: 1.5), (max-width: 767px) and (min-device-pixel-ratio: 1.5), (max-width: 767px) and (-o-min-device-pixel-ratio: 3/2), (max-width: 767px) and (min-resolution: 144dpi), (max-width: 767px) and (min-resolution: 1.5dppx) {
	.home-services-block .item.mobile .image {
		background-image: url("../images/sprites/icons_2x.png");
		background-size: 1059px auto;
		width: 120px;
		height: 71px;
		background-position: -121px -691px;
		background-repeat: no-repeat;
		display: inline-block
	}
}








.card {
  position: relative;
  display: flex;
  flex-direction: column;
  min-width: 0;
  word-wrap: break-word;
  background-color: #fff;
  background-clip: border-box;
  border: 1px solid rgba(0, 0, 0, 0.125);
  border-radius: 0.00rem;
  transition: all 0.3s ease; /* 过渡效果 */
}


.card:hover {
	border:1px solid #ff6303;
	box-shadow: 0 4px 8px rgba(0, 0, 0, 0.2); /* 鼠标悬停时的阴影效果 */
}
.card h5{

	font-weight:600;


}
.card:hover h5{
	color:#ff6303;
}
.card p{

}
.card .image{
	position:relative;
}
.card .image:hover .hover-effect {
	background-color:rgba(0,0,0,0.7)
}
.card .image:hover .hover-effect-inn {
	width:74px;
	height:74px;
	margin-left:-37px;
	margin-top:-37px
}
.card .image:hover .hover-effect-inn:before {
	height:35px;
	margin-top:-19px
}
.card .image:hover .hover-effect-inn:after {
	width:35px;
	margin-left:-19px
}
.card .image .hover-effect {
	transition:background 0.2s ease 0s;
	background-color:transparent;
	position:absolute;
	width:100%;
	height:100%;
	top:0;
	left:0
}
.card .image .hover-effect-inn {
	transition:width .3s,height .3s,margin .3s;
	background-color:rgba(255,255,255,0.22);
	position:absolute;
	width:0px;
	height:0px;
	border-radius:50%;
	left:50%;
	top:50%;
	margin:0
}
.card .image .hover-effect-inn:before,.card .image .hover-effect-inn:after {
	transition:width .3s,height .3s,margin .3s;
	content:"";
	display:block;
	background-color:#d6d6d6;
	left:50%;
	top:50%;
	position:absolute
}
.card .image .hover-effect-inn:before {
	width:1px;
	height:0;
	margin-top:0
}
.card .image .hover-effect-inn:after {
	height:1px;
	width:0;
	margin-left:0
}



.index-news {
	
}
.index-news i{
	color:#ff6303;
}
.border-bottom-dashed {
	border-bottom:dashed 1px #dee2e6;
}



.nav .nav-tabs {
  border-bottom: 1px solid #ff6303;
}
.nav .nav-tabs .nav-link {
  margin-bottom: -1px;
  background: none;
  border: 1px solid #ff6303;
  border-top-left-radius: 0.25rem;
  border-top-right-radius: 0.25rem;
}
.nav .nav-tabs .nav-link:hover, .nav .nav-tabs .nav-link:focus {
  border-color: #e9ecef #e9ecef #dee2e6;
  isolation: isolate;
}
.nav .nav-tabs .nav-link.disabled {
  color: #6c757d;
  background-color: #ff6303;
  border-color: #ff6303;
}
.nav .nav-tabs .nav-link.active,
.nav .nav-tabs .nav-item.show .nav-link {
  color: #f0f;
  background-color: #fff;
  border-color: #dee2e6 #dee2e6 #fff;
}
.nav .nav-tabs .dropdown-menu {
  margin-top: -1px;
  border-top-left-radius: 0;
  border-top-right-radius: 0;
}

.single .single-readmore ul li {

	line-height:1.2em;
	text-align:left;
        margin-bottom:10px;
color:#666;
border-bottom:dashed 1px #999;
padding-bottom:10px;
}
.single .single-readmore ul li:before { 
content:'•';
margin-right:10px;
color:#28a745;
 } 

.post-content {
	color:#666;
}
.single-tags {
	width:100%;
	margin:20px 0px 20px 0px;
	padding:0px;

	
}
.single-tags ul{

	margin:0px;
	padding:0px;
}
.single-tags ul li{

	list-style:none;
	display:inline;
	margin-right:10px;
	border-radius: 0.3em;
	border:solid 0px #ff6303;
	line-height:50px;
}
.single-tags ul li a{
	color:#888;
}

.pagination {
  display: -ms-flexbox;
  display: flex;
  padding-left: 0;
  list-style: none;
  border-radius: 0.25rem;
}

.page-link {
  position: relative;
  display: block;
  padding: 0.5rem 0.75rem;
  margin-left: -1px;
  margin-right:10px;
  line-height: 1.25;
  color: #ff6303;
  background-color: #fff;
  border: 1px solid #dee2e6;
}
.page-link:hover {
  z-index: 2;
  color: #ff6303;
  text-decoration: none;
  background-color: #e9ecef;
  border-color: #dee2e6;
}


.page-link:focus {
  z-index: 2;
  outline: 0;
  box-shadow: 0 0 0 0.2rem rgba(255, 255, 255, 0.25);
}

.page-link:not(:disabled):not(.disabled) {
  cursor: pointer;
}

.page-item:first-child .page-link {
  margin-left: 0;
  border-top-left-radius: 0.25rem;
  border-bottom-left-radius: 0.25rem;
}

.page-item:last-child .page-link {
  border-top-right-radius: 0.25rem;
  border-bottom-right-radius: 0.25rem;
}

.active .page-link {
  z-index: 2;
  color: #fff;
  background-color: #ff6303;
  border-color: #ff6303;
}

.page-item.disabled .page-link {
  color: #6c757d;
  pointer-events: none;
  cursor: auto;
  background-color: #fff;
  border-color: #dee2e6;
}

.pagination i{
	padding: 0.5rem 0.75rem;
  margin-left: -1px;
  margin-right:10px;
  line-height: 1.25;
  border: 1px solid #dee2e6;
}



.list-help {
	
}
.list-help ul {
	
}
.list-help ul li {
	font-size:1.125rem;
	line-height:2.5rem;
	border-bottom:dashed 1px #999;
}
.list-help ul li a{

}
.list-help ul li.current-menu-item{
	color:#ff6303;
}
.list-help ul li.current-menu-item a{
	color:#ff6303;
}



/* steps boxes #5 style 1 */
.process-list {position:relative;}

.process-list .item{text-align:center;margin-bottom:30px;}
.process-list .item .ico-wrapper {margin-bottom:15px;}
.process-list .item .ico-wrapper > span {font-size:3em; 
color:#fff; 
display:inline-block; 
width:2em; 
height:2em; 
text-align:center; 
position:relative; 
vertical-align:middle; 
background:#ff6303; 
border-radius:50%; 
line-height: 2em; 
}
.process-list .item .ico-wrapper > span::after {opacity:0; visibility:hidden; content:''; position: absolute; width: 100%; top: 1em; height: 2px; background: #f3f3f3; left:100%; }
.process-list .item .ico-wrapper > span::after {opacity:1; visibility:visible;}
@media (max-width: 767px) {
	.process-list .item .ico-wrapper > span::after {display:none;}
}
.process-list .last .ico-wrapper > span::after {display:none;}
.process-list .item h4 {font-size:1.25em;}
.process-list .item p {color:#888;}
.process-list .item:hover .ico-wrapper > span {color:#ff6303; background:#333;}



footer {
	background: url("../images/bg-footer-repeat.jpg") #1b1a1a repeat-x center top;
	color: white;
}
body.home footer {
	background: url("../images/bg-footer-repeat-home.jpg") #1b1a1a repeat-x center top;
}
body.page footer {
	background: url("../images/bg-footer-repeat-page.jpg") #1b1a1a repeat-x center top;
}
footer .bg-footer{
	background: url("../images/bg-footer-top.jpg") repeat-x center top;
}
body.home footer .bg-footer{
	background: url("../images/bg-footer-top-home.jpg") repeat-x center top;
}
body.page footer .bg-footer{
	background: url("../images/bg-footer-top-home.jpg") repeat-x center top;
}
footer a {
	color: #e15e4c;
	text-decoration: none;
}

footer a:hover {
	color: #9e3b2d;
	text-decoration: none;
}
footer h4 {
	color: #fff;
}


footer ul.footer-menu {
	margin:0px;
	padding:0px;
}
footer ul.footer-menu {
	margin:0px;
	padding:0px;
}
footer ul.footer-menu > li {
	line-height:1.5em;
}
footer ul.social {
	margin:0px;
	padding:0px;
}
footer ul.social > li {
	display:inline;
	margin-right:15px;
}

footer .copyright {
	border-top: 1px solid rgba(255,255,255,0.1);
}
footer .copyright p {
	color: rgba(255,255,255,0.5);
	width:100%;
}
footer .copyright p a{
	color: rgba(255,255,255,0.5);
	text-decoration: none;
}
footer p {
	margin: 0px;
    padding:0px;
	color: rgba(255,255,255,0.65);
}
footer p a{
	color: rgba(255,255,255,0.5);
}

.index-faq {
	
}
.index-faq .accordion-button {
  position: relative;
  display: flex;
  align-items: center;
  width: 100%;
  padding: 1rem 1.25rem;
  font-size: 1rem;
  color: #212529;
  text-align: left;
  background-color: #fff;
  border: 0;
  border-radius: 0;
  overflow-anchor: none;
  transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out, border-radius 0.15s ease;
}
.index-faq .accordion-button:not(.collapsed) {
  color: #fff;
  background-color: #ff6600;
  box-shadow: inset 0 -1px 0 rgba(0, 0, 0, 0.125);
}
.index-faq .accordion-button:not(.collapsed)::after {
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23fff'%3e%3cpath fill-rule='evenodd' d='M1.646 4.646a.5.5 0 0 1 .708 0L8 10.293l5.646-5.647a.5.5 0 0 1 .708.708l-6 6a.5.5 0 0 1-.708 0l-6-6a.5.5 0 0 1 0-.708z'/%3e%3c/svg%3e");
  transform: rotate(-180deg);
}
.index-faq .accordion-button::after {
  flex-shrink: 0;
  width: 1.25rem;
  height: 1.25rem;
  margin-left: auto;
  content: "";
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23212529'%3e%3cpath fill-rule='evenodd' d='M1.646 4.646a.5.5 0 0 1 .708 0L8 10.293l5.646-5.647a.5.5 0 0 1 .708.708l-6 6a.5.5 0 0 1-.708 0l-6-6a.5.5 0 0 1 0-.708z'/%3e%3c/svg%3e");
  background-repeat: no-repeat;
  background-size: 1.25rem;
  transition: transform 0.2s ease-in-out;
}

 span.jzpvs {
	font-size:1.25em;


	}
	ul.list-group {
		padding:0px;
		margin:0px;
	}
	ul.list-group li {
		
	}

.contact-right {
	position: fixed;
	right:1%;
	top:30%;
	z-index:999;
}
.contact-right ul {
	
}
.contact-right ul li {
	background:#f8f9fa;
	padding:0.5rem;
	border: 1px solid;
	border-radius: 50%;
	margin-bottom:15px;
}
.contact-right ul li i{
	font-size:2rem;
}
.typing-text {
      font-size:1.125rem;
	color:#f60;
	  width:100%;
    }
    .type1 {
      position: relative;
      font-weight: 600;
    }
 
    .type1::before, .type1::after {
      content: '';
      position: absolute;
      top: 0;
      left: 0;
      bottom: 0;
      right: 0;
    }
    .type1::before {
      background-color: #fff;
      animation: typing 4s steps(19) forwards;
    }
    .type1::after {
      width: 2px;
      background-color: #fff;
      animation: typing 4s steps(19) forwards;
    }
	.type2 {
      position: relative;
      font-weight: 600;
    }
 
    .type2::before, .type2::after {
      content: '';
      position: absolute;
      top: 0;
      left: 0;
      bottom: 0;
      right: 0;
    }
    .type2::before {
      background-color: #fff;
      animation: typing 4s steps(19) forwards;
	  animation-delay:3s;
    }
    .type2::after {
      width: 2px;
      background-color: #fff;
      animation: typing 4s steps(19) forwards;
	  animation-delay:3s;
    }
.type3 {
      position: relative;
      font-weight: 600;
    }
 
    .type3::before, .type3::after {
      content: '';
      position: absolute;
      top: 0;
      left: 0;
      bottom: 0;
      right: 0;
    }
    .type3::before {
      background-color: #fff;
      animation: typing 4s steps(19) forwards;
	  animation-delay:5s;
    }
    .type3::after {
      width: 2px;
      background-color: #fff;
      animation: typing 4s steps(19) forwards;
	  animation-delay:5s;
    }
	.type4 {
      position: relative;
      font-weight: 600;
    }
 
    .type4::before, .type4::after {
      content: '';
      position: absolute;
      top: 0;
      left: 0;
      bottom: 0;
      right: 0;
    }
    .type4::before {
      background-color: #fff;
      animation: typing 4s steps(19) forwards;
	  animation-delay:7s;
    }
    .type4::after {
      width: 2px;
      background-color: #fff;
      animation: typing 4s steps(19) forwards;
	  animation-delay:7s;
    }

.typing-text-city {
      font-size:1.125rem;
	  width:100%;
    }
.typing-text-city .type1 {
      position: relative;
      font-weight: 600;
    }
 
.typing-text-city .type1::before, .typing-text-city .type1::after {
      content: '';
      position: absolute;
      top: 0;
      left: 0;
      bottom: 0;
      right: 0;
    }
.typing-text-city .type1::before {
      background-color: #f6fafd;
      animation: typing 2s steps(14) forwards;
    }
.typing-text-city .type1::after {
      width: 2px;
      background-color: #f6fafd;
      animation: typing 2s steps(14) forwards;
    }
.typing-text-city .type2 {
      position: relative;
      font-weight: 600;
    }
 
.typing-text-city .type2::before, .typing-text-city .type2::after {
      content: '';
      position: absolute;
      top: 0;
      left: 0;
      bottom: 0;
      right: 0;
    }
.typing-text-city .type2::before {
      background-color: #f6fafd;
      animation: typing 3s steps(19) forwards;
	  animation-delay:2s;
    }
.typing-text-city .type2::after {
      width: 2px;
      background-color: #f6fafd;
      animation: typing 3s steps(19) forwards;
	  animation-delay:2s;
    }
.typing-text-city .type3 {
      position: relative;
      font-weight: 600;
    }
 
.typing-text-city .type3::before, .typing-text-city .type3::after {
      content: '';
      position: absolute;
      top: 0;
      left: 0;
      bottom: 0;
      right: 0;
    }
.typing-text-city .type3::before {
      background-color: #f6fafd;
      animation: typing 1s steps(29) forwards;
      animation-delay:5s;
    }
.typing-text-city .type3::after {
      width: 2px;
      background-color: #f6fafd;
      animation: typing 1s steps(29) forwards;
      animation-delay:5s;
    }   
 .typing-text-city .type4 {
      position: relative;
      font-weight: 600;
    }
.typing-text-city .type4::before, .typing-text-city .type4::after {
      content: '';
      position: absolute;
      top: 0;
      left: 0;
      bottom: 0;
      right: 0;
    }
.typing-text-city .type4::before {
      background-color: #f6fafd;
      animation: typing 1s steps(29) forwards;
      animation-delay:5s;
    }
.typing-text-city .type4::after {
      width: 2px;
      background-color: #f6fafd;
      animation: typing 1s steps(29) forwards;
      animation-delay:5s;
    }   
    @keyframes typing {
      to {
        left: 100%;
      }
    }    
.zt-item:nth-child(2n+1) {
	background:#f8f9fa;
}
.zt-item .text h6{
	background:#f8f9fa;
}

.zt-item:nth-child(2n+1) .text h6{
    background:#fff;
}
@media (min-width: 768px) {
.zt-item:nth-child(2n) .text{
    padding-left:45px;
}	
.zt-item:nth-child(2n+1) .text{
    padding-left:15px;
	order:1;
}
.zt-item:nth-child(2n+1) .img{
    order:2;
}
}
