.homeHeader{  position:absolute; background:none;}
.main-navigation{  z-index: 99; margin-top: 55px; position:absolute;}
.pageBanners{ width:100%; background:url(../_medialibrary/eb306ed8-cc7b-4196-a45b-12d876110da8/pageDefaultBanner.jpg) 50% 50% no-repeat #000; background-size:cover; height:775px; }
.breadCrumb {
    /* margin: 115px 0 0; */ margin: 20px 0;
    position: absolute; width: 100%;
}

.dw-univ-block1{ width:100%;  min-height: 575px; padding: 175px 0 0; background:url(../_medialibrary/6a881662-a3b4-4394-9746-f69e8ba81506/uv-content-bg-1.jpg) 50% 50% no-repeat #000; background-size:cover; }
.dw-univ-block5{ padding:20px 0;}
.newGreyLgHead{color:#000000; font-family: 'Proxima Nova',Helvetica, Arial, sans-serif; font-weight:100; margin-bottom: 10px; font-size:33px; line-height:40px; padding:10px 0;}
.newGreyHead{color:#000000; font: bold 30px/35px 'Proxima Nova',Helvetica, Arial, sans-serif; margin-bottom: 10px; font-size:26px;}
.newGreyTxt{ color:#000000; font: lighter 18px/24px 'Proxima Nova',Helvetica, Arial, sans-serif; }

.our-company .location {
	width:250px; 
	height:250px; 
	border:1px solid #999; 
	border-radius:50%; 
	padding:10%;
	box-shadow: 6px 6px 20px 0 #cccccc;
}
.our-company .one h6, .our-company .two h6 { 
    background:#ddd;
	border-bottom: 2px solid;
    padding: 7px 0;
}
.g-table { border-bottom:2px solid #ff6c00;box-shadow: 0 5px 5px #ccc;}
/*.g-table tr:first-child td { padding-top:10px;}
.g-table tr:last-child td  { padding-bottom:10px;}*/
.g-table td { background: #e2e2e2; padding:10px 14px; width:50%}
.g-table td.alt { background: #ccc; color:#333;}
.productFeaturesMapping{ text-align:right; }
ul.productFeaturesMapping{ float:right; width:auto; display:inline-block; }


.casestudies .features .box {
	padding-left:300px;
	min-height:250px;
}
/*Landscape smart phone*/
@media (min-width: 321px) and (max-width: 480px) {
    .casestudies .features .box > img{ display:block; position:relative; padding-bottom:20px; top:0;	}
    .casestudies .features .box { padding-left:20px;}
}

/*Portrait smart phone*/
@media (max-width: 320px) {
	.casestudies .features .box > img{ display:block; position:relative; padding-bottom:20px; top:0;	}
    .casestudies .features .box { padding-left:20px;}	
}


.flexslider-static .flex-direction-nav{position: absolute;  }
.flexslider-static .flex-prev{margin-top: -185px;}
.flexslider-static .flex-next{margin-top: -185px;margin-right: -1165px;}

.flexslider-static .caas-product .name-div{ font-size:14px; font-weight:600; margin-bottom:5px; min-height:80px; line-height: 18px;}
.flexslider-static .caas-product .desc-div{ min-height:50px; }

@media screen and (max-width:658.98px){
	
	.flexslider-static .flex-viewport .slides .caas-product{width:calc(95% - 3px)!important;}
	.flexslider-static .flex-viewport .slides .caas-product{width:calc(95% - 3px)!important;}
	.flexslider-static .flex-next{margin-top: -185px;margin-right: -315px  !important;}		
	
	
}


@media screen and (max-width:767.98px){
	.flexslider-static .flex-viewport .slides .caas-product{width:calc(95% - 3px)!important;}
	
}

@media screen and (max-width:978.98px){
	.flexslider-static .flex-viewport .slides .caas-product{width:calc(95% - 3px)!important;}
	
}

.btn.btn-primary.orange.rounded {
  border-radius: 6px;
  min-width: 175px;
  background: #ff6c00;
  padding:12px;
  color: #ffffff;
  height:18px;
  font-size:14px;
  letter-spacing:1px;
  text-transform:uppercase;
  
}

.btn.btn-primary.orange.rounded:hover, .btn.btn-primary.orange.rounded:focus {
  background-color: #999999;
}

.title.text-container, .sbold{
    font-family:'Helvetica Neue', Helvetica, Arial, sans-serif!important;
    font-weight:400!important;
}
.title.text-container > *, .sbold > *{
    font-weight:600!important; letter-spacing:.6px;
    font-family:'Helvetica Neue Light',"Helvetica Neue", Helvetica, Arial, sans-serif!important;
}
.special-section .title{
    font-size:21px; font-weight:600!important; color:#427da4; line-height:1.1; letter-spacing:.6px;
    font-family:'Helvetica Neue Light',"Helvetica Neue", Helvetica, Arial, sans-serif!important;
}


/* Testimonials */
.testimonials{padding:80px 0 40px 0;}
.testimonials .testimonial-container{
    display:flex; justify-content:center; flex-wrap:wrap; margin:-25px -12px; width:calc(100% + 24px);
}
.testimonials .testimonial{width:calc(100% / 3);}
.testimonials .testimonial > .wrapper{padding:25px 12px;}
.testimonials .testimonial .box{
    position:relative; width:100%; background:#fff; padding:0; font-size:14.5px; line-height:1.45;
    box-shadow:0 0 15px rgba(0, 0, 0, 0.25);
}
.testimonials .testimonial .box .icon{
    font-size:68px; font-weight:900; color:#ff6c00; line-height:.35; padding:40px 0 0 20px;
}
.testimonials .testimonial .box > .arrow{
    position:absolute; top:calc(100% - 30px); left:20px; width:80px; height:55px; background:#fff; z-index:1;
    box-shadow:0 0 15px rgba(0, 0, 0, 0.25); transform:translate(-30px, -55px)rotate(55deg)skew(60deg); 
}
.testimonials .testimonial .box .text{position:relative; padding:0 35px 35px 35px; background:#fff; z-index:2;}
.testimonials .testimonial .name-container{display:flex; justify-content:flex-end; margin:25px 0 0 0;}
.testimonials .testimonial .name{font-size:16px; font-weight:600; color:#ff6c00; line-height:1.4;}
.testimonials .testimonial .title{font-size:12px; color:#333; font-weight:300;}
@media screen and (max-width:991.98px){
    .testimonials .testimonial{width:50%;}
}
@media screen and (max-width:567.98px){
    .testimonials .testimonial{width:100%;}
}

.bg-footer-img{margin-top:30px; margin-bottom:-25vw;}


/* Special Banner */
.sbanner .contents{display:flex; width:100%; align-items:center; justify-content:center;}
.sbanner .content{font-size:24px; color:#fff; margin:0; padding:0;}
.sbanner .content img{display:block; width:280px; height:auto; margin:0 25px 0 0;}
.sbanner .bottom-content img{display:block; width:160px; height:auto; margin:20px auto 0 auto;}

.sbanner.sbanner-03 .container{position:relative;}
.sbanner.sbanner-03 .title-text{
    position:absolute; top:20px; left:0; right:0; text-align:center; font-size:36px;
    font-weight:200; color:#ffffff; line-height:1.25; margin:0; letter-spacing:1.25px;
}
.sbanner.sbanner-03 .bcontents{
    width:100%; max-width:600px; display:flex; justify-content:space-between; align-items:center;
    margin:0 auto;
}
.sbanner.sbanner-03 .bcontent img{display:block; height:80px; width:auto;}
.sbanner.sbanner-03 .info{
    position:absolute; bottom:20px; left:0; right:0; display:flex; align-items:center;
    justify-content:space-between;
}
.sbanner.sbanner-03 .info > img{display:block; width:240px; height:auto;}
.sbanner.sbanner-03 .info > a{font-size:26px; font-weight:500;}


/* Flex Content */
.flex-content{display:block; position:relative; width:100%; padding:60px 0;}
.flex-content > .contents{display:flex; width:100%; align-items:center; justify-content:space-between;}
.flex-content > .contents > .text-content{width:calc(47% - 50px);}
.flex-content > .contents > .img-content{width:53%;}
.flex-content .title{display:flex; width:100%; align-items:center;}
.flex-content .title > .icon{width:105px; margin:0 20px 0 0;}
.flex-content .title > .icon > img{display:block; width:100%; height:auto;}
.flex-content .title > .text{
    width:calc(100% - 125px); font-size:21px; font-weight:600; color:#427da4; line-height:1.1;
    letter-spacing:.6px; text-align:left;
    font-family:'Helvetica Neue Light',"Helvetica Neue", Helvetica, Arial, sans-serif!important;
}
.flex-content .text-wrapper{text-align:left; width:100%; padding:8px 0 0 37px;}
.flex-content > .contents > .img-content img{display:block; width:100%; height:auto;}
.flex-content > .contents > .img-content > img{
    width:auto; max-width:520px; height:auto; max-height:340px; margin:0 auto;
}
.flex-content .imgs{width:100%; display:flex; flex-wrap:wrap; justify-content:space-between;}
.flex-content .imgs > .img-wrapper{display:block; position:relative; width:calc(50% - 5px);}
.flex-content .tag{
    font-size:11px; text-align:left; margin:5px 0 0 0; line-height:1.35; font-weight:900;
}
@media screen and (max-width:991px){
    .flex-content > .contents{flex-wrap:wrap-reverse;}
    .flex-content.sm-reverse > .contents{flex-wrap:wrap;}
    .flex-content > .contents > .text-content{width:100%;}
    .flex-content > .contents > .img-content{width:100%; max-width:500px; margin:30px auto 0 auto;}
    .flex-content > .contents > .img-content > img{
        width:100%; max-width:auto; height:auto; max-height:auto;
    }
}
@media screen and (max-width:767.98px){
    .flex-content{padding:45px 0;}
    .flex-content .title > .icon{width:80px;}
    .flex-content .title > .text{width:calc(100% - 100px); font-size:19px;}
    .flex-content .text-wrapper{padding:8px 0 0 0; font-size:16px;}
    .flex-content > .contents > .img-content{margin:20px auto 0 auto;}
}


/* Banner 05 */
.banner-05{margin:0; position:relative; background-size:cover; background-position:center;}
.banner-05 > .filter{position:absolute; top:0; bottom:0; left:0; right:0; background:#000; opacity:0;}
.banner-05 .desc-container{width:100%; height:400px; display:flex; align-items:center;}
.banner-05 .text-container{width:100%; text-align:center; color:#fff; font-size:44px; line-height:1.5;}
.banner-05 .text-container h1{
    font-size:38px; font-weight:500; color:#fff; letter-spacing:.25px; margin:0;
}
.banner-05 .text-container h3{
    font-size:26px; font-weight:500; color:#fff; letter-spacing:.25px; margin:55px 0 0 0;
}
.banner-05 .text-container p{
    font-size:16px; font-weight:400; color:#fff; letter-spacing:.15px; margin:7px 0 0 0;
}
@media screen and (max-width:991.98px){
    .banner-05 .desc-container{height:340px;}
    .banner-05 .text-container h1{font-size:32px; letter-spacing:.2px;}
    .banner-05 .text-container h3{font-size:24px; letter-spacing:.2px; margin:45px 0 0 0;}
}
@media screen and (max-width:767.98px){
    .banner-05 .desc-container{height:300px;}
    .banner-05 .text-container h1{font-size:28px; letter-spacing:.15px;}
    .banner-05 .text-container h3{font-size:21px; letter-spacing:.15px; margin:40px 0 0 0;}
    .banner-05 .text-container p{font-size:15px; letter-spacing:.1px;}
}
@media screen and (max-width:519.98px){
    .banner-05 .desc-container{height:280px;}
    .banner-05 .text-container h1{font-size:25px;}
}


/* Feature 05 */
.feature-05{padding:80px 0;}
.feature-05 p{font-size:17px; font-weight:1.65; margin:0; font-weight:500;}
.feature-05 .features{width:100%; margin:60px 0 0 0; position:relative; display:flex; flex-wrap:wrap;}
.feature-05 .features > .bg{
    position:absolute; top:0; bottom:0; left:0; right:0; background-size:cover;
    background-position:center;
}
.feature-05 .features > .filter{
    position:absolute; top:0; bottom:0; left:0; right:0; background:#fff; opacity:.28;
}
.feature-05 .feature{display:block; width:50%; border:10px solid #fff;}
.feature-05 .feature > .wrapper{display:block; position:relative; width:100%; padding:40% 0 0 0;}
.feature-05 .feature .text-wrapper{
    position:absolute; top:0; bottom:0; left:0; right:0; display:flex; align-items:center;
    justify-content:center; font-size:34px; color:#fff; font-weight:500;
}
@media screen and (max-width:991.98px){
    .feature-05{padding:60px 0;}
    .feature-05 .features{margin:40px 0 0 0;}
    .feature-05 .feature > .wrapper{padding:50% 0 0 0;}
    .feature-05 .feature .text-wrapper{font-size:28px;}
}
@media screen and (max-width:767.98px){
    .feature-05 p{font-size:16px;}
    .feature-05 .feature{border:5px solid #fff;}
    .feature-05 .feature > .wrapper{padding:54% 0 0 0;}
    .feature-05 .feature .text-wrapper{font-size:24px;}
}
@media screen and (max-width:519.98px){
    .feature-05 .feature{width:100%;}
}


/* Block 06 */
.blocks-06{width:100%; display:flex; justify-content:space-evenly;}
.blocks-06 > .block{width:22%;}
.blocks-06 > .block .img-container{position:relative; width:100%; padding:67% 0 0 0;}
.blocks-06 > .block .img-wrapper{
    position:absolute; top:0; bottom:0; left:0; right:0; display:flex; align-items:center;
    justify-content:center;
}
.blocks-06 > .block .img-wrapper > img{
    display:block; width:auto; max-width:100%; height:auto; max-height:160px;
}
.blocks-06 > .block .name{
    margin:10px 0 0 0; width:100%; text-align:center; font-size:19px; color:#000;
    font-weight:900;
}


/* Float Options */
.float-options{width:100%;}
.float-options > .container{position:relative;}
.float-options .buttons{
    position:absolute; top:0; left:0; right:0; display:flex; justify-content:flex-end;
}
.float-options a{
    position:relative; display:block; background:#111111; border-radius:0 0 4px 4px;
    color:#fff; padding:2px 27px 4px 27px; font-size:14.5px; margin:0 0 0 10px;
}

