@import url(https://fonts.googleapis.com/css?family=Roboto+Slab:400,700,300,100);
@import url(https://fonts.googleapis.com/css?family=Open+Sans:400,300,300italic,400italic,600,600italic,700,700italic,800,800italic);
/*xxxxxxxxxx Common section css xxxxxxxxxxxxxx*/
*,::after,::before{-webkit-box-sizing:border-box; -moz-box-sizing:border-box; box-sizing:border-box;}
html{font-size:62.5%;}
body{font-family:'Open Sans', sans-serif; font-size:1.6rem; color:#fff; -webkit-font-smoothing:antialiased; -moz-osx-font-smoothing:grayscale;}
a{text-decoration:none; color:#267481;}
.clear{clear:both;}
.cursor-text{cursor:text}
.vs-section:nth-of-type(1),.vs-section:nth-of-type(2),.vs-section:nth-of-type(3),.vs-section:nth-of-type(4),.vs-section:nth-of-type(5),.vs-section:nth-of-type(6),.vs-section:nth-of-type(7){background-size:cover; background-position:100% 100%; background-repeat:no-repeat;}
.vs-vertical-nav{position:fixed; z-index:9999; top:90%; left:48.5%; bottom:auto; display:block; -webkit-transform:translateY(-50%); -moz-transform:translateY(-50%); -ms-transform:translateY(-50%); -o-transform:translateY(-50%); transform:translateY(-50%);}
.vs-vertical-nav a{display:block; overflow:hidden; width:65px; height:65px; white-space:nowrap; text-indent:100%; background:url(../../d3ny1gbln9d3w7.cloudfront.net/images/dn-arrow.png) center center no-repeat;}
.vs-vertical-nav a.vs-prev{margin-bottom:10px; -webkit-transform:rotate(180deg); -moz-transform:rotate(180deg); -ms-transform:rotate(180deg); -o-transform:rotate(180deg); transform:rotate(180deg);}
.vs-vertical-nav a.inactive{visibility:hidden; opacity:0; -webkit-transition:opacity .2s 0s, visibility 0s .2s; -moz-transition:opacity .2s 0s, visibility 0s .2s; transition:opacity .2s 0s, visibility 0s .2s;}
div, p, form, ul, li, h1, h2, h3, h4, h5, h6, a,span,form,img,br,input,textarea,label{padding:0; margin:0;}
.home-bg{background-image:url(../images/slide1.jpg);}
.footer-bg{
background-color:#046a9a; background-repeat:repeat-x; /*background-position:center top;*/}
.scroll{position:absolute; margin:0 auto; left:0; right:0; width:26px; bottom:22%;}
.scroll3{position:absolute; right:30px; bottom:20px; animation:4s ease-in-out 2s forwards;}
.anch{background-image:url(../images/more-arrow.png); background-repeat:no-repeat; background-position:right; font-size:12px; padding-right:25px;}
body{padding:0; margin:0; font-family:'Open Sans', sans-serif;}
.container{margin:0 auto; max-width:1170px; width:95%; line-height:23px;}
/*xxxxxxxxxx Common section css xxxxxxxxxxxxxx*/
/*xxxxxxxxxx Top Section css xxxxxxxxxxxxxx*/
.navigation{position:absolute; width:100%; z-index:99; -moz-box-shadow:0 2px 2px rgba(0, 0, 0, 0.2); -webkit-box-shadow:0 2px 2px rgba(0, 0, 0, 0.2); box-shadow:0 2px 2px rgba(0, 0, 0, 0.2); height:68px; left:0; background-color:#fff; top:-65px;}
.navigationActiv{top:0;}
.left-logo{float:left; width:13%; text-align:center; margin:7px 0 0 0;}
.right-logo{float:right; width:13%; text-align:center; margin:13px 0 0 0;}
.nav{background-color:#008fd2; width:74%; min-height:68px; float:left;}
.container-nav{float:left; width:100%; margin-top:10px;}
.social{float:right; width:100%; margin-right:19px; height:14px;}
.social li{float:right; padding:0 8px; /*border-bottom:1px solid #fff;*/ background:url(../images/social-brd.png) no-repeat right 10px;}
.social li:first-child{background-image:none;}
/*xxxxxxxxxx Top Section css xxxxxxxxxxxxxx*/
/*xxxxxxxxxx Common heading css xxxxxxxxxxxxxx*/
h1, h2, h3, h4, h5, h6{font-family:'Roboto Slab', serif;}
h1.heading-line-green{font-size:30px; font-weight:400; color:#3b9baa; position:relative; padding:0 0 24px 0; letter-spacing:normal;}
.heading-line-green{font-size:30px; font-weight:400; color:#3b9baa; position:relative; padding:0 0 24px 0;}
.heading-line-green:after{position:absolute; background-color:#000000; content:""; height:3px; width:54px; left:0; bottom:0;}
.heading-line-center{font-size:30px; font-weight:400; color:#3b9baa; position:relative; padding:0 0 14px 0;}
.heading-line-center:after{position:absolute; background-color:#000000; content:""; height:2px; width:34px; left:0; right:0; margin:0 auto; bottom:0;}
.heading-news{font-size:16px; font-weight:400; color:#000; position:relative; padding:0 0 24px 0;}
.heading-green{font-size:19px; font-weight:400; color:#41909c; position:relative; padding:0 45px 14px 45px; box-sizing:border-box;}/*xxxxxxxxxx Common heading css xxxxxxxxxxxxxx*/
/*xxxxxxxxxx home slider section css xxxxxxxxxxxxxx*/
.slick-slide{height:100% !important;}
.featured-wrap li{position:relative;}
.featured-wrap li img{width:100%;}
.caption-slide{position:absolute; width:340px; height:100%; background-color:rgba(255,255,255,0.67); right:0; top:0px; z-index:99;}
.caption-slide:after{content:""; position:absolute; left:-220px; top:0; width:0; height:0; border-bottom:1080px solid rgba(255,255,255,0.67); border-left:220px solid transparent;}
.caption-slide h1{font-size:24px; color:#000000; margin-top:368px; font-family:'Roboto Slab', serif; font-weight:normal; position:relative; padding-bottom:24px;}
.caption-slide h1:after{content:""; position:absolute; width:34px; height:3px; background-color:#000; left:0; bottom:0;}
.caption-slide h6{font-size:24px; color:#000000; margin-top:320px; font-family:'Roboto Slab', serif; font-weight:normal; position:relative; padding-bottom:24px;}
.caption-slide h6:after{content:""; position:absolute; width:34px; height:3px; background-color:#000; left:0; bottom:0;}
.caption-slide p{color:#000; margin-bottom:25px; font-size:14px; line-height:22px; font-weight:400; margin-top:25px; padding-right:25px;}
.caption-slide a{background-image:url(../images/more-arrow.png); background-repeat:no-repeat; background-position:right; font-size:14px; padding-right:25px;}
.banner-dots{position:absolute; right:250px; bottom:60px; z-index:19;}
.banner-dots li{width:8px; height:8px; float:left; margin-right:5px; list-style-type:none;}
.banner-dots li a{width:8px; height:8px; border-radius:50%; background-color:#fff; text-indent:-999px; display:block; overflow:hidden;}
.banner-dots li.slick-active a{background-color:#3ea1b0;}
/*xxxxxxxxxx home slider section css xxxxxxxxxxxxxx*/
/*xxxxxxxxxx About section css xxxxxxxxxxxxxx*/
.contSec_left{background:#eceeef url("../images/patten.png") no-repeat scroll 50% 50% / cover ; float:left; width:50%; height:100%;}
.about-sec{padding:14% 13%;}
.about-sec p{color:#616161; font-size:14px; line-height:22px; font-weight:400; padding:10px 0;}
.about-sec a{background-image:url(../images/more-arrow.png); background-repeat:no-repeat; background-position:right; font-size:14px; padding-right:25px;}
/*xxxxxxxxxx About section css xxxxxxxxxxxxxx*/
/*xxxxxxxxxx latest section css xxxxxxxxxxxxxx*/
.contSec_right{background:#dce1e2 url("../images/patten.png") no-repeat scroll 50% 50% / cover ; float:left; width:50%; height:100%;}
.news-sec{padding:14% 13%;}
.news-list{margin:0px; padding:0px; list-style:none; height:400px;}
.news-list li{float:left; width:100%; border-bottom:1px dotted #000000; padding-bottom:20px; margin-bottom:20px;}
.news-list .slick-prev, .news-list .slick-prev:hover, .news-list .slick-prev:focus{background:url(../images/next-arrow.png); width:21px; height:15px; top:-20px; right:27px;}
.news-list .slick-next, .news-list .slick-next:hover, .news-list .slick-next:focus{background:url(../images/prev-arrow.png); width:21px; height:15px; top:-20px; right:0px;}
.news-list .slick-prev.slick-disabled::before, .news-list .slick-next.slick-disabled::before{opacity:1.00;}
.news-list .left-bx{float:left; width:25%; margin-right:5%;}
.news-list .right-bx{float:left; width:70%;}
.news-list .right-bx p{padding-bottom:0;}
.news-list .right-bx .nws-date{color:#707070; font-size:11px;}
.news-list .right-bx .nws-con{color:#000; font-size:14px; line-height:22px; font-weight:400;}
/*xxxxxxxxxx latest section css xxxxxxxxxxxxxx*/
/*xxxxxxxxxx Case study css xxxxxxxxxxxxxx*/
.case-listing{position:relative;}
.case-listing:after{position:absolute; z-index:99; content:url(../images/case-brd.png); width:23px; height:65px; top:15px; left:0; right:0; margin:auto;}
.case-listing li{text-align:center;}
.case-listing  .slick-prev, .case-listing .slick-prev:hover, .case-listing .slick-prev:focus{background:url(../images/lft-arrow.png); bottom:0; top:auto; right:46%; width:8px; height:14px;}
.case-listing  .slick-next, .case-listing .slick-next:hover, .case-listing .slick-next:focus{background:url(../images/right-prev.png); bottom:0; top:auto; right:44%; width:8px; height:14px;}
.case-listing li p{font-size:14px; line-height:22px; font-weight:400; padding:0px 15% 15px 15%; color:#616161;}
.case-listing .dwn-ic{text-align:center;}
.case-listing .dwn-ic img{display:inline-block;}
.banner-dots-case{}
.banner-dots-case li{width:8px; height:8px; display:inline-block; margin-right:10px; list-style-type:none;}
.banner-dots-case li a{width:8px; height:8px; border-radius:50%; background-color:#fff; text-indent:-999px; display:block; overflow:hidden;}
.banner-dots-case li.slick-active a{background-color:#3ea1b0;}
/*xxxxxxxxxx Case study css xxxxxxxxxxxxxx*/
/*xxxxxxxxxx Footer css xxxxxxxxxxxxxx*/
.footer-link{margin:0px; padding:5% 0 0 0; float:left; width:100%; list-style:none;}
.footer-link li{float:left; width:25%;}
.footer-link h3{font-size:14px; font-family:'Open Sans', sans-serif; font-weight:600; color:#fff; float:left; width:100%; text-transform:uppercase; margin:33px 0 13px 0;}
.footer-link h3.none{margin-top:0px; padding:0;}
.footer-link li a{clear:both; float:left; font-size:12px; color:#fff; line-height:20px;}
.footer-link li span{clear:both; float:left; font-size:12px; color:#fff; line-height:20px;}
.footer-link li .sublink{margin-left:10px;}
.footer-link p{font-size:12px; color:#333; padding-bottom:15px;}
.footer-link p.padnone{padding-bottom:0;}
.footer-link p.padnone.adap{margin-top:70px;}
.footer-link h3.adpheight{margin-top:32px;}
.footer-link h3.adpheight2{margin-top:45px;}
.footer-link h3.adpheight2 a{font-size:14px; font-family:'Open Sans', sans-serif; font-weight:600; color:#383838;}
.footer-link h3.adpheight3{margin-top:43px;}
.footer-bg p.copy{position:absolute; background-image:url(../images/copyright.jpg); height:205px; margin:0 auto; left:0; right:0; max-width:1172px; width:95%; bottom:0px;}
.footer-bg p.copyActive{bottom:-6px;}
.copyright{float:left; font-size:14px; font-weight:600px; position:relative; padding:0px 0 0 35px; color:#000000; margin:50px 0 0 50px;}
.copyright:after{position:absolute; content:""; left:0; top:11px; width:24px; height:2px; background-color:#2294a5;}
.copy-link{float:right; margin:50px 20px 0 0px;}
.copy-link a{color:#3b9baa; font-size:12px;}
/*xxxxxxxxxx Footer css xxxxxxxxxxxxxx*/
@keyframes fadeIn{
0%{opacity:1;}
60%{opacity:0.9;}
100%{opacity:0;}
}
.scroll2{position:absolute; right:0; bottom:-200px;}
@keyframes fadeIn{
0%{opacity:1;}
60%{opacity:0.9;}
100%{opacity:0;}
}
.scroll_active{animation:fadeIn 4s ease-in-out 2s forwards; bottom:-6px;}
.contSec_up{background:rgba(0, 0, 0, 0) url("../images/banner2.jpg") no-repeat scroll 50% 50% / cover;}
.contSec_down{background:rgba(0, 0, 0, 0) url("../images/case-studies.jpg") no-repeat scroll 50% 50% / cover;}
.contSec_up{height:100%; position:relative; width:100%;}
.contSec_down{height:100%; position:relative; width:100%;}
.footer-bg{height:100%; position:relative; width:100%;}
.contSec_up h3.key-head{font-size:30px; font-family:'Roboto Slab', serif; margin-bottom:10px; text-align:center; position:relative; padding-bottom:12px; margin-top:11%; float:left; width:100%; font-weight:400;}
.contSec_up h3.key-head:after{position:absolute; content:""; width:34px; margin:0 auto; left:0; right:0; height:2px; bottom:0; background-color:#fff;}
.contSec_up p.key-txt{font-size:14px; line-height:18px; text-align:center; margin-bottom:42px; font-family:'Source Sans Pro', sans-serif; float:left; width:100%;}
.contSec_up .key-box{max-width:1170px; width:100%; height:410px; position:absolute; left:0; right:0; bottom:18%; margin:auto;}
.contSec_up .key-box ul{margin:0px; padding:0px; list-style:none; float:left; width:100%;}
.contSec_up .key-box ul li{background: #273163;float:left; position:relative; overflow:hidden; height:202px; width:33.33333333333%; border-top:1px solid rgba(255,255,255,0.26); border-right:1px solid rgba(255,255,255,0.26); min-height:202px; padding:42px 0 0 35px; box-sizing:border-box;}
.contSec_up .key-box ul li .plus{position:absolute; bottom:0; right:20px;}
.contSec_up .key-box ul li:nth-child(3), .contSec_up .key-box ul li:nth-child(6){border-right:0px solid rgba(255,255,255,0.26);}
.contSec_up .key-box ul li .mask{position:relative; z-index:2;}
.contSec_up .key-box ul li > .hoverImg{position:absolute; left:0; top:0; width:100%; height:100%; z-index:1; opacity:0; visibility:hidden;}
.contSec_up .key-box ul li > .hoverImg img{position:absolute; left:0; top:0; width:100%; height:100%;}
.contSec_up .key-box ul li > .hoverImg.active{opacity:1; visibility:visible;}
.contSec_up .key-box ul li:hover > .hoverImg{opacity:1; visibility:visible;}
.contSec_up .key-box ul li:hover > .hoverImg img{transform:scale(1.2); -webkit-transform:scale(1.2); -ms-transform:scale(1.2);}
.transition{-webkit-transition:all 0.2s ease-in-out; -moz-transition:all 0.5s ease-in-out; -o-transition:all 0.5s ease-in-out; -ms-transition:all 0.5s ease-in-out; transition:all 0.5s ease-in-out;}
.transition2{-webkit-transition:all 0.9s ease; -moz-transition:all 0.9s ease; -o-transition:all 0.9s ease; -ms-transition:all 0.9s ease; transition:all 0.9s ease;}
.transition3{-webkit-transition:all 3s ease; -moz-transition:all 3s ease; -o-transition:all 3s ease; -ms-transition:all 3s ease; transition:all 7s ease;}
.contSec_up h3.key-subhead{font-size:18px; margin-bottom:10px; text-align:left; position:relative; padding-bottom:12px; font-weight:700; font-family:'Source Sans Pro', sans-serif; text-transform:uppercase;}
.contSec_up h3.key-subhead:after{position:absolute; content:""; width:34px; left:0; height:2px; bottom:0; background-color:#fff;}
.contSec_up .key-box ul li p{font-size:14px; line-height:22px; font-weight:400; text-transform:uppercase; padding-bottom:16px; font-family:'Source Sans Pro', sans-serif; margin-bottom:0;}
.case-section{position:absolute; left:0; right:0px; margin:0 auto; max-width:1170px; top:180px; text-align:center; width:100%;}
.case-section p{font-size:14px; line-height:22px; font-weight:400; color:#000000;}
.casecon{padding-bottom:105px; padding-top:10px;}
.casecon-dot{padding-top:30px;}
.bullets-container{bottom:10%; color:#fff; left:0; margin:0 auto; max-width:100%; opacity:1; position:absolute; right:0; text-align:center; transition:all 1s ease 0s; width:100%; z-index:99;}
.gal{width:100%; height:370px; float:left; display:block;}
.section-bullets{bottom:-8px; display:block; position:fixed; transform:translateY(-50%); z-index:999; right:35px;}
.section-bullets a{display:block; overflow:hidden; width:50px; height:50px; white-space:nowrap; text-indent:100%; background:url(../images/scrolloff-black.html) no-repeat center center; cursor:pointer;}
.section-bullets a.go-home{display:block; overflow:hidden; width:40px; height:52px; white-space:nowrap; text-indent:100%; background:url(../images/scroll-up.png) no-repeat center center;}
.section-bullets a.go-home-black{display:block; overflow:hidden; width:50px; height:50px; white-space:nowrap; text-indent:100%; background:url(../images/scrolloff-black2.html) no-repeat center center;}
.section-bullets li span{display:inline-block; left:-24px; position:absolute; bottom:57px; width:99px;}
.section-bullets li span.black{color:#000000;}
.section-bullets a.black{background:url(../images/scrolloff-black.html) no-repeat center center;}
.section-bullets a.vs-prev{margin-bottom:10px; -webkit-transform:rotate(180deg); -moz-transform:rotate(180deg); -ms-transform:rotate(180deg); -o-transform:rotate(180deg); transform:rotate(180deg);}
.padding10{padding:10px 0 !important;}
.mailto{text-decoration:underline !important; line-height:20px !important;}
.mailto:hover{color:#014f97 !important;}

a.allindia{display:inline-block; padding-left:10px; position:relative; height:100%; padding:1px 0 0 14px; margin-left:5px;}
a.allindia:after{content:'|'; color:#000; position:absolute; left:0; top:-1px;}
a.allindia img{position:relative; display:block; margin:auto;}

.error2{display:inline-block; width:100%; margin:75px 0;}
.error2 img{display:block; margin:auto; margin-bottom:25px;}
.error2 h3{display:block; text-align:center; font-size:48px; line-height:50px; color:#ff8400; font-weight:bold; margin-bottom:15px;}
.error2 span{display:inline-block; width:100%; text-align:center; font-size:22px; line-height:30px; color:#000000; font-weight:normal; margin-bottom:19px;}
.error2 p{display:block; text-align:center; font-size:16px; line-height:24px; color:#000000; font-weight:normal; padding-bottom:5px;}
.error2 p a{display:inline-block; color:#0085ff; font-weight:bold;}


@media screen and (max-width:1366px){
/*xxxxxx Banner section css xxxxxxx*/
.caption-slide:after{border-bottom:800px solid rgba(255,255,255,0.67);}
.caption-slide h1{margin-top:292px;}
/*xxxxxx About section css xxxxxxx*/
.about-sec{padding:9% 13%;}
/*xxxxxx News section css xxxxxxx*/
.news-sec{padding:9% 9%;}
/*xxxxxx Key Service section css xxxxxxx*/
.contSec_up h3.key-head{margin-top:110px;}
.contSec_up .key-box{bottom:0%;}
/*xxxxxx Case Study section css xxxxxxx*/
.footer-bg p.copy{height:129px;}
}
@media only screen and (max-width:1290px){
.container-nav{margin-top:0px;}

}
@media screen and (max-width:1030px){
.cursor-text{cursor:pointer;}
.news-list{height:auto;}
}
@media screen and (max-width:1024px){
.featured-wrap li img{width:100%;}
.news-list .left-bx{margin-right:5%; width:35%;}
.news-list .right-bx{width:60%;}
.contSec_up .key-box ul li{height:200px; min-height:200px; padding:18px 0 0 35px;}
.contSec_up .key-box ul li:nth-child(3){
    border-right: 1px solid rgba(255,255,255,0.26);
}
.contSec_up .key-box ul li:nth-child(even){
    border-right: 0px solid rgba(255,255,255,0.26);
}
.contSec_up .key-box ul li:nth-child(odd){
    border-right: 1px solid rgba(255,255,255,0.26);
}
}
@media screen and (max-width:1024px){
/*xxxxxx Top section css xxxxxxx*/
/*.nav{position:relative;}*/
.navigation{position:relative;}
/*xxxxxx Banner section css xxxxxxx*/
.featured-wrap li img{width:100%;}
.caption-slide:after{left:-104px; border-bottom:800px solid rgba(255,255,255,0.67); border-left:104px solid transparent;}
.caption-slide h1{margin-top:141px;}
/*xxxxxx About section css xxxxxxx*/
.about-sec{min-height:507px; padding:30px 8%;}
/*xxxxxx News section css xxxxxxx*/
.news-sec{min-height:507px; padding:30px 9%;}
/*xxxxxx Key Service section css xxxxxxx*/
.contSec_up{float:left;}
.contSec_up .key-box{float:left; position:relative;}
/*xxxxxx Case Study section css xxxxxxx*/
.scroll3, .section-bullets{display:none;}
.left-logo{width:15%;}
.nav{width:71%;}
}
@media screen and (max-width:1024px){
.caption-slide h6{margin-top:0;}
.footer-bg{height:inherit; position:inherit; width:inherit;}
.contSec_down{
    height: 100%;
    position: relative;
    width: 100%;
    display: inline-block;
}
.case-section {
    position: relative;
    left: 0;
    right: 0px;
    margin: 0 auto;
    max-width: 1170px;
    top: 0;
    text-align: center;
    width: 100%;
    padding: 50px;
}
.casecon {
    padding-bottom:20px;
}
.case-listing::after{content:'';}
.case-listing .slick-next, .case-listing .slick-next:hover, .case-listing .slick-next:focus{right:0;}
.case-listing .slick-prev, .case-listing .slick-prev:hover, .case-listing .slick-prev:focus{right:15px;}
.footer-bg p.copy{position:relative; float:left; width:100%; bottom:0;}
/*xxxxxx Banner section css xxxxxxx*/
.caption-slide::after{display:none;}
.caption-slide{background-color:rgba(62, 161, 176, 1.00); position:relative; width:100%; padding:20px 10%;}
.caption-slide h1{margin-top:0; padding-bottom:10px;}
.featured-wrap .ls_prev, .featured-wrap1 .ls_prev{background-color:rgba(62, 161, 176, 0.80); background-image:url("../images/left-arrow.png"); background-position:5px 5px; background-repeat:no-repeat; cursor:pointer; height:40px; left:0; position:absolute; top:33%; width:32px; z-index:9;}
.featured-wrap .ls_next, .featured-wrap1 .ls_next{background-color:rgba(62, 161, 176, 0.80); background-image:url("../images/right-arrow.png"); background-position:10px 5px; background-repeat:no-repeat; cursor:pointer; height:40px; position:absolute; right:0; top:33%; width:32px; z-index:9;}
.caption-slide h1::after{background-color:#fff;}
.caption-slide h1, .caption-slide p{color:#fff; margin-bottom:13px; margin-top:13px;}
.caption-slide a{background-image:url("../images/more-arrow-white.png") !important; font-size:13px; color:#fff;}
/*xxxxxx About section css xxxxxxx*/
.contSec_left{width:100%;}
.about-sec{min-height:auto;}
/*xxxxxx News section css xxxxxxx*/
.contSec_right{width:100%;}
.news-sec{min-height:auto; padding:8% 11% 14%;}
.contSec_up .key-box ul li{width:50%;}
.contSec_up h3.key-head {
    margin-top: 39px;
}
.contSec_up .key-box {
    height:auto; padding:20px;
}
}
@media screen and (max-width:800px){
/*xxxxxx Top section css xxxxxxx*/
.left-logo img{width:100%;}
.vs-next{display:none;}
/*xxxxxx Key Service section css xxxxxxx*/
/*xxxxxx Case Study section css xxxxxxx*/
.contSec_up .key-box ul li p{font-size:11px;}
}
@media screen and (max-width:640px){
/*xxxxxx Key Service section css xxxxxxx*/
.contSec_up .key-box{height:auto;}
.contSec_up .key-box ul li{width:50%;}
.contSec_up .key-box ul li:nth-child(3){border-right:1px solid rgba(255,255,255,0.26);}
.contSec_up .key-box ul li:nth-child(2), .contSec_up .key-box ul li:nth-child(4){border-right:0px solid rgba(255,255,255,0.26);}
/*xxxxxx Case Study section css xxxxxxx*/
.footer-link li{width:33.3%;}
.footer-link li:last-child{width:100%;}
.footer-link p.padnone.adap{margin-top:0;}
}
@media screen and (max-width:480px){
.container{width:100%;}
/*xxxxxx Top section css xxxxxxx*/
.left-logo{width:38%;}
.right-logo{width:38%; float:left;}
.nav{width:24%;}
.left-logo img{width:auto;}
/*xxxxxx Banner section css xxxxxxx*/
/*xxxxxx About section css xxxxxxx*/
/*xxxxxx News section css xxxxxxx*/
.news-list, .contSec_up .key-box ul li{height:auto; min-height:auto;}
.contSec_up .key-box ul li, .contSec_up .key-box ul li:nth-child(3){width:100%; border-right:0px solid;}
/*xxxxxx Key Service section css xxxxxxx*/
/*xxxxxx Case Study section css xxxxxxx*/
.footer-link{display:none;}
.footer-bg p.copy{height:auto; background-image:none; background-color:#e1e7e9; margin-top:30px !important;}
.copyright{width:100%; text-align:center; margin:25px 0 0px 0 !important; padding:0 !important; color:#231f20; font-weight:600;}
.copy-link{width:100%; text-align:center; margin:5px 0 25px 0 !important; padding:0 !important;}
.copyright::after{display:none;}
.contSec_up .key-box ul li:nth-child(odd){
    border-right: 0px solid rgba(255,255,255,0.26);
}

}
@media screen and (max-width:360px){
/*xxxxxx Banner section css xxxxxxx*/
.caption-slide h1{font-size:20px;}
.caption-slide p{font-size:11px;}
/*xxxxxx News section css xxxxxxx*/
.news-sec{min-height:auto; padding:8% 12% 14% 11%;}
.news-list .right-bx{width:100%; margin-top:10px;}
}
