@charset "utf-8";
.hl-blue{color: #057fd7}
.hl-black{color: #000}
.hl-white{color: #fff}
.hl-yellow{
  background-image: linear-gradient(to bottom, #109bff 33%, transparent 33%, transparent 66%, #109bff 66%, #109bff);
  background-position: 0 1.25em;
  background-repeat: repeat-x;
  background-size: 2px 16px;
  padding-bottom: 6px;
  display: inline-block;
  }

/*
	.hl-yellow{color: #ffffff;position: relative;display: inline-block;}
	.hl-yellow:before {content: "";display: inline-block;background: #057fd7;width: 100%;height: 5px;position: absolute;bottom: 5px;z-index: -1;}
*/
section .heading {}
section .heading p{max-width: 700px; margin: 0 auto;}
/* section .heading .us-heading{text-align:center; line-height: 1; margin-bottom: 10px}
section .heading .us-heading:after {
    content: "";
    width: 120px;
    height: 3px;
    background-color: #057fd7;
    display: block;
    margin: 10px auto 15px;
} */
.faq-item {
  display: block;
  width: 100%;
  background: #fff;
  margin-bottom: 20px;
  margin-right: 10px;
  min-height: 218px;
  padding: 10px 20px;
  border-top: 5px solid #057fd7;
  border-radius: 4px;
  filter: drop-shadow(0px 1px 4.5px rgba(0,0,0,0.18));
}
.faq-item h3 {
  font-size: 19px;
  margin: 0 0 10px;
}

section.gray-bg{background-color: #f8f8f8; padding: 40px 0 40px; }
section.white-bg{background-color: #fff; padding: 40px 0 40px; }

section.client-section .owl-dots {display: none;}
section.client-section {padding: 10px 0;}
section.client-section img{width: 178px !important; height: 73px !important}

#homeeditor.owl-carousel{margin:0px 0 0px;}
#homeeditor .item{background:#fff;border-radius:5px;text-align:center;margin: 5px 0px 20px 10px;padding: 15px 4px 10px;filter:drop-shadow(0px 1px 4.5px rgba(0,0,0,0.18));min-height: 315px;width: 92%;}
#homeeditor .item a{color:#000;margin:0 auto;}
#homeeditor .item .edi-lt-img,
#homeeditor .item .title{display:block;float:none;text-align:center;}
#homeeditor .item a{text-decoration:none;}
#homeeditor .item .edi-lt-img img{display:inline-flex;width:125px;border-radius:50%;}
#homeeditor .item .editor-exp{padding-left:16px;font-family:"OpenSans-Regular";font-size:12px;}
#homeeditor .item .title{width:100%;display:block;line-height:25px;color:#000;margin:30px 0 0;font-size:16px;font-family:"OpenSans-Regular";padding-bottom:30px;}
#homeeditor .item .editor-exp .exp{float:left;border-right:rgb(151, 145, 145) 1px solid;width:140px;margin-right:20px;border-image:linear-gradient(to bottom, rgba(255, 255, 255, 0) 0%, rgba(226, 226, 226, 1) 48%, rgba(255, 255, 255, 0) 100%);border-image-slice:1;}
#homeeditor .item .editor-exp .exp strong{font-size:28px;font-family:"OpenSans-Regular";font-weight:normal;margin-right:10px;float:left;margin-top:5px;}
#homeeditor .item .editor-exp .exp-txt{text-align:left;float:left;line-height:16px;width:80px;}
#homeeditor .item .editor-exp .exp-flag{float:left;}
#homeeditor .item .editor-exp .exp-flag img{height:23px;width:38px;margin-left:5px;margin-top:7px;float:left;}
#homeeditor .item .viewprofile{display:none;text-align:center;font-size:13px;color:#00f;text-decoration:underline;}
#homeeditor .item .codet{display:none;}
#homeeditor .owl-nav{top:45%;}
#homeeditor .owl-dots{top:45%;}
#homeeditor .owl-nav .owl-prev{position:absolute;top:39%;left:-3%;transition:0.2s;}
#homeeditor .owl-nav .owl-prev:hover{left:-6.3%;transition:0.2s;}
#homeeditor .owl-nav .owl-next{position:absolute;top:39%;right:-3%;transition:0.2s;}
#homeeditor .owl-nav .owl-next:hover{right:-6.3%;transition:0.2s;}
#homeeditor .item .title strong{font-size:24px;display:block;}
.btn-container{-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;}
.btn-container .btn-effect{width:40px;height:40px;background:#ffffff;border-radius:50%;margin:0 5px;-webkit-transition:0.5s;-o-transition:0.5s;transition:0.5s;position:relative;display:block;box-shadow:rgba(0, 0, 0, 0.5) 0 4px 4px!important;}
.btn-container .btn-effect span{position:absolute;top:50%;width:10px;height:10px;left:50%;border:2px solid #000000;-webkit-transform:translate(-50%, -50%) rotate(-45deg);-ms-transform:translate(-50%, -50%) rotate(-45deg);transform:translate(-50%, -50%) rotate(-45deg);-webkit-transition:0.5s;-o-transition:0.5s;transition:0.5s;}
.btn-container .btn-effect span:before{content:"";position:absolute;width:10px;height:2px;background:#000000;-webkit-transition:0.5s;-o-transition:0.5s;transition:0.5s; top:-6px;}
.btn-container .btn-effect.prev span{border-right:none;border-bottom:none;}
.btn-container .btn-effect.prev span:before{-webkit-transform:rotate(45deg) translate(-2px, -0.7px) scale(0);-ms-transform:rotate(45deg) translate(-2px, -0.7px) scale(0);transform:rotate(45deg) translate(-2px, -0.7px) scale(0);-webkit-transform-origin:left;-ms-transform-origin:left;transform-origin:left;}
.btn-container .btn-effect.next span{border-left:none;border-top:none;}
.btn-container .btn-effect.next span:before{-webkit-transform:rotate(45deg) translate(-2px, 13.5px) scale(0);-ms-transform:rotate(45deg) translate(-2px, 13.5px) scale(0);transform:rotate(45deg) translate(-2px, 13.5px) scale(0);-webkit-transform-origin:right;-ms-transform-origin:right;transform-origin:right;}
.btn-container .btn-effect:hover{background:#ffffff;}
.btn-container .btn-effect:hover.prev span{left:calc(50% - 5px);}
.btn-container .btn-effect:hover.prev span:before{-webkit-transform:rotate(45deg) translate(-2px, -0.7px) scale(1);-ms-transform:rotate(45deg) translate(-2px, -0.7px) scale(1);transform:rotate(45deg) translate(-2px, -0.7px) scale(1);top:4px}
.btn-container .btn-effect:hover.next span{left:calc(50% + 5px);}
.btn-container .btn-effect:hover.next span:before{-webkit-transform:rotate(45deg) translate(-2px, 13.5px) scale(1);-ms-transform:rotate(45deg) translate(-2px, 13.5px) scale(1);transform:rotate(45deg) translate(-2px, 13.5px) scale(1);}


.casestudy-summarywrap {
  padding-top: 0;
}
.casestudy-summarywrap .casestudy-summary .img {
  max-width: 450px;
  padding: 5px;
  border: 1px solid #f5f5f5;
  filter: drop-shadow(0px 1px 4.5px rgba(0,0,0,0.18));
}

.casestudy-summarywrap .casestudy-summary .info {
  flex: 0 0 60%;
  max-width: 60%;
  text-align: left;
  padding: 15px 30px 15px;
  filter: drop-shadow(1px 1px 4.5px rgba(0,0,0,0.18));
  background: #fff;

}

.casestudy-summarywrap .casestudy-summary .info h3 {
  margin: 0;
  font-size: 24px;
  color: #057fd7;
  text-transform: uppercase;
  font-weight: bold;
  padding: 0;
  line-height: 26px;
}

.casestudy-summarywrap .casestudy-summary .info h4 {
  font-size: 18px;
  line-height: 22px;
  margin: 10px 0 0;
}

.casestudy-summarywrap .casestudy-summary .info ul li {
  margin-bottom: 0;
}

.casestudy-summarywrap .casestudy-summary .info ul {
  margin-top: 15px;
  background: #f5f5f5;
  padding: 10px;
}
.casestudy-summarywrap .casestudy-summary{margin-top: 0px; cursor: pointer;}
.viewmore a {
  padding: 0;
  color: #00F;
  text-decoration: underline;
}
.wl-container--info {
  position: relative;
  padding: 35px 15px 15px;
  margin-top: 45px;
  text-align: center;
  border: 10px solid #f3f3f3;
  border-radius: 50px 4px;
}
.wl-container--info .num {
  position: absolute;
  top: -14px;
  left: 30%;
  font-size: 61px;
  color: #2e92d0;
  font-weight: 700;
  background: #fff;
  padding: 0 15px;
  
}
.wl-container .btm-chart--container{
  border: 10px solid #f3f3f3;
}

@media (max-width:768px){
  .casestudy-summarywrap .casestudy-summary .info{flex:0 0 100%;padding:15px 15px 15px;max-width:100%;margin-top:0;}
  .casestudy-summarywrap .casestudy-summary .img{padding:0px;border:none;filter:none;}
  .casestudy-summarywrap .casestudy-summary .info ul{padding:15px;border-radius:6px;}
}