.section-video{
	height:300px;
}

.vjs-control-bar{display:none;}
.content-wrapper {
	position: absolute;
	z-index: 5;
	display: table-cell;
	text-align: center;
	vertical-align: middle;
	width: 100%;
	height: 100%;
	padding:60px 0;
}
.content-wrapper h1{
	font-size: 35px;
	font-weight: 500;
	text-decoration: none;
	color: #fff;
	letter-spacing: -2px;
	margin: 0;
	padding: 0;
}
.content-wrapper h2{
	font-size: 35px;
	font-weight: 100 !important;
	text-decoration: none;
	color: #fff;
	letter-spacing: -2px;
	margin: 0 0 10px 0;
	padding: 0;
}
.content-wrapper p {
	font-size: 16px;
	font-weight: 400;
	margin: 10px auto 20px;
	color: #fff;
}
#video{
	position: absolute;				
	height: 100%;
	width:100%;
	background-color: #00000087;
}
.section-service .text-image-block{display:flex;height:130px;overflow:hidden;margin-bottom:15px;}
.section-service .text-image-block .image{width:40%;}
.section-service .text-image-block .title{font-size:16px;margin:0;line-height:1.3;height:2.6em;overflow:hidden;}
.section-service .text-image-block > .text {width:60%;}
.section-service .text-image-block .des{font-size:12px;margin:0;line-height:1.5;height:4.5em;overflow:hidden;}
.section-service .text-image-block hr{margin:5px 0;}

