
/* Plugin Owl Carousel v2.3.4*/
.owl-carousel,.owl-carousel .owl-item{-webkit-tap-highlight-color:transparent;position:relative}.owl-carousel{display:none;width:100%;z-index:1}.owl-carousel .owl-stage{position:relative;-ms-touch-action:pan-Y;touch-action:manipulation;-moz-backface-visibility:hidden}.owl-carousel .owl-stage:after{content:".";display:block;clear:both;visibility:hidden;line-height:0;height:0}.owl-carousel .owl-stage-outer{position:relative;overflow:hidden;-webkit-transform:translate3d(0,0,0)}.owl-carousel .owl-item,.owl-carousel .owl-wrapper{-webkit-backface-visibility:hidden;-moz-backface-visibility:hidden;-ms-backface-visibility:hidden;-webkit-transform:translate3d(0,0,0);-moz-transform:translate3d(0,0,0);-ms-transform:translate3d(0,0,0)}.owl-carousel .owl-item{min-height:1px;float:left;-webkit-backface-visibility:hidden;-webkit-touch-callout:none}.owl-carousel .owl-item img{display:block;width:100%}.owl-carousel .owl-dots.disabled,.owl-carousel .owl-nav.disabled{display:none}.no-js .owl-carousel,.owl-carousel.owl-loaded{display:block}.owl-carousel .owl-dot,.owl-carousel .owl-nav .owl-next,.owl-carousel .owl-nav .owl-prev{cursor:pointer;-webkit-user-select:none;-khtml-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.owl-carousel .owl-nav button.owl-next,.owl-carousel .owl-nav button.owl-prev,.owl-carousel button.owl-dot{background:0 0;color:inherit;border:none;padding:0!important;font:inherit}.owl-carousel.owl-loading{opacity:0;display:block}.owl-carousel.owl-hidden{opacity:0}.owl-carousel.owl-refresh .owl-item{visibility:hidden}.owl-carousel.owl-drag .owl-item{-ms-touch-action:pan-y;touch-action:pan-y;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.owl-carousel.owl-grab{cursor:move;cursor:grab}.owl-carousel.owl-rtl{direction:rtl}.owl-carousel.owl-rtl .owl-item{float:right}.owl-carousel .animated{animation-duration:1s;animation-fill-mode:both}.owl-carousel .owl-animated-in{z-index:0}.owl-carousel .owl-animated-out{z-index:1}.owl-carousel .fadeOut{animation-name:fadeOut}@keyframes fadeOut{0%{opacity:1}100%{opacity:0}}.owl-height{transition:height .5s ease-in-out}.owl-carousel .owl-item .owl-lazy{opacity:0;transition:opacity .4s ease}.owl-carousel .owl-item .owl-lazy:not([src]),.owl-carousel .owl-item .owl-lazy[src^=""]{max-height:0}.owl-carousel .owl-item img.owl-lazy{transform-style:preserve-3d}.owl-carousel .owl-video-wrapper{position:relative;height:100%;background:#000}.owl-carousel .owl-video-play-icon{position:absolute;height:80px;width:80px;left:50%;top:50%;margin-left:-40px;margin-top:-40px;background:url(owl.video.play.png) no-repeat;cursor:pointer;z-index:1;-webkit-backface-visibility:hidden;transition:transform .1s ease}.owl-carousel .owl-video-play-icon:hover{-ms-transform:scale(1.3,1.3);transform:scale(1.3,1.3)}.owl-carousel .owl-video-playing .owl-video-play-icon,.owl-carousel .owl-video-playing .owl-video-tn{display:none}.owl-carousel .owl-video-tn{opacity:0;height:100%;background-position:center center;background-repeat:no-repeat;background-size:contain;transition:opacity .4s ease}.owl-carousel .owl-video-frame{position:relative;z-index:1;height:100%;width:100%}
/* Reset */

.main-container{margin-top:100px;}
.main-container > section{background:#FFFFFF;}
.main-container > section:nth-child(even){background:#F0F0F0;}

.teaser{padding:50px 0 70px;}
.banner{padding-left:30px;padding-right:0;}
.banner .owl-carousel{position:relative;}
.banner .owl-carousel .owl-dots{position:absolute;width:100%;height:18px;left:0;bottom:10px;text-align: center;}
.banner .owl-carousel .owl-dot{width:6px;height:6px;background:none;border:2px solid #FFFFFF; border-radius: 50%;box-sizing: content-box;margin:0 6px;}
.banner .owl-carousel .owl-dot.active{background:#FFFFFF;}
.banner .item{position:relative;}
.banner .item .mask{position:absolute;width:100%;height:100%;left:0;top:0;background:url("../../img/homepage/kvbg.png") no-repeat 0 0;background-size: 100% 100%;}
.banner .item .copy{position:absolute;width: 100%;left:0;top:0;color:#FFFFFF;padding:0 30px;box-sizing: border-box;}
.banner .item .copy .h1{font-family: Helvetica-Bold; font-size: 32px;}
.banner .item .copy .h2{}
.banner .item a.btn{position:absolute;width:26%; height:50px;left:37%;bottom:40px;padding:0 12px;line-height:50px;font-size:13px;font-family: Helvetica-Bold; background:#FFF;color:#0d3457;letter-spacing: 0.5px;}
.banner .item a.btn:hover{background: #0d3457;color: #fff;}
.news .head{font-size:48px;color:#860c15;font-family: Helvetica-Bold;padding:0 10px;margin-top: -6px;}
.news .wrap{margin:0 0 19px;}
.news .list{padding:10px 15px 0; margin-top: 5px; display: block;}
.news .list .note{font-size:12px;color:#666;}
.news .list .copy{font-size: 18px;color:#666;line-height:20px;}
.news .list .read{font-size:13px;color:#666;padding-bottom:10px; border-bottom: 1px solid #ddd; margin:0; }
.news .list .read:after{content: " > ";}
.news .list{-webkit-transition:all 0.5s ease-in-out;-moz-transition:all 0.5s ease-in-out;transition:all 0.5s ease-in-out;}
.news .list:hover{-webkit-transform:translate(0,-10px);
									-moz-transform:translate(0,-5px);
									transform:translate(0,-5px);
									-webkit-box-shadow: 0 8px 15px 0 rgba(0, 0, 0, 0.2);
									-moz-box-shadow: 0 8px 15px 0 rgba(0, 0, 0, 0.2);
									box-shadow: 0 8px 15px 0 rgba(0, 0, 0, 0.2);}
.news .list:hover .copy{color:#0d3457;}
.news .list:hover .read{color:#0d3457;border-color:#FFF;} 
.news .btnGroup{padding:0 15px;}
.news a.btn{background:#0d3457;color:#fff; width:100%;height:44px;line-height:34px;font-size:13px;font-family: Helvetica-Bold; letter-spacing: 0.5px;border: none;}
.news a.btn:first-child{margin-left:0; }
.news a.btn:last-child{margin-right:0; }
.news a.btn:hover{background:#0ebae3;color:#fff;} 
 
@media only screen and (max-width: 1440px){	
	.news .head{font-size:40px;}
	.news .wrap{margin:10px 0 15px;}
	.news .list{padding-top:15px;}
}
@media only screen and (max-width: 1054px){
	.main-container{margin-top:70px;}
}
@media only screen and (max-width: 768px){
	.main-container{margin-top:40px;}
}

@media only screen and (max-width: 1200px) and (min-width: 992px){
	 .news .head{font-size:34px;}
	 .news .wrap{margin:5px 0;}
}
@media only screen and (max-width: 991px) {
	 .teaser{padding:50px 0 0;}
	 .banner{padding:0;}
	 .banner .owl-carousel .owl-dots{height:18px;bottom:2px;}
	 .banner .item .copy{padding:0 20px;}
	 .banner .item .copy .h1{margin-top:10px;font-size:26px;}
	 .banner .item a{width:40%;left:30%;bottom: 30px;height:44px;line-height:44px;}
	 .news{margin:30px 0;padding: 0;}
	 .news a.btn{margin-bottom:10px;}
}

.feature{padding:40px 0;}
.feature h1{text-align: center;color:#860c15;font-family: Helvetica-Bold;font-size: 48px;margin-bottom: 0;}
.facts{padding: 0 15px;}
.facts .owl-carousel{}
.facts .owl-stage{ }
.facts .owl-item{text-align:center;padding: 30px 10px 0 10px;}
.facts a.item {display: inline-block;padding:30px 20px 0 20px;width: 100%; box-sizing: border-box;min-height: 400px;}
.facts .item .title{font-size: 18px;font-family: Helvetica-Bold;color:#666;line-height:20px; min-height: 50px;}
.facts .item .icon{margin:0 0 10px;}
.facts .item .icon img{width:120px;height:auto; display: inline-block;padding: 10px 0;}
.facts .item .values{color:#666;}
.facts .item .values .number{font-size:50px;}
.facts .item .values .text{font-size:17px;font-family: Helvetica-Bold;}
.facts .item .values .text2 {font-size: 17px; font-family: Helvetica-Bold;display: block;padding: 10px 0;}
.facts .item .values .dollar{font-size:24px;}
.facts .item .values .star{font-size:34px;vertical-align: super;}
.facts .item .copy{font-size:14px;line-height:18px;min-height:35px;color:#666;margin-top:20px;}
.facts a.item{-webkit-transition:all 0.5s ease-in-out;-moz-transition:all 0.5s ease-in-out;transition:all 0.5s ease-in-out;}
.facts a.item:hover{background:#FFF;
					-webkit-transform:translate(0,-15px);
					-moz-transform:translate(0,-15px);
					transform:translate(0,-15px);
					-webkit-box-shadow: 0 5px 10px 0 rgba(0, 0, 0, 0.4);
					-moz-box-shadow: 0 5px 10px 0 rgba(0, 0, 0, 0.4);
					box-shadow: 0 5px 10px 0 rgba(0, 0, 0, 0.4);}
.facts a.item:hover .title,
.facts a.item:hover .values .number, .facts a.item:hover .values .text, .facts a.item:hover .values .text2, .facts a.item:hover .values .dollar, .facts a.item:hover .values .star{color:#0d3457;}
.facts .owl-carousel{position:relative;}
.facts .owl-carousel .owl-dots{position:absolute;width:100%;height:18px;left:0;bottom:-10px;text-align: center;}
.facts .owl-carousel .owl-dot{width:6px;height:6px;background:none;border:2px solid #666; border-radius: 50%;box-sizing: content-box;margin:0 6px;}
.facts .owl-carousel .owl-dot.active{background:#666;}
.qfacts a.btn{width:100%; height:50px;margin:20px 0; padding:0 12px;line-height:50px;font-size:13px;font-family: Helvetica-Bold; background:#FFF;color:#0ebae3;display:inline-block;letter-spacing: 0.5px;}
.qfacts a.btn:hover{background:#0ebae3;color:#FFF;}
.qfacts p.note{font-size:12px;line-height:1.6;padding:15px 30px 0; text-align: center;}

.workWrap {padding:20px 0;}
.workWrap .item{padding: 15px;text-align: left;}
.workWrap .item .title{font-size: 18px;font-family: Helvetica-Bold;color:#666;line-height:20px;min-height:40px;}
.workWrap .item .wicon{float:left;width:120px;margin-right:5px;margin-left:-15px;}
.workWrap .item .wicon:last-of-type{ margin-left:0;}
.workWrap .item .wicon img{width:100%;}
.workWrap .item .wcont{float:left;width:-moz-calc(100% - 110px);width:-webkit-calc(100% - 110px);width:calc(100% - 110px);padding-top: 12px;}
.workWrap .item .wcont .copy{font-size:14px;line-height:1.6;color:#666; height: 70px;}
.workWrap .item .wcont .view{font-size:13px;color:#666;margin-top:15px;border-bottom:1px solid #666;display:inline-block;font-family: Helvetica-Bold;}
.workWrap .item .wcont .view:after{ }
.workWrap .item{-webkit-transition:all 0.5s ease-in-out;-moz-transition:all 0.5s ease-in-out;transition:all 0.5s ease-in-out;}
.workWrap .item:hover .title,
.workWrap .item:hover .wcont .view{color:#0d3457;border-color:#0d3457;}
.workWrap .item:hover{background:#FFF;
					-webkit-transform:translate(0,-15px);
					-moz-transform:translate(0,-15px);
					transform:translate(0,-15px);
					-webkit-box-shadow: 0 5px 10px 0 rgba(0, 0, 0, 0.3);
					-moz-box-shadow: 0 5px 10px 0 rgba(0, 0, 0, 0.3);
					box-shadow: 0 5px 10px 0 rgba(0, 0, 0, 0.3);}
@media only screen and (max-width: 1440px) {
	  .feature .container{width:100%;}
	  .facts .owl-item{padding: 30px 10px 0 10px;}
	  .facts a.item{padding:20px 10px; min-height: 400px;}
	  .facts .item .icon img{width:100px;}
	  .facts .item .copy{margin-top:10px;}
	  .facts a.item:hover{background:#FFF;
									-webkit-box-shadow: 0 3px 15px 0 rgba(0, 0, 0, 0.3);
									-moz-box-shadow: 0 3px 15px 0 rgba(0, 0, 0, 0.3);
									box-shadow: 0 3px 15px 0 rgba(0, 0, 0, 0.3);}
		.workWrap {padding:20px 30px;}							
		.workWrap .item .wicon{width:100px;}
}
@media only screen and (max-width: 1200px) {
	.workWrap {padding:25px 0;}	
	.workWrap .item{padding:20px 15px;}		
}
@media only screen and (max-width: 992px) {
	.workWrap {padding:20px; text-align: center}	
	.workWrap .item{padding:30px;width:70%;}		
	.workWrap .item .wcont{min-height: 150px;}
}
@media only screen and (max-width: 768px) {
	.banner .item a.btn {width: 36%;left: 32%;bottom: 27px;}
	.feature{padding:30px 0;}
	.facts .owl-item{}
	.facts .item .icon{margin:15px 0 20px;}
	.facts .item .values .number{font-size: 32px;}
	.facts .item .values .dollar{font-size:16px;}
	.qfacts p.note{ padding:45px 15px 0;}
	
	.workWrap {padding:15px 10px;margin-top:10px;}	
	.workWrap .item{ width:100%;padding:15px;}		
	.workWrap .item .wcont .view{margin-top:20px;}
}


/* below for video player */
.popPage{display:none; position:fixed;width:100%;height:100%;left:0;top:0;z-index:9999; background:rgba(0,0,0,0.8);}
.popPage .popVideo{position:absolute;width:100%;left:0;top:6%; }
.popPage .popVideo .videoCont{position:relative;width:100%;height:auto;max-width:1280px;margin:0 auto; }
.popPage .popVideo .videoCont video{width:70%;margin-left:15%;}
.popPage .popVideo .vClose{position:absolute;font-size:2rem;color:#FFF;right:0.5rem;top:-2rem;}

.banner .playBtn{position:absolute;left:0;top:36%; width:100%;text-align: center;}
.banner .playBtn a{width:100px;height:100px;line-height:100px;font-size:3rem;background:rgba(255,255,255,0.3);color:#FFF;display:inline-block;border-radius: 50%;}
.banner .playBtn a:hover{color:#0d3457;}
.banner .playBtn p{margin-top:20px;font-size:30px;color:#FFF;}


@font-face {
  font-family: 'icons';
  src:  url('/_common/base/fonts/icons.eot?nqc3u7');
  src:  url('/_common/base/fonts/icons.eot?nqc3u7#iefix') format('embedded-opentype'),
    url('/_common/base/fonts/icons.ttf?nqc3u7') format('truetype'),
    url('/_common/base/fonts/icons.woff?nqc3u7') format('woff'),
    url('/_common/base/fonts/icons.svg?nqc3u7#icons') format('svg');
  font-weight: normal;
  font-style: normal;
}
[class^="icon-"], [class*=" icon-"] {
  font-family: 'icons' !important;
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  /* Better Font Rendering =========== */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
.icon-play:before 	{content: "\e909";margin-left: 7px;}
.icon-cross:before {content: "\e912";font-size: 40px;margin-top: -10px;}

@media only screen and (min-width: 1280px) {
	.banner .playBtn a{width:140px;height:140px;line-height:140px;font-size:6rem;}
}

@media only screen and (max-width: 768px) {
	.popPage .popVideo .videoCont video{width:100%;margin-left:0;}

	.banner .playBtn a{width:80px;height:80px;line-height:80px;font-size:3rem; }
	.banner .playBtn p{margin-top:10px;font-size:20px; }
}
/* above for video player */