.clientss img{ border:1px solid #bcbcbc; }


.whats-lg {
    position: fixed;
     bottom: 5px;
     left:10px;
     z-index: 9999;
     -webkit-transform: scale(1,1);
     -webkit-transition-timing-function: ease-out;
     -webkit-transition-duration: 250ms;
     -moz-transform: scale(1,1);
     -moz-transition-timing-function: ease-out;
     -moz-transition-duration: 250ms;
}
 .whats-lg:hover {
    bottom: 20px;
     -webkit-transform: scale(1,1);
     -webkit-transition-timing-function: ease-out;
     -webkit-transition-duration: 250ms;
     -moz-transform: scale(1,1);
     -moz-transition-timing-function: ease-out;
     -moz-transition-duration: 250ms;
}
 .invocrumb .breadcrumb > li {
     display: inline-block;
     font-size: 13px !important;
     text-transform: uppercase !important;
     text-shadow: none;
}
 .invocrumb .breadcrumb a {
     color: #000;
}
 .projects-inner .badge{
     text-transform: uppercase;
}
 .projects-inner .list.list-icons li {
     position: relative;
     padding-left: 0px;
}
 .projects-inner .text-color-primary{
     color: #026c82 !important;
}
 .projects-inner li{
     color: #000 !important;
}
 .projects-inner .badge.badge-sm {
     padding:7px 12px 8px 12px !important;
}
 .projects-inner .badge-colo1 {
     background-color: #15859d;
     color: #fff;
}
 .projects-inner .badge-colo2 {
     background-color: #32948d;
     color: #fff;
}
 .projects-inner .badge-colo3 {
     background-color: #4aa081;
     color: #fff;
}
 .projects-inner .badge-colo4 {
     background-color: #60ac75;
     color: #fff;
}
 .projects-inner .badge-colo5 {
     background-color: #73b66a;
     color: #fff;
}
 .projects-inner .badge-colo6 {
     background-color: #8ac25e;
     color: #fff;
}
 .projects-inner .bluebg{
     background-color: #15859d;
     color: #fff;
}
 .projects-inner .greenbg{
     background-color: #60ac75;
     color: #fff;
}
 .projects-inner .oranchbg{
     background-color:#e2aa29;
     color: #fff;
}
 .projects-inner-de .badge{
     text-transform: uppercase;
}
 .projects-inner-de .list.list-icons li {
     position: relative;
     padding-left: 0px;
     text-align: center;
}
 .projects-inner-de .text-color-primary{
     color: #026c82 !important;
}
 .projects-inner-de li{
     color: #000 !important;
}
 .projects-inner-de .badge.badge-sm {
     padding:7px 12px 8px 12px !important;
}
 .projects-inner-de .bluebg{
     background-color: #15859d;
     color: #fff;
}
 .projects-inner-de .greenbg{
     background-color: #60ac75;
     color: #fff;
}
 .projects-inner-de .oranchbg{
     background-color:#e2aa29;
     color: #fff;
}
 @media only screen and (max-width:991px) {
     .hidemenumob {
         display: none !important 
    }
     .invoworks .isotope-item{
         max-width: 50% !important;
    }
}
 @media (max-width: 767px) {
     .isotope-item {
         width: 50% !important;
    }
}
 .home-welcome h5 {
     text-align: center;
     text-transform: none;
     font-weight: 500;
     font-size: 15px;
     margin-bottom: 5px;
}
 .home-welcome h2 {
     text-align: center;
     font-weight: 600;
     color: #2c92af
}
 .invo-separator-holder.invo-separator-center {
     text-align: center;
}
 .invo-separator {
     position: relative;
     display: inline-block;
     vertical-align: middle;
     border-bottom: 1px solid #2c92af;
     margin: 10px 0;
     width: 35px;
     border-color: #2c92af;
     width: 50px;
    border-bottom-width: 2px;
     margin-top: 0px;
     margin-bottom: 5px 
}
 .home-main-service .featured-boxes-full .featured-box-full {
     text-align: center;
     padding: 0;
}
 .invo-service{
     background-color: #f9f9f9;
}
 .invo-serviceweb{
     background-color: #a5a5a5;
}
 .invo-serviceweb2{
     background-color: #a5a5a5;
     display: none;
}
 .invo-servicedigi{
     background-color: #f9f9f9;
}
 @media only screen and (max-width: 992px) {
     .invo-serviceweb{
         background-color: #a5a5a5;
         display: none;
    }
     .invo-serviceweb2{
         background-color: #a5a5a5;
         display: inline;
    }
}
/*----------------------*/
 .home-main-service .invo-service .imge-a {
     background-color: #66c7d5;
}
 .home-main-service .invo-service .imge-a .thumb-info-wrapper {
     -webkit-transition: all 0.3s;
     transition: all 0.3s;
}
 .home-main-service .invo-service a:hover .imge-a .thumb-info-wrapper {
     background-color: #66c7d5;
     padding-bottom: 30px ;
     -webkit-transition: all 0.3s;
     transition: all 0.3s;
}
 .home-main-service .invo-service .com-text {
     background-color: #f9f9f9;
     padding: 50px 30px 50px 30px;
     -webkit-transition: all 0.3s;
     transition: all 0.3s;
}
 .home-main-service .invo-service a:hover .com-text{
     padding: 30px 30px 20px 30px;
     -webkit-transition: all 0.3s;
     transition: all 0.3s;
}
 .home-main-service .thumb-info .thumb-info-wrapper:after {
     content: "";
     background: none;
}
 .home-main-service .invo-service .thumb-info img {
     -webkit-transition: all 0.3s ease;
     transition: all 0.3s ease;
     border-radius: 3px;
     position: relative;
     width: 100%;
}
 .home-main-service .invo-service a:hover .thumb-info img {
     -webkit-transform: none;
     transform: none;
     padding-top: 20px;
     transition-delay: .2s;
     -webkit-transition: all 1.5s;
     transition: all 1.5s;
}
 .home-main-service .invo-service .arrow_box {
     position: relative;
     background: #66c7d5;
}
 .home-main-service .invo-service .arrow_box:after, .arrow_box:before {
     top: 100%;
     left: 50%;
     border: solid transparent;
     content: " ";
     height: 0;
     width: 0;
     position: absolute;
     pointer-events: none;
}
 .home-main-service .invo-service .arrow_box:after {
     border-color: rgba(136, 183, 213, 0);
     border-top-color: #66c7d5;
     border-width: 20px;
     margin-left: -20px;
}
/*----------------------*/
 .home-main-service .invo-serviceweb .imge-a {
     background-color: #a5a5a5;
}
 .home-main-service .invo-serviceweb .imge-a .thumb-info-wrapper {
     -webkit-transition: all 0.3s;
     transition: all 0.3s;
}
 .home-main-service .invo-serviceweb a:hover .imge-a .thumb-info-wrapper {
     background-color: #a5a5a5;
     padding-top: 30px ;
     -webkit-transition: all 0.3s;
     transition: all 0.3s;
}
 .home-main-service .invo-serviceweb .com-text {
     background-color: #f9f9f9;
     padding: 50px 30px 50px 30px;
     -webkit-transition: all 0.3s;
     transition: all 0.3s;
}
 .home-main-service .invo-serviceweb a:hover .com-text{
     padding: 20px 30px 30px 30px;
     -webkit-transition: all 0.3s;
     transition: all 0.3s;
}
 .home-main-service .thumb-info .thumb-info-wrapper:after {
     content: "";
     background: none;
}
 .home-main-service .invo-serviceweb .thumb-info img {
     -webkit-transition: all 0.3s ease;
     transition: all 0.3s ease;
     border-radius: 3px;
     position: relative;
     width: 100%;
}
 .home-main-service .invo-serviceweb a:hover .thumb-info img {
     -webkit-transform: none;
     transform: none;
     padding-bottom: 20px;
     transition-delay: .2s;
     -webkit-transition: all 1.5s;
     transition: all 1.5s;
}
 .home-main-service .invo-serviceweb .arrow_box {
     position: relative;
     background: #a5a5a5;
}
 .home-main-service .invo-serviceweb .arrow_box:after, .arrow_box:before {
     bottom: 100%;
     left: 50%;
     border: solid transparent;
     content: " ";
     height: 0;
     width: 0;
     position: absolute;
     pointer-events: none;
}
 .home-main-service .invo-serviceweb .arrow_box:after {
     border-color: rgba(136, 183, 213, 0);
     border-bottom-color: #a5a5a5;
     border-width: 20px;
     margin-left: -20px;
}
/*----------------------*/
 .home-main-service .invo-serviceweb2 .imge-a {
     background-color: #a5a5a5;
}
 .home-main-service .invo-serviceweb2 .imge-a .thumb-info-wrapper {
     -webkit-transition: all 0.3s;
     transition: all 0.3s;
}
 .home-main-service .invo-serviceweb2 a:hover .imge-a .thumb-info-wrapper {
     background-color: #a5a5a5;
     padding-bottom: 30px ;
     -webkit-transition: all 0.3s;
     transition: all 0.3s;
}
 .home-main-service .invo-serviceweb2 .com-text {
     background-color: #f9f9f9;
     padding: 50px 30px 50px 30px;
     -webkit-transition: all 0.3s;
     transition: all 0.3s;
}
 .home-main-service .invo-serviceweb2 a:hover .com-text{
     padding: 30px 30px 20px 30px;
     -webkit-transition: all 0.3s;
     transition: all 0.3s;
}
 .home-main-service .thumb-info .thumb-info-wrapper:after {
     content: "";
     background: none;
}
 .home-main-service .invo-serviceweb2 .thumb-info img {
     -webkit-transition: all 0.3s ease;
     transition: all 0.3s ease;
     border-radius: 3px;
     position: relative;
     width: 100%;
}
 .home-main-service .invo-serviceweb2 a:hover .thumb-info img {
     -webkit-transform: none;
     transform: none;
     padding-top: 20px;
     transition-delay: .2s;
     -webkit-transition: all 1.5s;
     transition: all 1.5s;
}
 .home-main-service .invo-serviceweb2 .arrow_box {
     position: relative;
     background: #a5a5a5;
}
 .home-main-service .invo-serviceweb2 .arrow_box:after, .arrow_box:before {
     top: 100%;
     left: 50%;
     border: solid transparent;
     content: " ";
     height: 0;
     width: 0;
     position: absolute;
     pointer-events: none;
}
 .home-main-service .invo-serviceweb2 .arrow_box:after {
     border-color: rgba(136, 183, 213, 0);
     border-top-color: #a5a5a5;
     border-width: 20px;
     margin-left: -20px;
}
/*----------------------*/
 .home-main-service .invo-servicedigi .imge-a {
     background-color: #a5e239;
}
 .home-main-service .invo-servicedigi .imge-a .thumb-info-wrapper {
     -webkit-transition: all 0.3s;
     transition: all 0.3s;
}
 .home-main-service .invo-servicedigi a:hover .imge-a .thumb-info-wrapper {
     background-color: #a5e239;
     padding-bottom: 30px ;
     -webkit-transition: all 0.3s;
     transition: all 0.3s;
}
 .home-main-service .invo-servicedigi .com-text {
     background-color: #f9f9f9;
     padding: 50px 30px 50px 30px;
     -webkit-transition: all 0.3s;
     transition: all 0.3s;
}
 .home-main-service .invo-servicedigi a:hover .com-text{
     padding: 30px 30px 20px 30px;
     -webkit-transition: all 0.3s;
     transition: all 0.3s;
}
 .home-main-service .thumb-info .thumb-info-wrapper:after {
     content: "";
     background: none;
}
 .home-main-service .invo-servicedigi .thumb-info img {
     -webkit-transition: all 0.3s ease;
     transition: all 0.3s ease;
     border-radius: 3px;
     position: relative;
     width: 100%;
}
 .home-main-service .invo-servicedigi a:hover .thumb-info img {
     -webkit-transform: none;
     transform: none;
     padding-top: 20px;
     transition-delay: .2s;
     -webkit-transition: all 1.5s;
     transition: all 1.5s;
}
 .home-main-service .invo-servicedigi .arrow_box {
     position: relative;
     background: #a5e239;
}
 .home-main-service .invo-servicedigi .arrow_box:after, .arrow_box:before {
     top: 100%;
     left: 50%;
     border: solid transparent;
     content: " ";
     height: 0;
     width: 0;
     position: absolute;
     pointer-events: none;
}
 .home-main-service .invo-servicedigi .arrow_box:after {
     border-color: rgba(136, 183, 213, 0);
     border-top-color: #a5e239;
     border-width: 20px;
     margin-left: -20px;
}
 p {
     color: #000;
     line-height: 26px;
     margin: 0 0 20px;
     font-size: 14px;
}
 .custom-negative-margin-top {
     margin-top: -150px;
}
 .custom-box-shadow-1 {
     -webkit-box-shadow: 0px 0px 100px -27px rgba(0, 0, 0, 0.2);
     box-shadow: 0px 0px 100px -27px rgba(0, 0, 0, 0.2);
}
 .custom-btn-pos-1 {
     -webkit-transform: translate3d(0, 100%, 0);
     transform: translate3d(0, 100%, 0);
     margin-top: -37px;
}
 .custom-text-size-1 {
     font-size: 6.4em;
}
 .custom-text-color-grey-1 {
     color: #026d81 !important;
}
 .custom-border-color-grey {
     border-color: #43474A !important;
}
 .custom-transition-1 rect {
     -webkit-transition: ease all 3s !important;
     transition: ease all 3s !important;
}
 @media (min-width: 1200px) and (max-width: 1530px) {
     .custom-responsive-text-size-1 {
         font-size: 0.8rem !important;
         line-height: 1.5 !important;
    }
}
 @media (min-width: 1440px) {
     .custom-responsive-m-p-x {
         margin-right: 3rem !important;
         margin-left: 3rem !important;
         padding-right: 3rem !important;
         padding-left: 3rem !important;
    }
}
 .card:hover .custom-square-1 rect {
     stroke-dashoffset: 0;
}
 .card.custom-card-style-1 {
     background: transparent;
     border: 7px solid #3cbadc;
}
 .inner-page .main {
     padding-top: 100px;
}
 .form-control {
     padding:0;
     border-radius: 0;
}
 html::-webkit-scrollbar{
     width:20px;
     height:20px 
}
 html::-webkit-scrollbar-thumb{
     background:-webkit-gradient(linear,left top,left bottom,from(#8cc35e),to(#12849f));
     background:linear-gradient(180deg,#8cc35e,#12849f);
     border-radius:30px;
     box-shadow:inset 2px 2px 2px hsla(0,0%,100%,.25),inset -2px -2px 2px rgba(0,0,0,.25) 
}
 html::-webkit-scrollbar-track{
     background:linear-gradient(90deg,#d8d8d8,#d8d8d8 1px,#d8d8d8 0,#d8d8d8) 
}
 html {
     scroll-behavior: smooth;
}
 ::selection {
     background-color: #8ec462;
}
 .text-blue {
     color:#2c91af !important 
}
 .innerads .lead {
     font-size: 1rem;
}
 .abimp {
     position:relative;
     margin-bottom:30px;
     -webkit-transition:all 0.5s;
    -moz-transition:all 0.5s;
    transition:all 0.5s;
     background:#00b0c1;
}
 .abimp h5{
     position:absolute;
     top:20px;
     left:20px;
     background:#0e97b2;
     padding:6px 20px;
     font-size:14px;
     color:#fff;
     font-weight: 800;
     z-index:9
}
 .abimp img{
    -webkit-transition:all 0.5s;
    -moz-transition:all 0.5s;
    transition:all 0.5s;
}
 .abimp p{
     position:absolute;
     bottom:20px;
     left:20px;
     right:20px;
     font-size:15px;
     font-weight: 500;
     text-align:left;
     color:#fff;
     line-height:normal;
     margin-bottom:0px;
     z-index:9
}
 .abimp img:hover{
     opacity:.5;
     -webkit-transition:all 0.5s;
    -moz-transition:all 0.5s;
    transition:all 0.5s;
     background:#00b0c1;
}
 .abimp{
    background:#aee4db;
}
 .custom-form-style-1 .form-control:not(textarea) {
     height: 55px;
}
 .custom-form-style-1 .form-control {
     padding: 10px 20px;
}
 .form-control:not(.form-control-sm):not(.form-control-lg) {
     font-size: 13.6px;
     font-size: 0.85rem;
     line-height: 1.85;
}
 .custom-bg-color-light-1 {
     background-color: #eff1f3 !important;
}
 .are-you-looking-for {
     padding: 35px 0;
}
 .custom-btn {
     height: 60px;
     line-height: 60px;
     text-align: center;
}
 html .btn-primary {
     background-color: #117692;
}
/*---------------------- .home-main-service .invo-service .imge-a {
     background-color: #66c7d5;
}
 .home-main-service .invo-service .imge-a .thumb-info-wrapper {
     -webkit-transition: all 0.3s;
     transition: all 0.3s;
}
 .home-main-service .invo-service a:hover .imge-a .thumb-info-wrapper {
     background-color: #66c7d5;
     padding-bottom: 50px ;
     -webkit-transition: all 0.3s;
     transition: all 0.3s;
}
 .home-main-service .invo-service .com-text {
     background-color: #f9f9f9;
     padding: 50px 30px 50px 30px;
     -webkit-transition: all 0.3s;
     transition: all 0.3s;
}
 .home-main-service .invo-service a:hover .com-text{
     padding: 50px 30px 60px 30px;
     -webkit-transition: all 0.3s;
     transition: all 0.3s;
}
 .home-main-service .thumb-info .thumb-info-wrapper:after {
     content: "";
     background: none;
}
 .home-main-service .invo-service .thumb-info img {
     -webkit-transition: all 0.3s ease;
     transition: all 0.3s ease;
     border-radius: 3px;
     position: relative;
     width: 100%;
}
 .home-main-service .invo-service a:hover .thumb-info img {
     -webkit-transform: none;
     transform: none;
     padding-top: 40px;
     transition-delay: .2s;
     -webkit-transition: all 1.5s;
     transition: all 1.5s;
}
 .home-main-service .invo-service .arrow_box {
     position: relative;
     background: #66c7d5;
}
 .home-main-service .invo-service .arrow_box:after, .arrow_box:before {
     top: 100%;
     left: 50%;
     border: solid transparent;
     content: " ";
     height: 0;
     width: 0;
     position: absolute;
     pointer-events: none;
}
 .home-main-service .invo-service .arrow_box:after {
     border-color: rgba(136, 183, 213, 0);
     border-top-color: #66c7d5;
     border-width: 20px;
     margin-left: -20px;
}
/*---------------------- .home-main-service .invo-serviceweb .imge-a {
     background-color: #a5a5a5;
}
 .home-main-service .invo-serviceweb .imge-a .thumb-info-wrapper {
     -webkit-transition: all 0.3s;
     transition: all 0.3s;
}
 .home-main-service .invo-serviceweb a:hover .imge-a .thumb-info-wrapper {
     background-color: #a5a5a5;
     padding-top: 50px ;
     -webkit-transition: all 0.3s;
     transition: all 0.3s;
}
 .home-main-service .invo-serviceweb .com-text {
     background-color: #f9f9f9;
     padding: 50px 30px 50px 30px;
     -webkit-transition: all 0.3s;
     transition: all 0.3s;
}
 .home-main-service .invo-serviceweb a:hover .com-text{
     padding: 50px 30px 60px 30px;
     -webkit-transition: all 0.3s;
     transition: all 0.3s;
}
 .home-main-service .thumb-info .thumb-info-wrapper:after {
     content: "";
     background: none;
}
 .home-main-service .invo-serviceweb .thumb-info img {
     -webkit-transition: all 0.3s ease;
     transition: all 0.3s ease;
     border-radius: 3px;
     position: relative;
     width: 100%;
}
 .home-main-service .invo-serviceweb a:hover .thumb-info img {
     -webkit-transform: none;
     transform: none;
     padding-bottom: 40px;
     transition-delay: .2s;
     -webkit-transition: all 1.5s;
     transition: all 1.5s;
}
 .home-main-service .invo-serviceweb .arrow_box {
     position: relative;
     background: #a5a5a5;
}
 .home-main-service .invo-serviceweb .arrow_box:after, .arrow_box:before {
     bottom: 100%;
     left: 50%;
     border: solid transparent;
     content: " ";
     height: 0;
     width: 0;
     position: absolute;
     pointer-events: none;
}
 .home-main-service .invo-serviceweb .arrow_box:after {
     border-color: rgba(136, 183, 213, 0);
     border-bottom-color: #a5a5a5;
     border-width: 20px;
     margin-left: -20px;
}
/*---------------------- .home-main-service .invo-serviceweb2 .imge-a {
     background-color: #a5a5a5;
}
 .home-main-service .invo-serviceweb2 .imge-a .thumb-info-wrapper {
     -webkit-transition: all 0.3s;
     transition: all 0.3s;
}
 .home-main-service .invo-serviceweb2 a:hover .imge-a .thumb-info-wrapper {
     background-color: #a5a5a5;
     padding-bottom: 50px ;
     -webkit-transition: all 0.3s;
     transition: all 0.3s;
}
 .home-main-service .invo-serviceweb2 .com-text {
     background-color: #f9f9f9;
     padding: 100px 30px 100px 30px;
     -webkit-transition: all 0.3s;
     transition: all 0.3s;
}
 .home-main-service .invo-serviceweb2 a:hover .com-text{
     padding: 50px 30px 60px 30px;
     -webkit-transition: all 0.3s;
     transition: all 0.3s;
}
 .home-main-service .thumb-info .thumb-info-wrapper:after {
     content: "";
     background: none;
}
 .home-main-service .invo-serviceweb2 .thumb-info img {
     -webkit-transition: all 0.3s ease;
     transition: all 0.3s ease;
     border-radius: 3px;
     position: relative;
     width: 100%;
}
 .home-main-service .invo-serviceweb2 a:hover .thumb-info img {
     -webkit-transform: none;
     transform: none;
     padding-top: 40px;
     transition-delay: .2s;
     -webkit-transition: all 1.5s;
     transition: all 1.5s;
}
 .home-main-service .invo-serviceweb2 .arrow_box {
     position: relative;
     background: #a5a5a5;
}
 .home-main-service .invo-serviceweb2 .arrow_box:after, .arrow_box:before {
     top: 100%;
     left: 50%;
     border: solid transparent;
     content: " ";
     height: 0;
     width: 0;
     position: absolute;
     pointer-events: none;
}
 .home-main-service .invo-serviceweb2 .arrow_box:after {
     border-color: rgba(136, 183, 213, 0);
     border-top-color: #a5a5a5;
     border-width: 20px;
     margin-left: -20px;
}
/*---------------------- .home-main-service .invo-servicedigi .imge-a {
     background-color: #a5e239;
}
 .home-main-service .invo-servicedigi .imge-a .thumb-info-wrapper {
     -webkit-transition: all 0.3s;
     transition: all 0.3s;
}
 .home-main-service .invo-servicedigi a:hover .imge-a .thumb-info-wrapper {
     background-color: #a5e239;
     padding-bottom: 50px ;
     -webkit-transition: all 0.3s;
     transition: all 0.3s;
}
 .home-main-service .invo-servicedigi .com-text {
     background-color: #f9f9f9;
     padding: 100px 30px 100px 30px;
     -webkit-transition: all 0.3s;
     transition: all 0.3s;
}
 .home-main-service .invo-servicedigi a:hover .com-text{
     padding: 50px 30px 60px 30px;
     -webkit-transition: all 0.3s;
     transition: all 0.3s;
}
 .home-main-service .thumb-info .thumb-info-wrapper:after {
     content: "";
     background: none;
}
 .home-main-service .invo-servicedigi .thumb-info img {
     -webkit-transition: all 0.3s ease;
     transition: all 0.3s ease;
     border-radius: 3px;
     position: relative;
     width: 100%;
}
 .home-main-service .invo-servicedigi a:hover .thumb-info img {
     -webkit-transform: none;
     transform: none;
     padding-top: 40px;
     transition-delay: .2s;
     -webkit-transition: all 1.5s;
     transition: all 1.5s;
}
 .home-main-service .invo-servicedigi .arrow_box {
     position: relative;
     background: #a5e239;
}
 .home-main-service .invo-servicedigi .arrow_box:after, .arrow_box:before {
     top: 100%;
     left: 50%;
     border: solid transparent;
     content: " ";
     height: 0;
     width: 0;
     position: absolute;
     pointer-events: none;
}
 .home-main-service .invo-servicedigi .arrow_box:after {
     border-color: rgba(136, 183, 213, 0);
     border-top-color: #a5e239;
     border-width: 20px;
     margin-left: -20px;
}
 */






/* * Progress Bars */
 .custom-progress-bars-style-1 .progress {
     position: relative;
     height: 7px;
     background: #CCC;
}
 .custom-progress-bars-style-1 .progress-bar-tooltip {
     background-color: transparent;
     color: #777;
     font-size: 14px;
     top: -30px;
     right: 0;
     opacity: 1;
}
 .custom-progress-bars-style-1 .progress-bar-tooltip:after {
     border-color: transparent;
}
/* * Custom Circles & Counters */
 .custom-circles-group-1 {
     position: relative;
     display: flex;
     align-items: center;
     justify-content: center;
     height: 100%;
}
 .custom-circles-group-1 .circle-1 {
     width: 250px;
     height: 250px;
     border-radius: 100%;
     display: flex;
     align-items: center;
     justify-content: center;
     margin-bottom: 96px;
     margin-bottom: 6rem;
}
 .custom-circles-group-1 .circle-2, .custom-circles-group-1 .circle-3 {
     position: absolute;
     display: flex;
     align-items: center;
     justify-content: center;
     top: 50%;
     left: 50%;
     border-radius: 100%;
     transform: translate3d(-50%, -50%, 0);
}
 .custom-circles-group-1 .circle-2 {
     top: 56%;
     left: 76%;
     width: 190px;
     height: 190px;
}
 .custom-circles-group-1 .circle-3 {
     top: 75%;
     left: 53%;
     width: 170px;
     height: 170px;
}
 @media (max-width: 767px) {
     .custom-circles-group-1 .circle-2 {
         left: 84%;
    }
     .custom-circles-group-1 .circle-3 {
         left: 40%;
    }
}
 .custom-circle {
     position: absolute;
     border-radius: 100%;
}
 .custom-circle.custom-circle-big {
     width: 52px;
     height: 52px;
}
 .custom-circle.custom-circle-medium {
     width: 23px;
     height: 23px;
}
 .custom-circle.custom-circle-small {
     width: 15px;
     height: 15px;
}
 .custom-circle.custom-circle-extra-small {
     width: 10px;
     height: 10px;
}
 .custom-circle.custom-circle-pos-1 {
     top: 25%;
     left: -13%;
}
 .custom-circle.custom-circle-pos-1.custom-circle-pos-1-1 {
     top: 45%;
}
 .custom-circle.custom-circle-pos-2 {
     top: 43%;
     left: -4%;
}
 .custom-circle.custom-circle-pos-2.custom-circle-pos-2-2 {
     top: 77%;
     left: -1%;
}
 .custom-circle.custom-circle-pos-3 {
     top: 9%;
     left: 17%;
}
 .custom-circle.custom-circle-pos-3.custom-circle-pos-3-3 {
     top: 35%;
}
 .custom-circle.custom-circle-pos-4 {
     top: 53%;
     left: 20%;
}
 .custom-circle.custom-circle-pos-4.custom-circle-pos-4-4 {
     left: 107%;
}
 .custom-circle.custom-circle-pos-5 {
     top: 61%;
     left: 39%;
}
 .custom-circle.custom-circle-pos-5.custom-circle-pos-5-5 {
     top: 21%;
     left: 96%;
}
 .custom-circle.custom-circle-pos-6 {
     top: 41%;
     left: 46%;
}
 .custom-circle.custom-circle-pos-6.custom-circle-pos-6-6 {
     top: 28%;
     left: 119%;
}
 .custom-circle.custom-circle-pos-7 {
     top: 30%;
     left: 104%;
}
 .custom-circle.custom-circle-pos-8 {
     top: 7%;
     left: 114%;
}
 .custom-circle.custom-circle-pos-9 {
     top: 76%;
     left: 27%;
}
 .custom-circle.custom-circle-pos-10 {
     top: 10%;
     left: 114%;
}
 .custom-circle.custom-circle-pos-11 {
     top: 6%;
     left: 117%;
}
 .custom-circle.custom-circle-pos-12 {
     top: 9%;
     left: 119.3%;
}
 .custom-circle.custom-circle-pos-13 {
     top: 6%;
     left: 120%;
}
 .custom-circle.custom-circle-pos-14 {
     left: 60%;
     top: -15%;
}
 .custom-circle.custom-circle-pos-15 {
     top: -11%;
     left: 60.7%;
}
 .custom-circle.custom-circle-pos-16 {
     top: -13.9%;
     left: 62%;
}
 .custom-circle.custom-circle-pos-17 {
     top: 6%;
     left: 105%;
}
 .custom-circle.custom-circle-pos-18 {
     top: 8%;
     left: 106.9%;
}
 .custom-circle.custom-circle-pos-19 {
     top: 9.5%;
     left: 108.4%;
}
 .custom-circle.custom-circle-pos-20 {
     bottom: 5.5%;
     left: -7%;
}
 .custom-circle.custom-circle-pos-21 {
     bottom: 4.5%;
     left: -8.6%;
}
 .custom-circle.custom-circle-pos-22 {
     bottom: 2.7%;
     left: -6.8%;
}
 .custom-circle.custom-circle-pos-23 {
     bottom: 2.5%;
     left: -8.5%;
}
 .custom-circle.custom-circle-pos-24 {
     top: 38%;
     left: -14.5%;
}
 .custom-circle.custom-circle-pos-25 {
     top: 12.5%;
     left: -8.5%;
}
 .custom-circle.custom-circle-pos-26 {
     top: 25.5%;
     left: 0.5%;
}
 .custom-circle.custom-circle-pos-27 {
     top: 46%;
     left: 44.5%;
}
 .custom-circle.custom-circle-pos-28 {
     top: 26%;
     left: 107%;
}
 .custom-circle.custom-circle-pos-29 {
     top: 6.5%;
     left: 110%;
}
 .custom-circle.custom-circle-pos-30 {
     top: 36.5%;
     left: 119.5%;
}
 .custom-circle.custom-circle-pos-31 {
     top: 66.5%;
     left: 23.7%;
}
 .custom-circle.custom-circle-pos-32 {
     top: 79%;
     left: 20%;
}
 .custom-circle.custom-circle-pos-33 {
     top: 82%;
     left: 24.2%;
}
 .custom-circle.custom-circle-pos-34 {
     top: 86%;
     left: 20.2%;
}
 .custom-circle.custom-circle-pos-35 {
     top: 84%;
     left: 69.5%;
}
 .custom-circle.custom-circle-pos-36 {
     top: 89.3%;
     left: 74.3%;
}
 .custom-circle.custom-circle-pos-37 {
     top: 13.1%;
     left: 69.5%;
}
 .custom-circle.custom-circle-pos-38 {
     top: 11.5%;
     left: 80.7%;
}
 .custom-circle.custom-circle-pos-39 {
     top: 5.4%;
     left: 75.7%;
}
 .custom-circle.custom-circle-pos-40 {
     top: 5.4%;
     left: 82.7%;
}
 .custom-circle.custom-circle-pos-41 {
     top: 86%;
     left: 103%;
}
 .custom-circle.custom-circle-pos-42 {
     top: 88.8%;
     left: 104.6%;
}
 .custom-circle.custom-circle-pos-43 {
     top: 91%;
     left: 105.8%;
}
 .custom-circle.custom-circle-pos-44 {
     left: 103%;
     top: 10%;
}
 .custom-circle.custom-circle-pos-45 {
     left: 104.7%;
     top: 14.1%;
}
 .custom-circle.custom-circle-pos-46 {
     left: 106.2%;
     top: 10.4%;
}
 .custom-circle.custom-circle-pos-47 {
     top: 86%;
     left: -3%;
}
 .custom-circle.custom-circle-pos-48 {
     top: 95%;
     left: -2.5%;
}
 .custom-circle.custom-circle-pos-49 {
     top: 93%;
     left: -4.5%;
}
 .custom-circle.custom-circle-pos-50 {
     top: 97%;
     left: -4.3%;
}
 .custom-dots-rect-1 {
     width: 103px;
     height: 138px;
     position: absolute;
     bottom: 50px;
     left: -104px;
     z-index: 0;
}
 .custom-dots-rect-2 {
     width: 79px;
     height: 75px;
     position: absolute;
     bottom: -43px;
     right: -39px;
     z-index: 0;
}
 .custom-dots-rect-3 {
     width: 99px;
     height: 119px;
     position: absolute;
     top: -77px;
     left: -71px;
     z-index: 0;
}
 .custom-dots-rect-4 {
     position: absolute;
     top: -50px;
     right: -388px;
     width: 144px;
     height: 100px;
     transform: rotateX(180deg);
}
 .custom-dots-rect-5 {
     position: absolute;
     bottom: -80px;
     left: -38px;
     width: 144px;
     height: 100px;
     transform: rotateX(180deg);
}
/* * Testimonials */
 .testimonial.testimonial-style-3.custom-testimonial-style-1 {
     padding: 20px 20px;
}
 .testimonial.testimonial-style-3.custom-testimonial-style-1 blockquote {
     padding: 39px 20px 27px 41px;
     background: #FFF !important;
     box-shadow: 0px 0px 20px -3px rgba(0, 0, 0, 0.1);
}
 .testimonial.testimonial-style-3.custom-testimonial-style-1 blockquote:before {
     top: 10px;
     left: 12px;
     font-size: 78px;
     font-family: Poppins;
}
 .testimonial.testimonial-style-3.custom-testimonial-style-1 blockquote p {
     font-family: "Poppins", sans-serif;
}
 .testimonial.testimonial-style-3.custom-testimonial-style-1 .testimonial-author {
     margin: 20px 0 0 0;
}
 .testimonial.testimonial-style-3.custom-testimonial-style-1 .testimonial-author img {
     max-width: 70px;
}
/* * Carousel */
 .custom-carousel-style-1 {
     margin-top: -20px;
}
 .custom-carousel-dots-style-1 .owl-dots {
     display: flex;
     justify-content: flex-start;
     padding-left: 20.8px;
     padding-left: 1.3rem;
     margin-top: -7px !important;
}
 .custom-carousel-dots-style-1 .owl-dots .owl-dot {
     display: flex;
     align-items: center;
     justify-content: center;
     width: 10px;
     height: 10px;
     box-shadow: 0px 0px 0px 2px #CCC;
     border-radius: 100%;
     border: 2px solid #FFF;
     background: transparent;
     margin-right: 8px;
     margin-right: 0.5rem;
}
 .custom-carousel-dots-style-1 .owl-dots .owl-dot > span {
     background: transparent !important;
}
 .custom-carousel-dots-style-1 .owl-dots .owl-dot:last-child {
     margin-right: 0;
}
 .custom-carousel-dots-style-1 .owl-dots .owl-dot.active {
     background: #CCC;
}


/*
* Custom Background Colors
*/
.custom-bg-color-light-1 {
    background-color: #eff1f3 !important;
}

.custom-bg-color-light-2 {
    background-color: #eff1f3 !important;
}

.custom-bg-color-grey-1 {
    background-color: #b9b9b9 !important;
}

.custom-bg-color-grey-2 {
    background-color: #e4e4e4 !important;
}

/*
* General Custom Styles
*/
.custom-box-shadow-1 {
    box-shadow: 0px 0px 32px -7px rgba(0, 0, 0, 0.1);
}

.custom-border-radius-1 {
    border-radius: 10px;
}