 
 @import url('https://fonts.googleapis.com/css?family=Oswald:400,500,600&display=swap');
 
 
 #cbonline-innovation .section-head {
     text-align: center;
 }

 .section-head h3 {
	 font-family: 'Oswald', sans-serif;
     text-align: center;
     font-weight: 300;
     position: relative;
	 color: #3f3f3f;
	 font-size: 45px;
	 position:relative;
	 padding-bottom: 15px;
 }
 
 .section-head h3::before {
    content: '';
    position: absolute;
    display: block;
    width: 120px;
    height: 1px;
    background: #ddd;
    bottom: 1px;
    left: calc(50% - 60px);
}
 .section-head h3::after {
    content: '';
    position: absolute;
    display: block;
    width: 40px;
    height: 3px;
    background: #1f9805;
    bottom: 0;
    left: calc(50% - 20px);
}

#about-seo h2 {
    font-size: 23px;
}
.section-head h2 {
    font-family: 'Oswald', sans-serif;
    text-align: center;
    font-weight: 300;
    position: relative;
    color: #3f3f3f;
    font-size: 45px;
    position:relative;
    padding-bottom: 15px;
}

.section-head h2::before {
   content: '';
   position: absolute;
   display: block;
   width: 120px;
   height: 1px;
   background: #ddd;
   bottom: 1px;
   left: calc(50% - 60px);
}
.section-head h2::after {
   content: '';
   position: absolute;
   display: block;
   width: 40px;
   height: 3px;
   background: #1f9805;
   bottom: 0;
   left: calc(50% - 20px);
}
 
 
 .inner-inovation {
     margin-top: 50px;
 }

 .inner-inovation-box-1 {
     padding: 30px 15px;
     background: #f2f3f8;
     text-align: left;
     margin-bottom: 10px;
     transition: all .3s ease;
 }

 .inner-inovation-box-1:hover {
     box-shadow: 6px 7px 1px #9dacf9;
 }

 .inner-inovation-box-1 h3 {
     padding-left: 13px;
     width: 20px;
     margin-left: 30px;
     font-size: 18px;
     line-height: 1.25;
     text-align: left;
     color: #151515;
     border-left: 4px solid #505cfd;
     font-weight: 400;
 }

 .inner-inovation-box-1 img {
     margin: 0 20px 20px;
 }

 .scrollup {
     background: linear-gradient(45deg, #1F9805, #5FE443);
     display: none;
     position: fixed;
     bottom: 20px;
     right: 30px;
     z-index: 99;
     font-size: 18px;
     border: none;
     outline: none;
     color: white;
     cursor: pointer;
     padding: 15px;
     border-radius: 100% !important;
     transform: rotate(540deg);
     transition: all .5s ease;
 }

 .scrollup i {
     color: #fff;
 }

 .scrollup:hover {
     transform: rotate(360deg);

 }




 .btn-1 {
     background-color: #000;
     padding: .938rem .938rem;
     font-size: .875rem;
     font-family: "Graphik SemiBold", "Arial", Sans-Serif;
     font-weight: bold;
     color: #fff;
     min-width: 11.4rem;
     text-decoration: none;
     text-transform: none;
     text-align: center;
     border: 0;
     white-space: nowrap;
     margin: .500rem .200rem;
     box-shadow: 1px 2px #888888;
     border: 0px solid;
     display: inline-block;
     vertical-align: middle;
     -webkit-transform: perspective(1px) translateZ(0);
     transform: perspective(1px) translateZ(0);
     box-shadow: 0 0 1px rgba(0, 0, 0, 0);
     -webkit-transition-duration: 0.5s;
     transition-duration: 0.5s;

 }

 .btn-1:hover {
     -webkit-transform: scale(1.4, 1.4);
     transform: scale(1.10, 1.10);
 }

 .main-sec.box-1 {
     width: 100%;
     max-width: 100%;
     height: 595px;
     max-height: 100%;
     transition: all .3s ease;
     /* background: red; */
     position: relative;
 }


 .Grow-inner-content h4,
 h3 {
     font-size: 27px;
     font-weight: 700;
 }

 .Grow-inner-conten-1 h4 {
     font-size: 27px;
     font-weight: 700;
 }

 .fontH1 h1 {
    font-size: 23px;
    font-weight: 700;
    text-align: left;
}
.fontH1 h1 {
    line-height: 1.2;
    margin: 0 auto 22px;
    font-family: 'Poppins', sans-serif;
}

 .Grow-inner-conten-1 h3 {
     font-family: 'Source Sans Pro', sans-serif;
 }

 .Grow-inner-conten-1 {
     padding: 60px 30px;
 }

 .innergrow-together {
     margin-top: 90px;
 }

 #growing-info {
     /*overflow: hidden;*/
     display: block;
     margin: 70px 0 0;
 }

 .Grow-inner-content {
     position: relative;
     transition: all .3s ease;
 }

 .Grow-inner-content:hover {
     -webkit-transform: scale(1.1);
     transform: scale(1.1);
     box-shadow: 5px 5px 10px #0000003b;
     z-index: 9;
 }

 .info-section-1 {
     padding: 40px 25px;
     position: absolute;
     top: 0;
 }

 .Grow-inner-conten-1 h4:after {
     content: "";
     position: absolute;
     background: #FFC107;
     width: 70px;
     height: 5px;
     top: 160px;
     left: 30px;
 }

 .Grow-inner-content p {
     margin-top: 60px;
 }

 .info-section-1 h3 {
     text-align: left;
     font-size: 28px;
     font-weight: 600;
     text-transform: ;
 }

 .info-section-1 p {
     margin-top: 12px;
 }

 .main-sec.box-1:hover {
     -ms-transform: scale(1.1);
     -webkit-transform: scale(1.1);
     transform: scale(1.1);
     box-shadow: 5px 5px 10px #0000003b;
     z-index: 9;
 }

 .btn.grow-btn {
     background-color: #5ae7ce;
     font-size: 12px;
     font-family: "Graphik SemiBold", "Arial", Sans-Serif;
     font-weight: bold;
     color: #0e0c0f;
     border: tan;
     padding: perspective(1px) translateZ(0);
     transform: perspective(1px) translateZ(0);
     margin-top: 20px;
     box-shadow: -3px 2px 13px 0px rgba(64, 64, 64, 0.26);
     border-radius: 0;
     -webkit-transition-duration: 0.5s;
     font-family: unset;
     transition-duration: 0.5s;
     padding: 16px 50px;
     text-transform: uppercase;
 }

 .btn.grow-btn:hover {
     border: transparent;
     background-color: #5ae7ce;
     color: #4b4243;
 }

 .sliders {
     display: block;
     overflow: hidden;
     max-width: 100%;
 }

 .commerce-img {
     max-width: 100%;
     max-height: 100%;
     /*height: 100%;*/
 }

 /* .inner-slider {
     float: left;
     width: 50%;
 }*/

 .inner-slider .owl-theme .owl-nav.disabled+.owl-dots {
     /* margin-top: 10px; */
     position: absolute;
     top: 429px;
     left: 345px;
 }

 /*.inner-slider  .owl-carousel .owl-item img{
     max-width: 100% !important;
}*/
 /* knowledge css */
 #knowledge {
     margin: 110px 0 30px;
     position: relative;
 }

 #knowledge::before {
     position: absolute;
     content: url(../images/section-element.png);
     z-index: -1;
 }

 #knowledge::after {
     position: absolute;
     content: url(../images/section-element.png);
     right: 50px;
     bottom: 50px;
     transform: rotateZ(0deg);
 }

 .container.knowledge-base-box {
     margin-top: 50px;
 }

 /* .inner-base li {
     display: inline-block;
     width: 410px;
     border: 1px solid #cccccc59;
     margin-left: 20px;
 }

 .inner-base {
     display: flex;
 }

 .inner-base li:first-child {
     margin-left: 0;
 }*/
 .knowledge-mobile {
     height: 100%;
     transition: all .4s ease-in-out 0s;
     border: 1px solid #dee2e6 !important;
     padding: 30px 0;
	 -webkit-box-shadow: 0 0 20px rgba(51, 51, 51, 0.1);
    box-shadow: 0 0 20px rgba(51, 51, 51, 0.1);

 }

 .border.knowledge-mobile img {
     transition: all .4s ease-in-out 0s;
     transform: scale(1);
     /* width: 100%; */
     margin: 30px 24px 0;
 }

 .border.knowledge-mobile:hover img {
     transform: scale(1.1);
 }


 .base-info p {
     min-height: 130px;
     max-height: 100%;
 }

 .knowledge-base-box {
     margin-top: 60px;
 }

 .base-info {
     margin: 40px 0;
     padding: 0 20px;
 }

 .base-info .base-small-text {

     text-decoration: underline;
 }

 #knowledge .base-info .base-big-text {
     margin-top: 10px;
     font-size: 28px;
     line-height: 34px;
     font-weight: 600;
     color: #000;
 }

 #knowledge .base-info .base-big-text {
     margin: 20px 0;
     font-size: 24px;
     line-height: 34px;
     font-weight: 700;
     color: #000;
 }

 #knowledge .read-more-btn {
     color: #000;
     /*margin-top: 42px;*/
     position: relative;
 }

 #knowledge .base-info .base-big-text:hover {
     text-decoration: underline;
     color: #3F51B5;
 }

 #knowledge .read-more-btn:hover {
     margin-left: 10px;
 }

 #knowledge .btn-know-more {
     text-align: center;
     margin: 40px 0;
 }

 .knowledge-mobile:hover {
     box-shadow: 0px 10px 20px 0px rgba(203, 230, 255, 0.59);
 }

 .img-qut {
     width: 100px;
     float: left;
     /* margin-right: 40px; */
 }

 /* .left-quote-content {
     float: left;
     margin-left: 50px;
 }*/

 #testimonial {
    background: #a9dadd;
     padding: 10px;
	 background-size:cover;
 }

 /*...................................*/
 #client-home-page {
     background: #a9dadd;
     padding: 30px 0;
	 background-size: cover;
	 background:url('../images/bg-testimonial.jpg');
	 background-repeat:no-repeat;
	 background-position: center center;
 }
 #client-home-page:before {
	content:'';
    background-color:rgba(0,0,0,0.7); 
    width:100%; 
    height:100%;
	position:relative;
 }
 
 #owl-demo-11 {
    padding: 50px 0;
    background: rgba(255,255,255,0.9);
    border-radius: 6px;
	
 }
 /*background:url('../images/hp1-testimonial-bg-3.png');
	 background-repeat:no-repeat;
	 background-size:cover;*/
 
 
 #owl-demo-11 .owl-theme .owl-dots .owl-dot span {
     width: 10px;
     height: 10px;
     margin: 5px 7px;
     background: #D6D6D6;
     display: block;
     -webkit-backface-visibility: visible;
     transition: opacity 200ms ease;
     border-radius: 30px;
 }

 #owl-demo-11 .owl-theme .owl-dots .owl-dot span {
     padding: 10px 0;
 }

 .test-info {
     text-align: center;
     width: 730px;
     margin: 0 auto;
     max-width: 100%;
     padding: 10px;
 }

 .inner-testimonial {
     padding: 60px 170px;
     background: #fff;
     border-radius: 6px;
     text-align: center;
     max-width: 100%;
     margin: 50px auto;
     box-shadow: 1px 1px 13px #0000001f;
 }

 .line-color {
     background: #360583;
     width: 58px;
     height: 5px;
     margin: 16px auto;
 }

 .test-info h3 {
     margin-bottom: 10px;
     /*color: #a9dadd;*/
	 color: #219607;
 }

 .inner-testimonial small {
     color: #2e3536;
     font-weight: 700;
     font-size: 18px;
 }

 .test-info p {
     margin-top: 10px;
 }

 #testimonial .inner-testimonial .owl-theme .owl-dots .owl-dot span {
     padding: 10px 0;
 }

 .owl-theme .owl-dots .owl-dot.active span,
 .owl-theme .owl-dots .owl-dot:hover span {
     background: #360583;

 }
 #quote-sec {
    background: #cccccc4f;
    padding: 40px 0;
    background-image: url(../images/world.png);
    background-repeat: no-repeat;
    background-position: top right;
}

 .form-head-section h4 {
     font-size: 33px;
 }

 /* .left-slide-content {
     width: 100%;
     max-width: 100%;
 }

 .left-slide-content img {
     width: 85px;
     float: left;
 }

 .left-quote-content {
     float: left;
 }
*/
 /*.left-quote-content h3 {
     margin-bottom: 10px;
     text-align: left;
 }

 .quote-btn {
     float: left;
     margin: 50px 70px;
 }*/

 /* .left-contact,
 .right-contact {
     float: left;
 }
*/
 /* .left-contact {
     width: 40%;
 }
*/
 /* .right-contact {
     width: 510px;
     background: #139f8c;
     max-width: 100%;
 }*/
 .left-quote-content h3 {
     text-align: left;
     /*margin-bottom: 15px;*/
 }

 .quote-btn {
     margin: 40px 0;
 }

 /*.contact-info-detail {
    padding: 35px 60px;
    width: 509px;
    background: #139f8c;
    max-width: 100%;
    margin: 0 auto;
}*/
 .contact-info-detail {
     padding: 35px 60px;
     width: 509px;
     background: linear-gradient(45deg, #030182, #474ca7);
     max-width: 100%;
     margin: 0 auto;
     box-shadow: 8px 7px 15px 4px #0d0d0d40;
 }

 .cbonline-form input {
     border-radius: none;
     border: none;
     border-radius: 0;
 }

 .cbonline-form textarea {
     border: none;
     border-radius: 0;
 }

 .cbonline-form button {
     background: #6360ed;
     border: none;
     padding: 0 40px;
 }

.cbonline-form button:hover {
    border: none;
    color: #000;
    background: #fff;
}

 .divider {
     background: #fff;
     width: 15%;
     height: 3px;
     margin-top: 24px;
 }

 .footerbox {
     /*padding: 30px 25px; */
     /* display: flex; */
     /*display: inline-flex;*/
     /* justify-content: space-around; */
     /*  width: 560px;
    margin: 0 auto;*/
 }

 /* .footerholder {
     width: 100%;
     padding: 0 10%;
 }*/

 .footerholder h4 {
	 font-family: 'Oswald', sans-serif!important;
     font-size: 2em;
     font-weight: 300;
     color: #fff;
	 position:relative;
 }
 
 .footerholder h4:before{
	content: '';
    position: absolute;
    left: 0;
    bottom: -9px;
    height: 2px;
    background: #196800;
    width: 60px;
}
 
 

 /* .tag-button {
     border-radius: 5px;
     text-transform: capitalize;
     border: 0px solid #009f89;
     width: 50%;
     height: 100%;
     line-height: 25px;
     margin: 0 auto;
 }*/

 .tag1 {
     padding: 60px 0;
 }

 .tag1 h4 {
     color: #ffffff;
     font-family: "arial";
 }

 .tag2 li {
     margin: 0;
     line-height: 30px;
     letter-spacing: 1px;
     color: #cbd6e2;
     font-size: 13px;
 }

 /* .tag-button {
     text-transform: capitalize;
     line-height: 25px;
     
     text-align: center;
     
     padding: 40px 0 0;
     margin-top: 50px;
 }*/




 /* .footerbox li {
     padding: 10px 0;
 }

 .footerbox {
     display: flex;
      display: inline-flex; 
      justify-content: space-around; 

     width: 1404px;
     margin: 0 auto;
 }*/

 .tag2 li:hover {
     margin-left: 10px;
     transition: all .3s ease-out;
 }

 /*.slick-slide {
  text-align: center;
  color: #419be0;
  background: white;
}
*/
 #grow-together {
     position: relative;
 }

 #grow-together::before {
     position: absolute;
     content: url(../images/section-element.png);
     z-index: -2;
 }

 /* digital-banner css */
 #digital-banner {
     background: url(../images/digital.jpg)no-repeat center center;
     position: relative;
     box-shadow: 9px 7px 20px 12px #6d6b6b6b;
     background-size: cover;
     text-align: center;
 }

 .Brand-header-option li {
     display: inline-flex;
     color: #fff;
     padding: 10px 20px;
     font-size: 18px;
     font-family: 'Poppins', sans-serif;
 }

 .Brand-header-option li i {
     color: #ffc107;
     font-size: 11px;
     margin: 3px 10px 0 0;
 }

 /*.inner-digital {
     margin: 90px 0;
 }
*/
 .inner-digital h1 {
     text-align: left;
 }

 .color-green {
     color: #fff;
     /* letter-spacing: 4px; */
     border-bottom: 1px solid #fff;
 }

 /* .header-option {
     display: flex;
     margin: 40px 0;
 }
*/
 .header-option li:first-child {
     padding-left: 0;
 }

 .header-option li {
     padding: 10px 0 0 12px;
     font-weight: 600;
     font-size: 17px;
     color: #f8ac4e;
 }

 /* .header-option {
     margin: 30px 0;
     font-size: 19px;
     color: #f8ac4e;
     font-weight: 600;
     line-height: 30px;
 }
*/
 .header-option {
     margin: 15px 0;
     font-size: 20px;
     color: #fff;
     font-weight: 600;
     line-height: 30px;
     text-align: center;
 }

 .inner-digital p {
     font-size: 20px;
     color: #4d3f3ff5;
 }


 .btn-1.contact-btn-3 {
     background: transparent;
     color: red;
     position: relative;
 }

 .inner-digital .contact-btn-3 {
     border-bottom: 2px solid #f8ac4e;
     color: #f8ac4e;
     margin-left: 20px;
     padding: 14px 0;

 }

 .inner-digital .contact-btn-3:hover {
     background: #f8ac4e;
     color: #fff;
     padding: 13px 20px;
 }

 /* #managing-sec {
     padding: 100px 0;
 }*/

 /* .info-managing {
     display: flex;
 }*/

 .info-managing li {
     width: 90vw;
     max-width: 100%;
 }

 .info-managing li img {
     max-width: 100%;
 }

 .info-managing li p {}

 .point-managing {
     margin: 11px 0;
     position: relative;
 }

 .point-managing span {
     padding: 10px 25px;
     line-height: 25px;
 }

 .point-managing span:before {
     content: "";
     background: #f78900;
     width: 11px;
     height: 4px;
     position: absolute;
     left: 0;
     margin: 13px 0px;
 }

 /*#result-driven {
    background: #ccc;
    padding: 200px 0;
    position: relative;
}
}*/
 #result-driven {
     background: url(../images/bg-31.png)no-repeat center center;
     padding: 80px 340px;
     position: relative;
     text-align: center;
 }

 #result-driven h1 {
     color: #fff;
     margin: 0 !important;
     padding: 0;
 }

 .info-result {
     margin: 20px auto 0;

 }

 .info-result p {
     color: #ffff;
 }

 .ready-text {
     color: #FFC107;
     font-size: 22px;
     margin: 25px 0 0;
     font-weight: 400;
     text-transform: uppercase;
 }

 .digital-services .row {
     margin-top: 80px;
 }

 .digital-services .row .col-half-offset {
     margin-left: 4.166666667%
 }

 .main-dig-box {
     border: 2px solid;
     padding: 30px 20px;
 }

 .main-dig-color {
     background: linear-gradient(45deg, #3F51B5, #673AB7);
     border: none;
     padding: 30px 20px;
     box-shadow: 0 5px 15px rgba(0, 0, 0, 0.08);
 }

 .main-dig-color .services-info-box .line-2 {
     background: #fff;
 }

 .left-digi-imgs {
     margin: 120px 0;
     text-align: center;
 }

 .main-dig-color span {
     color: #fff;
 }

 .services-info-box {
     margin-top: 70px;
 }

 .services-info-box .line-2 {
     background: #5f3eb6;
     width: 40px;
     height: 4px;
     margin-bottom: 13px;
 }

 .services-info-box span {
     text-transform: uppercase;
     font-weight: 700;
 }

 .digital-services {
     background: #e7fbfd;
     padding: 60px;
 }

 .inner-services-1 {
     text-align: center;
 }

 .services-modal-1 button {
     background: transparent;
     color: #000;
     border-radius: 2px;
     border-color: #ccc;
     box-shadow: none;
 }

 .inner-services-1 h3 {
     font-size: 21px;
     text-align: center;
     font-weight: 600;
     height: 75px;
 }

 .model-show-content {
     height: 150px;
 }

 .services-modal-1 .modal-info {
     padding: 10px 30px;
     text-align: left;
 }

 .modal-header h4#myLargeModalLabel {
     margin: 0 10px;
     font-weight: 700;
     font-size: 20px;
     text-transform: uppercase;
     color: #2196F3;
 }

 .model-show-content {
     height: 180px;
 }

 .digital-services-bx {
     border: 1px solid #ccc;
     padding: 30px 20px;
     position: relative;
 }

 .services-modal-1 button.btn.btn-primary {
     position: absolute;
     left: 70%;
     background: #e7fbfd;
     right: 0;
     font-size: 13px;
     color: #000;
     top: 264px;
     border: transparent;
     text-transform: uppercase;
 }

 #services-1 .row {
     margin-bottom: 50px;
 }

 .digi-slider-content .model-show-content {
     font-size: 14px;
     height: 220px;
 }

 .digi-slider-content .read-more-btn:hover {
     margin-left: 10px;
 }


 #contact {
     padding: 80px 0;
     background: #e6f9fb6b;
 }

 .contact-info {
     display: flex;
 }

 .contact-info li {
     width: 500px;
     margin: 0 auto;
 }

 .slide-contact {
     margin-left: 120px;
 }


 .slide-contact {
     background: #139f8c;
     padding: 30px 50px;
     box-shadow: 12px 8px 11px #cccccc9e;
 }

 .slide-contact h3 {
     color: #fff;
     font-size: 41px;
     text-align: left;
 }

 .slide-contact input {

     margin: 16px 0 0 16px;
 }

 .font-chng {
     font-weight: 700;
 }
 
 .greentxt{
	color:#1f9805 
 }
 