.cta--primary{cursor:pointer;display:inline-block;line-height:1.25;border:0;border-radius:.1875rem;-webkit-transition:0.15s color ease-out, 0.15s background-color ease-out, 0.15s border-color ease-out;transition:0.15s color ease-out, 0.15s background-color ease-out, 0.15s border-color ease-out;}
.cta--primary:hover{text-decoration:none;}
.cta--primary{background-color:#ed7d31;}
.cta--primary,.cta--primary:hover,.cta--primary:active{color:#fff;}
.cta--primary:hover{background-color:#ff8f73;}
.cta--primary:active{background-color:#e66e50;}
.cta--primary,.cta--medium{font-weight:600;}
.cta--primary{font-size: 14px;padding:10px 20px;}
.cta--medium{font-size: 14px;padding:10px 20px;}
.home-products-feature__card{-webkit-backface-visibility:hidden;backface-visibility:hidden;cursor:pointer;-webkit-transition:box-shadow 0.15s ease-in-out, -webkit-transform 0.15s ease-in-out;transition:box-shadow 0.15s ease-in-out, -webkit-transform 0.15s ease-in-out;transition:box-shadow 0.15s ease-in-out, transform 0.15s ease-in-out;transition:box-shadow 0.15s ease-in-out, transform 0.15s ease-in-out, -webkit-transform 0.15s ease-in-out;background:#fff;margin-bottom:1em;border-radius:4px;-webkit-transition:0.3s ease-in-out;transition:0.3s ease-in-out;position:relative;display:-webkit-box;display:flex;padding:1em;box-shadow:0 0 11px #ccc;}
.home-products-feature__card:hover{box-shadow:0 10px 50px -5px rgba(51,71,91,0.12);-webkit-transform:scale(1.014);transform:scale(1.014);}
@media (max-width: 767px){
.home-products-feature__card{display:inline-block;margin-right:0;}
}
.home-products-feature__card:hover{cursor:auto;}
.home-products-feature__card.full-width-card{width:100%;-webkit-box-orient:horizontal;-webkit-box-direction:normal;flex-direction:row;}
.home-products-feature__card.full-width-card h4{text-align:left;}
@media (max-width: 767px){
.home-products-feature__card.full-width-card h4{text-align:center;padding-top:1em;}
}
.home-products-feature__card.full-width-card .home-products-feature__card--image-wrapper{position:relative;text-align:center;padding:0 30px;z-index:1;}
@media (min-width: 768px){
.home-products-feature__card.full-width-card .home-products-feature__card--image-wrapper{padding:0 10%;}
}
.home-products-feature__card.full-width-card .home-products-feature__card--text-wrapper{display:inline-block;}
@media (min-width: 768px){
.home-products-feature__card.full-width-card .home-products-feature__card--text-wrapper{width:50%;vertical-align:middle;}
}
@media (min-width: 768px){
.home-products-feature__card.full-width-card .home-products-feature__features ul li{float:left;}
}
@media (min-width: 768px){
.home-products-feature__card.full-width-card .home-products-feature__features p{text-align:left;border-top:0;padding-top:0;}
}
.home-products-feature__card.full-width-card .home-products-feature__features p::after{content:none;}
@media (min-width: 768px){
.home-products-feature__card.full-width-card .home-products-feature__features p::after{content:'';position:absolute;height:5px;margin-left:10px;border-bottom:1px solid #e0e6ed;top:4px;width:100%;}
}
.home-products-feature__card--image-wrapper img{height:120px;width: 120px;}
@media (max-width: 767px){
.home-products-feature__card--image-wrapper img{text-align:center;display:block;margin:0 auto;}
}
.home-products-feature__card--content p{font-size:14px;margin-bottom: 0;line-height: 18px;}
.home-products-feature__cta{display:block;text-align:center;-webkit-transition:-webkit-transform 0.3s;transition:-webkit-transform 0.3s;transition:transform 0.3s;transition:transform 0.3s, -webkit-transform 0.3s;padding-top:10px;vertical-align:middle;}
@media (min-width: 768px){
.home-products-feature__cta{clear:both;}
}
.home-products-feature__features p{text-transform:uppercase;font-weight:600;margin-bottom:15px;margin-top:2em;overflow:hidden;position:relative;z-index:1;font-size:13px;text-align:center;border-top:1px solid #e0e6ed;padding-top:2em;}
.home-products-feature__features ul li{font-size:13px;margin-bottom:5px;font-weight:500;list-style: none;}
.home-products-feature__features ul li:not(:last-child){margin-right:20px;}

.section-product .section-head h2,.service-case-section .section-head h2,.section-customer .section-head h2,.section-product .section-head p{
	color:#0d458f;
}

.section-product .wt-info a{
	font-size:28px;
	color: #33475b;
}

.section-product .wt-product-box:hover .wt-info{
	visibility: visible;
}

.service-case-section .carousel-control{top: 50%;bottom: auto;width: 40px;font-size: 32px;color:#ed7d31;background-image: none;background-color: transparent;}
.service-case-section .carousel-control.left{left: 0px;}
.service-case-section .carousel-control.right{right: 0px;}
.service-case-main{display:flex;}
.service-case-main .case-col{width:21%;padding:6px;transition:width 0.3s;}
.service-case-main .case-col.hover{width:37%;}
.service-case-main .case-item .blog-post{height:280px;margin-bottom:0;}
.service-case-main .hover .case-item .blog-post{height:280px;}
.service-case-main .case-item .wt-post-info{transition:0.3s;}
.service-case-main .hover .case-item .wt-post-info{display:none;}
.service-case-main .case-item .wt-post-info.hover-show{position:absolute;top:0;left:100%;width:100%;height:100%;background-color:rgba(0, 0, 0, 0.5);color:#fff;}
.service-case-main .hover .case-item .wt-post-info.hover-show{display:block;left:0;}
.service-case-section .area-head.m-b0.p-a15.row{margin:0px;}
@media (max-width: 991px){
	.service-case-main .case-col{width:25%!important;}
	.service-case-main .case-col .wt-post-info.hover-show{padding:10px;}
	.service-case-main .case-col .wt-post-info.hover-show .wt-post-title{font-size:14px;}
	.service-case-main .case-col .wt-post-info.hover-show .wt-post-text{font-size:12px;}
	.service-case-main .case-item .blog-post,.service-case-main .hover .case-item .blog-post{height:320px;}
}
@media (max-width: 640px){
	.service-case-main .case-col{width:100%!important;}
	.service-case-main{display:block;}
	.service-case-main .case-item .blog-post,.service-case-main .hover .case-item .blog-post{height:auto;}
}

.testimonial-2:not(:last-child) {
	border-bottom: 1px dashed #333;
}
.section-testimonials .testimonial-text p{
	font-family:Courgette;
	color: #333;
	font-size: 16px;
}
.testimonial-flag,.testimonial-name{
	float:right;
}
.testimonial-flag,.testimonial-name i,.testimonial-name img{
margin-left:15px;
}
.testimonial-name img{
	width:18px;
}
.section-customer .section-head{
	margin:0;
}

#player-video{
	position: absolute;	
  }
  #player{	
	overflow: hidden;
  }
@media (min-width: 768px) and (max-width: 991px){
	.section-video{
		height:450px;
	}
	.content-wrapper{
		padding: 150px 0;
	}
}
@media (min-width: 992px){
	.section-service .text-image-block .image{padding: 15px 0px;}
	.service-case-section .carousel-control.left{left: -40px;}
	.service-case-section .carousel-control.right{right: -40px;}
	.section-video{
		height:600px;
	}
	.content-wrapper{
		padding: 240px 0;
	}
}
@media (max-width: 800px){
	#player-video{
		height: 100%;
		width: auto;
	}
}
@media (min-width: 992px) and (max-width: 1500px){
	#player-video{
	    bottom: 0;	
	}
}

@media (min-width: 1500px){
	#player-video{
	    bottom: -30%;	
	}
}