
/* Envolve Business HTML Template  */

/*** 

====================================================================
            Fonts
====================================================================

 ***/

 @import url('fontawesome-all.css');
 @import url('flaticon.css');
 @import url('owl.css');
 @import url('scrollbar.css');
 
 
 
 /*** 
 
 ====================================================================
     Reset
 ====================================================================
 
  ***/
 
 * {
     margin: 0px;
     padding: 0px;
     border: none;
     outline: none;
     font-size: 100%;
     line-height: inherit;
 }
 
 @media screen and (min-width:1300px) {
     .container {width: 1250px; max-width: 1250px;}
     .container .container {width: 100%; max-width: 100%;}
 }
 
 /*.para a {color:#337ab7;}
 .para a:hover {color:#ff031a;}*/

 
 

 .cta-button {background-color: #ff031a; text-align: center; position: relative; overflow:hidden; transition: .3s; display: inline-block; padding: 10px 20px; border-radius: 6px; color: #fff; font-weight: 600; font-size: 20px; line-height: 1.4;}
 .cta-button span {position: relative; z-index: 2;}
 .cta-button:after {position: absolute; transition: .3s; content: ''; width: 0; right: 0; left: auto; top: 0; height: 100%; background: #c01722;}
 .cta-button:hover {cursor: pointer; color: #fff;}
 .cta-button:hover:after {width: 100%; left: 0;}
 
 .lead-para {font-size: 18px; color: #1e232a; font-weight: 400;margin-bottom: 22px; font-family: "Roboto", sans-serif; line-height: 1.7em;}
 
 .custom-search input#s1 {
     height: 50px;
 }
 .custom-search .input-group-width {
   width: 100%;
 }
 .client-success-banner.owl-carousel .owl-stage-outer {
     position: relative;
     max-height: 350px;
     overflow: hidden;
     -webkit-transform: translate3d(0px, 0px, 0px);
 }
 /* form handler css start */
 
 .banner-form-handler.header-form form {background-color: #fff; border-radius: 10px; padding: 20px;}
 .banner-form-handler.header-form.outsourced-dev form {background-color: inherit; border-radius: 10px; padding: 20px;}
 .banner-form-handler.header-form form .form-heading {font-size: 20px; color: #11487d; font-weight: 700;}
 .banner-form-handler.header-form form .form-group{width:50%;max-width:50%;margin-bottom:20px;flex: 0 0 50%;}
 .banner-form-handler.header-form form .form-group.subscription_check,
 .banner-form-handler.header-form form .form-group.submit-button{width:100%;max-width:100%;margin-bottom:1rem;flex: 0 0 50%;}
 .banner-form-handler.header-form form .form-control {margin-bottom:0;border:none; border-radius: 0; padding: 0; border-bottom: 1px solid #000;box-shadow:none;height:55px;background:none;}
 .banner-form-handler.header-form form label.error {bottom: -21px;color: red;}
 .banner-form-handler.header-form.outsourced-dev form label.error{bottom: -45px}
 .banner-form-handler.header-form p{margin-bottom:0;}
 #pardot-form ::placeholder, #form-handler ::placeholder{ /* Chrome, Firefox, Opera, Safari 10.1+ */
   color: #c7c6ca!important;
   opacity: 1; /* Firefox */
 }
 
 #pardot-form :-ms-input-placeholder, #form-handler ::placeholder { /* Internet Explorer 10-11 */
   color:#c7c6ca!important;
 }
 
 #pardot-form ::-ms-input-placeholder, #form-handler ::placeholder { /* Microsoft Edge */
   color: #c7c6ca!important; 
 }
 .banner-form-handler.header-form form textarea.form-control {height: 35px;box-shadow:none;}
 
 .d-none {display: none;}
 
 .banner-form-handler.header-form .checkbox, .radio {position: relative; display: block; margin-bottom: 15px;width:100%;}
 .banner-form-handler.header-form .checkbox label, .radio label {min-height: 20px; padding-left: 20px; margin-bottom: 0; font-weight: 400; cursor: pointer; font-size: 12px; color: #000;}
 .banner-form-handler.header-form .checkbox input[type=checkbox], .checkbox-inline input[type=checkbox], .radio input[type=radio], .radio-inline input[type=radio] {position: absolute; margin-top: 4px; margin-left: -20px;}
 .banner-form-handler.header-form form .submit-btn {display: block; font-size: 18px; font-weight: 700; color: #fff; background-color: #ec1d25; border:none; text-align: center; text-transform: capitalize; border-radius: 8px; width: 100%; cursor: pointer;}
 .banner-form-handler.header-form form .submit-btn:hover {opacity: 0.7;}
 /* form handler css end */
 span.wpcf7-not-valid-tip{position: absolute;}
 div.wpcf7-validation-errors, div.wpcf7-acceptance-missing {display: none; color: #f00; font-size: 14px; border:none!important; margin: 0!important; padding: 0!important;}
 :root {
     --fira-sans: "Poppins", sans-serif;
 }
 
 /*** 
 
 ====================================================================
     Global Settings
 ====================================================================
 
  ***/
 .pb80{padding-bottom:80px;}
 .pb50{padding-bottom:50px;}
 .page-wrapper {
     position: relative;
     width: 100%;
     min-width: 300px;
     z-index: 9;
     margin: 0px auto;
     overflow: hidden;
 }
 
 body {
     font-size: 16px;
     color: #1e232a;
     line-height: 1.7em;
     font-weight: 400;
     -webkit-font-smoothing: antialiased;
     /* font-family: "Poppins", sans-serif; */
     font-family: "Roboto", sans-serif;
     background: rgb(255, 255, 255);
     margin-top: 0;
     -webkit-user-select: none;
     -moz-user-select: none;    
     -ms-user-select: none;    
     user-select: none;
 }
 .dropdown, .dropend, .dropstart, .dropup{
     position: unset;
 }
 a {
     text-decoration: none;
     cursor: pointer;
 }
 
 a:hover,
 a:focus,
 a:visited {
     text-decoration: none !important;
     outline: none;
 }
 
 h1,
 h2,
 h3,
 h4,
 h5,
 h6 {
     position: relative;
     font-weight: normal;
     font-family: "Poppins", sans-serif;
     line-height: 1.25em;
     margin: 0px;
     background: none;
 }
 
 h1.tech-h2, h2.tech-h2 {
     font-size: 48px;
     color: #1e232a;
     font-weight: 700;
     margin-bottom: 50px;
 }
 h1.tech-h2 span, h2.tech-h2 span, .h2SubPara span{
     display: block;
 }
 
 h2.tech-h2:before {
     content: "";
     position: absolute;
     width: 10%;
     height: 1px;
     bottom: -20px;
     left: 45%;
     border-bottom: 2px solid #ff031a;
 }
 .accordion_head h3:hover {
     color: rgb(12, 70, 236)!important;
 }
 .h2SubPara{
     font-size: 18px;
     color: #1e232a;
     font-weight: 400;
     text-align: center;
     margin-bottom: 80px;
     font-family: "Roboto", sans-serif;
 }
 .grayBg{
     background: #f1f1f1;
 }
 .darkBg{
     background: #1e232a;
 }
 .sliderOuterBox{
     position: relative;
     overflow: hidden;
 }
 
 .redCutBox{
      position: absolute;
     width: 46%;
     height: 349%;
     top: -471px;
     right: 6%;
     background: #ff031a;
     transform-origin: 54% 0;
     transform: rotate(317deg);
     z-index: -1;
 }
 .custSuccessBox .inner-box  p.outhName {
     font-family: "Poppins", sans-serif;
     color: #ff031a;
     font-weight: 600;
     font-style: normal;
     margin-bottom: 0px;
 }
 .custSuccessBox{
    z-index: 2; 
 }
 .succesStory{
    right: 10px;
     position: absolute;
     width: 42.666667%
 }
 .succesStory .owl-carousel .owl-item img{
     display: block;
     width: 80px;
     border-radius: 50%;
 }
 .authorImg {
     display: inline-block;
 }
 .succesStoryText {
     display: inline-block;
     width: 85%;
     padding-left: 20px;
 }
 .nextLine{
     display: block;
 }
 
 .custSuccessBox .inner-box p{
         font-family: "Roboto", sans-serif;
     font-size: 16px;
     font-weight: 400;
     font-style: italic;
     text-align: left;
     position: relative;
     line-height: 20px;
 }
 span.startQuote {
     font-size: 70px;
     position: absolute;
     left: -34px;
     font-family: 'Roboto';
     font-weight: 300;
     top: 6px;
 }
 span.endQuote {
     font-size: 70px;
     position: absolute;
     right: 10px;
     font-family: 'Roboto';
     font-weight: 300;
     bottom: -40px;
 }
 .custSuccessBox .col-md-7 .col-sm-6 .net-card strong {
     display: inline-block;
     font-size: 35px;
     font-family: 'Roboto';
     font-weight: 900;
 }
  .custSuccessBox .col-md-7 .col-sm-6 .net-card .count-box{
      width: 40.33%;
 }  
 span.redFont{
     font-size: 25px;
     font-family: "Poppins", sans-serif;
     color: #ff031a;
     font-weight: 200;
 }
 .custSuccessBox .col-md-7 .col-sm-6 .net-card p.para {
     display: inline-block;
     width: 60.33%;
     font-size: 16px;
     font-family: "Roboto", sans-serif;
     margin-bottom: 0px;
     padding: 0 0 0 10px;
 }
 .custSuccessBox .owl-carousel .owl-stage {
       display: flex;
     }
 
 .custSuccessBox .owl-carousel .owl-item {
       width: auto;
       height: 100%;
     }
 .custSuccessBox .col-md-7 .col-sm-6 .net-card{
     box-shadow: 0px 1px 24px 5px rgb(0 0 0 / 10%);
     padding: 33px 25px;
     background:#ffffff url(../png/gray-dots-sm.png) top left no-repeat;
 }
 .custSuccessBox .col-md-7 .col-sm-6 {
     margin-bottom: 25px;
 }
 .custSuccessBox .col-md-7 .col-sm-6:nth-child(5),.custSuccessBox .col-md-7 .col-sm-6:nth-child(6) {
     margin-bottom: 0px;
 }
 .itemCenter{
     display: flex;
     align-items: center;
 }
 .dotBox{
     position: absolute;
     right: -98px;
     top: 50%;
     transform: translate(-50%, -50%);
 }
 .dot-list li{position:relative;color:#475055;font-size:17px;margin-bottom:15px;padding-left:20px;clear:both;}
 .dot-list li {color:#475055;}
 .dot-list li:before{content:"\f111";font-family:'Font Awesome\ 5 Pro';font-style:normal;font-weight:900;font-size:12px;position:absolute;left:0;top:0;}
 /*.succesStory:before {
     content: "";
     position: absolute;
     width: 4px;
     height: 180px;
     right: 34px;
     background: #d4d5d6;
     z-index: 2;
     top: 50%;
     transform: translate(-50%, -50%);
     border-radius: 3px;
 }*/
 .custSuccessBox .service-block-two .inner-box:before {
     content: "";
     position: absolute;
     width: 4px;
     height: 180px;
     right: 5px;
     background: #d4d5d6;
     z-index: 2;
     top: 50%;
     transform: translate(-50%, -50%);
     border-radius: 3px;
 }
 .custSuccessBox .owl-dots {
     display: block;
     text-align: center;
     width: 520px;
 }
 .custSuccessBox .owl-carousel button.owl-dot {
     background: #cccccc;
     color: inherit;
     border: 1px solid #cccccc;
     padding: 6px !important;
     font: inherit;
     border-radius: 50%;
     margin:0 5px;
 }
 .custSuccessBox .owl-carousel button.owl-dot.active {
     background: #ff0000;
     color: inherit;
     border: 1px solid #ff0000;
     padding: 6px !important;
     font: inherit;
     border-radius: 50%;
 }
 .insights{
     position: relative;
 }
 .insights div.backBox1 {
     content: "";
     position: absolute;
     width: 450px;
     height: 180px;
     left: 2px;
     background: #272c33;
     z-index: 0;
     bottom: 0px;
     border-radius: 0;
     box-shadow: 0px 1px 24px 5px rgb(0 0 0 / 10%);
 }
 .insights div.backBox2 {
     content: "";
     position: absolute;
     width: 20%;
     height: 886px;
     left: 40%;
     right: 40%;
     background: #272c33;
     z-index: 0;
     bottom: 0px;
     border-radius: 0;
     box-shadow: 0px 1px 24px 5px rgb(0 0 0 / 10%);
 }
 .insights div.backBox3 {
     content: "";
     position: absolute;
     width: 20%;
     height: 555px;
     right: 33px;
     background: #272c33;
     z-index: 0;
     bottom: 0px;
     border-radius: 0;
     box-shadow: 0px 1px 24px 5px rgb(0 0 0 / 10%);
 }
 img.dotImg1 {
     position: absolute;
     bottom: 10%;
     left: 10%;
 }
 img.dotImg2 {
     position: absolute;
     top: 2%;
     left: 16%;
 }
 img.dotImg3 {
     position: absolute;
     bottom: 6%;
     left: 32%;
 }
 img.dotImg4 {
     position: absolute;
     top: 17%;
     right: 8%;
 }
 .insightsHead{
     position: absolute;
     top: 75px;
 }
 .row.insightsBox{
     margin-top: 90px;
 }
  .insights .card-img-top {
     border-top-left-radius: calc(0rem - 0px);
     border-top-right-radius: calc(0rem - 0px);
     border-bottom-left-radius: calc(0rem - 0px);
     border-bottom-right-radius: calc(0rem - 0px);
 }
 .insights h2.tech-h2 {
     font-size: 48px;
     color: #ffffff;
     font-weight: 700;
     margin-bottom: 50px;
 }
 .insights h2.tech-h2:before, .covid19Services h2.tech-h2:before {
     content: "";
     position: absolute;
     width: 10%;
     height: 1px;
     bottom: -20px;
     left: 0%;
     border-bottom: 2px solid #ff031a;
 }
 .insights .card{
     border:none;
     border-radius: 0px;
 }
 .insights .card-body {
     border:none;
     border-radius: 0px;
 }
 
 .redFnt{
     color: #c3252f;
 }
 .insights .card-title {
     color: #b200ff;
     font-size: 14px;
     font-family: "Poppins", sans-serif;
     font-weight: 500;
     margin-bottom: 25px;
 }
 .insights .card-text{
     font-size: 23px;
     font-family: "Poppins", sans-serif;
     font-weight: 500;
     line-height: 28px;
 }
 .insightsBox div.col-md-6:nth-child(1){
     margin-top: 280px;
     left: -5%!important;
 }
 .insightsBox div.col-md-6:nth-child(2){
     margin-top: 0px;
     left: 55%!important;
 }
 .insightsBox div.col-md-6:nth-child(3){
     margin-top: 123px;
 }
 .insightsBox div.col-md-6:nth-child(4){
     margin-top: 175px;
 }
 p.readHead {
      font-size: 25px;
     font-family: "Poppins", sans-serif;
     color: #ff031a;
     font-weight: 700;
     padding-bottom: 0px;
     margin-bottom: 0px;
 }
 .carouselLogoSlide .net-card{
     margin-right:12px;
 }
 .carouselLogoSlide .owl-nav {
     display: block;
 }
 
 .carouselLogoSlide.owl-theme .owl-nav, .appScreen.owl-theme .owl-nav {
     position: absolute;
     top: 50%;
     left: 0px;
     right: 0px;
     width: 100%;
     margin: 0px auto;
     display: block;
 }
 
 .carouselLogoSlide.owl-theme .owl-nav .owl-prev, .appScreen.owl-theme .owl-nav .owl-prev {
     position: absolute;
     left: -55px;
     top: 0px;
     height: 70px;
     width: 70px;
     text-align: center;
     color: #878a8d;
     font-size: 0px;
     opacity: 1;
     margin-top: -30px;
     background: transparent;
     border-radius: 50%;
     border-width: initial;
     border-style: none;
     border-color: initial;
     -o-border-image: initial;
        border-image: initial;
     -webkit-transition: all 300ms ease 0s;
     -o-transition: all 300ms ease 0s;
     transition: all 300ms ease 0s;
 }
 
 .carouselLogoSlide.owl-theme .owl-nav .owl-prev::after, .appScreen.owl-theme .owl-nav .owl-prev::after {
     font-family: Flaticon;
     content: "\f102";
     position: absolute;
     top: 0px;
     width: 70px;
     height: 70px;
     line-height: 66px;
     left: 0px;
     color: #878a8d;
     font-size: 24px;
     -webkit-transition: all 300ms ease 0s;
     -o-transition: all 300ms ease 0s;
     transition: all 300ms ease 0s;
     border-radius: 50%;
     border: 2px solid #fff;
     -webkit-transform: rotate(180deg);
         -ms-transform: rotate(180deg);
             transform: rotate(180deg);            
     border:none;
 }
 
 .carouselLogoSlide.owl-theme .owl-nav .owl-next, .appScreen.owl-theme .owl-nav .owl-next {
     position: absolute;
     right: -65px;
     top: 0px;
     height: 70px;
     width: 70px;
     text-align: center;
     line-height: 56px;
     color: #878a8d;
     font-size: 0px;
     opacity: 1;
     margin-top: -30px;
     background: transparent;
     border-radius: 50%;
     border-width: initial;
     border-style: none;
     border-color: initial;
     -o-border-image: initial;
        border-image: initial;
     -webkit-transition: all 300ms ease 0s;
     -o-transition: all 300ms ease 0s;
     transition: all 300ms ease 0s;
 }
 
 .carouselLogoSlide.owl-theme .owl-nav .owl-next::after, .appScreen.owl-theme .owl-nav .owl-next::after {
     font-family: Flaticon;
     content: "\f102";
     position: absolute;
     top: 0px;
     width: 70px;
     height: 70px;
     line-height: 66px;
     right: 0px;
     color: #878a8d;
     font-size: 24px;
     -webkit-transition: all 300ms ease 0s;
     -o-transition: all 300ms ease 0s;
     transition: all 300ms ease 0s;
     border-radius: 50%;
     border: 2px solid #fff;
     border:none;
 }
 
 .carouselLogoSlide.owl-theme .owl-nav button:before, .appScreen.owl-theme .owl-nav button:before {
     position: absolute;
     content: '';
     top: 0;
     left: 0;
     bottom: 0;
     right: 0;
     border-radius: 50%;
     -webkit-transition: .5s;
     -o-transition: .5s;
     transition: .5s;
     opacity: 0;
 }
 
 .carouselLogoSlide.owl-theme .owl-nav button:hover:before, .appScreen.owl-theme .owl-nav button:hover:before {
     opacity: 1;
 }
 
 .carouselLogoSlide.owl-theme .owl-nav button:hover:after, .appScreen.owl-theme .owl-nav button:hover:after {
     border-color: transparent;
 }
 img.headingDotBg {
     position: absolute;
     left: 13%;
     width: 160px;
     top: 0px;
 }
 .insightsServices h2.tech-h2 {
     padding-top: 65px;
 }
 .insightsServices h2.tech-h2:before {
         content: "";
     position: absolute;
     width: 30%;
     height: 1px;
     bottom: -20px;
     left: 67%;
     border-bottom: 2px solid #ff031a;
 }
 img.inImg {
     border-radius: 4px;
 }
 .upperBox {
     padding: 20px;
     border-radius: 4px;
     box-shadow: 0px 1px 24px 5px rgb(0 0 0 / 10%);
     margin-right: 20px;
     margin-left: 20px;
 }
 .insightsServices .feature-block-one .inner-box {
     position: relative;
     max-width: 370px;
     margin: 0 auto;
     margin-bottom: 30px;
     padding: 0;
 }
 .insightsServices .feature-block-one .image {
     position: relative;
     border-radius: 4px;
     overflow: hidden;
 }
 .insightsServices .feature-block-one .content {
     position: relative;
     text-align: left;
     margin-top: -87px;
     background: #ffffff;
     margin-right: 20px;
     margin-left: 20px;
     padding: 20px;
     border-radius: 4px;
     box-shadow: 0px 1px 24px 5px rgb(0 0 0 / 10%);
     min-height: 155px;
 }
 .insightsServices .feature-block-one .inner-box::before{
     border:none;
     box-shadow: none;
 }
 .insightsServices .feature-block-one .overlay .content {
     position: relative;
     text-align: left;
     margin-top: -41px;
     background: #ffffff;
     margin-right: 0px;
     margin-left: 0px;
     padding: 0px;
     border-radius: 4px;
     box-shadow: 0px 1px 24px 5px rgb(0 0 0 / 10%);
 
 }
 .insightsServices .feature-block-one .overlay .content img{
     border-radius: 4px;
 }
 .overlayInContent{
     padding: 20px;
     border-radius: 4px;
     min-height: 164px;
 }
 .insightsServices .feature-block-one .overlay {
     position: absolute;
     top: 0px;
     left: -20px;
     right: -20px;
 }
 .insightsServices .feature-block-one{
     margin-bottom: 40px;
 }
 .insightsServices p.card-btn {
     position: relative;
     margin-left: 20px;
     margin-top: 13px;
 }
 .pt0{
     padding-top: 0px!important;
 }
 .pb0{
     padding-bottom: 0px!important;
 }
 .joinusBg{
     position: relative;
     margin-top: 100px;
 }
 .absBox{
     position: absolute;
     top: 0;
     width: 100%;
 }
 .normImg{
     width: auto!important;
         margin: 0 auto;
 }
 .redCerImg{
     border-radius: 50%;
     border:5px solid #552730;
 }
 .peopleContent{
     position: relative;
 }
 
 .joinUsBox span.startQuote {
     font-size: 70px;
     position: absolute;
     left: -15px;
     font-family: 'Roboto';
     font-weight: 300;
     top: 6px;
 }
 .joinUsBox span.endQuote {
     font-size: 70px;
     position: absolute;
     right: 0px;
     font-family: 'Roboto';
     font-weight: 300;
     bottom: -40px;
 }
 .joinUsBox .title {
     padding: 30px 0;
     font-size: 30px;
      font-family: "Poppins", sans-serif;
     font-weight: 600;
     color: #f1f1f1;
 }
 .joinUsBox p.outhName{
     font-family: "Poppins", sans-serif;
     color: #ff031a!important;
     font-weight: 600;
     font-style: normal;
     margin-bottom: 0px;
 }
 
 .peopleBox .owl-dots {
     display: block!important;
     text-align: center;
     width: 100%;
     padding-bottom: 30px!important;
     padding-top: 20px;
 }
 .peopleBox.owl-carousel button.owl-dot {
     background: #cccccc;
     color: inherit;
     border: 1px solid #cccccc;
     padding: 6px !important;
     font: inherit;
     border-radius: 50%;
     margin:0 5px;
 }
 .peopleBox.owl-carousel button.owl-dot.active {
     background: #ff0000;
     color: inherit;
     border: 1px solid #ff0000;
     padding: 6px !important;
     font: inherit;
     border-radius: 50%;
 }
 .joinUsBox .peopleBox p{
     color: #f1f1f1;
 }
 .peopleBox .service-block-two .inner-box{
     box-shadow: none;
     background: none;
     margin-bottom: 0px;
     padding: 0 30px;
 }
 .darkTransBg{
     background: rgba(0,0,0,.9);
 }
 .joinUsBox div.col-md-6 .card{
     border-radius: 4px;
     box-shadow: 0px 1px 24px 5px rgb(39 44 51 / 10%);
     border: none;
 }
 .joinUsBox div.col-md-6 .card.darkTransBg{
     border-radius: 4px;
     box-shadow:none;
     border: none;
 }
 .joinUsBox div.col-md-6:nth-child(1){
     top: 0%;
 }
 .joinUsBox div.col-md-6:nth-child(2){
     top: -20%!important;
 }
 img.headingDotBg01 {
     position: absolute;
     left: -5%;
     width: 160px;
     bottom: -8%;
 }
 img.headingDotBg02 {
     position: absolute;
     right: -5%;
     width: 160px;
     top: -11%;
 }
 .row.logoboxes img {
     height: 86px;
     width: 85px
 }
 .logoboxes .col-md-3 {
     border-radius: 10px;
     display: inline-block;
     min-width: 40px;
     min-height: 63px;
     box-sizing: content-box;
     padding: 14px;
     background: url(../png/foot-logo.png) center center no-repeat;
     width:7.33%;
     flex: 0 0 7.33%;
 }
 .row.logoboxes {
     display: flex;
     flex-wrap: wrap;
 }
 .logoboxes .col-md-3:nth-child(2) {
     background-position-y: 24px
 }
 .logoboxes .col-md-3:nth-child(3) {
     background-position-y: -259px
 }
 .logoboxes .col-md-3:nth-child(4) {
     background-position-y: -409px
 }
 .logoboxes .col-md-3:nth-child(5) {
     background-position-y: -538px
 }
 .logoboxes .col-md-3:nth-child(6) {
     background-position-y: -690px
 }
 .logoboxes .col-md-3:nth-child(7) {
     background-position-y: -820px
 }
 .logoboxes .col-md-3:nth-child(8) {
     background-position-y: -960px
 }
 .logoboxes .col-md-3:nth-child(9) {
     background-position-y: -1096px
 }
 .logoboxes .col-md-3:nth-child(1) {
     background-position-y: -1212px;
     height: 97px
 }
 .flagList {
     float: right;
     margin-left: 10px;
 }
 
 .list-unstyled {
     padding-left: 0;
     list-style: none;
 }
 .mb0{
     margin-bottom: 0px!important;
 }
 .pb30{
     padding-bottom: 30px!important;
 }
 .flagList {float: left; margin-left:10px;}
 .flagList li {float: left; background: url(../png/flags-img.png) no-repeat; width: 25px; height: 16px; text-indent: -50000; font-size: 0; margin-right: 8px;}
 .flagList li:nth-child(2) {background-position: -27px 0;}
 .flagList li:nth-child(3) {background-position: -54px 0;}
 .flagList li:nth-child(4) {background-position: -81px 0;}
 .flagList li:nth-child(5) {background-position: -108px 0;}
 
 
 .dropdown-menu a{
     padding: 4px 30px 8px 10px;
     position: relative;
     line-height: 26px;
     -webkit-transition: background 1s; /* For Safari 3.0 to 6.0 
     transition: background 1s; /* For modern browsers */
     color: #221528;
     font-size: 14px;
     font-weight: 700;
 }
 .dropdown-menu .dropdown{
     /*padding-bottom: 15px;*/
     position: relative;
 }
 .dropdown-menu .dropdown:last-child{
     margin-bottom: 0px;
 }
 .dropdown-menu a:hover{
     color: #f00b0b!important;
     /*background: #f00b0b!important;
     padding-right: 30px;*/
 }
 
 li.normLnk a{
     padding-right: 10px!important;
     transition: 0!important;
 }
 li.normLnk a:hover{
     padding-right: 10px!important;
     margin-left: 5px;
 }
 form#search-form .form-group.has-feedback {
     margin: 0;
 }
 .dropdown-menu a:hover .dropdown-btn{
     color: #ffffff!important;
     background:transparent!important;
 }
 ul.inmenu{
     margin-top: 6px;
 }
 ul.inmenu a{
     line-height: 14px;
     color: #373e46!important;
     background: transparent!important;
     font-family: 'Roboto';
     transition: 0.5s;
 }
 ul.inmenu a:hover{
     color: #f00b0b!important;
     background: transparent!important;
     margin-left: 5px;
 }
 ul.inmenu li{
     margin-top: 0px!important;
     /*border-bottom: 1px solid #cccccc;*/
     margin-bottom: 0!important;
 }
 ul.inmenu li:last-child{
     border-bottom: none;
 }
 ul.dropdown-menu li:first-child {
     margin-top: 0px;
 }
 ul.dropdown-menu li {
     margin-top: 11px;
     margin-bottom: 10px;
 }
 ul.dropdown-menu li:last-child {
     margin-bottom: 0px;
 }
 .inmenu li{position: relative;/*padding-left: 20px;*/ font-size: 14px;}
 .inmenu li:hover{
     padding-left: 15px;
 }
 .inmenu li a, .inmenu li:hover a{
     padding-right:10px;
     display: block;
     font-weight: 400;
 }
 /*.inmenu li:after {
     position: absolute;
     font-family: 'Font Awesome 5 Pro';
     content: "\f111";
     font-size: 4px;
     left: 15px;
     top: 6px;
     font-weight: 900;
 }*/
 .inmenu li:hover{
     background: #ffffff!important;
 }
 .inmenu li:hover:after{
     color: #f00b0b!important;
 }
 .sidebarLogo{
    padding: 40px 45px; 
 }
 
 /*.sidebarnav li {
     border-bottom: 1px solid #e6e6e6;
 }*/
 .sidebarnav li a {
     padding-left: 0px;
     position: relative;
     display: block;
     margin: 30px 0 30px 45px;
     color:#1e232a;
 }
 .page-id-29 .modal-backdrop {
     position: fixed;
     top: 0;
     right: 0;
     bottom: 0;
     left: 0;
     z-index: 0!important;
     background-color:transparent!important;
 }
 /*.sidebarnav li a:after {
     position: absolute;
     font-family: 'Font Awesome 5 Pro';
     content: "\f0da";
     font-size: 14px;
     left: 0px;
     top: 1px;
     font-weight: 900;
     color: #a9aaae;
 }*/
 .sidebarnav li a:hover {
     color: #f52734;
     }
     .dropdown.active > a{
         background-color: #f50319;
         color: #ffffff;
     }
 /*.dropdown:hover > ul{
     display: block;
 }*/
 .fixBtn{
     box-shadow: 0px 1px 24px 5px rgb(0 0 0 / 10%);
     padding: 15px 20px;
     border-radius: 4px;
     background: #ffffff;
 }
 .insights .card-body.ins01img {
     background: url(../jpg/insights-01.jpg) center right no-repeat;
     background-size: contain;
     padding: 20px 200px 135px 20px;
     -webkit-transition: background 1s; /* For Safari 3.0 to 6.0 */
     transition: background 1s; /* For modern browsers */
 }
 .insights .card-body.ins02img {
     background: url(../jpg/insights-02.jpg) center right no-repeat;
     background-size: contain;
     padding: 20px 200px 70px 20px;
     -webkit-transition: background 1s; /* For Safari 3.0 to 6.0 */
     transition: background 1s; /* For modern browsers */
 }
 .insights .card-body.ins03img {
     background: url(../jpg/insights-03.jpg) center right no-repeat;
     background-size: contain;
     padding: 20px 235px 73px 20px;
     -webkit-transition: background 1s; /* For Safari 3.0 to 6.0 */
     transition: background 1s; /* For modern browsers */
 }
 .insights .card-body.ins04img {
     background: url(../jpg/insights-04.jpg) center right no-repeat;
     background-size: contain;
     padding: 20px 200px 90px 20px;
     -webkit-transition: background 1s; /* For Safari 3.0 to 6.0 */
     transition: background 1s; /* For modern browsers */
 }
 
 .insights .card-body.ins01img:hover {
     background:#b200ff url(../jpg/insights-01.jpg) center right no-repeat;
     background-size: contain;
     padding: 20px 200px 135px 20px;
     color: #ffffff;
 }
 .insights .card-body.ins02img:hover {
     background:#b200ff url(../jpg/insights-02.jpg) center right no-repeat;
     background-size: contain;
     padding: 20px 200px 70px 20px;
     color: #ffffff;
 }
 .insights .card-body.ins03img:hover {
     background:#b200ff url(../jpg/insights-03.jpg) center right no-repeat;
     background-size: contain;
     padding: 20px 235px 73px 20px;
     color: #ffffff;
 }
 .insights .card-body.ins04img:hover {
     background:#b200ff url(../jpg/insights-04.jpg) center right no-repeat;
     background-size: contain;
     padding: 20px 200px 90px 20px;
     color: #ffffff;
 }
 .insights .card-body .card-btn{
     position: absolute;
     bottom: 0;
 }
 .insights .card-body:hover .card-title, .insights .card-body:hover .redFnt, .insights .card-body:hover .transitionBtn{
     color: #ffffff;
 }
 ul.inside-mega-menu {
     margin-bottom: 14px;
 }
 
 /* Services Inner page start */
 .ancCenter{
     display: block;
     margin: 0 auto;
 }
     .bannerImg{
         display: inline-block;
         max-width: 100%;
         height: auto;
         width: 100%;
     }
     
     section.banner-section .auto-container {
         position: absolute;
         top: 0;
         width: 100%;
         max-width: 100%;
     }
     section.banner-section .banner-carousel .content-box{
         align-content: center;
         flex-direction: column;
     }
     .banner-carousel h2, .banner-carousel h1 {
         display: block;
         font-size: 4vw;
         line-height: 1.15em;
         color: rgb(255, 255, 255);
         font-weight: 700;
         opacity: 1;
         margin-bottom: 10px;
         padding-bottom: 10px;
         position: relative;
         -webkit-transform: translateY(60px);
         -moz-transform: translateY(60px);
         -ms-transform: translateY(60px);
         -o-transform: translateY(60px);
         transform: translateY(60px);
         -webkit-transition: all 800ms ease;
         -moz-transition: all 800ms ease;
         -ms-transition: all 800ms ease;
         -o-transition: all 800ms ease;
         transition: all 800ms ease;
     }
     .banner-carousel .text {
         display: block;
         font-size: 2vw;
         line-height: 1.6em;
         color: rgb(255, 255, 255);
         margin: 0px auto 35px;
         font-weight: 400;
         opacity: 1;
         -webkit-transform: translateY(60px);
         -moz-transform: translateY(60px);
         -ms-transform: translateY(60px);
         -o-transform: translateY(60px);
         transform: translateY(60px);
         -webkit-transition: all 1200ms ease;
         -moz-transition: all 1200ms ease;
         -ms-transition: all 1200ms ease;
         -o-transition: all 1200ms ease;
         transition: all 1200ms ease;
     }
     .leftHead{
         text-align: left;
     }
     .leftPara{
         text-align: left;
         margin-bottom: 0px;
     }
     h2.tech-h2.leftHead:before{
         content: "";
         position: absolute;
         width: 140px;
         height: 1px;
         bottom: -20px;
         left: 0%;
         border-bottom: 2px solid #ff031a;
     }
     .servicesList{
      margin-top: 30px;
      position: relative;
     }
     img.dotsbg{
         position: absolute;
         bottom: -50px;
         right: 0;
         width: auto;
     }
     .servicesList .col-sm-3{
         margin-bottom: 25px;
         transition: 0.5s;
     }
     .servicesList .col-sm-3:hover .net-card {
         color: #ffffff;
         background: #ff031a;
     }
     .servicesList .col-sm-3 .net-card {
         box-shadow: 0px 1px 24px 5px rgb(0 0 0 / 10%);
         padding: 20px 20px;
         border-radius: 4px;
         background: #ffffff;
     }
     .ico-box{
         background:rgb(178 0 255 / 10%) url(../png/services-list.png) no-repeat;
         height: 54px;
         width: 54px;
         border-radius: 5px;
     }
     .servicesList .col-sm-3 .net-card .para {
         margin-bottom: 0;
         padding:0 0 0 20px;
     }
 
     .servicesList .col-sm-3:nth-child(1) .ico-box {background-position: 14px 8px;}
     .servicesList .col-sm-3:nth-child(2) .ico-box {background-position: -966px 8px;}
     .servicesList .col-sm-3:nth-child(3) .ico-box {background-position: -1030px 8px;}
     .servicesList .col-sm-3:nth-child(4) .ico-box {background-position: -36px 8px;}
     .servicesList .col-sm-3:nth-child(5) .ico-box {background-position: -85px 8px;}
     .servicesList .col-sm-3:nth-child(6) .ico-box {background-position: -133px 8px;}
     .servicesList .col-sm-3:nth-child(7) .ico-box {background-position: -183px 8px;}
     .servicesList .col-sm-3:nth-child(8) .ico-box {background-position: -238px 8px;}
     .servicesList .col-sm-3:nth-child(9) .ico-box {background-position: -289px 8px;}
     .servicesList .col-sm-3:nth-child(10) .ico-box {background-position: -339px 8px;}
     .servicesList .col-sm-3:nth-child(11) .ico-box {background-position: -390px 8px;}
     .servicesList .col-sm-3:nth-child(12) .ico-box {background-position: -440px 8px;}
     .servicesList .col-sm-3:nth-child(13) .ico-box {background-position: -490px 8px;}
     /* .servicesList .col-sm-3:nth-child(14) .ico-box {background-position: -542px 6px;} */
     .servicesList .col-sm-3:nth-child(14) .ico-box {background-position: -590px 8px;}
     /* .servicesList .col-sm-3:nth-child(15) .ico-box {background-position: -642px 8px;} */
     .servicesList .col-sm-3:nth-child(15) .ico-box {background-position: -693px 8px;}
     .servicesList .col-sm-3:nth-child(16) .ico-box {background-position: -741px 8px;}
     .servicesList .col-sm-3:nth-child(17) .ico-box {background-position: -795px 8px;}
     .servicesList .col-sm-3:nth-child(18) .ico-box {background-position: -853px 8px;}
     .servicesList .col-sm-3:nth-child(19) .ico-box {background-position: -909px 8px;}
     
 
         /* ico hover */
     .servicesList .col-sm-3:hover .ico-box {background:rgb(255 255 255 / 40%) url(../png/services-list.png) no-repeat;}
 
     .servicesList .col-sm-3:nth-child(1):hover .ico-box {background-position: 14px -43px;}
     .servicesList .col-sm-3:nth-child(2):hover .ico-box {background-position: -966px -43px;}
     .servicesList .col-sm-3:nth-child(3):hover .ico-box {background-position: -1030px -43px;}
     .servicesList .col-sm-3:nth-child(4):hover .ico-box {background-position: -36px -43px;}
     .servicesList .col-sm-3:nth-child(5):hover .ico-box {background-position: -85px -43px;}
     .servicesList .col-sm-3:nth-child(6):hover .ico-box {background-position: -133px -43px;}
     .servicesList .col-sm-3:nth-child(7):hover .ico-box {background-position: -183px -43px;}
     .servicesList .col-sm-3:nth-child(8):hover .ico-box {background-position: -238px -43px;}
     .servicesList .col-sm-3:nth-child(9):hover .ico-box {background-position: -289px -43px;}
     .servicesList .col-sm-3:nth-child(10):hover .ico-box {background-position: -339px -43px;}
     .servicesList .col-sm-3:nth-child(11):hover .ico-box {background-position: -390px -43px;}
     .servicesList .col-sm-3:nth-child(12):hover .ico-box {background-position: -440px -43px;}
     .servicesList .col-sm-3:nth-child(13):hover .ico-box {background-position: -490px -43px;}
     /* .servicesList .col-sm-3:nth-child(14):hover .ico-box {background-position: -542px -43px;} */
     .servicesList .col-sm-3:nth-child(14):hover .ico-box {background-position: -590px -43px;}
     /* .servicesList .col-sm-3:nth-child(15):hover .ico-box {background-position: -642px -43px;} */
     .servicesList .col-sm-3:nth-child(15):hover .ico-box {background-position: -693px -43px;}
     .servicesList .col-sm-3:nth-child(16):hover .ico-box {background-position: -741px -43px;}
     .servicesList .col-sm-3:nth-child(17):hover .ico-box {background-position: -795px -43px;}
     .servicesList .col-sm-3:nth-child(18):hover .ico-box {background-position: -853px -43px;}
     .servicesList .col-sm-3:nth-child(19):hover .ico-box {background-position: -909px -43px;}
 
     .stripSection{
          background:url(../jpg/section-strip-bg.jpg) no-repeat;
          background-size: cover;
     }
     .rapid-development .stripSection {
         background: url(../jpg/our-experts.jpg) no-repeat 50% 50%!important;
         background-size: cover;
     }
     .stripSection h2.tech-h2 {
         font-size: 45px;
         color: #ffffff;
         font-weight: 700;
         margin-bottom: 0px;
     }
     .stripSection h2.tech-h2:before{display: none;}
     .techHead {
         background: #ededed;
         padding: 15px 0;
         border: 1px solid #d8d8d8;
         display: flex;
         height: 85px;
     }
     .row.techListRow .col-sm-4{
         border-right: 1px solid #d8d8d8;
         border-bottom:1px solid #d8d8d8;
     }
     .row.techListRow .col-sm-4.no-border-right{
         border-right: none;
     }
     .row.techListRow .col-sm-4.no-border-bottom{
         border-bottom: none;
     }
     .row.techListRow .col-sm-4 .net-card{
         margin: 40px;
     }
     .row.techListRow .col-sm-4 .net-card.mt0{
         margin-top: 0;
     }
     .row.techListRow .col-sm-4 .net-card.mr0{
         margin-right: 0;
     }
     .row.techListRow .col-sm-4 .net-card.mb0{
         margin-bottom: 0;
     }
     .row.techListRow .col-sm-4 .net-card.ml0{
         margin-left: 0;
     }
     ul.boxlnk a {
         line-height: 30px;
         color: #373e46!important;
         background: transparent!important;
     }
     ul.boxlnk li{
         position: relative;
         padding-left: 20px;
     }
     .boxlnk li a:after {
         position: absolute;
         font-family: 'Font Awesome 5 Pro';
         content: "\f105";
         font-size: 16px;
         left: 0;
         top: 1px;
         font-weight: 900;
     }
     ul.boxlnk a:hover {
         color: #f00b0b!important;
         background: transparent!important;
     }
     .mt30{
         margin-top: 30px;
     }
 
     .whyDamcoSection h2.tech-h2 {
         font-size: 48px;
         color: #ffffff;
         font-weight: 700;
         margin-bottom: 50px;
     }
 
     .wdrowlist {
         color: #ffffff;
         margin-top: 100px;
     }
     .wdrowlist .col-sm-4 .net-card,
     .wdrowlist .col-sm-6 .net-card{
         background: #272c33;
         padding: 20px;
         border-radius: 5px;
         box-shadow: 0px 1px 24px 5px rgb(0 0 0 / 10%);
         height: 100%;
     }
     .wdrowlist .col-sm-4,
     .wdrowlist .col-sm-6{
         margin-bottom: 100px;
     }
     .wdrowlist .col-sm-4:nth-child(4),
     .wdrowlist .col-sm-4:nth-child(5),
     .wdrowlist .col-sm-4:nth-child(6){
         margin-bottom: 0px;
     }
     .wdrowlist .title{
         font-family: "Poppins", sans-serif;;
         font-weight: 600;
         font-size: 28px;
         line-height: 35px;
         padding-bottom: 30px;
 
     }
     img.wdhimg {
         border-radius: 5px;
         margin-top: -75px;
         box-shadow: 0px 1px 24px 5px rgb(0 0 0 / 10%);
     }
     .wdrowlist .para{
         font-family: "Roboto", sans-serif;;
         font-weight: 400;
         font-size: 16px;
         line-height: 26px;
         padding-bottom: 0px;
         margin-bottom: 0px;
 
     }
 
     .techHead img {
         margin: 0 auto;
     }
 
         /* Contact us start */
         .contactus {
            background: url(../jpg/form-bg.jpg) no-repeat center center;
             background-size: cover;
         }
         .contactus .titleName {
             margin-bottom: 10px;
             margin-top: 30px;
         }
         .contactus .title__textHead {
             margin-bottom: 30px;
             color: #ffffff;
             font-weight: 600;
             font-size:30px;
         }
         .contactus .title__textHead small {color: #fff;}
         .contactus .text{
             margin-top: 0px;
         }
         .contactus input:focus::placeholder {
           color: transparent!important;
         }
         .contactus input, .contactus textarea{
             outline: none;
             background-color: rgba(255,255,255,.1)!important;
             border:1px solid rgb(237 237 237 / 30%)!important;
             color: #c9d1d3!important;
             font-size: 16px;
             /*font-family: 'Josefin Sans'!important;*/
             border-radius: 5px;
         }
         .contactus .header-form {
             padding: 0;
             background: transparent;
             /*height: auto;*/
         }
 
         ::placeholder { /* Chrome, Firefox, Opera, Safari 10.1+ */
           color: #c9d1d3!important;
           opacity: 1; /* Firefox */
         }
 
         :-ms-input-placeholder { /* Internet Explorer 10-11 */
           color: #c9d1d3!important;
         }
 
         ::-ms-input-placeholder { /* Microsoft Edge */
           color: #c9d1d3!important;
         }
         body .contactus form.form p.submit input{
             border: none!important;
             font-weight: 500;
             color: rgb(255 255 255 / 100%)!important;
             background: rgb(255 3 26 / 100%)!important;
             border-radius: 5px!important;
             padding-left:35px ;
             padding-right:35px ;
         }
         .contactus .formPara{
             color: #c9d1d3;
             font-family: 'Josefin Sans'!important;
             font-size: 18px;
             font-weight: 300;
             padding-top: 10px;
         }
         .contactus .form-field {
             /*min-height: 75px;*/
             position: relative;
         }
         label.error {
             position: absolute;
             bottom: -15px;
         }
         /* Contact us end */
 /* Services Inner page end */
 .subscribe-widget div.wpcf7-validation-errors, div.wpcf7-acceptance-missing{position: inherit; bottom: inherit; display: none;}
 .subscribe-widget div.wpcf7-mail-sent-ok {
     border: none;
 }
 .subscribe-widget span.wpcf7-not-valid-tip {
     color: #f00!important;
     font-size: 1em!important;
     font-weight: normal;
     display: block!important;
     position: absolute;
 }
 section.techServices h1.tech-h2:before {
     content: "";
     position: absolute;
     width: 10%;
     height: 1px;
     bottom: -20px;
     left: 45%;
     border-bottom: 2px solid #ff031a;
 }
 img.thank-ico {
     margin: 0 auto 30px;
     display: block;
 
 }
 .mT60{margin-top:60px;}
 .img-right {
     float: right;
 }
 section#contactus iframe.services-connect-form {
     min-height: 383px;
 }
 li.main-blk a {
     background: #000000;
     color: #ffffff!important;
     padding: 5px 17px!important;
     border-radius: 4px;
 }
 textarea {
     overflow: hidden;
 }
 .btn-box.text-right {
     text-align: right;
 }
 .btn-cer-arrow-r{
     cursor: pointer;
     display: inline-block!important;
 }
 .flaxLnk {
     font-size: 0px;
     color: #ff1a2e;
     visibility: hidden;
     -webkit-transition: visibility 0.8, opacity 0.8s linear;
   transition: all 0.8s ease!important;
     cursor: pointer;
     opacity: 0;
     width: 0px;
     font-family: "Poppins", sans-serif;
 }
 .flaxLnk:hover {
     opacity: 1!important;
    transition: all 0.8s ease!important;
     visibility: visible!important;
      color: #ff1a2e;
     font-size: 16px!important;
 }
 .transitionBtn{
     opacity: 1!important;
    transition: all 0.8s ease!important;
     visibility: visible!important;
     /*width: 100px!important;*/
      color: #ff1a2e;
     font-size: 16px!important;
 }
 .flaxLnkShow{
     opacity: 1!important;
    transition: all 100ms ease!important;
     visibility: visible!important;
     /*width: 100px!important;*/
      color: #ff1a2e;
     font-size: 16px!important;
 }
 .pt60{
     padding-top: 60px;
 }
 .ptb60{
     padding-top: 60px;
     padding-bottom: 60px;
 }
 .flaxLnk:active {
     font-size: 16px;
     color: #ff1a2e;
 }
 .whtTxt{
     color: #ffffff;
 }
 .blkTxt{
     color: #1e232a;
 }
 .techServices .card-title{
     font-size: 30px;
     font-weight: 600;
 }
 .techServices .card{
     border:none;
     box-shadow: 0px 1px 24px 5px rgb(0 0 0 / 10%);
     border-radius: 3px;
 }
 .card-img, .card-img-top {
     border-top-left-radius: calc(.25rem - 1px);
     border-top-right-radius: calc(.25rem - 1px);
     border-bottom-left-radius: calc(.25rem - 1px);
     border-bottom-right-radius: calc(.25rem - 1px);
 }
 .techServices .card-text{
     font-size: 16px;
     font-family: "Roboto", sans-serif;
     font-weight: 300;
 
 }
 .techServices .card-body {
     position: absolute;
     bottom: 0;
 }
 button {
     outline: none !important;
     cursor: pointer;
 }
 
 p,
 .text {
     font-size: 16px;
     line-height: 1.7em;
     font-weight: 400;
     margin: 0px 0px 15px;
 }
 
 ::-webkit-input-placeholder {
     color: inherit;
 }
 
 ::-moz-input-placeholder {
     color: inherit;
 }
 
 ::-ms-input-placeholder {
     color: inherit;
 }
 
 .btn-light:not(:disabled):not(.disabled).active:focus, 
 .btn-light:not(:disabled):not(.disabled):active:focus, 
 .show>.btn-light.dropdown-toggle:focus {
     box-shadow: none;
     outline: none;
 }
 
 .btn-light:not(:disabled):not(.disabled).active, 
 .btn-light:not(:disabled):not(.disabled):active, 
 .show>.btn-light.dropdown-toggle {
     background-color: inherit;
     border-color: inherit;
     color: inherit;
 }
 
 .page-wrapper {
     position: relative;
     margin: 0 auto;
     width: 100%;
     min-width: 300px;
     z-index: 9;
     overflow: hidden;
 }
 
 .auto-container {
     position: static;
     max-width: 1250px;
     padding: 0px 15px;
     margin: 0 auto;
 }
 
 ul,
 li {
     list-style: none;
     padding: 0px;
     margin: 0px;
 }
 
 figure {
     margin-bottom: 0;
 }
 
 .theme-btn {
     display: inline-block;
     -webkit-transition: all 0.3s ease;
     -o-transition: all 0.3s ease;
     transition: all 0.3s ease;
 }
 
 .theme-btn i {
     position: relative;
     display: inline-block;
     font-size: 14px;
     margin-left: 3px;
 }
 
 .centered {
     text-align: center !important;
 }
 
 .gray-bg {
     background-color: #f4f4f4 !important;
 }
 
 .light-bg {
     background-color: #fff !important;
 }
 
 img {
     display: inline-block;
     max-width: 100%;
     height: auto;
 }
 
 .dropdown-toggle::after {
     display: none;
 }
 
 .fa {
     line-height: inherit;
 }
 .logo img {
     width: 150px;
 }
 .preloader {
     position: fixed;
     left: 0px;
     top: 0px;
     width: 100%;
     height: 100%;
     z-index: 999;
     background-position: center center;
     background-repeat: no-repeat;
     background-image: url(../svg/preloader.svg);
 }
 
 .style-two .preloader {
     background-image: url(../svg/preloader-2.svg);
 }
 
 .style-three .preloader {
     background-image: url(../svg/preloader-3.svg);
 }
 
 .style-four .preloader {
     background-image: url(../svg/preloader-4.svg);
 }
 
 .style-five .preloader {
     background-image: url(../svg/preloader-5.svg);
 }
 
 .preloader-close {
     position: fixed;
     z-index: 999999;
     color: #fff;
     padding: 10px 20px;
     cursor: pointer;
     right: 0;
     bottom: 0;
     font-weight: 600;
 }
 
 .loader-wrap {
     position: fixed;
     left: 0px;
     top: 0px;
     width: 100%;
     height: 100%;
     z-index: 999999;
 }
 
 .loader-wrap .layer-one {
     position: absolute;
     left: 0%;
     top: 0;
     width: 33.3333%;
     height: 100%;
     overflow: hidden;
 }
 
 .loader-wrap .layer-two {
     position: absolute;
     left: 33.3333%;
     top: 0;
     width: 33.3333%;
     height: 100%;
     overflow: hidden;
 }
 
 .loader-wrap .layer-three {
     position: absolute;
     left: 66.6666%;
     top: 0;
     width: 33.3333%;
     height: 100%;
     overflow: hidden;
 }
 
 .loader-wrap .layer .overlay {
     position: absolute;
     left: 0;
     top: 0;
     width: 100%;
     height: 100%;
     background: #0a273d;
 }
 
 .owl-nav,
 .owl-dots {
     display: none;
 }
 
 /* Btn style */
 
 .theme-btn {
     display: inline-block;
     transition: all .3s ease;
     -moz-transition: all .3s ease;
     -webkit-transition: all .3s ease;
     -ms-transition: all .3s ease;
     -o-transition: all .3s ease;
 }
 
 /*Btn Style One*/
 
 .btn-style-one {
     position: relative;
     display: inline-block;
     font-size: 16px;
     line-height: 30px;
     color: #ffffff;
     font-weight: 600;
     border-radius: 3px;
     overflow: hidden;
     vertical-align: middle;
     background-color: transparent;
 }
 
 .btn-style-one:hover {
     color: #ffffff;
     background: transparent;
 }
 
 .btn-style-one .btn-title {
     position: relative;
     display: block;
     z-index: 1;
     font-family: "Poppins", sans-serif;
     font-weight: 500;
     padding: 15px 25px;
     -webkit-transition: all 0.3s ease 0s;
     -o-transition: all 0.3s ease 0s;
     transition: all 0.3s ease 0s;
     border-radius: 3px;
     overflow: hidden;
     font-size: 25px;
 }
 
 .btn-style-one:hover .btn-title {
     color: #ffffff;
 }
 .btn-cer-arrow{
     margin-left: 5px;
 }
 .btn-style-one .btn-title::before {
     position: absolute;
     left: 0px;
     top: 0px;
     z-index: -1;
     height: 100%;
     width: 100%;
     content: "";
     background-color: rgb(192, 23, 34);
     -webkit-transform: scale(0, 1);
         -ms-transform: scale(0, 1);
             transform: scale(0, 1);
     -webkit-transform-origin: right top;
         -ms-transform-origin: right top;
             transform-origin: right top;
     transition: transform 500ms cubic-bezier(0.86, 0, 0.07, 1) 0s, -webkit-transform 500ms 0s;
 }
 
 .btn-style-one:hover .btn-title:before {
     -webkit-transform: scale(1, 1);
     -ms-transform: scale(1, 1);
     transform: scale(1, 1);
     -webkit-transform-origin: top left;
     -ms-transform-origin: top left;
     transform-origin: top left;
 }
 
 .btn-style-one .btn-title i {
     margin-right: 10px;
     font-size: 24px;
     line-height: 1em;
     top: 4px;
 }
 
 /*Btn Style Two*/
 
 .btn-style-two {
     position: relative;
     display: inline-block;
     font-size: 16px;
     line-height: 30px;
     color: #ffffff;
     font-weight: 600;
     text-transform: capitalize;
     border-radius: 30px;
     overflow: hidden;
     vertical-align: middle;
     background-color: transparent;
 }
 
 .btn-style-two:hover {
     color: #ffffff;
 }
 
 .btn-style-two .btn-title {
     position: relative;
     display: block;
     z-index: 1;
     font-family: "Poppins", sans-serif;
     padding: 10px 50px;
     -webkit-transition: all 0.3s ease 0s;
     -o-transition: all 0.3s ease 0s;
     transition: all 0.3s ease 0s;
     border-radius: 25px;
     overflow: hidden;
     background: #fff;
 }
 
 .btn-style-two:hover .btn-title {
     color: #ffffff;
 }
 
 .btn-style-two .btn-title::before {
     position: absolute;
     left: 0px;
     top: 0px;
     z-index: -1;
     height: 100%;
     width: 100%;
     content: "";
     background-color: rgb(34, 34, 34);
     -webkit-transform: scale(0, 1);
         -ms-transform: scale(0, 1);
             transform: scale(0, 1);
     -webkit-transform-origin: right top;
         -ms-transform-origin: right top;
             transform-origin: right top;
     transition: transform 500ms cubic-bezier(0.86, 0, 0.07, 1) 0s, -webkit-transform 500ms 0s;
 }
 
 .btn-style-two:hover .btn-title:before {
     -webkit-transform: scale(1, 1);
     -ms-transform: scale(1, 1);
     transform: scale(1, 1);
     -webkit-transform-origin: top left;
     -ms-transform-origin: top left;
     transform-origin: top left;
 }
 
 .btn-style-two .btn-title i {
     margin-right: 10px;
     font-size: 24px;
     line-height: 1em;
     top: 4px;
 }
 
 /* Btn Style Four */
 
 .btn-style-four {
     position: relative;
     display: inline-block;
     font-size: 16px;
     line-height: 30px;
     color: #ffffff;
     font-weight: 600;
     text-transform: capitalize;
     border-radius: 6px;
     overflow: hidden;
     vertical-align: middle;
     background-color: transparent;
     background-size: 200% auto;
 }
 
 .btn-style-four .btn-title {
     position: relative;
     display: block;
     z-index: 1;
     font-family: "Poppins", sans-serif;
     padding: 13px 40px;
     -webkit-transition: all 0.3s ease 0s;
     -o-transition: all 0.3s ease 0s;
     transition: all 0.3s ease 0s;
     border-radius: 6px;
     overflow: hidden;
 }
 
 .btn-style-four:hover .btn-title {
     color: #ffffff;
 }
 
 .btn-style-four .btn-title::before {
     position: absolute;
     left: 0px;
     top: 0px;
     z-index: -1;
     height: 100%;
     width: 100%;
     content: "";
     background-color: rgb(34, 34, 34);
     -webkit-transform: scale(0, 1);
         -ms-transform: scale(0, 1);
             transform: scale(0, 1);
     -webkit-transform-origin: right top;
         -ms-transform-origin: right top;
             transform-origin: right top;
     transition: transform 500ms cubic-bezier(0.86, 0, 0.07, 1) 0s, -webkit-transform 500ms 0s;
 }
 
 .btn-style-four:hover .btn-title:before {
     -webkit-transform: scale(1, 1);
     -ms-transform: scale(1, 1);
     transform: scale(1, 1);
     -webkit-transform-origin: top left;
     -ms-transform-origin: top left;
     transform-origin: top left;
 }
 
 .btn-style-four .btn-title i {
     margin-right: 10px;
     font-size: 24px;
     line-height: 1em;
     top: 4px;
 }
 
 /* Btn Style Five */
 
 .btn-style-five {
     position: relative;
     display: inline-block;
     font-size: 16px;
     line-height: 30px;
     font-weight: 600;
     text-transform: capitalize;
     border-radius: 6px;
     overflow: hidden;
     vertical-align: middle;
     border: 1px solid;
 }
 
 .btn-style-five:hover {
     border-color: #222222;
 }
 
 .btn-style-five .btn-title {
     position: relative;
     display: block;
     z-index: 1;
     font-family: "Poppins", sans-serif;
     padding: 13px 40px;
     -webkit-transition: all 0.3s ease 0s;
     -o-transition: all 0.3s ease 0s;
     transition: all 0.3s ease 0s;
     border-radius: 6px;
     overflow: hidden;
 }
 
 .btn-style-five:hover .btn-title {
     color: #ffffff;
 }
 
 .btn-style-five .btn-title::before {
     position: absolute;
     left: 0px;
     top: 0px;
     z-index: -1;
     height: 100%;
     width: 100%;
     content: "";
     background-color: rgb(34, 34, 34);
     -webkit-transform: scale(0, 1);
         -ms-transform: scale(0, 1);
             transform: scale(0, 1);
     -webkit-transform-origin: right top;
         -ms-transform-origin: right top;
             transform-origin: right top;
     transition: transform 500ms cubic-bezier(0.86, 0, 0.07, 1) 0s, -webkit-transform 500ms 0s;
 }
 
 .btn-style-five:hover .btn-title:before {
     -webkit-transform: scale(1, 1);
     -ms-transform: scale(1, 1);
     transform: scale(1, 1);
     -webkit-transform-origin: top left;
     -ms-transform-origin: top left;
     transform-origin: top left;
 }
 
 .btn-style-five .btn-title i {
     margin-right: 10px;
     font-size: 24px;
     line-height: 1em;
     top: 4px;
 }
 
 /* Header Style */
 
 .main-header {
     position: relative;
     display: block;
     width: 100%;
     z-index: 9999;
     top: 0px;
     left: 0px;
     background: none;
     padding-top: 0px;
 }
 
 .main-header .header-top {
     position: relative;
     color: rgb(255, 255, 255);
     background: rgb(32, 22, 48);
     padding: 10px 0px;
 }
 
 .main-header .header-top .inner {
     position: relative;
     display: -webkit-box;
     display: -ms-flexbox;
     display: flex;
     -webkit-box-align: center;
     -ms-flex-align: center;
         align-items: center;
     -webkit-box-pack: justify;
     -ms-flex-pack: justify;
         justify-content: space-between;
     -ms-flex-wrap: wrap;
         flex-wrap: wrap;
 }
 
 .main-header .header-top .text {
     position: relative;
     margin-bottom: 0px;
     font-weight: 600;
 }
 
 .main-header .header-top .text span {
     margin-right: 10px;
     line-height: 1em;
     padding: 2px 10px;
     border-radius: 11px;
 }
 
 .header-top .top-left,
 .header-top .top-right {
     display: -webkit-box;
     display: -ms-flexbox;
     display: flex;
     -webkit-box-align: center;
         -ms-flex-align: center;
             align-items: center;
     -ms-flex-wrap: wrap;
         flex-wrap: wrap;
 }
 
 .header-top .contact-info {
     position: relative;
     display: -webkit-box;
     display: -ms-flexbox;
     display: flex;
     -webkit-box-align: center;
         -ms-flex-align: center;
             align-items: center;
     -ms-flex-wrap: wrap;
         flex-wrap: wrap;
 }
 
 .header-top .contact-info li {
     margin-right: 20px;
     font-size: 16px;
     font-weight: 500;
 }
 
 .header-top .contact-info li a {
     color: #fff;
 }
 
 .header-top .contact-info li i {
     margin-right: 10px;
 }
 
 .header-top.style-two .contact-info li i {
     color: #fff !important;
 }
 
 .main-header .header-top .language {
     position: relative;
     display: -webkit-box;
     display: -ms-flexbox;
     display: flex;
     -ms-flex-wrap: wrap;
         flex-wrap: wrap;
     padding: 0px;
 }
 
 .bootstrap-select .dropdown-menu li {
     width: 100%;
 }
 
 .bootstrap-select .dropdown-menu li.active a span.text {
     color: #fff;
 }
 
 .main-header .header-top .language span {
     color: rgb(61, 99, 118);
     margin: 1px 8px 0px 0px;
 }
 
 .header-top .language .language-switcher .bootstrap-select:not([class*="col-"]):not([class*="form-control"]):not(.input-group-btn) {
     width: 83px;
 }
 
 .header-top .language .language-switcher button {
     position: relative;
     font-size: 16px;
     font-weight: 500;
     color: rgb(255, 255, 255);
     text-transform: uppercase;
     top: -2px;
     border-radius: 4px;
     padding: 0px 10px 0px 0px;
     background: transparent;
     border-width: initial;
     border-style: initial;
     border-color: transparent;
     -o-border-image: initial;
        border-image: initial;
     height: auto;
 }
 
 .header-top .language .language-switcher .dropdown-toggle .filter-option::after {
     position: absolute;
     font-family: 'Font Awesome 5 Pro';
     content: "\f107";
     font-size: 15px;
     color: rgb(255, 255, 255);
     right: 0px;
     top: 1px;
 }
 
 .header-top .contact-info-two {
     position: relative;
     display: -webkit-box;
     display: -ms-flexbox;
     display: flex;
     -webkit-box-align: center;
         -ms-flex-align: center;
             align-items: center;
     -ms-flex-wrap: wrap;
         flex-wrap: wrap;
 }
 
 .header-top .contact-info-two li {
     margin-right: 20px;
     font-size: 16px;
     font-weight: 500;
     border-right: 1px solid rgba(255, 255, 255, 0.50);
     padding-right: 20px;
     line-height: 1.2em;
 }
 
 .header-top .contact-info-two li a {
     color: #fff;
 }
 
 .header-top .contact-info-two li i {
     margin-right: 10px;
 }
 
 .header-top .social-links {
     position: relative;
 }
 
 .header-top .social-links li {
     float: left;
 }
 
 .header-top .social-links li+li {
     margin-left: 20px;
 }
 
 .header-top .social-links li a {
     color: #fff;
     font-size: 14px;
     -webkit-transition: .5s;
     -o-transition: .5s;
     transition: .5s;
 }
 
 .header-top .social-links li a:hover {
     color: #202020;
 }
 
 /* Header Upper */
 
 .main-header .header-upper {
     position: relative;
     border-top: 1px solid rgb(229, 229, 229);
     z-index: 9999;
 }
 
 .main-header .header-upper .inner-container {
     position: relative;
     min-height: 80px;
 }
 
 .main-header .header-upper .logo-box {
     float: left;
     z-index: 10;
 }
 
 .main-header .header-upper .logo-box .logo {
     position: relative;
     display: block;
     text-align: center;
     padding: 15px 0px;
 }
 
 .main-header .nav-outer {
     /*position: relative;*/
     z-index: 1;
     float: right;
 }
 
 .navbar-right-info {
     float: right;
     display: -webkit-box;
     display: -ms-flexbox;
     display: flex;
     -webkit-box-align: center;
         -ms-flex-align: center;
             align-items: center;
     -webkit-box-pack: center;
         -ms-flex-pack: center;
             justify-content: center;
     margin: 15px 0px 15px 20px;
 }
 
 .navbar-right-info .search-toggler {
     position: relative;
     background-color: transparent;
     font-size: 25px;
 }
 
 .navbar-right-info .sidemenu-nav-toggler {
     position: relative;
     width: 50px;
     height: 50px;
     line-height: 44px;
     text-align: center;
     color: rgb(255, 255, 255);
     font-size: 20px;
     margin-left: 20px;
     cursor: pointer;
     border-radius: 50%;
     padding-top: 1px;
 }
 
 .navbar-right-info .faq-btn {
     position: relative;
     border-left: 1px solid #d0d0d0;
     margin-right: 40px;
     padding: 11px 0;
     padding-left: 20px;
 }
 
 .navbar-right-info .faq-btn a {
     position: relative;
     font-size: 17px;
     font-weight: 700;
     color: #202020;
 }
 
 .navbar-right-info .faq-btn a span {
     margin-right: 8px;
 }
 
 .navbar-right-info .link-btn {
     margin-right: 30px;
 }
 
 .shopping-cart {
     position: relative;
     font-size: 24px;
     margin-left: 20px;
     color: #202020;
     padding-right: 10px;
 }
 
 .shopping-cart .count {
     position: absolute;
     font-size: 15px;
     font-weight: 700;
     color: #fff;
     width: 18px;
     height: 18px;
     display: inline-block;
     text-align: center;
     line-height: 18px;
     border-radius: 50%;
     font-family: var(--fira-sans);
     top: 0;
     right: 0;
 }
 
 .main-header .nav-outer .main-menu {
     /*position: relative;*/
     float: left;
 }
 .main-menu .row {
     margin-right: -15px;
     margin-left: -15px;
     display: flex;
     flex-wrap: wrap;
 }
 .main-menu .navbar-collapse {
     padding: 0px;
     display: block !important;
 }
 
 .main-menu .navigation {
     /*position: relative;*/
     margin: 0px;
     margin-left: 30px;
     margin-top: 15px;
 }
 
 .main-menu .navigation>li {
     /*position: relative;*/
     float: left;
     padding: 10px 0px;
     margin-right: 25px;
     -webkit-transition: all 300ms ease;
     -o-transition: all 300ms ease;
     transition: all 300ms ease;
 }
 
 .main-menu .navigation>li:last-child {
     margin-right: 0px;
 }
 
 .main-menu .navigation>li>a {
     /*position: relative;*/
     display: block;
     text-align: center;
     font-size: 16px;
     line-height: 30px;
     font-weight: 500;
     text-transform: capitalize;
     font-family: var(--fira-sans);
     color: #201630;
     padding: 5px 0px;
     opacity: 1;
     -webkit-transition: all 300ms ease;
     -o-transition: all 300ms ease;
     transition: all 300ms ease;
 }
 
 .main-menu .navigation>li>a:before {
     position: absolute;
     content: '';
     left: 0px;
     bottom: 0;
     width: 0px;
     -webkit-transition: all 300ms ease;
     -o-transition: all 300ms ease;
     transition: all 300ms ease;
 }
 
 .main-menu .navigation>li:hover>a:before,
 .main-menu .navigation>li.current>a:before {
     width: 100%;
 }
 
 .main-menu .navigation>li.dropdown {
     /*padding-right: 14px;*/
      padding-right: 0px;
 }
 
 /*.main-menu .navigation>li.dropdown>a:after {
     font-family: 'Font Awesome 5 Pro';
     content: "\f107";
     position: absolute;
     right: -15px;
     top: 3px;
     display: block;
     line-height: 30px;
     font-size: 15px;
     text-align: center;
     z-index: 5;
     font-weight: 400;
 }*/
 
 .main-menu .navigation>li>ul {
     position: absolute;
     left: 0px;
     top: 87%;
     width: -webkit-max-content;
     width: -moz-max-content;
     width: max-content;
     min-width: 250px;
     z-index: 100;
     display: none;
     opacity: 0;
     visibility: hidden;
     padding: 10px 0px;
     border-top: 2px solid;
     background-color: #ffffff;
     -webkit-transform: translateY(30px);
     -ms-transform: translateY(30px);
     transform: translateY(30px);
     transition: 0!important;
     -webkit-box-shadow: 2px 2px 5px 1px rgba(0, 0, 0, 0.05), -2px 0px 5px 1px rgba(0, 0, 0, 0.05);
     -ms-box-shadow: 2px 2px 5px 1px rgba(0, 0, 0, 0.05), -2px 0px 5px 1px rgba(0, 0, 0, 0.05);
     -o-box-shadow: 2px 2px 5px 1px rgba(0, 0, 0, 0.05), -2px 0px 5px 1px rgba(0, 0, 0, 0.05);
     box-shadow: 2px 2px 5px 1px rgba(0, 0, 0, 0.05), -2px 0px 5px 1px rgba(0, 0, 0, 0.05);
     width: 100%;
 }
 .main-menu .navigation>li>ul.ver-menu{
     width: 30%;
 }
 .main-menu .navigation>li>ul.from-right {
     left: auto;
     right: 0px;
 }
 
 .main-menu .navigation>li>ul>li {
     position: relative;
     width: 100%;
     padding: 20px 10px;
 }
 
 .main-menu .navigation>li>ul>li:last-child {
     border-bottom: none;
 }
 
 .main-menu .navigation>li>ul>li:before {
     position: absolute;
     content: '';
     right: 0px;
     top: 0px;
     width: 0%;
     height: 100%;
     display: block;
     -webkit-transition: all 300ms ease;
     transition: all 300ms ease;
     -moz-transition: all 300ms ease;
     -webkit-transition: all 500ms ease;
     -ms-transition: all 300ms ease;
     -o-transition: all 300ms ease;
 }
 
 .main-menu .navigation>li>ul>li>a {
     position: relative;
     display: block;
     padding: 12.5px 0;
     border-bottom: 1px solid #41394f;
     line-height: 24px;
     font-weight: 600;
     font-family: var(--fira-sans);
     font-size: 16px;
     text-transform: capitalize;
     color: #fff;
     text-align: left;
     transition: all 500ms ease;
     -moz-transition: all 500ms ease;
     -webkit-transition: all 500ms ease;
     -ms-transition: all 500ms ease;
     -o-transition: all 500ms ease;
 }
 
 .main-menu .navigation>li>ul>li:last-child>a {
     border-bottom: 0px;
 }
 
 .main-menu .navigation>li>ul>li.dropdown>a:after {
     content: "+";
     position: absolute;
     right: 0;
     top: 11px;
     display: block;
     line-height: 24px;
     font-size: 24px;
     font-weight: 600;
     text-align: center;
     z-index: 5;
 }
 
 .main-menu .navigation>li>ul>li>ul {
     position: absolute;
     left: 100%;
     top: 0;
     width: 250px;
     z-index: 100;
     display: none;
     padding: 10px 0px;
     border-top: 2px solid;
     background-color: #201630;
     transition: .5s;
     -webkit-transform: translateY(30px);
     -ms-transform: translateY(30px);
     transform: translateY(30px);
     -webkit-box-shadow: 0px 0px 50px 0px rgba(0, 0, 0, 0.1);
             box-shadow: 0px 0px 50px 0px rgba(0, 0, 0, 0.1);
 }
 
 .main-menu .navigation>li>ul>li>ul.from-right {
     left: auto;
     right: 0px;
 }
 
 .main-menu .navigation>li>ul>li>ul>li {
     position: relative;
     width: 100%;
     padding: 0 40px;
 }
 
 .main-menu .navigation>li>ul>li>ul>li:last-child {
     border-bottom: none;
 }
 
 .main-menu .navigation>li>ul>li>ul>li:before {
     position: absolute;
     content: '';
     left: 0px;
     top: 0px;
     width: 0%;
     height: 100%;
     display: block;
     transition: all 500ms ease;
     -moz-transition: all 500ms ease;
     -webkit-transition: all 500ms ease;
     -ms-transition: all 500ms ease;
     -o-transition: all 500ms ease;
 }
 
 .main-menu .navigation>li>ul>li>ul>li:hover:before {}
 
 .main-menu .navigation>li>ul>li>ul>li:last-child {
     border-bottom: none;
 }
 
 .main-menu .navigation>li>ul>li>ul>li>a {
     position: relative;
     display: block;
     padding: 12px 0;
     line-height: 24px;
     font-weight: 600;
     font-family: var(--fira-sans);
     border-bottom: 1px solid #41394f;
     font-size: 16px;
     text-transform: capitalize;
     color: #fff;
     text-align: left;
     transition: all 500ms ease;
     -moz-transition: all 500ms ease;
     -webkit-transition: all 500ms ease;
     -ms-transition: all 500ms ease;
     -o-transition: all 500ms ease;
 }
 
 .main-menu .navigation>li>ul>li>ul>li:last-child>a {
     border-bottom: 0;
 }
 
 .main-menu .navigation>li>ul>li>ul>li.dropdown>a:after {
     font-family: 'Font Awesome 5 Pro';
     content: "\f105";
     position: absolute;
     right: 16px;
     top: 12px;
     display: block;
     line-height: 24px;
     font-size: 16px;
     font-weight: 900;
     z-index: 5;
 }
 
 .main-menu .navigation>li.dropdown:hover>ul {
     visibility: visible;
     opacity: 1;
     -webkit-transform: translateY(0);
     -ms-transform: translateY(0);
     transform: translateY(0);
     -webkit-transition: all 300ms ease;
     transition: all 300ms ease;
     -moz-transition: all 300ms ease;
     -webkit-transition: all 500ms ease;
     -ms-transition: all 300ms ease;
     -o-transition: all 300ms ease;
 }
 
 .main-menu .navigation li>ul>li.dropdown:hover>ul {
     visibility: visible;
     opacity: 1;
     -webkit-transform: translateY(0);
     -ms-transform: translateY(0);
     transform: translateY(0);
     -webkit-transition: all 300ms ease;
     transition: all 300ms ease;
     -moz-transition: all 300ms ease;
     -webkit-transition: all 500ms ease;
     -ms-transition: all 300ms ease;
     -o-transition: all 300ms ease;
 }
 
 .main-menu .navigation>li:nth-last-child(-n+3)>ul>li>ul {
     left: auto;
     right: 100%;
 }
 
 /*.main-menu .navigation li.dropdown .dropdown-btn {
     position: relative;
     right:inherit;
     top:inherit;
     width: 34px;
     height: 30px;
     border: 1px solid #ffffff;
     text-align: center;
     font-size: 16px;
     line-height: 26px;
     color: #1e232a;
     cursor: pointer;
     z-index: 5;
     display: inline-block;
     margin-left: -30px;
     border: none;
 }*/
 .navigation > li > .dropdown-btn{
     display: none!important;
 }
 .main-menu .navigation li.dropdown .dropdown-btn {
     position: absolute;
     right: 10px;
     top: 8px;
     width: 34px;
     height: 30px;
     border: 1px solid #ffffff;
     text-align: center;
     font-size: 10px;
     line-height: 26px;
     color: #1e232a;
     cursor: pointer;
     z-index: 5;
     display: none;
 }
 .main-menu .navigation>li:nth-last-child(-n+5)>ul {
     left: auto;
     right: 25%;
 }
 .main-menu .navigation>li:nth-last-child(-n+4)>ul {
     left: auto;
     right: 6%;
 }
 .main-menu .navigation>li>ul.industry-menu {
     width: 42%;
 }
 .main-menu .navigation > li:nth-last-child(-n+4) > ul > li > ul {
     left: 100%;
     right: 0;
 }
 
 .main-menu .navigation > li:nth-last-child(-n+2) > ul {
     left: auto;
     right: 0;
 }
 .main-menu .navigation > li:nth-last-child(-n+2) > ul > li > ul {
     left: auto;
     right: 100%;
 }
 
 .main-header.header-style-one .sticky-header {
     background: #fff;
     -webkit-box-shadow: 0 0 15px rgba(0, 0, 0, 0.10);
     -ms-box-shadow: 0 0 15px rgba(0, 0, 0, 0.10);
     -o-box-shadow: 0 0 15px rgba(0, 0, 0, 0.10);
     box-shadow: 0 0 15px rgba(0, 0, 0, 0.10);
 }
 
 /* Header Style Two */
 
 .header-style-two .header-upper .auto-container,
 .header-style-two .header-top .auto-container {
     max-width: 1590px;
 }
 
 .header-style-two .main-menu .navigation>li {
     padding: 15px 0px;
 }
 
 .main-header.header-style-two .header-upper .logo-box .logo {
     padding: 25px 0px;
 }
 
 .header-top.style-two:before {
     position: absolute;
     content: '';
     right: -50px;
     width: 35%;
     height: 100%;
     background: #ff5c2e;
     top: 0;
     -webkit-transform: skewX(-40deg);
         -ms-transform: skewX(-40deg);
             transform: skewX(-40deg);
 }
 
 .main-header.header-style-two .sticky-header {
     background: #fff;
     -webkit-box-shadow: 0 0 15px rgba(0, 0, 0, 0.10);
     -ms-box-shadow: 0 0 15px rgba(0, 0, 0, 0.10);
     -o-box-shadow: 0 0 15px rgba(0, 0, 0, 0.10);
     box-shadow: 0 0 15px rgba(0, 0, 0, 0.10);
 }
 
 /* Header Style Three */
 
 .main-header.header-style-three .header-top .language {
     margin-right: 15px;
     border-right: 1px solid rgba(255, 255, 255, 0.22);
     padding-right: 15px;
 }
 
 .main-header.header-style-three .header-top .contact-info li+li {
     padding-left: 15px;
     border-left: 1px solid rgba(255, 255, 255, 0.22);
 }
 
 .header-top-two {
     position: relative;
     background-image: url(../pattern-9.html);
     padding: 11.5px 0;
 }
 
 .header-top-two .wrapper-box {
     position: relative;
     display: -webkit-box;
     display: -ms-flexbox;
     display: flex;
     -ms-flex-wrap: wrap;
         flex-wrap: wrap;
     -webkit-box-align: center;
         -ms-flex-align: center;
             align-items: center;
     -webkit-box-pack: center;
         -ms-flex-pack: center;
             justify-content: center;
 }
 
 .header-top-two .text {
     position: relative;
     font-size: 16px;
     color: #0c2957;
     margin-bottom: 0;
 }
 
 .header-top-two .text i {
     font-size: 20px;
     margin-right: 10px;
     position: relative;
     top: 2px;
 }
 
 .header-top-two .text span {
     margin-left: 10px;
 }
 
 .header-top-two .search-toggler {
     font-size: 20px;
     background: transparent;
     margin-left: 30px;
     color: #201630;
 }
 
 .main-header.header-style-three {
     position: absolute;
 }
 
 .main-header.header-style-three .header-upper .inner-container {
     border: 0;
 }
 
 .main-header.header-style-three .header-upper .auto-container {
     max-width: 1375px;
 }
 
 .main-header.header-style-three .header-upper .inner-container {
     background: #201630;
     padding: 0 90px;
 }
 
 .main-header.header-style-three .main-menu .navigation>li>a {
     color: #fff;
 }
 
 .main-header.header-style-three .navbar-right-info .link-btn {
     margin-right: 0;
 }
 
 .main-header.header-style-three .header-upper .logo-box .logo {
     padding: 20px 0;
 }
 
 .main-header.header-style-three .navbar-right-info {
     margin: 25px 0px 25px 40px;
 }
 
 .main-header.header-style-three .main-menu .navigation>li {
     padding: 10px 0;
 }
 
 .main-header.header-style-three .shopping-cart {
     color: #fff;
     margin-left: 0;
     margin-right: 20px;
 }
 
 .main-header.header-style-three .btn-style-one {
     border-radius: 20px;
 }
 
 .main-header.header-style-three .btn-style-one .btn-title {
     padding: 8px 26px;
 }
 
 .main-header.header-style-three .btn-style-one .btn-title::before {
     background: #fff;
 }
 
 /* Header Style Four */
 
 .main-header.header-style-four {
     position: absolute;
     top: 0;
     left: 0;
 }
 
 .main-header .header-top.style-four {
     background: transparent;
 }
 
 .header-top.style-four .contact-info li a {
     color: #0c2957;
     font-size: 18px;
 }
 
 .header-top.style-four .top-right .text {
     color: #0c2957;
     font-weight: 500;
 }
 
 .header-top.style-four .top-right .text i {
     margin-right: 10px;
 }
 
 .main-header .header-top.style-four .text span {
     background: transparent;
     margin: 0;
     margin-left: 10px;
     padding: 0;
 }
 
 .header-top.style-four .contact-info li i {
     font-size: 18px;
     font-weight: normal;
 }
 
 /* Header Middle */
 
 .header-middle {
     position: relative;
 }
 
 .header-middle .outer-box {
     margin: 0 -50px;
 }
 
 .header-middle .wrapper-box {
     position: relative;
     background: #132252;
     padding: 22px 50px 0;
     border-top-left-radius: 6px;
     border-top-right-radius: 6px;
 }
 
 .header-middle .logo {
     background: #fff;
     width: -webkit-fit-content;
     width: -moz-fit-content;
     width: fit-content;
     padding: 10px 30px;
 }
 
 .header-middle .contact-info {
     display: -webkit-box;
     display: -ms-flexbox;
     display: flex;
     -webkit-box-align: center;
         -ms-flex-align: center;
             align-items: center;
     -webkit-box-pack: end;
         -ms-flex-pack: end;
             justify-content: flex-end;
     -ms-flex-wrap: wrap;
         flex-wrap: wrap;
     margin-top: 5px;
 }
 
 .header-middle .icon-box {
     position: relative;
     padding-left: 50px;
     margin-right: 25px;
     padding-right: 25px;
     margin-bottom: 20px;
 }
 
 .header-middle .icon-box:before {
     position: absolute;
     content: '';
     right: 0;
     top: 5px;
     width: 1px;
     height: 40px;
     background-color: rgba(255, 255, 255, 0.3);
 }
 
 .header-middle .icon-box:last-child:before {
     display: none;
 }
 
 .header-middle .icon-box .icon {
     position: absolute;
     left: 0;
     top: 0;
     color: #fff;
     font-size: 35px;
     line-height: 45px;
 }
 
 .header-middle .icon-box h4 {
     font-size: 18px;
     color: #fff;
     font-weight: 500;
     text-transform: uppercase;
 }
 
 .header-middle .icon-box .text {
     color: #fff;
     margin-bottom: 0;
 }
 
 .header-middle .btn-style-one {
     background: transparent;
     border: 2px solid;
     margin-top: 3px;
     overflow: visible;
 }
 
 .header-middle .btn-style-one:before {
     position: absolute;
     content: '';
     left: 35px;
     bottom: -13px;
     width: 12px;
     height: 13px;
     background-image: url(../icon-33.html);
 }
 
 .header-middle .btn-style-one .btn-title {
     padding: 5px 25px;
 }
 
 .main-header.header-style-four .nav-outer {
     width: 100%;
     background: #fff;
     border-bottom-left-radius: 6px;
     border-bottom-right-radius: 6px;
     -webkit-box-shadow: 0px 27px 50px 0px rgba(0, 0, 0, 0.1);
             box-shadow: 0px 27px 50px 0px rgba(0, 0, 0, 0.1);
     padding: 0 50px;
 }
 
 .main-header.header-style-four .header-upper {
     border-top: 0;
 }
 
 .main-header.header-style-four .header-upper .inner-container {
     margin: 0 -50px;
     min-height: 70px;
 }
 
 .header-style-four .main-menu .navigation {
     margin-left: 0;
     margin-top: 0;
 }
 
 .header-style-four .main-menu .navigation>li {
     padding: 17px 0;
 }
 
 .header-style-four .main-menu .navigation>li>a {
     font-size: 17px;
     font-weight: 700;
 }
 
 .header-style-four .main-menu .navigation>li>a:before {
     display: none;
 }
 
 .header-style-four .main-menu .navigation>li.dropdown>a:after {
     display: none;
 }
 
 .header-style-four .main-menu .navigation>li.dropdown {
     padding-right: 0;
 }
 
 .header-style-four .navbar-right-info {
     margin: 0;
 }
 
 .header-style-four .shopping-cart {
     margin: 0 30px;
     padding: 21px 0;
     padding-right: 10px;
 }
 
 .header-style-four .shopping-cart:before {
     position: absolute;
     content: '';
     left: -15px;
     top: 0;
     width: 1px;
     height: 100%;
     background-color: #e4e7ee;
 }
 
 .header-style-four .shopping-cart:after {
     position: absolute;
     content: '';
     right: -15px;
     top: 0;
     width: 1px;
     height: 100%;
     background-color: #e4e7ee;
 }
 
 .header-style-four .shopping-cart .count {
     top: 22px;
 }
 
 .header-upper .social-links {
     position: relative;
 }
 
 .header-upper .social-links li {
     float: left;
 }
 
 .header-upper .social-links li+li {
     margin-left: 20px;
 }
 
 .header-upper .social-links li a {
     color: #0c2957;
     font-size: 14px;
     -webkit-transition: .5s;
     -o-transition: .5s;
     transition: .5s;
 }
 
 /* Header Style Five */
 
 .main-header.header-style-five {
     position: absolute;
     top: 0;
     left: 0;
 }
 
 .main-header.header-style-five .auto-container {
     max-width: 100%;
     padding: 0 100px;
 }
 
 .main-header.header-style-five .header-top {
     background: transparent;
 }
 
 .main-header.header-style-five .header-top .language {
     margin-right: 15px;
     border-right: 1px solid rgba(255, 255, 255, 0.22);
     padding-right: 15px;
 }
 
 .main-header.header-style-five .header-top .contact-info li i,
 .main-header.header-style-five .header-top .language span {
     color: #fff;
 }
 
 .main-header.header-style-five .header-top .contact-info li+li {
     padding-left: 15px;
     border-left: 1px solid rgba(255, 255, 255, 0.22);
 }
 
 .main-header.header-style-five .sidemenu-nav-toggler {
     position: absolute;
     top: 25px;
     left: 0;
     padding: 9px 0;
     padding-right: 30px;
     border-right: 1px solid rgba(255, 255, 255, 0.2);
     background: transparent;
     cursor: pointer;
 }
 
 .main-header.header-style-five .header-upper .logo-box {
     padding-left: 92px;
 }
 
 .main-header.header-style-five .header-upper {
     border: 0px;
 }
 
 .main-header.header-style-five .header-upper .inner-container {
     border-top: 1px solid rgba(255, 255, 255, 0.20);
 }
 
 .main-header.header-style-five .header-upper .btn-style-one {
     background: transparent;
     border: 2px solid #fff;
     margin-top: 3px;
     overflow: visible;
 }
 
 .main-header.header-style-five .header-upper .btn-style-one:before {
     position: absolute;
     content: '';
     left: 35px;
     bottom: -13px;
     width: 12px;
     height: 13px;
     background-image: url(../icon-38.html);
 }
 
 .main-header.header-style-five .header-upper .btn-style-one .btn-title {
     padding: 3px 25px;
 }
 
 .main-header.header-style-five .navbar-right-info .search-toggler {
     color: #fff;
     margin-right: 21px;
     padding-left: 20px;
     border-left: 1px solid rgba(255, 255, 255, 0.20);
 }
 
 .main-header.header-style-five .main-menu .navigation>li>a {
     color: #fff;
 }
 
 .main-header.header-style-five .navbar-right-info .link-btn {
     margin-right: 0;
 }
 
 .main-header.header-style-five .header-upper .logo-box .logo {
     padding: 26px 0;
 }
 
 .main-header.header-style-five .navbar-right-info {
     margin: 25px 0px 25px 40px;
 }
 
 .main-header.header-style-five .main-menu .navigation>li {
     padding: 10px 0;
 }
 
 .main-header.header-style-five .shopping-cart {
     color: #fff;
     margin-left: 0;
     margin-right: 20px;
 }
 
 .main-header.header-style-five .btn-style-one {
     border-radius: 20px;
 }
 
 .main-header.header-style-five .btn-style-one .btn-title {
     padding: 8px 26px;
 }
 
 .main-header.header-style-five .btn-style-one .btn-title::before {
     display: none;
 }
 
 .main-header.header-style-five .sticky-header {
     background: #0f3186;
 }
 
 
 /*** 
 
 ====================================================================
     Search Popup
 ====================================================================
 
 ***/
 
 .search-popup {
     position: fixed;
     left: 0;
     top: 0px;
     width: 100%;
     height: 100%;
     z-index: 99999;
     visibility: hidden;
     opacity: 0;
     overflow: auto;
     background: rgba(0, 0, 0, 0.90);
     -webkit-transform: translateY(101%);
     -ms-transform: translateY(101%);
     transform: translateY(101%);
     transition: all 700ms ease;
     -moz-transition: all 700ms ease;
     -webkit-transition: all 700ms ease;
     -ms-transition: all 700ms ease;
     -o-transition: all 700ms ease;
 }
 
 .search-popup.popup-visible {
     -webkit-transform: translateY(0%);
     -ms-transform: translateY(0%);
     transform: translateY(0%);
     visibility: visible;
     opacity: 1;
 }
 
 .search-popup .overlay-layer {
     position: absolute;
     left: 0px;
     top: 0px;
     right: 0px;
     bottom: 0px;
     display: block;
 }
 
 .search-popup .close-search {
     position: absolute;
     right: 25px;
     top: 25px;
     font-size: 22px;
     color: #ffffff;
     cursor: pointer;
     z-index: 5;
 }
 
 .search-popup .close-search:hover {
     opacity: 0.70;
 }
 
 .search-popup .search-popup-form {
     position: relative;
     padding: 0px 15px 0px;
     max-width: 1024px;
     margin: 0 auto;
     margin-top: 150px;
     margin-bottom: 100px;
     transition: all 900ms ease;
     -moz-transition: all 900ms ease;
     -webkit-transition: all 900ms ease;
     -ms-transition: all 900ms ease;
     -o-transition: all 900ms ease;
 }
 
 .search-popup .search-popup-form fieldset {
     position: relative;
     border: 7px solid rgba(255, 255, 255, 0.50);
     border-radius: 12px;
 }
 
 .search-popup .search-popup-form fieldset input[type="search"], .search-popup .search-popup-form fieldset input[type="text"] {
     position: relative;
     height: 70px;
     padding: 20px 220px 20px 30px;
     background: #ffffff;
     line-height: 30px;
     font-size: 24px;
     color: #233145;
     border-radius: 7px;
 }
 .subscribe-widget div.wpcf7 .ajax-loader {
     top: 21px;
     left: 58%;
     position: absolute;
 }
 .search-popup .search-popup-form fieldset input[type="submit"], .search-popup .search-popup-form fieldset .search-btn {
     position: absolute;
     display: block;
     right: 0px;
     top: 0px;
     text-align: center;
     width: 100px;
     height: 70px;
     padding: 20px 10px 20px 10px;
     color: #ffffff !important;
     line-height: 30px;
     font-size: 20px;
     cursor: pointer;
     text-transform: uppercase;
     border-radius: 0px 7px 7px 0px;
     background: #ff031a;
 }
 .glyphicon-search:before {
     content: "\e003";
     top: 18px;
     right: 38px;
     position: absolute;
     font-size: 22px;
     font-weight: 400;
 }
 .search-popup h3 {
     text-transform: uppercase;
     font-size: 20px;
     font-weight: 600;
     color: #ffffff;
     margin-bottom: 20px;
     letter-spacing: 1px;
     text-align: center;
 }
 
 .search-popup .recent-searches {
     font-size: 16px;
     color: #ffffff;
     text-align: center;
 }
 
 .search-popup .recent-searches li {
     display: inline-block;
     margin: 0px 10px 10px 0px;
 }
 
 .search-popup .recent-searches li a {
     display: block;
     line-height: 24px;
     border: 1px solid #ffffff;
     padding: 7px 15px;
     color: #ffffff;
     border-radius: 3px;
     -webkit-transition: all 0.5s ease;
     -o-transition: all 0.5s ease;
     transition: all 0.5s ease;
 }
 
 .search-popup .search-popup-form fieldset input[type="search"]:focus {
     border-color: #ddd;
     -webkit-box-shadow: none;
             box-shadow: none;
 }
 
 /*** 
 
 ====================================================================
                 Sticky Header
 ====================================================================
 
 ***/
 
 .sticky-header {
     position: fixed;
     visibility: hidden;
     opacity: 0;
     left: 0px;
     top: 0px;
     width: 100%;
     padding: 0px 0px;
     z-index: -1;
     -webkit-transition: top 300ms ease;
     -o-transition: top 300ms ease;
     transition: top 300ms ease;
 }
 
 .fixed-header .sticky-header {
     opacity: 1;
     z-index: 99901;
     visibility: visible;
 }
 
 
 
 /*** 
 
 ====================================================================
             Mobile Menu
 ====================================================================
 
 ***/
 
 .nav-outer .mobile-nav-toggler {
     position: relative;
     width: 50px;
     height: 50px;
     line-height: 44px;
     text-align: center;
     color: rgb(255, 255, 255);
     font-size: 20px;
     cursor: pointer;
     border-radius: 50%;
     float: right;
     margin: 13px 0;
     margin-left: 15px;
     display: none;
 }
 
 .mobile-menu {
     position: fixed;
     right: 0;
     top: 81px;
     width: 300px;
     padding-right: 30px;
     max-width: 100%;
     height: 100%;
     opacity: 0;
     visibility: hidden;
     z-index: 999;
 }
 .mobile-menu .sidebarnav li a {
     font-size: 14px;
     font-weight: 400;
     position: relative;
     display: block;
     margin: 5px 0 10px 25px;
 }
 
 .mobile-menu .content {
     background: #e6e6e6;
     border-top: 1px solid #d8d8d8;
 }
 
 .mobile-menu .sidebar-contact {
     position: relative;
     padding: 15px 45px;
     }
 .mobile-menu .mCSB_scrollTools {
     right: -6px;
 }
 .mobile-menu .links-widget ul li {
     position: relative;
     margin-bottom: 0;
 }
 .mobile-menu .mCSB_inside>.mCSB_container {
     margin-right: 0px;
 }
 
 .mobile-menu .navbar-collapse {
     display: block !important;
 }
 
 .mobile-menu .nav-logo {
     position: relative;
     padding: 30px 25px;
     text-align: left;
     /*margin-bottom: 100px;*/
 }
 
 .mobile-menu-visible {
     overflow: hidden;
 }
 
 .mobile-menu-visible .mobile-menu {
     opacity: 1;
     visibility: visible;
 }
 
 .mobile-menu .menu-backdrop {
     position: fixed;
     right: 0;
     top: 81px;
     width: 100%;
     height: 100%;
     z-index: 1;
     -webkit-transform: translateX(101%);
     -ms-transform: translateX(101%);
     transform: translateX(101%);
     transition: all 900ms ease;
     -moz-transition: all 900ms ease;
     -webkit-transition: all 900ms ease;
     -ms-transition: all 900ms ease;
     -o-transition: all 900ms ease;
 }
 
 .mobile-menu-visible .mobile-menu .menu-backdrop {
     opacity: 0.70;
     visibility: visible;
     -webkit-transition: all 0.7s ease;
     -o-transition: all 0.7s ease;
     transition: all 0.7s ease;
     -webkit-transform: translateX(0%);
     -ms-transform: translateX(0%);
     transform: translateX(0%);
 }
 
 .mobile-menu .menu-box {
     position: absolute;
     left: 0px;
     top: 0px;
     width: 100%;
     height: 100%;
     max-height: 100%;
     overflow-y: auto;
     background: #ffffff;
     padding: 0px 0px;
     z-index: 5;
     opacity: 0;
     visibility: hidden;
     border-radius: 0px;
     -webkit-transform: translateX(101%);
     -ms-transform: translateX(101%);
     transform: translateX(101%);
 }
 
 .mobile-menu-visible .mobile-menu .menu-box {
     opacity: 1;
     visibility: visible;
     -webkit-transition: all 0.7s ease;
     -o-transition: all 0.7s ease;
     transition: all 0.7s ease;
     -webkit-transform: translateX(0%);
     -ms-transform: translateX(0%);
     transform: translateX(0%);
 }
 
 .mobile-menu .close-btn {
     position: absolute;
     right: 20px;
     top: 15px;
     line-height: 30px;
     width: 24px;
     text-align: center;
     font-size: 30px;
     color: #000000;
     cursor: pointer;
     z-index: 10;
     -webkit-transition: all 0.9s ease;
     -o-transition: all 0.9s ease;
     transition: all 0.9s ease;
 }
 
 .mobile-menu .navigation {
     position: relative;
     display: block;
     width: 100%;
     float: none;
 }
 
 .mobile-menu .navigation li {
     position: relative;
     display: block;
     border-top: 1px solid rgba(255, 255, 255, 0.10);
 }
 
 .mobile-menu .navigation:last-child {
     border-bottom: 1px solid rgba(255, 255, 255, 0.10);
     background: #e6e6e6;
 }
 
 .mobile-menu .navigation li>ul>li:first-child {
     border-top: 1px solid rgba(255, 255, 255, 0.10);
 }
 
 .mobile-menu .navigation li>a {
     position: relative;
     display: block;
     line-height: 24px;
     padding: 10px 25px;
     font-size: 15px;
     font-weight: 700;
     color: #000000;
     /*text-transform: uppercase;*/
     -webkit-transition: all 500ms ease;
     -o-transition: all 500ms ease;
     transition: all 500ms ease;
 }
 .mobile-menu ul.navigation .auto-container{
     padding: 0px;
 }
 .mobile-menu .navigation li ul li>a {
     font-size: 15px;
     margin-left: 0px;
     text-transform: capitalize;
 }
 
 .mobile-menu .navigation li>a:before {
     content: '';
     position: absolute;
     left: 0;
     top: 0;
     height: 0;
     -webkit-transition: all 500ms ease;
     -o-transition: all 500ms ease;
     transition: all 500ms ease;
 }
 
 .mobile-menu .navigation li.current>a:before {
     height: 100%;
 }
 
 .mobile-menu .navigation li.dropdown .dropdown-btn {
     position: absolute;
     right: 6px;
     top: 6px;
     width: 32px;
     height: 32px;
     text-align: center;
     font-size: 16px;
     line-height: 32px;
     color: #000000;
     /*background: rgba(255, 255, 255, 0.10);*/
     background: transparent;
     cursor: pointer;
     border-radius: 2px;
     -webkit-transition: all 500ms ease;
     -o-transition: all 500ms ease;
     transition: all 500ms ease;
     z-index: 5;
 }
 /*.mobile-menu .navigation > li.dropdown > .dropdown-btn{
     bottom: 6px;
     top: initial;
 }*/
 .mobile-menu ul.inside-mega-menu a {
     font-weight: 300;
 }
 .mobile-menu .navigation li.dropdown .dropdown-btn.open {
     -webkit-transform: rotate(90deg);
     -ms-transform: rotate(90deg);
     transform: rotate(90deg);
 }
 
 .mobile-menu .navigation li>ul,
 .mobile-menu .navigation li>ul>li>ul {
     display: none;
 }
 
 .mobile-menu .social-links {
     position: relative;
     text-align: center;
     padding: 12px 25px;
 }
 
 .mobile-menu .social-links li {
     position: relative;
     display: inline-block;
     margin: 0px 10px 10px;
 }
 
 .mobile-menu .social-links li a {
     position: relative;
     line-height: 32px;
     font-size: 25px;
     color: #000000;
     -webkit-transition: all 500ms ease;
     -o-transition: all 500ms ease;
     transition: all 500ms ease;
 }
 
 /* Hidden Bar */
 
 .hidden-sidebar {
     position: fixed;
     top: 0;
     right: -100%;
     z-index: 9999;
     width: 100%;
     max-width: 350px;
     background: #f1f1f1;
     height: 100%;
     /*padding: 40px 45px; max-width: 470px;*/
     overflow: auto;
     display: -webkit-box;
     display: -ms-flexbox;
     display: flex;
     -webkit-box-align: center;
     -ms-flex-align: center;
     align-items: center;
 }
 .hidden-sidebar .links-widget ul li a:hover {
     color: #ffffff;
 }
 .hidden-sidebar .hidden-sidebar-close {
     position: absolute;
     top: 40px;
     right: 40px;
     font-size: 30px;
     cursor: pointer;
 }
 
 .hidden-sidebar .logo {
     padding-bottom: 30px;
     margin-bottom: 0px;
     /*border-bottom: 1px solid #e7e7e7;*/
 }
 .sidebar-contact {
     position: absolute;
     bottom: 0;
     left: 0;
     padding: 30px 45px 50px;
     background: #f50319;
     width: 100%;
 }
 .sidebar-contact.links-widget ul li a {
     color: #ffffff;
 }
 img.bannerIco {
     top: 10px;
     position: absolute;
 }
 .sectionPadding, .section-padding {
     padding: 80px 0;
 }
 .formSectionPadding{
     padding: 80px 0 0;
 }
 .bannerBox{
     position: relative;
 }
 .hidden-sidebar .wrapper-box {
     height: 100%;
 }
 
 .hidden-sidebar .sidebar-widget {
     margin-bottom: 50px;
 }
 
 .hidden-sidebar .about-widget-two {
     position: relative;
 }
 
 .hidden-sidebar .about-widget-two h3 {
     font-size: 23px;
     font-weight: 700;
     margin-bottom: 28px;
 }
 
 .hidden-sidebar .news-widget {
     position: relative;
 }
 
 .hidden-sidebar .widget-title {
     font-size: 18px;
     font-weight: 700;
     margin-bottom: 30px;
 }
 
 .hidden-sidebar .news-widget .post-wrapper {
     position: relative;
     padding-left: 110px;
     margin-top: -10px;
     margin-bottom: 50px;
 }
 
 .hidden-sidebar .news-widget .post-wrapper:last-child {
     margin-bottom: 0px;
 }
 
 .hidden-sidebar .news-widget .image {
     position: absolute;
     left: 0;
     top: 10px;
     width: 90px;
 }
 
 .hidden-sidebar .news-widget .category {
     font-size: 13px;
     color: #282828;
     font-weight: 700;
     text-transform: uppercase;
     position: relative;
     margin-bottom: 4px;
 }
 
 .hidden-sidebar .news-widget h4 {
     font-size: 18px;
     font-weight: 700;
 }
 
 .hidden-sidebar .news-widget h4 a {
     color: #282828;
     -webkit-transition: .5s;
     -o-transition: .5s;
     transition: .5s;
 }
 
 .hidden-sidebar .newsletter-widget {
     position: relative;
     margin-bottom: 50px;
 }
 
 .hidden-sidebar .newsletter-widget input[type="email"] {
     position: relative;
     border: 1px solid #e7e7e7;
     padding: 13px 20px;
     width: 100%;
     margin-bottom: 10px;
 }
 
 .hidden-sidebar .newsletter-widget .theme-btn i {
     font-size: 13px;
     margin-right: 10px;
 }
 
 .nav-overlay {
     position: fixed;
     top: 0;
     left: 0;
     bottom: 0;
     z-index: 9999;
     width: 100%;
     display: none;
     background: rgba(20, 20, 20, 0.70);
     overflow: hidden;
     -webkit-transform: translate3d(0, 0, 0);
     cursor: none;
 }
 
 /* Cursor Style */
 
 .cursor {
     position: absolute;
     background-color: #fff;
     width: 6px;
     height: 6px;
     border-radius: 100%;
     z-index: 1;
     -webkit-transition: 0.2s cubic-bezier(0.75, -0.27, 0.3, 1.33) opacity, 0.3s cubic-bezier(0.75, -1.27, 0.3, 2.33) -webkit-transform;
     transition: 0.2s cubic-bezier(0.75, -0.27, 0.3, 1.33) opacity, 0.3s cubic-bezier(0.75, -1.27, 0.3, 2.33) -webkit-transform;
     -o-transition: 0.3s cubic-bezier(0.75, -1.27, 0.3, 2.33) transform, 0.2s cubic-bezier(0.75, -0.27, 0.3, 1.33) opacity;
     transition: 0.3s cubic-bezier(0.75, -1.27, 0.3, 2.33) transform, 0.2s cubic-bezier(0.75, -0.27, 0.3, 1.33) opacity;
     transition: 0.3s cubic-bezier(0.75, -1.27, 0.3, 2.33) transform, 0.2s cubic-bezier(0.75, -0.27, 0.3, 1.33) opacity, 0.3s cubic-bezier(0.75, -1.27, 0.3, 2.33) -webkit-transform;
     -webkit-user-select: none;
     -moz-user-select: none;
     -ms-user-select: none;
     user-select: none;
     pointer-events: none;
     z-index: 10000;
     -webkit-transform: scale(1);
     -ms-transform: scale(1);
     transform: scale(1);
     visibility: hidden;
 }
 
 .cursor {
     visibility: visible;
 }
 
 .cursor.active {
     opacity: 0.5;
     -webkit-transform: scale(0);
     -ms-transform: scale(0);
     transform: scale(0);
 }
 
 .cursor.hovered {
     opacity: 0.08;
 }
 
 .cursor-follower {
     position: absolute;
     background-color: rgba(255, 255, 255, 0.3);
     width: 50px;
     height: 50px;
     border-radius: 100%;
     z-index: 1;
     -webkit-transition: 0.2s cubic-bezier(0.75, -0.27, 0.3, 1.33) opacity, 0.6s cubic-bezier(0.75, -1.27, 0.3, 2.33) -webkit-transform;
     transition: 0.2s cubic-bezier(0.75, -0.27, 0.3, 1.33) opacity, 0.6s cubic-bezier(0.75, -1.27, 0.3, 2.33) -webkit-transform;
     -o-transition: 0.6s cubic-bezier(0.75, -1.27, 0.3, 2.33) transform, 0.2s cubic-bezier(0.75, -0.27, 0.3, 1.33) opacity;
     transition: 0.6s cubic-bezier(0.75, -1.27, 0.3, 2.33) transform, 0.2s cubic-bezier(0.75, -0.27, 0.3, 1.33) opacity;
     transition: 0.6s cubic-bezier(0.75, -1.27, 0.3, 2.33) transform, 0.2s cubic-bezier(0.75, -0.27, 0.3, 1.33) opacity, 0.6s cubic-bezier(0.75, -1.27, 0.3, 2.33) -webkit-transform;
     -webkit-user-select: none;
     -moz-user-select: none;
     -ms-user-select: none;
     user-select: none;
     pointer-events: none;
     z-index: 10000;
     visibility: hidden;
 }
 
 .cursor-follower {
     visibility: visible;
 }
 
 .cursor-follower.active {
     opacity: 0.7;
     -webkit-transform: scale(1);
     -ms-transform: scale(1);
     transform: scale(1);
 }
 
 .cursor-follower.hovered {
     opacity: 0.08;
 }
 
 .cursor-follower.close-cursor:before {
     position: absolute;
     content: '';
     height: 25px;
     width: 2px;
     background: #fff;
     left: 48%;
     top: 12px;
     -webkit-transform: rotate(-45deg);
     -ms-transform: rotate(-45deg);
     transform: rotate(-45deg);
     display: inline-block;
 }
 
 .cursor-follower.close-cursor:after {
     position: absolute;
     content: '';
     height: 25px;
     width: 2px;
     background: #fff;
     right: 48%;
     top: 12px;
     -webkit-transform: rotate(45deg);
     -ms-transform: rotate(45deg);
     transform: rotate(45deg);
 }
 
 /* Banner Section */
 
 .banner-section {
     position: relative;
 }
 
 .banner-section.style-three {
     margin-top: 102px;
 }
 
 .banner-carousel {
     position: relative;
 }
 
 .banner-carousel .slide-item {
     position: relative;
     display: block;
     background-color: rgb(0, 0, 0);
     background-size: cover;
     background-repeat: no-repeat;
     background-position: center center;
     overflow: hidden;
 }
 
 .banner-carousel .slide-item .image-layer {
     position: absolute;
     left: 0px;
     top: 0px;
     width: 100%;
     height: 100%;
     opacity: 1;
     background-size: cover;
     -webkit-transform: scale(1);
         -ms-transform: scale(1);
             transform: scale(1);
     background-repeat: no-repeat;
     background-position: center center;
 }
 
 .banner-carousel .active .slide-item .image-layer {
     -webkit-transform: scale(1);
         -ms-transform: scale(1);
             transform: scale(1);
     -webkit-transition: all 7000ms linear 0s;
     -o-transition: all 7000ms linear 0s;
     transition: all 7000ms linear 0s;
 }
 .banner-section {
     position: relative;
     width: 100%;
     overflow: hidden;
     z-index: -100;
 }
 .banner-section .fullscreen-bg__video {
     position: relative;
     right: 0;
     top: 0;
     min-width: 100%;
     min-height: 100%;
     width: 100%;
     height: auto;
 }
 .banner-carousel .content-box {
     position: relative;
     z-index: 5;
    /* min-height: 85vh;*/
     display: -webkit-box;
     display: -ms-flexbox;
     display: flex;
     -webkit-box-align: center;
         -ms-flex-align: center;
             align-items: center;
     -ms-flex-wrap: wrap;
         flex-wrap: wrap;
     margin: 0px auto;
     /*padding: 0px 0px 160px;*/
 }
 
 .banner-carousel .content-box.text-al-right {
     -webkit-box-pack: end;
         -ms-flex-pack: end;
             justify-content: flex-end;
 }
 
 .banner-carousel .content-box h3 {
     display: block;
     font-size: 22px;
     line-height: 1.15em;
     color: rgb(255, 255, 255);
     font-weight: 500;
     opacity: 0;
     margin-bottom: 30px;
     letter-spacing: 0px;
     text-transform: capitalize;
     font-family: inherit;
     -webkit-transform: translateY(100px);
     -moz-transform: translateY(100px);
     -ms-transform: translateY(100px);
     -o-transform: translateY(100px);
     transform: translateY(100px);
     -webkit-transition: all 1000ms ease;
     -moz-transition: all 1000ms ease;
     -ms-transition: all 1000ms ease;
     -o-transition: all 1000ms ease;
     transition: all 1000ms ease;
 }
 
 .banner-carousel .active .content-box h3 {
     opacity: 1;
     -webkit-transform: translateY(0);
     -moz-transform: translateY(0);
     -ms-transform: translateY(0);
     -o-transform: translateY(0);
     transform: translateY(0);
     -webkit-transition-delay: 500ms;
     -moz-transition-delay: 500ms;
     -ms-transition-delay: 500ms;
     -o-transition-delay: 500ms;
     transition-delay: 500ms;
 }
 
 
 .banner-carousel .active .content-box h2 {
     opacity: 1;
     -webkit-transform: translateY(0);
     -moz-transform: translateY(0);
     -ms-transform: translateY(0);
     -o-transform: translateY(0);
     transform: translateY(0);
     -webkit-transition-delay: 800ms;
     -moz-transition-delay: 800ms;
     -ms-transition-delay: 800ms;
     -o-transition-delay: 800ms;
     transition-delay: 800ms;
 }
 
 /*.banner-carousel .content-box h2:before {
     position: absolute;
     content: "";
     left: 0px;
     bottom: 5px;
     height: 1px;
     right: 100px;
     background-color: rgb(255, 255, 255);
 }
 
 .banner-carousel .content-box h2::after {
     position: absolute;
     content: "";
     left: 0px;
     bottom: 0px;
     height: 1px;
     right: 160px;
     background-color: rgb(255, 255, 255);
 }*/
 
 .banner-carousel .content-box.style-two {
     width: 100%;
 }
 
 .banner-carousel .content-box.style-two>div {
     display: block;
     width: 100%;
 }
 
 .banner-carousel .content-box.style-two h2 {
     font-size: 100px;
     margin-bottom: 0;
     padding-bottom: 20px;
 }
 
 .banner-carousel .content-box.style-two h2:after,
 .banner-carousel .content-box.style-two h2:before {
     display: none;
 }
 
 .banner-carousel .content-box .video-wrapper {
     position: relative;
 }
 
 .banner-carousel .content-box .border-shape-left {
     position: absolute;
     left: 0;
     width: 50%;
     top: 57px;
 }
 
 .banner-carousel .content-box .border-shape-left:before {
     position: absolute;
     content: "";
     left: 0px;
     bottom: 5px;
     height: 1px;
     right: 80px;
     background-color: rgb(255, 255, 255);
 }
 
 .banner-carousel .content-box .border-shape-left:after {
     position: absolute;
     content: "";
     left: 0px;
     bottom: 0px;
     height: 1px;
     right: 140px;
     background-color: rgb(255, 255, 255);
 }
 
 .banner-carousel .content-box .border-shape-right {
     position: absolute;
     right: 0;
     width: 50%;
     top: 57px;
 }
 
 .banner-carousel .content-box .border-shape-right:before {
     position: absolute;
     content: "";
     right: 0px;
     bottom: 5px;
     height: 1px;
     left: 80px;
     background-color: rgb(255, 255, 255);
 }
 
 .banner-carousel .content-box .border-shape-right:after {
     position: absolute;
     content: "";
     right: 0px;
     bottom: 0px;
     height: 1px;
     left: 140px;
     background-color: rgb(255, 255, 255);
 }
 
 .banner-carousel .default-video-box {
     position: relative;
     padding: 22px;
     width: 124px;
     margin: 0 auto;
     margin-bottom: 40px;
     opacity: 0;
     z-index: 5;
     -webkit-transform: scale(.5);
         -ms-transform: scale(.5);
             transform: scale(.5);
     -webkit-transition: all 1200ms ease;
     -moz-transition: all 1200ms ease;
     -ms-transition: all 1200ms ease;
     -o-transition: all 1200ms ease;
     transition: all 1200ms ease;
 }
 
 .banner-carousel .active .default-video-box {
     opacity: 1;
     -webkit-transform: scale(1);
         -ms-transform: scale(1);
             transform: scale(1);
     -webkit-transition-delay: 1200ms;
     -moz-transition-delay: 1200ms;
     -ms-transition-delay: 1200ms;
     -o-transition-delay: 1200ms;
     transition-delay: 1200ms;
 }
 
 
 .banner-carousel .default-video-box:before {
     position: absolute;
     content: '';
     left: 0;
     top: 0;
     right: 0;
     bottom: 0;
     background: #fff;
     opacity: .35;
     border-radius: 50%;
 }
 
 .banner-carousel .default-video-box a {
     position: relative;
     width: 80px;
     height: 80px;
     background: #fff;
     line-height: 80px;
     border-radius: 50%;
     font-size: 30px;
     text-align: center;
     display: inline-block;
 }
 
 
 
 .banner-carousel .active .content-box .text {
     opacity: 1;
     -webkit-transform: translateY(0);
     -moz-transform: translateY(0);
     -ms-transform: translateY(0);
     -o-transform: translateY(0);
     transform: translateY(0);
     -webkit-transition-delay: 1200ms;
     -moz-transition-delay: 1200ms;
     -ms-transition-delay: 1200ms;
     -o-transition-delay: 1200ms;
     transition-delay: 1200ms;
 }
 
 .banner-carousel .content-box .btn-box {
     position: relative;
     z-index: 5;
     opacity: 1;
     -webkit-transform: translateY(100px);
     -moz-transform: translateY(100px);
     -ms-transform: translateY(100px);
     -o-transform: translateY(100px);
     transform: translateY(100px);
     -webkit-transition: all 1600ms ease;
     -moz-transition: all 1600ms ease;
     -ms-transition: all 1600ms ease;
     -o-transition: all 1600ms ease;
     transition: all 1600ms ease;
 }
 
 .banner-carousel .active .content-box .btn-box {
     opacity: 1;
     -webkit-transform: translateY(0);
     -moz-transform: translateY(0);
     -ms-transform: translateY(0);
     -o-transform: translateY(0);
     transform: translateY(0);
     -webkit-transition-delay: 1600ms;
     -moz-transition-delay: 1600ms;
     -ms-transition-delay: 1600ms;
     -o-transition-delay: 1600ms;
     transition-delay: 1600ms;
 }
 
 .banner-carousel .content-box .btn-box .theme-btn {
     margin-right: 20px;
     margin-bottom: 10px;
 }
 
 .banner-section .owl-theme .owl-dots {
     display: none;
 }
 
 .banner-section .owl-theme .owl-nav {
     position: absolute;
     top: 50%;
     left: 0px;
     right: 0px;
     width: 100%;
     margin: 0px auto;
     display: block;
 }
 
 .banner-section .owl-theme .owl-nav .owl-prev {
     position: absolute;
     left: 50px;
     top: 0px;
     height: 70px;
     width: 70px;
     text-align: center;
     color: rgba(0, 0, 0, 0);
     font-size: 0px;
     opacity: 1;
     margin-top: -30px;
     background: transparent;
     border-radius: 50%;
     border-width: initial;
     border-style: none;
     border-color: initial;
     -o-border-image: initial;
        border-image: initial;
     -webkit-transition: all 300ms ease 0s;
     -o-transition: all 300ms ease 0s;
     transition: all 300ms ease 0s;
 }
 
 .owl-theme .owl-prev span,
 .owl-theme .owl-next span {
     display: none;
 }
 
 .banner-section .owl-theme .owl-nav .owl-prev::after {
     font-family: Flaticon;
     content: "\f102";
     position: absolute;
     top: 0px;
     width: 70px;
     height: 70px;
     line-height: 66px;
     left: 0px;
     color: rgb(255, 255, 255);
     font-size: 24px;
     -webkit-transition: all 300ms ease 0s;
     -o-transition: all 300ms ease 0s;
     transition: all 300ms ease 0s;
     border-radius: 50%;
     border: 2px solid #fff;
     -webkit-transform: rotate(180deg);
         -ms-transform: rotate(180deg);
             transform: rotate(180deg);
 }
 
 .banner-section .owl-theme .owl-nav .owl-next {
     position: absolute;
     right: 50px;
     top: 0px;
     height: 70px;
     width: 70px;
     text-align: center;
     line-height: 56px;
     color: rgba(0, 0, 0, 0);
     font-size: 0px;
     opacity: 1;
     margin-top: -30px;
     background: transparent;
     border-radius: 50%;
     border-width: initial;
     border-style: none;
     border-color: initial;
     -o-border-image: initial;
        border-image: initial;
     -webkit-transition: all 300ms ease 0s;
     -o-transition: all 300ms ease 0s;
     transition: all 300ms ease 0s;
 }
 
 .banner-section .owl-theme .owl-nav .owl-next::after {
     font-family: Flaticon;
     content: "\f102";
     position: absolute;
     top: 0px;
     width: 70px;
     height: 70px;
     line-height: 66px;
     right: 0px;
     color: rgb(255, 255, 255);
     font-size: 24px;
     -webkit-transition: all 300ms ease 0s;
     -o-transition: all 300ms ease 0s;
     transition: all 300ms ease 0s;
     border-radius: 50%;
     border: 2px solid #fff;
 }
 
 .banner-section .owl-theme .owl-nav button:before {
     position: absolute;
     content: '';
     top: 0;
     left: 0;
     bottom: 0;
     right: 0;
     border-radius: 50%;
     -webkit-transition: .5s;
     -o-transition: .5s;
     transition: .5s;
     opacity: 0;
 }
 
 .banner-section .owl-theme .owl-nav button:hover:before {
     opacity: 1;
 }
 
 .banner-section .owl-theme .owl-nav button:hover:after {
     border-color: transparent;
 }
 
 /* Style Two */
 
 .banner-section.style-two .pattern {
     position: absolute;
     top: 0;
     left: 0;
     right: 0;
     bottom: 0;
 }
 
 .banner-section.style-two .pattern:before {
     position: absolute;
     content: '';
     left: 0;
     top: 0;
     width: 100%;
     bottom: 0;
     background-image: url(../pattern.html);
     background-repeat: no-repeat;
 }
 
 .banner-section.style-two .owl-theme .owl-nav {
     width: 70px;
     left: auto;
     height: 160px;
     -webkit-transform: translateY(-50%);
         -ms-transform: translateY(-50%);
             transform: translateY(-50%);
     right: 50px;
 }
 
 .banner-section.style-two .owl-theme .owl-nav .owl-prev {
     bottom: 0;
     top: auto;
     left: 0;
 }
 
 .banner-section.style-two .owl-theme .owl-nav .owl-next {
     right: 0;
     top: 0;
     margin-top: 0;
 }
 
 .banner-section.style-two .auto-container {
     max-width: 1590px;
 }
 
 .banner-section.style-two .banner-carousel .content-box {
     margin-left: 0;
     padding-bottom: 0;
     min-height: 800px;
     -webkit-box-pack: start;
         -ms-flex-pack: start;
             justify-content: flex-start;
 }
 
 .banner-section.style-two .banner-carousel .content-box h2 {
     font-size: 72px;
     text-transform: capitalize;
     padding-bottom: 0;
 }
 
 .banner-section.style-two .banner-carousel .content-box h2::after,
 .banner-section.style-two .banner-carousel .content-box h2:before {
     display: none;
 }
 
 /* Style Three */
 
 .banner-section.style-three .banner-carousel .content-box {
     margin-left: 0;
     padding-bottom: 50px;
     min-height: 925px;
     -webkit-box-pack: start;
         -ms-flex-pack: start;
             justify-content: flex-start;
 }
 
 .banner-section.style-three .banner-carousel .content-box h2 {
     font-size: 100px;
     text-transform: uppercase;
     padding-bottom: 0;
     color: #201630;
     font-weight: 900;
 }
 
 .banner-section.style-three .banner-carousel .content-box h3 {
     font-size: 30px;
     font-weight: 500;
     font-family: var(--fira-sans);
 }
 
 .banner-section.style-three .banner-carousel .content-box .text {
     color: #0c2957;
     font-size: 22px;
     font-weight: 500;
 }
 
 .banner-section.style-three .banner-carousel .content-box h2::after,
 .banner-section.style-three .banner-carousel .content-box h2:before {
     display: none;
 }
 
 .banner-section.style-three .btn-style-one .btn-title i {
     font-size: 18px;
     margin-left: 16px;
     padding-left: 18px;
     border-left: 1px solid #fff;
     line-height: 1.4em;
     top: 2px;
     margin-right: 0;
 }
 
 .banner-section.style-three .btn-style-one .btn-title {
     padding: 17px 30px;
     border-radius: 32px;
 }
 
 .banner-section.style-three .btn-box .theme-btn {
     border-radius: 32px;
 }
 
 /* Style Four */
 
 .banner-section.style-four .banner-carousel .content-box {
     margin-left: 0;
     padding-top: 210px;
     padding-bottom: 0;
     min-height: 850px;
     -webkit-box-pack: start;
         -ms-flex-pack: start;
             justify-content: flex-start;
 }
 
 .banner-section.style-four .banner-carousel .content-box h2 {
     font-size: 72px;
     text-transform: capitalize;
     padding-bottom: 0;
     color: #0c2957;
     font-weight: 800;
 }
 
 .banner-section.style-four .banner-carousel .content-box .text {
     color: #0c2957;
     font-size: 20px;
     font-weight: 500;
     padding-left: 100px;
 }
 
 .banner-section.style-four .banner-carousel .content-box .text .video-btn {
     position: absolute;
     left: 0;
     top: 0;
     width: 70px;
     height: 70px;
     line-height: 68px;
     border-radius: 50%;
     border: 1px solid;
     font-size: 16px;
     text-align: center;
 }
 
 .banner-section.style-four .banner-carousel .content-box h2::after,
 .banner-section.style-four .banner-carousel .content-box h2:before {
     display: none;
 }
 
 .banner-section.style-four .btn-style-one .btn-title i {
     font-size: 18px;
     margin-left: 8px;
     line-height: 1.4em;
     top: 2px;
     margin-right: 0;
 }
 
 .banner-section.style-four .btn-style-one .btn-title {
     padding: 15px 42px;
     border-radius: 30px;
     color: #0c2957;
     background-color: #ebf0f9;
     text-transform: uppercase;
 }
 
 .banner-section.style-four .btn-style-one:hover .btn-title {
     color: #fff;
 }
 
 .banner-section.style-four .btn-box .theme-btn {
     border-radius: 32px;
     background-color: transparent;
 }
 
 .banner-section.style-four .owl-theme .owl-nav {
     display: none;
 }
 
 /* Owl Dots */
 
 .banner-section.style-four .owl-dots {
     position: absolute;
     text-align: center;
     display: block;
     bottom: 15px;
     left: 0;
     width: 100%;
 }
 
 .banner-section.style-four .owl-dots .owl-dot {
     position: relative;
     display: inline-block;
     margin: 0px 5px;
 }
 
 .banner-section.style-four .owl-dots .owl-dot span {
     position: relative;
     display: block;
     width: 15px;
     height: 15px;
     background: #fff;
     border-radius: 50%;
     border: 3px solid #c9cfe3;
     transition: all 0.3s ease;
     -moz-transition: all 0.3s ease;
     -webkit-transition: all 0.3s ease;
     -ms-transition: all 0.3s ease;
     -o-transition: all 0.3s ease;
 }
 
 .banner-section.style-four .owl-dots .owl-dot span:before {
     position: absolute;
     content: '';
     left: 2px;
     top: 2px;
     width: 5px;
     height: 5px;
     border-radius: 50%;
 }
 
 .banner-section.style-four .owl-dots .owl-dot.active span,
 .banner-section.style-four .owl-dots .owl-dot:hover span {}
 
 .banner-section-two {
     position: relative;
     padding: 300px 0;
     background: #0f3186;
     z-index: 1;
 }
 
 .banner-section-two .auto-container {
     max-width: 100%;
     padding: 0 100px;
 }
 
 .banner-section-two .content-box {
     position: relative;
     display: -webkit-box;
     display: -ms-flexbox;
     display: flex;
     -ms-flex-wrap: wrap;
         flex-wrap: wrap;
     -webkit-box-align: center;
         -ms-flex-align: center;
             align-items: center;
     -webkit-box-pack: justify;
         -ms-flex-pack: justify;
             justify-content: space-between;
 }
 
 .banner-section-two h2 {
     position: relative;
     color: #fff;
     font-weight: 700;
     font-size: 60px;
     line-height: 80px;
     margin-bottom: 30px;
 }
 
 .banner-section-two h2 span {
     font-weight: 300;
 }
 
 .banner-section-two .text {
     font-size: 20px;
     position: relative;
     color: #fff;
     font-weight: 500;
     padding-left: 130px;
     margin-bottom: 30px;
 }
 
 .banner-section-two .text:before {
     position: absolute;
     content: '';
     left: 0;
     top: 15px;
     background-color: rgba(255, 255, 255, 0.3);
     height: 1px;
     width: 100px;
 }
 
 .banner-section-two .btn-box {
     margin-bottom: 40px;
 }
 
 .banner-section-two .btn-style-one .btn-title i {
     font-size: 18px;
     margin-left: 8px;
     line-height: 1.4em;
     top: 2px;
     margin-right: 0;
 }
 
 .banner-section-two .btn-style-one .btn-title {
     padding: 15px 42px;
     border-radius: 30px;
     color: #0c2957;
     background-color: #ebf0f9;
     text-transform: uppercase;
 }
 
 .banner-section-two .btn-style-one:hover .btn-title {
     color: #fff;
 }
 
 .banner-section-two .theme-btn {
     border-radius: 32px;
     background-color: transparent;
     margin-right: 30px;
 }
 
 .banner-section-two .btn-style-six {
     font-size: 16px;
     font-family: var(--fira-sans);
     color: #fff;
     font-weight: 600;
     text-transform: uppercase;
     border-bottom: 2px solid #fff;
     border-radius: 0;
 }
 
 .banner-section-two .content-box .image {
     margin-bottom: 40px;
 }
 
 .banner-section-two .shape-one {
     position: absolute;
     top: -150px;
     left: 40%;
     -webkit-animation: animationFramesTwo 53s infinite linear;
             animation: animationFramesTwo 53s infinite linear;
     z-index: 0;
 }
 
 .banner-section-two .shape-two {
     position: absolute;
     bottom: 150px;
     right: 0px;
     -webkit-animation: animationFramesTwo 13s infinite linear;
             animation: animationFramesTwo 13s infinite linear;
     z-index: 0;
 }
 
 .banner-section-two .shape-three {
     position: absolute;
     bottom: 150px;
     left: 11%;
     -webkit-animation: rotatedHalfTwo 37s infinite linear;
             animation: rotatedHalfTwo 37s infinite linear;
     z-index: 0;
 }
 
 .banner-section-two .shape-four {
     position: absolute;
     top: 50%;
     left: 47%;
     -webkit-animation: animationFramesTwo 37s infinite linear;
             animation: animationFramesTwo 37s infinite linear;
     z-index: 0;
 }
 
 .banner-section-two .shape-five {
     position: absolute;
     top: 170px;
     left: 22%;
     -webkit-animation: animationFramesTwo 78s infinite linear;
             animation: animationFramesTwo 78s infinite linear;
     z-index: 0;
 }
 
 .banner-section-two .shape-six {
     position: absolute;
     bottom: 31%;
     left: 37%;
     -webkit-animation: rotatedHalfTwo 37s infinite linear;
             animation: rotatedHalfTwo 37s infinite linear;
     z-index: 0;
 }
 
 /* Sec Title */
 
 .sec-title {
     position: relative;
     margin-bottom: 50px;
 }
 
 .sec-title h2 {
     position: relative;
     display: block;
     font-size: 40px;
     line-height: 1.2em;
     font-weight: 700;
     text-transform: capitalize;
     padding-bottom: 30px;
     letter-spacing: -0.5px;
 }
 
 .sec-title.style-two h2 {
     padding-bottom: 0;
     color: #202020;
     font-weight: 600;
 }
 
 .sec-title.style-two.light h2 {
     color: #fff;
 }
 
 .sec-title.light h2 {
     color: #fff;
 }
 
 .sec-title h4 {
     font-size: 16px;
     font-weight: 600;
     text-transform: uppercase;
     margin-bottom: 15px;
     font-family: "Barlow", sans-serif;
 }
 
 .sec-title h4 span {
     position: relative;
     margin-right: 10px;
 }
 
 .sec-title .text-decoration {
     position: relative;
     height: 10px;
     width: 50px;
     display: block;
 }
 
 .sec-title.text-center .text-decoration {
     margin: 0px auto;
 }
 
 .sec-title .text-decoration::before {
     position: absolute;
     content: "";
     left: 20px;
     top: 0px;
     width: 10px;
     height: 10px;
     background-color: rgb(34, 34, 34);
     border-radius: 50%;
 }
 
 .sec-title .text-decoration .right,
 .sec-title .text-decoration .left {
     position: absolute;
     top: 0px;
     left: 0px;
     height: 10px;
     width: 100%;
 }
 
 .sec-title .text-decoration .left::before {
     position: absolute;
     content: "";
     left: 0px;
     top: 3px;
     width: 5px;
     height: 5px;
     background-color: rgb(34, 34, 34);
     border-radius: 50%;
 }
 
 .sec-title .text-decoration .left::after {
     position: absolute;
     content: "";
     left: 10px;
     top: 3px;
     width: 5px;
     height: 5px;
     background-color: rgb(34, 34, 34);
     border-radius: 50%;
 }
 
 .sec-title .text-decoration .right::before {
     position: absolute;
     content: "";
     right: 0px;
     top: 3px;
     width: 5px;
     height: 5px;
     background-color: rgb(34, 34, 34);
     border-radius: 50%;
 }
 
 .sec-title .text-decoration .right::after {
     position: absolute;
     content: "";
     right: 10px;
     top: 3px;
     width: 5px;
     height: 5px;
     background-color: rgb(34, 34, 34);
     border-radius: 50%;
 }
 
 .sec-title .text {
     margin-top: 20px;
     font-size: 18px;
     color: #232629;
     font-weight: 500;
     margin-bottom: 0;
 }
 
 .sec-title.light .text {
     color: #fff;
 }
 
 .sec-title h5 {
     position: relative;
     font-size: 13px;
     font-weight: 500;
     text-transform: uppercase;
     color: #fff;
     padding: 7px 10px 5px;
     border-radius: 6px;
     display: inline-block;
     margin-bottom: 15px;
 }
 
 .sec-title.style-three h2 {
     padding-bottom: 0px;
 }
 
 .sec-title.style-three .text {
     font-size: 20px;
     font-weight: 500;
     color: #0c2957;
 }
 
 .sec-title.style-three.light .text {
     color: #fff;
 }
 
 .text-decoration-two {
     position: relative;
     height: 3px;
     width: 74px;
     background: url(../sec-title-dec.html);
     display: block;
 }
 
 .light .text-decoration-two {
     background: url(../sec-title-dec-2.html);
 }
 
 .text-center .text-decoration-two {
     margin: 0 auto;
 }
 
 .sec-title.style-four h2 {
     padding-bottom: 20px;
 }
 
 .text-decoration-three {
     position: relative;
     height: 3px;
     width: 70px;
     background: url(../sec-title-dec-3.html);
     display: block;
 }
 
 .light .text-decoration-three {
     background: url(../sec-title-dec-3.html);
 }
 
 .text-center .text-decoration-three {
     margin: 0 auto;
 }
 
 .sec-title.style-five h2 {
     padding-bottom: 20px;
 }
 
 /* Client Section */
 
 .clients-section {
     position: relative;
     margin-top: -165px;
     z-index: 9;
     padding: 50px 0px 315px;
 }
 
 .clients-section .pattern {
     position: absolute;
     left: 175px;
     top: 0px;
     right: 0px;
     bottom: 0px;
     background-color: rgb(43, 34, 59);
     border-top-left-radius: 6px;
     background-size: cover;
 }
 
 .clients-section .owl-dots,
 .clients-section .owl-nav {
     display: none;
 }
 
 .clients-section .image-box img {
     width: auto;
     margin: 0 auto;
 }
 
 /* Features Section */
 
 .features-section {
     position: relative;
     margin-top: -265px;
     z-index: 9;
     padding: 100px 0px 70px;
 }
 
 .features-section::before {
     position: absolute;
     content: "";
     left: 0px;
     top: 0px;
     right: 175px;
     bottom: 0px;
     background-color: rgb(241, 245, 248);
 }
 
 /* Feature Block One */
 
 .feature-block-one {
     position: relative;
 }
 
 .feature-block-one .inner-box {
     position: relative;
     max-width: 370px;
     margin: 0 auto;
     margin-bottom: 30px;
     padding: 0px 20px;
 }
 
 .feature-block-one .inner-box::before {
     position: absolute;
     content: "";
     left: 0px;
     top: 0px;
     bottom: 38px;
     right: 0px;
     -webkit-box-shadow: rgba(0, 0, 0, 0.2) 0px 0px 50px 0px;
             box-shadow: rgba(0, 0, 0, 0.2) 0px 0px 50px 0px;
     -webkit-transform: translateY(38px);
         -ms-transform: translateY(38px);
             transform: translateY(38px);
     background: rgb(255, 255, 255);
     border-radius: 6px;
     -webkit-transition: all 0.5s ease 0s;
     -o-transition: all 0.5s ease 0s;
     transition: all 0.5s ease 0s;
 }
 
 .feature-block-one .inner-box:hover::before {
     -webkit-transform: translateY(0px);
         -ms-transform: translateY(0px);
             transform: translateY(0px);
 }
 
 .feature-block-one .image {
     position: relative;
     border-radius: 6px;
     overflow: hidden;
     -webkit-transition: all 0.5s ease 0s;
     -o-transition: all 0.5s ease 0s;
     transition: all 0.5s ease 0s;
 }
 
 .feature-block-one .image .icon {
     position: absolute;
     right: 0px;
     bottom: 0px;
     width: 75px;
     height: 80px;
     font-size: 35px;
     color: rgb(255, 255, 255);
     line-height: 75px;
     text-align: center;
 }
 
 .feature-block-one .image .icon::before {
     position: absolute;
     content: "";
     top: 16px;
     left: -5px;
     height: 64px;
     width: 100px;
     -webkit-transform: rotate(45deg);
         -ms-transform: rotate(45deg);
             transform: rotate(45deg);
     border-radius: 32px;
 }
 
 .feature-block-one .image .icon span {
     position: relative;
 }
 
 .feature-block-one .inner-box:hover .image {
     /*opacity: 0;
     visibility: hidden;*/
     opacity: 1;
     visibility: visible;
 }
 
 .feature-block-one .content {
     position: relative;
     text-align: center;
     padding: 24px 0px;
 }
 
 .feature-block-one .content h5 {
     position: relative;
     font-size: 16px;
     font-weight: 600;
     text-transform: uppercase;
     margin-bottom: 5px;
 }
 
 .feature-block-one .content h4 {
     position: relative;
     font-size: 22px;
     font-weight: 600;
 }
 
 .feature-block-one .overlay {
     position: absolute;
     top: 0px;
     left: 0px;
     right: 0px;
     bottom: 0px;
     visibility: hidden;
     opacity: 0;
     border-radius: 6px;
     padding: 0px 20px;
     -webkit-transition: all 1.5s ease 0s;
     -o-transition: all 1.5s ease 0s;
     transition: all 1.5s ease 0s;
 }
 .joinUsBox .card-title {
     padding: 30px 0;
     font-size: 30px;
     font-family: "Poppins", sans-serif;
     font-weight: 600;
     color: #1e232a;
 }
 .joinUsBox .card-body.text-center{
  padding: 30px;
 }
 .feature-block-one .inner-box:hover .overlay {
     opacity: 1;
     visibility: visible;
 }
 
 .feature-block-one .text {
     position: relative;
     color: rgb(255, 255, 255);
     text-align: center;
     padding: 38px 30px 0px;
     border-radius: 6px;
 }
 
 .feature-block-one .text::before {
     position: absolute;
     content: "";
     opacity: 0.85;
     left: 0px;
     top: 0px;
     right: 0px;
     bottom: 0px;
     background: rgb(32, 22, 48);
     border-radius: 6px;
 }
 
 .feature-block-one .text p {
     color: rgb(215, 207, 227);
     position: relative;
     font-size: 18px;
     font-weight: 500;
     margin-bottom: 0px;
 }
 
 .feature-block-one .text .link-btn {
     position: relative;
     -webkit-transform: translateY(50%);
         -ms-transform: translateY(50%);
             transform: translateY(50%);
 }
 
 .feature-block-one .link-btn a {
     position: relative;
     width: 60px;
     height: 60px;
     line-height: 60px;
     text-align: center;
     color: rgb(255, 255, 255);
     font-size: 24px;
     display: inline-block;
     -webkit-transform: scale(0.5);
         -ms-transform: scale(0.5);
             transform: scale(0.5);
     opacity: 0;
     border-radius: 50%;
     -webkit-transition: all 0.5s ease 0.5s;
     -o-transition: all 0.5s ease 0.5s;
     transition: all 0.5s ease 0.5s;
 }
 
 .feature-block-one .link-btn a {
     position: relative;
     width: 60px;
     height: 60px;
     line-height: 60px;
     text-align: center;
     color: rgb(255, 255, 255);
     font-size: 24px;
     display: inline-block;
     -webkit-transform: scale(0.5);
         -ms-transform: scale(0.5);
             transform: scale(0.5);
     opacity: 0;
     border-radius: 50%;
     -webkit-transition: all 0.5s ease 0.5s;
     -o-transition: all 0.5s ease 0.5s;
     transition: all 0.5s ease 0.5s;
 }
 
 .feature-block-one .inner-box:hover .link-btn a {
     -webkit-transform: scale(1);
         -ms-transform: scale(1);
             transform: scale(1);
     opacity: 1;
 }
 
 .features-section .bottom-content {
     position: relative;
     margin-bottom: 30px;
     margin-top: 30px;
 }
 
 .features-section .bottom-content .text {
     font-size: 20px;
     font-weight: 500;
     margin-bottom: 10px;
     color: rgb(12, 41, 87);
 }
 
 .features-section .bottom-content h3 {
     position: relative;
     font-size: 24px;
     font-weight: 600;
     margin-bottom: 30px;
     display: inline-block;
 }
 
 .features-section .bottom-content h3:before {
     position: absolute;
     content: "";
     left: -50px;
     top: 9px;
     font-size: 60px;
     color: #c7cfcd;
     width: 55px;
     height: 68px;
     background: url(../icon-13.html);
 }
 
 .features-section .bottom-content .theme-btn {
     -webkit-box-shadow: rgba(0, 0, 0, 0.1) 0px 0px 50px 0px;
             box-shadow: rgba(0, 0, 0, 0.1) 0px 0px 50px 0px;
 }
 
 /* About Section */
 
 .about-section {
     position: relative;
     padding: 100px 0px 70px;
 }
 
 .about-section .image-block {
     position: relative;
     margin-bottom: 30px;
 }
 
 .about-section .image-block::before {
     position: absolute;
     content: "";
     top: 45px;
     left: 45px;
     right: 45px;
     bottom: 45px;
     border-width: 6px;
     border-style: solid;
     border-color: rgb(241, 242, 245);
     -o-border-image: initial;
        border-image: initial;
     border-radius: 3px;
 }
 
 .about-section .image-one {
     position: relative;
     margin-left: 130px;
     -webkit-box-shadow: rgba(0, 0, 0, 0.27) 0px 5px 20px 0px;
             box-shadow: rgba(0, 0, 0, 0.27) 0px 5px 20px 0px;
     display: inline-block;
     border-radius: 6px;
 }
 
 .about-section .image-one .image-box {
     overflow: hidden;
     border-radius: 6px;
 }
 
 .about-section .image-one img {
     border-radius: 6px;
     -webkit-transition: 1s;
     -o-transition: 1s;
     transition: 1s;
 }
 
 .about-section .image-one:hover img {
     -webkit-transform: scale(1.1);
         -ms-transform: scale(1.1);
             transform: scale(1.1);
 }
 
 .about-section .image-two {
     position: relative;
     margin-top: -180px;
     -webkit-box-shadow: rgba(0, 0, 0, 0.27) 0px 5px 20px 0px;
             box-shadow: rgba(0, 0, 0, 0.27) 0px 5px 20px 0px;
     display: inline-block;
     border-radius: 6px;
 }
 
 .about-section .image-two .image-box {
     position: relative;
     overflow: hidden;
 }
 
 .about-section .image-two .image-box:before {
     position: absolute;
     top: 0;
     left: -75%;
     z-index: 2;
     display: block;
     content: '';
     width: 50%;
     height: 100%;
     background: -o-linear-gradient(left, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, .3) 100%);
     background: -webkit-gradient(linear, left top, right top, from(rgba(255, 255, 255, 0)), to(rgba(255, 255, 255, .3)));
     background: linear-gradient(to right, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, .3) 100%);
     -webkit-transform: skewX(-25deg);
     -ms-transform: skewX(-25deg);
     transform: skewX(-25deg); 
 }
 
 .about-section .image-two:hover .image-box:before {
     -webkit-animation: shine2 1s;
     animation: shine2 1s;
 }
 
 @-webkit-keyframes shine2 {
     100% {
         left: 125%;
     }
 }
 
 @keyframes shine2 {
     100% {
         left: 125%;
     }
 }
 
 .about-section .image-two img {
     border-radius: 6px;
 }
 
 .about-section .logo {
     position: absolute;
     right: 0px;
     bottom: 0px;
     width: 130px;
     height: 130px;
     line-height: 118px;
     text-align: center;
     border-radius: 50%;
     border-width: 3px;
     border-style: dotted;
     border-color: rgb(51, 51, 51);
     -o-border-image: initial;
        border-image: initial;
 }
 
 .about-section .logo::before {
     position: absolute;
     content: "";
     top: 10px;
     left: 10px;
     right: 10px;
     bottom: 10px;
     -webkit-box-shadow: rgba(0, 0, 0, 0.27) 0px 5px 20px 0px;
             box-shadow: rgba(0, 0, 0, 0.27) 0px 5px 20px 0px;
     background: rgb(255, 255, 255);
     border-radius: 50%;
 }
 
 .about-section .logo img {
     position: relative;
 }
 
 .about-section .text-block {
     position: relative;
     padding-left: 30px;
     margin-bottom: 25px;
 }
 
 .about-section .text-block::before {
     position: absolute;
     content: "";
     top: 2px;
     left: 0px;
     height: 12px;
     width: 12px;
     border-radius: 50%;
 }
 
 .about-section .text-block h5 {
     font-size: 14px;
     font-weight: 600;
     text-transform: uppercase;
     margin-bottom: 10px;
 }
 
 .about-section .text-block h4 {
     font-size: 22px;
     font-weight: 600;
 }
 
 .about-section .author-box {
     position: relative;
     display: -webkit-box;
     display: -ms-flexbox;
     display: flex;
     -webkit-box-align: center;
         -ms-flex-align: center;
             align-items: center;
     -ms-flex-wrap: wrap;
         flex-wrap: wrap;
     padding-top: 20px;
     margin-bottom: 30px;
 }
 
 .about-section .author-info {
     position: relative;
     padding-left: 30px;
     margin-left: 30px;
     border-left: 1px solid rgb(225, 229, 233);
 }
 
 .about-section .author-info h4 {
     position: relative;
     font-size: 20px;
     font-weight: 500;
     margin-bottom: 10px;
 }
 
 .about-section .author-info h5 {
     position: relative;
     font-size: 20px;
     font-weight: 500;
     margin-bottom: 10px;
 }
 
 .about-section .text {
     margin-top: 40px;
     font-size: 18px;
     font-weight: 500;
 }
 
 .about-section .sec-title {
     margin-bottom: 40px;
 }
 
 /* Funfacts Section */
 
 .funfacts-section {
     position: relative;
     padding: 100px 0px 70px;
 }
 
 .funfacts-section .pattern {
     position: absolute;
     top: 0px;
     left: 0px;
     right: 0px;
     bottom: 0px;
     background-size: cover;
 }
 
 .fact-counter {
     position: relative;
 }
 
 .fact-counter .inner {
     -webkit-box-shadow: rgba(0, 0, 0, 0.2) 0px 0px 50px 0px;
             box-shadow: rgba(0, 0, 0, 0.2) 0px 0px 50px 0px;
     margin-bottom: 30px;
     background: rgb(255, 255, 255);
     padding: 40px 38px;
     border-radius: 6px;
 }
 
 .fact-counter .icon-box {
     position: relative;
     padding-left: 70px;
     margin-bottom: 16px;
 }
 
 .fact-counter .icon-box .icon {
     position: absolute;
     top: 0px;
     left: 0px;
 }
 
 .fact-counter .icon-box .counter-title {
     position: relative;
     font-size: 22px;
     font-weight: 600;
     top: -4px;
 }
 
 .fact-counter .count-box {
     position: relative;
     font-size: 100px;
     font-weight: 800;
     line-height: 100px;
     font-family: "Poppins", sans-serif;
     background-image: url(../pattern-4.html);
     -webkit-background-clip: text;
     -webkit-text-fill-color: transparent;
 }
 
 .fact-counter .text {
     font-size: 18px;
     font-weight: 600;
     color: rgb(12, 41, 87);
     line-height: 1.4em;
     margin: 0px;
 }
 
 /* Why Choose Us Section */
 
 .why-choose-us-section {
     position: relative;
     background-color: rgb(32, 22, 48);
     z-index: 9;
     padding: 100px 0px 0px;
 }
 
 .why-choose-us-section .pattern {
     position: absolute;
     top: 0px;
     left: 0px;
     right: 0px;
     bottom: 0px;
     background-position: right center;
     background-repeat: no-repeat;
 }
 
 .why-choose-us-section .side-image {
     position: absolute;
     left: 0px;
     bottom: -2px;
 }
 
 .contact-form .bootstrap-select>.dropdown-toggle,
 .contact-form .form-group input[type="text"],
 .contact-form .form-group input[type="email"],
 .contact-form .form-group textarea,
 .contact-form .form-group select {
     position: relative;
     display: block;
     height: 54px;
     width: 100%;
     font-size: 15px;
     color: rgb(12, 41, 87);
     line-height: 30px;
     font-weight: 600;
     background-color: transparent;
     border-radius: 6px;
     padding: 11px 20px;
     border-width: 1px;
     border-style: solid;
     border-color: rgb(225, 229, 233);
     -o-border-image: initial;
        border-image: initial;
     -webkit-transition: all 300ms ease 0s;
     -o-transition: all 300ms ease 0s;
     transition: all 300ms ease 0s;
 }
 
 .contact-form .bootstrap-select>.dropdown-toggle .contact-form {
     position: relative;
 }
 
 .contact-form .form-group {
     position: relative;
     margin-bottom: 20px;
 }
 
 .contact-form .bootstrap-select>.dropdown-toggle,
 .contact-form .form-group input[type="text"],
 .contact-form .form-group input[type="email"],
 .contact-form .form-group textarea,
 .contact-form .form-group select {
     position: relative;
     display: block;
     height: 54px;
     width: 100%;
     font-size: 15px;
     color: rgb(12, 41, 87);
     line-height: 30px;
     font-weight: 600;
     background-color: transparent;
     border-radius: 6px;
     padding: 11px 20px;
     border-width: 1px;
     border-style: solid;
     border-color: rgb(225, 229, 233);
     -o-border-image: initial;
        border-image: initial;
     -webkit-transition: all 300ms ease 0s;
     -o-transition: all 300ms ease 0s;
     transition: all 300ms ease 0s;
 }
 
 .contact-form .bootstrap-select:not([class*="col-"]):not([class*="form-control"]):not(.input-group-btn) {
     width: 100%;
 }
 
 .consult-form {
     position: relative;
     -webkit-transform: translateY(268px);
         -ms-transform: translateY(268px);
             transform: translateY(268px);
     margin-right: 40px;
 }
 
 .consult-form::before {
     position: absolute;
     content: "";
     top: 0px;
     left: 18px;
     right: 18px;
     bottom: -10px;
     -webkit-box-shadow: rgba(0, 0, 0, 0.2) 0px 0px 50px 0px;
             box-shadow: rgba(0, 0, 0, 0.2) 0px 0px 50px 0px;
     background: rgb(255, 255, 255);
     border-radius: 6px;
 }
 
 .consult-form .contact-form {
     position: relative;
     z-index: 9;
     -webkit-box-shadow: rgba(0, 0, 0, 0.2) 0px 0px 50px 0px;
             box-shadow: rgba(0, 0, 0, 0.2) 0px 0px 50px 0px;
     padding: 50px 50px 30px;
     background: rgb(255, 255, 255);
     border-radius: 6px;
 }
 
 .consult-form h2 {
     font-size: 40px;
     font-weight: 600;
     margin-bottom: 30px;
 }
 
 .consult-form .row {
     margin: 0px -5px;
 }
 
 .consult-form .contact-form .form-group {
     padding: 0px 5px;
 }
 
 .consult-form .btn-style-two {
     -webkit-box-shadow: rgba(0, 0, 0, 0.2) 0px 0px 50px 0px;
             box-shadow: rgba(0, 0, 0, 0.2) 0px 0px 50px 0px;
 }
 
 .consult-form .btn-style-three {
     position: relative;
     font-size: 16px;
     font-weight: 600;
     color: rgb(12, 41, 87);
     line-height: 50px;
     background: transparent;
 }
 
 .consult-form .btn-style-three::before {
     position: absolute;
     content: "";
     left: 2px;
     bottom: 8px;
     right: 0px;
     border-bottom: 2px dashed rgb(12, 41, 87);
 }
 
 .consult-form .btn-style-three i {
     margin-right: 8px;
 }
 
 .consult-form .theme-btn {
     margin-top: 10px;
 }
 
 .why-choose-us-section .features-list {
     position: relative;
     padding-bottom: 55px;
     border-width: 0px;
     border-style: initial;
     border-color: initial;
     -o-border-image: initial;
        border-image: initial;
 }
 
 .why-choose-us-section .features-list:before {
     position: absolute;
     content: "";
     left: 25px;
     top: 0px;
     bottom: 0px;
     width: 2px;
     background: rgb(83, 84, 108);
 }
 
 .why-choose-us-section .single-feature-item {
     position: relative;
     padding: 0px 0px 0px 95px;
     margin-bottom: 45px;
 }
 
 .why-choose-us-section .single-feature-item:before {
     position: absolute;
     content: "\f106";
     font-size: 55px;
     color: rgb(83, 84, 108);
     font-family: Flaticon;
     line-height: 48px;
     top: 5px;
     left: 0px;
     background: rgb(32, 22, 48);
     transition: .5s;
 }
 
 .why-choose-us-section h5 {
     font-size: 22px;
     font-weight: 600;
     color: rgb(255, 255, 255);
     margin-bottom: 10px;
 }
 
 .why-choose-us-section .text {
     color: rgb(210, 204, 218);
 }
 
 /* Cases Section */
 
 .cases-section {
     position: relative;
     padding: 160px 0px 70px;
 }
 
 .cases-section .sec-bg {
     position: absolute;
     top: 0px;
     left: 0px;
     right: 0px;
     height: 470px;
     background-position: right center;
     background-repeat: no-repeat;
 }
 
 .cases-section .sec-bg::before {
     position: absolute;
     content: "";
     opacity: 0.9;
     left: 0px;
     top: 0px;
     right: 0px;
     bottom: 0px;
     background: rgb(255, 255, 255);
 }
 
 .case-block-one {
     position: relative;
 }
 
 .case-block-one .inner-box {
     position: relative;
     margin-bottom: 30px;
 }
 
 .case-block-one .image {
     position: relative;
     overflow: hidden;
     border-radius: 6px;
 }
 
 .case-block-one .image img {
     position: relative;
     width: 100%;
     -webkit-transition: all 0.5s ease 0s;
     -o-transition: all 0.5s ease 0s;
     transition: all 0.5s ease 0s;
 }
 
 .case-block-one .inner-box:hover .image img {
     -webkit-transform: scale(1.2);
         -ms-transform: scale(1.2);
             transform: scale(1.2);
 }
 
 .case-block-one .overlay {
     position: absolute;
     left: 0px;
     top: 0px;
     right: 0px;
     bottom: 0px;
     opacity: 0;
     visibility: hidden;
     border-radius: 6px;
     overflow: hidden;
     -webkit-transition: all 0.5s ease 0s;
     -o-transition: all 0.5s ease 0s;
     transition: all 0.5s ease 0s;
 }
 
 .case-block-one .inner-box:hover .overlay {
     opacity: 1;
     visibility: visible;
 }
 
 .case-block-one .overlay::before {
     position: absolute;
     content: "";
     opacity: 0.9;
     left: 0px;
     right: 0px;
     bottom: 0px;
     top: 0px;
     background: rgb(32, 22, 48);
 }
 
 .case-block-one .overlay .title {
     position: absolute;
     left: 30px;
     top: 30px;
     font-size: 24px;
     font-weight: 500;
     color: rgb(255, 255, 255);
     text-transform: uppercase;
     font-family: var(--fira-sans);
     z-index: 1;
 }
 
 .case-block-one .overlay .title span {
     margin-right: 10px;
     font-weight: normal;
 }
 
 .case-block-one .overlay .link-btn {
     position: absolute;
     right: 30px;
     top: 30px;
     -webkit-transform: translateX(30px) rotate(-360deg);
         -ms-transform: translateX(30px) rotate(-360deg);
             transform: translateX(30px) rotate(-360deg);
     -webkit-transition: all 0.5s ease 0s;
     -o-transition: all 0.5s ease 0s;
     transition: all 0.5s ease 0s;
 }
 
 .case-block-one .inner-box:hover .overlay .link-btn {
     -webkit-transform: translateX(0px) rotate(0deg);
         -ms-transform: translateX(0px) rotate(0deg);
             transform: translateX(0px) rotate(0deg);
 }
 
 .case-block-one .overlay .link-btn a {
     height: 50px;
     width: 50px;
     line-height: 50px;
     text-align: center;
     font-size: 20px;
     display: inline-block;
     background: rgb(255, 255, 255);
     border-radius: 50%;
 }
 
 .case-block-one .overlay .content {
     position: absolute;
     right: 30px;
     bottom: 30px;
     text-align: right;
 }
 
 .case-block-one .overlay::after {
     position: absolute;
     content: "";
     opacity: 0.9;
     right: 43%;
     bottom: 90px;
     width: 100%;
     height: 100%;
     -webkit-transform: rotate(-30deg) scale(0.8);
         -ms-transform: rotate(-30deg) scale(0.8);
             transform: rotate(-30deg) scale(0.8);
     border-radius: 25px;
     -webkit-transition: all 0.5s ease 0s;
     -o-transition: all 0.5s ease 0s;
     transition: all 0.5s ease 0s;
 }
 
 .case-block-one .inner-box:hover .overlay::after {
     -webkit-transform: rotate(-30deg) scale(1);
         -ms-transform: rotate(-30deg) scale(1);
             transform: rotate(-30deg) scale(1);
 }
 
 .case-block-one .overlay .content h5 {
     position: relative;
     color: rgb(255, 255, 255);
     font-size: 18px;
     font-weight: 500;
     margin-bottom: 7px;
 }
 
 .case-block-one .overlay .content h4 {
     font-size: 22px;
     font-weight: 600;
     color: rgb(255, 255, 255);
     -webkit-transform-style: preserve-3d;
             transform-style: preserve-3d;
     -webkit-transform: perspective(1200px) rotateX(90deg) translateZ(-40px);
             transform: perspective(1200px) rotateX(90deg) translateZ(-40px);
     -webkit-transition: all 0.5s ease 0s;
     -o-transition: all 0.5s ease 0s;
     transition: all 0.5s ease 0s;
 }
 
 .case-block-one .inner-box:hover .overlay .content h4 {
     -webkit-transform: perspective(1200px) rotateX(0deg) translateZ(0px);
             transform: perspective(1200px) rotateX(0deg) translateZ(0px);
 }
 
 .case-block-one .read-more-btn {
     position: relative;
     min-height: 260px;
     display: -webkit-box;
     display: -ms-flexbox;
     display: flex;
     -ms-flex-wrap: wrap;
         flex-wrap: wrap;
     -webkit-box-align: center;
         -ms-flex-align: center;
             align-items: center;
     -webkit-box-pack: center;
         -ms-flex-pack: center;
             justify-content: center;
     background: rgb(32, 22, 48);
     border-radius: 6px;
 }
 
 .case-block-one .read-more-btn a {
     position: relative;
     width: 160px;
     height: 160px;
     display: block;
     text-align: center;
     font-size: 16px;
     font-weight: 600;
     color: rgb(255, 255, 255);
     font-family: var(--fira-sans);
     border-radius: 50%;
     padding: 53px 0px;
 }
 
 /* Process Section */
 
 .process-section {
     position: relative;
     padding: 100px 0px 70px;
 }
 
 .process-section .pattern {
     position: absolute;
     top: 0px;
     left: 0px;
     right: 0px;
     bottom: 0px;
     background-position: center bottom;
     background-repeat: no-repeat;
 }
 
 .process-section .sec-top .text {
     font-size: 20px;
     font-weight: 500;
     position: relative;
 }
 
 .process-block-one {
     position: relative;
 }
 
 .process-block-one .inner-box {
     position: relative;
     margin-bottom: 30px;
     text-align: center;
 }
 
 .process-block-one .inner-box::before {
     position: absolute;
     content: "";
     height: 32px;
     width: 72px;
     right: 0px;
     top: 50%;
     -webkit-transform: translate(50%, -50%);
         -ms-transform: translate(50%, -50%);
             transform: translate(50%, -50%);
     background: url(../icon-7.html) center center no-repeat;
 }
 
 .process-block-one:last-child .inner-box::before {
     display: none;
 }
 
 .process-block-one h5 {
     position: relative;
     font-size: 14px;
     font-weight: 600;
     text-transform: uppercase;
     display: inline-block;
     margin-bottom: 30px;
 }
 
 .process-block-one h5:before {
     position: absolute;
     content: '';
     left: -105px;
     top: 6px;
     background: #dcdfe3;
     width: 75px;
     height: 1px;
 }
 
 .process-block-one h5:after {
     position: absolute;
     content: '';
     right: -105px;
     top: 6px;
     background: #dcdfe3;
     width: 75px;
     height: 1px;
 }
 
 .process-block-one h5 .count {
     font-size: 18px;
     margin-right: 5px;
 }
 
 .process-block-one .icon {
     position: relative;
     margin-bottom: 30px;
     line-height: 125px;
 }
 
 .process-block-one h4 {
     position: relative;
     font-size: 22px;
     font-weight: 600;
     margin-bottom: 8px;
 }
 
 .process-block-one .text {
     font-size: 18px;
     font-weight: 600;
 }
 
 /* Testimonail Section */
 
 .testimonial-section {
     position: relative;
 }
 
 .testimonial-section .auto-container {
     position: relative;
     max-width: 100%;
     padding: 0px;
 }
 
 .testimonial-section .testimonial-thumbs {
     max-width: 600px;
     cursor: pointer;
     margin-right: 0px;
     overflow: visible;
 }
 
 .testimonial-section .testimonial-thumbs .swiper-slide {
     opacity: 0.15;
     -webkit-transition: all 0.5s ease 0s;
     -o-transition: all 0.5s ease 0s;
     transition: all 0.5s ease 0s;
 }
 
 .testimonial-section .testimonial-thumbs .swiper-slide-active {
     opacity: 1;
 }
 
 .testimonial-section .author-thumb {
     position: relative;
     cursor: pointer;
     -webkit-transition: all 0.5s ease 0s;
     -o-transition: all 0.5s ease 0s;
     transition: all 0.5s ease 0s;
 }
 
 .testimonial-section .testimonial-thumbs .logo {
     position: absolute;
     top: 115px;
     right: 65px;
     -webkit-transition: all 0.5s ease 0s;
     -o-transition: all 0.5s ease 0s;
     transition: all 0.5s ease 0s;
 }
 
 .testimonial-section .testimonial-content {
     position: relative;
     background-position: right center;
     background-repeat: no-repeat;
 }
 
 .testimonial-block {
     padding: 90px 100px;
 }
 
 .testimonial-block:before {
     position: absolute;
     content: '';
     left: 0;
     top: 0;
     right: 0;
     bottom: 0;
     opacity: .67;
 }
 
 .testimonial-block .inner-box {
     position: relative;
     padding-left: 100px;
 }
 
 .testimonial-block .icon {
     position: absolute;
     left: 0px;
     top: 0px;
     font-size: 60px;
     line-height: 60px;
     color: rgb(255, 255, 255);
 }
 
 .testimonial-block h4 {
     font-size: 40px;
     font-weight: 600;
     color: rgb(255, 255, 255);
     margin-bottom: 24px;
 }
 
 .testimonial-block .text {
     color: rgb(255, 255, 255);
     font-size: 20px;
     font-weight: 500;
 }
 
 .testimonial-block .rating {
     color: rgb(255, 255, 255);
     margin-bottom: 10px;
 }
 
 .testimonial-block .author-title {
     position: relative;
     font-size: 20px;
     font-weight: 500;
     color: #fff;
 }
 
 .testimonial-block .author-title span {
     font-size: 18px;
     font-weight: 500;
 }
 
 .testimonial-section .swiper-nav-button {
     position: absolute;
     left: 1px;
     bottom: 1px;
     width: 158px;
     height: 78px;
     background: rgb(255, 255, 255);
     z-index: 9;
 }
 
 .testimonial-section .swiper-button-next,
 .testimonial-section .swiper-button-prev {
     color: rgb(18, 46, 91);
     font-size: 24px;
     width: 72px;
     height: 78px;
     line-height: 78px;
     text-align: center;
     top: 0px;
     background: rgb(255, 255, 255);
     margin: 0px;
     -webkit-transition: all 0.4s ease 0s;
     -o-transition: all 0.4s ease 0s;
     transition: all 0.4s ease 0s;
 }
 
 .testimonial-section .swiper-button-prev {
     -webkit-transform: rotate(-180deg);
         -ms-transform: rotate(-180deg);
             transform: rotate(-180deg);
 }
 
 .testimonial-section .swiper-nav-button::after {
     position: absolute;
     content: "";
     width: 1px;
     height: 40px;
     left: 50%;
     top: 20px;
     z-index: 99;
     background: rgb(220, 223, 227);
 }
 
 /* Pricing Section */
 
 .pricing-section {
     position: relative;
     padding: 100px 0px;
 }
 
 .pricing-section .pricing-btn {
     position: relative;
     display: inline-block;
     margin-bottom: 20px;
 }
 
 .pricing-section .pricing-btn ul {
     border-width: 1px;
     border-style: solid;
     border-color: rgb(225, 229, 233);
     -o-border-image: initial;
        border-image: initial;
     border-radius: 20px;
 }
 
 .pricing-section .pricing-btn ul {
     border-width: 1px;
     border-style: solid;
     border-color: rgb(225, 229, 233);
     -o-border-image: initial;
        border-image: initial;
     border-radius: 20px;
 }
 
 .pricing-section .pricing-btn ul li {
     margin-bottom: 0px;
     position: relative;
 }
 
 .pricing-section .pricing-btn ul li::before {
     position: absolute;
     content: "";
     right: 0px;
     top: 8px;
     bottom: 8px;
     width: 1px;
     background: rgb(225, 229, 233);
 }
 
 .pricing-section .pricing-btn ul li a {
     font-size: 16px;
     font-weight: 600;
     text-transform: uppercase;
     color: rgb(165, 175, 191);
     font-family: var(--fira-sans);
     border-width: 0px;
     border-style: initial;
     border-color: initial;
     -o-border-image: initial;
        border-image: initial;
     padding: 8px 20px 5px;
 }
 
 .pricing-section .pricing-btn ul li a.active {
     background: transparent;
 }
 
 .pricing-section .pricing-content h3 {
     font-size: 22px;
     font-weight: 600;
     text-align: center;
     margin-bottom: 40px;
 }
 
 .pricing-section .pricing-content .wrapper-box {
     position: relative;
     -webkit-box-shadow: rgba(0, 0, 0, 0.08) 0px 30px 30px 0px;
             box-shadow: rgba(0, 0, 0, 0.08) 0px 30px 30px 0px;
     border-radius: 10px;
 }
 
 .pricing-block {
     position: relative;
     padding: 0px;
 }
 
 .pricing-block .inner-box {
     position: relative;
     border-radius: 10px;
 }
 
 .pricing-block .top-content {
     position: relative;
     border-top-left-radius: 10px;
     border-top-right-radius: 10px;
     background: rgb(243, 244, 247);
     padding: 25px 30px 39px;
 }
 
 .pricing-block .top-content .category {
     position: relative;
     font-size: 22px;
     font-weight: 600;
     font-family: var(--fira-sans);
 }
 
 .pricing-block .top-content .price {
     position: relative;
     font-size: 22px;
     font-weight: 600;
     font-family: var(--fira-sans);
 }
 
 .pricing-block .top-content .price span {
     font-size: 16px;
     position: relative;
     margin-right: 5px;
 }
 
 .pricing-block .top-content .price sub {
     font-size: 14px;
     font-weight: 400;
     margin-left: 5px;
     position: relative;
     bottom: 1px;
 }
 
 .pricing-block .lower-content {
     position: relative;
     text-align: center;
     border-bottom-left-radius: 10px;
     padding: 0px 30px 36px;
 }
 
 .pricing-block .lower-content::before {
     position: absolute;
     content: "";
     right: 0px;
     top: 50px;
     bottom: 50px;
     width: 1px;
     background: rgb(225, 229, 233);
 }
 
 .pricing-block:last-child .lower-content::before {
     display: none;
 }
 
 .pricing-block .lower-content h5 {
     position: relative;
     font-size: 15px;
     display: inline-block;
     color: rgb(255, 255, 255);
     font-weight: 500;
     -webkit-transform: translateY(-15px);
         -ms-transform: translateY(-15px);
             transform: translateY(-15px);
     margin-bottom: 20px;
     font-family: inherit;
     padding: 6px 30px;
     background: rgb(32, 22, 48);
 }
 
 .pricing-block .lower-content h5::before {
     position: absolute;
     content: "";
     top: 0px;
     left: -15px;
     width: 16px;
     height: 30px;
     -webkit-clip-path: polygon(0px 0px, 100% 0px, 100% 100%, 0px 100%, 90% 50%);
             clip-path: polygon(0px 0px, 100% 0px, 100% 100%, 0px 100%, 90% 50%);
     background: rgb(32, 22, 48);
 }
 
 .pricing-block .lower-content h5::after {
     position: absolute;
     content: "";
     top: 0px;
     right: -15px;
     width: 16px;
     height: 30px;
     -webkit-clip-path: polygon(100% 0px, 10% 50%, 100% 100%, 0px 100%, 0px 0px);
             clip-path: polygon(100% 0px, 10% 50%, 100% 100%, 0px 100%, 0px 0px);
     background: rgb(32, 22, 48);
 }
 
 .pricing-block .lower-content h4 {
     font-size: 18px;
     font-weight: 500;
     margin-bottom: 20px;
     font-family: inherit;
 }
 
 .pricing-block .lower-content ul {
     position: relative;
     margin-bottom: 40px;
     text-align: left;
 }
 
 .pricing-block .lower-content ul li {
     position: relative;
     color: rgb(12, 41, 87);
     font-size: 18px;
     line-height: 54px;
     padding-left: 55px;
     border-bottom: 1px solid rgb(225, 229, 233);
 }
 
 .pricing-block .lower-content ul li i {
     margin-right: 10px;
     position: relative;
     top: 2px;
 }
 
 .pricing-block .lower-content ul li span i,
 .pricing-block .lower-content ul li span {
     color: rgb(165, 175, 191);
 }
 
 .pricing-block .lower-content .btn-style-two {
     -webkit-box-shadow: rgba(0, 0, 0, 0.2) 0px 0px 50px 0px;
             box-shadow: rgba(0, 0, 0, 0.2) 0px 0px 50px 0px;
 }
 
 .pricing-block .lower-content .theme-btn {
     margin-bottom: 10px;
 }
 
 .pricing-block .lower-content .hint {
     position: relative;
     font-size: 16px;
     font-weight: 600;
 }
 
 /* News Section */
 
 .news-section {
     position: relative;
     background: rgb(255, 255, 255);
 }
 
 .news-section::before {
     position: absolute;
     content: "";
     top: 0px;
     left: 0px;
     width: 100%;
     height: 50%;
     background: rgb(243, 244, 247);
 }
 
 .news-section .wrapper-box {
     position: relative;
     display: -webkit-box;
     display: -ms-flexbox;
     display: flex;
     -ms-flex-wrap: wrap;
         flex-wrap: wrap;
 }
 
 .news-section .left-column {
     position: relative;
     width: 37.5%;
     background-size: cover;
     padding: 100px 15px;
 }
 
 .news-section .left-column .outer-box {
     position: relative;
     max-width: 400px;
     margin: 0px auto;
 }
 
 .news-section .left-column h4 {
     position: relative;
     font-size: 22px;
     font-weight: 600;
     color: rgb(255, 255, 255);
     margin-bottom: 15px;
     display: inline-block;
 }
 
 .news-section .left-column h4:before {
     position: absolute;
     content: '';
     right: -185px;
     top: 10px;
     background: #7e7e8e;
     width: 170px;
     height: 1px;
 }
 
 .news-section .left-column ul {
     position: relative;
     margin-bottom: 35px;
 }
 
 .news-section .left-column li {
     font-size: 18px;
     font-weight: 500;
     color: rgb(255, 255, 255);
     margin-bottom: 10px;
 }
 
 .news-section .left-column li i {
     margin-right: 10px;
 }
 
 .news-section .left-column form .form-group {
     position: relative;
     margin-bottom: 15px;
 }
 
 .news-section .left-column form .form-group i {
     position: absolute;
     left: 30px;
     top: 17px;
 }
 
 .news-section .left-column form input {
     height: 60px;
     width: 100%;
     padding-left: 60px;
     padding-right: 15px;
     background: rgb(255, 255, 255);
     border-radius: 6px;
 }
 
 .news-section .right-column {
     position: relative;
     width: 62.5%;
     padding: 100px 15px;
 }
 
 .news-section .right-column .outer-box {
     position: relative;
     margin-left: 45px;
     margin-right: -60px;
 }
 
 .news-section .right-column .outer-container {
     max-width: 770px;
 }
 
 .news-section .swiper-nav-button {
     position: relative;
     display: -webkit-box;
     display: -ms-flexbox;
     display: flex;
     -webkit-box-align: center;
         -ms-flex-align: center;
             align-items: center;
     margin-bottom: 50px;
 }
 
 .news-section .swiper-button-next,
 .news-section .swiper-button-prev {
     color: rgb(18, 46, 91);
     font-size: 22px;
     width: 60px;
     height: 60px;
     line-height: 60px;
     text-align: center;
     top: 0px;
     position: relative;
     right: 0px;
     left: 0px;
     -webkit-box-shadow: rgba(0, 0, 0, 0.2) 0px 0px 50px 0px;
             box-shadow: rgba(0, 0, 0, 0.2) 0px 0px 50px 0px;
     border-radius: 30px;
     background: rgb(255, 255, 255);
     margin: 0px;
     -webkit-transition: all 0.4s ease 0s;
     -o-transition: all 0.4s ease 0s;
     transition: all 0.4s ease 0s;
 }
 
 .news-section .swiper-button-prev {
     -webkit-transform: rotate(-180deg);
         -ms-transform: rotate(-180deg);
             transform: rotate(-180deg);
     margin-right: 15px;
 }
 
 .news-section .news-carousel-wrapper {
     position: relative;
     -webkit-box-shadow: rgba(0, 0, 0, 0.2) 0px 0px 50px 0px;
             box-shadow: rgba(0, 0, 0, 0.2) 0px 0px 50px 0px;
 }
 
 .news-block-one {
     position: relative;
     background: rgb(255, 255, 255);
 }
 
 .news-block-one .inner-box {
     position: relative;
     padding: 40px 30px 30px;
     background: rgb(255, 255, 255);
 }
 
 .news-section .news-carousel .swiper-slide .inner-box {
     opacity: 0.2;
     -webkit-transition: all 0.5s ease 0s;
     -o-transition: all 0.5s ease 0s;
     transition: all 0.5s ease 0s;
 }
 
 .news-section .news-carousel .swiper-slide.swiper-slide-visible .inner-box {
     opacity: 1;
 }
 
 .news-block-one .inner-box::before {
     position: absolute;
     content: "";
     left: 0px;
     right: 18px;
     top: -3px;
     height: 3px;
 }
 
 .news-block-one .inner-box::after {
     position: absolute;
     content: "";
     right: 0px;
     top: 40px;
     bottom: 40px;
     width: 1px;
     background: rgb(225, 229, 233);
 }
 
 .news-block-one .date {
     position: relative;
     padding-left: 65px;
     font-size: 16px;
     font-weight: 500;
     font-family: var(--fira-sans);
     margin-bottom: 35px;
     line-height: 1.4em;
 }
 
 .news-block-one .date strong {
     position: absolute;
     left: 0px;
     top: 0px;
     font-size: 50px;
     font-weight: 600;
     line-height: 50px;
 }
 
 .news-block-one .author {
     position: relative;
     width: 60px;
     height: 60px;
     margin-bottom: 30px;
 }
 
 .news-block-one .title {
     position: absolute;
     top: -30px;
     left: 50%;
     -webkit-transform: translateX(-50%);
         -ms-transform: translateX(-50%);
             transform: translateX(-50%);
     opacity: 0;
     font-size: 13px;
     font-weight: 500;
     line-height: 24px;
     text-transform: uppercase;
     pointer-events: none;
     width: -webkit-max-content;
     width: -moz-max-content;
     width: max-content;
     -webkit-transition: all 0.5s ease 0s;
     -o-transition: all 0.5s ease 0s;
     transition: all 0.5s ease 0s;
     padding: 0px 11px;
     border-radius: 6px;
     background: rgb(203, 211, 216);
 }
 
 .news-block-one .author:hover .title {
     opacity: 1;
 }
 
 .news-block-one .title::before {
     position: absolute;
     content: "";
     left: 50%;
     -webkit-transform: translateX(-50%);
         -ms-transform: translateX(-50%);
             transform: translateX(-50%);
     width: 13px;
     height: 7px;
     bottom: -6px;
     -webkit-clip-path: polygon(100% 0px, 50% 100%, 0px 0px);
             clip-path: polygon(100% 0px, 50% 100%, 0px 0px);
     background: rgb(203, 211, 216);
 }
 
 .news-block-one .category {
     position: relative;
     font-size: 15px;
     font-weight: 600;
     text-transform: uppercase;
     color: rgb(255, 255, 255);
     margin-bottom: 20px;
     display: inline-block;
     line-height: 25px;
     padding: 0px 17px;
     border-radius: 12.5px;
 }
 
 .news-block-one h4 {
     font-size: 22px;
     font-weight: 600;
     padding-bottom: 30px;
     margin-bottom: 20px;
     line-height: 1.4em;
 }
 
 .news-block-one h4::before {
     position: absolute;
     content: "";
     left: 0px;
     bottom: 0px;
     height: 7px;
     width: 100%;
     background-image: url(../pattern-6.html);
 }
 
 .news-block-one h4 a {
     color: rgb(12, 41, 87);
 }
 
 .news-block-one .read-more-btn a {
     position: relative;
     font-size: 16px;
     font-weight: 600;
     color: rgb(12, 41, 87);
     font-family: var(--fira-sans);
     -webkit-transition: all 0.5s ease 0s;
     -o-transition: all 0.5s ease 0s;
     transition: all 0.5s ease 0s;
 }
 
 .news-block-one .read-more-btn a i {
     position: relative;
     opacity: 0;
     top: 1px;
     -webkit-transition: all 0.5s ease 0s;
     -o-transition: all 0.5s ease 0s;
     transition: all 0.5s ease 0s;
 }
 
 .news-block-one .read-more-btn a:hover i {
     opacity: 1;
 }
 
 .news-section .swiper-container-horizontal>.swiper-scrollbar {
     left: 0px;
     bottom: 0px;
 }
 
 .news-section .swiper-scrollbar {
     background: rgb(223, 224, 225);
 }
 
 .news-section .swiper-scrollbar-drag {
     background: rgb(185, 193, 197);
 }
 
 /* News Block One / Style Two  */
 
 .news-block-one.style-two {
     margin-bottom: 50px;
 }
 
 .news-block-one.style-two .inner-box {
     -webkit-box-shadow: 0px 0px 50px 0px rgba(0, 0, 0, 0.2);
             box-shadow: 0px 0px 50px 0px rgba(0, 0, 0, 0.2);
     margin-bottom: 0;
     margin-left: 15px;
 }
 
 .news-block-one.style-two .inner-box::before {
     display: none;
 }
 
 .news-block-one.style-two .image {
     margin-right: -15px;
 }
 
 .news-block-one.style-two .image img {
     width: 100%;
 }
 
 .news-block-one.style-two .date {
     margin-bottom: 22px;
 }
 
 .news-block-one.style-two .author {
     margin-bottom: 11px;
 }
 
 .news-block-one.style-two .inner-box::after {
     display: none;
 }
 
 /* Map Section */
 
 .map-section {
     position: relative;
 }
 
 .map-section .map-outer {
     position: absolute;
     left: 0px;
     top: 0px;
     right: 0px;
     bottom: 0px;
 }
 
 .map-section .google-map {
     height: 100%;
 }
 
 .map-section-two {
     position: relative;
 }
 
 .map-section-two .map-outer {
     position: relative;
     height: 450px;
 }
 
 .map-section-two .google-map {
     height: 450px;
 }
 
 .map-section .google-map h5 {
     font-size: 16px;
     font-weight: 600;
     text-align: center;
     padding: 9px 24px;
     background: #99c64a;
 }
 
 .gm-style .gm-style-iw-d {
     overflow: inherit !important;
 }
 
 .gm-style .gm-style-iw-c {
     padding: 0;
     border-radius: 0px;
 }
 
 .gm-style .gm-style-iw-t::after {
     background: -o-linear-gradient(45deg, rgb(153, 198, 74) 50%, rgba(255, 255, 255, 0) 51%, rgba(255, 255, 255, 0) 100%);
     background: linear-gradient(45deg, rgb(153, 198, 74) 50%, rgba(255, 255, 255, 0) 51%, rgba(255, 255, 255, 0) 100%);
 }
 
 .gmnoprint {
     display: none;
 }
 
 .map-section .contact-info {
     position: relative;
     max-width: 372px;
     margin: 0px 0px 0px auto;
     padding: 50px 40px 40px;
 }
 
 .map-section .contact-info .icon-box {
     position: relative;
     padding-left: 75px;
     margin-bottom: 39px;
 }
 
 .map-section .contact-info .icon {
     position: absolute;
     color: rgb(255, 255, 255);
     left: 2px;
     top: 0px;
     font-size: 50px;
     line-height: 50px;
 }
 
 .map-section .contact-info h4 {
     font-size: 24px;
     font-weight: 600;
     color: rgb(255, 255, 255);
 }
 
 .map-section .contact-info h5 {
     font-size: 18px;
     color: rgb(255, 255, 255);
     font-weight: 500;
     font-family: inherit;
 }
 
 .map-section .contact-info h3 {
     position: relative;
     font-size: 24px;
     font-weight: 600;
     color: rgb(255, 255, 255);
     margin-bottom: 15px;
 }
 
 .map-section .contact-info ul {
     position: relative;
     margin-bottom: 30px;
 }
 
 .map-section .contact-info ul li {
     color: rgb(255, 255, 255);
     font-size: 18px;
     margin-bottom: 10px;
     font-weight: 500;
 }
 
 .map-section .contact-info ul li a {
     color: rgb(255, 255, 255);
 }
 
 .map-section .link-btn {
     position: relative;
     color: rgb(255, 255, 255);
     font-size: 16px;
     font-weight: 600;
     font-family: var(--fira-sans);
     text-transform: uppercase;
 }
 
 .map-section .link-btn::before {
     position: absolute;
     content: "";
     left: 0px;
     bottom: 0px;
     width: 100%;
     height: 2px;
     background: rgb(203, 56, 40);
 }
 
 .map-section .owl-theme .owl-nav {
     position: absolute;
     bottom: 33px;
     right: 0px;
     width: 100%;
     margin: 0px auto;
     display: block;
 }
 
 .map-section .owl-theme .owl-nav .owl-prev {
     position: absolute;
     right: 50px;
     top: 0px;
     height: 50px;
     width: 30px;
     text-align: center;
     font-size: 0px;
     opacity: 1;
     margin-top: -30px;
     border-width: initial;
     border-style: none;
     border-color: initial;
     -o-border-image: initial;
        border-image: initial;
     -webkit-transition: all 300ms ease 0s;
     -o-transition: all 300ms ease 0s;
     transition: all 300ms ease 0s;
 }
 
 .map-section .owl-theme .owl-nav .owl-prev::before {
     font-family: Flaticon;
     content: "\f100";
     position: absolute;
     top: 0px;
     width: 35px;
     height: 50px;
     line-height: 50px;
     left: 0px;
     color: rgb(255, 255, 255);
     font-size: 30px;
     -webkit-transition: all 300ms ease 0s;
     -o-transition: all 300ms ease 0s;
     transition: all 300ms ease 0s;
     -webkit-transform: rotate(180deg);
         -ms-transform: rotate(180deg);
             transform: rotate(180deg);
 }
 
 .owl-theme .owl-prev span,
 .owl-theme .owl-next span {
     display: none;
 }
 
 .map-section .owl-theme .owl-nav .owl-next {
     position: absolute;
     right: 0px;
     top: 0px;
     height: 50px;
     width: 30px;
     text-align: center;
     color: rgba(0, 0, 0, 0);
     font-size: 0px;
     opacity: 1;
     margin-top: -30px;
     border-radius: 50%;
     border-width: initial;
     border-style: none;
     border-color: initial;
     -o-border-image: initial;
        border-image: initial;
     -webkit-transition: all 300ms ease 0s;
     -o-transition: all 300ms ease 0s;
     transition: all 300ms ease 0s;
 }
 
 .map-section .owl-theme .owl-nav .owl-next::before {
     font-family: Flaticon;
     content: "\f100";
     position: absolute;
     top: 0px;
     width: 35px;
     height: 50px;
     line-height: 50px;
     right: 0px;
     color: rgb(255, 255, 255);
     font-size: 30px;
     -webkit-transition: all 300ms ease 0s;
     -o-transition: all 300ms ease 0s;
     transition: all 300ms ease 0s;
 }
 
 /* CTA Section */
 
 .cta-section {
     position: relative;
     padding: 110px 0px 84px;
     background: #f2f3f6;
 }
 
 .cta-section .image-column .image {
     position: relative;
     margin-left: -95px;
     margin-right: -20px;
     margin-top: -50px;
 }
 
 .cta-section .sec-title h2 {
     padding-bottom: 0px;
 }
 
 .cta-section .sec-title .text {
     padding-bottom: 30px;
     margin-top: 15px;
     font-size: 20px;
     font-weight: 500;
     margin-bottom: 0;
 }
 
 .cta-section .content-column .image {
     margin-bottom: 10px;
     text-align: center;
 }
 
 .cta-section .content-column .bottom-content {
     margin-bottom: 80px;
 }
 
 .cta-section .link-btn {
     margin-bottom: 25px;
 }
 
 .cta-section .theme-btn {
     margin: 0 10px;
 }
 
 .cta-section .btn-style-one span {
     padding: 9px 30px;
 }
 
 .cta-section .btn-style-two span {
     padding: 9px 30px;
 }
 
 .cta-section .btn-style-two {
     -webkit-box-shadow: 0px 0px 50px 0px rgba(0, 0, 0, 0.2);
             box-shadow: 0px 0px 50px 0px rgba(0, 0, 0, 0.2);
 }
 
 .cta-section .hint {
     font-size: 18px;
     font-weight: 500;
 }
 
 /* Feature Section Two */
 
 .feature-section-two {
     position: relative;
     margin-top: -90px;
     margin-bottom: -90px;
     z-index: 9;
 }
 
 .feature-section-two.style-two {
     margin-top: 0;
 }
 
 .feature-block-two {
     position: relative;
 }
 
 .feature-block-two .shape-box {
     position: relative;
 }
 
 .feature-block-two .shape-box:before {
     position: absolute;
     content: '';
     left: 15px;
     top: -10px;
     right: 15px;
     bottom: -10px;
     background: #fff;
     opacity: .3;
     -webkit-transform: rotate(2deg);
         -ms-transform: rotate(2deg);
             transform: rotate(2deg);
 }
 
 .feature-block-two:nth-child(even) .shape-box:before {
     -webkit-transform: rotate(-2deg);
         -ms-transform: rotate(-2deg);
             transform: rotate(-2deg);
 }
 
 .feature-block-two .inner-box {
     position: relative;
     padding-left: 130px;
     padding-top: 45px;
     padding-bottom: 32px;
     min-height: 160px;
     background: #fff;
 }
 
 .feature-block-two.style-two .inner-box {
     -webkit-box-shadow: 0px 0px 50px 0px rgba(0, 0, 0, 0.1);
             box-shadow: 0px 0px 50px 0px rgba(0, 0, 0, 0.1);
 }
 
 .feature-block-two .icon {
     position: absolute;
     left: 50px;
     top: 50px;
 }
 
 .feature-block-two h4 {
     position: relative;
     font-size: 22px;
     font-weight: 600;
     margin-bottom: 5px;
 }
 
 .feature-block-two .text {
     font-size: 18px;
     font-weight: 500;
 }
 
 /* Main Footer */
 
 .main-footer {
     position: relative;
     /*color: rgb(196, 197, 199);
     background-color: rgb(32, 22, 48);*/
 }
 
 .main-footer .widgets-section {
     position: relative;
    /* padding: 100px 0px 30px;*/
 }
 
 .main-footer.sp-two .widgets-section {
     padding: 210px 0px 30px;
 }
 
 .main-footer.sp-three .widgets-section {
     padding: 135px 0px 30px;
 }
 
 .main-footer .column {
     position: relative;
 }
 
 .main-footer .footer-widget {
     position: relative;
     margin-bottom: 20px;
 }
 
 .main-footer .widget-title {
     position: relative;
     font-family: 'Poppins';
     font-size: 18px;
     font-weight: 700;
     color: #1e232a;
     text-transform: capitalize;
     margin-bottom: 20px;
 }
 
 .main-footer .footer-logo {
     position: relative;
     margin-top: 0px;
     margin-bottom: 40px;
 }
 
 .main-footer .logo-widget h3 {
     position: relative;
     font-size: 24px;
     font-weight: 600;
     color: #fff;
     text-transform: capitalize;
     margin-bottom: 15px;
 }
 
 .main-footer .logo-widget .link-btn {
     position: relative;
     font-size: 16px;
     font-weight: 600;
     text-transform: uppercase;
     font-family: var(--fira-sans);
 }
 
 .main-footer .logo-widget .link-btn i {
     margin-right: 10px;
 }
 
 /* Link Widget */
 
 .links-widget .widget-content {
     position: relative;
 }
 
 .links-widget ul li {
     position: relative;
     margin-bottom: 10px;
 }
 
 .links-widget ul li a {
     position: relative;
     font-family: 'Roboto';
     color: #1e232a;
     font-weight: 400;
     font-size: 16px;
     -webkit-transition: all 0.3s ease 0s;
     -o-transition: all 0.3s ease 0s;
     transition: all 0.3s ease 0s;
 }
 .links-widget ul li a:hover{
     color: #f00b0b;
 }
 /*.links-widget ul li a:hover {
     color: #1e232a;
 }
 
 .links-widget ul li a:before {
     position: absolute;
     content: '';
     left: -20px;
     top: 7px;
     width: 10px;
     height: 10px;
     border-radius: 50%;
     -webkit-transition: .5s ease;
     -o-transition: .5s ease;
     transition: .5s ease;
     opacity: 0;
 }
 
 .links-widget ul li a:hover:before {
     opacity: 1;
 }
 
 .links-widget ul li a:after {
     position: absolute;
     content: '';
     left: -30px;
     top: 10px;
     width: 5px;
     height: 5px;
     border-radius: 50%;
     -webkit-transition: .5s ease;
     -o-transition: .5s ease;
     transition: .5s ease;
     opacity: 0;
 }
 
 .links-widget ul li a:hover:after {
     opacity: 1;
 }*/
 
 /* Instagram Widget */
 
 .instagram-widget .wrapper-box {
     position: relative;
     display: -webkit-box;
     display: -ms-flexbox;
     display: flex;
     -webkit-box-align: center;
     -ms-flex-align: center;
         align-items: center;
     padding-top: 10px;
     -ms-flex-wrap: wrap;
         flex-wrap: wrap;
     margin: 0px -4.5px;
 }
 
 .instagram-widget .wrapper-box .image {
     position: relative;
     overflow: hidden;
     margin: 0px 4.5px 11px;
     border-radius: 6px;
 }
 
 .instagram-widget .wrapper-box .image .overlay-link {
     position: absolute;
     display: -webkit-box;
     display: -ms-flexbox;
     display: flex;
     -webkit-box-align: center;
     -ms-flex-align: center;
         align-items: center;
     -webkit-box-pack: center;
     -ms-flex-pack: center;
         justify-content: center;
     width: 100%;
     height: 100%;
     left: 0px;
     top: 0px;
     -webkit-transform: scale(0.5);
         -ms-transform: scale(0.5);
             transform: scale(0.5);
     opacity: 0;
     -webkit-transition: all 0.5s ease 0s;
     -o-transition: all 0.5s ease 0s;
     transition: all 0.5s ease 0s;
     background: rgba(255, 255, 255, 0.75);
 }
 
 .instagram-widget .wrapper-box .image:hover .overlay-link {
     opacity: 1;
     -webkit-transform: scale(1);
         -ms-transform: scale(1);
             transform: scale(1);
 }
 
 /* Footer Style Three  */
 
 .main-footer.style-three .widgets-section {
     padding: 130px 0px 30px;
 }
 
 /* About Widget */
 
 .about-widget .text {
     font-size: 18px;
     color: #d2ccda;
 }
 
 .about-widget .list {
     margin-bottom: 35px;
 }
 
 .about-widget .list li {
     font-size: 18px;
     font-weight: 500;
     color: #fff;
     margin-bottom: 4px;
 }
 
 .about-widget .list li a {
     position: relative;
     color: #d2ccda;
     padding-left: 30px;
 }
 
 .about-widget .list li a:before {
     position: absolute;
     content: "\f134";
     top: 0;
     left: 0;
     font-size: 16px;
     font-family: Flaticon;
 }
 
 /* Link Widget Two */
 
 .links-widget-two .widget-content {
     position: relative;
 }
 
 .links-widget-two ul li {
     position: relative;
     margin-bottom: 10px;
 }
 
 .links-widget-two ul li a {
     position: relative;
     color: #d2ccda;
     font-weight: 500;
     font-size: 18px;
     -webkit-transition: all 0.3s ease 0s;
     -o-transition: all 0.3s ease 0s;
     transition: all 0.3s ease 0s;
     padding-left: 22px;
 }
 
 .links-widget-two ul li a:before {
     position: absolute;
     content: "\f105";
     top: 0;
     left: 0;
     font-size: 16px;
     font-family: 'Font Awesome 5 Pro';
     -webkit-transition: .5s;
     -o-transition: .5s;
     transition: .5s;
 }
 
 .links-widget-two ul li a:after {
     position: absolute;
     content: "\f101";
     top: 0;
     left: 0;
     font-size: 16px;
     font-family: 'Font Awesome 5 Pro';
     -webkit-transition: .5s;
     -o-transition: .5s;
     transition: .5s;
     opacity: 0;
 }
 
 .links-widget-two ul li a:hover:before {
     opacity: 0;
 }
 
 .links-widget-two ul li a:hover:after {
     opacity: 1;
 }
 
 .links-widget-two ul li a:hover {
     color: #fff;
 }
 
 /* Twitter Widget */
 
 .twitter-widget .widget-content {
     position: relative;
 }
 
 .twitter-widget .image-box {
     position: relative;
     padding-left: 80px;
     padding-top: 20px;
     margin-bottom: 22px;
 }
 
 .twitter-widget .image-box img {
     position: absolute;
     left: 0;
     top: 12px;
     border-radius: 6px;
     width: 60px;
 }
 
 .twitter-widget h4 {
     position: relative;
     font-size: 18px;
     font-weight: 500;
     color: #fff;
     line-height: 1em;
 }
 
 .twitter-widget .user a {
     position: relative;
     font-size: 16px;
     font-weight: 500;
     color: #d2ccda;
 }
 
 .twitter-widget .text {
     position: relative;
     font-size: 18px;
     font-weight: 500;
     color: #fff;
     margin-bottom: 10px;
 }
 
 .twitter-widget p {
     font-size: 16px;
     font-weight: 500;
 }
 
 .twitter-widget .date {
     position: relative;
     padding-left: 70px;
     font-size: 16px;
     font-weight: 500;
     color: #d2ccda;
 }
 
 .twitter-widget .date i {
     margin-right: 10px;
 }
 
 .twitter-widget .date:before {
     position: absolute;
     content: '';
     left: 0;
     top: 14px;
     width: 58px;
     height: 1px;
     background-color: rgba(255, 255, 255, 0.3);
 }
 
 /* Footer Style Four */
 
 .main-footer.style-four {
     background-color: #111c3f;
 }
 
 .main-footer.style-four .pattern {
     position: absolute;
     top: 0;
     left: 0;
     right: 0;
     bottom: 70px;
 }
 
 .main-footer.style-four .widgets-section {
     padding-top: 100px;
 }
 
 .about-widget-two .social-links {
     position: relative;
     margin-bottom: 20px;
 }
 
 .about-widget-two .social-links li {
     position: relative;
     margin-right: 8px;
     margin-bottom: 10px;
     display: inline-block;
 }
 
 .about-widget-two .social-links li a {
     position: relative;
     display: block;
     color: #ffffff;
     font-size: 14px;
     width: 42px;
     height: 42px;
     line-height: 42px;
     background: rgba(255, 255, 255, 0.2);
     text-align: center;
     border-radius: 50%;
     -webkit-transition: all 300ms ease;
     -o-transition: all 300ms ease;
     transition: all 300ms ease;
 }
 
 .about-widget-two .social-links li a:hover {
     color: #ffffff;
 }
 
 .about-widget-two .social-links li a:before {
     position: absolute;
     content: '';
     left: 0;
     top: 0;
     width: 100%;
     height: 100%;
     border-radius: 50%;
     -webkit-transform: scale(.7);
     -ms-transform: scale(.7);
     transform: scale(.7);
     opacity: 0;
     -webkit-transition: .5s;
     -o-transition: .5s;
     transition: .5s;
 }
 
 .about-widget-two .social-links li a:hover:before {
     opacity: 1;
     -webkit-transform: scale(1);
     -ms-transform: scale(1);
     transform: scale(1);
 }
 
 .about-widget-two .social-links li a span {
     position: relative;
 }
 
 .about-widget-two .copyright-text {
     color: #fff;
     position: relative;
     font-size: 18px;
 }
 
 .main-footer.style-four .post-widget h4 {
     line-height: 1.4em;
 }
 
 .main-footer.style-four .post-widget .date {
     text-transform: uppercase;
     font-weight: 500;
     margin-bottom: 6px;
 }
 
 .main-footer.style-four .post-widget .post {
     margin-bottom: 28px;
 }
 
 .main-footer.style-four .footer-bottom-two {
     background: #fff;
 }
 
 .main-footer.style-four .footer-bottom-two .menu li a {
     color: #0c2957;
     position: relative;
     font-size: 18px;
 }
 
 .main-footer.style-four .footer-bottom-two .menu li a:before {
     position: absolute;
     content: "/";
     left: -15px;
     top: -4px;
 }
 
 .main-footer.style-four .footer-bottom-two .menu li:first-child a:before {
     display: none;
 }
 
 .footer-bottom-two .scroll-to-top-two {
     font-size: 18px;
     font-weight: 500;
     cursor: pointer;
 }
 
 .footer-bottom-two .scroll-to-top-two i {
     margin-right: 7px;
     font-weight: normal;
 }
 
 .about-widget-two .text {
     font-size: 18px;
     font-weight: 500;
     margin-bottom: 30px;
 }
 
 /* Footer Bottom */
 
 .footer-bottom {
     position: relative;
     padding-top: 40px;
     border-top: 1px solid rgba(255, 255, 255, 0.15);
     padding-bottom: 95px;
 }
 
 .footer-bottom ul.menu {
     display: -webkit-box;
     display: -ms-flexbox;
     display: flex;
     -ms-flex-wrap: wrap;
         flex-wrap: wrap;
     -webkit-box-align: center;
         -ms-flex-align: center;
             align-items: center;
     -webkit-box-pack: center;
         -ms-flex-pack: center;
             justify-content: center;
     margin-bottom: 20px;
 }
 
 .footer-bottom ul.menu li {
     position: relative;
     margin-right: 20px;
 }
 
 .footer-bottom ul.menu li+li:before {
     position: absolute;
     content: '/';
     color: #d2ccda;
     left: -13px;
     top: 0;
     font-size: 18px;
 }
 
 .footer-bottom ul.menu li a {
     position: relative;
     color: #d2ccda;
     font-size: 18px;
 }
 
 .footer-bottom .scroll-to-top-two {
     font-size: 18px;
     font-weight: 500;
     cursor: pointer;
 }
 
 .footer-bottom .scroll-to-top-two i {
     margin-right: 5px;
 }
 
 .footer-bottom .social-links {
     position: relative;
     text-align: center;
     margin-bottom: 10px;
 }
 
 .footer-bottom .social-links li {
     position: relative;
     margin-right: 8px;
     margin-bottom: 10px;
     display: inline-block;
 }
 
 .footer-bottom .social-links li a {
     position: relative;
     display: block;
     color: #ffffff;
     font-size: 14px;
     width: 42px;
     height: 42px;
     line-height: 42px;
     background: rgba(255, 255, 255, 0.2);
     text-align: center;
     border-radius: 50%;
     -webkit-transition: all 300ms ease;
     -o-transition: all 300ms ease;
     transition: all 300ms ease;
 }
 
 .footer-bottom .social-links li a:hover {
     color: #ffffff;
 }
 
 .footer-bottom .social-links li a:before {
     position: absolute;
     content: '';
     left: 0;
     top: 0;
     width: 100%;
     height: 100%;
     border-radius: 50%;
     -webkit-transform: scale(.7);
     -ms-transform: scale(.7);
     transform: scale(.7);
     opacity: 0;
     -webkit-transition: .5s;
     -o-transition: .5s;
     transition: .5s;
 }
 
 .footer-bottom .social-links li a:hover:before {
     opacity: 1;
     -webkit-transform: scale(1);
     -ms-transform: scale(1);
     transform: scale(1);
 }
 
 .footer-bottom .social-links li a span {
     position: relative;
 }
 
 .footer-bottom .copyright {
     position: relative;
     font-size: 18px;
     font-weight: 500;
     color: #fff;
     text-align: center;
 }
 
 /*** 
 
 ====================================================================
     Scroll To Top style
 ====================================================================
 
 ***/
 
 .scroll-to-top {
     position: fixed;
     right: 50px;
     bottom: 86px;
     width: 54px;
     height: 54px;
     color: #ffffff;
     font-size: 18px;
     line-height: 54px;
     text-align: center;
     z-index: 100;
     cursor: pointer;
     background: #25283a;
     border-radius: 50%;
     margin-left: -26px;
     display: none;
     -webkit-transition: all 300ms ease;
     -o-transition: all 300ms ease;
     transition: all 300ms ease;
     -webkit-transform: rotate(-90deg);
         -ms-transform: rotate(-90deg);
             transform: rotate(-90deg);
             box-shadow: 0px 1px 24px 5px rgb(0 0 0 / 10%);
 }
 .scroll-to-top.style-two {
     background-color: #2d3247;
 }
 
 .scroll-to-top:hover {
     color: #ffffff;
 }
 
 /*** 
 
 ====================================================================
     Features Section Two
 ====================================================================
 
 ***/
 
 .features-section-two {
     position: relative;
     padding: 100px 0px 70px;
     background-color: #fafafa;
 }
 
 .features-section-two .content-block {
     position: relative;
     padding-left: 140px;
     margin-bottom: 30px;
     min-height: 250px;
 }
 
 .features-section-two .content-block .image {
     position: absolute;
     left: 0;
 }
 
 .features-section-two .content-block .text {
     margin-bottom: 35px;
 }
 
 .features-section-two .content-block .text p {
     font-size: 18px;
     font-weight: 500;
 }
 
 .feature-block-three .inner-box {
     position: relative;
     margin-bottom: 30px;
     display: inline-block;
 }
 
 .feature-block-three .image {
     position: relative;
 }
 
 .feature-block-three .lower-content {
     position: relative;
     padding: 30px 30px;
     -webkit-box-shadow: 0px 0px 50px 0px rgba(0, 0, 0, 0.1);
             box-shadow: 0px 0px 50px 0px rgba(0, 0, 0, 0.1);
     border-bottom-left-radius: 6px;
     border-bottom-right-radius: 6px;
     background: #fff;
     max-width: 270px;
 }
 
 .feature-block-three .lower-content:before {
     position: absolute;
     content: '';
     right: 0;
     top: 0;
     width: 174px;
     height: 109px;
     background-image: url(../shape-1.html);
 }
 
 .feature-block-three .lower-content .icon {
     position: relative;
     font-size: 60px;
     line-height: 60px;
     margin-bottom: 30px;
 }
 
 .feature-block-three .lower-content h4 {
     position: relative;
     font-size: 22px;
     font-weight: 600;
     padding-bottom: 35px;
     margin-bottom: 20px;
     color: #202020;
 }
 
 .feature-block-three .lower-content h4:before {
     position: absolute;
     content: '';
     left: 0;
     bottom: 0;
     height: 6px;
     width: 100%;
     background: url(../border-shape.html) repeat-x center;
 }
 
 .feature-block-three .read-more-link {
     position: relative;
     padding-left: 16px;
     font-size: 16px;
     font-weight: 600;
     font-family: var(--fira-sans);
     transition: .5s;
 }
 
 .feature-block-three .read-more-link:hover {
     padding-left: 36px;
 }
 
 .feature-block-three .read-more-link:after {
     font-family: "Flaticon";
     content: "\f102";
     position: absolute;
     top: -4px;
     width: 20px;
     height: 20px;
     left: 17px;
     font-size: 14px;
     -webkit-transition: all 300ms ease;
     -o-transition: all 300ms ease;
     transition: all 300ms ease;
     opacity: 0;
 }
 
 .feature-block-three .read-more-link:hover:after {
     opacity: 1;
 }
 
 .feature-block-three .read-more-link:before {
     position: absolute;
     content: '';
     left: 0;
     top: 8px;
     height: 1px;
     width: 10px;
     transition: .5s;
 }
 
 .feature-block-three .read-more-link:hover:before {
     width: 17px;
 }
 
 .feature-block-three .overlay {
     position: absolute;
     top: 0;
     left: 0;
     right: 0;
     bottom: 0;
     transition: 1s;
     opacity: 0;
 }
 
 .feature-block-three .inner-box:hover .overlay {
     opacity: 1;
 }
 
 .feature-block-three .overlay .top-content {
     position: relative;
     padding: 34px 30px;
     background-size: cover;
     border-top-left-radius: 6px;
     border-top-right-radius: 6px;
     -webkit-transition: .5s;
     -o-transition: .5s;
     transition: .5s;
     opacity: 0;
     -webkit-transform: perspective(400px) rotateX(-90deg);
     -ms-transform: perspective(400px) rotateX(-90deg);
     transform: perspective(400px) rotateX(-90deg);
     -webkit-transform-origin: top;
     -ms-transform-origin: top;
 }
 
 .feature-block-three .inner-box:hover .overlay .top-content {
     opacity: 1;
     -webkit-transform: perspective(400px) rotateX(0deg);
     -ms-transform: perspective(400px) rotateX(0deg);
     transform: perspective(400px) rotateX(0deg);
 }
 
 .feature-block-three .top-content .icon {
     position: relative;
     font-size: 65px;
     line-height: 70px;
     margin-bottom: 30px;
     color: #fff;
 }
 
 .feature-block-three .top-content h4 {
     position: relative;
     font-size: 22px;
     line-height: 34px;
     font-weight: 600;
     color: #fff;
 }
 
 .feature-block-three .overlay .bottom-content {
     position: relative;
     background-color: #fff;
     padding: 30px;
 }
 
 .feature-block-three .overlay .text {
     font-size: 18px;
     font-weight: 500;
     color: #3b3b3b;
     position: relative;
     padding-bottom: 30px;
     margin-bottom: 20px;
 }
 
 .feature-block-three .overlay .text:before {
     position: absolute;
     content: '';
     left: 0;
     bottom: 0;
     height: 6px;
     width: 100%;
     background: url(../border-shape.html) repeat-x center;
 }
 
 
 /* About Us Two */
 
 .about-section-two {
     position: relative;
     padding: 120px 0 90px;
 }
 
 .about-section-two .image-block {
     position: relative;
     padding-top: 60px;
     padding-bottom: 60px;
     margin-right: 30px;
     max-width: 570px;
 }
 
 .about-section-two .image-block .image-one {
     position: relative;
 }
 
 .about-section-two .image-block img {
     border-radius: 6px;
 }
 
 .about-section-two .image-block .image-two {
     position: absolute;
     right: 0;
     top: 0;
 }
 
 .about-section-two .image-block .image-three {
     position: absolute;
     right: 60px;
     bottom: 0;
 }
 
 .about-section-two .image-block .image-three .video-box {
     position: absolute;
     left: 50%;
     top: 50%;
     -webkit-transform: translate(-50%, -50%);
         -ms-transform: translate(-50%, -50%);
             transform: translate(-50%, -50%);
     width: 142px;
     height: 142px;
     text-align: center;
 }
 
 .about-section-two .image-block .image-three .video-box a {
     color: #fff;
 }
 
 .about-section-two .play-icon {
     position: absolute;
     top: 53%;
     left: 53%;
     display: inline-block;
     -webkit-transform: translate(-50%, -50%);
         -ms-transform: translate(-50%, -50%);
             transform: translate(-50%, -50%);
     font-size: 33px;
 }
 
 .about-section-two .curved-circle {
     position: absolute;
     top: -10px;
     left: 0;
     width: 142px;
     font-size: 14px;
     font-weight: 600;
     text-transform: uppercase;
     font-family: var(--fira-sans);
 }
 
 .about-section-two .sec-title {
     margin-bottom: 40px;
 }
 
 .about-section-two .content-block {
     position: relative;
 }
 
 .about-section-two .content-block .text {
     font-size: 18px;
     font-weight: 500;
     margin-bottom: 30px;
     color: #3c3b3b;
 }
 
 .about-section-two .content-block h4 {
     font-size: 22px;
     font-weight: 600;
     margin-bottom: 20px;
 }
 
 .about-section-two .read-more-link {
     position: relative;
     font-size: 18px;
     font-weight: 600;
     font-family: var(--fira-sans);
     padding-left: 20px;
 }
 
 .about-section-two .read-more-link:before {
     position: absolute;
     content: '';
     left: 0;
     top: 10px;
     height: 1px;
     width: 17px;
 }
 
 .about-section-two .read-more-link i {
     margin-right: 3px;
 }
 
 .testimonial-block-two {
     position: relative;
 }
 
 .testimonial-block-two .inner-box {
     position: relative;
     padding-left: 85px;
 }
 
 .testimonial-block-two .quote {
     position: absolute;
     left: 0;
     top: 0;
     font-size: 50px;
     color: #d6d6d6;
     line-height: 50px;
     -webkit-transform: rotate(180deg);
         -ms-transform: rotate(180deg);
             transform: rotate(180deg);
 }
 
 .testimonial-block-two .text {
     font-size: 20px;
     font-weight: 500;
     font-family: var(--fira-sans);
     color: #202020;
     font-style: italic;
     margin-bottom: 20px;
 }
 
 .testimonial-block-two .author-box {
     position: relative;
     padding-left: 80px;
     min-height: 60px;
     margin-bottom: 30px;
 }
 
 .testimonial-block-two .author-box .image {
     position: absolute;
     left: 0;
     top: 0;
     margin-bottom: 15px;
 }
 
 .testimonial-block-two .author-box .image img {
     border-radius: 50%;
 }
 
 .testimonial-block-two .author-box .author-title {
     font-size: 20px;
     font-weight: 500;
     font-family: var(--fira-sans);
     color: #202020;
 }
 
 .testimonial-block-two .author-box .designation {
     font-size: 18px;
     font-weight: 500;
     color: #3c3b3b;
 }
 
 .about-section-two .owl-nav,
 .about-section-two .owl-dots {
     display: none;
 }
 
 /* Projects Section */
 
 .projects-section {
     position: relative;
     background-image: -moz-linear-gradient( 90deg, rgb(25,29,42) 0%, rgb(48,54,77) 100%);
     background-image: -webkit-linear-gradient( 90deg, rgb(25,29,42) 0%, rgb(48,54,77) 100%);
     background-image: -ms-linear-gradient( 90deg, rgb(25,29,42) 0%, rgb(48,54,77) 100%);
     margin-top: 60px;
 }
 
 .projects-section .title {
     position: absolute;
     left: 180px;
     bottom: 60px;
     font-size: 100px;
     font-weight: 700;
     font-family: var(--fira-sans);
     color: #343a4f;
     line-height: 100px;
     -webkit-transform: rotate(-90deg);
         -ms-transform: rotate(-90deg);
             transform: rotate(-90deg);
     -webkit-transform-origin: 0;
         -ms-transform-origin: 0;
             transform-origin: 0;
     letter-spacing: -2px;
 }
 
 .projects-section .auto-container {
     max-width: 100%;
     padding: 0;
 }
 
 .projects-section .tab-content {
     margin-left: -40px;
     -webkit-transform: translateY(-60px);
         -ms-transform: translateY(-60px);
             transform: translateY(-60px);
 }
 
 .projects-section .tab-content .owl-item .project-block {
     -webkit-transform: scaleX(0);
         -ms-transform: scaleX(0);
             transform: scaleX(0);
     -webkit-transition: .5s;
     -o-transition: .5s;
     transition: .5s;
 }
 
 .projects-section .tab-content>.active .owl-item .project-block {
     -webkit-transform: scaleX(1);
         -ms-transform: scaleX(1);
             transform: scaleX(1);
 }
 
 .projects-section .nav-tabs-wrapper {
     position: relative;
     margin-left: 30px;
     padding: 120px 0 182px;
     padding-left: 30px;
     border-left: 1px solid #4d5269;
     max-width: 300px;
     margin: 0 auto;
     margin-right: 0;
 }
 
 .projects-section .nav-tabs-wrapper .link-btn {
     margin-top: 30px;
 }
 
 .projects-section .nav-tabs-wrapper .link-btn a {
     position: relative;
     font-size: 15px;
     font-weight: 500;
     font-family: var(--fira-sans);
     text-transform: uppercase;
 }
 
 .projects-section .nav-tabs {
     border: none;
 }
 
 .projects-section .nav-tabs li {
     width: 100%;
     background: transparent;
     margin: 8px 0;
 }
 
 .projects-section .nav-tabs li .nav-link {
     position: relative;
     color: #4f556d;
     font-size: 18px;
     font-weight: 500;
     padding-left: 0;
     padding-right: 0;
     border: none !important;
     margin: 0;
     padding: 0;
 }
 
 .projects-section .nav-tabs .nav-link.active {
     border: none;
     background: transparent;
     color: #fff;
 }
 
 .projects-section .nav-tabs .nav-link:hover {
     border-color: transparent;
 }
 
 .projects-section .nav-tabs li .nav-link:after {
     position: absolute;
     content: "";
     left: -36px;
     top: 9px;
     width: 11px;
     border: 2px solid #4d5269;
     background: #1c202e;
     border-radius: 50%;
     height: 11px;
     -webkit-transition: .5s ease;
     -o-transition: .5s ease;
     transition: .5s ease;
 }
 
 .projects-section .nav-tabs li .nav-link:before {
     position: absolute;
     content: '';
     background: #fff;
     height: 1px;
     width: 40px;
     left: -50px;
     top: 14px;
     -webkit-transition: .5s ease;
     -o-transition: .5s ease;
     transition: .5s ease;
     opacity: 0;
     -webkit-transform: scale(0);
     -ms-transform: scale(0);
     transform: scale(0);
     -webkit-transition-delay: .4s;
     -o-transition-delay: .4s;
     transition-delay: .4s;
     -webkit-transform-origin: 0 0;
     -ms-transform-origin: 0 0;
     transform-origin: 0 0;
 }
 
 .projects-section .nav-tabs .nav-link.active:before {
     opacity: 1;
     -webkit-transform: scale(1);
     -ms-transform: scale(1);
     transform: scale(1);
 }
 
 .project-block {
     position: relative;
     overflow: hidden;
 }
 
 .project-block .image {
     position: relative;
 }
 
 .project-block .image:before {
     position: absolute;
     content: '';
     left: 0;
     top: 0;
     width: 100%;
     height: 100%;
     background-color: #161924;
     -webkit-transition: .5s;
     -o-transition: .5s;
     transition: .5s;
     opacity: .2;
 }
 
 .project-block:hover .image:before {
     opacity: 0;
 }
 
 .project-block .lower-content {
     position: absolute;
     left: 50px;
     bottom: 40px;
     -webkit-transition: .5s;
     -o-transition: .5s;
     transition: .5s;
 }
 
 .project-block:hover .lower-content {
     opacity: 0;
 }
 
 .project-block .count {
     position: relative;
     font-size: 48px;
     line-height: 50px;
     margin-bottom: 20px;
     font-weight: 600;
     color: #fff;
 }
 
 .project-block .category {
     position: relative;
     padding-left: 73px;
     font-size: 18px;
     font-weight: 500;
     color: #fff;
 }
 
 .project-block .category:before {
     position: absolute;
     content: '';
     left: 0;
     top: 13px;
     width: 63px;
     height: 1px;
     background-color: #fff;
 }
 
 .project-block .text {
     font-size: 30px;
     font-weight: 600;
     font-family: var(--fira-sans);
     color: #fff;
     position: relative;
 }
 
 .project-block .overlay-content {
     position: absolute;
     left: 0;
     top: 0;
     bottom: 0;
     right: 0;
     -webkit-transition: .5s;
     -o-transition: .5s;
     transition: .5s;
     opacity: 0;
     padding: 60px 50px;
     display: -webkit-box;
     display: -ms-flexbox;
     display: flex;
     -webkit-box-pack: justify;
         -ms-flex-pack: justify;
             justify-content: space-between;
     -ms-flex-wrap: wrap;
         flex-wrap: wrap;
     -webkit-box-orient: vertical;
     -webkit-box-direction: normal;
         -ms-flex-direction: column;
             flex-direction: column;
 }
 
 .project-block:hover .overlay-content {
     opacity: 1;
 }
 
 .project-block .overlay-content .text {
     -webkit-transform-style: preserve-3d;
             transform-style: preserve-3d;
     -webkit-transform: perspective(1200px) rotateX(90deg) translateZ(-40px);
             transform: perspective(1200px) rotateX(90deg) translateZ(-40px);
     -webkit-transition: all 0.5s ease 0s;
     -o-transition: all 0.5s ease 0s;
     transition: all 0.5s ease 0s;
 }
 
 .project-block:hover .overlay-content .text {
     -webkit-transform: perspective(1200px) rotateX(0deg) translateZ(0px);
             transform: perspective(1200px) rotateX(0deg) translateZ(0px);
 }
 
 .project-block .overlay-content:before {
     position: absolute;
     content: '';
     left: 0;
     top: 0;
     width: 100%;
     height: 100%;
     background-image: -moz-linear-gradient( 90deg, rgb(248,68,17) 0%, rgb(47,53,76) 86%);
     background-image: -webkit-linear-gradient( 90deg, rgb(248,68,17) 0%, rgb(47,53,76) 86%);
     background-image: -ms-linear-gradient( 90deg, rgb(248,68,17) 0%, rgb(47,53,76) 86%);
     -webkit-transition: .5s;
     -o-transition: .5s;
     transition: .5s;
     opacity: 0;
 }
 
 .project-block:hover .overlay-content:before {
     opacity: .8;
 }
 
 .project-block .overlay-content .category:before {
     -webkit-transform: scale(0);
         -ms-transform: scale(0);
             transform: scale(0);
     -webkit-transition: .5s;
     -o-transition: .5s;
     transition: .5s;
 }
 
 .project-block:hover .overlay-content .category:before {
     -webkit-transform: scale(1);
         -ms-transform: scale(1);
             transform: scale(1);
 }
 
 .project-block .link-btn {
     position: relative;
     padding: 15px;
     border: 1px solid #fff;
     width: -webkit-max-content;
     width: -moz-max-content;
     width: max-content;
     border-radius: 50%;
     -webkit-transform: scale(.5);
         -ms-transform: scale(.5);
             transform: scale(.5);
     -webkit-transition: .5s;
     -o-transition: .5s;
     transition: .5s;
 }
 
 .project-block:hover .link-btn {
     -webkit-transform: scale(1);
         -ms-transform: scale(1);
             transform: scale(1);
 }
 
 .project-block .link-btn a {
     position: relative;
     display: inline-block;
     height: 50px;
     width: 50px;
     text-align: center;
     line-height: 50px;
     border-radius: 50%;
     background-color: #fff;
     font-size: 16px;
 }
 
 /* Services Section */
 
 .services-section {
     position: relative;
     padding: 100px 0 70px;
     background-size: cover;
 }
 
 .service-block-one {
     position: relative;
 }
 
 .service-block-one .inner-box {
     position: relative;
     background-color: #fff;
     padding: 30px 26px;
     padding-top: 0;
     margin-bottom: 30px;
     -webkit-box-shadow: 0px 0px 50px 0px rgba(0, 0, 0, 0.1);
             box-shadow: 0px 0px 50px 0px rgba(0, 0, 0, 0.1);
     margin-top: 45px;
 }
 
 .service-block-one .inner-box:before {
     position: absolute;
     content: '';
     right: 0;
     top: 0;
     width: 102px;
     height: 91px;
     background: url(../shape-2.html) no-repeat;
 }
 
 .service-block-one .icon {
     position: relative;
     font-size: 50px;
     width: 93px;
     height: 93px;
     border: 1px dashed #c0c0c0;
     padding: 6px;
     border-top-left-radius: 30px;
     margin-bottom: -20px;
     -webkit-transition: .5s;
     -o-transition: .5s;
     transition: .5s;
     -webkit-transform: translateY(-45px);
         -ms-transform: translateY(-45px);
             transform: translateY(-45px);
 }
 
 .service-block-one:hover .icon {
     border-radius: 0px;
 }
 
 .service-block-one .icon .icon-inner {
     position: relative;
     background-color: #fff;
     width: 79px;
     height: 79px;
     line-height: 79px;
     text-align: center;
     font-size: 50px;
     border-top-left-radius: 30px;
     -webkit-box-shadow: 0px 0px 40px 0px rgba(0, 0, 0, 0.15);
             box-shadow: 0px 0px 40px 0px rgba(0, 0, 0, 0.15);
     -webkit-transition: .5s;
     -o-transition: .5s;
     transition: .5s;
 }
 
 .service-block-one:hover .icon .icon-inner {
     color: #fff;
     border-radius: 0;
 }
 
 .service-block-one h4 {
     font-size: 22px;
     font-weight: 600;
     color: #202020;
     margin-bottom: 20px;
 }
 
 .service-block-one .text {
     color: #3b3b3b;
     font-size: 18px;
     margin-bottom: 20px;
 }
 
 .service-block-one .read-more-link {
     position: relative;
     padding-left: 30px;
     font-size: 16px;
     font-weight: 600;
     font-family: var(--fira-sans);
     -webkit-transition: .5s;
     -o-transition: .5s;
     transition: .5s;
 }
 
 .service-block-one .read-more-link:hover {
     padding-left: 42px;
 }
 
 .service-block-one .read-more-link:before {
     position: absolute;
     content: '';
     left: 0;
     top: 9px;
     height: 1px;
     width: 21px;
 }
 
 .service-block-one .read-more-link i {
     position: absolute;
     left: 21px;
     top: -1px;
     font-size: 14px;
     opacity: 0;
     -webkit-transition: .5s;
     -o-transition: .5s;
     transition: .5s;
 }
 
 .service-block-one .read-more-link:hover i {
     opacity: 1;
 }
 
 /* Process Section Two */
 
 .process-section-two {
     position: relative;
     padding: 100px 0 70px;
 }
 
 .process-section-two .process-wrapper {
     position: relative;
 }
 
 .process-section-two .process-wrapper:before {
     position: absolute;
     content: '';
     left: 0;
     top: 0;
     right: 0;
     bottom: 30px;
     background: url(../process-shape.html) no-repeat center;
 }
 
 .process-block-two .inner-box {
     position: relative;
     margin-bottom: 30px;
     text-align: center;
 }
 
 .process-block-two h4 {
     font-size: 22px;
     font-weight: 600;
 }
 
 .process-block-two p {
     font-size: 16px;
     font-weight: 500;
     margin-bottom: 20px;
 }
 
 .process-block-two .icon {
     position: relative;
     height: 70px;
     width: 70px;
     line-height: 70px;
     text-align: center;
     border-radius: 6px;
     font-size: 40px;
     color: #fff;
     margin: 0 auto;
     margin-bottom: 20px;
 }
 
 .process-block-two .icon .step-count {
     position: absolute;
     top: 50%;
     right: 0;
     height: 28px;
     width: 28px;
     border-radius: 50%;
     font-size: 14px;
     font-weight: 600;
     color: #202020;
     -webkit-transform: translate(50%, -50%);
         -ms-transform: translate(50%, -50%);
             transform: translate(50%, -50%);
     background: #fff;
     line-height: 28px;
     -webkit-box-shadow: 0px 0px 20px 0px rgba(0, 0, 0, 0.25);
             box-shadow: 0px 0px 20px 0px rgba(0, 0, 0, 0.25);
 }
 
 .process-block-two .text {
     color: #3b3b3b;
     font-size: 18px;
     font-weight: 500;
 }
 
 /* CTA Section Two */
 
 .cta-section-two {
     position: relative;
     padding: 110px 0px 84px;
     background-color: #f2f3f6;
     background-size: cover;
 }
 
 .cta-section-two h2 {
     position: relative;
     color: #fff;
     font-size: 40px;
     font-weight: 600;
     padding-left: 100px;
     margin-bottom: 30px;
 }
 
 .cta-section-two h2 span {
     position: absolute;
     left: 0;
     top: 12px;
     font-size: 75px;
     line-height: 75px;
     font-weight: normal;
     -webkit-background-clip: text;
     -webkit-text-fill-color: transparent;
 }
 
 .cta-section-two .wrapper-box {
     position: relative;
     display: -webkit-box;
     display: -ms-flexbox;
     display: flex;
     -webkit-box-align: center;
         -ms-flex-align: center;
             align-items: center;
     -webkit-box-pack: justify;
         -ms-flex-pack: justify;
             justify-content: space-between;
     -ms-flex-wrap: wrap;
         flex-wrap: wrap;
     margin-bottom: 30px;
 }
 
 .cta-section-two .contact-info {
     position: relative;
     padding-left: 60px;
 }
 
 .cta-section-two .contact-info .icon {
     position: absolute;
     font-size: 40px;
     line-height: 50px;
     left: 0;
     top: 0;
     -webkit-background-clip: text;
     -webkit-text-fill-color: transparent;
 }
 
 .cta-section-two .contact-info h4 {
     font-size: 22px;
     font-weight: 600;
     color: #fff;
 }
 
 .cta-section-two .contact-info .text {
     position: relative;
     font-size: 18px;
     color: #fff;
     font-family: var(--fira-sans);
     margin-bottom: 0;
 }
 
 /* Margin Padding */
 
 .mb-50 {
     margin-bottom: 50px !important;
 }
 
 .px-15 {
     padding: 0 15px !important;
 }
 
 /* Team Section */
 
 .team-section {
     position: relative;
     padding: 100px 0 70px;
 }
 
 .team-section .auto-container {
     max-width: 1230px;
 }
 
 .team-block-one {
     position: relative;
     padding: 0 15px;
     margin-bottom: 30px;
 }
 
 .team-block-one .inner-box {
     position: relative;
 }
 
 .team-block-one .image {
     position: relative;
 }
 
 .team-block-one .image:before {
     position: absolute;
     content: '';
     left: 0;
     top: 0;
     width: 100%;
     height: 100%;
     background-image: -moz-linear-gradient( 90deg, rgb(248,68,17) 0%, rgb(47,53,76) 86%);
     background-image: -webkit-linear-gradient( 90deg, rgb(248,68,17) 0%, rgb(47,53,76) 86%);
     background-image: -ms-linear-gradient( 90deg, rgb(248,68,17) 0%, rgb(47,53,76) 86%);
     -webkit-transition: .5s;
     -o-transition: .5s;
     transition: .5s;
     opacity: 0;
     border-top-left-radius: 6px;
     border-top-right-radius: 6px;
     -webkit-transform: perspective(400px) rotateX(-90deg);
     -ms-transform: perspective(400px) rotateX(-90deg);
     transform: perspective(400px) rotateX(-90deg);
     -webkit-transform-origin: top;
     -ms-transform-origin: top;
 }
 
 .team-block-one:hover .image:before {
     opacity: .8;
     -webkit-transform: perspective(400px) rotateX(0deg);
     -ms-transform: perspective(400px) rotateX(0deg);
     transform: perspective(400px) rotateX(0deg);
 }
 
 .team-block-one .image img {
     width: 100%;
     border-top-right-radius: 6px;
     border-top-left-radius: 6px;
 }
 
 .team-block-one .lower-content {
     position: relative;
     padding: 30px 30px 20px;
     border-bottom-left-radius: 6px;
     border-bottom-right-radius: 6px;
     background: #fff;
     -webkit-box-shadow: 0px 0px 18px 0px rgba(0, 0, 0, 0.1);
             box-shadow: 0px 0px 18px 0px rgba(0, 0, 0, 0.1);
 }
 
 .team-block-one .designation {
     position: relative;
     font-size: 18px;
     font-weight: 500;
     color: #fff;
     background-color: #282d41;
     padding: 13.5px 30px;
     min-width: 200px;
     margin-left: -30px;
     margin-top: -52px;
     margin-bottom: 37px;
     border-top-right-radius: 6px;
     border-bottom-right-radius: 6px;
     width: -webkit-max-content;
     width: -moz-max-content;
     width: max-content;
 }
 
 .team-block-one .designation:before {
     position: absolute;
     content: '';
     left: 30px;
     bottom: -22px;
     width: 20px;
     height: 22px;
     background-color: #282d41;
     -webkit-clip-path: polygon(0 0, 0% 100%, 100% 0);
     clip-path: polygon(0 0, 0% 100%, 100% 0);
 }
 
 .team-block-one h4 {
     position: relative;
     font-size: 22px;
     font-weight: 600;
     color: #202020;
     margin-bottom: 20px;
     padding-bottom: 20px;
 }
 
 .team-block-one h4:before {
     position: absolute;
     content: '';
     left: 0;
     bottom: 0;
     height: 7px;
     width: 100%;
     background: url(../border-shape-2.html) repeat-x center;
 }
 
 .team-block-one ul li {
     position: relative;
     color: #3b3b3b;
     font-size: 18px;
     font-weight: 500;
     margin-bottom: 5px;
 }
 
 .team-block-one ul li a {
     color: #3b3b3b;
 }
 
 .team-block-one ul li span {
     margin-right: 10px;
 }
 
 /* Testimonail Section Two */
 
 .testimonial-section-two {
     position: relative;
     padding: 100px 0;
 }
 
 .testimonial-section-two .auto-container {
     max-width: 1230px;
 }
 
 .testimonial-section-two .sec-bg {
     position: absolute;
     top: 0;
     left: 0;
     width: 100%;
     height: 450px;
     background-size: cover;
 }
 
 .testimonial-section-two .sec-bg:before {
     position: absolute;
     content: '';
     left: 0;
     top: 0;
     right: 0;
     bottom: 0;
     opacity: .8;
     background-image: -moz-linear-gradient( 90deg, rgb(25,29,42) 0%, rgb(48,54,77) 75%);
     background-image: -webkit-linear-gradient( 90deg, rgb(25,29,42) 0%, rgb(48,54,77) 75%);
     background-image: -ms-linear-gradient( 90deg, rgb(25,29,42) 0%, rgb(48,54,77) 75%);
 }
 
 .testimonial-block-three {
     position: relative;
     padding: 0 15px;
     margin-bottom: 30px;
 }
 
 .testimonial-block-three .inner-box {
     position: relative;
     background-color: #fff;
     padding: 50px 45px 40px;
     border-radius: 6px;
     -webkit-box-shadow: 0px 0px 18px 0px rgba(0, 0, 0, 0.1);
             box-shadow: 0px 0px 18px 0px rgba(0, 0, 0, 0.1);
     margin-left: 30px;
 }
 
 .testimonial-block-three .inner-box:before {
     position: absolute;
     content: '';
     left: 0;
     right: 0;
     bottom: 0;
     top: 0;
     background-image: -moz-linear-gradient( 90deg, rgb(25,29,42) 0%, rgb(48,54,77) 75%);
     background-image: -webkit-linear-gradient( 90deg, rgb(25,29,42) 0%, rgb(48,54,77) 75%);
     background-image: -ms-linear-gradient( 90deg, rgb(25,29,42) 0%, rgb(48,54,77) 75%);
     opacity: 0;
     -webkit-transition: .5s;
     -o-transition: .5s;
     transition: .5s;
     -webkit-transform: perspective(400px) rotateX(-90deg);
     -ms-transform: perspective(400px) rotateX(-90deg);
     transform: perspective(400px) rotateX(-90deg);
     -webkit-transform-origin: top;
     -ms-transform-origin: top;
     transform-origin: top;
     border-radius: 6px;
 }
 
 .testimonial-block-three .inner-box:hover:before {
     -webkit-transform: perspective(400px) rotateX(0deg);
     -ms-transform: perspective(400px) rotateX(0deg);
     transform: perspective(400px) rotateX(0deg);
     opacity: 1;
 }
 
 .testimonial-block-three .quote {
     position: absolute;
     height: 60px;
     width: 60px;
     border-radius: 50%;
     line-height: 60px;
     font-size: 30px;
     color: #fff;
     left: -30px;
     top: 40px;
     text-align: center;
 }
 
 .testimonial-block-three .rating {
     position: relative;
     font-size: 18px;
     margin-bottom: 10px;
 }
 
 .testimonial-block-three .rating span {
     margin-right: 6px;
 }
 
 .testimonial-block-three .rating .style-two {
     color: #c0cdd3;
 }
 
 .testimonial-block-three .text {
     position: relative;
     color: #3b3b3b;
     font-size: 18px;
     font-weight: 500;
     padding-bottom: 30px;
     margin-bottom: 28px;
     -webkit-transition: .5s;
     -o-transition: .5s;
     transition: .5s;
 }
 
 .testimonial-block-three .inner-box:hover .text {
     color: #dfe0e6;
 }
 
 .testimonial-block-three .text:before {
     position: absolute;
     content: '';
     left: 0;
     bottom: 0;
     height: 6px;
     width: 100%;
     background: url(../border-shape-2.html) repeat-x center;
 }
 
 .testimonial-block-three .author-box {
     position: relative;
     padding-left: 80px;
     min-height: 60px;
     margin-bottom: 5px;
     padding-top: 13px;
 }
 
 .testimonial-block-three .author-box .image {
     position: absolute;
     left: 0;
     top: 0;
     margin-bottom: 15px;
 }
 
 .testimonial-block-three .author-box .image img {
     border-radius: 50%;
 }
 
 .testimonial-block-three .author-box .author-title {
     font-size: 20px;
     font-weight: 500;
     font-family: var(--fira-sans);
     color: #202020;
     -webkit-transition: .5s;
     -o-transition: .5s;
     transition: .5s;
 }
 
 .testimonial-block-three .inner-box:hover .author-box .author-title {
     color: #fff;
 }
 
 .testimonial-block-three .author-box .designation {
     font-size: 18px;
     font-weight: 500;
     color: #3c3b3b;
     -webkit-transition: .5s;
     -o-transition: .5s;
     transition: .5s;
 }
 
 .testimonial-block-three .inner-box:hover .author-box .designation {
     color: #fff;
 }
 
 /* Client Section Two */
 
 .client-section-two {
     position: relative;
     padding: 10px 0 90px;
 }
 
 .client-section-two.sp-two {
     padding-top: 100px;
 }
 
 .client-section-two .top-content .text {
     margin-bottom: 50px;
     font-size: 18px;
     font-weight: 500;
     color: #232629;
 }
 
 .client-section-two .wrapper-box {
     border: 1px solid #f3f3f3;
     overflow: hidden;
 }
 
 .client-section-two .outer-box {
     position: relative;
     margin: -2px;
 }
 
 .client-section-two .column {
     position: relative;
     border: 1px solid #f3f3f3;
     border-bottom: 0;
     border-left: 0;
     text-align: center;
     min-height: 100px;
     padding: 20px 0;
     display: -webkit-box;
     display: -ms-flexbox;
     display: flex;
     -ms-flex-wrap: wrap;
         flex-wrap: wrap;
     -webkit-box-align: center;
         -ms-flex-align: center;
             align-items: center;
     -webkit-box-pack: center;
         -ms-flex-pack: center;
             justify-content: center;
 }
 
 .client-section-two .column img {
     opacity: .2;
     -webkit-transition: .5s;
     -o-transition: .5s;
     transition: .5s
 }
 
 .client-section-two .column:hover img {
     opacity: 1;
 }
 
 /* Funfacts Section Two */
 
 .funfacts-section-two {
     position: relative;
     padding: 100px 0 70px;
     background-size: cover;
 }
 
 .funfacts-section-two .inner {
     position: relative;
     margin-bottom: 30px;
     padding-left: 100px;
 }
 
 .funfacts-section-two .content {
     position: relative;
     padding: 31px 30px;
     background-color: #3a3e54;
 }
 
 .funfacts-section-two .icon-box {
     position: absolute;
     width: 160px;
     height: 160px;
     font-size: 55px;
     line-height: 160px;
     color: #fff;
     border-radius: 50%;
     left: 0;
     top: 50%;
     -webkit-transform: translateY(-50%);
         -ms-transform: translateY(-50%);
             transform: translateY(-50%);
     padding-left: 30px;
 }
 
 .funfacts-section-two .counter-title {
     font-size: 16px;
     font-weight: 500;
     font-family: var(--fira-sans);
     text-transform: uppercase;
     color: #fff;
     margin-bottom: 25px;
 }
 
 .funfacts-section-two .count-box {
     font-size: 48px;
     line-height: 50px;
     font-weight: 600;
     font-family: var(--fira-sans);
     text-transform: uppercase;
     color: #fff;
     margin-bottom: 4px;
 }
 
 .funfacts-section-two .text {
     font-size: 20px;
     font-weight: 500;
     color: #fff;
     font-family: var(--fira-sans);
     margin-bottom: 15px;
 }
 
 .funfacts-section-two p {
     position: relative;
     padding-left: 15px;
     font-size: 16px;
     font-weight: 500;
     margin: 0;
 }
 
 .funfacts-section-two p:before {
     position: absolute;
     content: '';
     left: 0;
     top: 13px;
     height: 1px;
     width: 10px;
 }
 
 /* News Section Two */
 
 .news-section-two {
     position: relative;
     padding: 100px 0 70px;
     background-image: -moz-linear-gradient( -90deg, rgb(244,247,249) 0%, rgb(239,243,245) 100%);
     background-image: -webkit-linear-gradient( -90deg, rgb(244,247,249) 0%, rgb(239,243,245) 100%);
     background-image: -ms-linear-gradient( -90deg, rgb(244,247,249) 0%, rgb(239,243,245) 100%);
 }
 
 .news-block-two {
     position: relative;
 }
 
 .news-block-two .inner-box {
     position: relative;
     margin-bottom: 30px;
 }
 
 .news-block-two .image img {
     border-radius: 6px;
     width: 100%;
 }
 
 .news-block-two .lower-content {
     position: relative;
     background-color: #fff;
     border-radius: 6px;
     margin-left: 11px;
     margin-right: 11px;
     margin-top: -50px;
     padding: 0 23px 25px;
     -webkit-box-shadow: 0px 0px 62px 0px rgba(27, 31, 45, 0.09);
             box-shadow: 0px 0px 62px 0px rgba(27, 31, 45, 0.09);
 }
 
 .news-block-two .lower-content:before {
     position: absolute;
     content: '';
     left: 0;
     right: 0;
     bottom: 0;
     top: 0;
     background-image: -moz-linear-gradient( 90deg, rgb(25,29,42) 0%, rgb(48,54,77) 75%);
     background-image: -webkit-linear-gradient( 90deg, rgb(25,29,42) 0%, rgb(48,54,77) 75%);
     background-image: -ms-linear-gradient( 90deg, rgb(25,29,42) 0%, rgb(48,54,77) 75%);
     opacity: 0;
     -webkit-transition: .5s;
     -o-transition: .5s;
     transition: .5s;
     -webkit-transform: perspective(400px) rotateX(-90deg);
     -ms-transform: perspective(400px) rotateX(-90deg);
     transform: perspective(400px) rotateX(-90deg);
     -webkit-transform-origin: top;
     -ms-transform-origin: top;
     transform-origin: top;
     border-radius: 6px;
 }
 
 .news-block-two .inner-box:hover .lower-content:before {
     -webkit-transform: perspective(400px) rotateX(0deg);
     -ms-transform: perspective(400px) rotateX(0deg);
     transform: perspective(400px) rotateX(0deg);
     opacity: 1;
 }
 
 .news-block-two .category {
     position: relative;
     font-size: 13px;
     color: #fff;
     font-weight: 600;
     text-transform: uppercase;
     border-radius: 12px;
     padding: 3px 21px;
     -webkit-transform: translateY(-12px);
         -ms-transform: translateY(-12px);
             transform: translateY(-12px);
     margin-bottom: 10px;
     -webkit-transition: .5s;
     -o-transition: .5s;
     transition: .5s;
     background: #292f43;
     width: -webkit-max-content;
     width: -moz-max-content;
     width: max-content;
     line-height: 18px;
 }
 
 .news-block-two .post-meta {
     position: relative;
     display: -webkit-box;
     display: -ms-flexbox;
     display: flex;
     -ms-flex-wrap: wrap;
         flex-wrap: wrap;
     margin-bottom: 10px;
 }
 
 .news-block-two .post-meta li {
     font-size: 15px;
     font-weight: 500;
     color: #808080;
     margin-right: 5px;
     -webkit-transition: .5s;
     -o-transition: .5s;
     transition: .5s;
 }
 
 .news-block-two .inner-box:hover .post-meta li {
     color: #d2ccda;
 }
 
 .news-block-two h4 {
     position: relative;
     font-size: 22px;
     font-weight: 600;
     color: #202020;
     padding-bottom: 30px;
     margin-bottom: 20px;
     -webkit-transition: .5s;
     -o-transition: .5s;
     transition: .5s;
 }
 
 .news-block-two h4:before {
     position: absolute;
     content: '';
     left: 0;
     bottom: 0;
     height: 6px;
     width: 100%;
     background: url(../border-shape-2.html) repeat-x center;
 }
 
 .news-block-two h4 a {
     color: #202020;
     -webkit-transition: .5s;
     -o-transition: .5s;
     transition: .5s;
 }
 
 .news-block-two .inner-box:hover h4 a {
     color: #fff;
 }
 
 .news-block-two .read-more-link {
     position: relative;
     padding-left: 30px;
     font-size: 16px;
     font-weight: 500;
     font-family: var(--fira-sans);
     -webkit-transition: .5s;
     -o-transition: .5s;
     transition: .5s;
 }
 
 .news-block-two .read-more-link:hover {
     padding-left: 42px;
 }
 
 .news-block-two .read-more-link:before {
     position: absolute;
     content: '';
     left: 0;
     top: 11px;
     height: 1px;
     width: 21px;
 }
 
 .news-block-two .read-more-link i {
     position: absolute;
     left: 21px;
     top: -1px;
     font-size: 14px;
     opacity: 0;
     -webkit-transition: .5s;
     -o-transition: .5s;
     transition: .5s;
 }
 
 .news-block-two .read-more-link:hover i {
     opacity: 1;
 }
 
 /* Contact Section */
 
 .contact-section {
     position: relative;
     padding: 100px 0 0;
 }
 
 .contact-section .top-content {
     padding-bottom: 70px;
 }
 
 .contact-section .pattern {
     position: absolute;
     left: 0;
     top: 0;
     right: 0;
     bottom: 0;
     background-size: cover;
 }
 
 .contact-section .sec-title {
     margin-bottom: 40px;
 }
 
 .contact-section .wrapper-box {
     margin-bottom: 30px;
 }
 
 .contact-section .author-box {
     position: relative;
     padding-left: 90px;
     min-height: 60px;
     margin-bottom: 40px;
     padding-top: 5px;
 }
 
 .contact-section .author-box .image {
     position: absolute;
     left: 0;
     top: 0;
     margin-bottom: 15px;
 }
 
 .contact-section .author-box .image img {
     border-radius: 50%;
 }
 
 .contact-section .author-box h4 {
     font-size: 16px;
     font-weight: 600;
     font-family: var(--fira-sans);
     -webkit-transition: .5s;
     -o-transition: .5s;
     transition: .5s;
     margin-bottom: 10px;
     text-transform: uppercase;
 }
 
 .contact-section .author-box .phone-numer {
     font-size: 30px;
     font-weight: 600;
     color: #202020;
     -webkit-transition: .5s;
     -o-transition: .5s;
     transition: .5s;
 }
 
 .contact-section .list {
     margin-bottom: 30px;
 }
 
 .contact-section .list li {
     font-size: 18px;
     font-weight: 500;
     color: #3b3b3b;
 }
 
 .contact-section .read-more-link {
     position: relative;
     padding-left: 15px;
     font-size: 16px;
     font-weight: 600;
     font-family: var(--fira-sans);
 }
 
 .contact-section .read-more-link:before {
     position: absolute;
     content: '';
     left: 0;
     top: 9px;
     height: 1px;
     width: 10px;
 }
 
 .contact-section .contact-form {
     margin-bottom: 30px;
 }
 
 .contact-section .contact-form .bootstrap-select>.dropdown-toggle,
 .contact-section .contact-form .form-group input[type="text"],
 .contact-section .contact-form .form-group input[type="email"],
 .contact-section .contact-form .form-group textarea,
 .contact-section .contact-form .form-group select {
     color: #9a9b9c;
     border-color: #f3f3f3;
     background-color: #fff;
     height: 60px;
 }
 
 .contact-section .contact-form .form-group textarea {
     height: 143px;
 }
 
 .contact-section .contact-form .btn-style-four {
     width: 100%;
 }
 
 .contact-section .contact-form .btn-style-four .btn-title {
     padding: 15px 40px;
 }
 
 .contact-form button:focus,
 .contact-form .btn-light:not(:disabled):not(.disabled).active:focus,
 .contact-form .btn-light:not(:disabled):not(.disabled):active:focus,
 .contact-form .show>.btn-light.dropdown-toggle:focus {
     -webkit-box-shadow: none;
             box-shadow: none;
     outline: none;
     outline: none !important;
     box-shadow: none;
 }
 
 .dropup .dropdown-toggle::after {
     display: none;
 }
 
 .bootstrap-select .dropdown-toggle .filter-option:after {
     font-family: 'Font Awesome 5 Pro';
     content: "\f107";
     position: absolute;
     right: 25px;
     top: 15px;
     display: block;
     line-height: 30px;
     font-size: 15px;
     text-align: center;
     z-index: 5;
     font-weight: 400;
 }
 
 .contact-form .btn-light:not(:disabled):not(.disabled).active,
 .contact-form .btn-light:not(:disabled):not(.disabled):active,
 .contact-form .show>.btn-light.dropdown-toggle {
     color: #9a9b9c;
     border-color: #f3f3f3;
     background-color: #fff;
 }
 
 .contact-section
 /* Subscribe Newsletter */
 
 .subscribe-newsletter {
     position: relative;
     padding: 55px 30px 0;
     border-top-right-radius: 6px;
     border-top-left-radius: 6px;
     z-index: 9;
 }
 
 .subscribe-newsletter:before {
     position: absolute;
     content: '';
     left: 40px;
     right: 40px;
     top: -20px;
     height: 20px;
     opacity: .3;
     border-top-right-radius: 6px;
     border-top-left-radius: 6px;
 }
 
 .subscribe-newsletter:after {
     position: absolute;
     content: '';
     left: 20px;
     right: 20px;
     top: -10px;
     height: 10px;
     opacity: .5;
     border-top-right-radius: 6px;
     border-top-left-radius: 6px;
 }
 
 .subscribe-newsletter .sec-title h4 {
     color: #fff;
 }
 
 .contact-section .subscribe-newsletter .form-group {
     position: relative;
     margin: 0 auto;
     text-align: center;
     max-width: 770px;
     -webkit-transform: translateY(35px);
         -ms-transform: translateY(35px);
             transform: translateY(35px);
     margin-top: -38px;
 }
 
 .contact-section .subscribe-newsletter .form-group input {
     height: 70px;
     background: #fff;
     width: 100%;
     padding-left: 65px;
     padding-right: 180px;
     border-radius: 6px;
 }
 
 .contact-section .subscribe-newsletter .form-group button.btn-style-four {
     position: absolute;
     right: 10px;
     top: 10px;
 }
 
 .contact-section .subscribe-newsletter .form-group i {
     position: absolute;
     left: 40px;
     top: 22px;
 }
 
 .contact-section .subscribe-newsletter .form-group span.btn-title {
     padding: 10px 30px;
 }
 
 .contact-section .subscribe-newsletter .text {
     margin-top: 10px;
 }
 
 .contact-section .subscribe-newsletter h2 {
     font-weight: 500;
 }
 
 /* Main Footer Style Two */
 
 .main-footer.style-two {
     position: relative;
     background-color: #252a3f;
 }
 
 .main-footer.style-two .widgets-section {
     padding: 135px 0px 30px;
 }
 
 .main-footer.style-two .links-widget .widget-content {
     padding-left: 0;
 }
 
 .main-footer.style-two .links-widget {
     padding-left: 100px;
 }
 
 .main-footer.style-two .links-widget .logo {
     position: absolute;
     left: 0;
     top: 0;
 }
 
 .main-footer.style-two .links-widget ul li {
     margin-bottom: 12px;
 }
 
 .main-footer.style-two .links-widget ul li a {
     color: #c0c2ce;
 }
 
 .main-footer.style-two .links-widget ul li a:hover {
     color: #fff;
 }
 
 .main-footer.style-two .pattern {
     position: absolute;
     left: 0;
     top: 0;
     right: 0;
     bottom: 0;
     background-repeat: no-repeat;
     background-position: left bottom;
 }
 
 .main-footer.style-two .widget-title {
     padding-bottom: 25px;
     margin-bottom: 30px;
 }
 
 .main-footer.style-two .widget-title:before {
     position: absolute;
     content: '';
     left: 0;
     bottom: 0;
     height: 8px;
     width: 40px;
     background: url(../border-shape-2.html) repeat-x center;
 }
 
 /* Post Widget */
 
 .post-widget {
     position: relative;
 }
 
 .post-widget .post {
     position: relative;
     padding-left: 100px;
     margin-bottom: 30px;
 }
 
 .post-widget .image {
     position: absolute;
     left: 0;
     top: 7px;
 }
 
 .post-widget .image img {
     border-radius: 6px;
 }
 
 .post-widget .date {
     position: relative;
     font-size: 14px;
     font-weight: 500;
     color: #c0c2ce;
     margin-bottom: 5px;
 }
 
 .post-widget h4 {
     position: relative;
     font-size: 18px;
     font-weight: 600;
     color: #fff;
 }
 
 .post-widget h4 a {
     color: #fff;
 }
 
 .post-widget .read-more-post {
     position: relative;
     font-size: 16px;
     font-weight: 600;
     font-family: var(--fira-sans);
     color: #aab1c8;
     text-transform: uppercase;
     -webkit-transition: .5s;
     -o-transition: .5s;
     transition: .5s;
 }
 
 .post-widget .read-more-post i {
     font-weight: normal;
     margin-left: 10px;
 }
 
 /* Contact Widget */
 
 .contact-widget .text {
     position: relative;
     font-size: 18px;
     font-weight: 500;
     color: #c0c2ce;
     margin-bottom: 5px;
 }
 
 .contact-widget ul.list {
     margin-bottom: 20px;
 }
 
 .contact-widget ul.list li {
     position: relative;
     font-size: 18;
     font-weight: 600;
     color: #fff;
 }
 
 .contact-widget ul.list li a {
     color: #c0c2ce;
 }
 
 .contact-widget .social-links {
     position: relative;
 }
 
 .contact-widget .social-links li {
     position: relative;
     margin-right: 8px;
     margin-bottom: 10px;
     display: inline-block;
 }
 
 .contact-widget .social-links li a {
     position: relative;
     display: block;
     color: #ffffff;
     font-size: 14px;
     width: 42px;
     height: 42px;
     line-height: 42px;
     background: rgba(255, 255, 255, 0.2);
     text-align: center;
     border-radius: 50%;
     -webkit-transition: all 300ms ease;
     -o-transition: all 300ms ease;
     transition: all 300ms ease;
 }
 
 .contact-widget .social-links li a:hover {
     color: #ffffff;
 }
 
 .contact-widget .social-links li a:before {
     position: absolute;
     content: '';
     left: 0;
     top: 0;
     width: 100%;
     height: 100%;
     border-radius: 50%;
     -webkit-transform: scale(.7);
     -ms-transform: scale(.7);
     transform: scale(.7);
     opacity: 0;
     -webkit-transition: .5s;
     -o-transition: .5s;
     transition: .5s;
 }
 
 .contact-widget .social-links li a:hover:before {
     opacity: 1;
     -webkit-transform: scale(1);
     -ms-transform: scale(1);
     transform: scale(1);
 }
 
 .contact-widget .social-links li a span {
     position: relative;
 }
 
 /* Footer Bottom Two */
 
 .footer-bottom-two {
     position: relative;
     border-top: 1px solid rgba(255, 255, 255, 0.15);
     padding-top: 22px;
 }
 
 .footer-bottom-two .copyright-text {
     position: relative;
     font-size: 16px;
     font-weight: 500;
     color: #c0c2ce;
     margin-bottom: 22px;
 }
 
 .footer-bottom-two .menu {
     position: relative;
     display: -webkit-box;
     display: -ms-flexbox;
     display: flex;
     -ms-flex-wrap: wrap;
         flex-wrap: wrap;
     margin-bottom: 22px;
 }
 
 .footer-bottom-two .menu li+li {
     margin-left: 25px;
 }
 
 .footer-bottom-two .menu li a {
     font-size: 16px;
     font-weight: 500;
     color: #c0c2ce;
 }
 
 /* Footer Bottom Three */
 
 .footer-bottom-three {
     position: relative;
     border-top: 1px solid rgba(255, 255, 255, 0.15);
     background-color: #eceaea;
     padding-top: 22px;
 }
 
 .footer-bottom-three .copyright-text {
     position: relative;
     font-size: 14px;
     font-family: 'Roboto'
     font-weight: 400;
     color: #7d8084;
     margin-bottom: 22px;
     width: auto;
     float:right;
 }
 .main-footer .widget-title{border-bottom:none;padding: 15px 0px;}
 .footer-bottom-three .menu {
     position: relative;
     display: -webkit-box;
     display: -ms-flexbox;
     display: flex;
     -ms-flex-wrap: wrap;
         flex-wrap: wrap;
     margin-bottom: 22px;
     width: auto;
     float:left;
 }
 
 .footer-bottom-three .menu li+li {
     margin-left: 25px;
 }
 
 .footer-bottom-three .menu li a {
     font-size: 14px;
     font-family: 'Roboto'
     font-weight: 400;
     color: #7d8084;
 }
 .footer-bottom-three .copyright-text a{
     font-size: 16px;
     font-family: 'Roboto'
     font-weight: 400;
     color: #7d8084;
 }
 .footer-bottom-three .bottom-area {
     border-top: 1px solid #d2d6e0;
     padding: 12px 0;
 }
 
 .footer-bottom-three .bottom-area ul {
     -webkit-box-pack: center;
         -ms-flex-pack: center;
             justify-content: center;
 }
 
 .footer-bottom-three .bottom-area ul li {
     margin-right: 55px;
     line-height: 40px;
 }
 
 .footer-bottom-three .bottom-area ul li a {
     color: #0c2957;
     -webkit-transition: .5s;
     -o-transition: .5s;
     transition: .5s;
     font-weight: 500;
 }
 
 .footer-bottom-three .bottom-area ul li:last-child {
     margin-right: 0;
 }
 
 /* Features Section Four */
 
 .features-section-four {
     position: relative;
 }
 
 .features-section-four .wrapper-box {
     -webkit-box-shadow: 0px 0px 50px 0px rgba(0, 0, 0, 0.15);
             box-shadow: 0px 0px 50px 0px rgba(0, 0, 0, 0.15);
     margin-top: -140px;
     position: relative;
     z-index: 9;
     background: #fff;
     border-radius: 6px;
 }
 
 .features-section-four .outer-box {
     border-radius: 6px;
     overflow: hidden;
 }
 
 .feature-block-four {
     position: relative;
     padding: 0;
 }
 
 .feature-block-four .inner-box {
     position: relative;
     padding: 40px 30px;
     text-align: center;
     overflow: hidden;
 }
 
 .feature-block-four+.feature-block-four .inner-box {
     border-left: 1px solid #f1f4fa;
 }
 
 .feature-block-four .inner-box:before {
     position: absolute;
     content: '';
     top: 0;
     left: 0;
     width: 100%;
     height: 0%;
     opacity: 0;
     -webkit-transition: .5s;
     -o-transition: .5s;
     transition: .5s;
 }
 
 .feature-block-four .inner-box:hover:before {
     height: 100%;
     opacity: 1;
 }
 
 .feature-block-four .inner-box:after {
     position: absolute;
     content: '';
     top: 0;
     left: 0;
     width: 100%;
     height: 230px;
     opacity: 0;
     -webkit-transition: .5s;
     -o-transition: .5s;
     transition: .5s;
     -webkit-transform: scaleY(0) translateY(-115px);
         -ms-transform: scaleY(0) translateY(-115px);
             transform: scaleY(0) translateY(-115px);
     -webkit-transform-origin: top;
         -ms-transform-origin: top;
             transform-origin: top;
     background-color: #76a838;
     border-radius: 50%;
     -webkit-transition-delay: .3s;
          -o-transition-delay: .3s;
             transition-delay: .3s;
 }
 
 .feature-block-four .inner-box:hover:after {
     opacity: 1;
     -webkit-transform: scaleY(1) translateY(-115px);
         -ms-transform: scaleY(1) translateY(-115px);
             transform: scaleY(1) translateY(-115px);
 }
 
 .feature-block-four .icon {
     margin-bottom: 34px;
     position: relative;
     z-index: 9;
 }
 
 .feature-block-four h4 {
     position: relative;
     font-size: 22px;
     font-weight: 600;
     margin-bottom: 20px;
     -webkit-transition: .5s;
     -o-transition: .5s;
     transition: .5s;
 }
 
 .feature-block-four .inner-box:hover h4 {
     color: #fff;
 }
 
 .feature-block-four .text {
     position: relative;
     margin-bottom: 15px;
     font-size: 18px;
     font-weight: 500;
     -webkit-transition: .5s;
     -o-transition: .5s;
     transition: .5s;
 }
 
 .feature-block-four .inner-box:hover .text {
     color: #fff;
 }
 
 .feature-block-four .read-more-link {
     position: relative;
     color: #9ca6b6;
     font-weight: 600;
     font-size: 16px;
     text-transform: uppercase;
     -webkit-transition: .5s;
     -o-transition: .5s;
     transition: .5s;
 }
 
 .feature-block-four .inner-box:hover .read-more-link {
     color: #fff;
 }
 
 .feature-block-four .read-more-link i {
     margin-left: 5px;
 }
 
 /* About Section Three */
 
 .about-section-three {
     position: relative;
     padding-top: 150px;
 }
 
 .about-section-three .pattern {
     position: absolute;
     left: 0;
     bottom: 130px;
     right: 0;
     top: 0;
     background-size: cover;
 }
 
 .about-section-three .sec-title .read-more-link {
     position: relative;
     color: #0c2957;
     font-size: 16px;
     font-weight: 600;
     font-family: var(--fira-sans);
     text-transform: uppercase;
     padding-bottom: 3px;
     margin-top: 20px;
     display: inline-block;
 }
 
 .about-section-three .sec-title .read-more-link:before {
     position: absolute;
     content: '';
     left: 0;
     bottom: 0;
     height: 5px;
     width: 100%;
     background-color: #c3cbd9;
 }
 
 .team-block-two {
     position: relative;
 }
 
 .team-block-two .inner-box {
     position: relative;
     margin-bottom: 30px;
 }
 
 .team-block-two .image {
     position: relative;
 }
 
 .team-block-three .image img {
     width: 100%;
 }
 
 .team-block-two .image .default-image {
     transition: 1s;
 }
 
 .team-block-two .image .hover-image {
     position: absolute;
     left: 0;
     bottom: 0;
     right: 0;
     top: 0;
     opacity: 0;
     transition: 1s;
 }
 
 .team-block-two .inner-box:hover .image .hover-image {
     opacity: 1;
 }
 
 .team-block-two .inner-box:hover .image .default-image {
     opacity: 0;
 }
 
 .team-block-two .content {
     position: relative;
     background-color: #fff;
     padding: 24px 30px 22px;
     -webkit-box-shadow: 0px 0px 50px 0px rgba(0, 0, 0, 0.15);
     box-shadow: 0px 0px 50px 0px rgba(0, 0, 0, 0.15);
     margin-right: 40px;
     border-radius: 6px;
 }
 
 .team-block-two .content:before {
     position: absolute;
     content: '';
     background-color: #fff;
     top: 0;
     width: 50px;
     right: -20px;
     bottom: 0;
     -webkit-transform: skewX(-20deg);
         -ms-transform: skewX(-20deg);
             transform: skewX(-20deg);
     border-radius: 6px;
     border-right: 3px solid #9ca6b6;
     -webkit-transition: .5s;
     -o-transition: .5s;
     transition: .5s;
 }
 
 .team-block-two h4 {
     position: relative;
     font-size: 22px;
     font-weight: 600;
 }
 
 .team-block-two .designation {
     position: relative;
     font-size: 18px;
     font-weight: 500;
 }
 
 .team-block-two .video-btn {
     position: absolute;
     right: -40px;
     top: 50%;
     -webkit-transform: translateY(-50%);
         -ms-transform: translateY(-50%);
             transform: translateY(-50%);
 }
 
 .team-block-two .video-btn:before {
     position: absolute;
     content: '';
     left: -5px;
     top: -5px;
     width: 64px;
     height: 64px;
     border-radius: 50%;
     border: 1px solid;
     -webkit-transition: .5s;
     -o-transition: .5s;
     transition: .5s;
     background-color: #fff;
     opacity: 0;
 }
 
 .team-block-two .inner-box:hover .video-btn:before {
     opacity: 1;
 }
 
 .team-block-two .video-btn a {
     position: relative;
     color: #9ca6b6;
     font-size: 20px;
     border-radius: 50%;
     display: inline-block;
     width: 54px;
     height: 54px;
     line-height: 54px;
     text-align: center;
     border: 1px solid #d8dce5;
     background-color: #fff;
     -webkit-transition: .5s;
     -o-transition: .5s;
     transition: .5s;
 }
 
 .team-block-two .inner-box:hover .video-btn a {
     color: #fff;
 }
 
 .team-block-two .video-btn a span {
     position: relative;
     left: 2px;
 }
 
 .about-section-three .team-area {
     padding-bottom: 70px;
 }
 
 .about-section-three .fact-counter-three {
     position: relative;
     margin-bottom: -130px;
     z-index: 9;
 }
 
 .about-section-three .fact-counter-three .image {
     margin-bottom: 30px;
 }
 
 .about-section-three .fact-counter-three .image img {
     border-radius: 6px;
     width: 100%;
 }
 
 .fact-counter-three {
     position: relative;
 }
 
 .fact-counter-three .inner {
     -webkit-box-shadow: rgba(0, 0, 0, 0.2) 0px 0px 50px 0px;
             box-shadow: rgba(0, 0, 0, 0.2) 0px 0px 50px 0px;
     margin-bottom: 30px;
     background-color: rgb(255, 255, 255);
     padding: 50px 30px;
     border-radius: 6px;
     background-image: url(../pattern-1.html);
     background-size: cover;
 }
 
 .fact-counter-three .inner:before {
     position: absolute;
     content: '';
     left: 0;
     right: 0;
     bottom: 0;
     top: 0;
     background-image: url(../pattern-2.html);
     background-size: cover;
     opacity: 0;
     -webkit-transition: .5s;
     -o-transition: .5s;
     transition: .5s;
     -webkit-transform: perspective(400px) rotateX(-90deg);
     -ms-transform: perspective(400px) rotateX(-90deg);
     transform: perspective(400px) rotateX(-90deg);
     -webkit-transform-origin: top;
     -ms-transform-origin: top;
     transform-origin: top;
     border-radius: 6px;
 }
 
 .fact-counter-three .inner:hover:before {
     -webkit-transform: perspective(400px) rotateX(0deg);
     -ms-transform: perspective(400px) rotateX(0deg);
     transform: perspective(400px) rotateX(0deg);
     opacity: 1;
 }
 
 .fact-counter-three .counter-title {
     position: relative;
     font-size: 18px;
     font-weight: 600;
     top: -4px;
     text-transform: uppercase;
     font-family: var(--fira-sans);
     margin-bottom: 10px;
     -webkit-transition: .5s;
     -o-transition: .5s;
     transition: .5s;
 }
 
 .fact-counter-three .inner:hover .counter-title {
     color: #fff;
 }
 
 .fact-counter-three .count-box {
     position: relative;
     font-size: 100px;
     font-weight: 800;
     line-height: 100px;
     font-family: "Poppins", sans-serif;
     background-image: url(../pattern-15.html);
     -webkit-background-clip: text;
     -webkit-text-fill-color: transparent;
     margin-bottom: 15px;
     -webkit-transition: .5s;
     -o-transition: .5s;
     transition: .5s;
 }
 
 .fact-counter-three .inner:hover .count-box {
     background-color: #fff;
     background-image: url(../pattern-16.html);
 }
 
 .fact-counter-three .read-more-link {
     position: relative;
     font-size: 16px;
     font-weight: 600;
     color: #0c2957;
     line-height: 1.4em;
     font-family: var(--fira-sans);
     -webkit-transition: .5s;
     -o-transition: .5s;
     transition: .5s;
     text-transform: uppercase;
 }
 
 .fact-counter-three .inner:hover .read-more-link {
     color: #fff;
 }
 
 .fact-counter-three .read-more-link i {
     opacity: 0;
     margin-left: 5px;
     color: #fff;
 }
 
 .fact-counter-three .inner:hover .read-more-link i {
     opacity: 1;
 }
 
 /* Experience Section */
 
 .experience-section {
     padding-top: 200px;
     padding-bottom: 70px;
 }
 
 .experience-section .sec-title .text {
     color: #d2ccda;
 }
 
 .experience-section .icon-box {
     position: relative;
     padding-left: 150px;
     margin-bottom: 30px;
     min-height: 120px;
 }
 
 .experience-section .icon-box .icon {
     position: absolute;
     left: 40px;
     top: 40px;
 }
 
 .experience-section .icon-box .icon span {
     height: 70px;
     width: 70px;
     border: 1px solid #51495e;
     line-height: 68px;
     text-align: center;
     background-color: #2e243e;
     font-size: 40px;
     display: inline-block;
     position: relative;
     z-index: 1;
 }
 
 .experience-section .icon-box .icon:before {
     position: absolute;
     content: '';
     left: -40px;
     top: -40px;
     width: 90px;
     height: 90px;
     border: 1px solid #51495e;
     border-radius: 50%;
 }
 
 .experience-section .icon-box h4 {
     font-size: 22px;
     font-weight: 600;
     margin-bottom: 10px;
     color: #fff;
 }
 
 .experience-section .icon-box .text {
     font-size: 18px;
     font-weight: 500;
     color: #d2ccda;
     margin-bottom: 35px;
 }
 
 .experience-section .experience-wrapper {
     position: relative;
     margin-bottom: 30px;
     max-width: 570px;
 }
 
 .experience-section .experience-wrapper h1 {
     position: absolute;
     right: -202px;
     top: 0;
     -webkit-transform: rotate(90deg) translateX(50%);
         -ms-transform: rotate(90deg) translateX(50%);
             transform: rotate(90deg) translateX(50%);
     font-size: 80px;
     color: rgba(255, 255, 255, 0.08);
     font-weight: 800;
     text-transform: uppercase;
     letter-spacing: 3px;
 }
 
 .experience-section .experience-year {
     position: absolute;
     top: 50%;
     left: 50%;
     -webkit-transform: translate(-50%, -50%);
         -ms-transform: translate(-50%, -50%);
             transform: translate(-50%, -50%);
     height: 183px;
     width: 183px;
     border-radius: 50%;
     text-align: center;
     padding-top: 30px;
     margin-left: -32px;
     margin-top: 5px;
 }
 
 .experience-section .experience-year h2 {
     position: relative;
     font-size: 60px;
     line-height: 65px;
     color: #fff;
     font-weight: 900;
 }
 
 .experience-section .experience-year .text {
     color: #fff;
     font-size: 16px;
     font-weight: 600;
     font-family: var(--fira-sans);
 }
 
 /* Cases Section Two */
 
 .cases-section-two {
     position: relative;
     padding: 100px 0 100px;
     background-color: #e9eef8;
 }
 
 .cases-section-two .pattern {
     position: absolute;
     left: 0;
     bottom: 0;
     right: 0;
     top: 0;
     background-repeat: repeat;
 }
 
 .case-block-two .inner-box {
     position: relative;
     margin-bottom: 30px;
 }
 
 .case-block-two .inner-box img {
     border-radius: 6px;
     width: 100%;
 }
 
 .case-block-two .logo {
     position: absolute;
     top: 50%;
     left: 50%;
     -webkit-transform: translate(-50%, -50%);
         -ms-transform: translate(-50%, -50%);
             transform: translate(-50%, -50%);
 }
 
 .case-block-three .inner-box {
     position: relative;
 }
 
 .case-block-three .image {
     position: relative;
 }
 
 .case-block-three .image:before {
     position: absolute;
     content: '';
     left: 0;
     bottom: 0;
     width: 100%;
     height: 80px;
     background-color: #fff;
     border-bottom-left-radius: 6px;
     border-bottom-right-radius: 6px;
 }
 
 .case-block-three .image img {
     border-radius: 6px;
     width: 100%;
 }
 
 .case-block-three .logo {
     position: absolute;
     right: 50px;
     top: 40px;
 }
 
 .case-block-three .lower-content {
     position: absolute;
     background-color: #fff;
     margin: 0 50px;
     margin-top: -125px;
     border-radius: 6px;
     text-align: center;
     padding: 0 30px 30px;
     bottom: 0;
     left: 0;
     right: 0;
 }
 
 .case-block-three .category {
     position: relative;
     font-size: 14px;
     font-weight: 500;
     padding: 8px 25px;
     line-height: 1.2em;
     border-radius: 16px;
     display: inline-block;
     margin-bottom: 10px;
     -webkit-box-shadow: 0px 0px 50px 0px rgba(0, 0, 0, 0.2);
             box-shadow: 0px 0px 50px 0px rgba(0, 0, 0, 0.2);
     -webkit-transform: translateY(-50%);
         -ms-transform: translateY(-50%);
             transform: translateY(-50%);
     background: #fff;
 }
 
 .case-block-three h4 {
     font-size: 22px;
     font-weight: 600;
     margin-bottom: 10px;
 }
 
 .case-block-three .text {
     font-size: 18px;
     font-weight: 500;
     margin-bottom: 10px;
 }
 
 .case-block-three .read-more-link {
     font-size: 16px;
     font-weight: 600;
     text-transform: uppercase;
     font-family: var(--fira-sans);
 }
 
 .case-block-three .read-more-link i {
     margin-left: 5px;
     font-weight: normal;
     font-size: 16px;
 }
 
 .cases-section-two .bottom-text {
     position: relative;
     text-align: center;
     font-size: 18px;
     font-weight: 500;
     margin-top: 15px;
 }
 
 .cases-section-two .bottom-text a {
     position: relative;
     font-weight: 600;
 }
 
 .cases-section-two .bottom-text a i {
     margin-left: 5px;
     font-weight: normal;
     font-size: 16px;
 }
 
 /* Services Section Two */
 
 .services-section-two {
     position: relative;
     padding: 100px 0;
 }
 
 .services-section-two .top-content .text {
     font-size: 20px;
     font-weight: 500;
     margin-bottom: 30px;
 }
 
 .services-section-two .theme_carousel {
     margin: 0 -15px;
 }
 
 .service-block-two {
     position: relative;
     padding: 0 15px;
 }
 
 .service-block-two .inner-box {
     position: relative;
     text-align: center;
     -webkit-box-shadow: 0px 0px 18px 0px rgba(0, 0, 0, 0.1);
             box-shadow: 0px 0px 18px 0px rgba(0, 0, 0, 0.1);
     margin-bottom: 50px;
     /*background-image: url(../images/shape/pattern-11.png);*/
     background-color: #fff;
 }
 .custSuccessBox .service-block-two .inner-box {
     padding: 20px;
     height: 100%;
     position: relative;
     -webkit-box-shadow: 0px 0px 18px 0px rgb(0 0 0 / 10%);
     box-shadow: 0px 0px 18px 0px rgb(0 0 0 / 10%);
     margin-bottom: 0px;
     background-color: #fff;
     height: 397px;
     width: 520px;
 }
 .custSuccessBox .owl-stage-outer{
     margin-top: -20px!important;
     padding: 20px 0!important;
 }
 /*.custSuccessBox .service-block-two {
     padding: 20px;
     height: 100%;
     position: relative;
     -webkit-box-shadow: 0px 0px 18px 0px rgb(0 0 0 / 10%);
     box-shadow: 0px 0px 18px 0px rgb(0 0 0 / 10%);
     margin-bottom: 50px;
     background-color: #fff;
 }*/
 .service-block-two .image {
     position: relative;
 }
 
 .service-block-two .icon {
     position: relative;
     height: 120px;
     width: 120px;
     margin: 0 auto;
     line-height: 120px;
     text-align: center;
     color: #9ca6b6;
     font-size: 60px;
     -webkit-transform: translateY(-60px);
         -ms-transform: translateY(-60px);
             transform: translateY(-60px);
     margin-bottom: -40px;
     border-radius: 50%;
     background-color: #fff;
     -webkit-transition: .5s;
     -o-transition: .5s;
     transition: .5s;
     -webkit-box-shadow: 10px 0px 10px 0px rgba(0, 0, 0, 0.1), inset 0px -4px 0px 0px rgba(12, 41, 87, 0.22);
             box-shadow: 10px 0px 10px 0px rgba(0, 0, 0, 0.1), inset 0px -4px 0px 0px rgba(12, 41, 87, 0.22);
 }
 
 .service-block-two .inner-box:hover .icon {
     opacity: 0;
     -webkit-transform: scale(.5);
         -ms-transform: scale(.5);
             transform: scale(.5);
 }
 
 .service-block-two h4 {
     font-size: 22px;
     font-weight: 600;
 }
 
 .service-block-two .overlay {
     position: absolute;
     top: 0;
     left: 0;
     right: 0;
     opacity: 0;
     -webkit-transform: perspective(400px) rotateX(-90deg);
     -ms-transform: perspective(400px) rotateX(-90deg);
     transform: perspective(400px) rotateX(-90deg);
     -webkit-transform-origin: top;
     -ms-transform-origin: top;
     transform-origin: top;
     -webkit-transition: .5s;
     -o-transition: .5s;
     transition: .5s;
     background-size: cover;
 }
 
 .service-block-two .overlay:before {
     position: absolute;
     content: '';
     left: 0;
     top: 0;
     right: 0;
     bottom: 0;
     background-color: #201630;
     opacity: .84;
 }
 
 .service-block-two .inner-box:hover .overlay {
     -webkit-transform: perspective(400px) rotateX(0deg);
     -ms-transform: perspective(400px) rotateX(0deg);
     transform: perspective(400px) rotateX(0deg);
     opacity: 1;
 }
 
 .service-block-two .overlay .text {
     position: relative;
     font-size: 18px;
     font-weight: 500;
     color: #fff;
     text-align: center;
     padding: 45px 0;
     margin-bottom: 0;
 }
 
 .service-block-two .theme-btn {
     -webkit-transform: translateY(50%);
         -ms-transform: translateY(50%);
             transform: translateY(50%);
     -webkit-box-shadow: 0px 0px 18px 0px rgba(0, 0, 0, 0.1);
             box-shadow: 0px 0px 18px 0px rgba(0, 0, 0, 0.1);
     color: #9ca6b6;
 }
 
 .service-block-two .btn-style-two .btn-title {
     padding: 8px 40px;
 }
 
 .service-block-two .btn-style-two .btn-title i {
     top: 1px;
     font-weight: normal;
     font-size: 16px;
 }
 
 .service-block-two .btn-title:before {
     display: none;
 }
 
 /* style one */
 
 .services-section-two .owl-dots {
     position: relative;
     text-align: center;
     display: block;
 }
 
 .services-section-two .owl-dots .owl-dot {
     position: relative;
     display: inline-block;
     margin: 0px 5px;
 }
 
 .services-section-two .owl-dots .owl-dot span {
     position: relative;
     display: block;
     width: 12px;
     height: 12px;
     background: #6a9732;
     border-radius: 6px;
     transition: all 0.3s ease;
     -moz-transition: all 0.3s ease;
     -webkit-transition: all 0.3s ease;
     -ms-transition: all 0.3s ease;
     -o-transition: all 0.3s ease;
 }
 
 .services-section-two .owl-dots .owl-dot.active span,
 .services-section-two .owl-dots .owl-dot:hover span {
     background-color: #6a9732;
 }
 
 /* Testimonials Section Four */
 
 .testimonial-section-four {
     position: relative;
     padding: 100px 0 100px;
     background-color: #f7faf5;
 }
 
 .testimonial-section-four .auto-container {
     overflow: hidden;
 }
 
 .testimonial-section-four .wrapper-box {
     position: relative;
     margin-right: -440px;
 }
 
 .testimonial-block-four {
     position: relative;
 }
 
 .testimonial-block-four .inner-box {
     position: relative;
     background: #fff;
     border-radius: 6px;
     overflow: hidden;
 }
 
 .testimonial-block-four .inner-box .image img {
     width: 100%;
 }
 
 .testimonial-block-four .content {
     position: relative;
     padding: 50px 40px 45px;
     width: 50%;
     padding-right: 30px;
 }
 
 .testimonial-block-four .content:before {
     position: absolute;
     content: "";
     left: -35px;
     top: 60px;
     width: 37px;
     height: 60px;
     background: url(../icon-45.html) no-repeat;
 }
 
 .owl-item .testimonial-block-four .content:before {
     opacity: 0;
 }
 
 .testimonial-block-four .icon-box {
     position: relative;
     padding-left: 75px;
     margin-bottom: 35px;
 }
 
 .testimonial-block-four .icon {
     position: absolute;
     left: 0px;
     top: 0px;
     font-size: 60px;
     line-height: 60px;
     color: rgb(255, 255, 255);
 }
 
 .testimonial-block-four h4 {
     font-size: 20px;
     font-weight: 600;
     color: #0c2957;
     margin-bottom: 24px;
     text-transform: uppercase;
 }
 
 .testimonial-block-four .text {
     color: #0c2957;
     font-size: 18px;
     font-weight: 500;
     margin-bottom: 25px;
 }
 
 .testimonial-block-four .rating {
     margin-bottom: 7px;
     font-size: 18px;
 }
 
 .testimonial-block-four .author-title {
     position: relative;
     font-size: 20px;
     font-weight: 500;
     font-family: var(--fira-sans);
 }
 
 .testimonial-block-four .author-title span {
     font-size: 18px;
     font-weight: 500;
     font-family: "Barlow", sans-serif;
 }
 
 .testimonial-section-four .image-column img {
     border-radius: 6px;
 }
 
 .testimonial-section-four .owl-theme .owl-nav {
     position: absolute;
     top: -90px;
     left: 0;
     right: 0;
     margin: 0 auto;
     width: 100%;
     display: block;
     max-width: 760px;
 }
 
 .testimonial-section-four .owl-theme .owl-nav .owl-prev {
     position: absolute;
     right: 70px;
     top: 0;
     height: 56px;
     width: 56px;
     border-radius: 50%;
     border: none;
     text-align: center;
     line-height: 56px;
     font-size: 0px;
     opacity: 1;
     margin-top: -30px;
     -webkit-transition: all 300ms ease;
     -o-transition: all 300ms ease;
     transition: all 300ms ease;
 }
 
 .testimonial-section-four .owl-theme .owl-nav .owl-prev:before {
     font-family: "Flaticon";
     content: "\f102";
     position: absolute;
     top: 0;
     width: 56px;
     height: 56px;
     line-height: 54px;
     border: 1px solid #d8dce5;
     left: 0;
     border-radius: 50%;
     background: #fff;
     color: #9ca6b6;
     font-size: 20px;
     -webkit-transform: rotate(180deg);
     -ms-transform: rotate(180deg);
     transform: rotate(180deg);
     -webkit-transition: all 300ms ease;
     -o-transition: all 300ms ease;
     transition: all 300ms ease;
 }
 
 .testimonial-section-four .owl-theme .owl-nav .owl-next {
     position: absolute;
     right: 0;
     top: 0;
     height: 56px;
     width: 56px;
     border-radius: 50%;
     border: none;
     text-align: center;
     line-height: 60px;
     color: rgba(0, 0, 0, 0);
     font-size: 0px;
     opacity: 1;
     margin-top: -30px;
     -webkit-transition: all 300ms ease;
     -o-transition: all 300ms ease;
     transition: all 300ms ease;
 }
 
 .testimonial-section-four .owl-theme .owl-nav .owl-next:before {
     font-family: "Flaticon";
     content: "\f102";
     position: absolute;
     top: 0;
     width: 56px;
     height: 56px;
     line-height: 54px;
     border: 1px solid #d8dce5;
     right: 0;
     color: #9ca6b6;
     background: #fff;
     border-radius: 50%;
     font-size: 20px;
     -webkit-transition: all 300ms ease;
     -o-transition: all 300ms ease;
     transition: all 300ms ease;
 }
 
 /* Award Section */
 
 .award-section {
     position: relative;
     padding: 100px 0;
     background-size: cover;
     background-position: right center;
 }
 
 .award-section .wrapper-box {
     margin: 0 -50px;
 }
 
 .award-section .sec-title.style-three.light .text {
     color: #d2ccda;
     font-weight: 400;
 }
 
 .award-block {
     position: relative;
     margin-bottom: 30px;
     border-right: 1px solid rgba(255, 255, 255, 0.15);
 }
 
 .award-block:last-child {
     border-right: 0px;
 }
 
 .award-block .inner-box {
     position: relative;
 }
 
 .award-block .image {
     margin-bottom: 20px;
     text-align: center;
 }
 
 .award-block h4 {
     position: relative;
     color: #fff;
     text-align: center;
     font-size: 18px;
     font-weight: 500;
 }
 
 .award-section .bottom-text {
     font-size: 18px;
     color: #e9eef8;
 }
 
 .award-section .bottom-text a {
     font-weight: 600;
 }
 
 .award-section .bottom-text a i {
     font-weight: normal;
     margin-left: 5px;
     font-size: 16px;
 }
 
 /* News Section Three */
 
 .news-section-three {
     position: relative;
     padding: 100px 0 70px;
     background-color: #e9eef8;
 }
 
 .news-section-three .pattern {
     position: absolute;
     left: 0;
     bottom: 0;
     right: 0;
     top: 0;
     background-repeat: repeat;
 }
 
 .news-block-three .inner-box {
     position: relative;
     margin-bottom: 30px;
 }
 
 .news-block-three .image {
     position: relative;
 }
 
 .news-block-three .image img {
     width: 100%;
 }
 
 .news-block-three .lower-content {
     position: relative;
     background-color: #fff;
     margin: 0 12px;
     margin-top: -50px;
     border-radius: 6px;
     padding: 0 20px 25px;
 }
 
 .news-block-three .lower-content:before {
     position: absolute;
     content: '';
     left: 0;
     right: 0;
     bottom: 0;
     top: 0;
     background-color: #201630;
     opacity: 0;
     -webkit-transition: .5s;
     -o-transition: .5s;
     transition: .5s;
     -webkit-transform: perspective(400px) rotateX(-90deg);
     -ms-transform: perspective(400px) rotateX(-90deg);
     transform: perspective(400px) rotateX(-90deg);
     -webkit-transform-origin: top;
     -ms-transform-origin: top;
     transform-origin: top;
     border-radius: 6px;
 }
 
 .news-block-three .inner-box:hover .lower-content:before {
     -webkit-transform: perspective(400px) rotateX(0deg);
     -ms-transform: perspective(400px) rotateX(0deg);
     transform: perspective(400px) rotateX(0deg);
     opacity: 1;
 }
 
 .news-block-three .category {
     position: relative;
     font-size: 15px;
     font-weight: 600;
     text-transform: uppercase;
     color: #fff;
     background-color: #201630;
     width: -webkit-fit-content;
     width: -moz-fit-content;
     width: fit-content;
     line-height: 24px;
     padding: 0px 17px;
     border-radius: 12.5px;
     -webkit-transform: translateY(-50%);
         -ms-transform: translateY(-50%);
             transform: translateY(-50%);
     -webkit-transition: .5s;
     -o-transition: .5s;
     transition: .5s;
     margin-bottom: 5px;
 }
 
 .news-block-three .post-meta {
     position: relative;
     display: -webkit-box;
     display: -ms-flexbox;
     display: flex;
     -ms-flex-wrap: wrap;
         flex-wrap: wrap;
     -webkit-box-align: center;
         -ms-flex-align: center;
             align-items: center;
     margin-bottom: 15px;
 }
 
 .news-block-three .post-meta li {
     margin-right: 8px;
     color: #d2ccda;
     font-weight: 500;
     text-transform: uppercase;
     font-size: 15px;
 }
 
 .news-block-three h4 {
     font-size: 22px;
     font-weight: 600;
     padding-bottom: 30px;
     margin-bottom: 27px;
     line-height: 1.4em;
 }
 
 .news-block-three h4::before {
     position: absolute;
     content: "";
     left: 0px;
     bottom: 0px;
     height: 7px;
     width: 100%;
     background-image: url(../pattern-6.html);
 }
 
 .news-block-three h4 a {
     color: rgb(12, 41, 87);
     -webkit-transition: .5s;
     -o-transition: .5s;
     transition: .5s;
 }
 
 .news-block-three .inner-box:hover h4 a {
     color: #fff;
 }
 
 .news-block-three .read-more-link {
     position: relative;
     font-size: 16px;
     font-weight: 600;
     color: rgb(12, 41, 87);
     font-family: var(--fira-sans);
     -webkit-transition: all 0.5s ease 0s;
     -o-transition: all 0.5s ease 0s;
     transition: all 0.5s ease 0s;
     color: #9ca6b6;
     text-transform: uppercase;
 }
 
 .news-block-three .read-more-link i {
     position: relative;
     top: 1px;
     font-weight: normal;
     margin-left: 10px;
 }
 
 .news-section-three .news-block-wrapper {
     position: relative;
     background-color: #fff;
     border-top-left-radius: 6px;
     border-top-right-radius: 6px;
     padding: 20px 20px 0;
     -webkit-box-shadow: 0px 0px 50px 0px rgba(0, 0, 0, 0.1);
             box-shadow: 0px 0px 50px 0px rgba(0, 0, 0, 0.1)
 }
 
 .news-block-four .inner-box {
     position: relative;
     padding-bottom: 20px;
 }
 
 .news-block-four .lower-content {
     position: relative;
     background-color: #e9eef8;
     border-radius: 6px;
     padding: 0 20px 25px;
     margin-top: 12px;
 }
 
 .news-block-four .overlay {
     position: absolute;
     content: '';
     left: 0;
     right: 0;
     bottom: 20px;
     padding: 30px 20px 25px;
     top: 0;
     background-color: #e9eef8;
     opacity: 0;
     -webkit-transition: .5s;
     -o-transition: .5s;
     transition: .5s;
     -webkit-transform: perspective(400px) rotateX(-90deg);
     -ms-transform: perspective(400px) rotateX(-90deg);
     transform: perspective(400px) rotateX(-90deg);
     -webkit-transform-origin: top;
     -ms-transform-origin: top;
     transform-origin: top;
     border-radius: 6px;
 }
 
 .news-block-four .inner-box:hover .overlay {
     -webkit-transform: perspective(400px) rotateX(0deg);
     -ms-transform: perspective(400px) rotateX(0deg);
     transform: perspective(400px) rotateX(0deg);
     opacity: 1;
 }
 
 .news-block-four .category {
     position: relative;
     font-size: 15px;
     font-weight: 600;
     text-transform: uppercase;
     color: #fff;
     background-color: #201630;
     width: -webkit-fit-content;
     width: -moz-fit-content;
     width: fit-content;
     line-height: 24px;
     padding: 0px 17px;
     border-radius: 12.5px;
     -webkit-transform: translateY(-50%);
         -ms-transform: translateY(-50%);
             transform: translateY(-50%);
     -webkit-transition: .5s;
     -o-transition: .5s;
     transition: .5s;
     z-index: 9;
     margin-bottom: 3px;
 }
 
 .news-block-four .post-meta {
     position: relative;
     display: -webkit-box;
     display: -ms-flexbox;
     display: flex;
     -ms-flex-wrap: wrap;
         flex-wrap: wrap;
     -webkit-box-align: center;
         -ms-flex-align: center;
             align-items: center;
     margin-bottom: 10px;
 }
 
 .news-block-four .post-meta li {
     margin-right: 8px;
     color: #9ca6b6;
     font-weight: 500;
     text-transform: uppercase;
     font-size: 15px;
 }
 
 .news-block-four h4 {
     font-size: 22px;
     font-weight: 600;
     line-height: 1.4em;
 }
 
 .news-block-four h4 a {
     color: rgb(12, 41, 87);
     -webkit-transition: .5s;
     -o-transition: .5s;
     transition: .5s;
 }
 
 .news-block-four .read-more-link {
     position: relative;
     font-size: 16px;
     font-weight: 600;
     color: rgb(12, 41, 87);
     font-family: var(--fira-sans);
     -webkit-transition: all 0.5s ease 0s;
     -o-transition: all 0.5s ease 0s;
     transition: all 0.5s ease 0s;
     color: #9ca6b6;
     text-transform: uppercase;
     margin-top: 10px;
     display: inline-block;
 }
 
 .news-block-four .read-more-link i {
     position: relative;
     top: 1px;
     font-weight: normal;
     margin-left: 10px;
 }
 
 .news-section-three .read-more-post {
     width: 100%;
     text-align: center;
     display: inline-block;
     background: #201630;
     color: #fff;
     padding: 11px 0;
     font-size: 16px;
     font-weight: 600;
     font-family: var(--fira-sans);
     text-transform: uppercase;
     border-bottom-left-radius: 6px;
     border-bottom-right-radius: 6px;
     margin-bottom: 30px;
 }
 
 .news-section-three .read-more-post i {
     font-weight: normal;
     font-size: 15px;
     margin-left: 5px;
 }
 
 /* Meet Up Section */
 
 .meet-up-section {
     position: relative;
     padding: 220px 0;
     background-size: cover;
     background-position: center;
 }
 
 .meet-up-section .content-box {
     text-align: center;
     padding: 50px 0;
 }
 
 .meet-up-section .content-box .icon {
     position: relative;
     font-size: 60px;
     line-height: 60px;
     margin-bottom: 20px;
 }
 
 .meet-up-section .content-box h3 {
     font-size: 36px;
     font-weight: 500;
     text-transform: uppercase;
     margin-bottom: 5px;
 }
 
 .meet-up-section .content-box h1 {
     font-size: 60px;
     font-weight: 700;
     line-height: 65px;
     text-transform: uppercase;
     margin-bottom: 15px;
 }
 
 .meet-up-section .content-box .text {
     font-size: 18px;
     font-weight: 500;
     margin-bottom: 10px;
 }
 
 .meet-up-section .content-box ul {
     display: -webkit-box;
     display: -ms-flexbox;
     display: flex;
     -ms-flex-wrap: wrap;
         flex-wrap: wrap;
     -webkit-box-align: center;
         -ms-flex-align: center;
             align-items: center;
     -webkit-box-pack: center;
         -ms-flex-pack: center;
             justify-content: center;
     margin-bottom: 18px;
 }
 
 .meet-up-section .content-box ul li {
     margin-right: 13px;
     padding-right: 10px;
     border-right: 1px solid #ddd;
     font-size: 18px;
     font-weight: 500;
     color: #0c2957;
 }
 
 .meet-up-section .content-box ul li a {
     color: #0c2957;
 }
 
 .meet-up-section .content-box ul li a i {
     font-weight: normal;
     margin-right: 8px;
 }
 
 .meet-up-section .content-box ul li:last-child {
     border: 0;
     margin-right: 0;
     padding-right: 0;
 }
 
 .meet-up-section .content-box .theme-btn {
     -webkit-box-shadow: 0px 0px 50px 0px rgba(0, 0, 0, 0.1);
             box-shadow: 0px 0px 50px 0px rgba(0, 0, 0, 0.1);
     color: #0c2957;
 }
 
 .meet-up-section .content-box .theme-btn i {
     font-weight: normal;
     font-size: 16px;
     top: 1px;
 }
 
 .meet-up-section .content-box .theme-btn:hover {
     color: #fff;
 }
 
 /* Subscribe Newletter Two */
 
 .subscribe-newsletter-two {
     padding-top: 75px;
     padding-bottom: 90px;
     margin-bottom: -28px;
     z-index: 9;
     position: relative;
 }
 
 .subscribe-newsletter-two .form-group {
     position: relative;
 }
 
 .subscribe-newsletter-two .form-group input {
     height: 60px;
     border: 1px solid #fff;
     background: transparent;
     width: 100%;
     padding-left: 65px;
     padding-right: 180px;
     border-radius: 6px;
     color: #fff;
 }
 
 .subscribe-newsletter-two .form-group button {
     position: absolute;
     right: 0;
     top: 0;
     width: 60px;
     height: 60px;
     line-height: 60px;
     text-align: center;
     background-color: #fff;
     border-top-right-radius: 6px;
     border-bottom-right-radius: 6px;
     font-size: 16px;
 }
 
 .subscribe-newsletter-two .form-group i {
     color: #fff;
     position: absolute;
     left: 40px;
     top: 17px;
 }
 
 .subscribe-newsletter-two h2 {
     font-size: 36px;
     font-weight: 700;
     color: #fff;
     margin-bottom: 10px;
 }
 
 /* Download PDF */
 
 .download-pdf {
     position: relative;
 }
 
 .download-pdf .outer-box {
     display: -webkit-box;
     display: -ms-flexbox;
     display: flex;
     -ms-flex-wrap: wrap;
         flex-wrap: wrap;
     -webkit-box-align: center;
         -ms-flex-align: center;
             align-items: center;
 }
 
 .download-pdf .left-column {
     width: 50%;
     background-color: #132252;
     padding: 50px 115px;
     background-size: cover;
 }
 
 .download-pdf .left-column .inner-box {
     max-width: 585px;
     margin: 0 auto;
     margin-right: 0;
 }
 
 .download-pdf .right-column {
     width: 50%;
     background-color: #2f5ce9;
     padding: 50px 115px;
     background-size: cover;
 }
 
 .download-pdf .right-column .inner-box {
     max-width: 585px;
 }
 
 .download-pdf .icon-box {
     position: relative;
     padding-left: 100px;
 }
 
 .download-pdf .icon-box .icon {
     position: absolute;
     left: 0;
     top: 0;
 }
 
 .download-pdf .icon-box h5 {
     font-size: 15px;
     font-weight: 600;
     color: #fff;
     margin-bottom: 5px;
 }
 
 .download-pdf .icon-box h4 {
     font-size: 22px;
     font-weight: 600;
     color: #fff;
     margin-bottom: 10px;
 }
 
 .download-pdf .icon-box a {
     font-size: 16px;
     font-weight: 600;
     color: #fff;
     font-family: var(--fira-sans);
 }
 
 /* Features Section Five */
 
 .features-section-five {
     position: relative;
     padding: 100px 0 70px;
 }
 
 .features-section-five .link-btn {
     position: relative;
     text-align: center;
     margin-top: 30px;
 }
 
 .feature-block-five .inner-box {
     position: relative;
     padding: 60px 35px 35px;
     padding-right: 28px;
     max-width: 270px;
     margin: 0 auto 30px;
 }
 
 .feature-block-five .inner-box:before {
     position: absolute;
     content: '';
     left: -42px;
     top: -40px;
     right: -42px;
     bottom: -45px;
     background-image: url(../shape-10.html);
     background-repeat: no-repeat;
     background-position: center;
     display: inline-block;
 }
 
 .feature-block-five:nth-child(even) .inner-box:before {
     -webkit-transform: rotateY(180deg);
             transform: rotateY(180deg);
 }
 
 .feature-block-five .icon {
     margin-bottom: 25px;
     position: relative;
 }
 
 .feature-block-five h4 {
     font-size: 22px;
     font-weight: 600;
     margin-bottom: 10px;
 }
 
 .feature-block-five .text {
     position: relative;
     font-size: 18px;
     font-weight: 500;
     margin-bottom: 0;
 }
 
 .feature-block-five .read-more-link {
     position: absolute;
     top: 42px;
     right: 22px;
     height: 57px;
     width: 57px;
     line-height: 57px;
     text-align: center;
     border-radius: 50%;
     color: #fff;
     font-size: 20px;
     -webkit-transition: 1s;
     -o-transition: 1s;
     transition: 1s;
     opacity: 0;
     -webkit-transform: scale(.5);
         -ms-transform: scale(.5);
             transform: scale(.5);
 }
 
 .feature-block-five .inner-box:hover .read-more-link {
     opacity: 1;
     -webkit-transform: scale(1) rotate(360deg);
         -ms-transform: scale(1) rotate(360deg);
             transform: scale(1) rotate(360deg);
 }
 
 .features-section-five .theme-btn {
     border-radius: 32px;
     background-color: transparent;
 }
 
 .features-section-five .btn-title {
     padding: 13px 45px;
     border-radius: 30px;
     color: #0c2957;
     background-color: #ebf0f9;
     text-transform: uppercase;
 }
 
 .features-section-five .theme-btn:hover .btn-title {
     color: #fff;
 }
 
 .features-section-five .theme-btn .btn-title i {
     font-size: 18px;
     margin-left: 8px;
     line-height: 1.4em;
     top: 2px;
     margin-right: 0;
 }
 
 /* About Section Five*/
 
 .about-section-five {
     position: relative;
     padding: 100px 0 70px;
     background-size: cover;
     background-position: right center;
 }
 
 .about-section-five h4 {
     font-size: 22px;
     font-weight: 500;
     margin-bottom: 20px;
 }
 
 .about-section-five .text {
     font-size: 18px;
     font-weight: 500;
     margin-bottom: 30px;
 }
 
 .about-section-five .icon-box {
     position: relative;
     padding-left: 80px;
     min-height: 60px;
     margin-bottom: 30px;
 }
 
 .about-section-five .icon-box .icon {
     position: absolute;
     left: 0;
     top: 0;
 }
 
 .about-section-five .icon-box h5 {
     font-size: 16px;
     font-weight: 600;
     color: #9ca6b6;
     text-transform: uppercase;
     margin-bottom: 5px;
 }
 
 .about-section-five .icon-box h3 {
     font-size: 22px;
     font-weight: 600;
 }
 
 .about-section-five .theme-btn {
     border-radius: 32px;
     background-color: transparent;
     margin-bottom: 30px;
 }
 
 .about-section-five .btn-title {
     padding: 13px 45px;
     border-radius: 30px;
     color: #0c2957;
     background-color: #fff;
     text-transform: uppercase;
 }
 
 .about-section-five .theme-btn:hover .btn-title {
     color: #fff;
 }
 
 .about-section-five .theme-btn .btn-title i {
     font-size: 18px;
     margin-left: 8px;
     line-height: 1.4em;
     top: 2px;
     margin-right: 0;
 }
 
 .about-section-five .graph {
     margin-bottom: 30px;
 }
 
 /* Services Section Three */
 
 .services-section-three {
     position: relative;
     padding: 100px 0 70px;
 }
 
 .service-block-three {
     position: relative;
     padding: 0 15px;
     margin-bottom: 30px;
 }
 
 .service-block-three .inner-box {
     padding-bottom: 70px;
     padding-right: 40px;
     position: relative;
 }
 
 .service-block-three .inner-box:before {
     position: absolute;
     content: '';
     left: 0;
     top: 18px;
     right: 20px;
     bottom: 0;
     background-image: url(../pattern-18.html);
 }
 
 .service-block-three .image {
     position: relative;
 }
 
 .service-block-three .image:before {
     position: absolute;
     content: '';
     left: 0;
     top: 0;
     right: 0;
     height: 0%;
     background-color: #0c2957;
     opacity: 0;
     -webkit-transition: 1s;
     -o-transition: 1s;
     transition: 1s;
 }
 
 .service-block-three .inner-box:hover .image:before {
     opacity: .9;
     height: 100%;
 }
 
 .service-block-three .content {
     position: absolute;
     left: 70px;
     right: 0;
     bottom: 0;
     padding: 22px 30px 15px;
     background-color: #fff;
     -webkit-box-shadow: 0px 0px 20px 0px rgba(0, 0, 0, 0.1);
             box-shadow: 0px 0px 20px 0px rgba(0, 0, 0, 0.1);
 }
 
 .service-block-three .icon {
     position: absolute;
     left: -70px;
     bottom: 0;
     width: 70px;
     height: 70px;
     line-height: 70px;
     text-align: center;
     font-size: 40px;
     background-color: #132252;
     color: #fff;
 }
 
 .service-block-three h4 {
     position: relative;
     font-size: 22px;
     font-weight: 600;
 }
 
 .service-block-three .read-more-link {
     position: relative;
     font-size: 16px;
     font-weight: 600;
     text-transform: uppercase;
     font-family: var(--fira-sans);
     color: #9ca6b6;
     padding-top: 15px;
     margin-top: 18px;
     border-top: 1px solid #e4e7ee;
     display: block;
     -webkit-transition: .5s;
     -o-transition: .5s;
     transition: .5s;
 }
 
 .service-block-three .overlay-content {
     opacity: 0;
     position: absolute;
     left: 0;
     right: 0;
     bottom: 0;
     -webkit-transition: .5s;
     -o-transition: .5s;
     transition: .5s;
 }
 
 .service-block-three .inner-box:hover .overlay-content {
     opacity: 1;
 }
 
 .service-block-three .overlay-content .icon-box {
     position: relative;
     padding-left: 90px;
     min-height: 70px;
 }
 
 .service-block-three .overlay-content .icon-box .icon {
     position: absolute;
     left: 0;
     top: 0;
     min-height: 70px;
 }
 
 .service-block-three .overlay-content h4 {
     color: #fff;
 }
 
 .service-block-three .outer-box {
     position: relative;
     padding: 22px 30px 15px;
     padding-left: 100px;
     background-color: #132251;
 }
 
 .service-block-three .outer-box:before {
     position: absolute;
     content: '';
     left: 70px;
     top: 0;
     bottom: 0;
     right: 0;
     background-color: #fff;
     -webkit-transition: .5s;
     -o-transition: .5s;
     transition: .5s;
 }
 
 .service-block-three .outer-box .text {
     position: relative;
     font-size: 18px;
     font-weight: 500;
 }
 
 .services-section-three .owl-theme .owl-nav {
     position: absolute;
     top: -90px;
     left: 0;
     right: 0;
     margin: 0 auto;
     width: 100%;
     display: block;
 }
 
 .services-section-three .owl-theme .owl-nav .owl-prev {
     position: absolute;
     right: 85px;
     top: 0;
     height: 56px;
     width: 56px;
     border-radius: 50%;
     border: none;
     text-align: center;
     line-height: 56px;
     font-size: 0px;
     opacity: 1;
     margin-top: -30px;
     -webkit-transition: all 300ms ease;
     -o-transition: all 300ms ease;
     transition: all 300ms ease;
 }
 
 .services-section-three .owl-theme .owl-nav .owl-prev:before {
     font-family: "Flaticon";
     content: "\f102";
     position: absolute;
     top: 0;
     width: 56px;
     height: 56px;
     line-height: 54px;
     border: 1px solid #d8dce5;
     left: 0;
     border-radius: 50%;
     background: #fff;
     color: #9ca6b6;
     font-size: 20px;
     -webkit-transform: rotate(180deg);
     -ms-transform: rotate(180deg);
     transform: rotate(180deg);
     -webkit-transition: all 300ms ease;
     -o-transition: all 300ms ease;
     transition: all 300ms ease;
 }
 
 .services-section-three .owl-theme .owl-nav .owl-next {
     position: absolute;
     right: 15px;
     top: 0;
     height: 56px;
     width: 56px;
     border-radius: 50%;
     border: none;
     text-align: center;
     line-height: 60px;
     color: rgba(0, 0, 0, 0);
     font-size: 0px;
     opacity: 1;
     margin-top: -30px;
     -webkit-transition: all 300ms ease;
     -o-transition: all 300ms ease;
     transition: all 300ms ease;
 }
 
 .services-section-three .owl-theme .owl-nav .owl-next:before {
     font-family: "Flaticon";
     content: "\f102";
     position: absolute;
     top: 0;
     width: 56px;
     height: 56px;
     line-height: 54px;
     border: 1px solid #d8dce5;
     right: 0;
     color: #9ca6b6;
     background: #fff;
     border-radius: 50%;
     font-size: 20px;
     -webkit-transition: all 300ms ease;
     -o-transition: all 300ms ease;
     transition: all 300ms ease;
 }
 
 /* Porojects Section Two */
 
 .projects-section-two {
     position: relative;
     padding: 100px 0 0;
     background-color: #132252;
 }
 
 .projects-section-two .owl-carousel .owl-stage-outer {
     overflow: visible;
 }
 
 .project-block-two .inner-box {
     position: relative;
 }
 
 .project-block-two .image {
     position: relative;
 }
 
 .project-block-two .image:before {
     position: absolute;
     content: '';
     left: 0;
     top: 0;
     right: 0;
     bottom: 0;
     background-image: -moz-linear-gradient( 90deg, rgb(19,34,82) 0%, rgba(19,34,82,0) 100%);
     background-image: -webkit-linear-gradient( 90deg, rgb(19,34,82) 0%, rgba(19,34,82,0) 100%);
     background-image: -ms-linear-gradient( 90deg, rgb(19,34,82) 0%, rgba(19,34,82,0) 100%);
     opacity: 0;
     -webkit-transition: .5s;
     -o-transition: .5s;
     transition: .5s;
 }
 
 .owl-item.active .project-block-two .image:before {
     opacity: 1;
 }
 
 .project-block-two .content {
     position: absolute;
     left: 0;
     bottom: 0;
     right: 0;
     display: -webkit-box;
     display: -ms-flexbox;
     display: flex;
     -webkit-box-align: end;
         -ms-flex-align: end;
             align-items: flex-end;
     padding: 60px;
     opacity: 0;
     -webkit-transform: perspective(400px) rotateX(-90deg);
     -ms-transform: perspective(400px) rotateX(-90deg);
     transform: perspective(400px) rotateX(-90deg);
     -webkit-transform-origin: top;
     -ms-transform-origin: top;
     transform-origin: top;
     -webkit-transition: .7s;
     -o-transition: .7s;
     transition: .7s;
     -webkit-transition-delay: .3s;
          -o-transition-delay: .3s;
             transition-delay: .3s;
 }
 
 .owl-item.active .project-block-two .content {
     -webkit-transform: perspective(400px) rotateX(0deg);
     -ms-transform: perspective(400px) rotateX(0deg);
     transform: perspective(400px) rotateX(0deg);
     opacity: 1;
 }
 
 .project-block-two .left-box {
     position: relative;
     padding-right: 60px;
 }
 
 .project-block-two .category {
     position: relative;
     font-size: 18px;
     font-weight: 500;
     color: #fff;
     padding-left: 60px;
     margin-bottom: 10px;
 }
 
 .project-block-two .category:before {
     position: absolute;
     content: '';
     left: 0;
     top: 12px;
     height: 1px;
     width: 50px;
     background-color: #fff;
 }
 
 .project-block-two h3 {
     font-size: 30px;
     font-weight: 600;
     color: #fff;
 }
 
 .project-block-two .text {
     border-left: 3px solid;
     color: #fff;
     font-size: 18px;
     margin: 0;
     padding: 10px 0;
     padding-left: 32px;
 }
 
 .projects-section-two .owl-theme .owl-nav {
     position: absolute;
     top: 50%;
     left: 0px;
     right: 0px;
     width: 100%;
     margin: 0px auto;
     display: block;
 }
 
 .projects-section-two .owl-theme .owl-nav .owl-prev {
     position: absolute;
     left: -92px;
     top: 0px;
     height: 64px;
     width: 64px;
     text-align: center;
     color: rgba(0, 0, 0, 0);
     font-size: 0px;
     opacity: 1;
     margin-top: -30px;
     background: transparent;
     border-radius: 50%;
     border-width: initial;
     border-style: none;
     border-color: initial;
     -o-border-image: initial;
        border-image: initial;
     -webkit-transition: all 300ms ease 0s;
     -o-transition: all 300ms ease 0s;
     transition: all 300ms ease 0s;
 }
 
 .projects-section-two .owl-theme .owl-nav .owl-prev::after {
     font-family: Flaticon;
     content: "\f102";
     position: absolute;
     top: 0px;
     width: 64px;
     height: 64px;
     line-height: 64px;
     left: 0px;
     color: #9ca6b6;
     font-size: 24px;
     -webkit-transition: all 300ms ease 0s;
     -o-transition: all 300ms ease 0s;
     transition: all 300ms ease 0s;
     border-radius: 50%;
     background-color: #fff;
     -webkit-transform: rotate(180deg);
         -ms-transform: rotate(180deg);
             transform: rotate(180deg);
 }
 
 .projects-section-two .owl-theme .owl-nav .owl-next {
     position: absolute;
     right: -92px;
     top: 0px;
     height: 64px;
     width: 64px;
     text-align: center;
     line-height: 64px;
     color: rgba(0, 0, 0, 0);
     font-size: 0px;
     opacity: 1;
     margin-top: -30px;
     background: transparent;
     border-radius: 50%;
     border-width: initial;
     border-style: none;
     border-color: initial;
     -o-border-image: initial;
        border-image: initial;
     -webkit-transition: all 300ms ease 0s;
     -o-transition: all 300ms ease 0s;
     transition: all 300ms ease 0s;
 }
 
 .projects-section-two .owl-theme .owl-nav .owl-next::after {
     font-family: Flaticon;
     content: "\f102";
     position: absolute;
     top: 0px;
     width: 64px;
     height: 64px;
     line-height: 66px;
     right: 0px;
     color: #9ca6b6;
     font-size: 24px;
     -webkit-transition: all 300ms ease 0s;
     -o-transition: all 300ms ease 0s;
     transition: all 300ms ease 0s;
     border-radius: 50%;
     background-color: #fff;
 }
 
 .projects-section-two .owl-theme .owl-nav button:hover:after {
     color: #fff;
 }
 
 /* Process Section Three */
 
 .process-section-three {
     position: relative;
     padding: 100px 0 70px;
 }
 
 .process-section-three .pattern {
     position: absolute;
     left: 0;
     top: 0;
     right: 0;
     bottom: 0;
     background-size: cover;
 }
 
 .process-block-three .inner-box {
     position: relative;
     margin-bottom: 30px;
     padding: 0 30px 30px;
     padding-right: 20px;
     -webkit-box-shadow: 0px 0px 50px 0px rgba(0, 0, 0, 0.1);
             box-shadow: 0px 0px 50px 0px rgba(0, 0, 0, 0.1);
     margin-top: 45px;
 }
 
 .process-block-three h4 {
     font-size: 22px;
     font-weight: 600;
     margin-bottom: 10px;
 }
 
 .process-block-three p {
     font-size: 16px;
     font-weight: 500;
     margin-bottom: 12px;
     font-family: var(--fira-sans);
     color: #9ca6b6;
     text-transform: uppercase;
 }
 
 .process-block-three .icon {
     position: relative;
     height: 90px;
     width: 90px;
     line-height: 90px;
     text-align: center;
     border-radius: 6px;
     font-size: 40px;
     color: #fff;
     margin-bottom: -10px;
     background-color: #fff;
     -webkit-box-shadow: 0px 0px 50px 0px rgba(0, 0, 0, 0.1);
             box-shadow: 0px 0px 50px 0px rgba(0, 0, 0, 0.1);
     -webkit-transform: translateY(-45px);
         -ms-transform: translateY(-45px);
             transform: translateY(-45px);
     -webkit-transition: .5s;
     -o-transition: .5s;
     transition: .5s;
 }
 
 .process-block-three .icon .step-count {
     position: absolute;
     top: 50%;
     right: 0;
     height: 28px;
     width: 28px;
     border-radius: 50%;
     font-size: 14px;
     font-weight: 600;
     color: #202020;
     -webkit-transform: translate(50%, -50%);
         -ms-transform: translate(50%, -50%);
             transform: translate(50%, -50%);
     background: #fff;
     line-height: 28px;
     -webkit-box-shadow: 0px 0px 20px 0px rgba(0, 0, 0, 0.25);
             box-shadow: 0px 0px 20px 0px rgba(0, 0, 0, 0.25);
 }
 
 .process-block-three .text {
     font-size: 18px;
     font-weight: 500;
     margin-bottom: 0;
 }
 
 .process-section-three .consult-btn {
     position: relative;
     width: 114px;
     height: 114px;
     border: 7px solid #bfccf7;
     border-radius: 50%;
     text-align: center;
     padding-top: 22px;
     font-size: 15px;
     font-weight: 600;
     font-family: var(--fira-sans);
     text-transform: uppercase;
     margin-bottom: 40px;
 }
 
 .process-section-three .consult-btn i {
     display: block;
     font-size: 25px;
     font-weight: normal;
 }
 
 .process-section-three .consult-btn a {
     color: #fff;
 }
 
 /* Faq Section */
 
 .faq-section {
     position: relative;
     padding: 100px 0 70px;
     background: #ebf0f9;
 }
 
 .faq-section .pattern {
     position: absolute;
     left: 0;
     top: 0;
     right: 0;
     bottom: 0;
     background-size: cover;
 }
 
 /* Accordion box */
 
 .accordion-box {
     position: relative;
     margin-bottom: 30px;
 }
 
 .accordion-box .block {
     position: relative;
     padding-top: 0px;
     margin-bottom: 25px;
 }
 
 .accordion-box .block:last-child {
     margin-bottom: 0px;
 }
 
 .accordion-box .block .acc-btn {
     position: relative;
     font-size: 20px;
     cursor: pointer;
     line-height: 1.2em;
     background: #fff;
     font-weight: 500;
     font-family: var(--fira-sans);
     padding: 25px 30px;
     padding-right: 58px;
     transition: all 500ms ease;
     -ms-transition: all 500ms ease;
     -o-transition: all 500ms ease;
     -moz-transition: all 500ms ease;
     -webkit-transition: all 500ms ease;
 }
 
 .accordion-box .block .acc-btn.active {
     background: #ffffff;
 }
 
 .accordion-box .block .icon-outer {
     position: absolute;
     right: 30px;
     top: 28px;
     width: 20px;
     height: 30px;
     font-size: 25px;
     color: #9ca6b6;
     transition: all 500ms ease;
     -moz-transition: all 500ms ease;
     -webkit-transition: all 500ms ease;
     -ms-transition: all 500ms ease;
     -o-transition: all 500ms ease;
 }
 
 .accordion-box .block .icon-outer .icon {
     position: absolute;
     top: 50%;
     margin-top: -15px;
     font-size: 18px;
     font-weight: normal;
     line-height: 1em;
     transition: all 0.3s ease;
     -moz-transition: all 0.3s ease;
     -webkit-transition: all 0.3s ease;
     -ms-transition: all 0.3s ease;
     -o-transition: all 0.3s ease;
 }
 
 .accordion-box .block .icon-outer .icon_plus {
     opacity: 1;
 }
 
 .accordion-box .block .icon-outer .icon_minus {
     opacity: 0;
 }
 
 .accordion-box .block .acc-btn.active .icon-outer .icon_minus {
     opacity: 1;
     -webkit-transform: rotate(90deg);
         -ms-transform: rotate(90deg);
             transform: rotate(90deg);
 }
 
 .accordion-box .block .acc-btn.active .icon-outer .icon_plus {
     opacity: 0;
 }
 
 .accordion-box .block .acc-btn.active .icon-outer {
     color: #0eaf96;
 }
 
 .accordion-box .block .acc-content {
     position: relative;
     display: none;
     padding: 23px 30px;
     border-top: 1px solid #e4e7ee;
     background: #fff;
 }
 
 .accordion-box .block .acc-content .content-text {
     padding-bottom: 6px;
 }
 
 .accordion-box .block .acc-content.current {
     display: block;
 }
 
 .accordion-box .block .content {
     position: relative;
     font-size: 14px;
 }
 
 .accordion-box .block .content .text {
     margin-bottom: 0;
     font-size: 18px;
     font-weight: 500;
 }
 
 .faq-section .wrapper-box {
     position: relative;
     background: #fff;
     padding: 50px 50px 45px;
 }
 
 .faq-section .author-box {
     position: relative;
     padding-left: 90px;
     min-height: 70px;
     margin-bottom: 30px;
 }
 
 .faq-section .author-box .image {
     position: absolute;
     top: 0;
     left: 0;
 }
 
 .faq-section .author-box .image img {
     border-radius: 50%;
 }
 
 .faq-section .author-box h4 {
     position: relative;
     font-size: 16px;
     font-weight: 600;
     text-transform: uppercase;
     margin-bottom: 10px;
 }
 
 .faq-section .author-box .phone-number {
     position: relative;
     font-size: 30px;
     font-weight: 600;
 }
 
 .faq-section .mail {
     font-size: 18px;
     font-weight: 500;
     margin-bottom: 15px;
 }
 
 .faq-section .list {
     margin-bottom: 18px;
 }
 
 .faq-section .list li {
     font-size: 18px;
     font-weight: 500;
     margin-bottom: 5px;
 }
 
 .faq-section .read-more-link {
     position: relative;
     font-size: 16px;
     font-weight: 600;
     color: #9ca6b6;
     font-family: var(--fira-sans);
     text-transform: uppercase;
 }
 
 .faq-section .read-more-link i {
     margin-left: 5px;
     font-weight: normal;
 }
 
 .faq-section .question-icon {
     position: absolute;
     right: 40px;
     bottom: 20px;
 }
 
 /* Testimonial Section Five */
 
 .testimonial-block-five {
     position: relative;
     padding: 100px 0;
 }
 
 .testimonial-block-five .logo {
     margin-bottom: 35px;
 }
 
 .testimonial-block-five h4 {
     font-size: 24px;
     font-weight: 600;
     margin-bottom: 25px;
 }
 
 .testimonial-block-five .text {
     font-size: 22px;
     font-weight: 500;
     font-style: italic;
     margin-bottom: 30px;
 }
 
 .testimonial-block-five .rating {
     margin-bottom: 9px;
     font-size: 20px;
 }
 
 .testimonial-block-five .author-title {
     font-size: 20px;
     font-weight: 600;
     margin-bottom: 30px;
 }
 
 .testimonial-block-five .designation {
     font-size: 18px;
     font-weight: 500;
     font-family: "Barlow", sans-serif;
 }
 
 .testimonial-section-five .author-thumb {
     margin-top: 40px;
     text-align: center;
     opacity: 0;
     transition: .3s;
 }
 
 .testimonial-section-five .swiper-slide-active .author-thumb {
     opacity: 1;
 }
 
 .testimonial-section-five .quote {
     position: absolute;
     top: 50%;
     right: 0;
     -webkit-transform: translate(-50%, -50%);
         -ms-transform: translate(-50%, -50%);
             transform: translate(-50%, -50%);
 }
 
 .testimonial-section-five {
     position: relative;
 }
 
 .testimonial-section-five:before {
     position: absolute;
     content: '';
     right: 0;
     bottom: 0;
     width: 50%;
     height: 80px;
 }
 
 .testimonial-section-five .swiper-nav-button {
     position: absolute;
     right: 30px;
     bottom: 75px;
     width: 140px;
     height: 78px;
     background: rgb(255, 255, 255);
 }
 
 .testimonial-section-five .swiper-button-next,
 .testimonial-section-five .swiper-button-prev {
     color: #9ca6b6;
     font-size: 20px;
     width: 56px;
     height: 56px;
     line-height: 54px;
     text-align: center;
     top: 0px;
     background: transparent;
     border: 1px solid #dadee6;
     border-radius: 50%;
     margin: 0px;
     -webkit-transition: all 0.4s ease 0s;
     -o-transition: all 0.4s ease 0s;
     transition: all 0.4s ease 0s;
 }
 
 .testimonial-section-five .swiper-button-prev {
     -webkit-transform: rotate(-180deg);
         -ms-transform: rotate(-180deg);
             transform: rotate(-180deg);
 }
 
 /* News Section Five */
 
 .news-section-five {
     position: relative;
     background-color: #132252;
 }
 
 .news-section-five {
     position: relative;
     padding: 100px 0 70px;
 }
 
 .news-block-five {
     position: relative;
     margin-bottom: 30px;
 }
 
 .news-block-five .inner-box {
     position: relative;
     padding: 40px 30px 33px;
     background-color: #0f1c45;
     background-size: cover;
     border-top: 3px solid;
 }
 
 .news-block-five:before,
 .news-block-five:after {
     position: absolute;
     content: "";
     left: 15px;
     bottom: 0;
     width: 3px;
     height: 100%;
     -webkit-transition: .5s;
     -o-transition: .5s;
     transition: .5s;
     -webkit-transform: scale(0);
         -ms-transform: scale(0);
             transform: scale(0);
     z-index: 9;
 }
 
 .news-block-five:before {
     right: 15px;
     left: auto;
 }
 
 .news-block-five:hover:before,
 .news-block-five:hover:after {
     -webkit-transform: scale(1);
         -ms-transform: scale(1);
             transform: scale(1);
 }
 
 .news-block-five .inner-box::before {
     position: absolute;
     content: "";
     left: 0px;
     right: 0;
     top: 0;
     bottom: 0;
     background-color: #0f1c45;
     -webkit-transition: .5s;
     -o-transition: .5s;
     transition: .5s;
 }
 
 .news-block-five .inner-box:hover:before {
     opacity: .92;
 }
 
 .news-block-five .inner-box::after {
     position: absolute;
     content: "";
     left: 0;
     bottom: 0;
     width: 100%;
     height: 3px;
     -webkit-transition: .5s;
     -o-transition: .5s;
     transition: .5s;
     -webkit-transform: scale(0);
         -ms-transform: scale(0);
             transform: scale(0);
 }
 
 .news-block-five .inner-box:hover::after {
     -webkit-transform: scale(1);
         -ms-transform: scale(1);
             transform: scale(1);
 }
 
 .news-block-five .date {
     position: relative;
     padding-left: 65px;
     font-size: 16px;
     font-weight: 500;
     font-family: var(--fira-sans);
     margin-bottom: 30px;
     line-height: 1.4em;
     color: #fff;
 }
 
 .news-block-five .date strong {
     position: absolute;
     left: 0px;
     top: -3px;
     font-size: 50px;
     font-weight: 600;
     line-height: 50px;
     color: #fff;
 }
 
 .news-block-five .author {
     position: relative;
     width: 40px;
     height: 40px;
     margin-bottom: 20px;
 }
 
 .news-block-five .author img {
     border-radius: 50%;
 }
 
 .news-block-five .title {
     position: absolute;
     top: -30px;
     left: 50%;
     -webkit-transform: translateX(-50%);
         -ms-transform: translateX(-50%);
             transform: translateX(-50%);
     opacity: 0;
     font-size: 13px;
     font-weight: 500;
     line-height: 24px;
     text-transform: uppercase;
     pointer-events: none;
     width: -webkit-max-content;
     width: -moz-max-content;
     width: max-content;
     -webkit-transition: all 0.5s ease 0s;
     -o-transition: all 0.5s ease 0s;
     transition: all 0.5s ease 0s;
     padding: 0px 11px;
     border-radius: 6px;
     background: rgb(203, 211, 216);
 }
 
 .news-block-five .author:hover .title {
     opacity: 1;
 }
 
 .news-block-five .title::before {
     position: absolute;
     content: "";
     left: 50%;
     -webkit-transform: translateX(-50%);
         -ms-transform: translateX(-50%);
             transform: translateX(-50%);
     width: 13px;
     height: 7px;
     bottom: -6px;
     -webkit-clip-path: polygon(100% 0px, 50% 100%, 0px 0px);
             clip-path: polygon(100% 0px, 50% 100%, 0px 0px);
     background: rgb(203, 211, 216);
 }
 
 .news-block-five .category {
     position: relative;
     font-size: 15px;
     font-weight: 600;
     text-transform: uppercase;
     color: rgb(255, 255, 255);
     margin-bottom: 20px;
     display: inline-block;
     line-height: 25px;
     padding: 0px 17px;
     border-radius: 12.5px;
 }
 
 .news-block-five h4 {
     font-size: 22px;
     font-weight: 600;
     padding-bottom: 30px;
     margin-bottom: 20px;
     line-height: 1.4em;
     color: #fff;
 }
 
 .news-block-five h4::before {
     position: absolute;
     content: "";
     left: 0px;
     bottom: 0px;
     height: 7px;
     width: 100%;
     background-image: url(../pattern-6.html);
     opacity: .5;
 }
 
 .news-block-five h4 a {
     color: #fff;
 }
 
 .news-block-five .read-more-btn a {
     position: relative;
     font-size: 16px;
     font-weight: 600;
     color: #aab1c8;
     font-family: var(--fira-sans);
     -webkit-transition: all 0.5s ease 0s;
     -o-transition: all 0.5s ease 0s;
     transition: all 0.5s ease 0s;
     text-transform: uppercase;
 }
 
 .news-block-five .read-more-btn a i {
     position: relative;
     top: 1px;
     -webkit-transition: all 0.5s ease 0s;
     -o-transition: all 0.5s ease 0s;
     transition: all 0.5s ease 0s;
     margin-left: 5px;
 }
 
 .news-block-five .read-more-btn a:hover {
     color: #fff;
 }
 
 .news-block-five .comments a {
     position: relative;
     color: #aab1c8;
     -webkit-transition: .5s;
     -o-transition: .5s;
     transition: .5s;
 }
 
 .news-block-five .comments i {
     margin-right: 10px;
 }
 
 .news-block-five .comments:hover {
     color: #fff;
 }
 
 /* Pricing Section Style Two */
 
 .pricing-section.style-two {
     background-color: #ebf0f9;
 }
 
 .pricing-section .ribbon {
     position: absolute;
     top: -10px;
     right: 19px;
     background: #222;
     color: #fff;
     font-size: 12px;
     font-weight: 500;
     font-family: var(--fira-sans);
     padding: 0 11px;
     border-radius: 10px;
     line-height: 21px;
     background-color: #ebf0f9;
 }
 
 .pricing-block.style-two {
     padding: 0 15px;
 }
 
 .pricing-section.style-two .pricing-content .wrapper-box {
     -webkit-box-shadow: none;
             box-shadow: none;
 }
 
 .pricing-block.style-two .inner-box {
     -webkit-box-shadow: 0px 30px 30px 0px rgba(0, 0, 0, 0.08);
             box-shadow: 0px 30px 30px 0px rgba(0, 0, 0, 0.08);
     background: #fff;
 }
 
 .pricing-block.style-two .top-content {
     background-color: #231933;
 }
 
 .pricing-block.style-two .top-content .category {
     color: #fff;
 }
 
 .pricing-block.style-two .top-content .price {
     color: #fff;
 }
 
 .pricing-block.style-two.active .lower-content h5 {
     background-color: #231933;
 }
 
 .pricing-block.style-two.active .lower-content h5::before {
     background-color: #261c36;
 }
 
 .pricing-block.style-two.active .lower-content h5::after {
     background-color: #261c36;
 }
 
 .pricing-block.style-two .lower-content ul li {
     padding-left: 0;
     font-weight: 500;
 }
 
 .pricing-block.style-two .lower-content h4 {
     font-family: inherit;
 }
 
 /* Subscribe Newsletter Three */
 
 .subscribe-newsletter-three {
     position: relative;
     padding: 100px 0 140px;
     background-size: cover;
 }
 
 .subscribe-newsletter-three .content-box {
     position: relative;
     margin-bottom: 30px;
     background-color: #fff;
     text-align: center;
 }
 
 .subscribe-newsletter-three .content-box .image img {
     width: 100%;
 }
 
 .subscribe-newsletter-three .content-box .lower-content {
     position: relative;
     background-color: #fff;
     -webkit-box-shadow: 0px 0px 50px 0px rgba(0, 0, 0, 0.2);
             box-shadow: 0px 0px 50px 0px rgba(0, 0, 0, 0.2);
     padding: 35px 30px;
 }
 
 .subscribe-newsletter-three .content-box h4 {
     font-size: 22px;
     font-weight: 600;
     margin-bottom: 25px;
 }
 
 .subscribe-newsletter-three .form-group {
     position: relative;
 }
 
 .subscribe-newsletter-three .form-group input {
     height: 55px;
     border: 1px solid #e4e7ee;
     background: transparent;
     width: 100%;
     padding-left: 45px;
     padding-right: 75px;
 }
 
 .subscribe-newsletter-three .form-group button {
     position: absolute;
     right: 0;
     top: 0;
     width: 55px;
     height: 55px;
     border-left: 1px solid #e4e7ee;
     line-height: 55px;
     text-align: center;
     background-color: transparent;
     border-top-right-radius: 6px;
     border-bottom-right-radius: 6px;
     font-size: 16px;
     color: #9ca6b6;
     -webkit-transition: .5s;
     -o-transition: .5s;
     transition: .5s;
 }
 
 .subscribe-newsletter-three .form-group i {
     position: absolute;
     left: 21px;
     top: 15px;
 }
 
 .subscribe-newsletter-three h5 {
     position: relative;
     font-size: 16px;
     font-weight: 500;
     font-family: "Barlow", sans-serif;
 }
 
 .subscribe-newsletter-three .bottom-content {
     text-align: center;
     margin-top: 30px;
     font-size: 18px;
     font-weight: 500;
     color: #0c2957;
 }
 
 .subscribe-newsletter-three .bottom-content a {
     font-weight: 600;
 }
 
 .subscribe-newsletter-three .bottom-content a i {
     font-weight: normal;
     font-size: 16px;
     margin-left: 6px;
 }
 
 .feature-section-six {
     position: relative;
     margin-top: -80px;
     background-color: #eff2f5;
 }
 
 .feature-block-six {
     position: relative;
     z-index: 2;
 }
 
 .feature-block-six .inner-box {
     position: relative;
     background: #fff;
     padding: 30px;
     padding-left: 120px;
     -webkit-box-shadow: 0px 0px 50px 0px rgba(0, 0, 0, 0.1);
             box-shadow: 0px 0px 50px 0px rgba(0, 0, 0, 0.1);
     margin-bottom: 30px;
 }
 
 .feature-block-six:nth-child(1) .inner-box {
     border-top-left-radius: 30px;
 }
 
 .feature-block-six:nth-child(3) .inner-box {
     border-top-right-radius: 30px;
 }
 
 .feature-block-six:nth-child(1) .inner-box:before {
     border-top-left-radius: 30px;
 }
 
 .feature-block-six:nth-child(3) .inner-box:before {
     border-top-right-radius: 30px;
 }
 
 .feature-block-six .inner-box:before {
     position: absolute;
     content: '';
     left: 0;
     right: 0;
     bottom: 0;
     top: 0;
     background-color: #0f3186;
     opacity: 0;
     -webkit-transition: .5s;
     -o-transition: .5s;
     transition: .5s;
     -webkit-transform: perspective(400px) rotateX(-90deg);
     -ms-transform: perspective(400px) rotateX(-90deg);
     transform: perspective(400px) rotateX(-90deg);
     -webkit-transform-origin: top;
     -ms-transform-origin: top;
     transform-origin: top;
     border-top: 3px solid;
 }
 
 .feature-block-six .inner-box:hover:before {
     -webkit-transform: perspective(400px) rotateX(0deg);
     -ms-transform: perspective(400px) rotateX(0deg);
     transform: perspective(400px) rotateX(0deg);
     opacity: 1;
 }
 
 .feature-block-six .icon {
     position: absolute;
     left: 30px;
 }
 
 .feature-block-six h4 {
     position: relative;
     font-size: 22px;
     font-weight: 600;
     margin-bottom: 10px;
     -webkit-transition: .5s;
     -o-transition: .5s;
     transition: .5s;
 }
 
 .feature-block-six .inner-box:hover h4 {
     color: #fff;
 }
 
 .feature-block-six .text {
     position: relative;
     font-size: 18px;
     font-weight: 500;
     -webkit-transition: .5s;
     -o-transition: .5s;
     transition: .5s;
 }
 
 .feature-block-six .inner-box:hover .text {
     color: #fff;
 }
 
 .feature-block-six .read-more-link {
     position: relative;
     font-size: 16px;
     font-weight: 600;
     text-transform: uppercase;
     font-family: var(--fira-sans);
     color: #0c2957;
 }
 
 .feature-block-six .read-more-link i {
     position: relative;
     top: 1px;
     margin-left: 3px;
 }
 
 /* About Section */
 
 .about-section-four {
     position: relative;
     padding: 100px 0px 70px;
     background: #eff2f5;
 }
 
 .about-section-four .image-block {
     position: relative;
     margin-bottom: 30px;
 }
 
 .about-section-four .image-block::before {
     position: absolute;
     content: "";
     top: 45px;
     left: 45px;
     right: 45px;
     bottom: 45px;
     border-width: 6px;
     border-style: solid;
     border-color: transparent;
     border-bottom-color: #fff;
     border-right-color: #fff;
     -o-border-image: initial;
        border-image: initial;
     border-radius: 3px;
 }
 
 .about-section-four .image-one {
     position: relative;
     margin-left: 130px;
     -webkit-box-shadow: rgba(0, 0, 0, 0.27) 0px 5px 20px 0px;
             box-shadow: rgba(0, 0, 0, 0.27) 0px 5px 20px 0px;
     display: inline-block;
     border-radius: 6px;
 }
 
 .about-section-four .image-one .image-box {
     overflow: hidden;
     border-radius: 6px;
 }
 
 .about-section-four .image-one img {
     border-radius: 6px;
     -webkit-transition: 1s;
     -o-transition: 1s;
     transition: 1s;
 }
 
 .about-section-four .image-one:hover img {
     -webkit-transform: scale(1.1);
         -ms-transform: scale(1.1);
             transform: scale(1.1);
 }
 
 .about-section-four .image-two {
     position: relative;
     margin-top: -206px;
     -webkit-box-shadow: rgba(0, 0, 0, 0.27) 0px 5px 20px 0px;
             box-shadow: rgba(0, 0, 0, 0.27) 0px 5px 20px 0px;
     display: inline-block;
     border-radius: 6px;
 }
 
 .about-section-four .image-two .image-box {
     position: relative;
     overflow: hidden;
 }
 
 .about-section-four .image-two .image-box:before {
     position: absolute;
     top: 0;
     left: -75%;
     z-index: 2;
     display: block;
     content: '';
     width: 50%;
     height: 100%;
     background: -o-linear-gradient(left, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, .3) 100%);
     background: -webkit-gradient(linear, left top, right top, from(rgba(255, 255, 255, 0)), to(rgba(255, 255, 255, .3)));
     background: linear-gradient(to right, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, .3) 100%);
     -webkit-transform: skewX(-25deg);
     -ms-transform: skewX(-25deg);
     transform: skewX(-25deg);
 }
 
 .about-section-four .image-two:hover .image-box:before {
     -webkit-animation: shine2 1s;
     animation: shine2 1s;
 }
 
 .about-section-four .image-two img {
     border-radius: 6px;
 }
 
 .about-section-four .logo {
     position: absolute;
     left: 0px;
     top: 20px;
     width: 115px;
     height: 115px;
     line-height: 106px;
     text-align: center;
     border-radius: 50%;
     border-width: 3px;
     border-style: dotted;
     border-color: rgb(51, 51, 51);
     -o-border-image: initial;
        border-image: initial;
 }
 
 .about-section-four .logo::before {
     position: absolute;
     content: "";
     top: 10px;
     left: 10px;
     right: 10px;
     bottom: 10px;
     -webkit-box-shadow: rgba(0, 0, 0, 0.27) 0px 5px 20px 0px;
             box-shadow: rgba(0, 0, 0, 0.27) 0px 5px 20px 0px;
     background: #0f3186;
     border-radius: 50%;
 }
 
 .about-section-four .logo img {
     position: relative;
 }
 
 .about-section-four .text-block {
     position: relative;
     padding-left: 30px;
     margin-bottom: 25px;
 }
 
 .about-section-four .text-block::before {
     position: absolute;
     content: "";
     top: 2px;
     left: 0px;
     height: 12px;
     width: 12px;
     border-radius: 50%;
 }
 
 .about-section-four .text-block h5 {
     font-size: 14px;
     font-weight: 600;
     text-transform: uppercase;
     margin-bottom: 10px;
 }
 
 .about-section-four .text-block h4 {
     font-size: 22px;
     font-weight: 600;
 }
 
 .about-section-four .author-box {
     position: relative;
     display: -webkit-box;
     display: -ms-flexbox;
     display: flex;
     -webkit-box-align: center;
         -ms-flex-align: center;
             align-items: center;
     -ms-flex-wrap: wrap;
         flex-wrap: wrap;
     padding-top: 20px;
     margin-bottom: 40px;
 }
 
 .about-section-four .author-info {
     position: relative;
     padding-left: 30px;
     margin-left: 30px;
     border-left: 1px solid rgb(225, 229, 233);
 }
 
 .about-section-four .author-info h4 {
     position: relative;
     font-size: 20px;
     font-weight: 500;
     margin-bottom: 10px;
 }
 
 .about-section-four .author-info h5 {
     position: relative;
     font-size: 20px;
     font-weight: 500;
     margin-bottom: 10px;
 }
 
 .about-section-four .text {
     margin-top: 40px;
     font-size: 18px;
     font-weight: 500;
     margin-bottom: 20px;
 }
 
 .about-section-four .text p {
     font-size: 18px;
     font-weight: 500;
 }
 
 .about-section-four .sec-title {
     margin-bottom: 40px;
 }
 
 .about-section-four .btn-style-one {
     background-color: #0f3186;
 }
 
 .about-section-four .btn-style-one .btn-title {
     text-transform: uppercase;
     padding: 13px 50px;
 }
 
 .about-section-four .btn-style-one i {
     font-size: 16px;
     top: 0;
 }
 
 .about-section-four .link-btn {
     margin-bottom: 30px;
 }
 
 /* Services Section Four */
 
 .services-section-four {
     position: relative;
     padding: 100px 0 70px;
 }
 
 .service-block-four {
     position: relative;
 }
 
 .service-block-four .inner-box {
     position: relative;
     margin-bottom: 30px;
 }
 
 .service-block-four .image-box {
     position: relative;
 }
 
 .service-block-four .image-box img {
     border-top-right-radius: 6px;
     border-top-left-radius: 6px;
     width: 100%;
 }
 
 .service-block-four .image-box:before {
     position: absolute;
     content: '';
     left: 0;
     bottom: 0;
     right: 0;
     top: 0;
     -webkit-transition: .5s;
     -o-transition: .5s;
     transition: .5s;
     border-top-right-radius: 6px;
     border-top-left-radius: 6px;
     opacity: .74;
     background-image: -moz-linear-gradient( 3deg, rgb(15,49,134) 56%, rgb(173,189,229) 100%);
     background-image: -webkit-linear-gradient( 3deg, rgb(15,49,134) 56%, rgb(173,189,229) 100%);
     background-image: -ms-linear-gradient( 3deg, rgb(15,49,134) 56%, rgb(173,189,229) 100%);
 }
 
 .service-block-four .icon-box {
     position: absolute;
     bottom: 0;
     left: 30px;
     -webkit-transition: .5s;
     -o-transition: .5s;
     transition: .5s;
 }
 
 .service-block-four .inner-box:hover .icon-box {
     opacity: 0;
 }
 
 .service-block-four .icon-box .icon {
     position: relative;
     color: #fff;
     font-size: 45px;
     line-height: 40px;
     margin-bottom: 20px;
 }
 
 .service-block-four .icon-box h4 {
     position: relative;
     color: #fff;
     font-size: 22px;
     font-weight: 600;
     padding-bottom: 35px;
 }
 
 .service-block-four .icon-box h4:before {
     position: absolute;
     content: '';
     left: 0;
     bottom: 0;
     width: 70px;
     height: 4px;
 }
 
 .service-block-four .overlay {
     position: absolute;
     content: '';
     left: 0;
     top: 0;
     right: 0;
     bottom: 0;
     display: -webkit-box;
     display: -ms-flexbox;
     display: flex;
     -ms-flex-wrap: wrap;
         flex-wrap: wrap;
     -webkit-box-align: center;
         -ms-flex-align: center;
             align-items: center;
     -webkit-box-pack: center;
         -ms-flex-pack: center;
             justify-content: center;
     -webkit-transition: .5s;
     -o-transition: .5s;
     transition: .5s;
     color: #fff;
     font-size: 50px;
     opacity: 0;
 }
 
 .service-block-four .inner-box:hover .overlay {
     opacity: 1;
 }
 
 .service-block-four .overlay:before {
     position: absolute;
     content: '';
     left: 0;
     bottom: 0;
     right: 0;
     top: 0;
     -webkit-transition: .5s;
     -o-transition: .5s;
     transition: .5s;
     border-top-right-radius: 6px;
     border-top-left-radius: 6px;
     opacity: 0;
     border-top: 4px solid;
     border-bottom: 4px solid;
     -webkit-transform: scale(0);
         -ms-transform: scale(0);
             transform: scale(0);
 }
 
 .service-block-four .inner-box:hover .overlay:after,
 .service-block-four .inner-box:hover .overlay:before {
     -webkit-transform: scale(1);
         -ms-transform: scale(1);
             transform: scale(1);
     opacity: 1;
 }
 
 .service-block-four .overlay:after {
     position: absolute;
     content: '';
     left: 0;
     bottom: 0;
     right: 0;
     top: 0;
     -webkit-transition: .5s;
     -o-transition: .5s;
     transition: .5s;
     border-top-right-radius: 6px;
     border-top-left-radius: 6px;
     opacity: 0;
     border-left: 4px solid;
     border-right: 4px solid;
     -webkit-transform: scaleY(0);
         -ms-transform: scaleY(0);
             transform: scaleY(0);
 }
 
 .service-block-four .content {
     position: relative;
     padding: 35px 30px;
     background-color: #eff2f5;
     border-bottom-left-radius: 6px;
     border-bottom-right-radius: 6px;
     -webkit-transition: .5s;
     -o-transition: .5s;
     transition: .5s;
 }
 
 .service-block-four .inner-box:hover .content {
     background-color: rgb(255, 255, 255);
     -webkit-box-shadow: 0px 0px 50px 0px rgba(0, 0, 0, 0.1);
             box-shadow: 0px 0px 50px 0px rgba(0, 0, 0, 0.1);
 }
 
 .service-block-four .content .text {
     position: relative;
     font-size: 18px;
     font-weight: 500;
     margin-bottom: 0;
 }
 
 /* Why Coose Us Section Two */
 
 .why-choose-us-section-two {
     padding-top: 100px;
     padding-bottom: 70px;
 }
 
 .why-choose-us-section-two .sec-title {
     margin-bottom: 40px;
 }
 
 .why-choose-us-section-two .text {
     position: relative;
     color: #bac6e3;
     font-size: 18px;
     font-weight: 500;
     margin-bottom: 40px;
 }
 
 .whay-choose-block .inner-box {
     position: relative;
     padding-left: 150px;
     margin-bottom: 30px;
     min-height: 120px;
 }
 
 .whay-choose-block .icon {
     position: absolute;
     left: 40px;
     top: 40px;
     color: #fff;
 }
 
 .whay-choose-block .icon span {
     height: 70px;
     width: 70px;
     border: 1px solid #ffffff30;
     line-height: 68px;
     text-align: center;
     background-color: #183783;
     font-size: 40px;
     display: inline-block;
     position: relative;
     z-index: 1;
     border-bottom-right-radius: 20px;
     -webkit-transition: .5s;
     -o-transition: .5s;
     transition: .5s;
 }
 
 .whay-choose-block .inner-box:hover .icon span {
     border-radius: 0;
 }
 
 .whay-choose-block .icon:before {
     position: absolute;
     content: '';
     left: -40px;
     top: -40px;
     width: 90px;
     height: 90px;
     background-image: url(../pattern-15.html);
     border-radius: 50%;
 }
 
 .whay-choose-block h4 {
     font-size: 22px;
     font-weight: 600;
     margin-bottom: 10px;
     color: #fff;
 }
 
 .whay-choose-block .text {
     font-size: 18px;
     font-weight: 500;
     color: #bac6e3;
     margin-bottom: 35px;
 }
 
 .why-choose-us-section-two .image {
     position: relative;
     margin-top: -50px;
     margin-right: -290px;
     margin-bottom: -30px;
 }
 
 /* Projects Section Three */
 
 .projects-section-three {
     position: relative;
     padding: 100px 0 70px;
 }
 
 .project-block-three {
     position: relative;
 }
 
 .project-block-three .inner-box {
     position: relative;
     margin-bottom: 30px;
 }
 
 .project-block-three .image {
     position: relative;
     overflow: hidden;
     border-radius: 6px;
 }
 
 .project-block-three .image img {
     position: relative;
     width: 100%;
     -webkit-transition: all 0.5s ease 0s;
     -o-transition: all 0.5s ease 0s;
     transition: all 0.5s ease 0s;
 }
 
 .project-block-three .inner-box:hover .image img {
     -webkit-transform: scale(1.2);
         -ms-transform: scale(1.2);
             transform: scale(1.2);
 }
 
 .project-block-three .overlay-content {
     position: absolute;
     left: 0px;
     top: 0px;
     right: 0px;
     bottom: 0px;
     opacity: 0;
     visibility: hidden;
     border-radius: 6px;
     overflow: hidden;
     -webkit-transition: all 0.5s ease 0s;
     -o-transition: all 0.5s ease 0s;
     transition: all 0.5s ease 0s;
 }
 
 .project-block-three .overlay-content::before {
     position: absolute;
     content: "";
     opacity: 0.9;
     left: 0px;
     right: 0px;
     bottom: 0px;
     top: 0px;
     background-image: -moz-linear-gradient( 90deg, rgb(15,49,134) 0%, rgba(15,49,134,0) 100%);
     background-image: -webkit-linear-gradient( 90deg, rgb(15,49,134) 0%, rgba(15,49,134,0) 100%);
     background-image: -ms-linear-gradient( 90deg, rgb(15,49,134) 0%, rgba(15,49,134,0) 100%);
 }
 
 .project-block-three .inner-box:hover .overlay-content {
     opacity: 1;
     visibility: visible;
 }
 
 .project-block-three .overlay-content .link-btn {
     position: absolute;
     right: 30px;
     top: 30px;
     -webkit-transform: translateX(30px) rotate(-360deg);
         -ms-transform: translateX(30px) rotate(-360deg);
             transform: translateX(30px) rotate(-360deg);
     -webkit-transition: all 0.5s ease 0s;
     -o-transition: all 0.5s ease 0s;
     transition: all 0.5s ease 0s;
 }
 
 .project-block-three .inner-box:hover .overlay-content .link-btn {
     -webkit-transform: translateX(0px) rotate(0deg);
         -ms-transform: translateX(0px) rotate(0deg);
             transform: translateX(0px) rotate(0deg);
 }
 
 .project-block-three .overlay-content .link-btn a {
     height: 50px;
     width: 50px;
     line-height: 50px;
     text-align: center;
     font-size: 20px;
     display: inline-block;
     background: rgb(255, 255, 255);
     border-radius: 50%;
 }
 
 .project-block-three .overlay-content .content {
     position: absolute;
     right: 0;
     left: 0;
     bottom: 30px;
     text-align: center;
 }
 
 .project-block-three .overlay-content .category {
     position: relative;
     color: rgb(255, 255, 255);
     font-size: 18px;
     font-weight: 500;
     margin-bottom: 0;
 }
 
 .project-block-three .overlay-content .text {
     font-size: 22px;
     font-weight: 600;
     color: rgb(255, 255, 255);
     -webkit-transform-style: preserve-3d;
             transform-style: preserve-3d;
     -webkit-transform: perspective(1200px) rotateX(90deg) translateZ(-40px);
             transform: perspective(1200px) rotateX(90deg) translateZ(-40px);
     -webkit-transition: all 0.5s ease 0s;
     -o-transition: all 0.5s ease 0s;
     transition: all 0.5s ease 0s;
     margin-bottom: 0;
 }
 
 .project-block-three .inner-box:hover .overlay-content .content .text {
     -webkit-transform: perspective(1200px) rotateX(0deg) translateZ(0px);
             transform: perspective(1200px) rotateX(0deg) translateZ(0px);
 }
 
 /** page-title **/
 
 .page-title {
     position: relative;
     padding: 140px 0px;
     background-color: #646464;
     width: 100%;
     background-size: cover;
     background-repeat: no-repeat;
     background-position: center;
     border-radius: 6px;
     overflow: hidden;
 }
 
 .page-title:before {
     position: absolute;
     content: '';
     left: 0;
     top: 0;
     right: 0;
     bottom: 0;
     background-image: -moz-linear-gradient( 0deg, rgb(32,22,48) 0%, rgba(32,22,48,0) 100%);
     background-image: -webkit-linear-gradient( 0deg, rgb(32,22,48) 0%, rgba(32,22,48,0) 100%);
     background-image: -ms-linear-gradient( 0deg, rgb(32,22,48) 0%, rgba(32,22,48,0) 100%);
 }
 
 .page-title .content-box {
     padding-left: 22px;
     position: relative;
 }
 
 .page-title .content-box:before {
     position: absolute;
     content: '';
     left: 0;
     top: 4px;
     width: 4px;
     height: 84px;
 }
 
 .page-title .content-box h1 {
     position: relative;
     display: block;
     font-size: 60px;
     line-height: 65px;
     color: #fff;
     font-weight: 700;
 }
 
 .page-title .content-box .bread-crumb li {
     position: relative;
     display: inline-block;
     font-size: 15px;
     font-weight: 500;
     color: #fff;
     padding-right: 15px;
     margin-right: 5px;
     font-family: var(--fira-sans);
     text-transform: uppercase;
 }
 
 .page-title .content-box .bread-crumb li a {
     color: #fff;
 }
 
 .page-title .content-box .bread-crumb li a:hover {
     text-decoration: underline;
 }
 
 .page-title .content-box .bread-crumb li:last-child {
     padding: 0px;
     margin: 0px;
 }
 
 .page-title .content-box .bread-crumb li:before {
     position: absolute;
     content: "\f105";
     font-family: 'Font Awesome 5 Pro';
     top: -1px;
     right: 0px;
 }
 
 .page-title .content-box .bread-crumb li:last-child:before {
     display: none;
 }
 
 /* Error Section */
 
 .error-section {
     position: relative;
     padding: 100px 0;
 }
 
 .error-section .image {
     margin-bottom: 60px;
 }
 
 .error-section h1 {
     position: relative;
     font-size: 40px;
     font-weight: 700;
 }
 
 .error-section .text {
     position: relative;
     font-size: 24px;
     margin-bottom: 20px;
 }
 
 .faq-section-two {
     position: relative;
     padding: 100px 0 70px;
 }
 
 .faq-section-two .icon {
     margin-bottom: 20px;
 }
 
 .faq-section-two h2 {
     position: relative;
     font-size: 40px;
     font-weight: 700;
     margin-bottom: 25px;
 }
 
 .faq-section-two form {
     position: relative;
     max-width: 770px;
     margin: 0 auto;
     margin-bottom: 25px;
 }
 
 .faq-section-two form input {
     position: relative;
     height: 60px;
     padding: 0 20px;
     border: 1px solid #e1e5e9;
     border-radius: 6px;
     width: 100%;
 }
 
 .faq-section-two form button {
     position: absolute;
     right: 0;
     top: 0;
     height: 60px;
     width: 50px;
     line-height: 60px;
     font-size: 20px;
     background-color: transparent;
 }
 
 .faq-section-two .text {
     font-size: 18px;
     font-weight: 500;
     margin-bottom: 50px;
 }
 
 /* Contact Section Style Two */
 
 .contact-section.style-two {
     margin-top: 20px;
 }
 
 .contact-section.style-two .subscribe-newsletter .form-group button.btn-style-four {
     background-image: inherit;
     border-radius: 25px;
 }
 
 .contact-section.style-two .sec-title .text-decoration .right::before,
 .contact-section.style-two .sec-title .text-decoration .right::after,
 .contact-section.style-two .sec-title .text-decoration .left::before,
 .contact-section.style-two .sec-title .text-decoration .left::after,
 .contact-section.style-two .sec-title .text-decoration::before {
     background-color: #fff;
 }
 
 .contact-section.style-two .subscribe-newsletter h2 {
     padding-bottom: 0;
 }
 
 .contact-section.style-two .subscribe-newsletter .text {
     padding-bottom: 20px;
 }
 
 .contact-section.style-two .sec-title {
     margin-bottom: 50px;
 }
 
 /* Accordion Style Two */
 
 .accordion-box.style-two .block .acc-btn {
     border: 1px solid #dee2e6;
 }
 
 .accordion-box.style-two .block .acc-content {
     -webkit-box-shadow: 0px 1px 50px 0px rgba(0, 0, 0, 0.1);
             box-shadow: 0px 1px 50px 0px rgba(0, 0, 0, 0.1);
 }
 
 .accordion-box.style-two .block .acc-btn.active {
     background: #201630;
     border-color: #201630;
     color: #fff;
     border-left: 3px solid;
 }
 
 /* Accordion Style Three */
 
 .accordion-box.style-three .block {
     -webkit-box-shadow: 0px 1px 50px 0px rgba(0, 0, 0, 0.1);
             box-shadow: 0px 1px 50px 0px rgba(0, 0, 0, 0.1);
 }
 
 .accordion-box.style-three .block .acc-btn {
     border: 1px solid #dee2e6;
 }
 
 .accordion-box.style-three .block .acc-btn.active {
     border-color: #fff;
     border-left: 3px solid;
     background-color: #fff;
 }
 
 /* Sidebar Page Container */
 
 .sidebar-page-container {
     position: relative;
     padding: 100px 0 70px;
 }
 
 .sidebar-page-container .pattern {
     position: absolute;
     top: 0;
     right: 0;
     left: 0;
     height: 50%;
     background-size: cover;
 }
 
 .sidebar {
     position: relative;
     margin-bottom: 30px;
 }
 
 .widget+.widget {
     margin-top: 50px;
 }
 
 .widget .widget-title {
     margin-bottom: 25px;
     font-size: 22px;
     font-weight: 600;
 }
 
 .widget_search .form-group input[type='search'] {
     position: relative;
     width: 100%;
     height: 57px;
     border: 1px solid #eee;
     font-size: 17px;
     font-weight: 500;
     color: #5a5a68;
     padding: 10px 80px 10px 20px;
     border-radius: 5px;
     -webkit-transition: all 500ms ease;
     -o-transition: all 500ms ease;
     transition: all 500ms ease;
 }
 
 .widget_search button {
     position: absolute;
     right: 0;
     top: 0;
     background: transparent;
     width: 50px;
     height: 57px;
 }
 
 .widget_search .form-group {
     position: relative;
 }
 
 .pagination {
     position: relative;
     display: block;
     margin-bottom: 30px;
 }
 
 .pagination li {
     display: inline-block;
     margin: 0px 3px;
 }
 
 .pagination li a {
     position: relative;
     display: inline-block;
     font-size: 18px;
     font-family: 'Roboto', sans-serif;
     font-weight: 500;
     height: 50px;
     width: 50px;
     line-height: 50px;
     border: 1px solid #e3e3e3;
     text-align: center;
     color: #5a5a68;
     border-radius: 50%;
     background: transparent;
     z-index: 1;
     -webkit-transition: all 500ms ease;
     -o-transition: all 500ms ease;
     transition: all 500ms ease;
 }
 
 .pagination li a:before {
     position: absolute;
     content: '';
     width: 50px;
     height: 50px;
     border-radius: 5px;
     left: -1px;
     top: -1px;
     -webkit-transform: scale(0, 0);
         -ms-transform: scale(0, 0);
             transform: scale(0, 0);
     z-index: -1;
     -webkit-transition: all 500ms ease;
     -o-transition: all 500ms ease;
     transition: all 500ms ease;
 }
 
 .pagination li a:hover:before,
 .pagination li a.active:before {
     -webkit-transform: scale(1, 1);
         -ms-transform: scale(1, 1);
             transform: scale(1, 1);
 }
 
 .pagination li a:hover,
 .pagination li a.active {
     background: #fff;
     border-color: #fff;
     -webkit-box-shadow: 0px 0px 50px 0px rgba(0, 0, 0, 0.1);
             box-shadow: 0px 0px 50px 0px rgba(0, 0, 0, 0.1);
 }
 
 /* Portfolio Section */
 
 .portfolio-section {
     position: relative;
     padding: 100px 0 70px;
 }
 
 .mb-30 {
     margin-bottom: 30px;
 }
 
 .filter-tabs.filter-btns {
     position: relative;
     display: -webkit-box;
     display: -ms-flexbox;
     display: flex;
     -ms-flex-wrap: wrap;
         flex-wrap: wrap;
     -webkit-box-align: center;
         -ms-flex-align: center;
             align-items: center;
     -webkit-box-pack: center;
         -ms-flex-pack: center;
             justify-content: center;
 }
 
 .filter-tabs.filter-btns li {
     position: relative;
     font-size: 18px;
     font-weight: 500;
     padding: 0 30px;
     padding-bottom: 50px;
     cursor: pointer;
 }
 
 .filter-tabs.filter-btns li:before {
     position: absolute;
     content: '';
     left: 0;
     right: 0;
     bottom: -1px;
     height: 1px;
     -webkit-transition: .5s;
     -o-transition: .5s;
     transition: .5s;
     -webkit-transform: scale(0);
         -ms-transform: scale(0);
             transform: scale(0);
 }
 
 .filter-tabs.filter-btns li.active:before {
     -webkit-transform: scale(1);
         -ms-transform: scale(1);
             transform: scale(1);
 }
 
 .filters {
     position: relative;
     border-bottom: 1px solid #eee;
     margin-bottom: 70px;
 }
 
 .filter-tabs.filter-btns li span.count {
     position: absolute;
     left: 50%;
     bottom: 0;
     font-size: 14px;
     font-weight: 700;
     width: 30px;
     height: 30px;
     line-height: 26px;
     background: #fff;
     text-align: center;
     border: 2px solid;
     border-radius: 50%;
     -webkit-transform: translate(-50%, 50%);
         -ms-transform: translate(-50%, 50%);
             transform: translate(-50%, 50%);
     display: block;
     -webkit-transition: .5s;
     -o-transition: .5s;
     transition: .5s;
     opacity: 0;
     -webkit-transition-delay: .5s;
          -o-transition-delay: .5s;
             transition-delay: .5s;
 }
 
 .filter-tabs.filter-btns li.active span.count {
     opacity: 1;
 }
 
 /* Portfolio Section Two */
 
 .portfolio-section-two {
     position: relative;
     padding: 100px 0 70px;
 }
 
 /* Project Block Four */
 
 .project-block-four {
     position: relative;
 }
 
 .project-block-four .inner-box {
     position: relative;
     margin-bottom: 30px;
     -webkit-transition: .5s;
     -o-transition: .5s;
     transition: .5s;
 }
 
 .project-block-four .inner-box:hover {
     -webkit-box-shadow: 0px 0px 30px 0px rgba(0, 0, 0, 0.2);
             box-shadow: 0px 0px 30px 0px rgba(0, 0, 0, 0.2);
 }
 
 .project-block-four .inner-box:before {
     position: absolute;
     content: '';
     left: 0;
     right: 0;
     top: 0;
     bottom: 0;
     border: 10px solid #fff;
     -webkit-transition: .5s;
     -o-transition: .5s;
     transition: .5s;
     opacity: 0;
     -webkit-transform: scaleY(.7);
         -ms-transform: scaleY(.7);
             transform: scaleY(.7);
 }
 
 .project-block-four .inner-box:hover:before {
     opacity: 1;
     -webkit-transform: scaleY(1);
         -ms-transform: scaleY(1);
             transform: scaleY(1);
 }
 
 .project-block-four .image img {
     width: 100%;
 }
 
 .project-block-four .inner-box .overlay {
     position: absolute;
     left: 0;
     right: 0;
     bottom: 0;
     -webkit-transition: 1s;
     -o-transition: 1s;
     transition: 1s;
     text-align: center;
 }
 
 .project-block-four .inner-box:hover .overlay {
     -webkit-transform: translateY(50%);
         -ms-transform: translateY(50%);
             transform: translateY(50%);
     bottom: 50%;
 }
 
 .project-block-four h5 {
     position: relative;
     font-size: 18px;
     font-weight: 500;
     color: #fff;
     margin-bottom: 10px;
     font-family: inherit;
 }
 
 .project-block-four h4 {
     position: relative;
     font-size: 22px;
     font-weight: 600;
     color: #fff;
     margin-bottom: 35px;
 }
 
 /* Project Block Five */
 
 .project-block-five {
     position: relative;
 }
 
 .project-block-five .image {
     position: relative;
     overflow: hidden;
     border-radius: 6px;
 }
 
 .project-block-five .image img {
     width: 100%;
     -webkit-transition: all 0.5s ease 0s;
     -o-transition: all 0.5s ease 0s;
     transition: all 0.5s ease 0s;
 }
 
 .project-block-five .inner-box:hover .image img {
     -webkit-transform: scale(1.2);
         -ms-transform: scale(1.2);
             transform: scale(1.2);
 }
 
 .project-block-five .image:before {
     position: absolute;
     content: "";
     opacity: 0;
     left: 0px;
     right: 0px;
     bottom: 0px;
     top: 0px;
     z-index: 9;
     background: rgb(32, 22, 48);
     -webkit-transition: .5s;
     -o-transition: .5s;
     transition: .5s;
 }
 
 .project-block-five .inner-box:hover .image:before {
     opacity: .9;
 }
 
 .project-block-five .lower-content {
     position: relative;
     -webkit-transition: .5s;
     -o-transition: .5s;
     transition: .5s;
     padding-top: 30px;
     padding-bottom: 40px;
 }
 
 .project-block-five .inner-box:hover .lower-content {
     padding-left: 70px;
 }
 
 .project-block-five .link-btn {
     position: absolute;
     left: 0;
     top: 30px;
     -webkit-transform: translateX(20px) rotate(-360deg);
         -ms-transform: translateX(20px) rotate(-360deg);
             transform: translateX(20px) rotate(-360deg);
     -webkit-transition: all 0.5s ease 0s;
     -o-transition: all 0.5s ease 0s;
     transition: all 0.5s ease 0s;
     opacity: 0;
 }
 
 .project-block-five .inner-box:hover .link-btn {
     -webkit-transform: translateX(0px) rotate(0deg);
         -ms-transform: translateX(0px) rotate(0deg);
             transform: translateX(0px) rotate(0deg);
     opacity: 1;
 }
 
 .project-block-five .link-btn a {
     height: 50px;
     width: 50px;
     line-height: 50px;
     text-align: center;
     font-size: 20px;
     display: inline-block;
     color: #fff;
     border-radius: 50%;
 }
 
 .project-block-five h5 {
     position: relative;
     font-size: 18px;
     font-weight: 500;
 }
 
 .project-block-five h4 {
     font-size: 22px;
     font-weight: 600;
     -webkit-transition: all 0.5s ease 0s;
     -o-transition: all 0.5s ease 0s;
     transition: all 0.5s ease 0s;
 }
 
 /* Project Block Four */
 
 .project-block-six {
     position: relative;
 }
 
 .project-block-six .inner-box {
     position: relative;
     margin-bottom: 30px;
     -webkit-transition: .5s;
     -o-transition: .5s;
     transition: .5s;
 }
 
 .project-block-six .image img {
     width: 100%;
 }
 
 .project-block-five .inner-box:hover .image img {
     -webkit-transform: scale(1.2);
         -ms-transform: scale(1.2);
             transform: scale(1.2);
 }
 
 .project-block-five .image:before {
     position: absolute;
     content: "";
     opacity: 0;
     left: 0px;
     right: 0px;
     bottom: 0px;
     top: 0px;
     z-index: 9;
     background: rgb(32, 22, 48);
     -webkit-transition: .5s;
     -o-transition: .5s;
     transition: .5s;
 }
 
 .project-block-five .inner-box:hover .image:before {
     opacity: .9;
 }
 
 .project-block-six .inner-box .content-box {
     position: absolute;
     left: 0;
     right: 0;
     bottom: 0;
     -webkit-transition: 1s;
     -o-transition: 1s;
     transition: 1s;
     text-align: center;
 }
 
 .project-block-six .inner-box:hover .content-box {
     -webkit-transform: translateY(50%);
         -ms-transform: translateY(50%);
             transform: translateY(50%);
     bottom: 50%;
 }
 
 .project-block-six h5 {
     position: relative;
     font-size: 18px;
     font-weight: 500;
     color: #fff;
     margin-bottom: 10px;
     font-family: inherit;
     opacity: 0;
     -webkit-transition: .5s;
     -o-transition: .5s;
     transition: .5s;
 }
 
 .project-block-six .inner-box:hover h5 {
     opacity: 1;
 }
 
 .project-block-six h4 {
     position: relative;
     font-size: 22px;
     font-weight: 600;
     color: #fff;
     margin-bottom: 35px;
 }
 
 .project-block-six .link-btn {
     position: absolute;
     left: 50%;
     bottom: 30px;
     -webkit-transform: translateY(20px) translateX(-50%) rotate(-360deg);
         -ms-transform: translateY(20px) translateX(-50%) rotate(-360deg);
             transform: translateY(20px) translateX(-50%) rotate(-360deg);
     -webkit-transition: all 0.5s ease 0s;
     -o-transition: all 0.5s ease 0s;
     transition: all 0.5s ease 0s;
     opacity: 0;
 }
 
 .project-block-six .inner-box:hover .link-btn {
     -webkit-transform: translateX(0px) translateX(-50%) rotate(0deg);
         -ms-transform: translateX(0px) translateX(-50%) rotate(0deg);
             transform: translateX(0px) translateX(-50%) rotate(0deg);
     opacity: 1;
 }
 
 .project-block-six .link-btn a {
     height: 50px;
     width: 50px;
     line-height: 50px;
     text-align: center;
     font-size: 20px;
     display: inline-block;
     color: #fff;
     border-radius: 50%;
 }
 
 /* Project Block Seven */
 
 .project-block-seven {
     position: relative;
 }
 
 .project-block-seven .inner-box {
     position: relative;
     padding: 30px;
     border-radius: 6px;
 }
 
 .project-block-seven h2 {
     font-size: 48px;
     font-weight: 700;
     color: #fff;
 }
 
 .project-block-seven h4 {
     position: relative;
     font-size: 18px;
     font-weight: 700;
     color: #fff;
     margin-bottom: 10px;
 }
 
 .project-block-seven .read-more-link {
     position: relative;
     font-size: 16px;
     font-weight: 600;
     color: #fff;
     text-transform: uppercase;
 }
 
 .project-block-seven .read-more-link i {
     margin-left: 5px;
 }
 
 .projects-section-three .bottom-text {
     position: relative;
     font-size: 18px;
     font-weight: 500;
     text-align: center;
     margin-top: 20px;
 }
 
 .projects-section-three .bottom-text a i {
     margin-left: 5px;
     position: relative;
     top: 3px;
 }
 
 /* Projects Details */
 
 .project-details {
     position: relative;
     padding: 100px 0 70px;
 }
 
 .project-details .top-box {
     position: relative;
     margin-bottom: 70px;
 }
 
 .project-details h2 {
     font-size: 40px;
     line-height: 50px;
     font-weight: 600;
     margin-bottom: 40px;
 }
 
 .project-details .project-info {
     position: relative;
     margin-bottom: 20px;
 }
 
 .project-details .project-info p {
     position: relative;
     font-size: 18px;
     font-weight: 500;
     color: #838d9e;
     margin-bottom: 5px;
 }
 
 .project-details .project-info h5 {
     position: relative;
     font-size: 18px;
     font-weight: 600;
 }
 
 .project-details .project-info .social-links {
     position: relative;
 }
 
 .project-details .project-info .social-links li {
     position: relative;
     float: left;
     margin-right: 20px;
 }
 
 .project-details .project-info .social-links li a {
     font-size: 16px;
     color: #0c2957;
     -webkit-transition: .5s;
     -o-transition: .5s;
     transition: .5s;
 }
 
 .project-details h4 {
     font-size: 26px;
     font-weight: 600;
     margin-bottom: 30px;
 }
 
 .project-details .text {
     margin-bottom: 35px;
 }
 
 .project-details .text p {
     font-size: 18px;
     font-weight: 500;
 }
 
 /* Services Section Five */
 
 .services-section-five {
     position: relative;
     padding: 100px 0 70px;
     background-color: #eff2f5;
 }
 
 .services-section-five .text {
     font-size: 18px;
     font-weight: 500;
     margin-bottom: 40px;
 }
 
 .service-block-five {
     position: relative;
 }
 
 .service-block-five .inner-box {
     position: relative;
     margin-bottom: 30px;
     -webkit-transition: .5s;
     -o-transition: .5s;
     transition: .5s;
 }
 
 .service-block-five .inner-box .content-box {
     position: relative;
     padding: 30px;
     padding-left: 133px;
     background-color: #fff;
     border-radius: 6px;
     -webkit-transition: .5s;
     -o-transition: .5s;
     transition: .5s;
     background-color: #fff;
     z-index: 9;
     min-height: 120px;
 }
 
 .service-block-five .inner-box .content-box:before {
     position: absolute;
     content: '';
     left: 0;
     right: 0;
     bottom: 0;
     top: 0;
     background-color: #0f3186;
     opacity: 0;
     -webkit-transition: .5s;
     -o-transition: .5s;
     transition: .5s;
     -webkit-transform: perspective(400px) rotateX(-90deg);
     -ms-transform: perspective(400px) rotateX(-90deg);
     transform: perspective(400px) rotateX(-90deg);
     -webkit-transform-origin: top;
     -ms-transform-origin: top;
     transform-origin: top;
     border-radius: 6px;
 }
 
 .service-block-five .inner-box:hover .content-box:before {
     -webkit-transform: perspective(400px) rotateX(0deg);
     -ms-transform: perspective(400px) rotateX(0deg);
     transform: perspective(400px) rotateX(0deg);
     opacity: 1;
 }
 
 .service-block-five .inner-box:before {
     position: absolute;
     content: '';
     left: 20px;
     right: 20px;
     bottom: 0;
     height: 20px;
     opacity: .3;
     border-bottom-right-radius: 6px;
     border-bottom-left-radius: 6px;
     -webkit-transition: .5s;
     -o-transition: .5s;
     transition: .5s;
     background-color: #0f3186;
 }
 
 .service-block-five .inner-box:hover:before {
     bottom: -10px;
 }
 
 .service-block-five .inner-box:after {
     position: absolute;
     content: '';
     left: 10px;
     right: 10px;
     bottom: 0;
     height: 10px;
     opacity: .5;
     border-bottom-right-radius: 6px;
     border-bottom-left-radius: 6px;
     background-color: #0f3186;
     -webkit-transition: .5s;
     -o-transition: .5s;
     transition: .5s;
 }
 
 .service-block-five .inner-box:hover:after {
     bottom: -5px;
 }
 
 .service-block-five .icon {
     position: absolute;
     top: 30px;
     left: 30px;
     font-size: 60px;
     padding-right: 20px;
     line-height: 60px;
     color: #a3b4ce;
     border-right: 1px solid #e1e5e9;
     -webkit-transition: .5s;
     -o-transition: .5s;
     transition: .5s;
 }
 
 .style-two .service-block-five .icon {
     color: #0c2957;
 }
 
 .style-two .service-block-five .inner-box:hover .icon {
     color: #fff;
 }
 
 .service-block-five .inner-box:hover .icon {
     border-color: #4b65a4;
 }
 
 .service-block-five h4 {
     position: relative;
     font-size: 22px;
     font-weight: 600;
     -webkit-transition: .5s;
     -o-transition: .5s;
     transition: .5s;
 }
 
 .service-block-five .inner-box:hover h4 {
     color: #fff;
 }
 
 /* style-three */
 
 .style-three .service-block-five .inner-box .content-box:before {
     background-color: #201630;
 }
 
 .style-three .service-block-five .inner-box:before {
     background-color: #201630;
 }
 
 .style-three .service-block-five .inner-box:after {
     background-color: #201630;
 }
 
 .style-three .service-block-five .inner-box:hover .icon {
     color: #fff;
 }
 
 /* Testimonial Section Six */
 
 .testimonial-section-six {
     position: relative;
     padding: 100px 0 0;
 }
 
 .testimonial-section-six .wrapper-box {
     position: relative;
 }
 
 .testimonial-section-six .pointer-block {
     position: absolute;
     left: 3%;
     top: 28%;
     width: 30px;
     height: 30px;
     border-radius: 50%;
     cursor: pointer;
 }
 
 .testimonial-section-six .pointer-block:nth-child(2) {
     left: 15.5%;
     top: 35.5%;
 }
 
 .testimonial-section-six .pointer-block:nth-child(3) {
     left: 31%;
     top: 19%;
 }
 
 .testimonial-section-six .pointer-block:nth-child(4) {
     left: 32.5%;
     bottom: 31%;
     top: auto;
 }
 
 .testimonial-section-six .pointer-block:nth-child(5) {
     left: 50.5%;
     top: auto;
     bottom: 45%;
 }
 
 .testimonial-section-six .pointer-block:nth-child(6) {
     left: auto;
     right: 40.5%;
     top: 28%;
 }
 
 .testimonial-section-six .pointer-block:nth-child(7) {
     left: auto;
     right: 30%;
     top: 39%;
 }
 
 .testimonial-section-six .pointer-block:nth-child(8) {
     left: auto;
     right: 11%;
     top: auto;
     bottom: 30%;
 }
 
 .testimonial-section-six .pointer-block:nth-child(9) {
     left: auto;
     right: 10%;
     top: 29%;
 }
 
 .testimonial-section-six .pointer-block .point {
     position: absolute;
     top: 0;
     left: 0;
     width: 100%;
     height: 100%;
     border-radius: 50%;
     border: 3px solid #96a2bc;
     -webkit-box-shadow: 0 0 0 0 #96a2bc;
     -ms-box-shadow: 0 0 0 0 #96a2bc;
     -o-box-shadow: 0 0 0 0 #96a2bc;
     box-shadow: 0 0 0 0 #96a2bc;
     -webkit-animation: ripple 1s infinite;
     animation: ripple 3s infinite;
     -webkit-transition: .5s;
     -o-transition: .5s;
     transition: .5s;
 }
 
 .testimonial-section-six .pointer-block:hover .point {
     border-color: #0f3185;
 }
 
 .testimonial-section-six .pointer-block .point:after {
     position: absolute;
     content: '';
     left: 9px;
     top: 9px;
     height: 6px;
     width: 6px;
     border-radius: 50%;
     background: #0f3186;
     -webkit-transition: .5s;
     -o-transition: .5s;
     transition: .5s;
 }
 
 .testimonial-section-six .pointer-block .point:before {
     position: absolute;
     content: '';
     left: 2px;
     top: 2px;
     height: 20px;
     width: 20px;
     border-radius: 50%;
     background-color: #fff;
     -webkit-transition: .5s;
     -o-transition: .5s;
     transition: .5s;
 }
 
 .testimonial-section-six .pointer-block:hover .point:before {
     background-color: #0f3185;
 }
 
 .testimonial-section-six .pointer-block:nth-child(1) .point:before,
 .testimonial-section-six .pointer-block:nth-child(3) .point:before {
     -webkit-animation-delay: .7s;
     animation-delay: .7s;
 }
 
 @-webkit-keyframes ripple {
     70% {
         -webkit-box-shadow: 0 0 0 20px rgba(244, 68, 56, .0);
         box-shadow: 0 0 0 20px rgba(244, 68, 56, .0);
     }
     100% {
         -webkit-box-shadow: 0 0 0 0 rgba(244, 68, 56, .0);
         box-shadow: 0 0 0 0 rgba(244, 68, 56, .0);
     }
 }
 
 @keyframes ripple {
     70% {
         -webkit-box-shadow: 0 0 0 20px rgba(244, 68, 56, .0);
         box-shadow: 0 0 0 20px rgba(244, 68, 56, .0);
     }
     100% {
         -webkit-box-shadow: 0 0 0 0 rgba(244, 68, 56, .0);
         box-shadow: 0 0 0 0 rgba(244, 68, 56, .0);
     }
 }
 
 .testimonial-section-six .pointer-block .content {
     opacity: 0;
     position: relative;
     width: -webkit-max-content;
     width: -moz-max-content;
     width: max-content;
     max-width: 430px;
     padding: 33px 50px;
     padding-left: 55px;
     bottom: 30px;
     left: -100px;
     -webkit-transition: 1s;
     -o-transition: 1s;
     transition: 1s;
     -webkit-transform: translateY(-110%);
         -ms-transform: translateY(-110%);
             transform: translateY(-110%);
     background-color: #fff;
     border-radius: 6px;
     -webkit-box-shadow: rgba(0, 0, 0, 0.1) 0px 5px 20px 0px;
             box-shadow: rgba(0, 0, 0, 0.1) 0px 5px 20px 0px;
     z-index: 9;
     pointer-events: none;
 }
 
 .testimonial-section-six .pointer-block .content:before {
     position: absolute;
     content: '';
     left: 98px;
     bottom: -40px;
     border: 20px solid transparent;
     border-top-color: #fff;
 }
 
 .testimonial-section-six .pointer-block:hover .content {
     opacity: 1;
     -webkit-transform: translateY(-100%);
         -ms-transform: translateY(-100%);
             transform: translateY(-100%);
 }
 
 .testimonial-section-six .pointer-block .content .text {
     position: relative;
     font-size: 18px;
     font-weight: 500;
     margin-bottom: 20px;
 }
 
 .testimonial-section-six .pointer-block .content .logo {
     position: absolute;
     left: -30px;
     top: 50px;
     width: 60px;
     height: 60px;
     line-height: 60px;
     text-align: center;
     border-radius: 50%;
 }
 
 .testimonial-section-six .pointer-block .content h4 {
     position: relative;
     font-size: 20px;
     font-weight: 500;
 }
 
 .testimonial-section-six .pointer-block .content h4 span {
     font-size: 18px;
     font-family: "Barlow", sans-serif;
 }
 
 /* Process Section Four */
 
 .process-section-four {
     position: relative;
     padding: 100px 0 70px;
     background-color: #0f3186;
 }
 
 .process-block-four {
     position: relative;
 }
 
 .process-block-four .inner-box {
     position: relative;
     margin-bottom: 30px;
     text-align: center;
 }
 
 .process-block-four .inner-box:before {
     position: absolute;
     content: '';
     right: -121px;
     top: 52px;
     width: 214px;
     height: 35px;
     background: url(../icon-31.html) no-repeat center;
 }
 
 .process-block-four:last-child .inner-box:before {
     display: none;
 }
 
 .process-block-four .icon {
     position: relative;
     width: 130px;
     height: 130px;
     line-height: 130px;
     margin: 0 auto;
     margin-bottom: 30px;
     text-align: center;
     background: url(../shape-7.html) no-repeat center;
 }
 
 .process-block-four:nth-child(2) .icon {
     background: url(../shape-8.html) no-repeat center;
 }
 
 .process-block-four:nth-child(3) .icon {
     background: url(../shape-9.html) no-repeat center;
 }
 
 .process-block-four h4 {
     position: relative;
     font-size: 22px;
     font-weight: 600;
     margin-bottom: 20px;
     color: #fff;
 }
 
 .process-block-four .text {
     position: relative;
     color: #bac6e3;
     font-size: 18px;
     font-weight: 500;
 }
 
 .process-section-four .bottom-text {
     position: relative;
     font-size: 18px;
     font-weight: 500;
     text-align: center;
     margin-top: 20px;
     margin-bottom: 30px;
     color: #fff;
 }
 
 .process-section-four .bottom-text a {
     font-weight: 600;
 }
 
 .process-section-four .bottom-text a i {
     margin-left: 5px;
     position: relative;
     top: 3px;
 }
 
 /* Award Section Two */
 
 .award-section-two {
     position: relative;
     padding: 100px 0 70px;
     background-color: #eff2f5;
 }
 
 .award-block-two {
     position: relative;
     background-color: #fff;
     padding: 30px;
     text-align: center;
     margin-bottom: 30px;
 }
 
 .award-block-two .image {
     margin-bottom: 20px;
 }
 
 .award-block-two .image img {
     width: auto;
     margin: 0 auto;
 }
 
 .award-block-two h4 {
     position: relative;
     font-size: 22px;
     font-weight: 600;
 }
 
 .award-section-two .owl-theme .owl-nav {
     position: absolute;
     top: -80px;
     left: 0;
     right: 0;
     margin: 0 auto;
     width: 100%;
     display: block;
 }
 
 .award-section-two .owl-theme .owl-nav .owl-prev {
     position: absolute;
     right: 70px;
     top: 0;
     height: 56px;
     width: 56px;
     border-radius: 50%;
     border: none;
     text-align: center;
     line-height: 56px;
     font-size: 0px;
     opacity: 1;
     margin-top: -30px;
     -webkit-transition: all 300ms ease;
     -o-transition: all 300ms ease;
     transition: all 300ms ease;
 }
 
 .award-section-two .owl-theme .owl-nav .owl-prev:before {
     font-family: "Flaticon";
     content: "\f102";
     position: absolute;
     top: 0;
     width: 56px;
     height: 56px;
     line-height: 56px;
     left: 0;
     border-radius: 50%;
     background: #fff;
     color: #9ca6b6;
     font-size: 20px;
     -webkit-transform: rotate(180deg);
     -ms-transform: rotate(180deg);
     transform: rotate(180deg);
     -webkit-transition: all 300ms ease;
     -o-transition: all 300ms ease;
     transition: all 300ms ease;
 }
 
 .award-section-two .owl-theme .owl-nav .owl-prev:hover:before {
     color: #fff;
 }
 
 .award-section-two .owl-theme .owl-nav .owl-next {
     position: absolute;
     right: 0;
     top: 0;
     height: 56px;
     width: 56px;
     border-radius: 50%;
     border: none;
     text-align: center;
     line-height: 60px;
     color: rgba(0, 0, 0, 0);
     font-size: 0px;
     opacity: 1;
     margin-top: -30px;
     -webkit-transition: all 300ms ease;
     -o-transition: all 300ms ease;
     transition: all 300ms ease;
 }
 
 .award-section-two .owl-theme .owl-nav .owl-next:before {
     font-family: "Flaticon";
     content: "\f102";
     position: absolute;
     top: 0;
     width: 56px;
     height: 56px;
     line-height: 56px;
     right: 0;
     color: #9ca6b6;
     background: #fff;
     border-radius: 50%;
     font-size: 20px;
     -webkit-transition: all 300ms ease;
     -o-transition: all 300ms ease;
     transition: all 300ms ease;
 }
 
 .award-section-two .owl-theme .owl-nav .owl-next:hover:before {
     color: #fff;
 }
 
 /* Contact Section Two */
 
 .contact-section-two {
     position: relative;
     padding: 100px 0 70px;
 }
 
 .contact-section-two .contact-form-area {
     position: relative;
     background: #fff;
     padding: 50px;
     padding-bottom: 30px;
     -webkit-box-shadow: 0px 0px 50px 0px rgba(0, 0, 0, 0.1);
             box-shadow: 0px 0px 50px 0px rgba(0, 0, 0, 0.1);
     margin-bottom: 30px;
 }
 
 .contact-section-two .theme-btn {
     width: 100%;
     background-color: #0f3186;
 }
 
 .contact-section-two .theme-btn .btn-title {
     padding: 14.5px 50px;
     border-radius: 30px;
 }
 
 .contact-section-two .theme-btn i {
     font-size: 19px;
     top: 1px;
 }
 
 .contact-section-two .contact-form textarea {
     height: 115px;
 }
 
 .contact-section-two .row {
     margin: 0 -10px;
 }
 
 .contact-section-two .contact-form .form-group {
     padding: 0 10px;
 }
 
 .contact-section-two .contact-info {
     position: relative;
     padding: 59px 40px 60px;
     background-color: #0f3186;
 }
 
 .contact-section-two .contact-info .logo {
     margin-bottom: 35px;
 }
 
 .contact-section-two .contact-info .logo img {
     width: auto;
 }
 
 .contact-section-two .contact-info h4 {
     font-size: 24px;
     font-weight: 600;
     color: rgb(255, 255, 255);
     margin-bottom: 20px;
 }
 
 .contact-section-two .contact-info ul {
     position: relative;
     margin-bottom: 30px;
 }
 
 .contact-section-two .contact-info ul li {
     color: rgb(255, 255, 255);
     font-size: 18px;
     margin-bottom: 10px;
     font-weight: 500;
 }
 
 .contact-section-two .contact-info ul li a {
     color: rgb(255, 255, 255);
 }
 
 .contact-section-two .read-more-link {
     position: relative;
     color: rgb(255, 255, 255);
     font-size: 16px;
     font-weight: 600;
     font-family: var(--fira-sans);
     text-transform: uppercase;
 }
 
 .contact-section-two .read-more-link i {
     position: relative;
     margin-left: 5px;
 }
 
 .contact-section-two .read-more-link:before {
     position: absolute;
     content: "";
     left: 0px;
     bottom: 0px;
     width: 100%;
     height: 2px;
     background: #576fab
 }
 
 .contact-section-two .owl-theme .owl-nav {
     position: absolute;
     bottom: 50px;
     right: 35px;
     width: 100%;
     margin: 0px auto;
     display: block;
 }
 
 .contact-section-two .owl-theme .owl-nav .owl-prev {
     position: absolute;
     right: 50px;
     top: 0px;
     height: 50px;
     width: 30px;
     text-align: center;
     font-size: 0px;
     opacity: 1;
     margin-top: -30px;
     border-width: initial;
     border-style: none;
     border-color: initial;
     -o-border-image: initial;
        border-image: initial;
     -webkit-transition: all 300ms ease 0s;
     -o-transition: all 300ms ease 0s;
     transition: all 300ms ease 0s;
 }
 
 .contact-section-two .owl-theme .owl-nav .owl-prev::before {
     font-family: Flaticon;
     content: "\f100";
     position: absolute;
     top: 0px;
     width: 35px;
     height: 50px;
     line-height: 50px;
     left: 0px;
     color: rgb(255, 255, 255);
     font-size: 30px;
     -webkit-transition: all 300ms ease 0s;
     -o-transition: all 300ms ease 0s;
     transition: all 300ms ease 0s;
     -webkit-transform: rotate(180deg);
         -ms-transform: rotate(180deg);
             transform: rotate(180deg);
 }
 
 .contact-section-two .owl-theme .owl-nav .owl-next {
     position: absolute;
     right: 0px;
     top: 0px;
     height: 50px;
     width: 30px;
     text-align: center;
     color: rgba(0, 0, 0, 0);
     font-size: 0px;
     opacity: 1;
     margin-top: -30px;
     border-radius: 50%;
     border-width: initial;
     border-style: none;
     border-color: initial;
     -o-border-image: initial;
        border-image: initial;
     -webkit-transition: all 300ms ease 0s;
     -o-transition: all 300ms ease 0s;
     transition: all 300ms ease 0s;
 }
 
 .contact-section-two .owl-theme .owl-nav .owl-next::before {
     font-family: Flaticon;
     content: "\f100";
     position: absolute;
     top: 0px;
     width: 35px;
     height: 50px;
     line-height: 50px;
     right: 0px;
     color: rgb(255, 255, 255);
     font-size: 30px;
     -webkit-transition: all 300ms ease 0s;
     -o-transition: all 300ms ease 0s;
     transition: all 300ms ease 0s;
 }
 
 /* Client Section Style Two */
 
 .client-section-two.style-two {
     background-color: #0f3186;
     padding: 100px 0 70px;
 }
 
 .client-section-two.style-two .wrapper-box {
     border: 0;
 }
 
 .client-section-two.style-two .column {
     border-color: rgba(255, 255, 255, 0.10);
 }
 
 .client-section-two.style-two .top-content .text {
     color: #fff;
 }
 
 .client-section-two.style-two .column img {
     opacity: 1;
 }
 
 /* News Section Three  Style Two */
 
 .news-section-three.style-two {
     background-color: #fff;
 }
 
 .news-section-three.style-two .news-block-three .lower-content {
     -webkit-box-shadow: 0px 0px 50px 0px rgba(0, 0, 0, 0.1);
             box-shadow: 0px 0px 50px 0px rgba(0, 0, 0, 0.1);
 }
 
 .news-section-three.style-two .news-block-three .read-more-link i {
     font-weight: 900;
 }
 
 .news-section-three.style-two .news-block-three .inner-box:hover .read-more-link {
     color: #fff;
 }
 
 .news-section-three.style-two .news-block-three .lower-content:before {
     background-color: #0f3186;
 }
 
 .news-section-three.style-two .news-block-four .category {
     background-color: #0f3186;
 }
 
 .news-section-three.style-two .news-block-three .category {
     background-color: #0f3186;
 }
 
 .news-section-three.style-two .read-more-post {
     background-color: #0f3186;
     color: #fff;
 }
 
 .news-section-three.style-two .read-more-post i {
     font-weight: 900;
 }
 
 /* Footer Style Five */
 
 .main-footer.style-five {
     background-size: cover;
 }
 
 .main-footer.style-five .widget-title {
     color: #0c2957;
 }
 
 .main-footer.style-five .logo-widget .text {
     font-size: 18px;
     font-weight: 500;
     margin-bottom: 28px;
     color: #0c2957;
 }
 
 .main-footer.style-five .logo-widget .link-btn i {
     margin-right: 0;
     margin-left: 5px;
 }
 
 .main-footer.style-five .logo-widget .link-btn a {
     color: #0c2957;
 }
 
 .main-footer.style-five .links-widget ul li a {
     color: #0c2957;
 }
 
 .main-footer.style-five .links-widget ul li a:after,
 .main-footer.style-five .links-widget ul li a:before {
     display: none;
 }
 
 /* Subscribe Widget */
 
 .subscribe-widget {
     position: relative;
 }
 
 .subscribe-widget .text {
     font-size: 18px;
     font-weight: 500;
     color: #0c2957;
     margin-bottom: 20px;
 }
 
 .subscribe-widget .form-group {
     position: relative;
     margin-bottom: 5px;
 }
 .subscribe-widget .form-group p {display: flex; align-items: center;}
 .wpcf7-spinner {margin: 0 5px;}
 .subscribe-widget .wpcf7-response-output {display: none;}
 
 .subscribe-widget .form-group input {
     height: 56px;
     line-height: 56px;
     background: #fff;
     width: 100%;
     padding-left: 20px;
     padding-right: 20px;
     border-radius: 0px;
     font-family: 'Poppins';
     font-size: 16px;
     font-weight: 400;
     color: #7d8084;
     -webkit-box-shadow: 0px 0px 30px 0px rgba(0, 0, 0, 0.1);
             box-shadow: 0px 0px 30px 0px rgba(0, 0, 0, 0.1);
 }
 .subscribe-widget .wpcf7-form-control-wrap.Enteryouremailaddress {
     display: inline-block;
     width: 63%;
 }
 .subscribe-widget .form-group button, .subscribe-widget input[type="submit"] {
     /*position: absolute;
     right: 0;
     top: 0;
     width: 56px;*/
     height: 56px;
     line-height: 56px;
     text-align: center;
     background-color: #ff031a;
     color: #fff;
     border-radius: 0px;
     font-family: 'Poppins';
     font-size: 16px;
     font-weight: 600;
     text-transform: uppercase;
     padding: 0 20px;
     display: inline-block;
     width: 130px;
     margin-top: 0;
 }
 
 .subscribe-widget .social-links {
     position: relative;
     margin-bottom: 20px;
 }
 
 .subscribe-widget .social-links li {
     position: relative;
     margin-right: 0px;
     margin-bottom: 10px;
     display: inline-block;
 }
 
 .subscribe-widget .social-links li a {
     position: relative;
     display: block;
     color: #1e232a;
     font-size: 24px;
     width: 42px;
     height: 42px;
     line-height: 42px;
     background:transparent;
     text-align: center;
     border-radius: 50%;
     -webkit-transition: all 300ms ease;
     -o-transition: all 300ms ease;
     transition: all 300ms ease;
 }
 
 /*.subscribe-widget .social-links li a:hover {
     color: #ffffff;
 }
 
 .subscribe-widget .social-links li a:before {
     position: absolute;
     content: '';
     left: 0;
     top: 0;
     width: 100%;
     height: 100%;
     border-radius: 50%;
     -webkit-transform: scale(.7);
     -ms-transform: scale(.7);
     transform: scale(.7);
     opacity: 0;
     -webkit-transition: .5s;
     -o-transition: .5s;
     transition: .5s;
 }
 
 .subscribe-widget .social-links li a:hover:before {
     opacity: 1;
     -webkit-transform: scale(1);
     -ms-transform: scale(1);
     transform: scale(1);
 }*/
 
 /*.subscribe-widget .social-links li a span {
     position: relative;
     padding-top: 8px;
 }*/
 
 .subscribe-widget .social-links li a span{
     background-image: url(../png/sprite-ico.png);
     background-repeat: no-repeat;
     background-position-x: center;
     background-position-y: 0;
     height: 30px;
     padding-left: 30px;
     margin: 0 auto;
 }
 .subscribe-widget .social-links li:nth-child(1) a span {
     background-position-x: center;
     background-position-y: 0;
 }
 .subscribe-widget .social-links li:nth-child(2) a span {
     background-position-x: center;
     background-position-y: -26px;
 }
 .subscribe-widget .social-links li:nth-child(3) a span {
     background-position-x: center;
     background-position-y: -54px;
 }
 .subscribe-widget .social-links li:nth-child(4) a span {
     background-position-x: center;
     background-position-y: -80px;
 }
 .subscribe-widget .social-links li:nth-child(5) a span {
     background-position-x: center;
     background-position-y: -106px;
 }
 .footer-widget.links-widget ul li a i.phone-ico{
     background-image: url(../png/sprite-ico.png);
     background-repeat: no-repeat;
     background-position-x: center;
     background-position-y: 0;
     height: 30px;
     padding-left: 30px;
     margin: 0 auto;
     background-position-x: center;
     background-position-y:-135px;
 }
 .footer-widget.links-widget ul li a i.envelope-ico{
     background-image: url(../png/sprite-ico.png);
     background-repeat: no-repeat;
     background-position-x: center;
     background-position-y: 0;
     height: 30px;
     padding-left: 30px;
     margin: 0 auto;
     background-position-x: center;
     background-position-y: -153px;
 }
 .red-ico ul li a i.phone-ico{
     background-image: url(../png/sprite-ico.png);
     background-repeat: no-repeat;
     background-position-x: center;
     background-position-y: 0;
     height: 30px;
     padding-left: 30px;
     margin: 0 auto;
     background-position-x: center;
     background-position-y:-190px;
 }
 .red-ico ul li a i.envelope-ico{
     background-image: url(../png/sprite-ico.png);
     background-repeat: no-repeat;
     background-position-x: center;
     background-position-y: 0;
     height: 30px;
     padding-left: 30px;
     margin: 0 auto;
     background-position-x: center;
     background-position-y: -225px;
 }
 .main-footer.style-five .footer-bottom {
     padding-bottom: 4px;
     border-top: 1px solid #d1d5d8;
     padding-top: 22px;
 }
 
 .main-footer.style-five .footer-bottom .copyright {
     color: #0c2957;
 }
 
 .main-footer.style-five .footer-bottom ul.menu li a {
     color: #0c2957;
 }
 
 /* Career Section */
 
 .career-section {
     position: relative;
     padding: 100px 0 70px;
     background-color: #f1f5f8;
 }
 
 .career-block {
     position: relative;
 }
 
 .career-block .inner-box {
     position: relative;
     margin-bottom: 30px;
     -webkit-box-shadow: 0px 0px 50px 0px rgba(0, 0, 0, 0.08);
             box-shadow: 0px 0px 50px 0px rgba(0, 0, 0, 0.08);
     border-radius: 6px;
     background-color: #fff;
     padding: 80px 30px 35px;
     text-align: center;
 }
 
 .career-block .time {
     position: absolute;
     top: 20px;
     left: 20px;
     font-size: 13px;
     font-weight: 600;
     text-transform: uppercase;
     border: 1px solid #e1e5e9;
     line-height: 28px;
     padding: 0 30px;
     border-radius: 15px;
 }
 
 .career-block .icon {
     position: relative;
     text-align: center;
     margin-bottom: 30px;
 }
 
 .career-block h4 {
     position: relative;
     font-size: 22px;
     font-weight: 600;
     margin-bottom: 10px;
 }
 
 .career-block .location {
     font-size: 18px;
     font-weight: 500;
     margin-bottom: 20px;
 }
 
 .career-block .theme-btn {
     background-color: #f1f5f8;
     text-transform: uppercase;
     width: 100%;
     margin-bottom: 30px;
 }
 
 .career-block .theme-btn:hover .btn-title {
     color: #fff;
 }
 
 .career-block .theme-btn .btn-title {
     width: 100%;
 }
 
 .career-block ul {
     text-align: left;
 }
 
 .career-block ul li {
     position: relative;
     padding-left: 27px;
     font-size: 16px;
     font-weight: 500;
     border-bottom: 1px solid #e1e5e9;
     padding-bottom: 10px;
     margin-bottom: 10px;
 }
 
 .career-block ul li:last-child {
     border-bottom: 0;
     margin-bottom: 0;
     padding-bottom: 0;
 }
 
 .career-block ul li a {
     color: #0c2957;
 }
 
 .career-block ul li i {
     position: absolute;
     left: 0;
     top: 0;
     color: #84859c;
     font-weight: normal;
 }
 
 /* Services Section Six */
 
 .services-section-six {
     position: relative;
     padding: 100px 0 70px;
 }
 
 .service-block-six {
     position: relative;
 }
 
 .service-block-six .inner-box {
     position: relative;
     margin-bottom: 30px;
 }
 
 .service-block-six .image-box {
     position: relative;
 }
 
 .service-block-six .image-box img {
     border-top-right-radius: 6px;
     border-top-left-radius: 6px;
     width: 100%;
 }
 
 .service-block-six .image-box:before {
     position: absolute;
     content: '';
     left: 0;
     bottom: 0;
     right: 0;
     top: 0;
     -webkit-transition: .5s;
     -o-transition: .5s;
     transition: .5s;
     border-top-right-radius: 6px;
     border-top-left-radius: 6px;
     opacity: .74;
     background-image: -moz-linear-gradient( 47deg, rgb(32,22,48) 37%, rgb(122,41,32) 86%);
     background-image: -webkit-linear-gradient( 47deg, rgb(32,22,48) 37%, rgb(122,41,32) 86%);
     background-image: -ms-linear-gradient( 47deg, rgb(32,22,48) 37%, rgb(122,41,32) 86%);
 }
 
 .service-block-six .icon-box {
     position: absolute;
     bottom: 0;
     left: 30px;
     -webkit-transition: .5s;
     -o-transition: .5s;
     transition: .5s;
 }
 
 .service-block-six .inner-box:hover .icon-box {
     opacity: 0;
 }
 
 .service-block-six .icon-box .icon {
     position: relative;
     color: #fff;
     font-size: 45px;
     line-height: 40px;
     margin-bottom: 20px;
 }
 
 .service-block-six .icon-box h4 {
     position: relative;
     color: #fff;
     font-size: 22px;
     font-weight: 600;
     padding-bottom: 35px;
 }
 
 .service-block-six .icon-box h4:before {
     position: absolute;
     content: '';
     left: 0;
     bottom: 0;
     width: 70px;
     height: 4px;
 }
 
 .service-block-six .overlay {
     position: absolute;
     content: '';
     left: 30px;
     right: 30px;
     bottom: 0;
     -webkit-transition: .5s;
     -o-transition: .5s;
     transition: .5s;
     color: #fff;
     font-size: 50px;
     opacity: 0;
 }
 
 .service-block-six .inner-box:hover .overlay {
     opacity: 1;
 }
 
 .service-block-six .overlay:before {
     position: absolute;
     content: '';
     left: 0;
     bottom: 0;
     right: 0;
     height: 4px;
 }
 
 .service-block-six .overlay a {
     position: relative;
     height: 100px;
     width: 100px;
     font-size: 24px;
     text-align: center;
     line-height: 50px;
     display: block;
     border-radius: 50%;
     color: #fff;
     -webkit-transform: translate(0, 100%);
         -ms-transform: translate(0, 100%);
             transform: translate(0, 100%);
     margin: 0 auto;
     -webkit-transition: .5s;
     -o-transition: .5s;
     transition: .5s;
 }
 
 .service-block-six .inner-box:hover .overlay a {
     -webkit-transform: translate(0, 50%);
         -ms-transform: translate(0, 50%);
             transform: translate(0, 50%);
 }
 
 .service-block-six .content {
     position: relative;
     padding: 35px 30px;
     background-color: #eff2f5;
     border-bottom-left-radius: 6px;
     border-bottom-right-radius: 6px;
     -webkit-transition: .5s;
     -o-transition: .5s;
     transition: .5s;
 }
 
 .service-block-six .inner-box:hover .content {
     background-color: rgb(255, 255, 255);
     -webkit-box-shadow: 0px 0px 50px 0px rgba(0, 0, 0, 0.1);
             box-shadow: 0px 0px 50px 0px rgba(0, 0, 0, 0.1);
 }
 
 .service-block-six .content .text {
     position: relative;
     font-size: 18px;
     font-weight: 500;
     margin-bottom: 0;
 }
 
 /* Testimonial Block Six */
 
 .testimonial-section-seven {
     position: relative;
     padding: 100px 0;
 }
 
 /* style one */
 
 .testimonial-section-seven .owl-dots {
     position: relative;
     text-align: center;
     display: block;
 }
 
 .testimonial-section-seven .owl-dots .owl-dot {
     position: relative;
     display: inline-block;
     margin: 0px 5px;
 }
 
 .testimonial-section-seven .owl-dots .owl-dot span {
     position: relative;
     display: block;
     width: 12px;
     height: 12px;
     background: #e0e0e4;
     border-radius: 6px;
     transition: all 0.3s ease;
     -moz-transition: all 0.3s ease;
     -webkit-transition: all 0.3s ease;
     -ms-transition: all 0.3s ease;
     -o-transition: all 0.3s ease;
 }
 
 .testimonial-block-six {
     position: relative;
     padding: 0 15px;
 }
 
 .testimonial-block-six .inner-box {
     margin-bottom: 40px;
 }
 
 .testimonial-block-six .top-content {
     position: relative;
     background-color: #fff;
     padding: 28px 45px 25px;
     padding-left: 60px;
     border-radius: 6px;
     -webkit-box-shadow: 0px 0px 18px 0px rgba(0, 0, 0, 0.1);
             box-shadow: 0px 0px 18px 0px rgba(0, 0, 0, 0.1);
     margin-left: 30px;
 }
 
 .testimonial-block-six .top-content:before {
     position: absolute;
     content: '';
     left: 78px;
     bottom: -40px;
     border: 20px solid transparent;
     border-top-color: #fff;
 }
 
 .testimonial-block-six .logo {
     position: absolute;
     left: -30px;
     top: 50px;
     width: 60px;
     height: 60px;
     line-height: 56px;
     text-align: center;
     border-radius: 50%;
     background-color: #fff;
     border: 2px solid #dcdfe3;
     -webkit-transition: .5s;
     -o-transition: .5s;
     transition: .5s;
 }
 
 .testimonial-block-six .logo .default {
     position: absolute;
     top: 0;
     right: 0;
     left: 0;
     bottom: 0;
     -webkit-transition: .5s;
     -o-transition: .5s;
     transition: .5s;
 }
 
 .testimonial-block-six .inner-box:hover .logo .default {
     opacity: 0;
 }
 
 .testimonial-block-six .logo .hover {
     position: absolute;
     top: 0;
     right: 0;
     left: 0;
     bottom: 0;
     z-index: 2;
     opacity: 0;
 }
 
 .testimonial-block-six .inner-box:hover .logo .hover {
     opacity: 1;
 }
 
 .testimonial-block-six .logo img {
     width: auto;
     margin: 0 auto;
     line-height: 56px;
     display: inline-block;
 }
 
 .testimonial-block-six .quote {
     position: absolute;
     font-size: 60px;
     color: #e0e0e4;
     bottom: -20px;
     right: 40px;
     text-align: center;
     line-height: 40px;
     -webkit-transition: .5s;
     -o-transition: .5s;
     transition: .5s;
 }
 
 .testimonial-block-six .inner-box:hover .quote {
     bottom: 20px;
 }
 
 .testimonial-block-six .rating {
     position: relative;
     font-size: 16px;
     margin-bottom: 10px;
 }
 
 .testimonial-block-six .rating span {
     margin-right: 3px;
 }
 
 .testimonial-block-six .rating .style-two {
     color: #c0cdd3;
 }
 
 .testimonial-block-six .text {
     position: relative;
     color: #0c2957;
     font-size: 18px;
     font-weight: 500;
     margin-bottom: 20px;
     -webkit-transition: .5s;
     -o-transition: .5s;
     transition: .5s;
 }
 
 .testimonial-block-six .author-box {
     position: relative;
     padding-left: 80px;
     min-height: 60px;
     margin-bottom: 5px;
     padding-top: 13px;
     margin-top: 30px;
     margin-left: 90px;
 }
 
 .testimonial-block-six .author-box .image {
     position: absolute;
     left: 0;
     top: 0;
     margin-bottom: 15px;
 }
 
 .testimonial-block-six .author-box .image img {
     border-radius: 50%;
 }
 
 .testimonial-block-six .author-box .author-title {
     font-size: 20px;
     font-weight: 500;
     font-family: var(--fira-sans);
     color: #202020;
     -webkit-transition: .5s;
     -o-transition: .5s;
     transition: .5s;
 }
 
 .testimonial-block-six .author-box .designation {
     font-size: 18px;
     font-weight: 500;
     color: #3c3b3b;
     -webkit-transition: .5s;
     -o-transition: .5s;
     transition: .5s;
 }
 
 .testimonial-section-seven .testimonial-block-six .inner-box {
     margin-top: 30px;
 }
 
 .testimonial-section-seven .sec-title {
     margin-bottom: 20px;
 }
 
 /* Testimonial Section Eight */
 
 .testimonial-section-eight {
     position: relative;
     padding: 100px 0 70px;
     background-color: #f1f5f8;
 }
 
 .testimonial-section-eight .image-block,
 .testimonial-section-eight .testimonial-block-four {
     margin-bottom: 30px;
 }
 
 /* Testimonial Section Nine */
 
 .testimonial-section-nine {
     position: relative;
     padding: 100px 0 50px;
     background-color: #f1f5f8;
 }
 
 .testimonial-section-nine .testimonial-block-three {
     margin-bottom: 50px;
 }
 
 /* Testimonial Section Ten */
 
 .testimonial-section-ten {
     position: relative;
     padding: 100px 0 60px;
 }
 
 /* Testimonail Block Style Two */
 
 .testimonial-block-six.style-two .top-content {
     background: #201630;
     margin-left: 0;
 }
 
 .testimonial-block-six.style-two .top-content:before {
     border-top-color: #201630;
     left: 55px;
 }
 
 .testimonial-block-six.style-two .author-box {
     margin-left: 40px;
 }
 
 .testimonial-block-six.style-two .text {
     color: #d2ccda;
 }
 
 .testimonial-block-six.style-two .quote {
     bottom: 30px;
     color: #4d4559;
 }
 
 .testimonial-block-six.style-two .inner-box:hover .quote {
     bottom: 30px;
 }
 
 /* Contact Section Style Three */
 
 .contact-section.style-three {
     background-color: #f1f5f8;
 }
 
 .contact-section.style-three .contact-form .form-group {
     margin-bottom: 30px;
 }
 
 .contact-section.style-three .btn-style-one {
     width: 100%;
 }
 
 .contact-section.style-three .btn-style-one .btn-title {
     padding: 13px 30px;
     border-radius: 28px;
 }
 
 .contact-section.style-three .read-more-link {
     text-transform: uppercase;
     padding-left: 0;
     color: inherit;
 }
 
 .contact-section.style-three .read-more-link i {
     position: relative;
     margin-left: 5px;
     font-weight: normal;
 }
 
 .contact-section.style-three .read-more-link:before {
     display: none;
 }
 
 .contact-section.style-three .read-more-link:hover {
     text-decoration: none;
 }
 
 .contact-section.style-three .list li {
     color: inherit;
 }
 
 .contact-section.style-three .contact-section .author-box .phone-numer {
     color: inherit;
 }
 
 .contact-section.style-three .contact-form .bootstrap-select>.dropdown-toggle,
 .contact-section.style-three .contact-form .form-group input[type="text"],
 .contact-section.style-three .contact-form .form-group input[type="email"],
 .contact-section.style-three .contact-form .form-group textarea,
 .contact-section.style-three .contact-form .form-group select {
     border: 1px solid #e3e3e3;
 }
 
 /* CTA Section Two Style Two */
 
 .cta-section-two.style-two {
     position: relative;
     padding: 75px 0 45px;
 }
 
 .cta-section-two.style-two:before {
     position: absolute;
     content: '';
     left: 0;
     top: 0;
     right: 0;
     bottom: 0;
     opacity: .92;
 }
 
 .cta-section-two.style-two .contact-info .icon,
 .cta-section-two.style-two h2 span {
     -webkit-text-fill-color: white;
 }
 
 .cta-section-two.style-two .btn-style-two .btn-title {
     padding: 13px 50px;
 }
 
 .cta-section-two.style-two .btn-style-two .btn-title:before {
     background-color: #222;
 }
 
 /* Team Section Two */
 
 .team-section-two {
     position: relative;
     padding: 100px 0 70px;
 }
 
 /* Team Section Three */
 
 .team-section-three {
     position: relative;
     padding: 100px 0;
 }
 
 .team-section-three .read-more-link {
     font-size: 16px;
     font-weight: 600;
     text-transform: uppercase;
     margin-top: 20px;
     display: inline-block;
     font-family: var(--fira-sans);
 }
 
 .team-section-three .read-more-link i {
     margin-left: 5px;
     font-weight: normal;
 }
 
 .team-section-three .sec-title .text {
     font-size: 20px;
     color: inherit;
 }
 
 .team-section-three .link-btn {
     position: relative;
     margin-top: 50px;
 }
 
 /* Team Section Four */
 
 .team-section-four {
     position: relative;
     padding-bottom: 70px;
     background-image: -webkit-linear-gradient( 90deg, #201630 70%, #fff0 100%);
     padding-top: 101px;
 }
 
 /* Team Block Three */
 
 .team-block-three {
     position: relative;
     padding: 0 15px;
     margin-bottom: 30px;
 }
 
 .team-block-three .inner-box {
     position: relative;
 }
 
 .team-block-three .image {
     position: relative;
 }
 
 .team-block-three .image:before {
     position: absolute;
     content: '';
     left: 0;
     top: 0;
     width: 100%;
     height: 100%;
     background-image: -moz-linear-gradient( 90deg, rgb(253,74,54) 0%, rgb(32,22,48) 86%);
     background-image: -webkit-linear-gradient( 90deg, rgb(253,74,54) 0%, rgb(32,22,48) 86%);
     background-image: -ms-linear-gradient( 90deg, rgb(253,74,54) 0%, rgb(32,22,48) 86%);
     -webkit-transition: .5s;
     -o-transition: .5s;
     transition: .5s;
     opacity: 0;
     -webkit-transform: perspective(400px) rotateX(-90deg);
     -ms-transform: perspective(400px) rotateX(-90deg);
     transform: perspective(400px) rotateX(-90deg);
     -webkit-transform-origin: top;
     -ms-transform-origin: top;
     z-index: 5;
 }
 
 .team-block-three:hover .image:before {
     opacity: .9;
     -webkit-transform: perspective(400px) rotateX(0deg);
     -ms-transform: perspective(400px) rotateX(0deg);
     transform: perspective(400px) rotateX(0deg);
 }
 
 .team-block-three .image img {
     width: 100%;
     -webkit-filter: grayscale(1);
             filter: grayscale(1);
     -webkit-transition: .5s;
     -o-transition: .5s;
     transition: .5s;
 }
 
 .team-block-three .inner-box:hover .image img {
     -webkit-filter: grayscale(0);
             filter: grayscale(0);
 }
 
 .team-block-three .content {
     position: absolute;
     top: 0;
     right: 0;
     left: 0;
     bottom: 0;
     padding: 30px 30px 20px;
     opacity: 0;
     z-index: 9;
     -webkit-transition: .5s;
     -o-transition: .5s;
     transition: .5s;
 }
 
 .team-block-three .inner-box:hover .content {
     opacity: 1;
 }
 
 .team-block-three .content .author-title {
     position: absolute;
     left: 30px;
     bottom: 30px;
 }
 
 .team-block-three .designation {
     position: relative;
     font-size: 18px;
     font-weight: 500;
     color: #fff;
 }
 
 .team-block-three h4 {
     position: relative;
     font-size: 22px;
     font-weight: 600;
     color: #fff;
     margin-bottom: 5px;
 }
 
 .team-block-three .social-links {
     position: absolute;
     right: 20px;
     top: 20px;
     background-color: #fff;
     border-radius: 21px;
     overflow: hidden;
     -webkit-transition: .5s;
     -o-transition: .5s;
     transition: .5s;
     -webkit-transform: scaleX(0);
         -ms-transform: scaleX(0);
             transform: scaleX(0);
 }
 
 .team-block-three .inner-box:hover .social-links {
     -webkit-transform: scaleX(1);
         -ms-transform: scaleX(1);
             transform: scaleX(1);
 }
 
 .team-block-three .social-links li a {
     width: 42px;
     height: 35px;
     line-height: 35px;
     text-align: center;
     border-bottom: 1px solid #e1e5e9;
     -webkit-transition: .5s;
     -o-transition: .5s;
     transition: .5s;
     font-size: 14px;
     color: #838d9e;
     display: inline-block;
 }
 
 .team-block-three .social-links li:last-child a {
     border-bottom: 0;
 }
 
 /* Contact Section Style Four */
 
 .contact-section.style-four {
     background-color: #fff;
     padding-bottom: 70px;
 }
 
 .contact-section.style-four .contact-form .form-group {
     margin-bottom: 30px;
 }
 
 .contact-section.style-four .btn-style-one {
     width: 100%;
 }
 
 .contact-section.style-four .btn-style-one .btn-title {
     padding: 13px 30px;
     border-radius: 28px;
 }
 
 .contact-section.style-four .read-more-link {
     text-transform: uppercase;
     padding-left: 0;
     color: inherit;
 }
 
 .contact-section.style-four .read-more-link i {
     position: relative;
     margin-left: 5px;
     font-weight: normal;
 }
 
 .contact-section.style-four .read-more-link:before {
     display: none;
 }
 
 .contact-section.style-four .read-more-link:hover {
     text-decoration: none;
 }
 
 .contact-section.style-four .list li {
     color: inherit;
 }
 
 .contact-section.style-four .contact-section .author-box .phone-numer {
     color: inherit;
 }
 
 .contact-section.style-four .contact-form .bootstrap-select>.dropdown-toggle,
 .contact-section.style-four .contact-form .form-group input[type="text"],
 .contact-section.style-four .contact-form .form-group input[type="email"],
 .contact-section.style-four .contact-form .form-group textarea,
 .contact-section.style-four .contact-form .form-group select {
     border: 1px solid #e3e3e3;
 }
 
 /* Faq Section Three */
 
 .faq-section-three {
     position: relative;
     padding: 100px 0 160px;
 }
 
 .faq-section-three .contact-form-area {
     -webkit-box-shadow: 0px 0px 50px 0px rgba(0, 0, 0, 0.1);
             box-shadow: 0px 0px 50px 0px rgba(0, 0, 0, 0.1);
     padding: 60px 50px;
 }
 
 .faq-section-three .contact-form-area h3 {
     font-size: 36px;
     font-weight: 600;
     margin-bottom: 10px;
 }
 
 .faq-section-three .contact-form-area .text {
     font-size: 20px;
     font-weight: 500;
     margin-bottom: 20px;
 }
 
 .faq-section-three .contact-form .form-group {
     margin-bottom: 15px;
 }
 
 .faq-section-three .contact-form .bootstrap-select>.dropdown-toggle,
 .faq-section-three .contact-form .form-group input[type="text"],
 .faq-section-three .contact-form .form-group input[type="email"],
 .faq-section-three .contact-form .form-group textarea,
 .faq-section-three .contact-form .form-group select {
     border-color: transparent;
     border-bottom-color: #e1e5e9;
     padding: 0;
 }
 
 .faq-section-three .contact-form .form-group textarea {
     height: 95px;
 }
 
 .faq-section-three .contact-form .theme-btn.btn-style-one {
     margin-top: 25px;
 }
 
 /* Team Section Five */
 
 .team-section-five {
     position: relative;
     padding: 100px 0 135px;
 }
 
 .team-section-five .row {
     margin: 0 -30px;
 }
 
 /* Team Block Four */
 
 .team-block-four {
     position: relative;
     padding: 0 30px;
 }
 
 .team-block-four .inner-box {
     position: relative;
     margin-bottom: 60px;
     background-color: #fff;
 }
 
 .team-block-four .image {
     position: relative;
     overflow: hidden;
     border-top-left-radius: 6px;
     border-top-right-radius: 6px;
 }
 
 .team-block-four .image:after {
     position: absolute;
     content: '';
     left: 0;
     bottom: 0;
     right: 75px;
     height: 30px;
     background-color: #fff;
     z-index: 6;
     border-top-right-radius: 6px;
 }
 
 .team-block-four .image:before {
     position: absolute;
     content: '';
     left: 0;
     top: 0;
     width: 100%;
     height: 100%;
     background-image: -moz-linear-gradient( 90deg, rgb(253,74,54) 0%, rgb(32,22,48) 86%);
   background-image: -webkit-linear-gradient( 90deg, rgb(253,74,54) 0%, rgb(32,22,48) 86%);
   background-image: -ms-linear-gradient( 90deg, rgb(253,74,54) 0%, rgb(32,22,48) 86%);
     -webkit-transition: .5s;
     -o-transition: .5s;
     transition: .5s;
     opacity: 0;
     -webkit-transform: perspective(400px) rotateX(-90deg);
     -ms-transform: perspective(400px) rotateX(-90deg);
     transform: perspective(400px) rotateX(-90deg);
     -webkit-transform-origin: top;
     -ms-transform-origin: top;
     z-index: 5;
 }
 
 .team-block-four:hover .image:before {
     opacity: .85;
     -webkit-transform: perspective(400px) rotateX(0deg);
     -ms-transform: perspective(400px) rotateX(0deg);
     transform: perspective(400px) rotateX(0deg);
 }
 
 .team-block-four .image img {
     width: 100%;
 }
 
 .team-block-four .social-links-wrapper {
     position: absolute;
     top: 20px;
     right: 20px;
     width: 55px;
     height: 55px;
     z-index: 9;
 }
 
 .team-block-four .social-links-wrapper .icon {
     position: relative;
     height: 55px;
     width: 55px;
     line-height: 55px;
     text-align: center;
     border-radius: 50%;
     background-color: #fff;
     color: #84859c;
     font-size: 20px;
     -webkit-transition: .5s;
     -o-transition: .5s;
     transition: .5s;
     cursor: pointer;
 }
 
 .team-block-four .social-links-wrapper:hover .icon {
     color: #fff;
 }
 
 .team-block-four .social-links {
     position: absolute;
     right: -50%;
     top: 70px;
     background-color: #fff;
     border-radius: 21px;
     overflow: hidden;
     -webkit-transition: .5s;
     -o-transition: .5s;
     transition: .5s;
     -webkit-transform: scaleX(0);
         -ms-transform: scaleX(0);
             transform: scaleX(0);
     width: -webkit-max-content;
     width: -moz-max-content;
     width: max-content;
 }
 
 .team-block-four .social-links-wrapper:hover .social-links {
     -webkit-transform: scaleX(1);
         -ms-transform: scaleX(1);
             transform: scaleX(1);
 }
 
 .team-block-four .social-links li {
     display: inline-block;
 }
 
 .team-block-four .social-links li a {
     width: 35px;
     height: 42px;
     line-height: 42px;
     text-align: center;
     border-right: 1px solid #e1e5e9;
     -webkit-transition: .5s;
     -o-transition: .5s;
     transition: .5s;
     font-size: 14px;
     color: #838d9e;
     display: inline-block;
 }
 
 .team-block-four .social-links li:last-child a {
     border-right: 0;
 }
 
 .team-block-four .author-title {
     position: relative;
     padding-left: 20px;
     border-left: 3px solid;
     margin-top: -5px;
     margin-bottom: 20px;
     z-index: 9;
 }
 
 .team-block-four h4 {
     font-size: 22px;
     font-weight: 600;
 }
 
 .team-block-four .designation {
     position: relative;
     font-size: 18px;
     font-weight: 500;
     bottom: -5px;
 }
 
 .team-block-four .text {
     position: relative;
     font-size: 18px;
     font-weight: 500;
     padding-bottom: 40px;
     margin-bottom: 0;
 }
 
 .team-block-four .text:before {
     position: absolute;
     content: '';
     left: 0;
     bottom: 0;
     height: 7px;
     width: 100%;
     background: url(../border-shape-2.html) repeat-x center;
 }
 
 /* Team Section Six */
 
 .team-section-six {
     position: relative;
     padding: 100px 0 70px;
     background-color: #201630;
 }
 
 .team-section-six .sec-top .text {
     font-size: 18px;
     font-weight: 500;
     color: #fff;
     margin-bottom: 40px;
 }
 
 /* Award Section Two */
 
 .award-section-three {
     position: relative;
     padding: 100px 0 135px;
     background-color: #fff;
 }
 
 .award-section-three .sec-title {
     margin-bottom: 20px;
 }
 
 .award-block-three {
     position: relative;
     padding: 30px 15px;
 }
 
 .award-block-three .inner-box {
     position: relative;
     background-color: #fff;
     padding: 30px;
     text-align: center;
     margin-bottom: 30px;
     -webkit-box-shadow: 0px 0px 18px 0px rgba(0, 0, 0, 0.1);
             box-shadow: 0px 0px 18px 0px rgba(0, 0, 0, 0.1);
 }
 
 .award-block-three .image {
     margin-bottom: 20px;
 }
 
 .award-block-three .image img {
     width: auto;
     margin: 0 auto;
 }
 
 .award-block-three h4 {
     position: relative;
     font-size: 22px;
     font-weight: 600;
 }
 
 .award-section-three .owl-dots {
     position: relative;
     text-align: center;
     display: block;
     margin-bottom: 30px;
     top: -20px;
 }
 
 .award-section-three .owl-dots .owl-dot {
     position: relative;
     display: inline-block;
     margin: 0px 5px;
 }
 
 .award-section-three .owl-dots .owl-dot span {
     position: relative;
     display: block;
     width: 12px;
     height: 12px;
     border: 2px solid #e0e0e4;
     border-radius: 6px;
     transition: all 0.3s ease;
     -moz-transition: all 0.3s ease;
     -webkit-transition: all 0.3s ease;
     -ms-transition: all 0.3s ease;
     -o-transition: all 0.3s ease;
 }
 
 /* Funfacts Section Two / Style Two */
 
 .funfacts-section-two.style-two .content {
     background: transparent;
 }
 
 .funfacts-section-two.style-two .icon-box {
     background: transparent;
     top: 63px;
 }
 
 .funfacts-section-two.style-two .inner:before {
     position: absolute;
     content: '';
     right: 0;
     top: 20px;
     width: 1px;
     bottom: 20px;
     background: #41394f;
 }
 
 .funfacts-section-two.style-two .column:last-child .inner:before {
     display: none;
 }
 
 /* Client Section Style Three */
 
 .client-section-two.style-three {
     background-color: #f1f5f8;
     padding-top: 100px;
 }
 
 .client-section-two.style-three .column,
 .client-section-two.style-three .wrapper-box {
     border-color: #e1e5e9;
 }
 
 /* Award Section Style Two */
 
 .award-section.style-two {
     position: relative;
     background-position: left center;
 }
 
 .award-section.style-two .bottom-text a {
     color: #fff;
 }
 
 .award-section.style-two .sec-title .text {
     color: #d2ccda;
 }
 
 /* Team Section Seven */
 
 .team-section-seven {
     position: relative;
     padding: 100px 0 135px;
 }
 
 /* Contact Details */
 
 .contact-details-section {
     position: relative;
     padding-top: 100px;
     padding-bottom: 70px;
 }
 
 .contact-details-section .sec-title .text {
     margin-top: 0;
     margin-bottom: 30px;
     font-size: 20px;
     color: inherit;
 }
 
 .contact-details-section .sec-title h2 {
     padding-bottom: 20px;
 }
 
 .contact-info-block {
     position: relative;
 }
 
 .contact-info-block .inner-box {
     position: relative;
     padding: 40px 30px 30px;
     -webkit-box-shadow: 0px 0px 50px 0px rgba(0, 0, 0, 0.15);
             box-shadow: 0px 0px 50px 0px rgba(0, 0, 0, 0.15);
     margin-bottom: 30px;
     border-radius: 6px;
 }
 
 .contact-info-block .icon-box {
     position: relative;
     padding-left: 70px;
     min-height: 70px;
 }
 
 .contact-info-block .icon {
     position: absolute;
     left: 0;
     top: 0;
 }
 
 .contact-info-block h5 {
     font-size: 16px;
     font-weight: 600;
     margin-bottom: 8px;
 }
 
 .contact-info-block h4 {
     font-size: 20px;
     font-weight: 600;
 }
 
 .contact-info-block ul li {
     font-size: 18px;
     font-weight: 500;
     margin-bottom: 5px;
 }
 
 .contact-info-block ul li a {
     color: #0c2957;
 }
 
 /* Contact form Section */
 
 .contact-form-section {
     position: relative;
     padding-bottom: 70px;
 }
 
 .contact-form-section .live-contact {
     position: relative;
     margin-bottom: 30px;
 }
 
 .contact-form-section .live-contact img {
     border-radius: 6px;
 }
 
 .contact-form-section .live-contact .content {
     position: absolute;
     left: 0;
     right: 0;
     bottom: 0;
     padding: 50px 30px;
     text-align: center;
 }
 
 .contact-form-section .live-contact .content .icon {
     color: #fff;
     font-size: 70px;
     line-height: 70px;
     margin-bottom: 30px;
 }
 
 .contact-form-section .live-contact .content h4 {
     position: relative;
     color: #fff;
     font-size: 24px;
     font-weight: 600;
     margin-bottom: 16px;
 }
 
 .contact-form-section .live-contact .content .text {
     position: relative;
     color: #fff;
     font-size: 18px;
     font-weight: 500;
     margin-bottom: 25px;
 }
 
 .contact-form-section .live-contact .content .btn-style-one .btn-title::before {
     background: #fff;
 }
 
 
 .contact-form-section .contact-form .form-group {
     margin-bottom: 30px;
 }
 
 .contact-form-section .contact-form .bootstrap-select>.dropdown-toggle,
 .contact-form-section .contact-form .form-group input[type="text"],
 .contact-form-section .contact-form .form-group input[type="email"],
 .contact-form-section .contact-form .form-group textarea,
 .contact-form-section .contact-form .form-group select {
     border-color: #f1f5f8;
     background-color: #f1f5f8;
     height: 56px;
 }
 
 .contact-form-section .contact-form .form-group textarea {
     height: 120px;
 }
 
 .contact-form-section .note p {
     font-size: 18px;
     font-weight: 500;
     font-style: italic;
 }
 
 /* Contact Details Two */
 
 .contact-details-section-two {
     position: relative;
     padding-top: 60px;
     padding-bottom: 70px;
 }
 
 .contact-details-section-two:before {
     position: absolute;
     top: -45px;
     left: 50%;
     width: 100%;
     max-width: 1170px;
     background: #fff;
     content: '';
     height: 50px;
     -webkit-transform: translateX(-50%);
         -ms-transform: translateX(-50%);
             transform: translateX(-50%);
     border-radius: 6px;
 }
 
 .contact-details-section-two .sec-title .text {
     margin-top: 0;
     margin-bottom: 30px;
     font-size: 20px;
     color: inherit;
 }
 
 .contact-details-section-two .sec-title h2 {
     padding-bottom: 20px;
 }
 
 .contact-details-section-two .bottom-text {
     position: relative;
     text-align: center;
     font-size: 18px;
     font-weight: 500;
     margin-top: 15px;
     margin-bottom: 30px;
 }
 
 .contact-details-section-two .bottom-text a {
     position: relative;
     font-weight: 600;
 }
 
 .contact-details-section-two .bottom-text a i {
     margin-left: 5px;
     font-weight: normal;
     font-size: 16px;
 }
 
 .contact-info-block {
     position: relative;
 }
 
 .contact-info-block-two {
     position: relative;
     z-index: 2;
 }
 
 .contact-info-block-two .inner-box {
     position: relative;
     background: #fff;
     padding: 45px 30px 40px;
     padding-left: 115px;
     -webkit-box-shadow: 0px 0px 50px 0px rgba(0, 0, 0, 0.1);
             box-shadow: 0px 0px 50px 0px rgba(0, 0, 0, 0.1);
     margin-bottom: 30px;
 }
 
 .contact-info-block-two:nth-child(1) .inner-box {
     border-top-left-radius: 30px;
 }
 
 .contact-info-block-two:nth-child(3) .inner-box {
     border-top-right-radius: 30px;
 }
 
 .contact-info-block-two:nth-child(1) .inner-box:before {
     border-top-left-radius: 30px;
 }
 
 .contact-info-block-two:nth-child(3) .inner-box:before {
     border-top-right-radius: 30px;
 }
 
 .contact-info-block-two .inner-box:before {
     position: absolute;
     content: '';
     left: 0;
     right: 0;
     bottom: 0;
     top: 0;
     background-color: #201630;
     opacity: 0;
     -webkit-transition: .5s;
     -o-transition: .5s;
     transition: .5s;
     -webkit-transform: perspective(400px) rotateX(-90deg);
     -ms-transform: perspective(400px) rotateX(-90deg);
     transform: perspective(400px) rotateX(-90deg);
     -webkit-transform-origin: top;
     -ms-transform-origin: top;
     transform-origin: top;
     border-top: 3px solid;
 }
 
 .contact-info-block-two .inner-box:hover:before {
     -webkit-transform: perspective(400px) rotateX(0deg);
     -ms-transform: perspective(400px) rotateX(0deg);
     transform: perspective(400px) rotateX(0deg);
     opacity: 1;
 }
 
 .contact-info-block-two .icon {
     position: absolute;
     left: 35px;
     top: 46px;
 }
 
 .contact-info-block-two h4 {
     position: relative;
     font-size: 22px;
     font-weight: 600;
     margin-bottom: 10px;
     -webkit-transition: .5s;
     -o-transition: .5s;
     transition: .5s;
 }
 
 .contact-info-block-two .inner-box:hover h4 {
     color: #fff;
 }
 
 .contact-info-block-two ul li {
     font-size: 18px;
     font-weight: 500;
     /* margin-bottom: 5px; */
     -webkit-transition: .5s;
     -o-transition: .5s;
     transition: .5s;
     position: relative;
 }
 
 .contact-info-block-two .inner-box:hover ul li {
     color: #fff;
 }
 
 .contact-info-block-two ul li a {
     color: #0c2957;
     -webkit-transition: .5s;
     -o-transition: .5s;
     transition: .5s;
 }
 
 .contact-info-block-two .inner-box:hover ul li a {
     color: #ffff;
 }
 
 /* Contact Section Style Five */
 
 .contact-section.style-five {
     background-color: #f1f5f8;
     padding: 0;
 }
 
 .contact-section.style-five .auto-container {
     max-width: 100%;
     padding: 0;
 }
 
 .contact-section.style-five .inner-container {
     max-width: 585px;
 }
 
 .contact-section.style-five .left-column .inner-container {
     margin: 0 auto;
     margin-right: 0;
 }
 
 .contact-section.style-five .right-column,
 .contact-section.style-five .left-column {
     position: relative;
     padding: 100px 0 70px;
     background-size: cover;
 }
 
 .contact-section.style-five .contact-form {
     margin-bottom: 0;
 }
 
 .contact-section.style-five .contact-form .row {
     margin: 0 -10px;
 }
 
 .contact-section.style-five .contact-form .form-group {
     padding: 0 10px;
     margin-bottom: 20px;
 }
 
 .contact-section.style-five .btn-style-one {
     width: 100%;
 }
 
 .contact-section.style-five .btn-style-one .btn-title {
     padding: 13px 30px;
     border-radius: 28px;
 }
 
 .contact-section.style-five .read-more-link {
     text-transform: uppercase;
     padding-left: 0;
     color: #fff;
 }
 
 .contact-section.style-five .read-more-link i {
     position: relative;
     margin-left: 5px;
     font-weight: normal;
 }
 
 .contact-section.style-five .read-more-link:before {
     display: none;
 }
 
 .contact-section.style-five .read-more-link:hover {
     text-decoration: none;
 }
 
 .contact-section.style-five .list li {
     color: #d7cfe3;
 }
 
 .contact-section.style-five .contact-section .author-box .phone-numer {
     color: inherit;
 }
 
 .contact-section.style-five .contact-form .bootstrap-select>.dropdown-toggle,
 .contact-section.style-five .contact-form .form-group input[type="text"],
 .contact-section.style-five .contact-form .form-group input[type="email"],
 .contact-section.style-five .contact-form .form-group textarea,
 .contact-section.style-five .contact-form .form-group select {
     border: 1px solid #e3e3e3;
     height: 55px;
 }
 
 .contact-section.style-five .author-box .phone-numer {
     color: #fff;
 }
 
 .contact-section.style-five .sec-title.light .text {
     color: #d7cfe3;
 }
 
 .contact-section.style-five .contact-form-box {
     position: relative;
     padding: 50px 50px 30px;
     background: #fff;
     margin-left: -50px;
     border-radius: 6px;
     margin-bottom: 30px;
 }
 
 .contact-section.style-five .contact-form .form-group textarea {
     height: 110px;
 }
 
 /* Faq Section Four */
 
 .faq-section-four {
     padding: 100px 0 160px;
 }
 
 /* Faq Section Five */
 
 .faq-section-five {
     position: relative;
     padding: 100px 0 70px;
     background-color: #f1f5f8;
 }
 
 .faq-section-five .pattern {
     position: absolute;
     left: 0;
     top: 0;
     right: 0;
     bottom: 0;
     background-size: cover;
 }
 
 .faq-section-five .contact-form-area {
     -webkit-box-shadow: 0px 0px 50px 0px rgba(0, 0, 0, 0.1);
             box-shadow: 0px 0px 50px 0px rgba(0, 0, 0, 0.1);
     background-color: #fff;
     padding: 60px 50px;
 }
 
 .faq-section-five .contact-form-area h3 {
     font-size: 36px;
     font-weight: 600;
     margin-bottom: 10px;
 }
 
 .faq-section-five .contact-form-area .text {
     font-size: 20px;
     font-weight: 500;
     margin-bottom: 20px;
 }
 
 .faq-section-five .contact-form .form-group {
     margin-bottom: 15px;
 }
 
 .faq-section-five .contact-form .bootstrap-select>.dropdown-toggle,
 .faq-section-five .contact-form .form-group input[type="text"],
 .faq-section-five .contact-form .form-group input[type="email"],
 .faq-section-five .contact-form .form-group textarea,
 .faq-section-five .contact-form .form-group select {
     border-color: transparent;
     border-bottom-color: #e1e5e9;
     padding: 0;
 }
 
 .faq-section-five .contact-form .form-group textarea {
     height: 95px;
 }
 
 .faq-section-five .contact-form .theme-btn.btn-style-one {
     margin-top: 25px;
 }
 
 /* Contact Details Three */
 
 .contact-details-section-three {
     position: relative;
     padding-top: 100px;
     padding-bottom: 70px;
 }
 
 .contact-details-section-three .sec-top .text {
     font-size: 20px;
     font-weight: 500;
 }
 
 .contact-details-section-three .outer-box {
     position: relative;
     background: #fff;
     padding: 0 30px;
     -webkit-box-shadow: 0px 0px 50px 0px rgba(0, 0, 0, 0.1);
             box-shadow: 0px 0px 50px 0px rgba(0, 0, 0, 0.1);
     margin-bottom: 30px;
 }
 
 .contact-info-block-three {
     position: relative;
     z-index: 2;
 }
 
 .contact-info-block-three .inner-box {
     position: relative;
     background: #fff;
     padding: 45px 0px 40px;
     padding-left: 85px;
     border-bottom: 1px solid #e1e5e9;
 }
 
 .contact-info-block-three:last-child .inner-box {
     border-bottom: 0;
 }
 
 .contact-info-block-three .icon {
     position: absolute;
     left: 0;
     top: 46px;
 }
 
 .contact-info-block-three h4 {
     position: relative;
     font-size: 22px;
     font-weight: 600;
     margin-bottom: 10px;
     -webkit-transition: .5s;
     -o-transition: .5s;
     transition: .5s;
 }
 
 .contact-info-block-three ul li {
     font-size: 18px;
     font-weight: 500;
     -webkit-transition: .5s;
     -o-transition: .5s;
     transition: .5s;
     position: relative;
 }
 
 .contact-info-block-three ul li a {
     color: #0c2957;
     -webkit-transition: .5s;
     -o-transition: .5s;
     transition: .5s;
 }
 
 .contact-details-section-three .wrapper-box {
     position: relative;
 }
 
 .contact-details-section-three .pointer-block {
     position: absolute;
     left: 21%;
     top: 36%;
     width: 20px;
     height: 20px;
     border-radius: 50%;
     cursor: pointer;
 }
 
 .contact-details-section-three .pointer-block:nth-child(2) {
     left: 61%;
     top: 45.5%;
 }
 
 .contact-details-section-three .pointer-block:nth-child(3) {
     left: auto;
     right: 18.5%;
     top: auto;
     bottom: 28%;
 }
 
 .contact-details-section-three .pointer-block:nth-child(4) {
     left: 48.5%;
     bottom: 20.5%;
     top: auto;
 }
 
 .contact-details-section-three .pointer-block .point {
     position: absolute;
     top: 0;
     left: 0;
     width: 100%;
     height: 100%;
     border-radius: 50%;
     border: 4px solid;
     -webkit-transition: .5s;
     -o-transition: .5s;
     transition: .5s;
 }
 
 .contact-details-section-three .pointer-block:hover .point {
     border-color: #fec8c2;
     -webkit-transform: scale(1.7);
         -ms-transform: scale(1.7);
             transform: scale(1.7);
 }
 
 .contact-details-section-three .pointer-block .point:after {
     position: absolute;
     content: '';
     left: 3px;
     top: 3px;
     height: 6px;
     width: 6px;
     border-radius: 50%;
     -webkit-transition: .5s;
     -o-transition: .5s;
     transition: .5s;
 }
 
 .contact-details-section-three .pointer-block:hover .point:after {
     -webkit-transform: scale(.7);
         -ms-transform: scale(.7);
             transform: scale(.7);
 }
 
 .contact-details-section-three .pointer-block .point:before {
     position: absolute;
     content: '';
     left: 0;
     top: 0;
     height: 12px;
     width: 12px;
     border-radius: 50%;
     background-color: #fff;
     -webkit-transition: .5s;
     -o-transition: .5s;
     transition: .5s;
 }
 
 .contact-details-section-three .pointer-block:hover .point:before {
     background-color: #fca197;
 }
 
 .contact-details-section-three .pointer-block:nth-child(1) .point:before,
 .contact-details-section-three .pointer-block:nth-child(3) .point:before {
     -webkit-animation-delay: .7s;
     animation-delay: .7s;
 }
 
 .contact-details-section-three .pointer-block .content {
     opacity: 0;
     position: relative;
     width: -webkit-max-content;
     width: -moz-max-content;
     width: max-content;
     max-width: 210px;
     padding: 10px 20px;
     bottom: 30px;
     left: -100px;
     -webkit-transition: 1s;
     -o-transition: 1s;
     transition: 1s;
     -webkit-transform: translateY(-110%);
         -ms-transform: translateY(-110%);
             transform: translateY(-110%);
     background-color: #fff;
     border-radius: 6px;
     -webkit-box-shadow: rgba(0, 0, 0, 0.1) 0px 5px 20px 0px;
             box-shadow: rgba(0, 0, 0, 0.1) 0px 5px 20px 0px;
     z-index: 9;
     pointer-events: none;
 }
 
 .contact-details-section-three .pointer-block .content:before {
     position: absolute;
     content: '';
     left: 90px;
     bottom: -30px;
     border: 15px solid transparent;
     border-top-color: #fff;
 }
 
 .contact-details-section-three .pointer-block:hover .content {
     opacity: 1;
     -webkit-transform: translateY(-100%);
         -ms-transform: translateY(-100%);
             transform: translateY(-100%);
 }
 
 .contact-details-section-three .pointer-block .content .text {
     position: relative;
     font-size: 18px;
     font-weight: 500;
     margin-bottom: 0;
     line-height: 26px;
     text-align: center;
 }
 
 /* Contact Details Section Four */
 
 .contact-details-section-four {
     position: relative;
     padding-top: 100px;
     padding-bottom: 170px;
     background-color: #f1f5f8;
 }
 
 /* Contact Form Section Two */
 
 .contact-form-section-two {
     position: relative;
     padding-top: 100px;
     padding-bottom: 70px;
     background-color: #f1f5f8;
 }
 
 .contact-form-section-two .contact-form .form-group {
     margin-bottom: 30px;
 }
 
 .contact-form-section-two .contact-form .bootstrap-select>.dropdown-toggle,
 .contact-form-section-two .contact-form .form-group input[type="text"],
 .contact-form-section-two .contact-form .form-group input[type="email"],
 .contact-form-section-two .contact-form .form-group textarea,
 .contact-form-section-two .contact-form .form-group select {
     border-color: #ffffff;
     background-color: #ffffff;
     height: 56px;
 }
 
 .contact-form-section-two .contact-form .form-group textarea {
     height: 120px;
 }
 
 /* Heighlight Section */
 
 .heighlight-section {
     position: relative;
     padding-top: 60px;
     padding-bottom: 70px;
 }
 
 .heighlight-section:before {
     position: absolute;
     top: -45px;
     left: 50%;
     width: 100%;
     max-width: 1170px;
     background: #fff;
     content: '';
     height: 50px;
     -webkit-transform: translateX(-50%);
         -ms-transform: translateX(-50%);
             transform: translateX(-50%);
     border-radius: 6px;
 }
 
 .heighlight-block {
     position: relative;
 }
 
 .heighlight-block .inner-box {
     position: relative;
     text-align: center;
     margin-bottom: 30px;
 }
 
 .heighlight-block .inner-box:before {
     position: absolute;
     content: '';
     right: 0;
     top: 0;
     bottom: 0;
     background-color: #e1e5e9;
     width: 1px;
 }
 
 .heighlight-block:last-child .inner-box:before {
     display: none;
 }
 
 .heighlight-block .icon {
     position: relative;
     margin-bottom: 30px;
 }
 
 .heighlight-block h4 {
     font-size: 22px;
     font-weight: 600;
     margin-bottom: 15px;
 }
 
 .heighlight-block .text {
     position: relative;
     font-size: 18px;
     font-weight: 500;
     margin-bottom: 30px;
 }
 
 .heighlight-block .theme-btn {
     -webkit-box-shadow: 0px 0px 50px 0px rgba(0, 0, 0, 0.1);
             box-shadow: 0px 0px 50px 0px rgba(0, 0, 0, 0.1);
 }
 
 /*
     News Block Six
 */
 
 .news-block-six {
     position: relative;
 }
 
 .news-block-six .inner-box {
     position: relative;
     margin-bottom: 30px;
 }
 
 .news-block-six .image img {
     border-radius: 6px;
 }
 
 .news-block-six .lower-content {
     position: relative;
     background-color: #fff;
     border-radius: 6px;
     margin-left: 20px;
     margin-right: 20px;
     margin-top: -50px;
     padding: 0 40px 40px;
 }
 
 .news-block-six .category {
     position: relative;
     font-size: 13px;
     color: #fff;
     font-weight: 600;
     text-transform: uppercase;
     border-radius: 12px;
     padding: 3px 21px;
     -webkit-transform: translateY(-12px);
         -ms-transform: translateY(-12px);
             transform: translateY(-12px);
     margin-bottom: 10px;
     -webkit-transition: .5s;
     -o-transition: .5s;
     transition: .5s;
     background: #292f43;
     width: -webkit-max-content;
     width: -moz-max-content;
     width: max-content;
     line-height: 18px;
 }
 
 .news-block-six .post-meta {
     position: relative;
     display: -webkit-box;
     display: -ms-flexbox;
     display: flex;
     -ms-flex-wrap: wrap;
         flex-wrap: wrap;
     margin-bottom: 10px;
 }
 
 .news-block-six .post-meta li {
     font-size: 15px;
     font-weight: 500;
     color: #808080;
     margin-right: 5px;
     -webkit-transition: .5s;
     -o-transition: .5s;
     transition: .5s;
 }
 
 .news-block-six .post-meta li i {
     margin-right: 5px;
 }
 
 .news-block-six h4 {
     position: relative;
     font-size: 22px;
     font-weight: 600;
     color: #202020;
     padding-bottom: 30px;
     margin-bottom: 20px;
     -webkit-transition: .5s;
     -o-transition: .5s;
     transition: .5s;
 }
 
 .news-block-six h4:before {
     position: absolute;
     content: '';
     left: 0;
     bottom: 0;
     height: 6px;
     width: 100%;
     background: url(../border-shape-2.html) repeat-x center;
 }
 
 .news-block-six h4 a {
     color: #202020;
     -webkit-transition: .5s;
     -o-transition: .5s;
     transition: .5s;
 }
 
 .news-block-six .text {
     font-size: 18px;
     font-weight: 500;
     margin-bottom: 30px;
 }
 
 .news-block-six .bottom-content {
     position: relative;
     display: -webkit-box;
     display: -ms-flexbox;
     display: flex;
     -webkit-box-align: center;
         -ms-flex-align: center;
             align-items: center;
     -webkit-box-pack: justify;
         -ms-flex-pack: justify;
             justify-content: space-between;
     -ms-flex-wrap: wrap;
         flex-wrap: wrap;
 }
 
 .news-block-six .social-links-wrapper {
     position: relative;
     width: 55px;
     height: 55px;
     z-index: 9;
 }
 
 .news-block-six .social-links-wrapper .icon {
     position: relative;
     height: 55px;
     width: 55px;
     line-height: 55px;
     text-align: center;
     border-radius: 50%;
     background-color: #fff;
     color: #84859c;
     font-size: 20px;
     -webkit-transition: .5s;
     -o-transition: .5s;
     transition: .5s;
     cursor: pointer;
     border: 1px solid #e1e5e9;
 }
 
 .news-block-six .social-links-wrapper:hover .icon {
     color: #fff;
 }
 
 .news-block-six .social-links {
     position: absolute;
     right: 65px;
     top: 5px;
     overflow: hidden;
     -webkit-transition: .5s;
     -o-transition: .5s;
     transition: .5s;
     -webkit-transform: scaleX(0);
         -ms-transform: scaleX(0);
             transform: scaleX(0);
     width: -webkit-max-content;
     width: -moz-max-content;
     width: max-content;
 }
 
 .news-block-six .social-links-wrapper:hover .social-links {
     -webkit-transform: scaleX(1);
         -ms-transform: scaleX(1);
             transform: scaleX(1);
 }
 
 .news-block-six .social-links li {
     display: inline-block;
 }
 
 .news-block-six .social-links li a {
     width: 50px;
     height: 50px;
     line-height: 48px;
     text-align: center;
     border: 1px solid #e1e5e9;
     -webkit-transition: .5s;
     -o-transition: .5s;
     transition: .5s;
     font-size: 14px;
     color: #838d9e;
     display: inline-block;
     border-radius: 50%;
 }
 
 .news-block-six .social-links li:last-child a {
     border-right: 0;
 }
 
 /* Blog Sidebar */
 
 .blog-sidebar {
     position: relative;
     border: 1px solid #e1e5e9;
     background-color: #f1f5f8;
     padding: 40px 30px;
     border-radius: 6px;
 }
 
 .blog-sidebar .widget_search {
     margin-top: -40px;
     margin-left: -30px;
     margin-right: -30px;
     -webkit-box-shadow: 0px 0px 50px 0px rgba(0, 0, 0, 0.1);
             box-shadow: 0px 0px 50px 0px rgba(0, 0, 0, 0.1);
 }
 
 /* Popular post widget */
 
 .widget_popular_post {
     position: relative;
 }
 
 .widget_popular_post .post {
     position: relative;
     padding-left: 90px;
     padding-bottom: 30px;
     overflow: hidden;
     margin-bottom: 30px;
 }
 
 .widget_popular_post .post:before {
     position: absolute;
     content: "";
     left: 0px;
     bottom: 0px;
     height: 7px;
     width: 100%;
     background-image: url(../pattern-6.html);
 }
 
 .widget_popular_post .post:last-child {}
 
 .widget_popular_post .post .post-thumb {
     position: absolute;
     left: 0;
     top: 0;
 }
 
 .widget_popular_post .post .post-thumb img {
     border-radius: 50%;
 }
 
 .widget_popular_post .post h5 {
     font-size: 17px;
     font-weight: 600;
     margin-bottom: 2px;
 }
 
 .widget_popular_post .post h5 a {
     color: #0c2957;
     -webkit-transition: .5s ease;
     -o-transition: .5s ease;
     transition: .5s ease;
 }
 
 .widget_popular_post .post .post-info {
     font-size: 15px;
     font-weight: 500;
 }
 
 /* Archive Widget */
 
 .widget_archive .bootstrap-select>.dropdown-toggle {
     border-radius: 0;
     width: 100%;
     color: #0c2957;
     font-weight: 500;
     font-size: 16px;
     margin-bottom: 10px;
     font-family: var(--fira-sans);
     border-radius: 6px;
 }
 
 .widget_archive .dropdown.bootstrap-select {
     width: 100% !important;
 }
 
 .widget_archive .bootstrap-select .dropdown-menu li a span.text {
     margin: 0;
     line-height: 40px;
 }
 
 /* Newsletter Widget */
 
 .widget_newsletter {
     text-align: center;
     background: #fff;
     margin: 0 -30px -40px;
     padding: 35px 30px;
     border-bottom-left-radius: 6px;
     border-bottom-right-radius: 6px;
 }
 
 .widget_newsletter .content-box h4 {
     font-size: 22px;
     font-weight: 600;
     margin-bottom: 25px;
 }
 
 .widget_newsletter .form-group {
     position: relative;
 }
 
 .widget_newsletter .form-group input {
     height: 55px;
     border: 1px solid #e4e7ee;
     background: transparent;
     width: 100%;
     padding-left: 45px;
     padding-right: 75px;
 }
 
 .widget_newsletter .form-group button {
     position: absolute;
     right: 0;
     top: 0;
     width: 55px;
     height: 55px;
     border-left: 1px solid #e4e7ee;
     line-height: 55px;
     text-align: center;
     background-color: transparent;
     border-top-right-radius: 6px;
     border-bottom-right-radius: 6px;
     font-size: 16px;
     color: #9ca6b6;
     -webkit-transition: .5s;
     -o-transition: .5s;
     transition: .5s;
 }
 
 .widget_newsletter .form-group i {
     position: absolute;
     left: 21px;
     top: 15px;
 }
 
 .widget_newsletter h5 {
     position: relative;
     font-size: 16px;
     font-weight: 500;
     font-family: "Barlow", sans-serif;
 }
 
 /* Tag Cloud Widget */
 
 .widget_tag_cloud ul {
     margin: 0 -5px;
 }
 
 .widget_tag_cloud ul li {
     margin: 0 5px 10px;
     float: left;
 }
 
 .widget_tag_cloud ul li a {
     position: relative;
     font-size: 16px;
     font-weight: 500;
     background: #fff;
     border-radius: 20px;
     color: #838d9e;
     padding: 3.5px 17px 7px;
     display: inline-block;
     -webkit-transition: .5s ease;
     -o-transition: .5s ease;
     transition: .5s ease;
     -webkit-box-shadow: 0px 20px 50px 0px rgba(0, 0, 0, 0.1);
             box-shadow: 0px 20px 50px 0px rgba(0, 0, 0, 0.1);
 }
 
 .widget_tag_cloud ul li a:hover {
     color: #fff;
 }
 
 /* Team Details */
 
 .team-details-section {
     position: relative;
     padding: 100px 0 70px;
 }
 
 .single-team-member {
     position: relative;
     margin-right: 30px;
 }
 
 .single-team-member .inner-box {
     position: relative;
     -webkit-box-shadow: 0px 0px 50px 0px rgba(0, 0, 0, 0.1);
             box-shadow: 0px 0px 50px 0px rgba(0, 0, 0, 0.1);
     margin-bottom: 30px;
     background-color: #fff;
     border-radius: 6px;
 }
 
 .single-team-member .image {
     position: relative;
     overflow: hidden;
     border-top-left-radius: 6px;
     border-top-right-radius: 6px;
 }
 
 .single-team-member .image .author-title:after {
     position: absolute;
     content: '';
     left: 0;
     bottom: 20px;
     width: 3px;
     height: 45px;
     z-index: 6;
 }
 
 .single-team-member .image:before {
     position: absolute;
     content: '';
     left: 0;
     top: 0;
     width: 100%;
     height: 100%;
     background-image: -moz-linear-gradient( 90deg, rgb(253,74,54) 0%, rgb(32,22,48) 86%);
   background-image: -webkit-linear-gradient( 90deg, rgb(253,74,54) 0%, rgb(32,22,48) 86%);
   background-image: -ms-linear-gradient( 90deg, rgb(253,74,54) 0%, rgb(32,22,48) 86%);
     -webkit-transition: .5s;
     -o-transition: .5s;
     transition: .5s;
     opacity: 0;
     -webkit-transform: perspective(400px) rotateX(-90deg);
     -ms-transform: perspective(400px) rotateX(-90deg);
     transform: perspective(400px) rotateX(-90deg);
     -webkit-transform-origin: top;
     -ms-transform-origin: top;
     z-index: 5;
 }
 
 .single-team-member:hover .image:before {
     opacity: .85;
     -webkit-transform: perspective(400px) rotateX(0deg);
     -ms-transform: perspective(400px) rotateX(0deg);
     transform: perspective(400px) rotateX(0deg);
 }
 
 .single-team-member .image img {
     width: 100%;
     border-top-left-radius: 6px;
     border-top-right-radius: 6px;
 }
 
 .single-team-member .social-links-wrapper {
     position: absolute;
     top: 20px;
     right: 20px;
     width: 55px;
     height: 55px;
     z-index: 9;
 }
 
 .single-team-member .social-links-wrapper .icon {
     position: relative;
     height: 55px;
     width: 55px;
     line-height: 55px;
     text-align: center;
     border-radius: 50%;
     background-color: #fff;
     color: #84859c;
     font-size: 20px;
     -webkit-transition: .5s;
     -o-transition: .5s;
     transition: .5s;
     cursor: pointer;
 }
 
 .single-team-member .social-links-wrapper:hover .icon {
     color: #fff;
 }
 
 .single-team-member .social-links {
     position: absolute;
     right: -50%;
     top: 70px;
     background-color: #fff;
     border-radius: 21px;
     overflow: hidden;
     -webkit-transition: .5s;
     -o-transition: .5s;
     transition: .5s;
     -webkit-transform: scaleX(0);
         -ms-transform: scaleX(0);
             transform: scaleX(0);
     width: -webkit-max-content;
     width: -moz-max-content;
     width: max-content;
 }
 
 .single-team-member .social-links-wrapper:hover .social-links {
     -webkit-transform: scaleX(1);
         -ms-transform: scaleX(1);
             transform: scaleX(1);
 }
 
 .single-team-member .social-links li {
     display: inline-block;
 }
 
 .single-team-member .social-links li a {
     width: 35px;
     height: 42px;
     line-height: 42px;
     text-align: center;
     border-right: 1px solid #e1e5e9;
     -webkit-transition: .5s;
     -o-transition: .5s;
     transition: .5s;
     font-size: 14px;
     color: #838d9e;
     display: inline-block;
 }
 
 .single-team-member .social-links li:last-child a {
     border-right: 0;
 }
 
 .single-team-member .author-title {
     position: relative;
     padding: 19px 33px;
     margin-top: -92px;
     margin-bottom: 20px;
     z-index: 9;
     background: #fff;
     margin-right: 75px;
     border-top-right-radius: 6px;
     -webkit-box-shadow: 0px 0px 50px 0px rgba(0, 0, 0, 0.1);
             box-shadow: 0px 0px 50px 0px rgba(0, 0, 0, 0.1);
 }
 
 .single-team-member h4 {
     font-size: 22px;
     font-weight: 600;
 }
 
 .single-team-member .designation {
     position: relative;
     font-size: 18px;
     font-weight: 500;
     bottom: -5px;
 }
 
 .single-team-member ul.info-list {
     position: relative;
     padding: 10px 30px;
 }
 
 .single-team-member ul.info-list li {
     position: relative;
     font-size: 18px;
     font-weight: 500;
     color: #0c2957;
     margin-bottom: 20px;
 }
 
 .single-team-member ul.info-list li a {
     color: #0c2957;
 }
 
 .team-details-section .single-team-member ul.info-list li span {
     font-weight: 600;
     display: block;
     color: #838d9e;
 }
 
 .team-details-section .working-history {
     position: relative;
 }
 
 .team-details-section .working-history .top-content h2 {
     font-size: 36px;
     font-weight: 600;
     margin-bottom: 30px;
 }
 
 .team-details-section .working-history .top-content .text {
     font-size: 18px;
     font-weight: 500;
     margin-bottom: 30px;
 }
 
 .team-details-section .timeline {
     position: relative;
     margin-left: 165px;
     border-left: 1px solid #e4e8eb;
     margin-bottom: 60px;
 }
 
 .team-details-section .timeline .text {
     position: relative;
     font-size: 18px;
     font-weight: 500;
     top: -8px;
 }
 
 .team-details-section .timeline li {
     position: relative;
     padding-left: 37px;
 }
 
 .team-details-section .timeline li:before {
     position: absolute;
     content: attr(data-date);
     left: -165px;
     top: 0;
     font-size: 18px;
     font-weight: 500;
     font-family: var(--fira-sans);
     color: #838d9e;
 }
 
 .team-details-section .timeline li:after {
     position: absolute;
     content: "";
     left: -7.5px;
     top: 0;
     width: 15px;
     height: 15px;
     border: 1px solid #e4e8eb;
     border-radius: 50%;
     background-color: #fff;
 }
 
 .team-details-section .timeline li.current:after {
     border: 4px solid #fecdc7;
 }
 
 .team-details-section .contact-form .bootstrap-select>.dropdown-toggle,
 .team-details-section .contact-form .form-group input[type="text"],
 .team-details-section .contact-form .form-group input[type="email"],
 .team-details-section .contact-form .form-group textarea,
 .team-details-section .contact-form .form-group select {
     background-color: #f1f5f8;
     border-color: #f1f5f8;
 }
 
 .team-details-section .contact-form .form-group i {
     position: absolute;
     top: 20px;
     right: 35px;
 }
 
 .team-details-section .bootstrap-select .dropdown-menu li a span.text {
     margin-bottom: 0;
 }
 
 /* Widget Categories */
 
 .widget_categories {
     margin-bottom: 45px;
 }
 
 .widget_categories .categories-list li {
     position: relative;
     display: block;
     border-bottom: 1px solid #e1e5e9;
 }
 
 .widget_categories .categories-list li a {
     position: relative;
     display: block;
     font-size: 18px;
     line-height: 28px;
     font-weight: 600;
     color: #1e1e2a;
     padding: 14px 0px 13px 20px;
     -webkit-transition: .5s;
     -o-transition: .5s;
     transition: .5s;
 }
 
 .widget_categories .categories-list li a:hover {
     padding-left: 0;
 }
 
 .widget_categories .categories-list li a:before {
     position: absolute;
     content: "\f063";
     font-family: 'Font Awesome 5 Pro';
     font-weight: 700;
     font-size: 12px;
     color: #838d9e;
     left: 0px;
     top: 16px;
     -webkit-transition: all 500ms ease;
     -o-transition: all 500ms ease;
     transition: all 500ms ease;
 }
 
 .widget_categories .categories-list li a:hover:before {
     opacity: 0;
 }
 
 .widget_categories .categories-list li a span {
     position: absolute;
     right: 0;
     top: 14px;
     font-size: 16px;
     font-weight: 500;
     font-family: var(--fira-sans);
     padding-left: 20px;
     display: inline-block;
     -webkit-transition: .5s;
     -o-transition: .5s;
     transition: .5s;
     opacity: 0;
 }
 
 .widget_categories .categories-list li a span:before {
     position: absolute;
     content: "\f061";
     font-family: 'Font Awesome 5 Pro';
     font-weight: 700;
     font-size: 13px;
     left: 0px;
     top: 0;
     -webkit-transition: all 500ms ease;
     -o-transition: all 500ms ease;
     transition: all 500ms ease;
 }
 
 .widget_categories .categories-list li a:hover span {
     opacity: 1;
 }
 
 .widget_categories .widget-title {
     margin-bottom: 7px;
 }
 
 /* Widget Categories */
 
 .widget_categories_two {
     margin-bottom: 45px;
     padding: 30px;
     -webkit-box-shadow: 0px 0px 50px 0px rgba(0, 0, 0, 0.1);
             box-shadow: 0px 0px 50px 0px rgba(0, 0, 0, 0.1);
     border-radius: 6px;
 }
 
 .widget_categories_two .categories-list li {
     position: relative;
     display: block;
     border: 1px solid #e1e5e9;
     margin-bottom: 10px;
     border-radius: 6px;
 }
 
 .widget_categories_two .categories-list li a {
     position: relative;
     display: block;
     font-size: 18px;
     line-height: 28px;
     font-weight: 600;
     color: #1e1e2a;
     padding: 14px 0px 13px 42px;
     -webkit-transition: .5s;
     -o-transition: .5s;
     transition: .5s;
     border-radius: 6px;
 }
 
 .widget_categories_two .categories-list li a:hover {
     padding-left: 20px;
     color: #fff;
     background: #201630;
 }
 
 .widget_categories_two .categories-list li a:before {
     position: absolute;
     content: "\f063";
     font-family: 'Font Awesome 5 Pro';
     font-weight: 700;
     font-size: 12px;
     color: #838d9e;
     left: 20px;
     top: 16px;
     -webkit-transition: all 500ms ease;
     -o-transition: all 500ms ease;
     transition: all 500ms ease;
 }
 
 .widget_categories_two .categories-list li a:hover:before {
     opacity: 0;
 }
 
 .widget_categories_two .categories-list li a span {
     position: absolute;
     right: 10px;
     top: 14px;
     font-size: 16px;
     font-weight: 500;
     font-family: var(--fira-sans);
     padding-left: 20px;
     display: inline-block;
     -webkit-transition: .5s;
     -o-transition: .5s;
     transition: .5s;
     opacity: 0;
 }
 
 .widget_categories_two .categories-list li a span:before {
     position: absolute;
     content: "\f061";
     font-family: 'Font Awesome 5 Pro';
     font-weight: 700;
     font-size: 13px;
     left: 0px;
     top: 0;
     color: #fff;
 }
 
 .widget_categories_two .categories-list li a:hover span {
     opacity: 1;
 }
 
 .widget_categories_two .widget-title {
     margin-bottom: 7px;
 }
 
 /* Widget Brochur */
 
 .widget_brochur {
     position: relative;
     padding: 30px;
     border-radius: 6px;
     background-size: cover;
 }
 
 .widget_brochur .widget-content {
     position: relative;
     padding-left: 65px;
 }
 
 .widget_brochur .icon {
     position: absolute;
     left: 0;
     top: 0;
 }
 
 .widget_brochur h5 {
     position: relative;
     font-size: 15px;
     font-weight: 600;
     text-transform: uppercase;
     margin-bottom: 5px;
 }
 
 .widget_brochur h4 {
     position: relative;
     font-size: 18px;
     font-weight: 600;
     margin-bottom: 20px;
 }
 
 .widget_brochur a {
     position: relative;
     font-size: 15px;
     font-weight: 500;
     font-family: var(--fira-sans);
     text-transform: uppercase;
     color: #0c2957;
 }
 
 .widget_brochur a i {
     margin-right: 10px;
     color: #959ead;
     font-weight: normal;
     position: relative;
     top: 1px;
 }
 
 /* Widget Contact */
 
 .widget_contact {
     position: relative;
     padding: 50px 30px;
     border-radius: 6px;
     background-size: cover;
     text-align: center;
 }
 
 .widget_contact img {
     margin-bottom: 20px;
 }
 
 .widget_contact h4 {
     font-size: 20px;
     font-weight: 600;
     color: #fff;
     padding-bottom: 25px;
     border-bottom: 1px solid rgba(255, 255, 255, 0.3);
     margin-bottom: 30px;
 }
 
 .widget_contact .phone-number {
     position: relative;
     font-size: 24px;
     color: #fff;
     font-weight: 500;
     margin-bottom: 11px;
 }
 
 .widget_contact .phone-number a {
     color: #fff;
 }
 
 .widget_contact .email {
     position: relative;
     font-size: 18px;
     color: #fff;
     font-weight: 500;
     margin-bottom: 30px;
 }
 
 .widget_contact .email a {
     color: #fff;
 }
 
 .widget_contact .btn-style-one .btn-title:before {
     background-color: #fff;
 }
 
 .widget_contact .btn-style-one:hover .btn-title {
     color: #222;
 }
 
 /** page-title Two **/
 
 .page-title-two {
     position: relative;
     padding: 157px 0px;
     background-color: #646464;
     width: 100%;
     background-size: cover;
     background-repeat: no-repeat;
     background-position: center;
     border-radius: 6px;
     overflow: hidden;
     text-align: center;
 }
 
 .page-title-two:before {
     position: absolute;
     content: '';
     left: 0;
     top: 0;
     right: 0;
     bottom: 0;
     background: rgba(32, 22, 48, 0.85);
 }
 
 .page-title-two .content-box {
     padding-left: 22px;
     position: relative;
 }
 
 .page-title-two .content-box:before {
     position: absolute;
     content: '';
     left: 0;
     top: 4px;
     width: 4px;
     height: 84px;
 }
 
 .page-title-two .content-box h1 {
     position: relative;
     display: block;
     font-size: 48px;
     line-height: 65px;
     color: #fff;
     font-weight: 600;
 }
 
 .page-title-two .category {
     position: relative;
     font-size: 13px;
     color: #fff;
     font-weight: 600;
     text-transform: uppercase;
     border-radius: 12px;
     padding: 3px 21px;
     -webkit-transform: translateY(-12px);
         -ms-transform: translateY(-12px);
             transform: translateY(-12px);
     margin-bottom: 10px;
     -webkit-transition: .5s;
     -o-transition: .5s;
     transition: .5s;
     background: #fff;
     width: -webkit-max-content;
     width: -moz-max-content;
     width: max-content;
     line-height: 18px;
     margin: 0 auto 10px;
 }
 
 .page-title-two .post-meta {
     position: relative;
     display: -webkit-box;
     display: -ms-flexbox;
     display: flex;
     -ms-flex-wrap: wrap;
         flex-wrap: wrap;
     margin-bottom: 10px;
     -webkit-box-pack: center;
         -ms-flex-pack: center;
             justify-content: center;
 }
 
 .page-title-two .post-meta li {
     font-size: 15px;
     font-weight: 500;
     color: #ffffff;
     margin-right: 5px;
     -webkit-transition: .5s;
     -o-transition: .5s;
     transition: .5s;
 }
 
 .page-title-two .post-meta li i {
     margin-right: 5px;
 }
 
 /* Blog Single Post */
 
 .blog-single-post {
     position: relative;
 }
 
 .blog-single-post .top-content {
     position: relative;
 }
 
 .blog-single-post .lower-content {
     position: relative;
     margin: 0 100px;
     padding: 0 100px;
     border-radius: 6px;
     margin-top: -100px;
     background-color: #fff;
 }
 
 .blog-single-post .title h1 {
     position: relative;
     display: block;
     font-size: 48px;
     line-height: 65px;
     font-weight: 600;
     text-align: center;
     margin-bottom: 30px;
 }
 
 .blog-single-post .category {
     position: relative;
     font-size: 13px;
     color: #fff;
     font-weight: 600;
     text-transform: uppercase;
     border-radius: 12px;
     padding: 3px 21px;
     -webkit-transform: translateY(-12px);
         -ms-transform: translateY(-12px);
             transform: translateY(-12px);
     margin-bottom: 10px;
     -webkit-transition: .5s;
     -o-transition: .5s;
     transition: .5s;
     background: #201630;
     width: -webkit-max-content;
     width: -moz-max-content;
     width: max-content;
     line-height: 18px;
     margin: 0 auto 10px;
 }
 
 .blog-single-post .post-meta {
     position: relative;
     display: -webkit-box;
     display: -ms-flexbox;
     display: flex;
     -ms-flex-wrap: wrap;
         flex-wrap: wrap;
     margin-bottom: 10px;
     -webkit-box-pack: center;
         -ms-flex-pack: center;
             justify-content: center;
 }
 
 .blog-single-post .post-meta li {
     font-size: 15px;
     font-weight: 500;
     color: #838d9e;
     margin-right: 5px;
     -webkit-transition: .5s;
     -o-transition: .5s;
     transition: .5s;
 }
 
 .blog-single-post .post-meta li i {
     margin-right: 5px;
 }
 
 .blog-single-post h3 {
     font-size: 30px;
     font-weight: 600;
     margin-bottom: 40px;
 }
 
 .blog-single-post .text {
     margin-bottom: 30px;
 }
 
 .blog-single-post .text,
 .blog-single-post .text p {
     font-size: 18px;
     font-weight: 500;
 }
 
 .blog-single-post .text p a {
     color: #838d9e;
     text-decoration: underline;
 }
 
 .blog-single-post blockquote {
     padding: 50px 0;
     position: relative;
     font-size: 24px;
     font-weight: 500;
     color: #0c2957;
     font-family: var(--fira-sans);
     font-style: italic;
     text-align: center;
     margin: 0;
     background-color: transparent;
 }
 
 .blog-single-post ul.tag {
     margin: 0 -5px;
     margin-top: 50px;
     padding-bottom: 50px;
     margin-bottom: 40px;
     border-bottom: 1px solid #e1e5e9;
     text-align: center;
 }
 
 .blog-single-post ul.tag li {
     margin: 0 5px 10px;
     display: inline-block;
 }
 
 .blog-single-post ul.tag li a {
     position: relative;
     font-size: 16px;
     font-weight: 500;
     background: #fff;
     border-radius: 20px;
     color: #838d9e;
     padding: 3.5px 17px 7px;
     display: inline-block;
     -webkit-transition: .5s ease;
     -o-transition: .5s ease;
     transition: .5s ease;
     -webkit-box-shadow: 0px 20px 50px 0px rgba(0, 0, 0, 0.1);
             box-shadow: 0px 20px 50px 0px rgba(0, 0, 0, 0.1);
 }
 
 .blog-single-post ul.tag li a:hover {
     color: #fff;
 }
 
 .blog-single-post .share-icon {
     position: relative;
     margin-bottom: 30px;
     text-align: center;
 }
 
 .blog-single-post .share-icon h5 {
     font-size: 18px;
     font-weight: 500;
     margin-bottom: 20px;
 }
 
 .blog-single-post .share-icon .social-links {
     position: relative;
     text-align: center;
 }
 
 .blog-single-post .share-icon .social-links li {
     display: inline-block;
     margin: 0 5px;
 }
 
 .blog-single-post .share-icon .social-links a {
     font-size: 14px;
     color: #fff;
     font-family: var(--fira-sans);
     display: inline-block;
     padding: 11.5px 35px;
     border-radius: 25px;
 }
 
 .blog-single-post .share-icon .social-links a i {
     margin-right: 10px;
 }
 
 .blog-single-post .share-icon .social-links a.facebook {
     background-color: #3b5998;
 }
 
 .blog-single-post .share-icon .social-links a.twitter {
     background-color: #55acee;
 }
 
 .blog-single-post .share-icon .social-links a.linkedin {
     background-color: #dc4e41;
 }
 
 .blog-single-post .share-icon .social-links a.pinterest {
     background-color: #bd081c;
 }
 
 .blog-single-post .author-box {
     position: relative;
     padding: 40px 40px 30px;
     padding-left: 170px;
     -webkit-box-shadow: 0px 0px 50px 0px rgba(0, 0, 0, 0.1);
             box-shadow: 0px 0px 50px 0px rgba(0, 0, 0, 0.1);
     margin-bottom: 50px;
     border-radius: 6px;
 }
 
 .blog-single-post .author-box .image {
     position: absolute;
     left: 40px;
     top: 40px;
 }
 
 .blog-single-post .author-box .image img {
     border-radius: 50%;
 }
 
 .blog-single-post .author-box h4 {
     font-size: 20px;
     font-weight: 600;
     margin-bottom: 10px;
 }
 
 .blog-single-post .author-box h5 {
     font-family: inherit;
     margin-bottom: 10px;
 }
 
 .blog-single-post .author-box h5 a {
     position: relative;
     font-size: 18px;
     font-weight: 500;
     color: #838d9e;
 }
 
 .blog-single-post .author-box .text {
     position: relative;
     font-size: 18px;
     font-weight: 500;
     margin-bottom: 20px;
 }
 
 .blog-single-post .author-box .social-links {
     position: relative;
     margin-bottom: 10px;
 }
 
 .blog-single-post .author-box .social-links li {
     position: relative;
     margin-right: 8px;
     margin-bottom: 10px;
     display: inline-block;
 }
 
 .blog-single-post .author-box .social-links li a {
     position: relative;
     display: block;
     color: #838d9e;
     font-size: 14px;
     width: 42px;
     height: 42px;
     line-height: 42px;
     border: 1px solid #e2e6ea;
     text-align: center;
     border-radius: 50%;
     -webkit-transition: all 300ms ease;
     -o-transition: all 300ms ease;
     transition: all 300ms ease;
 }
 
 .blog-single-post .author-box .social-links li a:hover {
     color: #ffffff;
     border-color: transparent;
 }
 
 .blog-single-post .author-box .social-links li a:before {
     position: absolute;
     content: '';
     left: 0;
     top: 0;
     width: 100%;
     height: 100%;
     border-radius: 50%;
     -webkit-transform: scale(.7);
     -ms-transform: scale(.7);
     transform: scale(.7);
     opacity: 0;
     -webkit-transition: .5s;
     -o-transition: .5s;
     transition: .5s;
 }
 
 .blog-single-post .author-box .social-links li a:hover:before {
     opacity: 1;
     -webkit-transform: scale(1);
     -ms-transform: scale(1);
     transform: scale(1);
 }
 
 .blog-single-post .author-box .social-links li a span {
     position: relative;
 }
 
 /* Blog post pagination */
 
 .blog-post-pagination {
     position: relative;
     padding-bottom: 40px;
     margin-bottom: 60px;
     border-bottom: 1px solid #eef2ed;
 }
 
 .blog-post-pagination h4 {
     position: relative;
     font-size: 20px;
     font-weight: 600;
     line-height: 1.7em;
     margin-bottom: 10px;
 }
 
 .blog-post-pagination .prev-post a {
     position: relative;
     color: #838d9e;
     font-size: 16px;
     font-weight: 500;
     transition: all 300ms ease;
     -webkit-transition: all 300ms ease;
     -ms-transition: all 300ms ease;
     -o-transition: all 300ms ease;
     -moz-transition: all 300ms ease;
     display: inline-block;
     margin-bottom: 15px;
 }
 
 .blog-post-pagination .prev-post a i {
     margin-right: 5px;
     -webkit-transform: rotate(180deg);
         -ms-transform: rotate(180deg);
             transform: rotate(180deg);
     display: inline-block;
 }
 
 .blog-post-pagination .next-post {
     text-align: right;
     width: 50%;
 }
 
 .blog-post-pagination .next-post .image-box {
     position: relative;
     padding-right: 90px;
 }
 
 .blog-post-pagination .next-post .image-box img {
     position: absolute;
     right: 0;
     top: 0;
     border-radius: 50%;
 }
 
 .blog-post-pagination .next-post a {
     position: relative;
     padding-right: 16px;
     color: #838d9e;
     font-size: 16px;
     font-weight: 500;
     transition: all 300ms ease;
     -webkit-transition: all 300ms ease;
     -ms-transition: all 300ms ease;
     -o-transition: all 300ms ease;
     -moz-transition: all 300ms ease;
     display: inline-block;
     margin-bottom: 15px;
 }
 
 .blog-post-pagination .next-post a i {
     margin-left: 5px;
 }
 
 .blog-post-pagination .prev-post {
     position: relative;
     width: 50%;
 }
 
 .blog-post-pagination .prev-post .image-box {
     position: relative;
     padding-left: 90px;
 }
 
 .blog-post-pagination .prev-post .image-box img {
     position: absolute;
     left: 0;
     top: 0;
     border-radius: 50%;
 }
 
 .blog-post-pagination:after {
     position: absolute;
     left: 50%;
     content: '';
     top: 45px;
     width: 1px;
     bottom: 45px;
     background-color: #f2f2f2;
 }
 
 .blog-post-pagination .prev-post a:hover,
 .blog-post-pagination .next-post a:hover {
     color: #f13729;
 }
 
 /*** 
 
 ====================================================================
     Comments Area
 ====================================================================
 
  ***/
 
 .comments-area {
     position: relative;
     margin-top: 30px;
     margin-bottom: 50px;
 }
 
 .blog-single-post .group-title {
     position: relative;
 }
 
 .blog-single-post .group-title h3 {
     position: relative;
     font-size: 24px;
     font-weight: 600;
     margin-bottom: 30px;
 }
 
 .comments-area .comment-box {
     position: relative;
     margin-bottom: 30px;
     -webkit-transition: all 300ms ease;
     -o-transition: all 300ms ease;
     transition: all 300ms ease;
 }
 
 .comments-area .comment-box:last-child .comment {
     padding-bottom: 0px;
     border-bottom: 0px;
 }
 
 .comments-area .comment-box:hover {
     border-color: #eb5310;
 }
 
 .comments-area .comment-box.reply-comment {
     margin-left: 65px;
 }
 
 .comments-area .comment {
     position: relative;
     font-size: 14px;
     padding: 0px 0px 20px 110px;
 }
 
 .comments-area .comment .comment-inner {
     position: relative;
     padding: 40px;
     background: #f1f5f8;
 }
 
 .comments-area .comment-box.reply-comment .comment-inner {
     background-color: #fff;
     border: 1px solid #e1e5e9;
 }
 
 .comments-area .comment .comment-inner .text {
     position: relative;
     font-size: 18px;
     font-weight: 500;
     line-height: 1.5em;
     margin-bottom: 15px;
 }
 
 .comments-area .comment-box .author-thumb {
     position: absolute;
     left: 0px;
     top: 0px;
     overflow: hidden;
     margin-bottom: 20px;
 }
 
 .comments-area .comment-box .author-thumb img {
     width: 80px;
     display: block;
 }
 
 .comments-area .comment-info {
     position: relative;
     line-height: 24px;
     font-size: 18px;
     font-weight: 600;
     font-family: var(--fira-sans);
     margin-bottom: 15px;
 }
 
 .comments-area .comment-info a {
     position: relative;
     color: #1e1e29;
 }
 
 .comments-area .date {
     font-size: 16px;
     color: #838d9e;
     font-weight: normal;
     font-family: "Barlow", sans-serif;
 }
 
 .comments-area .comment-box .reply-comment-btn {
     position: relative;
     color: #222;
     font-size: 16px;
     font-weight: 600;
     -webkit-transition: .5s ease;
     -o-transition: .5s ease;
     transition: .5s ease;
     font-family: var(--fira-sans);
 }
 
 /* Comment Form */
 
 .comment-form {
     position: relative;
     margin-bottom: 30px;
 }
 
 .comment-form .form-group {
     position: relative;
     margin-bottom: 30px;
 }
 
 .comment-form .form-group:last-child {
     margin-bottom: 0px;
 }
 
 .comment-form .form-group input[type="text"],
 .comment-form .form-group input[type="password"],
 .comment-form .form-group input[type="tel"],
 .comment-form .form-group input[type="email"],
 .comment-form .form-group textarea,
 .comment-form .form-group select {
     position: relative;
     display: block;
     width: 100%;
     line-height: 28px;
     padding: 15px 20px;
     height: 58px;
     color: #7c7b7b;
     font-size: 18px;
     font-weight: 500;
     background: #ffffff;
     border: 1px solid #e1e5e9;
     border-radius: 6px;
     -webkit-transition: all 300ms ease;
     -o-transition: all 300ms ease;
     transition: all 300ms ease;
 }
 
 .comment-form .form-group input[type="text"]:focus,
 .comment-form .form-group input[type="password"]:focus,
 .comment-form .form-group input[type="tel"]:focus,
 .comment-form .form-group input[type="email"]:focus,
 .comment-form .form-group select:focus,
 .comment-form .form-group textarea:focus {
     border-color: #f13729;
 }
 
 .comment-form .form-group textarea {
     height: 120px;
 }
 
 .comment-form button {
     position: relative;
     display: block;
     margin-top: 10px;
 }
 
 .comment-form .note {
     position: relative;
     font-size: 18px;
     font-weight: 500;
     margin-top: 0;
     margin-bottom: 20px;
 }
 
 .comment-form .note input {
     margin-right: 7px;
 }
 
 /* Services Details */
 
 .services-details {
     position: relative;
     padding: 100px 0 70px;
 }
 
 .services-details .content-side .image-slide {
     position: relative;
     margin-bottom: 50px;
 }
 
 .services-details .content-side .image-slide img {
     border-radius: 6px;
 }
 
 .services-details .content-side .image-slide .content {
     position: absolute;
     left: 0;
     bottom: 0;
     right: 140px;
     background-color: #201630;
     padding: 40px;
     border-top-right-radius: 6px;
 }
 
 .services-details .content-side .image-slide .content h4 {
     color: #fff;
     font-size: 22px;
     font-weight: 600;
 }
 
 .services-details .content-side h2 {
     position: relative;
     font-size: 30px;
     font-weight: 600;
     margin-bottom: 30px;
 }
 
 .services-details .content-side .icon {
     position: relative;
     font-size: 200px;
     line-height: 210px;
     color: #e5ebf4;
 }
 
 .services-details .content-side .text {
     position: relative;
     margin-bottom: 30px;
     font-size: 18px;
     font-weight: 500;
 }
 
 .services-details .content-side .text p {
     font-size: 18px;
     font-weight: 500;
 }
 
 .services-details .content-side .list {
     position: relative;
 }
 
 .services-details .content-side .list li {
     position: relative;
     font-size: 18px;
     font-weight: 500;
     margin-bottom: 10px;
 }
 
 .services-details .content-side .list li i {
     margin-right: 8px;
     font-size: 15px;
 }
 
 .service-block-seven {
     position: relative;
 }
 
 .service-block-seven .inner-box {
     position: relative;
     margin-top: 10px;
     margin-bottom: 30px;
     text-align: center;
     -webkit-box-shadow: 0 0 10px #00000014;
             box-shadow: 0 0 10px #00000014;
 }
 
 .service-block-seven .icon {
     position: relative;
     padding: 30px 0 15px;
     min-height: 110px;
 }
 
 .service-block-seven .icon img {
     width: auto;
     margin: 0 auto;
 }
 
 .service-block-seven h4 {
     position: relative;
     font-size: 20px;
     font-weight: 600;
     margin-bottom: 20px;
 }
 
 .service-block-seven .text {
     position: relative;
     padding: 20px 20px;
     background-image: -webkit-linear-gradient( 90deg, rgb(255, 255, 255) 10%, #f1f5f8 100%);
     font-size: 18px;
     font-weight: 500;
 }
 
 .services-details .tab-btn-style-one {
     position: relative;
     border: 0px;
     margin-bottom: 30px;
 }
 
 .services-details .tab-btn-style-one li {
     margin-bottom: 10px;
     width: 100%;
 }
 
 .services-details .tab-btn-style-one li a {
     position: relative;
     font-size: 18px;
     font-weight: 500;
     padding: 13px 20px;
     -webkit-box-shadow: 0px 0px 50px 0px rgba(0, 0, 0, 0.1);
             box-shadow: 0px 0px 50px 0px rgba(0, 0, 0, 0.1);
     background-color: #fff;
     border-radius: 6px;
     width: 100%;
     border: 0;
     color: #0c2957;
     font-family: var(--fira-sans);
     -webkit-transition: .5s;
     -o-transition: .5s;
     transition: .5s;
 }
 
 .services-details .tab-btn-style-one li a.active,
 .services-details .tab-btn-style-one li a:hover {
     color: #fff;
 }
 
 .services-details .tab-btn-style-one li a:before {
     position: absolute;
     content: "\f100";
     font-family: Flaticon;
     font-size: 16px;
     right: 20px;
     top: 13px;
     color: #fff;
     opacity: 0;
     -webkit-transition: .5s;
     -o-transition: .5s;
     transition: .5s;
 }
 
 .services-details .tab-btn-style-one li a.active:before,
 .services-details .tab-btn-style-one li a:hover:before {
     opacity: 1;
 }
 
 .services-details .tab-content {
     position: relative;
     margin-bottom: 30px;
 }
 
 .services-details .tab-content h4 {
     font-size: 24px;
     font-weight: 600;
     margin-bottom: 20px;
 }
 
 .services-details .tab-content .text {
     font-size: 18px;
     font-weight: 500;
     margin-bottom: 30px;
 }
 
 .services-details .tab-content img {
     border-radius: 6px;
 }
 
 /* Pricing Section Two */
 
 .pricing-section-two {
     position: relative;
     padding: 100px 0 70px;
 }
 
 .pricing-block-three {
     position: relative;
 }
 
 .pricing-block-three .inner-box {
     position: relative;
     padding: 40px 30px;
     background-color: #eef2f5;
     border-radius: 6px;
     margin-bottom: 50px;
 }
 
 .pricing-block-three .inner-box:before {
     position: absolute;
     content: '';
     left: 0;
     bottom: -48px;
     width: 100%;
     height: 27px;
     background-image: url(../shape-17.html);
     background-repeat: no-repeat;
     background-position: center;
 }
 
 .pricing-block-three .icon {
     position: relative;
     margin-bottom: 25px;
 }
 
 .pricing-block-three h3 {
     position: relative;
     font-size: 32px;
     font-weight: 800;
     margin-bottom: 15px;
     line-height: 1.1em;
 }
 
 .pricing-block-three h4 {
     position: relative;
     font-size: 18px;
     font-weight: 500;
     padding-bottom: 25px;
     margin-bottom: 25px;
     letter-spacing: -0.5px;
     border-bottom: 0;
 }
 
 .pricing-block-three h4:before {
     position: absolute;
     content: '';
     left: 0;
     bottom: 0;
     width: 60px;
     height: 2px;
 }
 
 .pricing-block-three .price {
     position: relative;
     font-size: 60px;
     font-weight: 500;
     line-height: 65px;
     margin-bottom: 15px;
 }
 
 .pricing-block-three .price sup {
     position: relative;
     top: -23px;
     font-size: 32px;
 }
 
 .pricing-block-three .price span {
     position: absolute;
     right: 5px;
     bottom: 10px;
     font-size: 16px;
     font-weight: 500;
     color: #838d9e;
     line-height: 1.2em;
 }
 
 .pricing-block-three .text {
     position: relative;
     font-size: 18px;
     font-weight: 500;
     margin-bottom: 30px;
 }
 
 .pricing-block-three .btn-style-two .btn-title {
     color: #fff;
     background-color: #201630;
 }
 
 .pricing-block-three.popular .inner-box {
     background-color: #201630;
 }
 
 .pricing-block-three.popular .text {
     color: #fff;
 }
 
 .pricing-block-three.popular h3 {
     color: #fff;
 }
 
 .pricing-block-three.popular h4 {
     color: #fff;
 }
 
 .pricing-block-three.popular .btn-style-two .btn-title {
     background-color: #fff;
 }
 
 .pricing-block-three.popular .btn-style-two:hover .btn-title {
     color: #fff;
 }
 
 .pricing-block-three .ribbon {
     position: absolute;
     right: -50px;
     top: -25px;
     -webkit-transform: rotate(90deg);
         -ms-transform: rotate(90deg);
             transform: rotate(90deg);
     -webkit-transform-origin: 0;
         -ms-transform-origin: 0;
             transform-origin: 0;
     padding: 1.5px 18px;
     color: #fff;
     font-size: 13px;
     font-weight: 600;
     font-family: var(--fira-sans);
 }
 
 .pricing-block-three .ribbon:before {
     position: absolute;
     content: "";
     top: 0px;
     right: -15px;
     width: 16px;
     height: 30px;
     -webkit-clip-path: polygon(100% 0px, 10% 50%, 100% 100%, 0px 100%, 0px 0px);
             clip-path: polygon(100% 0px, 10% 50%, 100% 100%, 0px 100%, 0px 0px);
 }
 
 .pricing-block-three .ribbon:after {
     position: absolute;
     content: '';
     left: 0;
     bottom: -8px;
     width: 10px;
     height: 8px;
     background-color: #c32c1b;
     -webkit-clip-path: polygon(100% 0, 0 0, 100% 100%);
     clip-path: polygon(100% 0, 0 0, 100% 100%);
 }
 
 
 /* About Section Six */
 
 .about-section-six {
     position: relative;
     padding: 100px 0px 70px;
 }
 
 .about-section-six .text-block {
     position: relative;
     padding-left: 30px;
     margin-bottom: 25px;
 }
 
 .about-section-six .text-block::before {
     position: absolute;
     content: "";
     top: 2px;
     left: 0px;
     height: 12px;
     width: 12px;
     border-radius: 50%;
 }
 
 .about-section-six .text-block h5 {
     font-size: 14px;
     font-weight: 600;
     text-transform: uppercase;
     margin-bottom: 10px;
 }
 
 .about-section-six .text-block h4 {
     font-size: 22px;
     font-weight: 600;
 }
 
 .about-section-six .author-box {
     position: relative;
     display: -webkit-box;
     display: -ms-flexbox;
     display: flex;
     -webkit-box-align: center;
         -ms-flex-align: center;
             align-items: center;
     -ms-flex-wrap: wrap;
         flex-wrap: wrap;
     padding-top: 20px;
     margin-bottom: 50px;
 }
 
 .about-section-six .author-info {
     position: relative;
     padding-left: 30px;
     margin-left: 30px;
     border-left: 1px solid rgb(225, 229, 233);
 }
 
 .about-section-six .author-info h4 {
     position: relative;
     font-size: 20px;
     font-weight: 500;
     margin-bottom: 10px;
 }
 
 .about-section-six .author-info h5 {
     position: relative;
     font-size: 20px;
     font-weight: 500;
     margin-bottom: 10px;
 }
 
 .about-section-six .content-column .text {
     margin-top: 40px;
     font-size: 18px;
     font-weight: 500;
 }
 
 .about-section-six .content-column .sec-title {
     margin-bottom: 30px;
 }
 
 .about-section-six .experience-years-block {
     position: relative;
     margin-bottom: 30px;
 }
 
 .about-section-six .experience-years-block .image {
     position: relative;
     display: inline-block;
 }
 
 .about-section-six .experience-years-block .image img {
     border-radius: 50%;
 }
 
 .about-section-six .experience-years-block h2 {
     position: absolute;
     left: 0;
     top: 50%;
     left: 50%;
     transform: translate(-50%, -50%);
     font-size: 120px;
     font-weight: 700;
     color: #fff;
 }
 
 .about-section-six .experience-years-block .text {
     position: absolute;
     right: 0;
     top: 50%;
     width: 170px;
     height: 170px;
     border-radius: 50%;
     font-size: 22px;
     font-weight: 600;
     font-family: var(--fira-sans);
     padding: 54px 29px 0;
     line-height: 1.2em;
     transform: translateY(-50%);
     color: #fff;
     margin: 0;
 }
 
 .about-section-six .experience-years-block:before {
     position: absolute;
     content: '';
     left: 0;
     top: 0;
     right: 100px;
     bottom: 0;
     background-image: url(../shape-18.html);
     background-position: 50% 80%;
 }
 
 .about-section-six .whay-choose-block .icon:before {
     background-image: url(../pattern-18.html);
 }
 
 .about-section-six .whay-choose-block h4 {
     color: #0c2957;
 }
 
 .about-section-six .whay-choose-block .text {
     color: #0c2957;
 }
 
 .about-section-six .whay-choose-block .icon span {
     border-radius: 0;
     background: #fff;
     color: #ddd;
     border: 1px solid #dcdfe3;
 }
 
 .about-section-six .whay-choose-block .inner-box:hover .icon span {
     color: #fff;
 }
 
 /* About Section Seven */
 
 .about-section-seven {
     position: relative;
     padding: 100px 0px 70px;
 }
 
 .about-section-seven .image-box {
     position: relative;
     z-index: 9;
     text-align: center;
 }
 
 .about-section-seven .shape-one {
     position: absolute;
     left: -170px;
     top: -50px;
 }
 
 .about-section-seven .shape-two {
     position: absolute;
     left: -100px;
     bottom: 100px;
 }
 
 .about-section-seven .image-block .video-box {
     position: absolute;
     right: 30px;
     bottom: 0;
     width: 201px;
     height: 200px;
     text-align: center;
     z-index: 11;
     padding: 30px;
     margin-bottom: 30px;
 }
 
 .about-section-seven .image-block .video-box a {
     color: #fff;
 }
 
 .about-section-seven .play-icon {
     position: absolute;
     top: 50%;
     left: 53%;
     display: inline-block;
     -webkit-transform: translate(-50%, -50%);
     -ms-transform: translate(-50%, -50%);
     transform: translate(-50%, -50%);
     font-size: 33px;
 }
 
 .about-section-seven .curved-circle {
     position: absolute;
     top: 15px;
     left: 30px;
     width: 142px;
     font-size: 14px;
     font-weight: 600;
     text-transform: uppercase;
     font-family: var(--fira-sans);
 }
 
 .about-section-seven .image-block {
     position: relative;
 }
 
 .about-section-seven .image-block:before {
     position: absolute;
     content: '';
     left: 0;
     bottom: 0;
     right: 30px;
     top: 100px;
     background-color: #0c2957;
     z-index: 2;
 }
 
 .about-section-seven .text-block {
     position: relative;
 }
 
 .about-section-seven .text-block::before {
     position: absolute;
     content: "";
     top: 2px;
     left: 0px;
     height: 12px;
     width: 12px;
     border-radius: 50%;
 }
 
 .about-section-seven .text-block h5 {
     font-size: 14px;
     font-weight: 600;
     text-transform: uppercase;
     margin-bottom: 10px;
 }
 
 .about-section-seven .text-block h4 {
     font-size: 22px;
     font-weight: 600;
     margin-bottom: 20px;
 }
 
 .about-section-seven .author-box {
     position: relative;
     display: -webkit-box;
     display: -ms-flexbox;
     display: flex;
     -webkit-box-align: center;
         -ms-flex-align: center;
             align-items: center;
     -ms-flex-wrap: wrap;
         flex-wrap: wrap;
     padding-top: 20px;
     margin-bottom: 30px;
 }
 
 .about-section-seven .author-info {
     position: relative;
     padding-left: 80px;
     border-right: 1px solid rgb(225, 229, 233);
     padding-right: 30px;
     margin-right: 30px;
     padding-top: 5px;
 }
 
 .about-section-seven .author-info img {
     position: absolute;
     left: 0;
     top: 0;
 }
 
 .about-section-seven .author-info h4 {
     position: relative;
     font-size: 20px;
     font-weight: 500;
     margin-bottom: 0;
 }
 
 .about-section-seven .author-info h5 {
     position: relative;
     font-size: 20px;
     font-weight: 500;
     margin-bottom: 10px;
 }
 
 .about-section-seven .text {
     font-size: 18px;
     font-weight: 500;
 }
 
 .about-section-seven .sec-title {
     margin-bottom: 40px;
 }
 
 .about-section-seven .bottom-content {
     margin-bottom: 30px;
 }
 
 .about-section-seven .bottom-content h5 {
     font-size: 20px;
     font-weight: 500;
     margin-bottom: 20px;
 }
 
 .about-section-seven form {
     position: relative;
 }
 
 .about-section-seven .form-group {
     position: relative;
     margin-bottom: 25px;
 }
 
 .about-section-seven input {
     position: relative;
     height: 50px;
     font-size: 16px;
     padding: 0 15px;
     border: 1px solid #eee;
     width: calc(100% - 210px);
     border-radius: 25px;
 }
 
 .about-section-seven .theme-btn {
     position: absolute;
     top: 0;
     right: 0;
 }
 
 .about-section-seven .phone-number {
     font-size: 20px;
     font-weight: 600;
     font-family: var(--fira-sans);
 }
 
 
 
 /* Progress Levels */
 .progress-levels .progress-box {
     position: relative;
     padding-bottom: 10px;
     padding-top: 10px;
 }
 
 .progress-levels .progress-box:last-child {
     margin-bottom: 0px;
 }
 
 .progress-levels .progress-box:last-child {
     margin-bottom: 0px;
 }
 
 .progress-levels .progress-box .bar {
     position: relative;
     height: 3px;
     margin-left: 0;
 }
 
 .progress-levels .progress-box .bar .bar-innner {
     position: relative;
     left: 0px;
     top: 0px;
     width: 100%;
     height: 10px;
     border-radius: 5px;
 }
 
 .progress-levels .progress-box .bar .bar-fill {
     position: absolute;
     left: -5%;
     top: 0px;
     width: 0px;
     height: 3px;
     border-bottom: 3px dashed;
     -webkit-transition: all 2000ms ease 300ms;
     -o-transition: all 2000ms ease 300ms;
     transition: all 2000ms ease 300ms;
 }
 
 .progress-levels .progress-box.html .bar .bar-fill {
     background: #ef6267;
 }
 
 .progress-levels .progress-box.wp .bar .bar-fill {
     background: #ff9924;
 }
 
 .progress-levels .progress-box.php .bar .bar-fill {
     background: #14dbba;
 }
 
 .progress-levels .progress-box.animated .bar .bar-fill {
     left: 0px;
 }
 
 .progress-levels .progress-box .percent {
     position: absolute;
     left: -85px;
     top: -43px;
     letter-spacing: 0px;
     font-size: 16px;
     width: 55px;
     height: 55px;
     text-align: center;
     line-height: 55px;
     border-radius: 6px;
     font-weight: 500;
     color: #fff;
     opacity: 0;
     -webkit-transition: all 2000ms ease 700ms;
     -o-transition: all 2000ms ease 700ms;
     transition: all 2000ms ease 700ms;
     background: #362d45;
 }
 
 .progress-levels .progress-box.animated .percent {
     opacity: 1;
 }
 
 /* Timeline Section */
 
 .timeline-section {
     position: relative;
     padding: 100px 0 70px;
 }
 
 .timeline-section .sec-bg {
     position: absolute;
     left: 0;
     top: 0;
     right: 0;
     height: 335px;
     background-size: cover;
 }
 
 .timeline-section .sec-bg:before {
     position: absolute;
     content: '';
     left: 0;
     right: 0;
     bottom: 0;
     top: 0;
     background-color: #201630;
     opacity: .8;
 }
 
 .timeline-section .wrapper-box {
     position: relative;
     overflow: hidden;
 }
 
 .timeline-block {
     position: relative;
     display: flex;
     flex-wrap: wrap;
     padding-top: 150px;
     flex-direction: row-reverse;
     min-width: 600px;
 } 
 
 .timeline-block:before {
     position: absolute;
     content: '';
     left: 50%;
     top: 0;
     bottom: 45px;
     width: 2px;
     background-color: #eee;
     transform: translateX(-50%);
 }
 
 .timeline-block:after {
     position: absolute;
     content: "\f13c";
     font-size: 30px;
     color: #ffffff;
     font-family: Flaticon;
     line-height: 48px;
     top: 0;
     left: 50%;
     background: rgb(253, 74, 54);
     width: 100px;
     height: 100px;
     line-height: 90px;
     border-radius: 50%;
     text-align: center;
     border: 5px solid #fff;
     transform: translateX(-50%) rotate(90deg);
 }
 
 .timeline-block li {
     width: 50%;
     padding-left: 215px;
     position: relative;
     margin-bottom: 62px;
 }
 
 .timeline-block li:before {
     position: absolute;
     content: '';
     left: 0;
     top: 0;
     width: 54px;
     height: 54px;
     background-color: #d4d7de;
     border: 9px solid #fff;
     border-radius: 50%;
     transform: translateX(-50%);
 }
 
 .timeline-block li:nth-child(even):before {
     left: auto;
     right: 0;
     transform: translateX(50%);
 }
 
 .timeline-block li:after {
     position: absolute;
     content: '';
     left: 0;
     top: 10px;
     width: 34px;
     height: 34px;
     background-color: #d4d7de;
     border: 14px solid #fff;
     border-radius: 50%;
     transform: translateX(-50%);
 }
 
 .timeline-block li:nth-child(even):after {
     left: auto;
     right: 0;
     transform: translateX(50%);
 }
 
 .timeline-block li:nth-child(even) {
     padding-left: 0;
     padding-right: 215px;
     text-align: right;
     transform: translateY(127px);
 }
 
 .timeline-block .date {
     font-size: 18px;
     font-weight: 600;
     margin-bottom: 8px;
     font-family: var(--fira-sans);
     text-transform: uppercase;
 }
 
 .timeline-block h4 {
     font-size: 22px;
     font-weight: 700;
     margin-bottom: 15px;
 }
 
 .timeline-block .text {
     font-size: 18px;
     font-weight: 500;
     margin-bottom: 30px;
 }
 
 .timeline-block .theme-btn {
     position: relative;
     font-size: 16px;
     color: #fff;
     width: 50px;
     height: 50px;
     line-height: 50px;
     border-radius: 50%;
     text-align: center;
 }
 
 .timeline-block .read-more-btn {
     position: relative;
     font-size: 16px;
     font-weight: 600;
     text-transform: uppercase;
     color: #0c2957;
     font-family: var(--fira-sans);
     margin-top: 7px;
     display: inline-block;
 }
 
 .timeline-block .read-more-btn i {
     margin-left: 10px;
 }
 
 .timeline-block .shape {
     position: absolute;
     left: 55px;
     top: 7px;
 }
 
 .timeline-block li:nth-child(even) .shape {
     left: auto;
     right: 55px;
 }
 
 /* Experience Section Two */
 
 .experience-section-two {
     position: relative;
     padding: 100px 0 70px;
     background-color: #222;
     background-size: cover;
 }
 
 .experience-section-two .progress-levels {
     margin-bottom: 30px;
 }
 
 .experience-section-two .progress-box {
     position: relative;
     padding-left: 84px;
     margin-bottom: 30px;
 }
 
 .experience-section-two .progress-box h5 {
     font-size: 16px;
     font-weight: 500;
     color: #fff;
     margin-bottom: 20px;
 }
 
 .experience-section-two .progress-box .parcent {
     position: absolute;.
     left: 0;
     top: 0;
 }
 
 .experience-section-two .progress-levels .progress-box.animated .bar .bar-fill:before {
     position: absolute;
     right: -18px;
     top: 2px;
     width: 20px;
     height: 20px;
     opacity: .3;
     content: '';
     border-radius: 50%;
     transform: translateY(-50%);
 }
 
 .experience-section-two .progress-levels .progress-box.animated .bar .bar-fill:after {
     position: absolute;
     right: -15px;
     top: 2px;
     width: 12px;
     height: 12px;
     content: '';
     border-radius: 50%;
     transform: translateY(-50%);
 }
 
 .experience-section-two .wrapper-box {
     padding-left: 120px;
 }
 
 .experience-section-two .wrapper-box h2 {
     position: absolute;
     left: 0;
     top: 0;
     -webkit-transform: rotate(90deg) translateX(0) translateY(-50%);
     -ms-transform: rotate(90deg) translateX(0) translateY(-50%);
     transform: rotate(90deg) translateX(0) translateY(-50%);
     transform-origin: 0;
     font-size: 50px;
     opacity: .2;
     font-weight: 800;
     text-transform: capitalize;
     letter-spacing: 3px;
 }
 
 .experience-section-two .counter-column {
     margin-bottom: 50px;
 }
 
 .experience-section-two .counter-column .counter-title {
     font-size: 16px;
     font-weight: 500;
     font-family: var(--fira-sans);
     text-transform: uppercase;
     color: #fff;
     margin-bottom: 25px;
 }
 
 .experience-section-two .counter-column .count-box {
     font-size: 60px;
     line-height: 65px;
     font-weight: 600;
     font-family: var(--fira-sans);
     text-transform: uppercase;
     color: #fff;
     margin-bottom: 4px;
 }
 
 .experience-section-two .counter-column .text {
     font-size: 20px;
     font-weight: 500;
     color: #fff;
     font-family: var(--fira-sans);
     margin-bottom: 15px;
 }
 
 .experience-section-two .counter-column a {
     position: relative;
     font-size: 16px;
     font-weight: 500;
     margin: 0;
     color: #fff;
 }
 
 .experience-section-two .counter-column a i {
     margin-right: 7px;
 }
 
 /* Why Choose Us Section Three */
 
 .why-choose-us-section-three {
     position: relative;
     padding: 100px 0 70px;
 }
 
 .why-choose-us-section-three .wrapper-box {
     overflow: hidden;
 }
 
 .why-choose-us-section-three .outer-box {
     position: relative;
     margin: -2px;
 }
 
 .why-choose-us-section-three .whay-choose-block {
     border: 1px solid #f5f5f5;
     padding: 0;
     padding-left: 30px;
     padding-top: 50px;
 }
 
 .why-choose-us-section-three .whay-choose-block .icon:before {
     background-image: url(../pattern-18.html);
 }
 
 .why-choose-us-section-three .whay-choose-block h4 {
     color: #0c2957;
 }
 
 .why-choose-us-section-three .whay-choose-block .text {
     color: #0c2957;
 }
 
 .why-choose-us-section-three .whay-choose-block .icon span {
     border-radius: 0;
     background: #fff;
     color: #ddd;
     border: 1px solid #dcdfe3;
 }
 
 .why-choose-us-section-three .whay-choose-block .inner-box:hover .icon span {
     color: #fff;
 }
 
 /* Features Section */
 
 .features-section-six {
     position: relative;
     padding: 100px 0 70px;
     background-color: #f1f5f8;
 }
 
 .features-section-six .auto-container {
     max-width: 100%;
     padding: 0;
 }
 
 .features-section-six .content {
     max-width: 585px;
     margin: 0 auto;
     margin-right: 0;
     padding-left: 15px;
 }
 
 .features-section-six .video-box {
     position: relative;
     text-align: right;
     margin-bottom: -70px;
 }
 
 .features-section-six .video-box .image {
     position: relative;
 }
 
 .features-section-six .video-box .image:before {
     position: absolute;
     content: '';
     left: 0;
     bottom: 0;
     right: 0;
     height: 270px;
 }
 
 .features-section-six .video-box .image img {
     position: relative;
 }
 
 .features-section-six .video-box a {
     position: absolute;
     top: 50%;
     left: 50%;
     text-align: center;
     width: 120px;
     height: 120px;
     border: 2px solid #fff;
     color: #fff;
     font-size: 40px;
     line-height: 116px;
     border-radius: 50%;
     z-index: 9;
     display: inline-block;
     transform: translate(-50%, -50%);
 }
 
 .features-section-six .whay-choose-block {
     position: relative;
 }
 
 .features-section-six .whay-choose-block .icon:before {
     background-image: url(../pattern-18.html);
 }
 
 .features-section-six .whay-choose-block h4 {
     color: #0c2957;
 }
 
 .features-section-six .whay-choose-block .text {
     color: #0c2957;
 }
 
 .features-section-six .whay-choose-block .icon span {
     border-radius: 0;
     background: #f1f5f8;
     color: #ddd;
     border: 1px solid #dcdfe3;
 }
 
 .features-section-six .whay-choose-block .inner-box:hover .icon span {
     color: #fff;
 }
 
 /* Testimonail Section Eleven */
 
 .testimonial-section-eleven {
     position: relative;
     background-color: #201630;
     padding: 100px 0 0;
     margin-bottom: 100px;
 }
 
 .testimonial-section-eleven .wrapper-box {
     position: relative;
 }
 
 .testimonial-section-eleven .client-block {
     position: absolute;
     left: 8%;
     top: 20%;
     cursor: pointer;
 }
 
 .testimonial-section-eleven .client-block:nth-child(2) {
     left: 24%;
     top: -34px;
 }
 
 .testimonial-section-eleven .client-block:nth-child(3) {
     left: 21.5%;
     top: auto;
     bottom: 23%;
 }
 
 .testimonial-section-eleven .client-block:nth-child(4) {
     left: 42.5%;
     bottom: 40.5%;
     top: auto;
 }
 
 .testimonial-section-eleven .client-block:nth-child(5) {
     left: 57%;
     top: 9%;
 }
 
 .testimonial-section-eleven .client-block:nth-child(6) {
     right: 16%;
     top: 24.5%;
     left: auto;
 }
 
 .testimonial-section-eleven .client-block:nth-child(7) {
     right: 13%;
     top: -2.5%;
     left: auto;
 }
 
 .testimonial-section-eleven .client-block .thumb {
     position: relative;
     width: 60px;
     height: 60px;
     border-radius: 50%;
     overflow: hidden;
     margin: 0 auto;
     transition: .5s;
 }
 
 .testimonial-section-eleven .client-block .thumb:before {
     position: absolute;
     content: '';
     left: 0;
     top: 0;
     right: 0;
     bottom: 0;
     border-radius: 50%;
     border: 2px solid #fff;
 } 
 
 .testimonial-section-eleven .client-block .content {
     opacity: 0;
     position: relative;
     width: -webkit-max-content;
     width: -moz-max-content;
     width: max-content;
     max-width: 210px;
     padding: 10px 20px;
     text-align: center;
     bottom: 30px;
     left: 50%;
     -webkit-transition: 1s;
     -o-transition: 1s;
     transition: 1s;
     transform: translateY(-20px) translateX(-50%);
     background-color: #fff;
     border-radius: 6px;
     -webkit-box-shadow: rgba(0, 0, 0, 0.1) 0px 5px 20px 0px;
     box-shadow: rgba(0, 0, 0, 0.1) 0px 5px 20px 0px;
     z-index: 9;
     pointer-events: none;
 }
 
 .testimonial-section-eleven .client-block .content:before {
     position: absolute;
     content: '';
     left: 50%;
     bottom: -23px;
     border: 15px solid transparent;
     border-top-color: #fff;
     transform: translateX(-50%);
 }
 
 .testimonial-section-eleven .client-block:hover .content {
     opacity: 1;
     transform: translateY(4px) translateX(-50%);
 }
 
 .testimonial-section-eleven .client-block .content h4 {
     font-size: 18px;
     font-weight: 500;
 }
 
 .testimonial-section-eleven .client-block .content h5 {
     font-size: 16px;
     font-weight: 500;
     font-family: inherit;
 }
 
 .testimonial-block-seven {
     position: relative;
     z-index: 9;
 }
 
 .testimonial-block-seven .image {
     position: relative;
     width: 44%;
     border-top-left-radius: 6px;
     border-bottom-left-radius: 6px;
     overflow: hidden;
 }
 
 .testimonial-block-seven .inner-box {
     background-color: #fff;
     border-radius: 6px;
     -webkit-box-shadow: 0px 0px 18px 0px rgba(0, 0, 0, 0.1);
     box-shadow: 0px 0px 18px 0px rgba(0, 0, 0, 0.1);
     display: flex;
     flex-wrap: wrap;
 }
 
 .testimonial-block-seven .content {
     position: relative;
     width: 56%;
     padding: 30px;
     padding-left: 60px;
 }
 
 .testimonial-block-seven .logo {
     position: absolute;
     left: -30px;
     top: 50px;
     width: 60px;
     height: 60px;
     line-height: 56px;
     text-align: center;
     border-radius: 50%;
     -webkit-transition: .5s;
     -o-transition: .5s;
     transition: .5s;
 }
 
 .testimonial-block-seven .logo img {
     width: auto;
     margin: 0 auto;
     line-height: 56px;
     display: inline-block;
 }
 
 .testimonial-block-seven .text {
     position: relative;
     color: #0c2957;
     font-size: 18px;
     font-weight: 500;
     margin-bottom: 20px;
     -webkit-transition: .5s;
     -o-transition: .5s;
     transition: .5s;
     margin-top: 16px;
 }
 
 .testimonial-block-seven .author-box {
     position: relative;
     margin-bottom: 5px;
 }
 
 .testimonial-block-seven .author-box .author-title {
     font-size: 20px;
     font-weight: 500;
     font-family: var(--fira-sans);
     -webkit-transition: .5s;
     -o-transition: .5s;
     transition: .5s;
 }
 
 .testimonial-block-seven .author-box span {
     font-size: 18px;
     font-weight: 500;
     -webkit-transition: .5s;
     -o-transition: .5s;
     transition: .5s;
 }
 
 .testimonial-section-eleven .testimonial-outer {
     position: relative;
     max-width: 770px;
     margin: 0 auto;
     box-shadow: 0px 0px 50px 0px rgba(0, 0, 0, 0.1);
     transform: translateY(50%);
     border-radius: 6px;
     margin-top: -50px;
 }
 
 @media only screen and (min-device-width:768px) and (max-device-width:900px) and (orientation:portrait) {
     .row.logoboxes img {
         height: 74px;
         width: 70px
     }
 }
 
 .animated{
     visibility: visible!important;
 }
 
 @media (min-width:1600px){
     .joinUsBox div.col-md-6:nth-child(1){
         top: 23%!important;
     }
 }
 
 /* desktop start */
 .techBox{position: relative; height: 1650.76px;}
 .techBox01{position: absolute; left: 33.3333%; top: 0px;}
 .techBox02{position: absolute; left: 66.6667%; top: 0px;}
 .techBox03{position: absolute; left: 0%; top: 419px;}
 .techBox04{position: absolute; left: 66.6667%; top: 421px;}
 .techBox05{position: absolute; left: 33.3333%; top: 509px;}
 .techBox06{position: absolute; left: 0%; top: 833px;}
 .techBox07{position: absolute; left: 66.6667%; top: 861px;}
 .techBox08{position: absolute; left: 33.3333%; top: 924px;}
 .techBox09{position: absolute;left: 0%;top: 1215px;}
 .techBox10{position: absolute; left: 66.6667%; top: 1247px;}
 .techBox11{position: absolute; left: 33.3333%; top: 1322px;}
 #landing-page{
         display: block;
     }
     .mobile-banner-section, .home-form-section{
         display: none;
     }
     .footer-bottom-foure{
         display: none;
     }
 /* desktop end */
 
 /* Contact us widget start */
 /*Tab in new contact page*/
 
 .new-contact-tab .tabbing ul{
     background-color: #f3f3f3;
 }
 .new-contact-tab .tabbing ul li{
     float: none;
     width: 100%;
     position: relative;
 }
 
 .new-contact-tab .tabbing ul li a{
     display: block;
     background: none;
     font-size: 20px;
     color: #a2a2a2;
     padding-top: 20px;
     padding-bottom: 20px;
     padding-left: 63px;
     text-transform: none;
     font-weight: 600;
 }
 
 .tabNav li.active, .tabNav li:hover{
     background-color: #6ac5b6 !important;
     text-decoration: none !important;
     color: #fff !important;
 }
 
 .tabNav li.active a, .tabNav li:hover a{
     text-decoration: none !important;
     color: #fff !important;
 }
 
 .right-arrow{
     position: absolute;
     top: 31%;
     right: -10px;
     visibility: hidden;
 }
 
 .tabNav li.active .right-arrow, .tabNav li:hover .right-arrow{
     visibility: inherit;
 }
 
 .tabNav li:hover a{color: #fff !important;}
 .tabNav li.active > .mResTabAccordA, .tabNav li a.mResTabAccordA.active{
     background: none !important;
 }
 
 .new-contact-tab .tabContainer .tabContent {
     border: 0px solid #ccc !important;
     padding: 0px !important; 
     background-color: transparent!important;
 }
 
 .new-contact-tab .tabContent h3{
     font-size: 20px;
     color: #14b19b;
 }
 
 .tabbing .wpcf7-form-control-wrap input{
     font-size: 16px;
     border: 0px;
     border-bottom: 1px solid #575757;
     max-width: 100%;
     font-weight: 500;
     width: 100%;
     padding: 10px 0px;
     background: none;
     padding-top: 24px;
 }
 .tabbing .wpcf7-form-control-wrap.file-536{
     background-image: url(../download-contact.html) !important;
     background-position: center right 15px  !important;
     background-repeat: no-repeat  !important;
     display: block;
     font-size: 16px;
     border-bottom: 1px solid #575757;
     max-width: 100%;
     font-weight: 500;
     width: 100%;
     padding: 0px 0px;
     position: relative;
 
 }
 
 .tabbing .right{position: relative;}
 
 .tabbing .wpcf7-form-control-wrap input[type="file"]{
     opacity: 0;
         margin: 0px;
 }
 
 span.text-upload {
     position: absolute;
     bottom: 12px;
 }
 
 .tabbing .wpcf7-form-control-wrap{
     margin-top: 15px;
 }
 .tabbing .wpcf7-form-control-wrap input:focus{
     outline: none;
 }
 .tabbing .left, .tabbing .right{
     float: left;
     width: 48%;
     position: relative;
 }
 
 .tabbing .full{
     position: relative;
 }
 
 .tabbing .wpcf7-form-control-wrap textarea{
 font-size: 16px;
     border: 0px;
     border-bottom: 1px solid #575757;
     max-width: 100%;
     font-weight: 500;
     width: 100%;
     padding: 10px 0px;
     background: none;
     height:56px;
     margin-top:13px;
 }
 .tabbing .wpcf7-form-control-wrap textarea:focus{
     outline: none;
 }
 .tabbing .right{
 float: right;
 
 }
 
 .tabbing .wpcf7-form-control-wrap input::-webkit-input-placeholder {
     color: #575757;
 }
 
 .tabbing .wpcf7-form-control-wrap input:-moz-placeholder {
     color: #575757;
 }
 
 .tabbing .wpcf7-form-control-wrap input::-moz-placeholder {
     color: #575757;
 }
 
 .tabbing .wpcf7-form-control-wrap input:-ms-input-placeholder {
     color: #575757;
 }
 
 .tabbing span.wpcf7-list-item{
     margin: 0px;
 }
 
 .tabbing input[type=checkbox]{
     width: 20px;
     height: 18px;
     float: left;
     margin-right: 10px;
     margin-top: 2px;
 }
 
 .tabbing span.wpcf7-list-item-label{
     float: left;
 }
 
 @media(min-width: 1100px){
     .tabbing .col-md-4 {
     width: 29.333333%;
 }
 .tabbing .col-md-8 {
     width: 70.666667%;
 }
 }
 
 .tabbing .wpcf7-submit{
     background-color: #46c4f5;
     border: 0px;
     padding: 15px 25px;
     margin-top: 20px;
     font-size: 16px;
     font-weight: bold;
     color: #fff;
 }
 .tabbing .wpcf7-submit:hover{
     background-color: #46c4f5;
     border: 0px;
     padding: 15px 25px;
 }
 
 .tabbing .wpcf7-submit:focus{
     outline: none;
 }
 
 
 .tabbing .order-one{
     background-image: url(../nc-icon-1.html);
     background-position: center left 15px;
     background-repeat: no-repeat;
 }
 
 .tabbing .order-two{
     background-image: url(../nc-icon-2.html);
     background-position: center left 15px;
     background-repeat: no-repeat;
 }
 
 .tabbing .order-three{
     background-image: url(../nc-icon-3.html);
     background-position: center left 15px;
     background-repeat: no-repeat;
 }
 
 .tabbing .order-four{
     background-image: url(../nc-icon-4.html);
     background-position: center left 15px;
     background-repeat: no-repeat;
 }
 
 .tabbing .order-five{
     background-image: url(../nc-icon-5.html);
     background-position: center left 15px;
     background-repeat: no-repeat;
 }
 
 
 .tabbing .order-one:hover{
     background-image: url(../nc-icon-1-hover.html);
     background-position: center left 15px;
     background-repeat: no-repeat;
 }
 
 .tabbing .order-two:hover{
     background-image: url(../nc-icon-2-hover.html);
     background-position: center left 15px;
     background-repeat: no-repeat;
 }
 
 .tabbing .order-three:hover{
     background-image: url(../nc-icon-3-hover.html);
     background-position: center left 15px;
     background-repeat: no-repeat;
 }
 
 .tabbing .order-four:hover{
     background-image: url(../nc-icon-4-hover.html);
     background-position: center left 15px;
     background-repeat: no-repeat;
 }
 
 .tabbing .order-five:hover{
     background-image: url(../nc-icon-5-hover.html);
     background-position: center left 15px;
     background-repeat: no-repeat;
 }
 
 .tabbing .order-one.active{
     background-image: url(../nc-icon-1-hover.html);
     background-position: center left 15px;
     background-repeat: no-repeat;
 }
 
 .tabbing .order-two.active{
     background-image: url(../nc-icon-2-hover.html);
     background-position: center left 15px;
     background-repeat: no-repeat;
 }
 
 .tabbing .order-three.active{
     background-image: url(../nc-icon-3-hover.html);
     background-position: center left 15px;
     background-repeat: no-repeat;
 }
 
 .tabbing .order-four.active{
     background-image: url(../nc-icon-4-hover.html);
     background-position: center left 15px;
     background-repeat: no-repeat;
 }
 
 .tabbing .order-five.active{
     background-image: url(../nc-icon-5-hover.html);
     background-position: center left 15px;
     background-repeat: no-repeat;
 }
 
 /*Animation of label*/
 
 
 
 
 .tabbing input {
   -webkit-transition: all 0.3s cubic-bezier(0.64, 0.09, 0.08, 1);
   transition: all 0.3s cubic-bezier(0.64, 0.09, 0.08, 1);
   -webkit-transform: translateY(0px);
  transform: translateY(0px);
 }
 
 .tabbing input:focus, .tabbing input:valid {
  box-shadow: none;
  outline: none;
  background-position: 0 0;
 }
 
 
 .tabbing input::-webkit-input-placeholder {
  -webkit-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
  opacity: 1 !important;
  display: inline-block !important;
  color: #000 !important;
 }
 
 .tabbing input:focus::-webkit-input-placeholder {
  -webkit-transform: translateY(-20px);
  transform: translateY(-20px);
  visibility: visible !important;
  font-size: 11px;
 }
 
 .tabbing input::-webkit-input-placeholder::after{
     display: block;
     opacity: 1;
     content: attr(data-placeholder);
 }
 
 .tabbing .left label, .tabbing .right label, .tabbing .full label{
     position: absolute;
     left: 0px;
     top: 39px;
 }
 
 .tabbing label{
     font-weight: normal;
     pointer-events: none;
 }
 
 
 .animatebottom  label{
     -webkit-animation: animateDown 0.5s forwards; / Safari 4.0 - 8.0 /
     animation: animateDown 0.5s forwards;
     -webkit-animation-fill-mode: forwards;
 
 }
 
 .animateTop  label{
     -webkit-animation: animateTop 0.5s forwards; / Safari 4.0 - 8.0 /
     animation: animateTop 0.5s forwards;
     -webkit-animation-fill-mode: forwards;
 
 }
 .contact-widget{
     background-color: #46c4f5;
     color: #fff;
     padding: 15px 40px;
     font-size: 22px;
     position: fixed;
     bottom: 0px;
     z-index: 999;
     border-radius: 5px 5px 0px 0px;
     right: 50px;
     cursor: pointer;
     font-weight: 600;
     box-shadow: 0px 0px 20px 0px rgba(0,0,0,0.25);
     letter-spacing: 1.1px;
 }
 .widget-inner-content {
     background: #272c33;
     border-radius: 5px 0 0 0;
     padding-top: 30px;
 }
 .widget-content-contact{
     background: #fff;
     position: fixed;
     z-index: 222222;
     width: 400px;
     padding: 25px 20px 10px;
     -webkit-box-shadow: 0px 0px 5px 0px rgba(0,0,0,0.75);
     -moz-box-shadow: 0px 0px 5px 0px rgba(0,0,0,0.75);
     box-shadow: 0px 0px 5px 0px rgba(0,0,0,0.75);
     bottom: 0px;
     right: 40px;
     display: none;
 }
 .close-widget{
     display: block;
     text-align: right;
     cursor: pointer;
 }
 .request-widget{
     cursor: pointer;
     padding: 0;
     background-color: #46c4f5;
     color: #fff;
     margin-bottom: 30px;
     display: inline-block;
     min-width: 300px;
 }
 .request-widget:hover{
     color: #fff;
     background-color: #3ea8d2;
 }
 
 /**/
 .dropbtn {
     background-color: #46c4f5;
     color: white;
     padding: 10px;
     font-size: 16px;
     border: none;
     margin-left: 10px;
 }
 
 .dropdownss {
     position: relative;
     display: inline-block;
 }
 
 
 .inner-drp{
     background-color: #000;
     border-radius: 5px;
     box-shadow: 0px 8px 16px 0px rgba(0,0,0,0.2);
 }
 
 .dropdown-content {
     display: none;
     position: absolute;
     min-width: 205px;
     
     z-index: 1;
     position: absolute;
     top: -101px;
     left: -311%;
     padding-bottom: 10px;
 }
 
 .dropdown-content a {
     color: #716d6d;
     padding: 12px 16px;
     text-decoration: none;
     display: block;
     cursor: pointer;
 }
 
 .dropdown-content a:hover {background-color: #151414;}
 
 .dropdownss:hover .dropdown-content {display: block;}
 
 .dropdownss:hover .dropbtn {background-color: #3ea8d2;}
 
 #widgetModal .wpcf7-form-control-wrap input{
     font-size: 16px;
     border: 0px;
     border: 1px solid #d5dbdf;
     max-width: 100%;
     font-weight: 500;
     width: 100%;
     padding: 0px 0px;
     background: none;
     padding-top: 0px;
     height: 43px;
     margin-bottom: 10px;
     padding-left: 10px;
     background: #fff;
 }
 
 #widgetModal textarea{
     font-size: 16px;
     border: 0px;
     border: 1px solid #d5dbdf;
     max-width: 100%;
     font-weight: 500;
     width: 100%;
     padding: 10px 0px;
     background: none;
     padding-top: 10px;
     padding-left: 10px;
     height: 104px;
     background: #fff;
 }
 
 #widgetModal .modal-content{
     background-color: #f7f7f7;
     border-radius: 0px;
 }
 #widgetModal .modal-header{
     margin-top: 34px;
     background: #46c4f5;
     padding: 26px 16px;
 }
 #widgetModal button.close{
     margin-right: 10px;
     font-size: 32px;
 }
 #widgetModal input[type=submit]{
     background-color: #46c4f5;
     border: 0px;
     padding: 15px 25px;
     margin-top: 20px;
     font-size: 16px;
     font-weight: bold;
     color: #fff;
 }
 #widgetModal .modal-title{
     color: #fff;
     font-size: 23px;
 }
 
 .web-research-new, .web-research-new #mydiv{width: 100%;}
 
 
 .web-research-new #mydiv{
     padding: 0px;
 }
 .resource-download  .resource-blog-div  .result .col-md-6 .as-modernization {background-color: #eb5e62; margin-top: 0px !important;}
 
 /***************chat form 03-09-2018*********************/
 .widget-green{background-color: #272c33;}
 .widget-content-contact-style.contact-widget{background-color: #00c2b9;}
 .widget-content-contact-style.widget-content-contact{    background-color: #ffffff;
     color: #fff;
     text-align: center;
     border-radius: 5px 0 0 0;
     padding: 10px;
     padding-bottom: 0px;}
 .widget-content-contact-style .widget-inner-content .thanks-stop{color: #fff;font-size: 26px;text-align: center;font-weight: 600;}
 .widget-content-contact-style .close-widget{position: absolute;height: 45px;width: 45px;padding: 9px;background-color: #ffffff;right: -20px;top: -20px;border-radius:50%; }
 .widget-content-contact-style .widget-inner-content p{font-size: 16px;
     color: #fff;
     padding: 10px 20px;
     font-weight: 400;}
 .widget-content-contact-style .widget-inner-content p span.strong{padding-top: 20px;display: block;font-weight: 500;}
 .widget-content-contact-style .widget-inner-content .request-widget{    font-size: 18px;
     color: #ffffff;
     background: #ff031a;
     margin-bottom: 40px;
     border-radius: 4px;
     padding: 11px;
     font-weight: 600;}
 .widget-content-contact-style .widget-inner-content .request-widget img{margin-right: 10px;}
 .widget-content-contact-style .request-widget.call-widget{background:#00c2b9;color: #fff;border: 1px solid #fff;}
 .widget-content-contact-style .chat-thankyou h3, .widget-content-contact-style .chat-thankyou .thank-request{font-size: 24px;color: #fff;font-weight:700}
 .widget-content-contact-style .chat-thankyou h4{}
 .widget-content-contact-style .chat-thankyou h5, .widget-content-contact-style .chat-thankyou .sub-head{font-size: 18px;margin: 40px;font-weight: normal;color: #fff;}
  .widget-content-contact-style .full-width{width: 100%!important;}
 .widget-content-contact-style .consultation-form-inner{background-color: #272c33;color:#ffffff;/*margin:-20px;*/padding: 10px;padding-top: 30px;}
 .widget-content-contact-style .consultation-form-inner .tabbing .wpcf7-form-control-wrap input{    border-bottom: 1px solid #ffffff;
     padding-top: 10px;
     padding-bottom: 35px;
     font-size: 14px;}
 .widget-content-contact-style .consultation-form-inner .tabbing .wpcf7-form-control-wrap textarea{border-bottom: 1px solid #ffffff;padding-top: 20px;padding-bottom: 15px;font-size: 14px;}
 .widget-content-contact-style #edit-submit{/*color: #fff;background-color:#00c2b9;width: 100%;border: 0;padding: 10px;margin-top: 45px;*/
     font-size: 18px;
     color: #ffffff;
     background: #ff031a;
     margin-bottom: 40px;
     border-radius: 4px;
     padding: 11px;
     font-weight: 600;
         margin-top: 40px;
     }
     .Pardot_Consultation_form {
     height: 400px;
     border: 0px;
 }
 
 .widget-content-contact-style .consultation-form-inner input#edit-submit {
     background-image: url(../png/chat-msg-icon.png);
     background-repeat: no-repeat;
     background-position: 10px;
     padding-left: 43px;
 }
 .widget-content-contact-style .consultation-form h3, .widget-content-contact-style .consultation-form .form-title {font-size: 26px;
     color: #fff;
     margin-top: 0px;
     padding-bottom: 10px;
     font-weight: 600;}
 .consultation-form-inner .tabbing .wpcf7-form-control-wrap{height: 45px;}
 .tabbing .left label span, .tabbing .right label span, .tabbing .full label span {
     color: red;
 }
 
 @-webkit-keyframes animateTop {
     0%   {margin-top: 0px; font-size: 16px;}
     100% {margin-top: -18px; font-size: 11px} 
 }
 
 /* Standard syntax */
 @keyframes animateTop {
     0%   {margin-top: 0px; font-size: 16px;}
     100% {margin-top: -18px; font-size: 11px} 
 }
 
 @-webkit-keyframes animateDown {
     0%   {margin-top: -18px; font-size: 11px;}
     100% {margin-top: 0px; font-size: 16px} 
 }
 
 /* Standard syntax */
 @keyframes animateDown {
     0%   {margin-top: -18px; font-size: 11px;}
     100% {margin-top: 0px; font-size: 16px} 
 }
 @media screen and (max-width:1024px){
 
 .contact-widget{
 
 display:none;
 }
 
 }
 /* Contact us widget end */
 
 @media (max-width:767px){
     #appointment-form .form-card .form-control{height: 50px!important; }
     #appointment-form .form-card input[type='date']{padding-top: 10px;vertical-align: middle;}
     /*#appointment-form .form-card input[type='date']:after {
        color: #000000;
        content: attr(placeholder);
     }*/
     li.main-blk a {
         background: transparent;
         color: #000000!important;
         padding: 10px 25px!important;
         border-radius: 0px;
     }
     .mT60 {
     margin-top: 30px;
 }
 .img-right {
     float: none;
 }
 
 
     .breadcrumCoes, .breadcrumb, .breadcrumbs, .breadcrum-bg {display: none;}
     .scroll-to-top {
         position: fixed;
         right: 10px;
         bottom: 72px;
     }
     section.customerSuccess, section.insightsServices{display:none}
     section.mobile-banner-section.grayBg.banner-section.style-one .banner-carousel .slide-item {
         position: relative;
         display: block;
         background: url(../jpg/mobile-banner.jpg) no-repeat;
         background-size: cover;
         background-repeat: no-repeat;
         background-position: center center;
         overflow: hidden;
         height: 217px;
     }
     .home-form-section{
         display:block;
     }
     .r-bg {
         display: inline-block;
         font-size: 18px;
         font-family: 'Poppins';
         font-weight: 500;
         color: #ffffff;
         background: #b2231e;
         padding: 5px 10px;
         margin-top: 75px;
         margin-bottom: 15px;
 
     }
     .stext {
         color: #ffffff;
         font-size: 17px;
         font-weight: 600;
         font-family: 'Poppins';
     }
     .search-popup .search-popup-form fieldset input[type="search"], .search-popup .search-popup-form fieldset input[type="text"] {
         padding: 20px 110px 20px 30px;
     }
     .sectionPadding, .section-padding {
         padding: 20px 0;
     }
     .formSectionPadding{
         padding: 20px 0 0;
     }
     .pt60 {
         padding-top: 20px;
     }
     /* Services inner mobile page start  */
         img.dotsbg {
             position: absolute;
             bottom: -50px;
             right: -76px;
             width: auto;
             z-index: 1;
         }
         .servicesList .col-sm-3 .net-card {
             box-shadow: 0px 1px 24px 5px rgb(0 0 0 / 10%);
             padding: 20px 20px;
             border-radius: 4px;
             text-align: center;
             margin: 0 auto;
             min-height: 150px;
         }
         .servicesList .col-sm-3 .net-card .para {
             margin-bottom: 0;
             padding: 10px 0 0 0;
             display: block;
             width: 100%;
             float: none;
         }
         .servicesList .col-sm-3 .net-card.itemCenter{
             display: block!important;
         }
         .stripSection h2.tech-h2{
             font-size: 25px;
         }
         .btn-style-one .btn-title{
             font-size: 18px;
         }
         .wdrowlist .col-sm-4:nth-child(4), .wdrowlist .col-sm-4:nth-child(5) {
             margin-bottom: 100px;
         }
         .whyDamcoSection h2.tech-h2 {
             font-size: 25px;
         }
         .wdrowlist .title {
             font-family: "Poppins", sans-serif;
             font-weight: 600;
             font-size: 20px;
             line-height: 35px;
             padding-bottom: 20px;
         }
         .contactus .title__textHead {
             margin-bottom: 30px;
             color: #ffffff;
             font-weight: 600;
             font-size: 25px;
             text-align: center;
         }
         form.form p.submit {
             text-align: center;
         }
         .ico-box {
             background: rgb(178 0 255 / 10%) url(../png/services-list.png) no-repeat;
             height: 54px;
             width: 54px;
             border-radius: 5px;
             display: block;
             margin: 0 auto;
         }
         .servicesList .col-sm-3 {
             margin-bottom: 25px;
             transition: 0.5s;
             width: 50%;
         }
         .servicesList img.dotsbg{
             display: none;
         }
         .stripSection .col-sm-9 {
             flex: 0 0 auto;
             width: 100%;
             text-align: center;
         }
         .stripSection .col-sm-3 {
             flex: 0 0 auto;
             width: 100%;
         }
         .stripSection .btn-box.text-right {
             text-align: center;
             margin-top: 30px;
         }
         .row.techListRow .col-sm-4 .net-card {
             margin: 5px;
         }
         ul.col-sm-6.boxlnk, ul.col-sm-5.boxlnk, ul.col-sm-7.boxlnk {
             font-size: 14px;
             width: 50%;
         }
         img.bannerImg {
         display: none;
         }
         .banner-carousel .slide-item {
             position: relative;
             display: block;
             background: url(../jpg/banner.jpg) no-repeat;
             background-size: cover;
             background-repeat: no-repeat;
             background-position: center center;
             overflow: hidden;
             height: 217px;
         }
         .banner-carousel h2, .banner-carousel h1 {
             display: block;
             font-size: 9vw;
             line-height: .9em;
         }
         .banner-carousel .text {
             display: block;
             font-size: 4vw;
         }
         section.ourServices h2 {
             text-align: center;
         }
         section.ourServices h2.tech-h2.leftHead:before {
             left: 45%;
             width: 10%;
         }
     /* Services inner mobile page end  */
     
     .navbar-right-info {
         margin: 27px 0px 15px 40px;
     }
     .mobile-menu ul.dropdown-menu li{
         margin-bottom: 0px;
     }
     ul.inside-mega-menu {
         margin-bottom: 14px;
         width: 100%;
         padding-left: 0;
         padding-right: 0;
     }
 
     .mobile-menu ul.dropdown-menu {
         background: #ffffff;
         border: none;
         border-radius: 0;
         width: 100%;
         box-shadow: none;
         margin-bottom: 10px;
         float: none;
     }
     .mobile-menu .navbar-collapse {
         padding-right: 0;
         padding-left: 0;
     }
      .mobile-menu .row{
         flex-shrink: 0;
         width: 100%;
         max-width: 100%;
         /*padding-right: calc(var(--bs-gutter-x)/ 2);
         padding-left: calc(var(--bs-gutter-x)/ 2);*/
         margin-top: var(--bs-gutter-y);
         --bs-gutter-x: 1.5rem;
         --bs-gutter-y: 0;
         display: flex;
         flex-wrap: wrap;
         margin-left: 0;
         margin-right: 0;
     }
     .navigation > li > .dropdown-btn {
         display: block!important; 
     }
     .mobile-menu .dropdown-menu {
         position: relative;
         border: none;
     }
     /*.mobile-menu ul.inside-mega-menu {
         margin-bottom: 14px;
         background: #d1d1d1;
     }*/
     .covid19Services h2.tech-h2 {
         text-align: center;
     }
     .covid19Services p.readHead {
         text-align: center;
     margin-top:20px;
     }
     /* p,.text {
         font-size: 14px;
     } */
     
     #landing-page{
         display: none;
     }
     .mobile-banner-section{
         display: block;
     }
     h1.tech-h2, h2.tech-h2 {
         font-size: 25px!important;
         margin-bottom: 20px;
     }
     
     h1.tech-h2 span, h2.tech-h2 span, .h2SubPara span {
         display: contents;
     }
     .h2SubPara {
         font-size: 16px;
         margin-bottom: 40px;
     }
     .navigation > li > .dropdown-btn {
         display: block!important;
     }
     .techBox{position: relative; height: 1650.76px;}
     .techBox01{position: absolute; left: 33.3333%; top: 0px;}
     .techBox02{position: absolute; left: 66.6667%; top: 0px;}
     .techBox03{position: absolute; left: 0%; top: 345px;}
     .techBox04{position: absolute; left: 66.6667%; top: 347px;}
     .techBox05{position: absolute; left: 33.3333%; top: 425px;}
     .techBox06{position: absolute; left: 0%; top: 687px;}
     .techBox07{position: absolute; left: 66.6667%; top: 710px;}
     .techBox08{position: absolute; left: 33.3333%; top: 769px;}
     .techBox09{position: absolute;left: 0%;top: 1003px;}
     .techBox10{position: absolute; left: 66.6667%; top: 1033px;}
     .techBox11{position: absolute; left: 33.3333%; top: 1100px;}
     .techBox {
         position: relative;
         height: auto!important;
     }
     .auto-container.custSuccessBox .col-md-7 {
         width: 100%;
 
     }
     .insightsServices .feature-block-one:last-child {
     margin-bottom: 0px;
 }
     .insightsServices h2.tech-h2:before {
         left: 35%;
     }
     .insightsServices h2.tech-h2 {
         padding-top: 0px;
         text-align: center;
     }
     img.headingDotBg {
         position: absolute;
         left: 13%;
         width: 160px;
         top: 0px;
         display: none;
     }
     .auto-container.custSuccessBox .col-md-5 {
         margin-top: 30px;
         width: 100%;
         position: relative;
     }
     .techBox .col-sm-6.col-lg-4.mb-4 {
         position: relative!important;
         left: unset!important;
         top: unset!important;
     }
     .techBox .col-sm-6.col-lg-4.mb-4 img.bd-placeholder-img {
         width: 100%;
         height: 390px;
     }
     .techServices .card-title {
         font-size: 25px;
         font-weight: 600;
     }
     .ptb60 {
         padding-top: 20px;
         padding-bottom: 0px;
     }
     .custSuccessBox .col-md-7 .col-sm-6:nth-child(5), .custSuccessBox .col-md-7 .col-sm-6:nth-child(6) {
         margin-bottom: 25px;
     }
     .custSuccessBox .col-md-7 .col-sm-6 .net-card strong {
         display: inline-block;
         font-size: 19px;
     }
     .custSuccessBox .col-md-7 .col-sm-6 .net-card .count-box {
         width: 27.33%;
     }
     .custSuccessBox .col-md-7 .col-sm-6 .net-card p.para {
         display: inline-block;
         width: 74.33%;
     }
     .custSuccessBox .col-md-7 .col-sm-6 .net-card p.para {
         display: inline-block;
         width: 74.33%;
         font-size: 15px;
     }
     .custSuccessBox .inner-box p {
         font-family: "Roboto", sans-serif;
         font-size: 13px;
     }
     .custSuccessBox .service-block-two .inner-box {
         height: 530px;
         width: 100%;
         padding: 20px 40px;
     }
     .succesStory {
         right: 0px;
     }
     .insights h2.tech-h2 {
         font-size: 25px;
         color: #ffffff;
         font-weight: 700;
         margin-bottom: 50px;
         text-align: center;
     }
     .insights h2.tech-h2:before, .covid19Services h2.tech-h2:before {
         left: 45%;
     }
 
     .row.insightsBox {
         margin-top: 0px;
     }
 
     .insights .card-title {
         color: #b200ff;
         font-size: 12px;
         font-family: "Poppins", sans-serif;
         font-weight: 500;
         margin-bottom: 10px;
     }
     .insights .card-body .card-btn {
         position: absolute;
         bottom: -10px;
     }
     .insights .card-body.ins01img {
         background: url(../jpg/insights-01.jpg) center right no-repeat;
         background-size: contain;
         padding: 10px 185px 46px 10px;
         -webkit-transition: background 1s;
         transition: background 1s;
     }
     .insights .card-body.ins01img:hover {
         background: #b200ff url(../jpg/insights-01.jpg) center right no-repeat;
         background-size: contain;
         padding: 10px 185px 46px 10px;
         color: #ffffff;
     }
 
     .insights .card-body.ins02img {
         background: url(../jpg/insights-02.jpg) center right no-repeat;
         background-size: contain;
         padding: 10px 156px 17px 10px;
         -webkit-transition: background 1s;
         transition: background 1s;
     }
     .insights .card-body.ins02img:hover {
         background: #b200ff url(../jpg/insights-02.jpg) center right no-repeat;
         background-size: contain;
         padding: 10px 156px 17px 10px;
         color: #ffffff;
     }
 
     .insights .card-body.ins03img {
         background: url(../jpg/insights-03.jpg) center right no-repeat;
         background-size: contain;
         padding: 10px 125px 18px 10px;
         -webkit-transition: background 1s;
         transition: background 1s;
     }
     .insights .card-body.ins03img:hover {
         background: #b200ff url(../jpg/insights-03.jpg) center right no-repeat;
         background-size: contain;
         padding: 10px 125px 18px 10px;
         color: #ffffff;
     }
 
     .insights .card-body.ins04img {
         background: url(../jpg/insights-04.jpg) center right no-repeat;
         background-size: contain;
         padding: 10px 140px 20px 10px;
         -webkit-transition: background 1s;
         transition: background 1s;
     }
     .insights .card-body.ins04img:hover {
         background: #b200ff url(../jpg/insights-04.jpg) center right no-repeat;
         background-size: contain;
         padding: 10px 140px 20px 10px;
         color: #ffffff;
     }
     .row.insightsBox {
         height: auto!important;
     }
     .insights .card-text {
         font-size: 14px;
         font-family: "Poppins", sans-serif;
         font-weight: 500;
         line-height: 19px;
     }
     .succesStoryText {
         display: inline-block;
         width: 100%;
         padding-left: 0px;
     }
     .custSuccessBox .inner-box.itemCenter{
         display: block;
     }
     .custSuccessBox .owl-dots {
         display: block;
         text-align: center;
         width: 100%;
     }
     .succesStory .owl-carousel .owl-item img {
         display: block;
         width: 50px;
         border-radius: 50%;
     }
     .insightsHead {
         position: relative;
         top: unset;
     }
     .insights .col-md-6 {
         position: relative!important;
         top: unset!important;
         width: 100%;
     }
     .insightsBox div.col-md-6:nth-child(2) {
         margin-top: 30px;
         left: unset!important;
         top: unset!important;
     }
     .insightsBox div.col-md-6:nth-child(1) {
         margin-top: 0px;
         left: unset!important;
     }
     .insightsBox div.col-md-6:nth-child(3) {
         margin-top: 30px;
     }
     .insightsBox div.col-md-6:nth-child(4) {
         margin-top: 30px;
     }
     .carouselLogoSlide.owl-theme .owl-nav .owl-next, .appScreen.owl-theme .owl-nav .owl-prev {
         position: absolute;
         right: 42%;
         top: 88px;
         display: none;
     }
     .carouselLogoSlide.owl-theme .owl-nav .owl-prev, .appScreen.owl-theme .owl-nav .owl-prev {
         position: absolute;
         left: 44%;
         top: 84px;
         display: none;
     }
     .leftImg{
         display: none;
     }
     .joinUsBox div.col-md-6:nth-child(1) {
         top: 0!important;
         position: relative!important;
     }
     .joinusBg {
         position: relative;
         margin-top: 0px;
     }
     .row.joinUsBox {
         height: auto!important;
         margin-bottom: 60px;
         padding-top: 20px;
     }
     .logoboxes .col-md-3{
         width: 6.33%;
     }
     .joinUsBox div.col-md-6:nth-child(2) {
         top: 0!important;
         left: unset!important;
         position: relative!important;
         margin-top: 30px;
     }
     .absBox {
         position: relative;
         top: 0;
         width: 100%;
     }
     .footer-top{
         display: none;
     }
     footer.sectionPadding.main-footer {
         padding: 0!important;
     }
     .footer-bottom-three{
         display: none;
     }
     .footer-bottom-foure{
         display: block;
         padding: 25px 0 ;
     }
     .footer-bottom-foure, .footer-bottom-foure a {
         color: #7d8184;
         font-size: 11px;
     }
     .nav-outer .mobile-nav-toggler{
         padding-top: 1px;
     }
     section.insightsServices.sectionPadding {
         padding-bottom: 0px;
     }
     .main-header .header-upper .logo-box .logo img {
         width: 130px;
     }
 }
 
 /* ----------- iPad Pro ----------- */
 
 /* Portrait */
 @media only screen 
   and (min-width: 1024px) 
   and (max-height: 1366px) 
   and (orientation: portrait) 
   and (-webkit-min-device-pixel-ratio: 1.5) {
     .nav-outer .mobile-nav-toggler{
         padding-top: 18px;
     }
     .navigation > li > .dropdown-btn {
         display: block!important;
     }
     .techBox{position: relative; height: 1650.76px;}
     .techBox01{position: absolute; left: 33.3333%; top: 0px;}
     .techBox02{position: absolute; left: 66.6667%; top: 0px;}
     .techBox03{position: absolute; left: 0%; top: 345px;}
     .techBox04{position: absolute; left: 66.6667%; top: 347px;}
     .techBox05{position: absolute; left: 33.3333%; top: 425px;}
     .techBox06{position: absolute; left: 0%; top: 687px;}
     .techBox07{position: absolute; left: 66.6667%; top: 710px;}
     .techBox08{position: absolute; left: 33.3333%; top: 769px;}
     .techBox09{position: absolute;left: 0%;top: 1003px;}
     .techBox10{position: absolute; left: 66.6667%; top: 1033px;}
     .techBox11{position: absolute; left: 33.3333%; top: 1100px;}
     .techBox {
         position: relative;
         height: 1384.76px;
     }
     .custSuccessBox .col-md-7 .col-sm-6 .net-card strong {
         display: inline-block;
         font-size: 19px;
     }
     .custSuccessBox .col-md-7 .col-sm-6 .net-card .count-box {
         width: 27.33%;
     }
     .custSuccessBox .col-md-7 .col-sm-6 .net-card p.para {
         display: inline-block;
         width: 74.33%;
     }
     .custSuccessBox .col-md-7 .col-sm-6 .net-card p.para {
         display: inline-block;
         width: 74.33%;
         font-size: 15px;
     }
     .custSuccessBox .inner-box p {
         font-family: "Roboto", sans-serif;
         font-size: 13px;
     }
     .custSuccessBox .service-block-two .inner-box {
         height: 397px;
         width: 388px;
     }
     .succesStory .owl-carousel .owl-item img {
         display: block;
         width: 50px;
         border-radius: 50%;
     }
     .insightsBox div.col-md-6:nth-child(2) {
         margin-top: 0px;
         left: 50%!important;
         top: 37px!important;
     }
     .insightsBox div.col-md-6:nth-child(1) {
         margin-top: 280px;
         left: 0%!important;
     }
     .carouselLogoSlide.owl-theme .owl-nav .owl-next, .appScreen.owl-theme .owl-nav .owl-next {
         position: absolute;
         right: 44%;
         top: 88px;
     }
     .carouselLogoSlide.owl-theme .owl-nav .owl-prev, .appScreen.owl-theme .owl-nav .owl-prev {
         position: absolute;
         left: 45%;
         top: 84px;
     }
     .joinUsBox div.col-md-6:nth-child(1) {
         top: -31%!important;
     }
 }
 
 /* Landscape */
 @media only screen 
   and (min-width: 1024px) 
   and (max-height: 1366px) 
   and (orientation: landscape) 
   and (-webkit-min-device-pixel-ratio: 1.5) {
     .insightsBox div.col-md-6:nth-child(1) {
             margin-top: 280px;
             left: 0%!important;
     }
     .insightsBox div.col-md-6:nth-child(2) {
             margin-top: 0px;
             left: 50%!important;
     }
 }
 /* ----------- iPad pro end ----------- */
 /* ----------- iPad start ----------- */
 @media only screen and (min-device-width: 481px) and (max-device-width: 1024px) and (orientation:portrait) {
   /* For portrait layouts only */
   .nav-outer .mobile-nav-toggler{
         padding-top: 1px;
     }
   .mobile-menu .menu-box{background: #ffffff;}
   .mobile-menu .dropdown-menu .col-md-2,
   .mobile-menu .dropdown-menu .col-md-3,
   .mobile-menu .dropdown-menu .col-md-4{
     width: 100%;
   }
   .mobile-menu .dropdown-menu {
         position: relative;
     }
 }
 @media (min-width: 768px) and (max-width: 991px) {
      /* Services inner ipad page start  */
         img.dotsbg {
             position: absolute;
             bottom: -50px;
             right: -76px;
             width: auto;
             z-index: 1;
         }
         .servicesList .col-sm-3 .net-card {
             box-shadow: 0px 1px 24px 5px rgb(0 0 0 / 10%);
             padding: 20px 20px;
             border-radius: 4px;
             height: 100%;
             text-align: center;
             margin: 0 auto;
         }
         .servicesList .col-sm-3 .net-card .para {
             margin-bottom: 0;
             padding: 10px 0 0 0;
             display: block;
             width: 100%;
             float: none;
         }
         .servicesList .col-sm-3 .net-card.itemCenter{
             display: block!important;
         }
         .ico-box {
             background: rgb(178 0 255 / 10%) url(../png/services-list.png) no-repeat;
             height: 54px;
             width: 54px;
             border-radius: 5px;
             display: block;
             margin: 0 auto;
         }
 
         .stripSection .col-sm-9 {
             flex: 0 0 auto;
             width: 100%;
             text-align: center;
         }
         .stripSection .col-sm-3 {
             flex: 0 0 auto;
             width: 100%;
         }
         .stripSection .btn-box.text-right {
             text-align: center;
             margin-top: 30px;
         }
         .row.techListRow .col-sm-4 .net-card {
             margin: 5px;
         }
         ul.col-sm-6.boxlnk {
             font-size: 14px;
         }
     /* Services inner ipad page end  */
     .navigation > li > .dropdown-btn {
         display: block!important;
     }
     .techBox{position: relative; height: 1650.76px;}
     .techBox01{position: absolute; left: 33.3333%; top: 0px;}
     .techBox02{position: absolute; left: 66.6667%; top: 0px;}
     .techBox03{position: absolute; left: 0%; top: 345px;}
     .techBox04{position: absolute; left: 66.6667%; top: 347px;}
     .techBox05{position: absolute; left: 33.3333%; top: 425px;}
     .techBox06{position: absolute; left: 0%; top: 687px;}
     .techBox07{position: absolute; left: 66.6667%; top: 710px;}
     .techBox08{position: absolute; left: 33.3333%; top: 769px;}
     .techBox09{position: absolute;left: 0%;top: 1003px;}
     .techBox10{position: absolute; left: 66.6667%; top: 1033px;}
     .techBox11{position: absolute; left: 33.3333%; top: 1100px;}
     .techBox {
         position: relative;
         height: auto!important;
     }
     .auto-container.custSuccessBox .col-md-7 {
         width: 100%;
 
     }
     .auto-container.custSuccessBox .col-md-5 {
         margin-top: 30px;
         width: 100%;
         position: relative;
     }
     .techBox .col-sm-6.col-lg-4.mb-4 {
         position: relative!important;
         left: unset!important;
         top: unset!important;
     }
     .techBox .col-sm-6.col-lg-4.mb-4 img.bd-placeholder-img {
         width: 100%;
         height: 364px;
     }
     .custSuccessBox .col-md-7 .col-sm-6 .net-card strong {
         display: inline-block;
         font-size: 19px;
     }
     .custSuccessBox .col-md-7 .col-sm-6 .net-card .count-box {
         width: 27.33%;
     }
     .custSuccessBox .col-md-7 .col-sm-6 .net-card p.para {
         display: inline-block;
         width: 74.33%;
     }
     .custSuccessBox .col-md-7 .col-sm-6 .net-card p.para {
         display: inline-block;
         width: 74.33%;
         font-size: 15px;
     }
     .custSuccessBox .inner-box p {
         font-family: "Roboto", sans-serif;
         font-size: 13px;
     }
     .custSuccessBox .service-block-two .inner-box {
         height: 270px;
         width: 100%;
     }
     .custSuccessBox .owl-dots {
         display: block;
         text-align: center;
         width: 100%;
     }
     .succesStory .owl-carousel .owl-item img {
         display: block;
         width: 50px;
         border-radius: 50%;
     }
     .insightsHead {
         position: relative;
         top: unset;
     }
     .insights .col-md-6 {
         position: relative!important;
         top: unset!important;
         width: 100%;
     }
     .insightsBox div.col-md-6:nth-child(2) {
         margin-top: 30px;
         left: unset!important;
         top: unset!important;
     }
     .insightsBox div.col-md-6:nth-child(1) {
         margin-top: 0px;
         left: unset!important;
     }
     .insightsBox div.col-md-6:nth-child(3) {
         margin-top: 30px;
     }
     .insightsBox div.col-md-6:nth-child(4) {
         margin-top: 30px;
     }
     .carouselLogoSlide.owl-theme .owl-nav .owl-next, .appScreen .owl-nav .owl-next {
         position: absolute;
         right: 42%;
         top: 88px;
     }
     .carouselLogoSlide.owl-theme .owl-nav .owl-prev, .appScreen .owl-nav .owl-prev {
         position: absolute;
         left: 44%;
         top: 84px;
     }
     .joinUsBox div.col-md-6:nth-child(1) {
         top: 0!important;
         position: relative!important;
     }
     .joinusBg {
         position: relative;
         margin-top: 0px;
     }
     .row.joinUsBox {
         height: auto!important;
         margin-bottom: 80px;
     }
     .logoboxes .col-md-3{
         width: 6.33%;
     }
     .joinUsBox div.col-md-6:nth-child(2) {
         top: 0!important;
         left: unset!important;
         position: relative!important;
     }
     .absBox {
         position: relative;
         top: 0;
         width: 100%;
     }
     .navbar-right-info {
         margin: 27px 0px 15px 40px;
     }
     .mobile-menu ul.dropdown-menu li{
         margin-bottom: 0px;
     }
     ul.inside-mega-menu {
         margin-bottom: 14px;
         width: 100%;
         padding-left: 0;
         padding-right: 0;
     }
 
     .mobile-menu ul.dropdown-menu {
         background: #ffffff;
         border: none;
         border-radius: 0;
         width: 100%;
         box-shadow: none;
         margin-bottom: 10px;
         float: none;
     }
     .mobile-menu .navbar-collapse {
         padding-right: 0;
         padding-left: 0;
     }
      .mobile-menu .row{
         flex-shrink: 0;
         width: 100%;
         max-width: 100%;
         /*padding-right: calc(var(--bs-gutter-x)/ 2);
         padding-left: calc(var(--bs-gutter-x)/ 2);*/
         margin-top: var(--bs-gutter-y);
         --bs-gutter-x: 1.5rem;
         --bs-gutter-y: 0;
         display: flex;
         flex-wrap: wrap;
         margin-left: 0;
         margin-right: 0;
     }
     .navigation > li > .dropdown-btn {
         display: block!important; 
     }
     .mobile-menu .dropdown-menu {
         position: relative;
         border: none;
     }
 }
 @media only screen and (min-device-width: 481px) and (max-device-width: 1024px) and (orientation:landscape) {
   /* For landscape layouts only */
   
   
 }
 
 
 
 /* ----------- iPad end ----------- */
 
 /* Inner page global banner start */
 .image-layer.lazy-image {
     position: absolute;
     width: 100%;
     top: 0;
     left: 0;
     transform: scale(1);
     background-size: cover;
     height: 100%;
     background-repeat: no-repeat;
     background-position: center center;
 }
 .banner-carousels .content-box {
     padding: 80px 0;
 }
 .banner-item{position:relative;}
 section.innerpage-banner-section h1 {
     font:700 44px 'Poppins', sans-serif;
     color: #ffffff;
     padding: 0;
     margin-bottom: 20px;
      text-shadow: 0px 1px 2px rgb(0 0 0 / 38%);
 }
 section.innerpage-banner-section h2 {
     font: 700 30px 'Poppins', sans-serif;
      text-shadow: 0px 1px 2px rgb(0 0 0 / 38%);
     color: #ffffff;
 }
 section.innerpage-banner-section p.banner-subhead {
     /*font: 700 30px 'Poppins', sans-serif;*/
     font:500 28px 'Roboto', sans-serif;
     text-transform: inherit;
     color: #fff;
     text-shadow: 0px 1px 2px rgb(0 0 0 / 38%);
     margin: 0;
     line-height: 50px;
 }
 section.innerpage-banner-section p.para {
     font:400 22px 'Roboto', sans-serif;
     color: #ffffff;
     line-height: 1.4;
 }
 section.innerpage-banner-section p.sub-head-spacing {
     font:700 22px 'Roboto', sans-serif;
     color: #00c0ff;
     margin-top: 30px;
 }
 section.innerpage-banner-section ul {
     color: #ffffff;
     margin-left: 20px;
     margin-top: 20px;
 }
 section.innerpage-banner-section ul li {
     position: relative;
     font:400 20px 'Roboto', sans-serif;
     padding-left: 25px;
     margin-bottom: 8px;
 }
 section.innerpage-banner-section ul li:before {
     content: "\f00c";
     font-family: FontAwesome;
     left: -5px;
     position: absolute;
     top: 0;
     color: #00c0ff;
 }
 section.innerpage-banner-section .btn-box{
     margin-top:40px;
 }
 section.innerpage-banner-section .btn-style-one:hover,
 section.innerpage-banner-section .btn-style-one:active,
 section.innerpage-banner-section .btn-style-one:focus {
     color: #ffffff;
     background: #ff031a;
 }
 section.innerpage-banner-section .btn-style-one .btn-title {
     position: relative;
     display: block;
     z-index: 1;
     font-family: "Poppins", sans-serif !important;
     /*font-family: "Roboto", sans-serif;*/
     font-weight: 500;
     padding: 10px 20px;
     -webkit-transition: all 0.3s ease 0s;
     -o-transition: all 0.3s ease 0s;
     transition: all 0.3s ease 0s;
     border-radius: 3px;
     overflow: hidden;
     font-size: 20px;
 }
 @media (max-width: 767px)
 {
     .banner-carousels .content-box {
         padding: 20px 0;
         margin: 0;
     }
     section.innerpage-banner-section h1 {
         font: 900 28px 'Poppins', sans-serif;
         color: #ffffff;
         padding: 0;
         margin-bottom: 20px;
         margin-top: 0;
     }
     section.innerpage-banner-section h2 {
         font: 900 25px 'Poppins', sans-serif;
         color: #ffffff;
         padding: 0;
         margin-bottom: 30px;
         text-align: center;
         margin-top: 0;
     }
     section.innerpage-banner-section p.banner-subhead {
         font: 400 18px 'Roboto', sans-serif;
         text-transform: inherit;
         color: #fff;
         text-shadow: 0px 1px 2px rgb(0 0 0 / 38%);
         text-align: center;
         margin: 0;
         line-height: 35px;
     }
     .webinar-template section.innerpage-banner-section p.banner-subhead {text-align: left;line-height: 24px;}
     section.innerpage-banner-section .btn-style-one .btn-title {
         position: relative;
         display: block;
         z-index: 1;
         font-family: "Roboto", sans-serif;
         font-weight: 500;
         padding: 8px 15px;
         -webkit-transition: all 0.3s ease 0s;
         -o-transition: all 0.3s ease 0s;
         transition: all 0.3s ease 0s;
         border-radius: 3px;
         overflow: hidden;
         font-size: 18px;
     }
     section.innerpage-banner-section p.para {
         font: 400 18px 'Roboto', sans-serif;
         color: #ffffff;
         line-height: 1.4;
     }
     section.innerpage-banner-section p.sub-head-spacing {
         font: 700 18px 'Roboto', sans-serif;
         margin-top: 30px;
     }
     section.innerpage-banner-section ul li {
         position: relative;
         font: 400 18px 'Roboto', sans-serif;
         padding-left: 25px;
         margin-bottom: 8px;
     }
     
     section.innerpage-banner-section .col-md-7.col-xs-12,
     section.innerpage-banner-section .col-md-12.col-xs-12	{
         text-align: center;
         padding: 0 20px;
     }
 }
 
 
 /* Inner page global banner end */
 
 /* resources-footer-form start */
 
 .animatebottom label{-webkit-animation:animateDown 0.5s forwards;animation:animateDown 0.5s forwards;-webkit-animation-fill-mode:forwards;}
 .animateTop label{-webkit-animation:animateTop 0.5s forwards;animation:animateTop 0.5s forwards;-webkit-animation-fill-mode:forwards;}
 .animateTop label.inline{-webkit-animation:animateTop 0s forwards;animation:animateTop 0s forwards;-webkit-animation-fill-mode:forwards;}
 @-webkit-keyframes animateTop{0%{margin-top:0px;font-size:16px;}
 100%{margin-top:-18px;font-size:11px}
 }
 @keyframes animateTop{0%{margin-top:0px;font-size:16px;}
 100%{margin-top:-18px;font-size:11px}
 }
 @-webkit-keyframes animateDown{0%{margin-top:-18px;font-size:11px;}
 100%{margin-top:0px;font-size:16px}
 }
 @keyframes animateDown{0%{margin-top:-18px;font-size:11px;}
 100%{margin-top:0px;font-size:16px}
 }
 
 .resources-footer-form {padding: 80px 0; background: url(../jpg/form-bg.jpg) no-repeat center center; background-size: cover;}
 .resources-footer-form .title {margin-bottom: 30px; color: #fff; font-weight: 600; font-size: 30px;}
 .resources-footer-form .form-group {display: flex; justify-content: space-between;}
 .resources-footer-form .form-group .input {flex: 0 0 48%; max-width: 48%;}
 .resources-footer-form .form-group .form-select {flex: 0 0 100%;}
 
 .resources-footer-form form input {border: 1px solid rgb(237 237 237 / 30%); font-weight: 500; padding: 0 10px; background: rgba(255,255,255,.1); font-family: 'Roboto'; height: 50px; font-size: 16px; border-radius: 5px; color: #fff;}
 .resources-footer-form label {color: #fff; font-weight: 500;}
 .resources-footer-form .select {height: 50px; background-color: rgba(255,255,255,.1); border: 1px solid rgb(237 237 237 / 30%); border-radius: 5px; font-size: 16px; color: #c9d1d3; width: calc(100% - 0px); padding: 0 15px; margin-top: 10px;}
 .resources-footer-form option {color: #000;}
 
 .resources-footer-form .form-group input[type=submit] {background-color: rgb(255 3 26 / 100%); font-family: Roboto,sans-serif; font-size: 16px; font-weight: 500; padding: 18px 35px; border: 0; box-shadow: none; border-radius: 5px; outline: 0; color: #fff; line-height: 1; cursor: pointer; width: auto; display: inline-block; margin-top: 20px;}
 .resources-footer-form .form-group input[type=submit]:hover {width: auto; display: inline-block; padding: 18px 35px; border-radius: 5px; background-color: rgb(255 3 26 / 100%); font-family: Roboto,sans-serif; font-size: 16px; font-weight: 500;}
 
 /* 
 .resources-footer-form form.form input.text {border: 1px solid rgb(237 237 237 / 30%); font-weight: 500; width: 100%; padding: 0 10px; background: rgba(255,255,255,.1); font-family: 'Roboto'; height: 50px; font-size: 16px; border-radius: 5px; color: #fff;}
 
 .resources-footer-form .field-label {color: #fff; font-weight: 500;}
 .resources-footer-form form.form .select {height: 50px; background-color: rgba(255,255,255,.1)!important; border: 1px solid rgb(237 237 237 / 30%)!important; border-radius: 5px; font-size: 16px; color: #c9d1d3!important; width: calc(100% - 0px); padding: 0 15px; margin-top: 10px;}
 .resources-footer-form form.form option {color: #000;}
 
 .resources-footer-form .form-field.submit input {background-color: rgb(255 3 26 / 100%)!important; font-family: Roboto,sans-serif; font-size: 16px; font-weight: 500; padding: 18px 35px; border: 0; box-shadow: none; border-radius: 5px; outline: 0; color: #fff; line-height: 1; cursor: pointer; width: auto; display: inline-block; margin-top: 20px;}
 .resources-footer-form .form-field.submit input:hover {width: auto!important; display: inline-block!important; padding: 18px 35px!important; border-radius: 5px; background-color: rgb(255 3 26 / 100%)!important; font-family: Roboto,sans-serif; font-size: 16px; font-weight: 500;} */
 /* resources-footer-form end */
 
 @media screen and (min-width:768px) {
     .d-flex-center {display: flex; align-items: center;}
 }
 .damco-omnius section#contactus label.field-label {
     color: #ffffff;
 }
 .damco-omnius section#contactus form.form div.submit input, .damco-omnius section#contactus form.form div.submit input:focus, .damco-omnius section#contactus form.form div.submit input:hover {
     width: fit-content;
     padding: 20px 30px;
     float: left;
 }
 .addtoany_share_save_container.addtoany_content.addtoany_content_bottom {
     display: none;
 }
 /* Contact Us start */
 .contact-links {
     text-align: left;
     font-size: 18px;
     color: #003cff;
     margin-top: 10px;
 }
 .contact-links a{color:#003cff;line-height: 2;}
 .video-box.text-right iframe {
     box-shadow: 0px 0px 30px 0px rgba(0, 0, 0, 0.1);
     height: 336px;
 }
 #contact-us-page section.innerpage-banner-section h1 {
     font: 600 4vw 'Poppins', sans-serif;
     color: #ffffff;
     padding: 0;
     margin-bottom: 0px;
     text-shadow: 0px 1px 2px rgb(0 0 0 / 38%);
 }
 #contact-us-page section.innerpage-banner-section p.banner-subhead {
     font: 400 28px 'Roboto', sans-serif;
     text-transform: inherit;
     color: #fff;
     text-shadow: 0px 1px 2px rgb(0 0 0 / 38%);
     margin: 0;
     line-height: 50px;
 }
 .paraBold {
     font: 600 28px 'Poppins', sans-serif;
     /*margin-bottom: 100px;*/
     position: relative;
 }
 #contact-us-page section.contatc-second-section .form iframe {
     /*min-height: 455px;*/
     min-height: 645px;
 }
 #contact-us-page h2.contact-h2 {
     font-size: 48px;
     font-weight: 600;
     margin-bottom: 50px;
 }
 #contact-us-page h2.contact-h2.whtUnderline:before{
         content: "";
         position: absolute;
         width: 179px;
         height: 1px;
         bottom: -20px;
         left: 0%;
         border-bottom: 2px solid #ffffff;
     }
 #contact-us-page .redUnderLine:before {
     content: "";
     position: absolute;
     width: 10%;
     height: 1px;
     bottom: -30px;
     left: 45%;
     border-bottom: 2px solid #ff031a;
 }
 #contact-us-page .row{
     display: flex;
     flex-wrap: wrap;
 }
 .form-top-para{
     text-align: left;padding-right: 40px;font-size: 18px;
 }
 #contact-us-page .form-right-content {
     box-shadow: 0px 0px 30px 0px rgb(0 0 0 / 10%);
     height: 72%;
     padding:30px;
     display: flex;
     flex-direction: column;
     flex-wrap: wrap;
     align-content: stretch;
     justify-content: space-evenly;
     border-radius:4px;
     position:relative;
     background:#ffffff;
     margin-top: 78px;
 }
 .form-right-content p {
     font: 600 21px 'Poppins', sans-serif;
 }
 .form-right-content p span.red {
     color: #ff031a;
 }
 .form-right-content .widget-content a {
     font: 600 21px 'Poppins', sans-serif;
     color: #003cff;
     line-height: 40px;
 }
 .top-left-red-abox {
     height: 30px;
     width: 30px;
     background: #f13b49;
     background: -moz-linear-gradient(-45deg,  #f13b49 0%, #fc3a3a 100%); 
     background: -webkit-linear-gradient(-45deg,  #f13b49 0%,#fc3a3a 100%);
     background: linear-gradient(135deg,  #f13b49 0%,#fc3a3a 100%); 
     filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f13b49', endColorstr='#fc3a3a',GradientType=1 ); 
     position: absolute;
     top: 0;
     left: 0;
     border-radius: 4px 0 0 0;
 }
 .bot-right-blue-abox {
     width: 30px;
     height: 30px;
     background: #5c1adc; 
     background: -moz-linear-gradient(-45deg,  #5c1adc 0%, #5402d0 100%); 
     background: -webkit-linear-gradient(-45deg,  #5c1adc 0%,#5402d0 100%); 
     background: linear-gradient(135deg,  #5c1adc 0%,#5402d0 100%); 
     filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#5c1adc', endColorstr='#5402d0',GradientType=1 ); 
     position: absolute;
     bottom: 0;
     right: 0;
     border-radius: 0px 0px 4px 0px;
 }
 .top-dot-dbox {
     position: absolute;
     top: -50px;
     width: 96px;
     left: 30%;
 }
 .top-dot-dbox span.dot-cer {
     display: block;
     background: #eca2a8;
     width: 4px;
     height: 4px;
     float: left;
     margin: 6px;
     border-radius: 50%;
 }
 .bot-dot-dbox {
     position: absolute;
     bottom: -50px;
     width: 96px;
     right: 20%;
 }
 .bot-dot-dbox span.dot-cer {
     display: block;
     background: #d1a9eb;
     width: 4px;
     height: 4px;
     float: left;
     margin: 6px;
     border-radius: 50%;
 }
 section.stripSection.contactStrip{
     background: #5602cd; /* Old browsers */
     background: -moz-linear-gradient(-45deg,  #5602cd 0%, #f03b4a 100%); 
     background: -webkit-linear-gradient(-45deg,  #5602cd 0%,#f03b4a 100%); 
     background: linear-gradient(135deg,  #5602cd 0%,#f03b4a 100%); 
     filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#5602cd', endColorstr='#f03b4a',GradientType=1 );
 
 }
 section.stripSection.contactStrip .auto-container.aos-init.aos-animate p.whtTxt {
     font: 500 23px 'Poppins', sans-serif;
     line-height: 32px;
 }
 .col-sm-6.leftVidTextBox {
     padding-right: 100px;
 }
 .video-box {
     position: relative;
     height: 100%;
 }
 .damco-address h3 {
     color: #272c33;
     font: 700 16px 'Poppins', sans-serif;
     padding: 19px 0 8px;
 }
 .damco-address p {
     font: 400 16px 'Roboto', sans-serif;
     line-height: 1.5;
 }
 .damco-address p.compLocation {
     color: #003cff;
     font: 600 14px 'Poppins', sans-serif;
     margin-bottom: 9px;
 }
 .contact-box {
     margin-bottom: 18px;
 }
 .damco-form-row {
     margin-top: 20px;
     margin-bottom: 0px;
 }
 .damco-address-row {
     margin-top: 0px;
 }
 .contact-box:last-child {
     margin-bottom: 0px;
 }
 #contact-us-page h2.tech-h2::before {
     content: "";
     position: absolute;
     width: 179px;
     height: 1px;
     bottom: -20px;
     left: 0%;
     border-bottom: 2px solid #ff031a;
 }
 #contact-us-page section.addressSection h2.tech-h2::before {
     content: "";
     position: absolute;
     width: 179px;
     height: 1px;
     bottom: -20px;
     left: 43%;
     border-bottom: 2px solid #ff031a;
 }
 #contact-us-page section.addressSection .h2SubPara {
     font-size: 18px;
     color: #1e232a;
     font-weight: 400;
     text-align: center;
     margin-bottom: 80px;
     font-family: "Roboto", sans-serif;
 }
 #contact-us-page .headingUnderline p {
     font-size: 18px;
     text-align: left;
     margin: 0px 0px 15px;
     position: relative;
 }
 .mt60{
         margin-top: 60px!important
     }
     .container.application-section2.padding-left-right.contact-us-new.new-contact-tab.thank-you.text-center {
         padding: 200px 0;
     }
 @media (max-width:767px){
     #contact-us-page section.addressSection .h2SubPara {
     font-size: 16px;
     }
     #contact-us-page .headingUnderline p {
     font-size: 16px;
     text-align: left;
     margin: 0px 0px 15px;
     position: relative;
 }
     #contact-us-page .row {
         display: block;
         align-items: center;
     }
 #contact-us-page h2.tech-h2::before {
     content: "";
     position: absolute;
     width: 30%;
     height: 1px;
     bottom: -20px;
     left: 35%!important;
     border-bottom: 2px solid #ff031a;
 }
     .leftHead {
         text-align: center;
     }
     #contact-us-page h2.contact-h2 {
         font-size: 25px;
         margin-bottom: 40px;
     }
     #contact-us-page h2.tech-h2.leftHead::before, #contact-us-page h2.contact-h2.whtUnderline::before {
             left: 35%;
             width: 30%;
     }
     .video-box.text-right iframe {
         box-shadow: 0px 0px 30px 0px rgba(0, 0, 0, 0.1);
         height: 194px;
     }
 section.stripSection.contactStrip .auto-container.aos-init.aos-animate p.whtTxt {
     font: 500 16px 'Poppins', sans-serif;
 }
     .col-sm-6.leftVidTextBox {
     padding-right: 0px;
 }
     .form-top-para {
     text-align: center;
     padding-right: 0px;
     }
     #contact-us-page .form-right-content {
     box-shadow: 0px 0px 30px 0px rgb(0 0 0 / 10%);
     height: 100%;
     margin-top:0px;
     }
     .top-dot-dbox, .bot-dot-dbox{display:none;}
     #contact-us-page section.innerpage-banner-section h1 {
         font: 600 9vw 'Poppins', sans-serif;
     }
     #contact-us-page section.innerpage-banner-section p.banner-subhead {
         font: 400 4vw 'Roboto', sans-serif;
     }
     .text-center.paraBold.redUnderLine {
         font: 600 18px 'Poppins', sans-serif;
         margin-bottom: 20px;
         position: relative;
     }
     #contact-us-page section.contatc-second-section .form iframe {
         min-height: 570px;
     }
     .form-right-content p {
         font: 600 18px 'Poppins', sans-serif;
     }
     .form-right-content .widget-content a {
         font: 600 17px 'Poppins', sans-serif;
         color: #003cff;
         line-height: 35px;
     }
     .auto-container.aos-init.aos-animate p.whtTxt {
         font: 500 18px 'Poppins', sans-serif;
     }
     h2.tech-h2 {
         font-size: 25px;
         margin-bottom: 40px;
     }
     .contact-box {
         margin-bottom: 30px;
     }
     .contact-box:last-child {
         margin-bottom: 30px;
     }
     .paraBold{font:400 20px 'Poppins', sans-serif;}
     .damco-form-row {
         margin-top: 0px;
     }
     .contatc-second-section.sectionPadding .h2SubPara.leftPara.mt60, .contatc-second-section.sectionPadding .widget-content {
         display: none;
     }
     #contact-us-page section.addressSection h2.tech-h2::before {
         width: 30%;
     }
     #contact-us-page .headingUnderline .h1 {
         font-size: 40px;
         font-weight: bold;
         margin: 0 0%;
     }
 }
 /* Contact Us end */
 /* Webinar start */
 .webinar-template p.para {
     font-size: 18px;
 }
 .webinar-template h2.webinar-h2 {
     font-size: 28px;
     font-weight: 700;
     margin-top: 60px;
     margin-bottom: 60px;
 }
 .webinar-template p.titlePara {
     color: #262626;
     font-size: 22px;
     font-weight: 600;
     font-family: 'Poppins';
 }
 .webinar-template .redunderline::before {
     content: "";
     position: absolute;
     width: 179px;
     height: 1px;
     bottom: -20px;
     left: 0%;
     border-bottom: 2px solid #ff031a;
 }
 ul.arrowBlt li {
     position: relative;
     padding-left: 20px;
     font-size: 18px;
     font-family: 'Roboto';
     font-weight: 400;
     margin-bottom: 20px;
 }
 .arrowBlt li:after {
     position: absolute;
     font-family: 'Font Awesome 5 Pro';
     content: "\f0da";
     font-size: 16px;
     left: 0;
     top: 0px;
     font-weight: 900;
     color: #000000;
 }
 .darkGrayBg{background:#d4d4d4;}
 .damco-speakers-row .damco-speakers {
     background: #ffffff;
     padding: 50px 55px;
     box-shadow: 0px 0px 30px 0px rgb(0 0 0 / 10%);
 }
 .damco-speakers-row .damco-speakers img {
     box-shadow: 0px 0px 27px 0px rgb(0 0 0 / 12%);
 }
 section.innerpage-banner-section span.ticker {
     display: block;
     color: #1a1a1a;
     background: #ffffff;
     width: fit-content;
     padding: 6px 17px 6px 10px;
     border-left: 4px solid #d81616;
     font: 500 18px 'Poppins', sans-serif;
     text-shadow: none;
     margin-bottom: 20px;
 }
 .damco-speakers-row p.title {
     font-family: 'Poppins';
     color: #df302b;
     font-size: 20px;
     font-weight: 600;
 }
 .damco-speakers-row p.designation {
     font-family: 'Roboto';
     color: #6c6c6c;
     font-size: 18px;
     font-weight: 500;
     line-height: 1.6;
 }
 .damco-speakers-row p.description {
     font-family: 'Roboto';
     color: #232830;
     font-size: 18px;
     font-weight: 400;
     line-height: 1.6;
     padding-top: 30px;
 }
 .damco-speakers-row .col-sm-6:nth-child(even) .damco-speakers{
     margin-left: 30px;
 }
 .damco-speakers-row .col-sm-6:nth-child(odd) .damco-speakers{
     margin-right: 30px;
 }
 .row.itemCenter.damco-speakers-row {
     margin-top: 30px;
 }
 .card-form {
     box-shadow: 0px 0px 30px 0px rgb(0 0 0 / 10%);
     padding: 30px;
     border-radius: 4px;
     z-index: 2;
     background: #ffffff;
     position: relative;
 }
 .card-form iframe {
     height: 623px;
 }
 .webinar-template .col-md-6.leftTxtBox {
     padding-right: 85px;
 }
 .top-dot-dbox {
     position: absolute;
     top: -50px;
     width: 96px;
     left: 30%;
 }
 .top-dot-dbox span.dot-cer {
     display: block;
     background: #eca2a8;
     width: 4px;
     height: 4px;
     float: left;
     margin: 6px;
     border-radius: 50%;
 }
 .bot-dot-dbox {
     position: absolute;
     bottom: -32px;
     width: 95px;
     right: -34px;
     z-index: 1;
 }
 .row.itemCenter.damco-speakers-row .col-sm-6 {
     position: relative;
 }
 .bot-dot-dbox.lightgraydot {
     position: absolute;
     bottom: -50px;
     width: 132px;
     left: 7px;
     z-index: 1;
 }
 .bot-dot-dbox.lightgraydot span.dot-cer, .top-dot-dbox.lightgraydot span.dot-cer {
     display: block;
     background: #eae5e5;
 }
 .bot-dot-dbox span.dot-cer {
     display: block;
     background: #dadbdd;
     width: 4px;
     height: 4px;
     float: left;
     margin: 6px;
     border-radius: 50%;
 }
 .rightFormBox {
     position: relative;
     z-index: 1;
 }
 .top-dot-dbox.lightgraydot {
     position: absolute;
     top: -50px;
     width: 132px;
     right: 7px;
     left:unset;
 }
 /* ----------- iPad Pro ----------- */
 /* Portrait */
 @media only screen 
   and (min-width: 1024px) 
   and (max-height: 1366px) 
   and (orientation: portrait) 
   and (-webkit-min-device-pixel-ratio: 1.5) {
     .damco-speakers-row .damco-speakers {
         min-height: 355px;
     }
 }
 
 /* Landscape */
 @media only screen 
   and (min-width: 1024px) 
   and (max-height: 1366px) 
   and (orientation: landscape) 
   and (-webkit-min-device-pixel-ratio: 1.5) {
     
 }
 /* ----------- iPad pro end ----------- */
 /* ----------- iPad start ----------- */
 @media only screen and (min-device-width: 481px) and (max-device-width: 1024px) and (orientation:portrait) {
   /* For portrait layouts only */
   
 }
 @media (min-width: 768px) and (max-width: 991px) {
     .damco-speakers-row .damco-speakers {
         padding: 30px;
         min-height: 379px;
     }
     .damco-speakers-row .col-sm-6:nth-child(odd) .damco-speakers {
         margin-right: 0px;
     }
     .damco-speakers-row .col-sm-6:nth-child(even) .damco-speakers {
         margin-left: 0px;
     }
 }
 @media only screen and (min-device-width: 481px) and (max-device-width: 1024px) and (orientation:landscape) {
   /* For landscape layouts only */
   
   
 }
 /* ----------- iPad end ----------- */
 @media screen and (max-width:767px) {
     .rightFormBox {
         margin-top: 30px;
     }
     .damco-speakers-row .col-sm-6:nth-child(even) .damco-speakers{
         margin-left: 0px;
         text-align: center;
     }
     .damco-speakers-row p.title{margin-top:10px;}
     .row.itemCenter.damco-speakers-row .col-sm-6 {
         margin-bottom: 20px;
     }
     .row.itemCenter.damco-speakers-row .col-sm-6:last-child {
     margin-bottom: 0px;
 }
     .damco-speakers-row .col-sm-6:nth-child(odd) .damco-speakers{
         margin-right: 0px;
         text-align: center;
     }
     .webinar-template .col-md-6.leftTxtBox {
         padding-right: 0px;
     }
     .webinar-template .redunderline::before {
         content: "";
         position: absolute;
         width: 10%;
         height: 1px;
         bottom: -20px;
         left: 45%;
         border-bottom: 2px solid #ff031a;
     }
     .card-form iframe {
         height: 644px;
     }
     .itemCenter {
         display: block;
         align-items: center;
     }
 }
 /* Webinar end   */
 
 .breadcrumbs-outer span {font-weight: 700;}
 .breadcrumbs-outer a, .breadcrumbs-outer a span {font-weight: 400;}
 .breadcrumbs-outer .col-md-12 {line-height: 20px;}
 .breadcrumbs-outer span, .breadcrumbs-outer a {font-size: 12px; font-family: 'Roboto', sans-serif; color: #475055;}
 
 /* casestudy start */
 .text-right {
     text-align: right;
 }
 .btn-box.btn-right {
     text-align: right;
 }
 .btn-box.btn-left {
     text-align: left;
 }
 .btn-box.btn-left.whtBtn a {
     background: #ffffff;
     color: #ef3734;
     border: 1px solid #ef3734;
 }
 .aws-casestudy-template .stripSection h2.tech-h2 {
     font-size: 28px;
     color: #ffffff;
     font-weight: 700;
     margin-bottom: 0px;
     padding-bottom: 0;
 }
 .aws-casestudy-template .casestudy-template h2.no-underline::after, .aws-casestudy-template .casestudy-template .h2.no-underline::after{
     display: none;
 }
 .aws-casestudy-template section.section-5 .row.section-footer p.title {
     font-size: 18px;
     margin-top: 20px;
     margin-bottom: 20px;
 }
 .aws-casestudy-template section.section-5 .row.section-footer .btn-style-one span.btn-title {font-size: 18px;}
 .aws-casestudy-template section.section-5 .row.section-footer a.theme-btn.btn-style-one {
     width: 353px;
     text-align: center;
 }
 section.section-4.stripSection.sectionPadding{
     background: url(../jpg/strip.jpg) no-repeat;
     background-size: cover;
 }
 .aws-casestudy-template .casestudy-template h2.with-lead-text, .aws-casestudy-template .casestudy-template .h2.with-lead-text {
     margin-bottom: 30px;
 }
 .aws-casestudy-template .casestudy-template .section-2 {background: #f8fdff;}
 .aws-casestudy-template .casestudy-template .section-2 .section-body {align-items: center;}
 .aws-casestudy-template .casestudy-template .section-2 .card-wrapper {background: none; padding: 0 0 0px 50px;}
 .aws-casestudy-template .casestudy-template .section-2 .card-text {font-size: 65px; color: #ecf9fe; font-weight: 900; margin-bottom: 0; text-align: center; text-transform: uppercase; line-height: 36px; font-family: "Poppins", sans-serif;}
 .aws-casestudy-template .casestudy-template .section-2 .card-inner {display: flex; justify-content: space-between; flex-wrap: wrap;}
 .aws-casestudy-template .orlando-casestudy .section-2 .card-box {flex: 0 0 100%; max-width: 100%; display: flex; align-items: center; margin-bottom: 10px; padding: 10px; border-bottom: none; border-right: 5px solid #eedbff;}
 .aws-casestudy-template .orlando-casestudy .section-2 .card-box .icon {margin-right: 5px; background: url('../png/aws-sprite-icons.png') no-repeat 50% 0; padding-left: 62px; height: 66px;}
 .aws-casestudy-template .orlando-casestudy .section-2 .card-box p {flex: 0 0 80%; max-width: 80%; font-size: 16px; color: #1f2329; font-weight: 500;}
 
 .aws-casestudy-template .orlando-casestudy .section-2 .card-box:nth-child(2) {border-color: #ffb1ae;}
 .aws-casestudy-template .orlando-casestudy .section-2 .card-box:nth-child(3) {border-color: #becfff;}
 .aws-casestudy-template .orlando-casestudy .section-2 .card-box:nth-child(4) {border-color: #eedbff;}
 .aws-casestudy-template .orlando-casestudy .section-2 .card-box:nth-child(5) {border-color: #ffb1ae;}
 .aws-casestudy-template .orlando-casestudy .section-2 .card-box:nth-child(6) {border-color: #becfff;}
 
 .aws-casestudy-template .orlando-casestudy .section-2 .card-box:nth-child(1) .icon {background-position-y: 9px;}
 .aws-casestudy-template .orlando-casestudy .section-2 .card-box:nth-child(2) .icon {background-position-y: -69px;} 
 .aws-casestudy-template .orlando-casestudy .section-2 .card-box:nth-child(3) .icon {background-position-y: -146px;}
 .aws-casestudy-template .orlando-casestudy .section-2 .card-box:nth-child(4) .icon {background-position-y: -232px;}
 .aws-casestudy-template .orlando-casestudy .section-2 .card-box:nth-child(5) .icon {background-position-y: -312px;}
 .aws-casestudy-template .orlando-casestudy .section-2 .card-box:nth-child(6) .icon {background-position-y: -392px;}
 .aws-casestudy-template .btn-style-one span.btn-title {
     font-size: 22px;
     font-family: "Roboto", sans-serif;
     padding: 10px 40px;
     font-weight: 700;
     text-transform: initial;
 }
 .aws-casestudy-template .aws-casestudy-template .casestudy-banner .small-text {
     color: #ffffff;
     font-size: 21px;
     font-family: "Poppins", sans-serif;
 }
 .aws-casestudy-template .pointerBox .top-dot-dbox {
     position: absolute;
     top: unset;
     width: 64px;
     left: -6%;
     bottom: 76px;
     z-index: -1;
 }
 .aws-casestudy-template .pointerBox .top-dot-dbox span.dot-cer {
     display: block;
     background: #efefef;
 }
 .aws-casestudy-template .casestudy-banner video {
         width: 100%;
     }
 .aws-casestudy-template h2.webinar-h2.blackunderline.leftHead {
     margin-bottom: 55px;
 }
 .aws-casestudy-template section.section-6 .btn-style-one .btn-title {
     position: relative;
     display: block;
     z-index: 1;
     font-family: "Roboto", sans-serif;
     font-weight: 700;
     padding: 10px 50px;
     -webkit-transition: all 0.3s ease 0s;
     -o-transition: all 0.3s ease 0s;
     transition: all 0.3s ease 0s;
     border-radius: 3px;
     overflow: hidden;
     font-size: 22px;
 }
 .aws-casestudy-template section.section-6 .btn-box {
     margin-top: 60px;
 }
 .aws-casestudy-template .img-right {
     position: relative;
     z-index: 2;
 }
 
 .aws-casestudy-template section.section-6 .img-right .bot-dot-dbox {
     position: absolute;
     bottom: -32px;
     width: 65px;
     right: unset;
     z-index: -1;
     left: -32px;
 }
 .aws-casestudy-template section.section-6 .img-right .bot-dot-dbox span.dot-cer {
     background: #e15959;
 }
 .aws-casestudy-template .pointerBox {
     position: relative;
     z-index: 2;
 }
 .aws-casestudy-template .bot-dot-dbox {
     position: absolute;
     bottom: -32px;
     width: 65px;
     right: unset;
     z-index: -1;
     left: -32px;
 }
 .aws-casestudy-template .pointerBox .bot-dot-dbox {
     position: absolute;
     top: 115px;
     width: 65px;
     right: -20px;
     z-index: -1;
     bottom:unset;
     left: unset;
 }
 .aws-casestudy-template .pointerBox .bot-dot-dbox span.dot-cer {
     background: #efefef;
 }
 .aws-casestudy-template .casestudy-banner .small-text {
     color: #ffffff;
     font-size: 21px;
     font-family: "Poppins", sans-serif;
     font-weight: 500;
     position: relative;
 }
 .aws-casestudy-template .card-milestone {
     padding-right: 270px;
 }
 .aws-casestudy-template section.section-6 h2.webinar-h2 {
     margin-bottom: 55px;
 }
 .aws-casestudy-template ul.bordBotPointer li {
     background: #ffffff;
     box-shadow: 0px 0px 30px 0px rgb(0 0 0 / 10%);
     padding: 35px;
     margin-bottom: 30px;
     font-family: 'Roboto';
     font-weight: 400;
     font-size: 16px;
     color: #616368;
     border-radius: 4px;
     border-left: 4px solid #0644f5;
 }
 .aws-casestudy-template ul.bordBotPointer li span.blueBigTitle {
     color: #0644f5;
     font-size: 28px;
     font-weight: 700;
     font-family: 'Poppins';
 }
 .aws-casestudy-template ul.bordBotPointer li:last-child{
     margin-bottom:0px;
 }
 .aws-casestudy-template .redunderline::before {
     content: "";
     position: absolute;
     width: 120px;
     height: 1px;
     bottom: -20px;
     left: 0%;
     border-bottom: 2px solid #ff031a;
 }
 .aws-casestudy-template .casestudy-banner .whiteunderline::before {
     content: "";
     position: absolute;
     width: 120px;
     height: 1px;
     bottom: -4px;
     left: 0%;
     border-bottom: 2px solid #ffffff;
 }
 .aws-casestudy-template .whiteunderline::before {
     content: "";
     position: absolute;
     width: 120px;
     height: 1px;
     bottom: -20px;
     left: 0%;
     border-bottom: 2px solid #ffffff;
 }
 .aws-casestudy-template section.section-3 p.para {
     margin-top: 45px;
 }
 .aws-casestudy-template .blackunderline::before {
     content: "";
     position: absolute;
     width: 120px;
     height: 1px;
     bottom: -20px;
     left: 0%;
     border-bottom: 2px solid #6a6a6a;
 }
 .aws-casestudy-template .col-md-6.banner-text p.para {
     color: #ffffff;
     font-size: 22px;
     font-weight: 400;
 }
 .aws-casestudy-template .casestudy-banner {position: relative; padding: 30px 0;}
 .aws-casestudy-template .casestudy-banner:before {
     content: ' ';
     background: #3118f0 url(../jpg/banner-bg.jpg) repeat-x 0 50%;
     width: 3200px;
     height: 100%;
     display: block;
     margin-left: -3100px;
     position: absolute;
     top: 0;
     left: 50%;
     z-index: -1;
     background-size: 56%;
 }
 .aws-casestudy-template h2.webinar-h2 {
     font-size: 30px;
     font-family: 'Poppins';
     font-weight: 600;
     color: #1f2329;
     margin-bottom: 55px;
 }
 .aws-casestudy-template .section-3 h2.webinar-h2 {
     font-size: 30px;
     font-family: 'Poppins';
     font-weight: 600;
     color: #ffffff;
     margin-bottom: 30px;
 }
 .aws-casestudy-template .casestudy-banner .banner-text {background-color:transparent;}
 .aws-casestudy-template .casestudy-banner h1 {
     color: #fff;
     font-weight: 700;
     margin-bottom: 20px;
     font-size: 35px;
 }
 .aws-casestudy-template .casestudy-banner .banner-lead {color: #fff; font-size: 20px; font-family: "Poppins", sans-serif;}
 .aws-casestudy-template .embed-responsive-4by3::before {padding-top: 57%;}
 
 @media (min-width:768px) and (max-width:991px) {
     .aws-casestudy-template .casestudy-banner h1 {font-size: 32px;}
 
 }
 @media screen and (min-width: 991px){
     .aws-casestudy-template .casestudy-template .section-body-margin {
         margin-top: 10px;
     }
 }
 @media screen and (max-width:767px) {
     .aws-casestudy-template section.section-5 .row.section-footer a.theme-btn.btn-style-one {
         width: 100%;
         text-align: center;
         margin-bottom: 10px;
         padding: 10px 0;
     }
     .row.section-footer.text-center{margin:0 auto;}
     .aws-casestudy-template section.section-5 .row.section-footer .btn-style-one span.btn-title {
         font-size: 17px;
             padding: 10px;
     }
     .aws-casestudy-template .casestudy-banner {padding: 20px 0;}
     .aws-casestudy-template .casestudy-banner:before {margin-left: 0; left: 0;}
     .aws-casestudy-template .casestudy-banner h1 {font-size: 26px;}
 }
 
 .aws-casestudy-template .section-3 .section-body {
     box-shadow: none;
     padding-top: 0;
     padding-bottom: 0;
 }
 .aws-casestudy-template .section-3 .section-body .col-md-3 {text-align: center;}
 
 @media screen and (max-width:767px) {
     .aws-casestudy-template .section-3 .section-body .col-md-3 {margin-bottom: 20px;}
 }
 
 
 .aws-casestudy-template .section-4 {background-color: #ffffff; background-image: url('../red-dots.html'), url('../blue-dots.html'); background-repeat: no-repeat; background-position: 105% 50%, -65px 50%;}
 .aws-casestudy-template .section-4 .blockquote .quote-icon {text-align: center; font-size: 30px; color: #253ca1;}
 .aws-casestudy-template .section-4 .blockquote-text {text-align: center; font-size: 16px;}
 .aws-casestudy-template .section-4 .blockquote-footer {margin-top: 30px; display: flex; justify-content: center; align-items: center;}
 .aws-casestudy-template .section-4 .blockquote-footer::before {display: none;}
 .aws-casestudy-template .section-4 .blockquote-footer .rounded-circle {border: 5px solid #829efa; margin-right: 20px;}
 .aws-casestudy-template .section-4 .blockquote-footer p {margin: 0;}
 .aws-casestudy-template .section-4 .blockquote-footer .name {font-weight: 700; margin-bottom: 0;}
 .aws-casestudy-template .section-4 .carousel {padding-bottom: 30px;}
 .aws-casestudy-template .section-4 .carousel-indicators li {background-color: #000}
 
 @media screen and (max-width:767px) {
     .aws-casestudy-template .section-4 {background-image: none;}
 }
 .aws-casestudy-template section.section-5 h2.webinar-h2 {
     color: #ffffff;
     margin-bottom: 55px;
 }
 .aws-casestudy-template .section-5 { background: none;/* background: url('../images/aws-case-study/outcome-bg.jpg') no-repeat; background-size: cover; */}
 .aws-casestudy-template .section-5 .col {display: flex; justify-content: space-around; align-items: center;}
 .aws-casestudy-template .section-5 .h2 {color: #1f2329; font-family: "Poppins", sans-serif; font-weight: 600; margin: 0;}
 .aws-casestudy-template .section-5 span {display: block;}
 
 @media screen and (max-width:767px) {
     .aws-casestudy-template .section-5 .col {display: block; text-align: center;}
     .aws-casestudy-template .section-5 .h2 {margin-bottom: 15px;}
     .aws-casestudy-template .section-5 span {display: inline;}
 }
 
 .aws-casestudy-template .section-6 .section-body {align-items: center;}
 .aws-casestudy-template .section-6 .section-body p {font-size: 18px;}
 .aws-casestudy-template .section-6 .arrow-list {font-size: 18px;}
 .aws-casestudy-template .section-6 .img-dots {background: url('../red-dots.html') no-repeat 100% 60px; padding-right: 35px; float: right;}
 .aws-casestudy-template .section-6 .img-dots-inner {background: url('../blue-dots.html') no-repeat 60px 100%; padding-bottom: 35px;}
 .aws-casestudy-template .section-6 img {box-shadow: 0px 27px 43px 0px rgba(32, 94, 171, 0.1);}
 .aws-casestudy-template .section-6 .section-footer {margin-top: 50px; text-align: center;}
 .aws-casestudy-template .section-6 .section-footer .title {font-size: 18px;}
 .aws-casestudy-template .section-6 .btn-group-box {margin-top: 30px;}
 .aws-casestudy-template .section-6 .btn-group-box .btn {margin: 0 10px;}
 
 @media (min-width:768px) and (max-width:991px) {
     .aws-casestudy-template .section-6 .arrow-list {font-size: 16px;}
 }
 @media screen and (max-width:767px) {
     .aws-casestudy-template .section-6 .img-dots {padding-right: 0;}
     .aws-casestudy-template .section-6 .img-dots-inner {padding-bottom: 0;}
     .aws-casestudy-template .section-6 .btn-group-box .btn {margin: 5px 0; display: block;} 
 }
 
 
 
 @media (min-width:768px) and (max-width:991px) {
 
     .aws-casestudy-template .section-6 .section-body p {font-size: 16px;}
     .aws-casestudy-template  .casestudy-banner .banner-text {
         /* background-color: #3118f0; */
         padding-right: 20px;
     }
     .aws-casestudy-template h2.webinar-h2 {
         font-size: 30px;
         font-family: 'Poppins';
         font-weight: 600;
         color: #1f2329;
         margin-bottom: 55px;
     }
     .aws-casestudy-template .casestudy-banner h1 {
         color: #fff;
         font-weight: 700;
         margin-bottom: 20px;
         font-size: 25px;
     }
     .aws-casestudy-template .col-md-6.banner-text p.para {
         color: #ffffff;
         font-size: 18px;
         font-weight: 400;
     }
     .aws-casestudy-template .btn-style-one span.btn-title {
         font-size: 18px;
     }
     .aws-casestudy-template .card-milestone {
         padding-right: 20px;
     }
     .aws-casestudy-template section.section-5 .row.section-footer a.theme-btn.btn-style-one {
         width: 100%;
         text-align: center;
     }
     
 }
 
 @media screen and (max-width:767px) {
     .aws-casestudy-template section.banner-video {
         margin-top: 20px;
     }
     .aws-casestudy-template .casestudy-banner:before{display:none;}
     .aws-casestudy-template .casestudy-banner .banner-text {
         /* background-color: #3118f0; */
         padding-right: 20px;
     }
     .aws-casestudy-template .casestudy-template .section-2 .card-wrapper {
         background: none;
         padding: 0;
     }
     .aws-casestudy-template .btn-style-one span.btn-title {
         font-size: 18px;
         padding: 10px 20px;
     }
     .aws-casestudy-template .btn-danger {
         color: #fff;
         background-color: #dc3545;
         border-color: #dc3545;
         width: 100%;
         margin-bottom: 10px;
     }
     .aws-casestudy-template .btn-outline-danger {
         color: #dc3545;
         border-color: #dc3545;
         width: 100%;
     }
     .aws-casestudy-template h2.webinar-h2 {
         font-size: 24px;
         font-family: 'Poppins';
         font-weight: 600;
         color: #1f2329;
         margin-bottom: 55px;
     }
     .aws-casestudy-template .redunderline::before {
         content: "";
         position: absolute;
         width: 120px;
         height: 1px;
         bottom: -20px;
         left: 29%;
         border-bottom: 2px solid #ff031a;
     }
     /* .aws-casestudy-template section.section-2 p.para {
         color: #616368;
         text-align: center;
     } */
     .aws-casestudy-template .section-3 h2.webinar-h2 {
         font-size: 24px;
         font-family: 'Poppins';
         font-weight: 600;
         color: #ffffff;
         margin-bottom: 30px;
     }
     .aws-casestudy-template .whiteunderline::before {
         content: "";
         position: absolute;
         width: 120px;
         height: 1px;
         bottom: -20px;
         left: 29%;
         border-bottom: 2px solid #ffffff;
     }
     .aws-casestudy-template section.section-3 p.para {
         margin-top: 45px;
         text-align: center;
     }
     .aws-casestudy-template .card-milestone {
         padding-right: 0px;
     }
     .aws-casestudy-template .blackunderline::before {
         content: "";
         position: absolute;
         width: 120px;
         height: 1px;
         bottom: -20px;
         left: 29%;
         border-bottom: 2px solid #6a6a6a;
     }
     .aws-casestudy-template ul.bordBotPointer li {
         padding: 20px;
     }
     .aws-casestudy-template section.section-5 h2.webinar-h2 {
         margin-top: 30px;
     }
     .aws-casestudy-template section.section-5 .whtTxt {
         color: #ffffff;
         text-align: center;
     }
     .aws-casestudy-template .section-6 .section-body p {
         font-size: 18px;
         text-align: center;
     }
     .aws-casestudy-template section.section-6 .btn-box {
         margin-top: 30px;
         text-align: center;
         margin-bottom: 30px;
     }
     .aws-casestudy-template section.section-4 p.para {
         text-align: center;
     }
     .aws-casestudy-template .casestudy-banner h1 {
         color: #fff;
         font-weight: 700;
         margin-bottom: 20px;
         font-size: 25px;
     }
     .aws-casestudy-template .col-md-6.banner-text p.para {
         color: #ffffff;
         font-size: 18px;
         font-weight: 400;
     }
     .aws-casestudy-template .casestudy-banner {
         padding: 20px 0;
         background: url(../jpg/banner-bg.jpg) repeat 0 50%;
     }
 }
 /* ----------- iPad Pro ----------- */
 
 /* Portrait */
 @media only screen 
   and (min-width: 1024px) 
   and (max-height: 1366px) 
   and (orientation: portrait) 
   and (-webkit-min-device-pixel-ratio: 1.5) {
       .aws-casestudy-template .btn-style-one span.btn-title {
         font-size: 18px;
       }
       .casestudy-banner .banner-text {
             /* background-color: #3118f0; */
             padding-right: 20px;
         }
         .aws-casestudy-template h2.webinar-h2 {
             font-size: 30px;
             font-family: 'Poppins';
             font-weight: 600;
             color: #1f2329;
             margin-bottom: 55px;
         }
         .aws-casestudy-template .card-milestone {
             padding-right: 154px;
         }
 }
 
 /* ----------- iPad pro end ----------- */
 
 /* casestudy end */
 /* Parent Page template start */
 .parent-template .banner-carousels .content-box {
     padding: 160px 0;
 }
 .parent-template .leftHead {
     margin: 0 0 10%;
 }
 .parent-template .industriesColBox {
     margin-top: 0px;
     display: flex;
     flex-wrap: wrap;
 }
 .parent-template .wdrowlist {
     color: #ffffff;
     margin-top: 100px;
     display: flex;
     flex-wrap: wrap;
 }
 .parent-template .wdrowlist .title {
     font-family: "Poppins", sans-serif;
     font-weight: 600;
     font-size: 28px;
     line-height: 35px;
     padding-bottom: 15px;
     color: #ffffff;
 }
 .parent-template .wdrowlist .para {
     font-family: "Roboto", sans-serif;
     font-weight: 400;
     font-size: 16px;
     line-height: 26px;
     padding-bottom: 0px;
     margin-bottom: 0px;
     color: #ffffff;
 }
 .parent-template .row.wdrowlist .row.mt30 {
     padding: 0 25px;
 }
 .parent-template .darkBg h2.tech-h2 {
     color: #ffffff!important;
 }
 .parent-template .darkBg p.h2SubLPara.wht {
     color: #ffffff!important;
     font-size:20px;
     font-weight:500;
 }
 .parent-template .darkBg p.h2SubLPara {
     color: #ffffff!important;
     /*font-size:20px;
     font-weight:500;*/
 }
 /*.parent-template section.partnersSection .carouselLogoServices .slick-slide {
     width: 100%!important;
 }*/
 .parent-template h1.tech-h2, .parent-template h2.tech-h2 {
     font-size: 45px;
     color: #1e232a;
     font-weight: 700;
     margin-bottom: 40px;
 }
 .parent-template section.innerpage-banner-section h1 {
         display: block;
         font-size: 52px;
         line-height: 1.15em;
         color: rgb(255, 255, 255);
         font-weight: 700;
         opacity: 1;
         margin-bottom: 10px;
         padding-bottom: 10px;
         position: relative;
     }
 .parent-template section.innerpage-banner-section p.banner-subhead {
         display: block;
         font-size: 28px;
         line-height: 1.4em;
         color: rgb(255, 255, 255);
         margin: 0px auto 35px;
         font-weight: 400;
         opacity: 1;
         
     }
 .parent-template .h2SubLPara {
     font-size: 18px;
     color: #1e232a;
     font-weight: 400;
     margin-bottom:22px;
     font-family: "Roboto", sans-serif;
     line-height: 1.7em;
 }
 .parent-template .h2SubLSRPara {
     font-size: 16px;
     color: #1e232a;
     font-weight: 400;
     margin-bottom:22px;
     font-family: "Roboto", sans-serif;
 }
 .grayDbg{background:#dddddd;}
 .accordion_head {
     background-color: #ffffff;
     color: #38424f;
     cursor: pointer;
     font-size: 17px!important;
     margin: 0 0 20px 0;
     padding: 30px 25px;
     font-weight: 600!important;
     display: block;
     position: relative;
     box-shadow: rgb(3 3 3 / 1%) 0px 0px 20px 0px;
 }
 .insightsBox .feature-block-one .inner-box {
     position: relative;
     max-width: 370px;
     margin: 0 auto;
     margin-bottom: 30px;
     padding: 0;
 }
 .insightsBox .feature-block-one .image {
     position: relative;
     border-radius: 4px;
     overflow: hidden;
 }
 .insightsBox .feature-block-one .content {
     position: relative;
     text-align: left;
     margin-top: -87px;
     background: #ffffff;
     margin-right: 20px;
     margin-left: 20px;
     padding: 20px;
     border-radius: 4px;
     box-shadow: 0px 1px 24px 5px rgb(0 0 0 / 10%);
     min-height: 155px;
 }
 .insightsBox .feature-block-one .inner-box::before{
     border:none;
     box-shadow: none;
 }
 .insightsBox .feature-block-one .overlay .content {
     position: relative;
     text-align: left;
     margin-top: -41px;
     background: #ffffff;
     margin-right: 0px;
     margin-left: 0px;
     padding: 0px;
     border-radius: 4px;
     box-shadow: 0px 1px 24px 5px rgb(0 0 0 / 10%);
 
 }
 .insightsBox .feature-block-one .overlay .content img{
     border-radius: 4px;
 }
 .insightsBox .feature-block-one .overlay {
     position: absolute;
     top: 0px;
     left: -20px;
     right: -20px;
 }
 .insightsBox .feature-block-one{
     margin-bottom: 40px;
 }
 .insightsBox p.card-btn {
     position: relative;
     margin-left: 20px;
     margin-top: 13px;
 }
 .parent-template h3 {
     font-family: "Poppins", sans-serif;
     font-weight: 600;
     font-size: 24px;
     color: #1e232a;
 }
 .parent-template .ourOfferingSection .col-sm-3{margin-bottom:30px;}
 .parent-template .section-2-card {
     padding: 35px 25px;
     box-shadow: rgb(3 3 3 / 27%) 0px 17px 49px 0px;
     height: 100%;
     background: #ffffff;
     border-radius: 3px;
 }
 .parent-template .section-2-card a {color: #ff031a;}
 .fullHeight{
     display:flex;
     flex-wrap: wrap;
 }
 .h2SubPara {
     margin-bottom: 52px;
 }
 .aftPara {
     font-size: 22px;
     color: #1e232a;
     font-weight: 500;
     font-family: "Roboto", sans-serif;
     margin-bottom: 42px;
     padding:0 100px;
 }
 .parent-template .row.industriesColBox .col-sm-4{
     margin-top:0px;
 }
 .parent-template .industryUseCase .industriesColBox .net-card {
     padding: 25px 30px;
     height: 100%;
 }
 .parent-template .industryUseCase .industriesColBox .net-card:hover .flaxLnk {
     opacity: 1!important;
     transition: all 0.8s ease!important;
     visibility: visible!important;
     color: #ff1a2e;
     font-size: 16px!important;
 }
 .parent-template .industryUseCase .industriesColBox .net-card:hover {
     background:#ffffff;
     box-shadow: rgb(3 13 148 / 17%) 0px 1px 54px 0px;
 }
 .carouselLogoServices .net-card {
     box-shadow: rgb(3 3 3 / 15%) 0px 1px 20px 0px;
     margin: 15px;
 }
 .accordion_body p {
     padding: 20px 0 0 0;
     margin: 0px;
     color: #1f2329;
     font-size: 16px!important;
     font-family: 'Roboto', sans-serif;
     font-weight: 400!important;
 }
 .accordion_container{margin-top:0px; width: 100%;}
 .whtBgBox {
     background: #ffffff;
 }
 .parent-template p.boldSecFnt {
     font-family: "Poppins", sans-serif;
     font-weight: 600;
     font-size: 24px;
     color: #1e232a;
     line-height: 35px;
 }
 .parent-template .darkBg .whtBgBox p.h2SubLPara {
     color: #1e232a!important;
     font-family: "Roboto", sans-serif;
     font-weight: 400;
     font-size: 16px;
 }
 .parent-template .businessBenifit .bdSection .col-sm-3 .net-card{
     padding:30px 15px 10px;
     height: 100%;
 }
 .parent-template .businessBenifit .bdSection .col-sm-3 {
     border-right: 1px solid #e3e3e3;
 }
 .parent-template .businessBenifit .bdSection .col-sm-3 .card-circle.bdIco {
     background: rgb(178 0 255 / 10%) url(../png/sprite-icons.png) no-repeat;
     background-position-x: center;
     background-position-y: 0;
     height: 53px;
     width: 54px;
     border:1px solid #ddbee5;
     border-radius: 5px;
 }
 .parent-template .darkBg p.h2SubPara {
     color: #ffffff;
     font-size:20px;
     font-weight:500;
     padding:0 100px;
 }
 .parent-template .darkBg .wdrowlist p.h2SubLSRPara {
     color: #ffffff;
     font-size:16px;
 }
 .parent-template .businessBenifit .bdSection .col-sm-3:nth-child(2) .card-circle.bdIco {
     background-position-x: center;
     background-position-y: -49px;
 }
 .parent-template .businessBenifit .bdSection .col-sm-3:nth-child(3) .card-circle.bdIco {
     background-position-x: center;
     background-position-y: -93px;
 }
 .parent-template .businessBenifit .bdSection .col-sm-3:nth-child(4) .card-circle.bdIco {
     background-position-x: center;
     background-position-y: -135px;
 }
 .parent-template .industryUseCase .col-sm-4 .card-circle.bdIco {
     background-image: url(../png/sprite-icons.png);
     background-repeat: no-repeat;
     background-position-x: center;
     background-position-y: 0;
     height: 125px;
     width: 113px;
     margin: 0 auto;
 }
 .parent-template .industryUseCase .col-sm-4:nth-child(1) .card-circle.bdIco {
     background-position-x: center;
     background-position-y: -202px;
 }
 .parent-template .industryUseCase .col-sm-4:nth-child(2) .card-circle.bdIco {
     background-position-x: center;
     background-position-y: -319px;
 }
 .parent-template .industryUseCase .col-sm-4:nth-child(3) .card-circle.bdIco {
     background-position-x: center;
     background-position-y: -440px;
 }
 .parent-template .industryUseCase .col-sm-4:nth-child(4) .card-circle.bdIco {
     background-position-x: center;
     background-position-y: -560px;
 }
 .parent-template .industryUseCase .col-sm-4:nth-child(5) .card-circle.bdIco {
     background-position-x: center;
     background-position-y: -680px;
 }
 .parent-template .industryUseCase .col-sm-4:nth-child(6) .card-circle.bdIco {
     background-position-x: center;
     background-position-y: -797px;
 }
 .parent-template .whyDamcoSection .h2SubLPara {
     font-size: 16px;
     color: #1e232a;
     font-weight: 400;
     margin-top: 22px;
     margin-bottom: 22px;
     font-family: "Roboto", sans-serif;
     }
     .dynamicBlog.insightsBox .feature-block-one p, 
     .dynamicBlog.insightsBox .feature-block-one p a,
     .dynamicBlog.insightsBox .feature-block-one p a:active,
     .dynamicBlog.insightsBox .feature-block-one p a:hover	{
         font-weight: 600;
         font-size: 20px;
         color: #12171e;
         font-family: 'Poppins', sans-serif;
     }
 
     .carouselLogoServices.owl-theme .owl-nav {
         position: absolute;
         top: 50%;
         left: 0px;
         right: 0px;
         width: 100%;
         margin: 0px auto;
         display: block;
     }
 
     .carouselLogoServices.owl-theme .owl-nav .owl-prev {
         position: absolute;
         left: -55px;
         top: 0px;
         height: 70px;
         width: 70px;
         text-align: center;
         color: #878a8d;
         font-size: 0px;
         opacity: 1;
         margin-top: -30px;
         background: transparent;
         border-radius: 50%;
         border-width: initial;
         border-style: none;
         border-color: initial;
         -o-border-image: initial;
            border-image: initial;
         -webkit-transition: all 300ms ease 0s;
         -o-transition: all 300ms ease 0s;
         transition: all 300ms ease 0s;
     }
 
     .carouselLogoServices.owl-theme .owl-nav .owl-prev::after {
         font-family: Flaticon;
         content: "\f102";
         position: absolute;
         top: 0px;
         width: 70px;
         height: 70px;
         line-height: 66px;
         left: 0px;
         color: #878a8d;
         font-size: 24px;
         -webkit-transition: all 300ms ease 0s;
         -o-transition: all 300ms ease 0s;
         transition: all 300ms ease 0s;
         border-radius: 50%;
         border: 2px solid #fff;
         -webkit-transform: rotate(180deg);
             -ms-transform: rotate(180deg);
                 transform: rotate(180deg);            
         border:none;
     }
 
     .carouselLogoServices.owl-theme .owl-nav .owl-next {
         position: absolute;
         right: -65px;
         top: 0px;
         height: 70px;
         width: 70px;
         text-align: center;
         line-height: 56px;
         color: #878a8d;
         font-size: 0px;
         opacity: 1;
         margin-top: -30px;
         background: transparent;
         border-radius: 50%;
         border-width: initial;
         border-style: none;
         border-color: initial;
         -o-border-image: initial;
            border-image: initial;
         -webkit-transition: all 300ms ease 0s;
         -o-transition: all 300ms ease 0s;
         transition: all 300ms ease 0s;
     }
 
     .carouselLogoServices.owl-theme .owl-nav .owl-next::after {
         font-family: Flaticon;
         content: "\f102";
         position: absolute;
         top: 0px;
         width: 70px;
         height: 70px;
         line-height: 66px;
         right: 0px;
         color: #878a8d;
         font-size: 24px;
         -webkit-transition: all 300ms ease 0s;
         -o-transition: all 300ms ease 0s;
         transition: all 300ms ease 0s;
         border-radius: 50%;
         border: 2px solid #fff;
         border:none;
     }
 
     .carouselLogoServices.owl-theme .owl-nav button:before {
         position: absolute;
         content: '';
         top: 0;
         left: 0;
         bottom: 0;
         right: 0;
         border-radius: 50%;
         -webkit-transition: .5s;
         -o-transition: .5s;
         transition: .5s;
         opacity: 0;
     }
 
     .carouselLogoServices.owl-theme .owl-nav button:hover:before {
         opacity: 1;
     }
 
     .carouselLogoServices.owl-theme .owl-nav button:hover:after {
         border-color: transparent;
     }
     section.dynamicBlog {
         background: #ededed;
     }
     .dynamicBlog.insightsBox .feature-block-one .inner-box::before {
         display: none;
     }
     .parent-template .insightsBox .feature-block-one {
         margin-bottom: 0px;
     }
     .text-left{text-align:left!important}
     @media (max-width:1280px){
         
         .carouselLogoServices.owl-theme .owl-nav .owl-prev {
             left: -35px;
         }
         .carouselLogoServices.owl-theme .owl-nav .owl-next {
             right: -36px;
         }
     }
     @media (max-width:767px){
         .aftPara, .parent-template .darkBg p.h2SubPara {padding:0px}
         .row.carouselLogoServices {
             margin: 0 auto;
         }
         /*.parent-template .banner-carousels .content-box {
             padding: 30px 20px;
         }*/
         .bannerBox {
             padding: 0px 20px;
         }
         .parent-template .insightsBox .feature-block-one {
             margin-bottom: 30px;
         }
         .parent-template .industryUseCase .industriesColBox .net-card {
             padding: 20px;
             height: 100%;
         }
         .parent-template .industriesColBox .col-sm-4 {
             margin-top: 30px;
             margin-bottom: 0;
             margin-right: 0px;
             margin-left: 0px;
             padding: 0px;
         }
         .parent-template section.innerpage-banner-section h1 {
             display: block;
             font-size: 28px;
             padding-bottom: 0;
         }
         .parent-template section.innerpage-banner-section p.banner-subhead {
             display: block;
             font-size: 4vw;
             margin-bottom: 10px;
         }
         section.innerpage-banner-section .btn-style-one .btn-title {
             padding: 10px 15px;
             font-size: 16px;
         }
         section.innerpage-banner-section .btn-box {
             margin-top: 20px;
         }
         .parent-template .leftHead {
             margin: 0;
         }
         .parent-template h2.tech-h2.leftHead:before, .parent-template h2.tech-h2:before {
             content: "";
             position: absolute;
             width: 20%;
             height: 1px;
             bottom: -20px;
             left: 40%!important;
             border-bottom: 2px solid #ff031a;
         }
         .section-2 .col-sm-4 {
             margin-bottom: 30px;
         }
     }
 /* Parent Page template end */
 
 /* Child Page template start */
     .parent-template.child-template .banner-carousels .content-box {
         padding: 55px 0;
     }
     .parent-template.child-template section.innerpage-banner-section h1 {
         font-size: 3.8vw;
     }
     .parent-template.child-template section.innerpage-banner-section p.banner-subhead {
         font-size: 1.8vw;
     }
     .parent-template.child-template h3 {
         font-family: "Poppins", sans-serif;
         font-weight: 600;
         font-size: 20px;
         color: #1e232a;
         margin-bottom: 15px;
     }
     .grayfBg{background: #dddddd;}
     .blackBg {
         background: #1e232a;
     }
     .blackBg {
         background: #1e232a;
     }
     p.wMpara {
         font-family: 'Poppins';
         font-size: 26px;
         font-weight: 500;
         color: #ffffff;
     }
     .blackBg .net-card {
         padding: 65px;
     }
     .blackBg .transitionBtn{
         opacity: 1!important;
        transition: all 0.8s ease!important;
         visibility: visible!important;
         /*width: 100px!important;*/
          color: #ffffff;
         font-size: 16px!important;
     }
     
     .inGrayBox .col-sm-6 {
         margin-bottom: 30px;
     }
     .inGrayBox .col-sm-6 .net-card {
         height: 100%;
     }
     .inGrayBox .col-sm-6 .net-card p.h2SubPara {
         margin-bottom: 0px;
     }
     .successRightBox {
         padding: 0 30px;
     }
     .inGrayBox .col-sm-6 .net-card {
         height: 100%;
         padding: 25px;
         border: 1px solid #dedede;
     }
     .inGrayBox .col-sm-6 .net-card p.titleHead {
         font-family: 'Poppins';
         font-size: 36px;
         font-weight: 600;
         color: #1e232a;
         line-height: 1.1;
         margin-bottom: 10px;
     }
     .successRightBox .inGrayBox {
         margin-top: 25px;
     }
     .ourOfferings .fullHeight .section-2-card p.h2SubLSRPara:last-child {
         margin-bottom: 0px;
     }
     .itemTop {
         display: flex;
         flex-direction: row;
         flex-wrap: nowrap;
         align-content: stretch;
         align-items: flex-start;
     }
     .servicesList .col-sm-3:hover .net-card {
         color: #ffffff;
         background: #ff031a;
     }
     .damcoList{
          margin-top: 30px;
          position: relative;
     }
     img.dotsbg{
         position: absolute;
         bottom: -50px;
         right: 0;
         width: auto;
     }
     .damcoList .col-sm-3, .damcoList .col-sm-4, .damcoList .col-sm-6{
         /*margin-bottom: 25px;*/
         transition: 0.5s;
     }
     /*.damcoList .col-sm-3:hover .net-card {
         color: #ffffff;
         background: #ff031a;
     }*/
     .damcoList .col-sm-3 .net-card, .damcoList .col-sm-4 .net-card, .damcoList .col-sm-6 .net-card  {
         /*box-shadow: 0px 1px 24px 5px rgb(0 0 0 / 10%);*/
         padding: 20px 20px;
         border-radius: 4px;
         background: #ffffff;
     }
     .damcoList .ico-box {
         background: rgb(178 0 255 / 10%) url(../png/sprite-ico-2.png) no-repeat;
         height: 54px;
         padding-left: 54px;
         border-radius: 5px;
         margin-top: 4px;
     }
     .damcoList .col-sm-3 .net-card .para, .damcoList .col-sm-4 .net-card .para, .damcoList .col-sm-6 .net-card .para {
         margin-bottom: 0;
         padding: 0 0 0 20px;
         font-family: "Roboto", sans-serif;
         font-weight: 400;
         color: #1e232a;
         font-size: 16px;
         line-height: 1.4;
     }
     .pl0{padding-left:0px!important;}
     .damcoList .col-sm-4:nth-child(1) .ico-box{
         background-position: 2px 5px;
     }
     .damcoList .col-sm-4:nth-child(2) .ico-box{
         background-position: -54px 5px;
     }
     .damcoList .col-sm-4:nth-child(3) .ico-box{
         background-position: -110px 5px;
     }
     .damcoList .col-sm-4:nth-child(4) .ico-box{
         background-position: -164px 5px;
     }
     .damcoList .col-sm-4:nth-child(5) .ico-box{
         background-position: -225px 5px;
     }
     .damcoList .col-sm-4:nth-child(6) .ico-box{
         background-position: -287px 5px;
     }
     .damcoList .col-sm-3,.damcoList .col-sm-4,.damcoList .col-sm-6{
         border-right: 1px solid #d4d4d4;
         border-bottom:1px solid #d4d4d4;
     }
     .damcoList .col-sm-3.no-border-right, .damcoList .col-sm-4.no-border-right, .damcoList .col-sm-6.no-border-right{
         border-right: none;
     }
     .damcoList .col-sm-3.no-border-bottom, .damcoList .col-sm-4.no-border-bottom, .damcoList .col-sm-6.no-border-bottom{
         border-bottom: none;
     }
     .damcoList .col-sm-3 .net-card, .damcoList .col-sm-4 .net-card, .damcoList .col-sm-6 .net-card {
         margin: 0;
         padding-right: 0px;
     }
     .damcoList .col-sm-3 .net-card.mt0, .damcoList .col-sm-4 .net-card.mt0, .damcoList .col-sm-6 .net-card.mt0{
         margin-top: 0;
     }
     .parent-template.child-template .successStories .bdSection {
         box-shadow: rgb(3 3 3 / 13%) 0px 0px 54px 0px;
     }
     .pr20{padding-right: 20px;}
     .damcoList .col-sm-3 .net-card.mr0, .damcoList .col-sm-4 .net-card.mr0, .damcoList .col-sm-6 .net-card.mr0{
         margin-right: 0;
     }
     .damcoList .col-sm-3 .net-card.mb0, .damcoList .col-sm-4 .net-card.mb0, .damcoList .col-sm-6 .net-card.mb0{
         margin-bottom: 0;
     }
     .damcoList .col-sm-3 .net-card.ml0, .damcoList .col-sm-4 .net-card.ml0, .damcoList .col-sm-6 .net-card.ml0{
         margin-left: 0;
     }
     .accordion_head h3 {
         color: #1f2329;
         font-size: 18px!important;
         font-family: 'Poppins'!important;
         font-weight: 500!important;
         margin-bottom: 0!important;
     }
     .accordion_head p {margin: 0;}
     .accordion_body {
         font-family: 'Roboto'!important;
         font-weight: 400!important;
         color: #1f2329;
         font-size: 18px!important;
         display: none;
     }
     .accordion_head h3:before{display:none;}
     
     .accordion_body {
         background: #ffffff;
         padding: 0!important;
     }
     .plusminus {
         position: absolute;
         right: 20px;
         top: 27px;
         display: block!important;
         cursor: not-allowed;
         pointer-events: none;
         font-size: 15px;
     }
     .plusminus .fa-minus:before {
         content: "\f068";
         /*color: #0c46ec;*/
     }
     /*.accordion_head h3:hover {
         color: #0c46ec!important;
     }*/
     .carouselLogoServices .owl-nav {
         display: block;
     }
     @media (max-width: 767px){
         .accordion_head h3{padding-right:10px;}
         .breadcrumbs-outer {
             display: none;
         }
         .parent-template.child-template section.innerpage-banner-section h1 {
             font-size: 9vw;
         }
         .parent-template.child-template section.innerpage-banner-section p.banner-subhead {
             font-size: 4vw;
         }
         .ourOfferings .col-sm-6 {
             margin-bottom: 30px;
         }
         .blackBg {
             margin: 0 15px;
         }
         .fullHeight {
             display: block;
         }
         .blackBg .net-card {
             padding: 20px;
         }
         .itemTop {
             display: inline-flex;
         }
         .damcoList .col-sm-3, .damcoList .col-sm-4, .damcoList .col-sm-6{border-right:none;}
         .damcoList .col-sm-3, .damcoList .col-sm-4, .damcoList .col-sm-6{border-bottom:1px solid #d4d4d4!important;}
         .damcoList .col-sm-3:last-child, .damcoList .col-sm-4:last-child, .damcoList .col-sm-6:last-child{border-bottom:none!important;}
         .damcoList .col-sm-3 .net-card, .damcoList .col-sm-4 .net-card, .damcoList .col-sm-6 .net-card {
             padding: 20px 0px;
         }
         .damcoList.fullHeight {
             padding: 0 15px;
         }
     }
     @media (min-width: 768px) and (max-width: 991px) {
         .damcoList .col-sm-3 .net-card, .damcoList .col-sm-4 .net-card, .damcoList .col-sm-6 .net-card {
             padding: 20px 0px;
         }
         .damcoList .col-sm-3 .net-card .para, .damcoList .col-sm-4 .net-card .para, .damcoList .col-sm-6 .net-card .para {
             padding: 0 0 0 10px;
         }
     }
 /* Child Page template end */
 /* Technology Parent Page start */
 .parent-template .page-technology .industryUseCase .col-sm-4 .card-circle.bdIco {
     background-image: url(../png/sprite-icons-2.png);
     background-repeat: no-repeat;
     background-position-x: center;
     background-position-y: 0;
     height: 125px;
     width: 125px;
     margin: 0 auto;
 }
 .parent-template .page-technology .industryUseCase .col-sm-4:nth-child(1) .card-circle.bdIco {
     background-position-x: center;
     background-position-y: 0px;
 }
 .parent-template .page-technology .industryUseCase .col-sm-4:nth-child(2) .card-circle.bdIco {
     background-position-x: center;
     background-position-y: -124px;
 }
 .parent-template .page-technology .industryUseCase .col-sm-4:nth-child(3) .card-circle.bdIco {
     background-position-x: center;
     background-position-y: -244px;
 }
 .parent-template .page-technology .industryUseCase .col-sm-4:nth-child(4) .card-circle.bdIco {
     background-position-x: center;
     background-position-y: -360px;
 }
 .parent-template .page-technology .industryUseCase .col-sm-4:nth-child(5) .card-circle.bdIco {
     background-position-x: center;
     background-position-y: -480px;
 }
 .parent-template .page-technology .industryUseCase .col-sm-4:nth-child(6) .card-circle.bdIco {
     background-position-x: center;
     background-position-y: -598px;
 }
 .parent-template .page-technology .industryUseCase .col-sm-4:nth-child(7) .card-circle.bdIco {
     background-position-x: center;
     background-position-y: -718px;
 }
 .parent-template .page-technology .industryUseCase .col-sm-4:nth-child(8) .card-circle.bdIco {
     background-position-x: center;
     background-position-y: -837px;
 }
 .parent-template .page-technology .industryUseCase .col-sm-4:nth-child(9) .card-circle.bdIco {
     background-position-x: center;
     background-position-y: -956px;
 }
 /* Technology Parent Page end */
 /* Products Parent Page start */
     .icoImg {
         margin-bottom: 55px;
     }
     @media (max-width:767px){
         .icoImg {
             margin-bottom: 25px;
         }
     }
 /* Products Parent Page end */
 /* data-visualization-and-bi Page start */
     .data-visualization-page .damcoList .ico-box {
         background: rgb(178 0 255 / 10%) url(../png/sprite-ico-3.png) no-repeat;
         height: 54px;
         padding-left: 54px;
         border-radius: 5px;
         margin-top: 4px;
     }
     .data-visualization-page .damcoList .col-sm-4:nth-child(1) .ico-box{
         background-position: 2px 5px;
     }
     .data-visualization-page .damcoList .col-sm-4:nth-child(2) .ico-box{
         background-position: -51px 5px;
     }
     .data-visualization-page .damcoList .col-sm-4:nth-child(3) .ico-box{
         background-position: -104px 5px
     }
     .data-visualization-page .damcoList .col-sm-4:nth-child(4) .ico-box{
         background-position: -165px 5px;
     }
     .data-visualization-page .damcoList .col-sm-4:nth-child(5) .ico-box{
         background-position: -231px 5px;
     }
     .data-visualization-page .damcoList .col-sm-4:nth-child(6) .ico-box{
         background-position: -287px 5px;
     }
     
 .data-visualization-page .businessBenifit .bdSection .col-sm-3 .card-circle.bdIco {
     background: rgb(178 0 255 / 10%) url(../png/sprite-icons-types.png) no-repeat;
     background-position-x: center;
     background-position-y: 4px;
     height: 53px;
     width: 54px;
     border:1px solid #ddbee5;
     border-radius: 5px;
 }
 .data-visualization-page .darkBg p.h2SubPara {
     color: #ffffff;
     font-size:20px;
     font-weight:500;
     padding:0 15px;
 }
 .data-visualization-page .darkBg .wdrowlist p.h2SubLSRPara {
     color: #ffffff;
     font-size:16px;
 }
 .data-visualization-page .businessBenifit .bdSection .col-sm-3:nth-child(2) .card-circle.bdIco {
     background-position-x: center;
     background-position-y: -57px;
 }
 .data-visualization-page .businessBenifit .bdSection .col-sm-3:nth-child(3) .card-circle.bdIco {
     background-position-x: center;
     background-position-y: -115px;
 }
 .data-visualization-page .businessBenifit .bdSection .col-sm-3:nth-child(4) .card-circle.bdIco {
     background-position-x: center;
     background-position-y: -175px;
 }
 .data-visualization-page .industryUseCase .col-sm-4 .card-circle.bdIco {
     background-image: url(../png/industry-icons.png);
     background-repeat: no-repeat;
     background-position-x: center;
     background-position-y: 0;
     height: 110px;
     width: 134px;
     margin: 0 auto;
 }
 .data-visualization-page .industryUseCase .col-sm-4:nth-child(1) .card-circle.bdIco {
     background-position-x: center;
     background-position-y: -51px;
 }
 .data-visualization-page .industryUseCase .col-sm-4:nth-child(2) .card-circle.bdIco {
     background-position-x: center;
     background-position-y: -167px;
 }
 .data-visualization-page .industryUseCase .col-sm-4:nth-child(3) .card-circle.bdIco {
     background-position-x: center;
     background-position-y: -287px;
 }
 .data-visualization-page .industryUseCase .col-sm-4:nth-child(4) .card-circle.bdIco {
     background-position-x: center;
     background-position-y: -404px;
 }
 .data-visualization-page .industryUseCase .col-sm-4:nth-child(5) .card-circle.bdIco {
     background-position-x: center;
     background-position-y: -523px;
 }
 .data-visualization-page .industryUseCase .col-sm-4:nth-child(6) .card-circle.bdIco {
     background-position-x: center;
     background-position-y: -646px;
 }
     
 /* data-visualization-and-bi Page end */
 
 /* data-science Page start */
     .data-science-page .damcoList .ico-box {
         background: rgb(178 0 255 / 10%) url(../png/sprite-ico-4.png) no-repeat;
         height: 54px;
         padding-left: 54px;
         border-radius: 5px;
         margin-top: 4px;
     }
     .data-science-page .damcoList .col-sm-4:nth-child(1) .ico-box{
         background-position: 2px 5px;
     }
     .data-science-page .damcoList .col-sm-4:nth-child(2) .ico-box{
         background-position: -51px 5px;
     }
     .data-science-page .damcoList .col-sm-4:nth-child(3) .ico-box{
         background-position: -104px 5px
     }
     .data-science-page .damcoList .col-sm-4:nth-child(4) .ico-box{
         background-position: -165px 5px;
     }
     .data-science-page .damcoList .col-sm-4:nth-child(5) .ico-box{
         background-position: -231px 5px;
     }
     .data-science-page .damcoList .col-sm-4:nth-child(6) .ico-box{
         background-position: -287px 5px;
     }
 /* data-science Page end */
 /*--  cookie css start  -- */
 #cookie-law-info-bar {
     font-size: 15px;
     margin: 0 auto;
     padding: 12px 10px;
     position: absolute;
     text-align: center;
     box-sizing: border-box;
     width:100%;
     z-index: 9999;
     /* box-shadow:rgba(0,0,0,.5) 0px 5px 50px; */
     display: none;
     left:0px;
     font-weight:300;
     box-shadow: 0 -1px 10px 0 rgba(172, 171, 171, 0.3);
 }
 #cookie-law-info-again {
     font-size: 10pt;
     margin: 0;
     padding:5px 10px;
     text-align: center;
     z-index: 9999;
     cursor: pointer;
     box-shadow: #161616 2px 2px 5px 2px;
 }
 #cookie-law-info-bar span {
     vertical-align: middle;
 }
 
 /** Buttons (http://papermashup.com/demos/css-buttons) */
 .cli-plugin-button, .cli-plugin-button:visited {
     display: inline-block;
     padding: 9px 12px;
     color: #fff;
     text-decoration: none;
     position: relative;
     cursor: pointer;
     margin-left: 5px;
     text-decoration: none;
 }
 .cli-plugin-main-link {
     margin-left:0px;
     font-weight: 550; text-decoration: underline;
 }
 .cli-plugin-button:hover {
     background-color: #111;
     color: #fff;
     text-decoration: none;
 }
 .small.cli-plugin-button, .small.cli-plugin-button:visited {
     font-size: 11px;
 }
 .cli-plugin-button, .cli-plugin-button:visited,
     .medium.cli-plugin-button, .medium.cli-plugin-button:visited {
     font-size: 13px;
     font-weight: 400;
     line-height: 1;
 }
 .large.cli-plugin-button, .large.cli-plugin-button:visited {
     font-size: 14px;
     padding: 8px 14px 9px;
 }
 .super.cli-plugin-button, .super.cli-plugin-button:visited {
     font-size: 34px;
     padding: 8px 14px 9px;
 }
 .pink.cli-plugin-button, .magenta.cli-plugin-button:visited {
     background-color: #e22092;
 }
 .pink.cli-plugin-button:hover {
     background-color: #c81e82;
 }
 .green.cli-plugin-button, .green.cli-plugin-button:visited {
     background-color: #91bd09;
 }
 .green.cli-plugin-button:hover {
     background-color: #749a02;
 }
 .red.cli-plugin-button, .red.cli-plugin-button:visited {
     background-color: #e62727;
 }
 .red.cli-plugin-button:hover {
     background-color: #cf2525;
 }
 .orange.cli-plugin-button, .orange.cli-plugin-button:visited {
     background-color: #ff5c00;
 }
 .orange.cli-plugin-button:hover {
     background-color: #d45500;
 }
 .blue.cli-plugin-button, .blue.cli-plugin-button:visited {
     background-color: #2981e4;
 }
 .blue.cli-plugin-button:hover {
     background-color: #2575cf;
 }
 .yellow.cli-plugin-button, .yellow.cli-plugin-button:visited {
     background-color: #ffb515;
 }
 .yellow.cli-plugin-button:hover {
     background-color: #fc9200;
 }
 .cli-plugin-button{ margin-top:5px; }
 .cli-bar-popup{
     -moz-background-clip: padding;
     -webkit-background-clip: padding;
     background-clip: padding-box;
     -webkit-border-radius:30px;
     -moz-border-radius:30px;
     border-radius:30px;
     padding:20px;
 }
 .cli-powered_by_p{width:100% !important; display:block !important; color:#333; clear:both; font-style:italic !important; font-size:12px !important; margin-top:15px !important; }
 .cli-powered_by_a{color:#333; font-weight:600 !important; font-size:12px !important;}
 
 /**
  * Added extra space between each cookie bar action elements @since 1.8.9
  */
 .cli-plugin-main-link.cli-plugin-button {
     text-decoration: none;
 }
 .cli-plugin-main-link.cli-plugin-button {
     margin-left: 5px;
 }
 
 
 .cli-bar-container.cli-style-v2{
     display: flex;
     justify-content: space-between;
 }
 #cookie-law-info-bar[data-cli-style="cli-style-v2"] {
     padding: 40px 25px!important;
 }
 .large.cli-plugin-button, .large.cli-plugin-button:visited {
     padding: 5px 17px!important;
     font-size: 16px!important;
     line-height: 30px;
     font-weight: 500;
     font-family: "Poppins",sans-serif!important;
     border-radius: 4px;
 }
 
 .cli-bar-btn_container a.cli_settings_button{
     font-size: 16px!important;
     line-height: 30px;
     font-weight: 500;
     font-family: "Poppins",sans-serif;
     text-decoration:none;
 }
 .cli-bar-btn_container a.cli_settings_button:hover{
     color:rgb(255, 3, 26)!important;
 }
 .cli-style-v2 .cli-bar-message{
     text-align: left;
     font-size: 16px!important;
     font-weight: 400;
     font-family: Roboto,sans-serif!important;
 }
 
 .cli-style-v2 .cli-plugin-main-link:not(.cli-plugin-button), 
 .cli-style-v2 .cli_settings_button:not(.cli-plugin-button), 
 .cli-style-v2 .cli_action_button:not(.cli-plugin-button) {
     text-decoration: underline;
 }
 /*-- cookie css end --*/
 
 .app-maintenance-child .damcoList .ico-box {background: rgb(178 0 255 / 10%) url(../png/sprite-ico-5.png) no-repeat;}
 .app-maintenance-child .damcoList .col-sm-4:nth-child(1) .ico-box {background-position-y: 1px;}
 .app-maintenance-child .damcoList .col-sm-4:nth-child(2) .ico-box {background-position-x: -55px; background-position-y: 1px;}
 .app-maintenance-child .damcoList .col-sm-4:nth-child(3) .ico-box {background-position-x: -117px; background-position-y: 3px;}
 .app-maintenance-child .damcoList .col-sm-4:nth-child(4) .ico-box {background-position-x: -179px; background-position-y: 1px;}
 .app-maintenance-child .damcoList .col-sm-4:nth-child(5) .ico-box {background-position-x: -237px;}
 .app-maintenance-child .damcoList .col-sm-4:nth-child(6) .ico-box {background-position-x: -292px; background-position-y: 3px;}
 
 .app-development-child .damcoList .ico-box {background: rgb(178 0 255 / 10%) url(../png/sprite-ico-6.png) no-repeat;}
 .app-development-child .damcoList .col-sm-4:nth-child(2) .ico-box {background-position-x: -55px; background-position-y: 4px;}
 .app-development-child .damcoList .col-sm-4:nth-child(3) .ico-box {background-position-x: -117px; background-position-y: 3px;}
 .app-development-child .damcoList .col-sm-4:nth-child(4) .ico-box {background-position-x: -173px;}
 .app-development-child .damcoList .col-sm-4:nth-child(5) .ico-box {background-position-x: -232px;}
 .app-development-child .damcoList .col-sm-4:nth-child(6) .ico-box {background-position-x: -292px; background-position-y: 3px;}
 
 .app-modernization-child .damcoList .ico-box {background: rgb(178 0 255 / 10%) url(../png/sprite-ico-7.png) no-repeat;}
 .app-modernization-child .damcoList .col-sm-4:nth-child(1) .ico-box {background-position-y: 1px;}
 .app-modernization-child .damcoList .col-sm-4:nth-child(2) .ico-box {background-position-x: -55px; background-position-y: 4px;}
 .app-modernization-child .damcoList .col-sm-4:nth-child(3) .ico-box {background-position-x: -117px; background-position-y: 5px;}
 .app-modernization-child .damcoList .col-sm-4:nth-child(4) .ico-box {background-position-x: -179px; background-position-y: 2px;}
 .app-modernization-child .damcoList .col-sm-4:nth-child(5) .ico-box {background-position-x: -237px; background-position-y: 3px;}
 .app-modernization-child .damcoList .col-sm-4:nth-child(6) .ico-box {background-position-x: -292px; background-position-y: 3px;}
 
 .app-transformation-child .damcoList .ico-box {background: rgb(178 0 255 / 10%) url(../png/sprite-ico-8.png) no-repeat;}
 .app-transformation-child .damcoList .col-sm-4:nth-child(2) .ico-box {background-position-x: -55px; background-position-y: 4px;}
 .app-transformation-child .damcoList .col-sm-4:nth-child(3) .ico-box {background-position-x: -117px; background-position-y: 3px;}
 .app-transformation-child .damcoList .col-sm-4:nth-child(4) .ico-box {background-position-x: -179px; background-position-y: 2px;}
 .app-transformation-child .damcoList .col-sm-4:nth-child(5) .ico-box {background-position-x: -237px; background-position-y: 3px;}
 .app-transformation-child .damcoList .col-sm-4:nth-child(6) .ico-box {background-position-x: -292px; background-position-y: 3px;}
 
 
 .transformation-wrapper {display: flex; padding: 40px 0; border-bottom: 1px solid #e7e7e7; align-items: center;}
 .transformation-wrapper:nth-child(even) {flex-direction: row-reverse;}
 .transformation-wrapper .transformation-img {flex: 0 0 50%;}
 .transformation-wrapper .transformation-content {flex: 0 0 50%;}
 .transformation-wrapper .title {font-size: 24px; font-weight: 700; font-family: "Poppins", sans-serif; margin-bottom: 5px;}
 .accordion_head ul.arrow-list{font-size: 16px; margin-top: 15px;}
 ul.arrow-list li {position: relative; color: #475055; padding-left: 20px; margin-bottom: 15px; line-height: 24px;}
 ul.arrow-list li:before {content: "\f105"; font-family: 'FontAwesome'; left: 0px; position: absolute; top: 0; font-size: 20px;}
 .single-client-success .arrow-list li:before {content: '\f101'; position: absolute; top: 0; left: 0; font-family: 'Font Awesome\ 5 Pro'; font-weight: 900; color: #00c1b8;}
 .single-client-success ul.arrow-list li{
     padding-left:30px;
 }
 .single-client-success ul.arrow-list li a {
 color:#337ab7!important;}
 .single-client-success ul.arrow-list li	a:hover{
     color:red!important;
 }
 @media (min-width:768px) and (max-width:991px) {
     .transformation-wrapper .transformation-img {flex: 0 0 40%;}
     .transformation-wrapper .transformation-content {flex: 0 0 60%;}
     .parent-template .section-2 .col-sm-6,
     .parent-template .section-2 .col-md-6 {margin-bottom: 20px;}
 }
 
 @media screen and (max-width:767px) {
     .transformation-outer {margin-top: 0;}
     .transformation-wrapper {flex-wrap: wrap; padding: 15px 0;}
     .transformation-wrapper:nth-child(even) {flex-direction: row;}
     .transformation-wrapper .transformation-img {flex: 0 0 100%; margin-bottom: 15px; text-align: center;}
     .transformation-wrapper .transformation-content {flex: 0 0 100%;}
 
     .parent-template .section-2 .col-sm-6,
     .parent-template .section-2 .col-md-6 {margin-bottom: 20px;}
     .ourOfferings .col-sm-6 {margin-bottom: 20px;}
 }
 
 .about-uspad .col-sm-3 a {display: block; width: 270px;}
 
 .covid-form-container .bt-banner {position: relative;}
 .covid-form-container .bt-banner .container {text-align: center; position: absolute; top: 50%; left: 50%; transform: translate(-50%, -50%);}
 .covid-form-container.application-section2 h1 {color: #fff;}
 .homeback .homebackImg iframe {
     min-height: 366px;
 }
 .imcaAgent.siteContainer.application-section2.covid-form-container img.bt-banner-img {
     width: 100%;
 }
 
 /* Dev ops start */
 .parent-template.devOps .businessBenifit .bdSection .col-sm-3 .card-circle.bdIco {
     background: rgb(178 0 255 / 10%) url(../png/sprite-icons-11.png) no-repeat;
     background-position-x: center;
     background-position-y: 2px;
     height: 53px;
     width: 54px;
     border:1px solid #ddbee5;
     border-radius: 5px;
 }
 .parent-template.devOps .darkBg p.h2SubPara {
     color: #ffffff;
     font-size:20px;
     font-weight:500;
     padding:0 15px;
 }
 .parent-template.devOps .darkBg .wdrowlist p.h2SubLSRPara {
     color: #ffffff;
     font-size:16px;
 }
 .parent-template.devOps .businessBenifit .bdSection .col-sm-3:nth-child(2) .card-circle.bdIco {
     background-position-x: center;
     background-position-y: -52px;
 }
 .parent-template.devOps .businessBenifit .bdSection .col-sm-3:nth-child(3) .card-circle.bdIco {
     background-position-x: center;
     background-position-y: -108px;
 }
 .parent-template.devOps .businessBenifit .bdSection .col-sm-3:nth-child(4) .card-circle.bdIco {
     background-position-x: center;
     background-position-y: -156px;
 }
 .parent-template.devOps .industryUseCase .col-sm-4 .card-circle.bdIco {
     background-image: url(../png/sprite-icons-11.png);
     background-repeat: no-repeat;
     background-position-x: center;
     background-position-y: 0;
     height: 125px;
     width: 134px;
     margin: 0 auto;
 }
 .parent-template.devOps .industryUseCase .col-sm-4:nth-child(1) .card-circle.bdIco {
     background-position-x: center;
     background-position-y: -202px;
 }
 .parent-template.devOps .industryUseCase .col-sm-4:nth-child(2) .card-circle.bdIco {
     background-position-x: center;
     background-position-y: -319px;
 }
 .parent-template.devOps .industryUseCase .col-sm-4:nth-child(3) .card-circle.bdIco {
     background-position-x: center;
     background-position-y: -440px;
 }
 .parent-template.devOps .industryUseCase .col-sm-4:nth-child(4) .card-circle.bdIco {
     background-position-x: center;
     background-position-y: -560px;
 }
 .parent-template.devOps .industryUseCase .col-sm-4:nth-child(5) .card-circle.bdIco {
     background-position-x: center;
     background-position-y: -680px;
 }
 .parent-template.devOps .industryUseCase .col-sm-4:nth-child(6) .card-circle.bdIco {
     background-position-x: center;
     background-position-y: -797px;
 }
 .ourOfferingSection .col-sm-4, .ourOfferingSection .col-md-4 {
     margin-bottom: 30px;
 }
 ul.lowerAlpha {
     margin-top: 10px;
     list-style: lower-alpha;
 }
 ul.lowerAlpha li {
     list-style: lower-alpha;
     padding-left: 10px;
     margin-left: 45px;
 }
 .bannerBox .btn-style-one {
     text-transform: inherit;
 }
 /* Dev ops end */
 
 /* Hire Soft Start */
 .ourOfferingSection .col-sm-6 {
     margin-bottom: 30px;
 }
 .parent-template .businessBenifit .bdSection .col-sm-4 .net-card{
     padding:30px 15px 10px;
     height: 100%;
 }
 .parent-template .businessBenifit .bdSection .col-sm-4 {
     border-right: 1px solid #e3e3e3;
 }
 .parent-template.hireSoft .businessBenifit .bdSection .col-sm-4 .card-circle.bdIco {
     background: rgb(178 0 255 / 10%) url(../png/sprite-icons-12.png) no-repeat;
     background-position-x: center;
     background-position-y: 8px;
     height: 53px;
     width: 54px;
     border:1px solid #ddbee5;
     border-radius: 5px;
 }
 .parent-template.hireSoft .businessBenifit .bdSection .col-sm-4:nth-child(2) .card-circle.bdIco {
     background-position-x: -39px;
     background-position-y: -46px;
 }
 .parent-template.hireSoft .businessBenifit .bdSection .col-sm-4:nth-child(3) .card-circle.bdIco {
     background-position-x: center;
     background-position-y: -95px;
 }
 .parent-template.hireSoft .industryUseCase .col-sm-4 .card-circle.bdIco {
     background-image: url(../png/sprite-icons-12.png);
     background-repeat: no-repeat;
     background-position-x: center;
     background-position-y: 0;
     height: 125px;
     width: 134px;
     margin: 0 auto;
 }
 .parent-template.hireSoft .industryUseCase .col-sm-4:nth-child(1) .card-circle.bdIco {
     background-position-x: center;
     background-position-y: -140px;
 }
 .parent-template.hireSoft .industryUseCase .col-sm-4:nth-child(2) .card-circle.bdIco {
     background-position-x: center;
     background-position-y: -255px;
 }
 .parent-template.hireSoft .industryUseCase .col-sm-4:nth-child(3) .card-circle.bdIco {
     background-position-x: center;
     background-position-y: -378px;
 }
 .parent-template.hireSoft .industryUseCase .col-sm-4:nth-child(4) .card-circle.bdIco {
     background-position-x: center;
     background-position-y: -498px;
 }
 .parent-template.hireSoft .industryUseCase .col-sm-4:nth-child(5) .card-circle.bdIco {
     background-position-x: center;
     background-position-y: -618px;
 }
 .parent-template.hireSoft .industryUseCase .col-sm-4:nth-child(6) .card-circle.bdIco {
     background-position-x: center;
     background-position-y: -740px;
 }
 .assuredSection .col-sm-6 .net-card {
     background-color: #272c33;
     border-radius: 3px;
     padding: 15px 0 15px 30px;
     margin-right: 60px;
     
 }
 .assuredSection .col-sm-6{margin-bottom: 30px;}
 .assuredSection .col-sm-6 .net-card p{
     color: #ffffff;
 }
 .assuredSection .col-sm-6 img {
     margin-right: -40px;
     box-shadow: rgb(3 3 3 / 15%) 0px 1px 20px 0px;
     border-radius: 3px;
 }
   .parent-template.hireSoft .web-app-list{width:100%; display: flex; flex-wrap: wrap; float: none;}
   .parent-template.hireSoft .web-app-list li{background:url('../png/web-app-icons.png') no-repeat; flex: 0 0 33%; max-width: 33%; height: fit-content; margin: 8px 0; font-size: 17px;}
   .parent-template.hireSoft .web-app-list li:nth-child(1){background-position-y:13px;}
   .parent-template.hireSoft .web-app-list li:nth-child(2) {background-position-y:-113px;}
   .parent-template.hireSoft .web-app-list li:nth-child(3) {background-position-y:-226px;}
   .parent-template.hireSoft .web-app-list li:nth-child(4){background-position-y:-33px;}
   .parent-template.hireSoft .web-app-list li:nth-child(5) {background-position-y:-154px;}
 /* .parent-template.hireSoft .web-app-list li:nth-child(6) {background-position-y:-347px;}*/
   .parent-template.hireSoft .web-app-list li:nth-child(6){background-position-y:-263px;}
   .parent-template.hireSoft .web-app-list li:nth-child(7) {background-position-y:-76px;}
   .parent-template.hireSoft .web-app-list li:nth-child(8) {background-position-y:-188px;}
   .parent-template.hireSoft .web-app-list li:nth-child(9) {background-position-y:-295px;}
   .parent-template.hireSoft .web-app-list li:nth-child(10) {background-position-y:-333px;}
   .parent-template.hireSoft .web-app-list li:nth-child(11) {background-position-y:-381px;}
  /*.parent-template.hireSoft .web-app-list li:nth-child(10){background-position-y:-270px;}*/
 
   /* .parent-template.hireSoft .web-app-list li:nth-child(2){background-position-y:-33px;}
   .parent-template.hireSoft .web-app-list li:nth-child(3){background-position-y:-71px;}
   .parent-template.hireSoft .web-app-list li:nth-child(4){background-position-y:-106px;}
   .parent-template.hireSoft .web-app-list li:nth-child(5){background-position-y:-150px;}
   .parent-template.hireSoft .web-app-list li:nth-child(6){background-position-y:-187px;}
 
   .parent-template.hireSoft .web-app-list li:nth-child(7){background-position-y:-229px;}
   .parent-template.hireSoft .web-app-list li:nth-child(8){background-position-y:-268px;}
   .parent-template.hireSoft .web-app-list li:nth-child(9){background-position-y:-308px;} 
   .parent-template.hireSoft .web-app-list li:nth-child(10){background-position-y:-347px;} 
   .parent-template.hireSoft .web-app-list li:nth-child(11){background-position-y:-384px;} */
 
   .parent-template.hireSoft .cms-eco-list {width:100%; display: flex; flex-wrap: wrap; float: none;}
   .parent-template.hireSoft .cms-eco-list li{background:url('../png/cms-eco-icon-3.png') no-repeat; flex: 0 0 50%; max-width: 50%; height: fit-content; margin: 8px 0; font-size: 17px;}
   .parent-template.hireSoft .cms-eco-list li:nth-child(1){background-position-y:-6px;}
   .parent-template.hireSoft .cms-eco-list li:nth-child(2){background-position-y:-48px;}
   .parent-template.hireSoft .cms-eco-list li:nth-child(3){background-position-y:-85px;}
   .parent-template.hireSoft .cms-eco-list li:nth-child(4){background-position-y:-121px;}
   .parent-template.hireSoft .cms-eco-list li:nth-child(5){background-position-y:-160px;}
   .parent-template.hireSoft .cms-eco-list li:nth-child(6){background-position-y:-199px;}
 
   .parent-template.hireSoft .mobile-dev-list {width:100%; display: flex; flex-wrap: wrap; float: none;}
   .parent-template.hireSoft .mobile-dev-list li{background:url('../png/mobile-dev-icon-3.png') no-repeat; flex: 0 0 50%; max-width: 50%; height: fit-content; margin: 8px 0; font-size: 17px;}
   .parent-template.hireSoft .mobile-dev-list li:nth-child(1){background-position-y:-72px;}
   .parent-template.hireSoft .mobile-dev-list li:nth-child(2){background-position-y:-113px;}
   .parent-template.hireSoft .mobile-dev-list li:nth-child(3){background-position-y:-151px;}
   .parent-template.hireSoft .mobile-dev-list li:nth-child(4){background-position-y:7px;}
   .parent-template.hireSoft .mobile-dev-list li:nth-child(5){background-position-y:-34px;}
   .parent-template.hireSoft .mobile-dev-list li:nth-child(6){background-position-y:-194px;}
   .parent-template.hireSoft .mobile-dev-list li:nth-child(7){background-position-y:-233px;}
 
   .parent-template.hireSoft .new-age-list {width:100%; display: flex; flex-wrap: wrap; float: none;}
   .parent-template.hireSoft .new-age-list li{background:url('../png/new-age-icon-3.png') no-repeat; flex: 0 0 50%; max-width: 50%; height: fit-content; margin: 8px 0; font-size: 17px;}
   .parent-template.hireSoft .new-age-list li:nth-child(1){background-position-y:6px;}
   .parent-template.hireSoft .new-age-list li:nth-child(2){background-position-y:-36px;}
   .parent-template.hireSoft .new-age-list li:nth-child(3){background-position-y:-73px;}
   .parent-template.hireSoft .new-age-list li:nth-child(4){background-position-y:-112px;}
   .parent-template.hireSoft .new-age-list li:nth-child(5){background-position-y:-153px;}
   .parent-template.hireSoft .new-age-list li:nth-child(6){background-position-y:-195px;}
   
    .parent-template.hireSoft .low-code-list {width:100%; display: flex; flex-wrap: wrap; float: none;}
   .parent-template.hireSoft .low-code-list li{background:url('../png/low-code.png') no-repeat; flex: 0 0 50%; max-width: 50%; height: fit-content; margin: 8px 0; font-size: 17px;}
   .parent-template.hireSoft .low-code-list li:nth-child(1){background-position-y:6px;}
   .parent-template.hireSoft .low-code-list li:nth-child(2){background-position-y:-38px;}
   .parent-template.hireSoft .low-code-list li:nth-child(3){background-position-y:-90px;}
   
    .parent-template.hireSoft .framework-list {width:100%; display: flex; flex-wrap: wrap; float: none;}
   .parent-template.hireSoft .framework-list li{background:url('../png/frameworks-n-others.png') no-repeat; flex: 0 0 50%; max-width: 50%; height: fit-content; margin: 8px 0; font-size: 17px;}
   .parent-template.hireSoft .framework-list li:nth-child(1){background-position-y:6px;}
   .parent-template.hireSoft .framework-list li:nth-child(2){background-position-y:-36px;}
   .parent-template.hireSoft .framework-list li:nth-child(3){background-position-y:-81px;}
 
   .parent-template.hireSoft .demand-tech-list li a {transition: 0.5s;}
   .parent-template.hireSoft .demand-tech-list li a:hover {color: #f00b0b; padding-left: 5px;}
   .parent-template.hireSoft .ourOfferingSection h3 {margin-bottom: 10px;}
   .parent-template .section-2 .col-md-6 {margin-bottom: 30px;}
   
    
   .parent-template.hireSoft .capabilitiesBox .logo-card .card-circle.bdIco{
     background-image: url(../sprite-client.html);
     background-repeat: no-repeat;
     background-position-x: center;
     background-position-y: 0;
     height: 65px;
     /*    width: 130px;*/
     padding-left: 85px;
     margin: 0 auto;
     }
 
 .parent-template.hireSoft .capabilitiesBox .col-sm-4:nth-child(1) .card-circle.bdIco {
     background-position-x: left;
     background-position-y: 9px;
 }
 .parent-template.hireSoft .capabilitiesBox .col-sm-4:nth-child(2) .card-circle.bdIco {
     background-position-x: -17px;
     background-position-y: -73px;
 }
 .parent-template.hireSoft .capabilitiesBox .col-sm-4:nth-child(3) .card-circle.bdIco {
     background-position-x: left;
     background-position-y: -156px;
 } 
   
 @media (max-width: 767px){
     .assuredSection .col-sm-6 .net-card{margin-right: 0px}
     .assuredSection .col-sm-6 img {
         margin-right:0px;
     }
     .assuredSection .col-sm-6 .net-card {
         padding: 15px;
     }
 
     .parent-template.hireSoft .web-app-list li,
     .parent-template.hireSoft .cms-eco-list li,
     .parent-template.hireSoft .mobile-dev-list li,
     .parent-template.hireSoft .new-age-list li {flex: 0 0 100%; max-width: 100%;}
 }
 @media (min-width: 768px) and (max-width: 991px) {
     .assuredSection .col-sm-6 .net-card{margin-right: 0px}
     .assuredSection .col-sm-6 img {margin-right:0px;}
     .assuredSection .col-sm-6 .net-card {padding: 15px;}
     .assuredSection .col-sm-6 img.img-right {float: none; margin: 0 auto!important;}
     .parent-template.hireSoft .section-1 h2.tech-h2 {text-align: center;}
     .parent-template.hireSoft .section-1 h2.tech-h2.leftHead:before {left: 50%; margin-left: -70px;}
     .parent-template.hireSoft .section-1 .col-md-7 {text-align: center;}
     .parent-template.hireSoft .section-1 .col-md-5 {text-align: center;}
     .parent-template.hireSoft .section-1 .col-md-5 .img-responsive {width: 250px; display: inline-block; float: none;}
     }
 /* Hire Soft End */
 
 
 
 
 /* QA Testing start */
 .parent-template.qatesting .banner-item .image-layer.lazy-image{
     background-image: url(../jpg/banner-d.jpg);
 }
 .parent-template.qatesting .businessBenifit .bdSection .col-sm-3 .card-circle.bdIco {
     background: rgb(178 0 255 / 10%) url(../png/sprite-icons_qa-softwaretesting-service.png) no-repeat;
     background-position-x: center;
     background-position-y: -7px;
     height: 53px;
     width: 54px;
     border:1px solid #ddbee5;
     border-radius: 5px;
 }
 .parent-template.qatesting .darkBg p.h2SubPara {
     color: #ffffff;
     font-size:20px;
     font-weight:500;
     padding:0 15px;
 }
 .parent-template.qatesting .darkBg .wdrowlist p.h2SubLSRPara {
     color: #ffffff;
     font-size:16px;
 }
 .parent-template.qatesting .businessBenifit .bdSection .col-sm-3:nth-child(2) .card-circle.bdIco {
     background-position-x: center;
     background-position-y: -60px;
 }
 .parent-template.qatesting .businessBenifit .bdSection .col-sm-3:nth-child(3) .card-circle.bdIco {
     background-position-x: center;
     background-position-y: -119px;
 }
 .parent-template.qatesting .businessBenifit .bdSection .col-sm-3:nth-child(4) .card-circle.bdIco {
     background-position-x: center;
     background-position-y: -180px;
 }
 .parent-template.qatesting .industryUseCase .col-sm-4 .card-circle.bdIco {
     background-image: url(../png/sprite-icons_qa-softwaretesting-service.png);
     background-repeat: no-repeat;
     background-position-x: center;
     background-position-y: 0;
     height: 125px;
     width: 134px;
     margin: 0 auto;
 }
 .parent-template.qatesting .industryUseCase .col-sm-4:nth-child(1) .card-circle.bdIco {
     background-position-x: center;
     background-position-y: -236px;
 }
 .parent-template.qatesting .industryUseCase .col-sm-4:nth-child(2) .card-circle.bdIco {
     background-position-x: center;
     background-position-y: -347px;
 }
 .parent-template.qatesting .industryUseCase .col-sm-4:nth-child(3) .card-circle.bdIco {
     background-position-x: center;
     background-position-y: -457px;
 }
 .parent-template.qatesting .industryUseCase .col-sm-4:nth-child(4) .card-circle.bdIco {
     background-position-x: center;
     background-position-y: -568px;
 }
 .parent-template.qatesting .industryUseCase .col-sm-4:nth-child(5) .card-circle.bdIco {
     background-position-x: center;
     background-position-y: -680px;
 }
 .parent-template.qatesting .industryUseCase .col-sm-4:nth-child(6) .card-circle.bdIco {
     background-position-x: center;
     background-position-y: -797px;
 }
 @media (max-width:767px){
     .parent-template.qatesting .banner-item .image-layer.lazy-image{
         background-image: url(../jpg/banner-m.jpg);
         background-size: cover;
     }
 }
 /*.ourOfferingSection .col-sm-4 {
     margin-bottom: 30px;
 }
 ul.lowerAlpha {
     margin-top: 10px;
     list-style: lower-alpha;
 }
 ul.lowerAlpha li {
     list-style: lower-alpha;
     padding-left: 10px;
     margin-left: 45px;
 }
 .bannerBox .btn-style-one {
     text-transform: inherit;
 }*/
 /* QA Testing end */
 
 
 /* cloud start */
 .parent-template.cloud .businessBenifit .bdSection .col-sm-3 .card-circle.bdIco {
     background: rgb(178 0 255 / 10%) url(../png/sprite-icons_cloud-consulting-and-transformation-services.png) no-repeat;
     background-position-x: center;
     background-position-y: -7px;
     height: 53px;
     width: 54px;
     border:1px solid #ddbee5;
     border-radius: 5px;
 }
 .parent-template.cloud .darkBg p.h2SubPara {
     color: #ffffff;
     font-size:20px;
     font-weight:500;
     padding:0 15px;
 }
 .parent-template.cloud .darkBg .wdrowlist p.h2SubLSRPara {
     color: #ffffff;
     font-size:16px;
 }
 .parent-template.cloud .businessBenifit .bdSection .col-sm-3:nth-child(2) .card-circle.bdIco {
     background-position-x: center;
     background-position-y: -62px;
 }
 .parent-template.cloud .businessBenifit .bdSection .col-sm-3:nth-child(3) .card-circle.bdIco {
     background-position-x: center;
     background-position-y: -119px;
 }
 .parent-template.cloud .businessBenifit .bdSection .col-sm-3:nth-child(4) .card-circle.bdIco {
     background-position-x: center;
     background-position-y: -182px;
 }
 .parent-template.cloud .industryUseCase .col-sm-4 .card-circle.bdIco {
     background-image: url(../png/sprite-icons_cloud-consulting-and-transformation-services.png);
     background-repeat: no-repeat;
     background-position-x: center;
     background-position-y: 0;
     height: 110px;
     width: 134px;
     margin: 0 auto;
 }
 .parent-template.cloud .industryUseCase .col-sm-4:nth-child(1) .card-circle.bdIco {
     background-position-x: center;
     background-position-y: -251px;
 }
 .parent-template.cloud .industryUseCase .col-sm-4:nth-child(2) .card-circle.bdIco {
     background-position-x: center;
     background-position-y: -361px;
 }
 .parent-template.cloud .industryUseCase .col-sm-4:nth-child(3) .card-circle.bdIco {
     background-position-x: center;
     background-position-y: -472px;
 }
 .parent-template.cloud .industryUseCase .col-sm-4:nth-child(4) .card-circle.bdIco {
     background-position-x: center;
     background-position-y: -581px;
 }
 .parent-template.cloud .industryUseCase .col-sm-4:nth-child(5) .card-circle.bdIco {
     background-position-x: center;
     background-position-y: -691px;
 }
 .parent-template.cloud .industryUseCase .col-sm-4:nth-child(6) .card-circle.bdIco {
     background-position-x: center;
     background-position-y: -804px;
 }
 /* cloud end */
 @media (max-width:767px){
     .rpa-discovery .explore-rpa-content {
         margin-top: 40px;
         display: flex;
         flex-wrap: wrap;
     }
     .order-1{order:1}
     .order-2{order:3}
 }
 
 
 /* Breadcrumb (schema breadcrumb) */
 
 .breadcrumbs-outer {background:#f9f8f8; padding: 4px 0; font-family: 'Roboto', sans-serif;}
 .breadcrumbs-outer .container {max-width: 1250px; width: 1250px;}
 .breadcrumb{margin-bottom:0;background:#f9f8f8;padding:0 0 2px;}
 .breadcrumb p {margin: 0; font-size: 12px; font-weight: 700; font-family: 'Roboto', sans-serif;}
 .breadcrumCoes .breadcrumb span{color:#494949; font-family: 'Roboto', sans-serif;}
 .breadcrumb {font-size: 12px; font-weight: 700; font-family: 'Roboto', sans-serif;}
 .breadcrumb a {font-size: 12px; font-weight: 400; font-family: 'Roboto', sans-serif;}
 
 .breadcrumb #breadcrumbs {font-size: 12px; font-weight: 700; font-family: 'Roboto', sans-serif;}
 .breadcrumb #breadcrumbs div {display: inline-block;}
 .breadcrumb #breadcrumbs a {font-size: 12px; font-weight: 400; font-family: 'Roboto', sans-serif;}
 
 .industry-financial-services .ifs-banner{position:relative;}
 .ifs-padding{padding:60px 0;}
 .industry-financial-services .ifs-banner img{width:100%;display:block;}
 .industry-financial-services .ifs-banner .container{position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);}
 .industry-financial-services .ifs-banner h1{font-family:'Poppins', sans-serif;font-weight:700;color:#fff;text-shadow:0px 1px 2px rgba(0, 0, 0, 0.38);text-align:center;margin:0;font-size:52px;text-align:center;}
 .industry-financial-services .ifs-banner h1 span{display:block;}
 .ifs-h2{font-size:34px;font-family:'Poppins', sans-serif;font-weight:600;color:#192b3c;position:relative;margin:0;margin-bottom:30px;text-align:center;}
 .ifs-h2:before{content:" ";position:absolute;width:50px;height:1px;bottom:-15px;left: 48%;border-bottom:2px solid #ec1c24}
 .ifs-header-form div{background:#fff;box-shadow:0px 1px 27px 0px rgba(0, 0, 0, 0.11);padding:20px;}
 .ifs-header-form div h3{font-size:25px;color:#0d60ac;font-family:'Poppins', sans-serif;font-weight:700;margin:0;line-height:1.5;}
 .ifs-header-form iframe{height:400px;min-height:400px;}
 .industry-financial-services .section-2{background:#f7faff;}
 .industry-financial-services .section-2 .ifs-h2:before{border-color:#ffff;}
 .industry-financial-services .section-2-card .ifs-h3{font-size:18px;color:#475055;font-family:'Poppins', sans-serif;font-weight:600;padding-top:110px;}
 .industry-financial-services .section-2-card .ifs-h3 span{display:block;}
 .industry-financial-services .section-2-card{background:#fff;padding:30px 10px;box-shadow:1px 1px 13px 0px rgba(83, 83, 83, 0.15);width:23%;margin-top:30px;text-align:center;}
 .industry-financial-services .section-2-card:nth-child(1) .ifs-h3{background:url('../jpg/business-operations-icon.jpg') no-repeat 50% 0;}
 .industry-financial-services .section-2-card:nth-child(2) .ifs-h3{background:url('../jpg/sales-and-marketing-icon.jpg') no-repeat 50% 0;}
 .industry-financial-services .section-2-card:nth-child(3) .ifs-h3{background:url('../jpg/information-technology-icon.jpg') no-repeat 50% 0;}
 .underline-center.ifs-h2:before{left:50%;margin-left:-25px;}
 
 .industry-financial-services .section-3 .para{font-size:17px;}
 .industry-financial-services .section-3.non-profit-padding{padding-bottom:30px;}
 .industry-financial-services .underline-center.nonprofit-h2:before{left:50%;margin-left:-25px;}
 .industry-financial-services .nonprofit-tab{background:#fff;}
 .industry-financial-services .nonprofit-tab .nav-tabs{display:flex;justify-content:space-between;border:none;}
 .industry-financial-services .nonprofit-tab .nav-tabs>li{flex:auto;text-align:center;margin:0 5px;}
 .industry-financial-services .nonprofit-tab .nav-tabs>li>a{background:#367dff;color:#fff;font-size:20px;font-weight:700;border:none;border-radius:0;margin:0;padding-top:14px;padding-bottom:14px;}
 .industry-financial-services .nonprofit-tab .nav-tabs>li>a span{display:block;}
 .industry-financial-services .nonprofit-tab .nav>li>a:hover{background:#286ae2;color:#fff;}
 .industry-financial-services .nonprofit-tab .nav-tabs>li.active>a,
 .industry-financial-services .nonprofit-tab .nav-tabs>li.active>a:focus,
 .industry-financial-services .nonprofit-tab .nav-tabs>li.active>a:hover,
 .industry-financial-services .nonprofit-tab .nav-tabs>li.active1>a{border:none;background:#e4ecf9;color:#367dff;}
 .nonprofit-tab .nav-tabs>li.active>a, .nonprofit-tab .nav-tabs>li.active>a:focus, .nonprofit-tab .nav-tabs>li.active>a:hover, .nonprofit-tab .nav-tabs>li.active1>a, .nonprofit-tab .nav-tabs>li.active2>a{border:none;background:#fff;color:#367dff;}
 .industry-financial-services .section-3 .nonprofit-tab .nav-tabs>li:nth-child(2){margin:0 15px;}
 .industry-financial-services .section-3-tab .tab-content{background:#e4ecf9;padding-top:30px;}
 .industry-financial-services .section-3-tab .tab-pane strong{font-size:17px;}
 .industry-financial-services .section-3-tab .tab-content>.tab-pane{width:1140px;padding-right:15px;padding-left:15px;padding-bottom:80px;margin-right:auto;margin-left:auto;}
 .industry-financial-services .nonprofit-accordion .panel-title>a.collapsed{color:#475055;}
 .industry-financial-services .section-3-tab .tab-pane .para{clear:both;}
 .industry-financial-services .section-3-tab .double-arrow-list{clear:both;border-bottom:1px solid #a2c0f1;padding-bottom:20px;margin-bottom:30px;overflow:hidden;}
 .industry-financial-services .section-3-tab .last-double-arrow-list{border-bottom:none;margin-bottom:0;padding-bottom:0;}
 .industry-financial-services .section-3-tab .double-arrow-list li{float:left;width:50%;clear:none;}
 .industry-financial-services .section-3-tab .double-arrow-list li:nth-child(2n+1){clear:both;}
 .industry-financial-services .section-4 .ifs-h2{text-align:left;}
 .industry-financial-services .section-4 .para{font-size:17px;}
 .nonprofit-accordion .panel-group .panel{border:none;border-radius:0;margin-bottom:20px;background:none;box-shadow:none;}
 .industry-financial-services .section-6{background:#e4ecf9;}
 .industry-financial-services .section-6-tab .nonprofit-tab{background:#e4ecf9;}
 .industry-financial-services .section-6-tab .nonprofit-tab .nav-tabs>li.active>a,
 .industry-financial-services .section-6-tab .nonprofit-tab .nav-tabs>li.active>a:focus,
 .industry-financial-services .section-6-tab .nonprofit-tab .nav-tabs>li.active>a:hover,
 .industry-financial-services .section-6-tab .nonprofit-tab .nav-tabs>li.active1>a{background:#fff;opacity:1;}
 .industry-financial-services .section-6-tab .nonprofit-tab .nav-tabs>li>a span{display:initial;}
 .industry-financial-services .section-7{background:#f8fbff;}
 .industry-financial-services .section-7 .para{margin-top:40px;font-size:17px;}
 .industry-financial-services .ifs-damco-diff{display:flex;align-items:center;}
 .industry-financial-services .chk-list{margin-top:30px;}
 .industry-financial-services .chk-list li{font-size:17px;background:url('../png/chk-icon.png') no-repeat;padding:5px 0 5px 45px;margin-bottom:20px;}
 
 /* Cloud mgmt */
 .cloud-mgmt-child .damcoList .ico-box {background: rgb(178 0 255 / 10%) url(../png/sprite-ico-9.png) 0 5px no-repeat;}
 .cloud-mgmt-child .damcoList .col-sm-4:nth-child(2) .ico-box {background-position: -54px 5px;}
 .cloud-mgmt-child .damcoList .col-sm-4:nth-child(3) .ico-box {background-position: -110px 5px;}
 .cloud-mgmt-child .damcoList .col-sm-4:nth-child(4) .ico-box {background-position: -164px 5px;}
 .cloud-mgmt-child .damcoList .col-sm-4:nth-child(5) .ico-box {background-position: -225px 5px;}
 .cloud-mgmt-child .damcoList .col-sm-4:nth-child(6) .ico-box {background-position: -287px 5px;}
 /*.cloud-mgmt-child section.section-2.ourOfferings p.h2SubLSRPara,
 .app-development-child section.section-2.ourOfferings p.h2SubLSRPara,
 .app-transformation-child section.section-2.ourOfferings p.h2SubLSRPara,
 .app-modernization-child section.section-2.ourOfferings p.h2SubLSRPara,*/
 .parent-template.child-template section.section-2.ourOfferings p.h2SubLSRPara{
     margin-left: 21px;
     position: relative;
 }
 /*.cloud-mgmt-child section.section-2.ourOfferings p.h2SubLSRPara:before,
 .app-development-child section.section-2.ourOfferings p.h2SubLSRPara:before,
 .app-transformation-child section.section-2.ourOfferings p.h2SubLSRPara:before,
 .app-modernization-child section.section-2.ourOfferings p.h2SubLSRPara:before,*/
 .parent-template.child-template section.section-2.ourOfferings p.h2SubLSRPara:before {    
     font-family: 'FontAwesome';
     content: '\f111';
     margin: 0;
     color: #605b5b;
     font-size: 8px;
     position: absolute;
     left: -20px;
 }
 @media (min-width:768px) and (max-width:991px){.industry-financial-services .section-3-tab .tab-content>.tab-pane{width:740px;}
 .industry-financial-services .section-3-tab .double-arrow-list li{width:46%;margin-left:2%;margin-right:2px;}
 .industry-financial-services .section-3-tab .double-arrow-list li:nth-child(2n+1){clear:both;}
 .industry-financial-services .nonprofit-tab .nav-tabs>li>a{font-size:18px;}
 }
 @media screen and (max-width:767px){.industry-financial-services .ifs-banner{background:url('../jpg/banner-139.jpg') no-repeat;background-size:cover;padding:30px 0;}
 .industry-financial-services .ifs-banner .container{position:inherit;top:inherit;left:inherit;transform:inherit;}
 .industry-financial-services .ifs-banner h1{font-size:34px;line-height:42px;}
 .industry-financial-services .ifs-banner img{display:none;}
 .ifs-h2{font-size:28px;line-height:1.3;}
 .ifs-header-form div h3{padding:0;font-size:22px;margin:0;}
 .industry-financial-services .section-2-card{width:100%;}
 .industry-financial-services .nonprofit-tab .nav-tabs>li>a{padding:5px;font-size:13px;}
 .industry-financial-services .section-6-tab .nonprofit-tab .nav-tabs>li>a span{display:block;}
 .industry-financial-services .ifs-damco-diff{display:block}
 .industry-financial-services .section-3-tab .tab-content>.tab-pane{width:100%;}
 .industry-financial-services .section-3-tab .double-arrow-list li{width:100%;clear:both;}
 }
 
 .cloud-app-child .bdSection .col-sm-4 .card-circle.bdIco {background:url(../png/native-cloud.png) top left no-repeat; width: 54px; height: 54px;}
 .cloud-app-child .bdSection .col-sm-4:nth-child(2) .card-circle.bdIco {background:url(../png/hybrid-cloud.png) top left no-repeat; width: 54px; height: 54px;}
 .cloud-app-child .bdSection .col-sm-4:nth-child(3) .card-circle.bdIco {background:url(../png/multiple-cloud.png) top left no-repeat; width: 54px; height: 54px;}
 .cloud-app-child .businessBenifit .bdSection .col-sm-4 {border-right: 1px solid #e3e3e3;}
 .cloud-app-child .bdSection .col-sm-4:nth-child(3) {border-right: none;}
 .cloud-app-child .bdSection .col-sm-4 .net-card {padding: 30px 15px;}
 .cloud-app-child .ourOfferings .col-sm-4 {margin-bottom: 30px;}
 
 .cloud-app-child .damcoList .ico-box {background: rgb(178 0 255 / 10%) url(../png/sprite-ico-10.png) 0 5px no-repeat;}
 .cloud-app-child .damcoList .col-sm-4:nth-child(2) .ico-box {background-position: -54px 5px;}
 .cloud-app-child .damcoList .col-sm-4:nth-child(3) .ico-box {background-position: -110px 5px;}
 .cloud-app-child .damcoList .col-sm-4:nth-child(4) .ico-box {background-position: -164px 5px;}
 .cloud-app-child .damcoList .col-sm-4:nth-child(5) .ico-box {background-position: -225px 5px;}
 .cloud-app-child .damcoList .col-sm-4:nth-child(6) .ico-box {background-position: -287px 5px;}
 .cloud-app-child section.section-2.ourOfferings p.h2SubLSRPara:before {
     font-family: 'FontAwesome';
     content: '\f111';
     margin: 0;
     color: #000;
     font-size: 8px;
     position: absolute;
     left: 25px;
 }
 .parent-template.child-template section.section-2.ourOfferings p.h2SubLSRPara {
     margin-left: 21px;
     position: relative;
 }
 .child-page .section-2-card {padding: 25px; box-shadow: rgb(3 3 3 / 27%) 0px 17px 49px 0px; height: 100%; background: #fff; border-radius: 3px;}
 .child-page h3 {
     font-family: "Poppins", sans-serif;
     font-weight: 600;
     font-size: 20px;
     color: #1e232a;
 }
 .child-page .h2SubLSRPara {
     font-size: 16px;
     color: #1e232a;
     font-weight: 400;
     margin-top: 22px;
     margin-bottom:22px;
     font-family: "Roboto", sans-serif;
 }
 /* legacy-modernization-services start */
 .parent-template.child-template .nobullet section.section-2.ourOfferings p.h2SubLSRPara {margin-left: 0;}
 .parent-template.child-template .nobullet section.section-2.ourOfferings p.h2SubLSRPara:before{ display: none; }
 .child-page.legacy-modernization-services .col-sm-4 {
     margin-bottom: 30px;
 }
 .app-modernization-child.legacy-modernization-services .section-4.sectionPadding {
     padding-top: 80px;
 }
 .app-modernization-child.legacy-modernization-services .damcoList .ico-box {background: rgb(178 0 255 / 10%) url(../png/icons-12.png) no-repeat;}
 .app-modernization-child.legacy-modernization-services .damcoList .col-sm-6:nth-child(1) .ico-box {background-position-x: -1px; background-position-y: -1px;}
 .app-modernization-child.legacy-modernization-services .damcoList .col-sm-6:nth-child(2) .ico-box {background-position-x: -1px; background-position-y: -78px;}
 .app-modernization-child.legacy-modernization-services .damcoList .col-sm-6:nth-child(3) .ico-box {background-position-x: -1px; background-position-y: -154px;}
 .app-modernization-child.legacy-modernization-services .damcoList .col-sm-6:nth-child(4) .ico-box {background-position-x: -1px; background-position-y: -231px;}
 /* legacy-modernization-services end */
 .faqSection .headingUnderline h2 {
     font-size: 40px;
     font-weight: bold;
     margin: 0 10% 72px;
     color: #282828;
 }
 
 
 /* product engineering start */
 .parent-template.productengg .banner-item .image-layer.lazy-image{
     background-image: url(../jpg/banner_product-engineering-2.jpg);
 }
 .parent-template.productengg .businessBenifit .bdSection .col-sm-3 .card-circle.bdIco {
     background: rgb(178 0 255 / 10%) url(../png/sprite-icons_product-engineering.png) no-repeat;
     background-position-x: center;
     background-position-y: -14px;
     height: 53px;
     width: 54px;
     border:1px solid #ddbee5;
     border-radius: 5px;
 }
 .parent-template.productengg .darkBg p.h2SubPara {
     color: #ffffff;
     font-size:20px;
     font-weight:500;
     padding:0 15px;
 }
 .parent-template.productengg .darkBg .wdrowlist p.h2SubLSRPara {
     color: #ffffff;
     font-size:16px;
 }
 .parent-template.productengg .businessBenifit .bdSection .col-sm-3:nth-child(2) .card-circle.bdIco {
     background-position-x: center;
     background-position-y: -60px;
 }
 .parent-template.productengg .businessBenifit .bdSection .col-sm-3:nth-child(3) .card-circle.bdIco {
     background-position-x: center;
     background-position-y: -118px;
 }
 .parent-template.productengg .businessBenifit .bdSection .col-sm-3:nth-child(4) .card-circle.bdIco {
     background-position-x: center;
     background-position-y: -185px;
 }
 .parent-template.productengg .industryUseCase .col-sm-4 .card-circle.bdIco {
     background-image: url(../png/sprite-icons_product-engineering.png);
     background-repeat: no-repeat;
     background-position-x: center;
     background-position-y: 0;
     height: 110px;
     width: 134px;
     margin: 0 auto;
 }
 .parent-template.productengg .industryUseCase .col-sm-4:nth-child(1) .card-circle.bdIco {
     background-position-x: center;
     background-position-y: -345px;
 }
 .parent-template.productengg .industryUseCase .col-sm-4:nth-child(2) .card-circle.bdIco {
     background-position-x: center;
     background-position-y: -455px;
 }
 .parent-template.productengg .industryUseCase .col-sm-4:nth-child(3) .card-circle.bdIco {
     background-position-x: center;
     background-position-y: -565px;
 }
 .parent-template.productengg .industryUseCase .col-sm-4:nth-child(4) .card-circle.bdIco {
     background-position-x: center;
     background-position-y: -675px;
 }
 .parent-template.productengg .industryUseCase .col-sm-4:nth-child(5) .card-circle.bdIco {
     background-position-x: center;
     background-position-y: -785px;
 }
 .parent-template.productengg .industryUseCase .col-sm-4:nth-child(6) .card-circle.bdIco {
     background-position-x: center;
     background-position-y: -895px;
 }
 /* product engineering end */
 
 /*faq bullet point style */
 ul.faq-dot-bullet {
     position: relative;
     padding-left: 20px;
     font-size: 16px!important;
     margin-top:10px;
 }
 ul.faq-dot-bullet li:before {
     font-family: 'FontAwesome';
     content: '\f111';
     margin: 0;
     color: #605b5b;
     font-size: 8px;
     position: absolute;
     left: 20px;
 }
 ul.faq-dot-bullet li {
     padding-left: 20px;
     margin-bottom: 10px;
 }
 /*faq bullet point style end */
 
 /*Start child page sprite for Software Maintenance and Support Services */
  .softwaremaintenance{
          margin-top: 30px;
          position: relative;
     }
     img.dotsbg{
         position: absolute;
         bottom: -50px;
         right: 0;
         width: auto;
     }
     .softwaremaintenance .col-sm-3, .softwaremaintenance .col-sm-4, .softwaremaintenance .col-sm-6{
         /*margin-bottom: 25px;*/
         transition: 0.5s;
     }
     /*.damcoList .col-sm-3:hover .net-card {
         color: #ffffff;
         background: #ff031a;
     }*/
     .softwaremaintenance .col-sm-3 .net-card, .softwaremaintenance .col-sm-4 .net-card, .softwaremaintenance .col-sm-6 .net-card  {
         /*box-shadow: 0px 1px 24px 5px rgb(0 0 0 / 10%);*/
         padding: 20px 20px;
         border-radius: 4px;
         background: #ffffff;
     }
     .softwaremaintenance .ico-box {
         background: rgb(178 0 255 / 10%) url(../png/icons_why-damco-maintenance.png) no-repeat;
         height: 53px;
         padding-left: 54px;
         border-radius: 5px;
         margin-top: 4px;
     }
     .softwaremaintenance .col-sm-3 .net-card .para, .softwaremaintenance .col-sm-4 .net-card .para, .softwaremaintenance .col-sm-6 .net-card .para {
         margin-bottom: 0;
         padding: 0 0 0 20px;
         font-family: "Roboto", sans-serif;
         font-weight: 400;
         color: #1e232a;
         font-size: 16px;
         line-height: 1.4;
     }
     .pl0{padding-left:0px!important;}
     .softwaremaintenance .col-sm-4:nth-child(1) .ico-box{
         background-position: 8px 5px;
     }
     .softwaremaintenance .col-sm-4:nth-child(2) .ico-box{
         background-position: 8px -40px;
     }
     .softwaremaintenance .col-sm-4:nth-child(3) .ico-box{
         background-position: 8px -84px;
     }
     .softwaremaintenance .col-sm-4:nth-child(4) .ico-box{
         background-position: 8px -128px;
     }
     .softwaremaintenance .col-sm-4:nth-child(5) .ico-box{
         background-position: 8px -174px;
     }
     .softwaremaintenance .col-sm-4:nth-child(6) .ico-box{
         background-position: 8px -220px;
     }
     .softwaremaintenance .col-sm-3,.softwaremaintenance .col-sm-4,.softwaremaintenance .col-sm-6{
         border-right: 1px solid #d4d4d4;
         border-bottom:1px solid #d4d4d4;
     }
     .softwaremaintenance .col-sm-3.no-border-right, .softwaremaintenance .col-sm-4.no-border-right, .softwaremaintenance .col-sm-6.no-border-right{
         border-right: none;
     }
     .softwaremaintenance .col-sm-3.no-border-bottom, .softwaremaintenance .col-sm-4.no-border-bottom, .softwaremaintenance .col-sm-6.no-border-bottom{
         border-bottom: none;
     }
     .softwaremaintenance .col-sm-3 .net-card, .softwaremaintenance .col-sm-4 .net-card, .softwaremaintenance .col-sm-6 .net-card {
         margin: 0;
         padding-right: 0px;
     }
     .softwaremaintenance .col-sm-3 .net-card.mt0, .softwaremaintenance .col-sm-4 .net-card.mt0, .softwaremaintenance .col-sm-6 .net-card.mt0{
         margin-top: 0;
     }
     .parent-template.child-template .successStories .bdSection {
         box-shadow: rgb(3 3 3 / 13%) 0px 0px 54px 0px;
     }
     .pr20{padding-right: 20px;}
     .softwaremaintenance .col-sm-3 .net-card.mr0, .softwaremaintenance .col-sm-4 .net-card.mr0, .softwaremaintenance .col-sm-6 .net-card.mr0{
         margin-right: 0;
     }
     .softwaremaintenance .col-sm-3 .net-card.mb0, .softwaremaintenance .col-sm-4 .net-card.mb0, .softwaremaintenance .col-sm-6 .net-card.mb0{
         margin-bottom: 0;
     }
     .softwaremaintenance .col-sm-3 .net-card.ml0, .softwaremaintenance .col-sm-4 .net-card.ml0, .softwaremaintenance .col-sm-6 .net-card.ml0{
         margin-left: 0;
     }
     
     /*End child page sprite for Software Maintenance and Support Services */
     
     
     
 /*Start child page sprite for Product Testing Services */
  .producttesting{
          margin-top: 30px;
          position: relative;
     }
     img.dotsbg{
         position: absolute;
         bottom: -50px;
         right: 0;
         width: auto;
     }
     .producttesting .col-sm-3, .producttesting .col-sm-4, .producttesting .col-sm-6{
         /*margin-bottom: 25px;*/
         transition: 0.5s;
     }
     /*.damcoList .col-sm-3:hover .net-card {
         color: #ffffff;
         background: #ff031a;
     }*/
     .producttesting .col-sm-3 .net-card, .producttesting .col-sm-4 .net-card, .producttesting .col-sm-6 .net-card  {
         /*box-shadow: 0px 1px 24px 5px rgb(0 0 0 / 10%);*/
         padding: 20px 20px;
         border-radius: 4px;
         background: #ffffff;
     }
     .producttesting .ico-box {
         background: rgb(178 0 255 / 10%) url(../png/icons_why-damco-testing.png) no-repeat;
         height: 53px;
         padding-left: 54px;
         border-radius: 5px;
         margin-top: 4px;
     }
     .producttesting .col-sm-3 .net-card .para, .producttesting .col-sm-4 .net-card .para, .producttesting .col-sm-6 .net-card .para {
         margin-bottom: 0;
         padding: 0 0 0 20px;
         font-family: "Roboto", sans-serif;
         font-weight: 400;
         color: #1e232a;
         font-size: 16px;
         line-height: 1.4;
     }
     .pl0{padding-left:0px!important;}
     .producttesting .col-sm-4:nth-child(1) .ico-box{
         background-position: 8px 10px;
     }
     .producttesting .col-sm-4:nth-child(2) .ico-box{
         background-position: 8px -36px;
     }
     .producttesting .col-sm-4:nth-child(3) .ico-box{
         background-position: 8px -82px;
     }
     .producttesting .col-sm-4:nth-child(4) .ico-box{
         background-position: 8px -130px;
     }
     .producttesting .col-sm-4:nth-child(5) .ico-box{
         background-position: 8px -174px;
     }
     .producttesting .col-sm-4:nth-child(6) .ico-box{
         background-position: 8px -221px;
     }
     .producttesting .col-sm-3,.producttesting .col-sm-4,.producttesting .col-sm-6{
         border-right: 1px solid #d4d4d4;
         border-bottom:1px solid #d4d4d4;
     }
     .producttesting .col-sm-3.no-border-right, .producttesting .col-sm-4.no-border-right, .producttesting .col-sm-6.no-border-right{
         border-right: none;
     }
     .producttesting .col-sm-3.no-border-bottom, .producttesting .col-sm-4.no-border-bottom, .producttesting .col-sm-6.no-border-bottom{
         border-bottom: none;
     }
     .producttesting .col-sm-3 .net-card, .producttesting .col-sm-4 .net-card, .producttesting .col-sm-6 .net-card {
         margin: 0;
         padding-right: 0px;
     }
     .producttesting .col-sm-3 .net-card.mt0, .producttesting .col-sm-4 .net-card.mt0, .producttesting .col-sm-6 .net-card.mt0{
         margin-top: 0;
     }
     .parent-template.child-template .successStories .bdSection {
         box-shadow: rgb(3 3 3 / 13%) 0px 0px 54px 0px;
     }
     .pr20{padding-right: 20px;}
     .producttesting .col-sm-3 .net-card.mr0, .producttesting .col-sm-4 .net-card.mr0, .producttesting .col-sm-6 .net-card.mr0{
         margin-right: 0;
     }
     .producttesting .col-sm-3 .net-card.mb0, .producttesting .col-sm-4 .net-card.mb0, .producttesting .col-sm-6 .net-card.mb0{
         margin-bottom: 0;
     }
     .producttesting .col-sm-3 .net-card.ml0, .producttesting .col-sm-4 .net-card.ml0, .producttesting .col-sm-6 .net-card.ml0{
         margin-left: 0;
     }
     
     /*End child page strite for Product Testing Services */
     
     
     
     /*Start child page sprite for Software Product Development Services */
  .productdevelop{
          margin-top: 30px;
          position: relative;
     }
     img.dotsbg{
         position: absolute;
         bottom: -50px;
         right: 0;
         width: auto;
     }
     .productdevelop .col-sm-3, .productdevelop .col-sm-4, .productdevelop .col-sm-6{
         /*margin-bottom: 25px;*/
         transition: 0.5s;
     }
     /*.productdevelop .col-sm-3:hover .net-card {
         color: #ffffff;
         background: #ff031a;
     }*/
     .productdevelop .col-sm-3 .net-card, .productdevelop .col-sm-4 .net-card, .productdevelop .col-sm-6 .net-card  {
         /*box-shadow: 0px 1px 24px 5px rgb(0 0 0 / 10%);*/
         padding: 20px 20px;
         border-radius: 4px;
         background: #ffffff;
     }
     .productdevelop .ico-box {
         background: rgb(178 0 255 / 10%) url(../png/icons_why-damco-development.png) no-repeat;
         height: 50px;
         padding-left: 54px;
         border-radius: 5px;
         margin-top: 4px;
     }
     .productdevelop .col-sm-3 .net-card .para, .productdevelop .col-sm-4 .net-card .para, .productdevelop .col-sm-6 .net-card .para {
         margin-bottom: 0;
         padding: 0 0 0 20px;
         font-family: "Roboto", sans-serif;
         font-weight: 400;
         color: #1e232a;
         font-size: 16px;
         line-height: 1.4;
     }
     .pl0{padding-left:0px!important;}
     .productdevelop .col-sm-4:nth-child(1) .ico-box{
         background-position: 8px 10px;
     }
     .productdevelop .col-sm-4:nth-child(2) .ico-box{
         background-position: 8px -36px;
     }
     .productdevelop .col-sm-4:nth-child(3) .ico-box{
         background-position: 8px -86px;
     }
     .productdevelop .col-sm-4:nth-child(4) .ico-box{
         background-position: 8px -132px;
     }
     .productdevelop .col-sm-4:nth-child(5) .ico-box{
         background-position: 8px -172px;
     }
     .productdevelop .col-sm-4:nth-child(6) .ico-box{
         background-position: 8px -214px;
     }
     .productdevelop .col-sm-3,.productdevelop .col-sm-4,.productdevelop .col-sm-6{
         border-right: 1px solid #d4d4d4;
         border-bottom:1px solid #d4d4d4;
     }
     .productdevelop .col-sm-3.no-border-right, .productdevelop .col-sm-4.no-border-right, .productdevelop .col-sm-6.no-border-right{
         border-right: none;
     }
     .productdevelop .col-sm-3.no-border-bottom, .productdevelop .col-sm-4.no-border-bottom, .productdevelop .col-sm-6.no-border-bottom{
         border-bottom: none;
     }
     .productdevelop .col-sm-3 .net-card, .productdevelop .col-sm-4 .net-card, .productdevelop .col-sm-6 .net-card {
         margin: 0;
         padding-right: 0px;
     }
     .productdevelop .col-sm-3 .net-card.mt0, .productdevelop .col-sm-4 .net-card.mt0, .productdevelop .col-sm-6 .net-card.mt0{
         margin-top: 0;
     }
     .parent-template.child-template .successStories .bdSection {
         box-shadow: rgb(3 3 3 / 13%) 0px 0px 54px 0px;
     }
     .pr20{padding-right: 20px;}
     .productdevelop .col-sm-3 .net-card.mr0, .productdevelop .col-sm-4 .net-card.mr0, .productdevelop .col-sm-6 .net-card.mr0{
         margin-right: 0;
     }
     .productdevelop .col-sm-3 .net-card.mb0, .productdevelop .col-sm-4 .net-card.mb0, .productdevelop .col-sm-6 .net-card.mb0{
         margin-bottom: 0;
     }
     .productdevelop .col-sm-3 .net-card.ml0, .productdevelop .col-sm-4 .net-card.ml0, .productdevelop .col-sm-6 .net-card.ml0{
         margin-left: 0;
     }
     
     /*End child page strite for Software Product Development Services */
     
     /*Start child page sprite for Product Modernization Services */
  .productmodernization{
          margin-top: 30px;
          position: relative;
     }
     img.dotsbg{
         position: absolute;
         bottom: -50px;
         right: 0;
         width: auto;
     }
     .productmodernization .col-sm-3, .productmodernization .col-sm-4, .productmodernization .col-sm-6{
         /*margin-bottom: 25px;*/
         transition: 0.5s;
     }
     /*.productmodernization .col-sm-3:hover .net-card {
         color: #ffffff;
         background: #ff031a;
     }*/
     .productmodernization .col-sm-3 .net-card, .productmodernization .col-sm-4 .net-card, .productmodernization .col-sm-6 .net-card  {
         /*box-shadow: 0px 1px 24px 5px rgb(0 0 0 / 10%);*/
         padding: 20px 20px;
         border-radius: 4px;
         background: #ffffff;
     }
     .productmodernization .ico-box {
         background: rgb(178 0 255 / 10%) url(../png/icons_why-damco-modernization.png) no-repeat;
         height: 51px;
         padding-left: 54px;
         border-radius: 5px;
         margin-top: 4px;
     }
     .productmodernization .col-sm-3 .net-card .para, .productmodernization .col-sm-4 .net-card .para, .productmodernization .col-sm-6 .net-card .para {
         margin-bottom: 0;
         padding: 0 0 0 20px;
         font-family: "Roboto", sans-serif;
         font-weight: 400;
         color: #1e232a;
         font-size: 16px;
         line-height: 1.4;
     }
     .pl0{padding-left:0px!important;}
     .productmodernization .col-sm-4:nth-child(1) .ico-box{
         background-position: 8px 10px;
     }
     .productmodernization .col-sm-4:nth-child(2) .ico-box{
         background-position: 8px -36px;
     }
     .productmodernization .col-sm-4:nth-child(3) .ico-box{
         background-position: 8px -81px;
     }
     .productmodernization .col-sm-4:nth-child(4) .ico-box{
         background-position: 8px -128px;
     }
     .productmodernization .col-sm-4:nth-child(5) .ico-box{
         background-position: 8px -178px;
     }
     .productmodernization .col-sm-4:nth-child(6) .ico-box{
         background-position: 8px -225px;
     }
     .productmodernization .col-sm-3,.productmodernization .col-sm-4,.productmodernization .col-sm-6{
         border-right: 1px solid #d4d4d4;
         border-bottom:1px solid #d4d4d4;
     }
     .productmodernization .col-sm-3.no-border-right, .productmodernization .col-sm-4.no-border-right, .productmodernization .col-sm-6.no-border-right{
         border-right: none;
     }
     .productmodernization .col-sm-3.no-border-bottom, .productmodernization .col-sm-4.no-border-bottom, .productmodernization .col-sm-6.no-border-bottom{
         border-bottom: none;
     }
     .productmodernization .col-sm-3 .net-card, .productmodernization .col-sm-4 .net-card, .productmodernization .col-sm-6 .net-card {
         margin: 0;
         padding-right: 0px;
     }
     .productmodernization .col-sm-3 .net-card.mt0, .productmodernization .col-sm-4 .net-card.mt0, .productmodernization .col-sm-6 .net-card.mt0{
         margin-top: 0;
     }
     .parent-template.child-template .successStories .bdSection {
         box-shadow: rgb(3 3 3 / 13%) 0px 0px 54px 0px;
     }
     .pr20{padding-right: 20px;}
     .productmodernization .col-sm-3 .net-card.mr0, .productmodernization .col-sm-4 .net-card.mr0, .productmodernization .col-sm-6 .net-card.mr0{
         margin-right: 0;
     }
     .productmodernization .col-sm-3 .net-card.mb0, .productmodernization .col-sm-4 .net-card.mb0, .productmodernization .col-sm-6 .net-card.mb0{
         margin-bottom: 0;
     }
     .productmodernization .col-sm-3 .net-card.ml0, .productmodernization .col-sm-4 .net-card.ml0, .productmodernization .col-sm-6 .net-card.ml0{
         margin-left: 0;
     }
     
 @media screen and (max-width:767px){
     .productdevelop .col-sm-3 .net-card, .productdevelop .col-sm-4 .net-card, .productdevelop .col-sm-6 .net-card,
     .productmodernization .col-sm-3 .net-card, .productmodernization .col-sm-4 .net-card, .productmodernization .col-sm-6 .net-card,
     .producttesting .col-sm-3 .net-card, .producttesting .col-sm-4 .net-card, .producttesting .col-sm-6 .net-card,
     .softwaremaintenance .col-sm-3 .net-card, .softwaremaintenance .col-sm-4 .net-card, .softwaremaintenance .col-sm-6 .net-card  {
         padding: 20px 20px 20px 0;
         border-radius: 4px;
         background: #ffffff;
     }
     .productdevelop .col-sm-3, .productdevelop .col-sm-4, .productdevelop .col-sm-6,
     .productmodernization .col-sm-3, .productmodernization .col-sm-4, .productmodernization .col-sm-6,
     .producttesting .col-sm-3, .producttesting .col-sm-4, .producttesting .col-sm-6,
     .softwaremaintenance .col-sm-3, .softwaremaintenance .col-sm-4, .softwaremaintenance .col-sm-6 {
         border-right: 0px solid #d4d4d4!important;
         border-bottom: 1px solid #d4d4d4!important;
     }
     .productdevelop .col-sm-3:last-child, .productdevelop .col-sm-4:last-child, .productdevelop .col-sm-6:last-child,
     .productmodernization .col-sm-3:last-child, .productmodernization .col-sm-4:last-child, .productmodernization .col-sm-6:last-child,
     .producttesting .col-sm-3:last-child, .producttesting .col-sm-4:last-child, .producttesting .col-sm-6:last-child,
     .softwaremaintenance .col-sm-3:last-child, .softwaremaintenance .col-sm-4:last-child, .softwaremaintenance .col-sm-6:last-child {
         border-right: 0px solid #d4d4d4!important;
         border-bottom: 0px solid #d4d4d4!important;
     }
     .ourOfferings .col-sm-3 {
         margin-bottom: 30px;
     }
 }
     
     /*End child page strite for Product Modernization Services */
 
     /* webinar new style start */
     .speaker-box p.designation {
         margin-bottom: 0px;
     }
     .speaker-box p.title {
         margin-bottom: 10px;
     }
     /* webinar new style end */
     
     /* Webinar form handler css start */
     .webinar-form-handler .form-group{width: 100%;float: left;margin-bottom:15px!important;overflow:inherit!important;}
     .webinar-form-handler .form-group input {
     height: 50px;
     background-color: #f9f9f9;
     border: 1px solid #d7d7d7;
     border-radius: 0px;
     font-size: 13px;
     color: #3b3b3b;
     padding: 0px 15px;
     margin-top: 15px;
 }
 .webinar-form-handler input[type=submit] {
     width: 100%;
     font-size: 20px;
     color: #fff;
     background: #de2026;
     font-weight: 700;
     padding: 8px 80px;
     border: 0px;
     margin: 0 auto;
     text-transform: capitalize;
     height: auto;
     margin-top: 25px;
     display: inline-block;
     border-radius: 50px;
 }
 .webinar-form-handler .form-group .error{color:#e7171f;bottom:-25px;}
 .webinar-form-handler.salesforce-form .form-group .error{float:none;}
 .webinar-form-handler.salesforce-form .form-group label.error{color:#e7171f;bottom:-25px;margin:0;}
 /* webinar form handler css end */
 
 
 form.cloud-workshop .col-md-12 {display: flex; flex-wrap: wrap; justify-content: space-between; margin-top: 20px;}
 form.cloud-workshop .col-md-12 .form-group {flex: 0 0 48%; max-width: 48%; margin-bottom: 25px;}
 form.cloud-workshop .col-md-12 .form-group .form-control {font-size: 16px; border-radius: 0; height: 45px;}
 form.cloud-workshop .col-md-12 .form-group label {color: #000; margin-bottom: 10px;}
 form.cloud-workshop .col-md-12 .form-group.flex-100,
 form.cloud-workshop .col-md-12 .form-group.flex-100 {flex: 0 0 100%; max-width: 100%;}
 form.cloud-workshop .col-md-12 .form-group input[type=submit] {background-color: #ef3734; font-family: Roboto, sans-serif; font-size: 20px!important; font-weight: 700; width: 100%; border: 0; box-shadow: none; border-radius: 10px; margin: 0 auto; margin-top: 15px; outline: 0; color: #fff!important; line-height: 1; padding: 18px 10px; cursor: pointer; display: block;}
 
 /* hire-python-developers start */
 .parent-template.child-template.hire-python .aibgs {
     background: url(../jpg/strip-2.jpg) no-repeat center top;
     background-size: cover;
     padding: 70px 0;
 }
 .parent-template.child-template.hire-python .section.aibgs p.head-text {
     padding-bottom: 0;
     font-size: 51px;
     font-weight: 600;
     color: #fff;
     font-family: Poppins, sans-serif;
 }
 .parent-template.child-template.hire-python .section-services-list {
     padding-left: 20px;
     padding-right: 20px;
     padding: 20px
 }
 
 .parent-template.child-template.hire-python .section-services-list li {
     padding-left: 50px
 }
 
 .parent-template.child-template.hire-python .section-services-list li:not(:last-child) {
     margin-bottom: 30px
 }
 
 .parent-template.child-template.hire-python .section-services-list li b {
     display: block;
     color: #242424;
     font-size: 22px;
     font-weight: 600;
     font-family: Poppins, sans-serif;
 }
 .parent-template.child-template.hire-python .section-services-list li .para {
         color: #727272;
     font-size: 16px;
     margin-top: 10px;
     margin-bottom: 0;
 }
 
 .parent-template.child-template.hire-python .section-services-list li {
     background: url(../png/sprite.png) no-repeat;
     background-position-x: -33px;
     background-position-y: -828px;
 }
 .parent-template .section-services-list.expertise-section li {
     background: url(../png/sprite.png) no-repeat;
     background-position-x: -33px;
     background-position-y: -828px;
     padding-left:50px;
 }
 .parent-template .section-services-list.expertise-section li:not(:last-child) {
     margin-bottom: 30px
 }
 
 .parent-template .section-services-list.expertise-section li b {
     display: block;
     color: #242424;
     font-size: 22px;
     font-weight: 600;
     font-family: Poppins, sans-serif;
 }
 
 .parent-template .section-services-list.expertise-section li .para {
         color: #727272;
     font-size: 16px;
     margin-top: 10px;
     margin-bottom: 0;
 }
 .boxCenter {
     display: flex;
     align-items: center;
 }
 
 @media screen and (max-width:767px) {
     .boxCenter {display: block;}
 }
 
 .parent-template.child-template.hire-python .ourOfferingSection .col-sm-4 .ico {
     background: url(../png/sprite.png) no-repeat;
     background-position-x: left;
     background-position-y: 0;
     padding-left: 85px;
     height: 100px;
     display: block;
     margin-bottom: 25px;
 }
 .parent-template.child-template.hire-python .ourOfferingSection .col-sm-4:nth-child(2) .ico {
     background-position-x: left;
     background-position-y: -106px;
 }
 .parent-template.child-template.hire-python .ourOfferingSection .col-sm-4:nth-child(3) .ico {
     background-position-x: left;
     background-position-y: -213px;
 }
 .parent-template.child-template.hire-python .businessBenifit .bdSection .col-sm-3 .card-circle.bdIco {
     background: rgb(178 0 255 / 10%) url(../png/sprite.png) no-repeat;
     background-position-x: center;
     background-position-y: -321px;
     height: 53px;
     width: 54px;
     border:1px solid #ddbee5;
     border-radius: 5px;
 }
 .parent-template.child-template.hire-python .darkBg p.h2SubPara {
     color: #ffffff;
     font-size:20px;
     font-weight:500;
     padding:0 100px;
 }
 .parent-template.child-template.hire-python .darkBg .wdrowlist p.h2SubLSRPara {
     color: #ffffff;
     font-size:16px;
 }
 .parent-template.child-template.hire-python .businessBenifit .bdSection .col-sm-3:nth-child(2) .card-circle.bdIco {
     background-position-x: center;
     background-position-y: -386px;
 }
 .parent-template.child-template.hire-python .businessBenifit .bdSection .col-sm-3:nth-child(3) .card-circle.bdIco {
     background-position-x: center;
     background-position-y: -450px;
 }
 .parent-template.child-template.hire-python .businessBenifit .bdSection .col-sm-3:nth-child(4) .card-circle.bdIco {
     background-position-x: center;
     background-position-y: -513px;
 }
 .parent-template.child-template.hire-python .businessBenifit .bdSection .col-sm-3:nth-child(5) .card-circle.bdIco {
     background-position-x: center;
     background-position-y: -578px;
 }
 .parent-template.child-template.hire-python .businessBenifit .bdSection .col-sm-3:nth-child(6) .card-circle.bdIco {
     background-position-x: center;
     background-position-y: -642px;
 }
 .parent-template.child-template.hire-python .businessBenifit .bdSection .col-sm-3:nth-child(7) .card-circle.bdIco {
     background-position-x: center;
     background-position-y: -706px;
 }
 .parent-template.child-template.hire-python .businessBenifit .bdSection .col-sm-3:nth-child(8) .card-circle.bdIco {
     background-position-x: center;
     background-position-y: -770px;
 }
 .parent-template.child-template.hire-python .businessBenifit .bdSection .col-sm-3 {
     border-bottom: 1px solid #e3e3e3;
 }
 .parent-template.child-template.hire-python .businessBenifit .bdSection .col-sm-3:nth-child(5),
 .parent-template.child-template.hire-python .businessBenifit .bdSection .col-sm-3:nth-child(6),
 .parent-template.child-template.hire-python .businessBenifit .bdSection .col-sm-3:nth-child(7),
 .parent-template.child-template.hire-python .businessBenifit .bdSection .col-sm-3:nth-child(8) {
     border-bottom: none;
 }
 .parent-template.child-template.hire-python .bytModal .col-sm-4 {
     margin-bottom: 30px;
 }
 .parent-template.child-template.hire-python .flexiEnggModal .section-2-card{box-shadow: none;}
 .parent-template.child-template.hire-python h1.tech-h2, .parent-template h2.tech-h2 {
     font-size: 47px;
     color: #1e232a;
     font-weight: 700;
     margin-bottom: 73px;
 }
 .parent-template.child-template.hire-python p.boldSecFnt {
     font-family: "Poppins", sans-serif;
     font-weight: 600;
     font-size: 19px;
     color: #1e232a;
 }
 .parent-template.child-template.hire-python .afterPara {
     font-size: 16px;
     color: #1e232a;
     font-weight: 400;
     font-family: "Roboto", sans-serif;
     margin-bottom: 42px;
     padding:0 0px;
 }
 .parent-template .bytModal .h2SubLSRPara {
     font-size: 16px;
     color: #727272;
     font-weight: 400;
     margin-top: 22px;
     margin-bottom: 22px;
     font-family: "Roboto", sans-serif;
 }
 @media screen and (max-width:767px) {
     .parent-template.child-template.hire-python h1.tech-h2, .parent-template h2.tech-h2 {margin-bottom: 40px;}
     .text-xs-center {text-align: center;}
     .parent-template.child-template.hire-python .businessBenifit .bdSection .col-sm-3:nth-child(5), .parent-template.child-template.hire-python .businessBenifit .bdSection .col-sm-3:nth-child(6), .parent-template.child-template.hire-python .businessBenifit .bdSection .col-sm-3:nth-child(7), .parent-template.child-template.hire-python .businessBenifit .bdSection .col-sm-3:nth-child(8) {
         border-bottom: 1px solid #e3e3e3;
     }
     .parent-template.child-template.hire-python .afterPara {
         font-size: 16px;
         color: #1e232a;
         font-weight: 400;
         font-family: "Roboto", sans-serif;
         margin-bottom: 42px;
         padding: 0 0px;
     }
     .parent-template.child-template.hire-python .darkBg p.h2SubPara {
         color: #ffffff;
         font-size: 20px;
         font-weight: 500;
         padding: 0 0px;
     }
 }
 /* hire-python-developers end */
 
 /* low-code-app-page */
 .low-code-app-page .section-padding {padding: 50px 0;}
 .lead-text {font-size: 18px; color: #1e232a; font-family: "Roboto",sans-serif; margin-bottom: 22px;font-weight: 400;line-height: 1.7em;}
 .low-code-app-page .banner {position: relative;}
 .page-template-services-new .application-section2 .low-code-app-page .banner .container {margin: 0; transform: translate(-50%, -50%);}
 .low-code-app-page .banner h1 {color: #fff; }
 .application-section2 .low-code-app-page .banner h1 {color: #fff; text-shadow: none; font-family: "Poppins", sans-serif; font-size: 54px; font-weight: 700; line-height: 62px; text-transform: inherit;}
 .application-section2 .low-code-app-page .banner .subheading {color: #fff; font-size: 28px; margin-top: 20px; margin-bottom: 35px; line-height: 38px!important;}
 .low-code-app-page .btn-style-one .btn-title{font-size: 20px; padding: 10px 20px;}
 .application-section2 .low-code-app-page h2 {font-size: 45px; color: #1e232a; font-weight: 700; margin-bottom: 40px; font-family: "Poppins", sans-serif;}
 .application-section2 .low-code-app-page h2:before {content: ""; position: absolute; width: 10%; height: 1px; bottom: -20px; left: 45%; border-bottom: 2px solid #ff031a;}
 .low-code-app-page .section-card-flex {display: flex; flex-wrap: wrap; justify-content: space-between;}
 
 .low-code-app-page .section-1 {text-align: center;}
 .low-code-app-page .section-1 h2 {margin-bottom: 80px;}
 .low-code-app-page .section-1 .para {font-size: 18px; color: #1e232a; margin: 20px 0;}
 
 .low-code-app-page .section-2 .section-header {text-align: center;}
 .low-code-app-page .section-2 .section-card {flex: 0 0 48.5%; max-width: 48.5%; background-color: #fff; box-shadow: 0px 12px 46px 0px rgba(30, 35, 42, 0.18); padding: 15px; margin: 20px 0;}
 .low-code-app-page .section-2 .section-card-header {margin-bottom: 20px;}
 
 .low-code-app-page .section-3 h2 {color: #fff;}
 .low-code-app-page .section-3 .lead-text {color: #fff;}
 .low-code-app-page .section-3 .section-header {text-align: center;}
 .low-code-app-page .section-3 .section-card-flex {background-color: #fff; box-shadow: 0px 12px 46px 0px rgba(30, 35, 42, 0.18);}
 .low-code-app-page .section-3 .section-card {flex: 0 0 25%; max-width: 25%; border-right: 1px solid #e3e3e3;}
 .low-code-app-page .section-3 .section-card:nth-child(4) {border-right: none;}
 
 .low-code-app-page .section-3 .section-card {padding-bottom: 20px;}
 .low-code-app-page .section-3 .section-card-header {padding: 20px;}
 .low-code-app-page .section-3 .section-card-header .icon {width: 75px; height: 54px; /*border: 1px solid #ddbee5; border-radius: 2px;*/ display: block; background: /*#fce5ff*/ url('../png/sprite-icon-2.png') no-repeat -50px -10px;}
 .low-code-app-page .section-3 .section-card:nth-child(2) .section-card-header .icon {background-position: -48px -100px;}
 .low-code-app-page .section-3 .section-card:nth-child(3) .section-card-header .icon {background-position: -38px -187px;}
 .low-code-app-page .section-3 .section-card:nth-child(4) .section-card-header .icon {background-position: -58px -275px;}
 .low-code-app-page .section-3 .section-card-header .title {font-family: "Poppins",sans-serif; font-weight: 600; font-size: 20px; color: #1e232a!important; margin-top: 15px; margin-left: 0; margin-bottom: 0; margin: 15px 0 0 0;}
 .low-code-app-page .section-3 .section-card-flex p {margin: 20px; margin-top: 0; color: #1e232a;}
 
 .low-code-app-page .section-4 .section-header {text-align: center; margin-bottom: 0;}
 .low-code-app-page .section-4 .section-card {flex: 0 0 30%; max-width: 30%;}
 
 .low-code-app-page .section-4 .icon {width: 92px; height: 88px; display: block; background: url('../png/sprite-icon-2.png') no-repeat -23px -371px;}
 .low-code-app-page .section-4 .section-card:nth-child(2) .icon {background-position: -32px -500px;}
 .low-code-app-page .section-4 .section-card:nth-child(3) .icon {background-position: -28px -628px;}
 
 .low-code-app-page .section-4 .section-card .title {font-family: "Poppins",sans-serif; font-weight: 600; font-size: 20px; color: #1e232a; margin: 15px 0 10px 0;}
 .low-code-app-page .section-4 .section-card-flex p {color: #1e232a;}
 .low-code-app-page .section-4 li {color: #1e232a;}
 
 .low-code-app-page .section-5 .section-header {text-align: center;}
 .low-code-app-page .section-5 .section-card {flex: 0 0 30%; max-width: 30%;}
 .low-code-app-page .section-5 .section-card-header .icon {background: url('../png/use-cases-sprite.png') no-repeat; display: block; width: 80px; height: 80px;}
 .low-code-app-page .section-5 .section-card:nth-child(2) .section-card-header .icon {background-position-y: -113px;}
 .low-code-app-page .section-5 .section-card:nth-child(3) .section-card-header .icon {background-position-y: -224px;}
 .low-code-app-page .section-5 .section-card-header .title {font-family: "Poppins",sans-serif; font-weight: 600; font-size: 20px; color: #1e232a; margin: 15px 0 10px 0;}
 .low-code-app-page .section-5 li {color: #1e232a;}
 
 .low-code-app-page .section-6 h2 {color: #fff;}
 .low-code-app-page .section-6 .lead-text {color: #fff;}
 .low-code-app-page .section-6 .section-header {text-align: center;}
 .low-code-app-page .section-6 .section-card-flex {margin-top: 20px;}
 .low-code-app-page .section-6 .section-card {flex: 0 0 32%; max-width: 32%; background-color: #252a31; padding: 20px 25px; margin-top: 100px;}
 .low-code-app-page .section-6 .section-card-header {margin-top: -70px;}
 .low-code-app-page .section-6 .section-card-header img {border-radius: 4px;}
 .low-code-app-page .section-6 .section-card-header .title {font-family: "Poppins",sans-serif; font-weight: 600; font-size: 20px; color: #1e232a; margin: 15px 0 10px 0; color: #fff;}
 .low-code-app-page .section-6 .section-card-body p {color: #fff;}
 
 .low-code-app-page .faqSection {background-color: #fff;}
 .low-code-app-page .faqSection .section-header {text-align: center;}
 
 @media screen and (min-width:992px) {
     .d-md-block {display: block;}
 }
 
 @media (min-width:768px) and (max-width:991px) {
     .low-code-app-page {margin: 0 15px;}
     .low-code-app-page .section-padding {padding: 40px 0;}
     .low-code-app-page h2 {font-size: 36px;}
     .page-template-services-new .application-section2 .low-code-app-page .banner .container {margin: 0; transform: translate(-50%, -50%);}
     .application-section2 .low-code-app-page .banner h1 {font-size: 36px;}
     .application-section2 .low-code-app-page .banner .subheading {font-size: 26px; margin-bottom: 26px;}
     .low-code-app-page .section-1 h2 {margin-bottom: 40px;}
 }
 
 @media screen and (max-width:767px) {
     #search-form .form-group {margin-bottom: 0}
     #search-form button#search-btn img{display: none}
     /*#search-form .glyphicon-search:before{display: none}*/
     .application-section2 .low-code-app-page p {padding-right: 0;}
     .low-code-app-page {margin: 0 15px;}
     .low-code-app-page .section-padding {padding: 20px 0;}
     .low-code-app-page h2 {font-size: 26px;}
     .page-template-services-new .application-section2 .low-code-app-page .banner .banner-img {height: 300px;}
     .page-template-services-new .application-section2 .low-code-app-page .banner .container {margin: 0; transform: translate(-50%, -50%);}
     .application-section2 .low-code-app-page .banner h1 {font-size: 26px; line-height: 40px;}
     .application-section2 .low-code-app-page .banner .subheading {font-size: 18px; margin-bottom: 20px; margin-top: 10px; line-height: 28px!important;}
     .low-code-app-page .btn-style-one .btn-title {padding: 10px 15px;}
     .low-code-app-page .section-1 h2 {margin-bottom: 40px;}
 
     .low-code-app-page .section-2 .section-card,
     .low-code-app-page .section-3 .section-card,
     .low-code-app-page .section-4 .section-card,
     .low-code-app-page .section-5 .section-card,
     .low-code-app-page .section-6 .section-card {flex: 0 0 100%; max-width: 100%; border-right: none;}
 
     .low-code-app-page .section-6 h2 {margin-bottom: 0;}
     .low-code-app-page .section-6 .section-card {margin-top: 80px;}
     .low-code-app-page .faqSection .section-header {margin-bottom: 20px;}
 }
 /* Mobile Application Development start */
 .parent-template.productengg.mobile-development .banner-item .image-layer.lazy-image{
     background-image: url(../png/banner-14.png);
 }
 .parent-template.productengg.mobile-development .businessBenifit .bdSection .col-sm-3 .card-circle.bdIco {
     background: rgb(178 0 255 / 10%) url(../png/sprite-icons-mobile-application-devlopment.png) no-repeat;
     background-position-x: center;
     background-position-y: -14px;
     height: 53px;
     width: 54px;
     border:1px solid #ddbee5;
     border-radius: 5px;
 }
 .parent-template.productengg .darkBg p.h2SubPara {
     color: #ffffff;
     font-size:20px;
     font-weight:500;
     padding:0 15px;
 }
 .parent-template.productengg .darkBg .wdrowlist p.h2SubLSRPara {
     color: #ffffff;
     font-size:16px;
 }
 .parent-template.productengg.mobile-development .businessBenifit .bdSection .col-sm-3:nth-child(2) .card-circle.bdIco {
     background-position-x: center;
     background-position-y: -75px;
 }
 .parent-template.productengg.mobile-development .businessBenifit .bdSection .col-sm-3:nth-child(3) .card-circle.bdIco {
     background-position-x: center;
     background-position-y: -135px;
 }
 .parent-template.productengg.mobile-development .businessBenifit .bdSection .col-sm-3:nth-child(4) .card-circle.bdIco {
     background-position-x: center;
     background-position-y: -204px;
 }
 .parent-template.productengg.mobile-development .industryUseCase .col-sm-4 .card-circle.bdIco {
     background-image: url(../png/sprite-icons-mobile-application-devlopment.png);
     background-repeat: no-repeat;
     background-position-x: center;
     background-position-y: 0;
     height: 110px;
     width: 134px;
     margin: 0 auto;
 }
 .parent-template.productengg.mobile-development .industryUseCase .col-sm-4:nth-child(1) .card-circle.bdIco {
     background-position-x: center;
     background-position-y: -334px;
 }
 .parent-template.productengg.mobile-development .industryUseCase .col-sm-4:nth-child(2) .card-circle.bdIco {
     background-position-x: center;
     background-position-y: -473px;
 }
 .parent-template.productengg.mobile-development .industryUseCase .col-sm-4:nth-child(3) .card-circle.bdIco {
     background-position-x: center;
     background-position-y: -611px;
 }
 .parent-template.productengg.mobile-development .industryUseCase .col-sm-4:nth-child(4) .card-circle.bdIco {
     background-position-x: center;
     background-position-y: -750px;
 }
 .parent-template.productengg.mobile-development .industryUseCase .col-sm-4:nth-child(5) .card-circle.bdIco {
     background-position-x: center;
     background-position-y: -888px;
 }
 .parent-template.productengg.mobile-development .industryUseCase .col-sm-4:nth-child(6) .card-circle.bdIco {
     background-position-x: center;
     background-position-y: -1027px;
 }
 @media (max-width:767px){
     .parent-template.productengg.mobile-development section.partnersSection.sectionPadding.grayBg img {
         margin: 5px;
     }
 }
 /* Mobile Application Development end */
  /* ibm-iseries-as400-development start*/
 .parent-template.productengg.ibm-iseries-development .banner-item .image-layer.lazy-image {
     background-image: url(../png/banner-15.png);
 }
 .parent-template.productengg.ibm-iseries-development .businessBenifit .bdSection .col-sm-3 .card-circle.bdIco {
     background: rgb(178 0 255 / 10%) url(../png/sprite-icons-ibm-iseries-as-400.png) no-repeat;
     background-position-x: center;
     background-position-y: -14px;
     height: 53px;
     width: 54px;
     border:1px solid #ddbee5;
     border-radius: 5px;
 }
 .parent-template.productengg.ibm-iseries-development .darkBg p.h2SubPara {
     color: #ffffff;
     font-size:20px;
     font-weight:500;
     padding:0 15px;
 }
 .parent-template.productengg.ibm-iseries-development .darkBg .wdrowlist p.h2SubLSRPara {
     color: #ffffff;
     font-size:16px;
 }
 .parent-template.productengg.ibm-iseries-development .businessBenifit .bdSection .col-sm-3:nth-child(1) .card-circle.bdIco {
     background-position-x: center;
     background-position-y: -17px;
 }
 .parent-template.productengg.ibm-iseries-development .businessBenifit .bdSection .col-sm-3:nth-child(2) .card-circle.bdIco {
     background-position-x: -52px;
     background-position-y: -98px;
 }
 .parent-template.productengg.ibm-iseries-development .businessBenifit .bdSection .col-sm-3:nth-child(3) .card-circle.bdIco {
     background-position-x: -52px;
     background-position-y: -179px;
 }
 .parent-template.productengg.ibm-iseries-development .businessBenifit .bdSection .col-sm-3:nth-child(4) .card-circle.bdIco {
     background-position-x: -51px;
     background-position-y: -256px;
 }

 @media (min-width:768px) and (max-width:991px) {
    .as400-support .reimagine-img {display: none;}
    .as400-support .reimagine-detail{flex: 0 0 100%;}
 }
  /* ibm-iseries-as400-development end*/
  .bulletPoints p.h2SubLSRPara{
     margin-left: 21px;
     position: relative;
 }
 .bulletPoints p.h2SubLSRPara:before {    
     font-family: 'FontAwesome';
     content: '\f111';
     margin: 0;
     color: #605b5b;
     font-size: 8px;
     position: absolute;
     left: -20px;
 }
 
 /* marketing-automation-services start*/
 .parent-template.productengg.marketing-automation-services .banner-item .image-layer.lazy-image {
     background-image: url(../png/banner-16.png);
 }
 .parent-template.productengg.marketing-automation-services .businessBenifit .bdSection .col-sm-3 .card-circle.bdIco {
     background: rgb(178 0 255 / 10%) url(../png/sprite-icons-marketing-automation.png) no-repeat;
     background-position-x: center;
     background-position-y: -14px;
     height: 53px;
     width: 54px;
     border:1px solid #ddbee5;
     border-radius: 5px;
 }
 .parent-template.productengg.marketing-automation-services .darkBg p.h2SubPara {
     color: #ffffff;
     font-size:20px;
     font-weight:500;
     padding:0 15px;
 }
 .parent-template.productengg.marketing-automation-services .darkBg .wdrowlist p.h2SubLSRPara {
     color: #ffffff;
     font-size:16px;
 }
 .parent-template.productengg.marketing-automation-services .businessBenifit .bdSection .col-sm-3:nth-child(1) .card-circle.bdIco {
     background-position-x: center;
     background-position-y: -17px;
 }
 .parent-template.productengg.marketing-automation-services .businessBenifit .bdSection .col-sm-3:nth-child(2) .card-circle.bdIco {
     background-position-x: -52px;
     background-position-y: -80px;
 }
 .parent-template.productengg.marketing-automation-services .businessBenifit .bdSection .col-sm-3:nth-child(3) .card-circle.bdIco {
     background-position-x: -52px;
     background-position-y: -145px;
 }
 .parent-template.productengg.marketing-automation-services .businessBenifit .bdSection .col-sm-3:nth-child(4) .card-circle.bdIco {
     background-position-x: -51px;
     background-position-y: -205px;
 }
 .parent-template.productengg.marketing-automation-services .industryUseCase .col-sm-4 .card-circle.bdIco {
     background-image: url(../png/sprite-icons-marketing-automation.png);
     background-repeat: no-repeat;
     background-position-x: center;
     background-position-y: 0;
     height: 110px;
     width: 134px;
     margin: 0 auto;
 }
 .parent-template.productengg.marketing-automation-services .industryUseCase .col-sm-4:nth-child(1) .card-circle.bdIco {
     background-position-x: center;
     background-position-y: -334px;
 }
 .parent-template.productengg.marketing-automation-services .industryUseCase .col-sm-4:nth-child(2) .card-circle.bdIco {
     background-position-x: center;
     background-position-y: -473px;
 }
 .parent-template.productengg.marketing-automation-services .industryUseCase .col-sm-4:nth-child(3) .card-circle.bdIco {
     background-position-x: center;
     background-position-y: -611px;
 }
 .parent-template.productengg.marketing-automation-services .industryUseCase .col-sm-4:nth-child(4) .card-circle.bdIco {
     background-position-x: center;
     background-position-y: -750px;
 }
 .parent-template.productengg.marketing-automation-services .industryUseCase .col-sm-4:nth-child(5) .card-circle.bdIco {
     background-position-x: center;
     background-position-y: -888px;
 }
 .parent-template.productengg.marketing-automation-services .industryUseCase .col-sm-4:nth-child(6) .card-circle.bdIco {
     background-position-x: center;
     background-position-y: -1027px;
 }
  /* marketing-automation-services end*/
 img.marketing-tech {
     display: inline-block;
     max-width: 100%;
     height: auto;
     margin: 10px 0;
 }
 
  /* RPA development services start*/
 /*.parent-template.productengg.mobile-development .banner-item .image-layer.lazy-image{
     background-image: url(https://damcogroup.com/wp-content/themes/DamcoNew/images/rpa-development-services/banner.jpg);
 }*/
 .parent-template.productengg.rpa-development-services .businessBenifit .bdSection .col-sm-3 .card-circle.bdIco {
     background: rgb(178 0 255 / 10%) url(../png/sprite-icons-rpa.png) no-repeat;
     background-position-x: center;
     background-position-y: -14px;
     height: 53px;
     width: 54px;
     border:1px solid #ddbee5;
     border-radius: 5px;
 }
 .parent-template.productengg.rpa-development-services .darkBg p.h2SubPara {
     color: #ffffff;
     font-size:20px;
     font-weight:500;
     padding:0 15px;
 }
 .parent-template.productengg.rpa-development-services .darkBg .wdrowlist p.h2SubLSRPara {
     color: #ffffff;
     font-size:16px;
 }
 .parent-template.productengg.rpa-development-services .businessBenifit .bdSection .col-sm-3:nth-child(2) .card-circle.bdIco {
     background-position-x: center;
     background-position-y: -79px;
 }
 .parent-template.productengg.rpa-development-services .businessBenifit .bdSection .col-sm-3:nth-child(3) .card-circle.bdIco {
     background-position-x: center;
     background-position-y: -142px;
 }
 .parent-template.productengg.rpa-development-services .businessBenifit .bdSection .col-sm-3:nth-child(4) .card-circle.bdIco {
     background-position-x: center;
     background-position-y: -204px;
 }
 .parent-template.productengg.rpa-development-services .industryUseCase .col-sm-4 .card-circle.bdIco {
     background-image: url(../png/sprite-icons-rpa.png);
     background-repeat: no-repeat;
     background-position-x: center;
     background-position-y: 0;
     height: 110px;
     width: 134px;
     margin: 0 auto;
 }
 .parent-template.productengg.rpa-development-services .industryUseCase .col-sm-4:nth-child(1) .card-circle.bdIco {
     background-position-x: center;
     background-position-y: -321px;
 }
 .parent-template.productengg.rpa-development-services .industryUseCase .col-sm-4:nth-child(2) .card-circle.bdIco {
     background-position-x: center;
     background-position-y: -468px;
 }
 .parent-template.productengg.rpa-development-services .industryUseCase .col-sm-4:nth-child(3) .card-circle.bdIco {
     background-position-x: center;
     background-position-y: -614px;
 }
 .parent-template.productengg.rpa-development-services .industryUseCase .col-sm-4:nth-child(4) .card-circle.bdIco {
     background-position-x: center;
     background-position-y: -753px;
 }
 .parent-template.productengg.rpa-development-services .industryUseCase .col-sm-4:nth-child(5) .card-circle.bdIco {
     background-position-x: center;
     background-position-y: -893px;
 }
 .parent-template.productengg.rpa-development-services .industryUseCase .col-sm-4:nth-child(6) .card-circle.bdIco {
     background-position-x: center;
     background-position-y: -1032px;
 }
 /* RPA development services end*/
 
 /*RPA page CTA */
 .btn-box.text-right.cta-gap{
     text-align: right;
     margin-right:160px;
     margin-top:12px;
 }
 /* Insurance blog handler css start */
    
 #appointment-form .form-box .btn-block{font-family:'Poppins', sans-serif; background: #ec1d25; color: #ffffff; border: 1px solid #ec1d25; font-weight: 500}
 #appointment-form .form-box input[type="date"]::-webkit-calendar-picker-indicator
  {
     color: rgba(0, 0, 0, 0);
     opacity: 1;
     display: block;
     background: url(../sprite-icons-2.html) no-repeat center left;
     width: 23px;
     height: 20px;
     border-width: thin;
     background-position-y: -311px;
     background-position-x: center;
 }
 
 
 #appointment-form .row.form-point-box .form-point-card .details {
     display: inline-block;
     width: 82.33%;
 }
 #appointment-form .titleheading {
     font-family:'Poppins', sans-serif;
     font-size: 18px;
     font-weight: 600;
     color: #282c32;
 }
 #appointment-form .form-card {
     box-shadow: 0px 1px 17px 8px rgb(0 0 0 / 3%);
     border-radius: 8px;
     padding: 20px 30px 5px;
     height: 99%;
 }
 #appointment-form.blog-form .form-card {width: 100%;}
 #appointment-form .form-card h3 {
     font-size: 28px;
     font-weight: 600;
     margin-bottom: 20px;
 }
 .mb-23 {
     margin-bottom: 23px!important;
 }
 div#appointment-form {
     display: flex;
     flex-wrap: wrap;
 }
 #appointment-form .form-card .form-control {
     background: #fcfcfc;
     border: 1px solid #bdbdbd;
     padding: 13px;
     width: inherit;
     height: inherit;
     font-family: Roboto, sans-serif;
     font-weight: 400;
     line-height: 25px;
 }
 
 #appointment-form .form-card .row.two-col .form-group {
         width: 50%;
     }
     #appointment-form .form-card .row.two-col .form-group .form-control {
     width: 100%;
 }
 #appointment-form .form-card select.form-control{
     appearance: none;
     background-image: url(../d-arrow.html);
     background-repeat: no-repeat;
     background-position: right 1rem center;
    background-size: 0.8em;
    padding-right: 35px;
    line-height: 25px;
 }
 #appointment-form .form-card input::-webkit-input-placeholder {
     color: #555!important;
     font-size: 14px!important;
 }
 
 #appointment-form .form-card input:-moz-placeholder {
     color: #555!important;
     font-size: 14px!important;
 }
 
 #appointment-form .form-card input::-moz-placeholder {
     color: #555!important;
     font-size: 14px!important;
 }
 
 #appointment-form .form-card input:-ms-input-placeholder {
     color: #555!important;
     font-size: 14px!important;
 }
 #appointment-form label.error {
     color: red;
     font-size: 14px;
     position: absolute;
     bottom: -22px;
     left: 16px;
 }
 .webinar-template h2.webinar-h2.workshop{
     margin-top:0px!important;
 }
 /* Insurance blog handler css end */
 /* fintect start */
 .ourOfferings.fintech .col-sm-4 {
     margin: 15px 0;
 }
 /*.ourOfferings.fintech .col-sm-4:nth-child(4) {
     margin: 15px 0 15px auto;
 }
 .ourOfferings.fintech .col-sm-4:nth-child(5) {
     margin: 15px auto 15px 0;
 }*/
 .parent-template .industryUseCase.fintech p.boldSecFnt {
     margin: 0px 0 8px;
 }
 .parent-template .industryUseCase.fintech .h2SubLSRPara{margin-top: 0;margin-bottom: 0;}
     .damcoList.fintech .ico-box {
         background: rgb(178 0 255 / 10%) url(../png/sprite-ico-11.png) no-repeat;
         height: 54px;
         padding-left: 54px;
         border-radius: 5px;
         margin-top: 4px;
     }
     .damcoList.fintech .col-sm-4:nth-child(1) .ico-box{
         background-position: 11px 6px;
     }
     .damcoList.fintech .col-sm-4:nth-child(2) .ico-box{
         background-position: -39px 7px;
         padding-left: 52px;
     }
     .damcoList.fintech .col-sm-4:nth-child(3) .ico-box{
         background-position: -86px 6px;
     }
     .damcoList.fintech .col-sm-4:nth-child(4) .ico-box{
         background-position: -135px 5px;
     }
     .damcoList.fintech .col-sm-4:nth-child(5) .ico-box{
         background-position: -183px 5px;
     }
     .damcoList.fintech .col-sm-4:nth-child(6) .ico-box{
         background-position: -238px 5px;
     }
     .damcoList.fintech .col-sm-4:nth-child(4) {
         border-right: 1px solid #d4d4d4;
         border-bottom: none;
     }
     .damcoList.fintech .col-sm-4:nth-child(3), .damcoList.fintech .col-sm-4:last-child {
         border-right: none;
     }
     .parent-template .industryUseCase.fintech .col-sm-4 .card-circle.bdIco {
         background-image: url(../png/sprite-icons-13.png);
         background-repeat: no-repeat;
         background-position-x: center;
         background-position-y: 0;
         height: 107px;
         width: 113px;
         margin: 0 auto;
     }
     .parent-template .industryUseCase.fintech .col-sm-4:nth-child(1) .card-circle.bdIco {
         background-position-x: center;
         background-position-y: -20px;
     }
     .parent-template .industryUseCase.fintech .col-sm-4:nth-child(2) .card-circle.bdIco {
         background-position-x: center;
         background-position-y: -140px;
     }
     .parent-template .industryUseCase.fintech .col-sm-4:nth-child(3) .card-circle.bdIco {
         background-position-x: center;
         background-position-y: -260px;
     }
     .parent-template .industryUseCase.fintech .col-sm-4:nth-child(4) .card-circle.bdIco {
         background-position-x: center;
         background-position-y: -380px;
     }
     .parent-template .industryUseCase.fintech .col-sm-4:nth-child(5) .card-circle.bdIco {
         background-position-x: center;
         background-position-y: -499px;
     }
     .parent-template .industryUseCase.fintech .col-sm-4:nth-child(6) .card-circle.bdIco {
         background-position-x: center;
         background-position-y: -610px;
     }
     .stripSection.fintech {
         background: url(../jpg/section-strip-bg-2.jpg) no-repeat;
         background-size: cover;
     }
 
 
     .damcoList.fintech .col-sm-4 .net-card{padding: 20px 0px;}
     .parent-template .noshadow  .section-2-card {
         box-shadow: none!important;
     }
     .parent-template .noshadow p.aftPara{margin-bottom: 0px;}
     .parent-template.child-template .businessBenifit.bullets p.h2SubLSRPara {
         margin-left: 21px;
         position: relative;
     }
     .parent-template.child-template .businessBenifit.bullets p.h2SubLSRPara:before {
         font-family: 'FontAwesome';
         content: '\f111';
         margin: 0;
         color: #605b5b;
         font-size: 8px;
         position: absolute;
         left: -20px;
     }
     .businessBenifit.bullets.fintech .row.fullHeight {
         background: #ffffff;
     }
     .parent-template .businessBenifit.bullets.fintech .aftPara{color: #ffffff;}
     .parent-template .businessBenifit.bullets.fintech .section-2-card {
         box-shadow: none;
     }
     @media screen and (max-width:767px) {
         .stripSection.fintech {
             text-align: center;
         }
         .stripSection.fintech h2.tech-h2 {
             color: #ffffff!important;
         }
         .damcoList.fintech .col-sm-4:nth-child(4) {
             border-right: none;
         }
         .parent-template .businessBenifit.bullets.fintech .section-2-card{padding: 0px 25px 0px;}
         .industryUseCase.fintech .col-sm-4 {
             width: 100%;
         }
     }
 /* fintect end */
 /* IOT start */
 .col-mtb15 .col-sm-4{margin: 15px 0}
 .parent-template .businessBenifit.iot .bdSection .col-sm-3 .card-circle.bdIco {
     background: rgb(178 0 255 / 10%) url(../png/sprite-icons-14.png) no-repeat;
     background-position-x: center;
     background-position-y: 0;
     height: 53px;
     width: 54px;
     border:1px solid #ddbee5;
     border-radius: 5px;
 }
 .parent-template .businessBenifit.iot .bdSection .col-sm-3:nth-child(1) .card-circle.bdIco {
     background-position-x: center;
     background-position-y: -18px;
 }
 .parent-template .businessBenifit.iot .bdSection .col-sm-3:nth-child(2) .card-circle.bdIco {
     background-position-x: center;
     background-position-y: -82px;
 }
 .parent-template .businessBenifit.iot .bdSection .col-sm-3:nth-child(3) .card-circle.bdIco {
     background-position-x: center;
     background-position-y: -147px;
 }
 .parent-template .businessBenifit.iot .bdSection .col-sm-3:nth-child(4) .card-circle.bdIco {
     background-position-x: center;
     background-position-y: -206px;
 }
 .parent-template .industryUseCase.iot .col-sm-3 .card-circle.bdIco {
     background-image: url(../png/sprite-icons-14.png);
     background-repeat: no-repeat;
     background-position-x: center;
     background-position-y: 0;
     height: 125px;
     width: 113px;
     margin: 0 auto;
 }
 .parent-template .industryUseCase.iot .col-sm-3:nth-child(1) .card-circle.bdIco {
     background-position-x: -30px;
     background-position-y: -320px;
 }
 .parent-template .industryUseCase.iot .col-sm-3:nth-child(2) .card-circle.bdIco {
     background-position-x: -30px;
     background-position-y: -466px;
 }
 .parent-template .industryUseCase.iot .col-sm-3:nth-child(3) .card-circle.bdIco {
     background-position-x: -30px;
     background-position-y: -611px;
 }
 .parent-template .industryUseCase.iot .col-sm-3:nth-child(4) .card-circle.bdIco {
     background-position-x: -30px;
     background-position-y: -749px;
 }
 .col-mtb15 .col-sm-4 {
     margin: 15px 0;
 }
 /* IOT end */
 
 
 /* AI and ML start */
 .parent-template.productengg.aiml .banner-item .image-layer.lazy-image{
     background-image: url(../png/banner-ai-ml.png);
 }
 .parent-template.productengg .businessBenifit .bdSection .col-sm-3 .card-circle.bdIco {
     background: rgb(178 0 255 / 10%) url(../png/sprite-icons-ai-ml.png) no-repeat;
     background-position-x: center;
     background-position-y: -10px;
     height: 53px;
     width: 54px;
     border:1px solid #ddbee5;
     border-radius: 5px;
 }
 .parent-template.productengg.aiml .darkBg p.h2SubPara {
     color: #ffffff;
     font-size:20px;
     font-weight:500;
     padding:0 15px;
 }
 .parent-template.productengg.aiml .darkBg .wdrowlist p.h2SubLSRPara {
     color: #ffffff;
     font-size:16px;
 }
 .parent-template.productengg.aiml .businessBenifit .bdSection .col-sm-3:nth-child(2) .card-circle.bdIco {
     background-position-x: center;
     background-position-y: -62px;
 }
 .parent-template.productengg.aiml .businessBenifit .bdSection .col-sm-3:nth-child(3) .card-circle.bdIco {
     background-position-x: center;
     background-position-y: -119px;
 }
 .parent-template.productengg.aiml .businessBenifit .bdSection .col-sm-3:nth-child(4) .card-circle.bdIco {
     background-position-x: center;
     background-position-y: -185px;
 }
 .parent-template.productengg.aiml .industryUseCase .col-sm-4 .card-circle.bdIco {
     background-image: url(../png/sprite-icons-ai-ml.png);
     background-repeat: no-repeat;
     background-position-x: center;
     background-position-y: 0;
     height: 110px;
     width: 134px;
     margin: 0 auto;
 }
 .parent-template.productengg.aiml .industryUseCase .col-sm-4:nth-child(1) .card-circle.bdIco {
     background-position-x: center;
     background-position-y: -260px;
 }
 .parent-template.productengg.aiml .industryUseCase .col-sm-4:nth-child(2) .card-circle.bdIco {
     background-position-x: center;
     background-position-y: -390px;
 }
 .parent-template.productengg.aiml .industryUseCase .col-sm-4:nth-child(3) .card-circle.bdIco {
     background-position-x: center;
     background-position-y: -521px;
 }
 .parent-template.productengg.aiml .industryUseCase .col-sm-4:nth-child(4) .card-circle.bdIco {
     background-position-x: center;
     background-position-y: -642px;
 }
 .parent-template.productengg.aiml .industryUseCase .col-sm-4:nth-child(5) .card-circle.bdIco {
     background-position-x: center;
     background-position-y: -770px;
 }
 .parent-template.productengg.aiml .industryUseCase .col-sm-4:nth-child(6) .card-circle.bdIco {
     background-position-x: center;
     background-position-y: -888px;
 }
 /* AI and ML end */
 
 /* AI start */
 .parent-template .industryUseCase.ai-dev .h2SubLSRPara{margin-top: 0;margin-bottom: 0;}
     .damcoList.ai-dev .ico-box {
         background: rgb(178 0 255 / 10%) url(../png/sprite-ico-12.png) no-repeat;
         height: 54px;
         padding-left: 54px;
         border-radius: 5px;
         margin-top: 4px;
     }
     .damcoList.ai-dev .col-sm-4:nth-child(1) .ico-box{
         background-position: -45px -20px;
     }
     .damcoList.ai-dev .col-sm-4:nth-child(2) .ico-box{
         background-position: -45px -82px;
         padding-left: 52px;
     }
     .damcoList.ai-dev .col-sm-4:nth-child(3) .ico-box{
         background-position: -45px -143px;
     }
     .damcoList.ai-dev .col-sm-4:nth-child(4) .ico-box{
         background-position: -45px -202px;
     }
     .damcoList.ai-dev .col-sm-4:nth-child(5) .ico-box{
         background-position: -45px -261px;
     }
     .damcoList.ai-dev .col-sm-4:nth-child(6) .ico-box{
         background-position: -45px -320px;
     }
 /* AI end */
 /* ML start */
 .parent-template .industryUseCase.ml-dev .h2SubLSRPara{margin-top: 0;margin-bottom: 0;}
     .damcoList.ml-dev .ico-box {
         background: rgb(178 0 255 / 10%) url(../png/sprite-ico-13.png) no-repeat;
         height: 54px;
         padding-left: 54px;
         border-radius: 5px;
         margin-top: 4px;
     }
     .damcoList.ml-dev .col-sm-4:nth-child(1) .ico-box{
         background-position: -47px -2px;
     }
     .damcoList.ml-dev .col-sm-4:nth-child(2) .ico-box{
         background-position: -46px -56px;
         padding-left: 52px;
     }
     .damcoList.ml-dev .col-sm-4:nth-child(3) .ico-box{
         background-position: -46px -112px;
     }
     .damcoList.ml-dev .col-sm-4:nth-child(4) .ico-box{
         background-position: -46px -167px;
     }
     .damcoList.ml-dev .col-sm-4:nth-child(5) .ico-box{
         background-position: -46px -222px;
     }
     .damcoList.ml-dev .col-sm-4:nth-child(6) .ico-box{
         background-position: -42px -274px;
     }
     /* ML end */
 
     
 /* NFC start */
 .parent-template.child-template .nft-marketplace .banner-carousels .content-box {padding: 160px 0;}
 
 .parent-template.child-template .nft-marketplace .bdSection {margin-bottom: 60px;}
 .parent-template.child-template .nft-marketplace .ourOfferings .section-2-card-body  {margin-top: 20px;}
 .parent-template .nft-marketplace .businessBenifit .bdSection .col-sm-3 .card-circle.bdIco {background: rgb(178 0 255 / 10%) url(../png/why-choose-sprite.png) no-repeat -10px 0;}
 .parent-template .nft-marketplace .businessBenifit .bdSection .col-sm-3:nth-child(2) .card-circle.bdIco {background-position-y: -58px;}
 .parent-template .nft-marketplace .businessBenifit .bdSection .col-sm-3:nth-child(3) .card-circle.bdIco {background-position-y: -116px;}
 .parent-template .nft-marketplace .businessBenifit .bdSection .col-sm-3:nth-child(4) .card-circle.bdIco {background-position-y: -172px;}
 
 .parent-template .nft-marketplace .stripSection .row {display: flex; align-items: center;}
 .parent-template .nft-marketplace .stripSection h2.tech-h2 {font-size: 32px; color: #fff; margin: 0;}
 
 .parent-template .nft-marketplace .industryUseCase .col-sm-4 .card-circle.bdIco {background: url(../png/use-cases-sprite-2.png) no-repeat -25px 0;}
 
 .parent-template .nft-marketplace .industryUseCase .col-sm-4:nth-child(1) .card-circle.bdIco {background-position-y: -44px;}
 .parent-template .nft-marketplace .industryUseCase .col-sm-4:nth-child(2) .card-circle.bdIco {background-position-y: -179px;}
 .parent-template .nft-marketplace .industryUseCase .col-sm-4:nth-child(3) .card-circle.bdIco {background-position-y: -313px;}
 .parent-template .nft-marketplace .industryUseCase .col-sm-4:nth-child(4) .card-circle.bdIco {background-position-y: -454px;}
 .parent-template .nft-marketplace .industryUseCase .col-sm-4:nth-child(5) .card-circle.bdIco {background-position-y: -589px;}
 .parent-template .nft-marketplace .industryUseCase .col-sm-4:nth-child(6) .card-circle.bdIco {background-position-y: -723px;}
 .parent-template .nft-marketplace .industryUseCase .col-sm-4:nth-child(7) .card-circle.bdIco {background-position-y: -858px;}
 .parent-template .nft-marketplace .industryUseCase .col-sm-4:nth-child(8) .card-circle.bdIco {background-position-y: -990px;}
 .parent-template .nft-marketplace .industryUseCase .col-sm-4:nth-child(9) .card-circle.bdIco {background-position-y: -1126px;}
 
 @media (min-width:768px) and (max-width:1199px) {
     .parent-template.child-template .nft-marketplace .banner-carousels .content-box {padding: 55px 0;}
     .parent-template .nft-marketplace p.boldSecFnt {font-size: 16px;}
     .parent-template .nft-marketplace .h2SubLSRPara {margin-top: 0;}
     .parent-template .nft-marketplace .sectionPadding {padding: 40px 0;}
     .parent-template .nft-marketplace .stripSection h2.tech-h2 {font-size: 22px;}
     .parent-template .nft-marketplace .btn-style-one .btn-title {font-size: 18px; padding: 10px 5px;}
 }
 
 @media screen and (max-width:767px) {
     .parent-template.child-template .nft-marketplace .banner-carousels .content-box {padding: 55px 0;}
     .parent-template .nft-marketplace .h2SubLSRPara {margin-top: 0;}
     .parent-template .nft-marketplace .sectionPadding {padding: 40px 0;}
     .parent-template .nft-marketplace .stripSection .row {display: block; text-align: center;}
 }
 /* NFC end */
 /*  OutSystems start */
 h1.marginBottom-bannerheading {
     line-height: 1.2 !important;
 }
 ul.in-box-bullet {
     position: relative;
     padding-left: 0px;
 }
 ul.in-box-bullet li:before {
     font-family: 'FontAwesome';
     content: '\f111';
     margin: 0;
     color: #605b5b;
     font-size: 8px;
     position: absolute;
     left: 0px;
 }
 ul.in-box-bullet li {
     padding-left: 20px;
 }
 .low-code-app-page .section-3.app-dev-box p.aftPara {
     color: #fff;
 }
 .low-code-app-page .section-3.app-dev-box .section-card-flex {
     background-color: #1e232a;
     box-shadow: 0px 12px 46px 0px rgb(30 35 42 / 18%);
 }
 .low-code-app-page .section-3.app-dev-box .col-sm-6 {
     margin-top: 15px;
     margin-bottom: 15px;
 }
 .low-code-app-page .section-3.app-dev-box .section-card {
     flex: 0 0 100%;
     max-width: 100%;
     border-right:none;
     background: #ffffff;
     padding: 20px;
     height: 100%;
     border-radius: 4px;
 }
 .low-code-app-page .section-3.app-dev-box .section-card-flex p {
     margin: 0px 0px 20px 0;
     }
 .low-code-app-page .section-2.three-col-box .section-card p.title {
     font-size: 20px;
 }
 .low-code-app-page .section-2.three-col-box .section-card {
     flex: 0 0 100%;
     max-width: 100%;
     background-color: #fff;
     box-shadow: 0px 12px 46px 0px rgb(30 35 42 / 18%);
     padding: 15px;
     margin: 0 0;
     height: 100%;
 }
 .damcoList.no-bot-border .col-sm-4 {
     border-right: 0px solid #d4d4d4;
     border-bottom: 0px solid #d4d4d4;
 }
 .low-code-app-page .section-2.three-col-box .col-sm-4{margin: 15px 0;}
 .damcoList.outsystem .ico-box {
         background: rgb(178 0 255 / 10%) url(../png/sprite-ico-14.png) no-repeat;
         height: 54px;
         padding-left: 54px;
         border-radius: 5px;
         margin-top: 4px;
     }
     .damcoList.outsystem .col-sm-4 .net-card .para, .damcoList.outsystem .col-sm-4 .net-card .para, .damcoList.outsystem .col-sm-6 .net-card .para {
         margin-bottom: 0;
         padding: 0 0 0 20px;
         font-family: "Roboto", sans-serif;
         font-weight: 400;
         color: #1e232a;
         font-size: 16px;
         line-height: 1.4;
     }
     .pl0{padding-left:0px!important;}
     .damcoList.outsystem .col-sm-4:nth-child(1) .ico-box{
         background-position: 2px 4px;
     }
     .damcoList.outsystem .col-sm-4:nth-child(2) .ico-box{
         background-position: -54px 4px;
     }
     .damcoList.outsystem .col-sm-4:nth-child(3) .ico-box{
         background-position: -117px 5px;
     }
     .damcoList.outsystem .col-sm-4:nth-child(4) .ico-box{
         background-position: -179px 5px;
     }
     .damcoList.outsystem .col-sm-4:nth-child(5) .ico-box{
         background-position: -237px 4px;
     }
     .damcoList.outsystem .col-sm-4:nth-child(6) .ico-box{
         background-position: -292px 5px;
     }
 
     .section-5.OutSystemsDev .card-box .card-content .ico-box {
         background: rgb(178 0 255 / 10%) url(../png/sprite-ico-14.png) no-repeat;
         height: 54px;
         width: 54px;
         padding-left: 54px;
         border-radius: 5px;
         margin-right: 20px;
     }
     .section-5.OutSystemsDev .section-body .col-md-6:nth-child(1) .ico-box{
         background-position: 2px 4px;
     }
     .section-5.OutSystemsDev .section-body .col-md-6:nth-child(2) .ico-box{
         background-position: -54px 4px;
     }
     .section-5.OutSystemsDev .section-body .col-md-6:nth-child(3) .ico-box{
         background-position: -117px 5px;
     }
     .section-5.OutSystemsDev .section-body .col-md-6:nth-child(4) .ico-box{
         background-position: -179px 5px;
     }
     .section-5.OutSystemsDev .section-body {
         margin-top: 18px;
         display: flex;
         flex-wrap: wrap;
     }
     .section-5.OutSystemsDev .card-box {
         display: flex;
         background: #fff;
         box-shadow: 0px 0px 43px 0px rgb(226 226 226);
         border-radius: 8px;
         margin-top: 30px;
     }
     .section-5.OutSystemsDev .card-box .card-content {
         flex: 0 0 98%;
         padding: 17px;
         height: 100%;
         display: flex;
     }
     .section-5.OutSystemsDev .card-box .card-content .title {
         font-size: 20px;
         font-weight: 700;
         font-family: 'Poppins', sans-serif;
         color: #24282d;
         line-height: 36px;
     }
     .section-5.OutSystemsDev .section-body p {
         margin-bottom: 0;
     }
     .section-5.OutSystemsDev .card-box img {
         border-top-right-radius: 8px;
         border-bottom-right-radius: 8px;
         border-top-left-radius: 8px;
         border-bottom-left-radius: 8px;
         flex: 0 0 20%;
         max-width: 100%;
     }
     .section-5.OutSystemsDev .card-box .content-box {
         width: 95%;
         padding-left: 15px;
     }
     .low-code-app-page .section-3.app-dev-box .section-card-header .icon {width: 150px; height: 62px; /*border: 1px solid #ddbee5; border-radius: 2px;*/ display: block; background: /*#fce5ff*/ url('../png/app-dev-sprite.png') no-repeat;}
     .low-code-app-page .section-3.app-dev-box .section-card:nth-child(1) .section-card-header .icon {background-position: -25px -9px;}
     .low-code-app-page .section-3.app-dev-box .section-card:nth-child(2) .section-card-header .icon {background-position: -2px -101px;}
     .low-code-app-page .section-3.app-dev-box .section-card:nth-child(3) .section-card-header .icon {background-position: -27px -187px;}
     .low-code-app-page .section-3.app-dev-box .section-card:nth-child(4) .section-card-header .icon {background-position: -10px -276px;}
     .low-code-app-page .damcoList {
         margin-top: 15px;
     }
     .section-3.app-dev-box .col-sm-12.section-card-flex {
         margin-top: 46px;
     }
     .low-code-app-page .section-6.dev-comp-box .section-card-flex {
         margin-top: 0px;
     }
     .low-code-app-page .section-3.app-dev-box .section-card-flex p.title {
         font-size: 20px;
     }
     @media (min-width: 700px) and (max-width: 1023px){
         .section-5.OutSystemsDev .section-body {
             margin-top: 18px;
             display: flex;
             flex-wrap: wrap;
             flex-direction: column;
         }
     }
     @media screen and (max-width:767px) {
         .mobt18{margin-top: 18px;}
     }
 /*  OutSystems end */
 
 /*contact-us new alignment start*/
 .pt84{
     padding-top:100px;
     }
 @media (max-width:767px){
     .darkBg.businessBenifit .row.bdSection.whtBgBox {
     margin: 0;
 }
     .net-card.itemTop br {
     display: block!important;
 }
     .pt84{
         padding-top:0px;
         }
 }
     
 .blueBackground .tech-slick-slider .slick-arrow {display: block!important;}
 .blueBackground .tech-slick-slider .slick-slide img {margin: 0 auto;}
 
 /* virtual cto new - start */
 .parent-template.vcto .businessBenifit .bdSection .col-sm-3 .card-circle.bdIco {
     background: rgb(178 0 255 / 10%) url(../png/sprite-icons-15.png) no-repeat;
     background-position-x: center;
     background-position-y: 0;
     height: 53px;
     width: 54px;
     border:1px solid #ddbee5;
     border-radius: 5px;
 }
 .parent-template.vcto .businessBenifit .bdSection .col-sm-3:nth-child(1) .card-circle.bdIco {
     background-position-x: center;
     background-position-y: -4px;
 }
 .parent-template.vcto .businessBenifit .bdSection .col-sm-3:nth-child(2) .card-circle.bdIco {
     background-position-x: center;
     background-position-y: -61px;
 }
 .parent-template.vcto .businessBenifit .bdSection .col-sm-3:nth-child(3) .card-circle.bdIco {
     background-position-x: center;
     background-position-y: -125px;
 }
 .parent-template.vcto .businessBenifit .bdSection .col-sm-3:nth-child(4) .card-circle.bdIco {
     background-position-x: -50px;
     background-position-y: -182px;
 }
 .parent-template.vcto .industryUseCase .col-sm-4 .card-circle.bdIco {
     background-image: url(../png/sprite-icons-15.png);
     background-repeat: no-repeat;
     background-position-x: center;
     background-position-y: 0;
     height: 125px;
     width: 113px;
     margin: 0 auto;
 }
 .parent-template.vcto .industryUseCase .col-sm-4:nth-child(1) .card-circle.bdIco {
     background-position-x: -30px;
     background-position-y: -285px;
 }
 .parent-template.vcto .industryUseCase .col-sm-4:nth-child(2) .card-circle.bdIco {
     background-position-x: -30px;
     background-position-y: -435px;
 }
 .parent-template.vcto .industryUseCase .col-sm-4:nth-child(3) .card-circle.bdIco {
     background-position-x: -30px;
     background-position-y: -595px;
 }
 .parent-template.vcto .industryUseCase .col-sm-4:nth-child(4) .card-circle.bdIco {
     background-position-x: -30px;
     background-position-y: -740px;
 }
 .parent-template.vcto .industryUseCase .col-sm-4:nth-child(5) .card-circle.bdIco {
     background-position-x: -30px;
     background-position-y: -899px;
 }
 .parent-template.vcto .industryUseCase .col-sm-4:nth-child(6) .card-circle.bdIco {
     background-position-x: -30px;
     background-position-y: -1053px;
 }
 /* virtual cto new - end */
 /* PHP template start */
 .parent-template .businessBenifit .bdSection.fiveCol .col-sm-3{width: 20%;}
 .darkBg p.aftPara {color: #ffffff;}
 .parent-template .businessBenifit .bdSection.php .col-sm-3:nth-child(1) .card-circle.bdIco {
     width: 170px;
     height: 50px;
     margin: 0;
     padding: 0;
     background-position-x: 0px;
     background-position-y: 0px;
 }
 .parent-template .businessBenifit .bdSection.php .col-sm-3:nth-child(2) .card-circle.bdIco {
     width: 170px;
     height: 50px;
     margin: 0;
     padding: 0;
     background-position-x: -251px;
     background-position-y: 0px;
 }
 .parent-template .businessBenifit .bdSection.php .col-sm-3:nth-child(3) .card-circle.bdIco {
     width: 200px;
     height: 50px;
     margin: 0;
     padding: 0;
     background-position-x: -504px;
     background-position-y: 0px;
 }
 .parent-template .businessBenifit .bdSection.php .col-sm-3:nth-child(4) .card-circle.bdIco {
     width: 180px;
     height: 50px;
     margin: 0;
     padding: 0;
     background-position-x: -755px;
     background-position-y: 0px;
 }
 .parent-template .businessBenifit .bdSection.php .col-sm-3:nth-child(5) .card-circle.bdIco {
     width: 200px;
     height: 50px;
     margin: 0;
     padding: 0;
     background-position-x: -1003px;
     background-position-y: 0px;
 }
 .parent-template .businessBenifit .bdSection.php .col-sm-3 .card-circle.bdIco {
     background: #ffffff url(../png/logos-sprite.png) no-repeat;
     background-position-x: center;
     background-position-y: 0;
     border: 0px solid #ddbee5;
     border-radius: 0;
 }
 .parent-template .section-services-list.expertise-section.php li{
     display: flex;
     flex-direction: row;
     flex-wrap: nowrap;
     align-content: stretch;
     align-items: flex-start;
     background: none;
     padding-left: 0;
 }
 .parent-template .section-services-list.expertise-section.php li .card-circle.wIco{
     background: url(../png/sprite-icons-16.png) no-repeat;
     /*background-position-x: -33px;
     background-position-y: -828px;*/
     padding-left:130px;
     height: 115px;
 }
 .parent-template .section-services-list.expertise-section.php li:nth-child(1) .card-circle.wIco{
     background-position-x: 0px;
     background-position-y: -262px;
 }
 .parent-template .section-services-list.expertise-section.php li:nth-child(2) .card-circle.wIco{
     background-position-x: 0px;
     background-position-y: -379px;
 }
 .parent-template .section-services-list.expertise-section.php li:nth-child(3) .card-circle.wIco{
     background-position-x: 0px;
     background-position-y: -500px;
 }
 .parent-template .section-services-list.expertise-section.php li:nth-child(4) .card-circle.wIco{
     background-position-x: 0px;
     background-position-y: -619px;
 }
 .parent-template .section-services-list.expertise-section.php li:nth-child(5) .card-circle.wIco{
     background-position-x: 0px;
     background-position-y: -740px;
 }
 .parent-template .section-services-list.expertise-section.php li:not(:last-child) {
     margin-bottom: 30px
 }
 
 .parent-template .section-services-list.expertise-section.php li b {
     display: block;
     color: #242424;
     font-size: 22px;
     font-weight: 600;
     font-family: Poppins, sans-serif;
 }
 .parent-template .section-services-list.expertise-section.php li b.whyStrBold {
     padding-bottom: 10px;
 }
 .parent-template .section-services-list.expertise-section.php li .para {
         color: #727272;
     font-size: 16px;
     margin-top: 10px;
     margin-bottom: 0;
 }
 .OutSystemsDev.phpHire.darkBg .card-box {
     display: flex;
     background: #fff;
     box-shadow: none;
     border-radius: 8px;
     margin-top: 30px;
 }
     .damcoList.php .ico-box {
         background: rgb(178 0 255 / 10%) url(../png/sprite-icons-16.png) no-repeat;
         height: 54px;
         padding-left: 54px;
         border-radius: 5px;
         margin-top: 4px;
         border: 1px solid #ddbee5;
     }
     .damcoList.php .col-sm-4:nth-child(1) .ico-box{
         background-position: center -888px;
     }
    /* .damcoList.php .col-sm-4:nth-child(2) .ico-box{
         background-position: center -934px;
     }
     .damcoList.php .col-sm-4:nth-child(3) .ico-box{
         background-position: center -979px;
     }*/
     .damcoList.php .col-sm-4:nth-child(2) .ico-box{
         background-position: center -1025px;
     }
     .damcoList.php .col-sm-4:nth-child(3) .ico-box{
         background-position: center -1072px;
     }
     /*.damcoList.php .col-sm-4:nth-child(6) .ico-box{
         background-position: center -1122px;
     }*/
     .damcoList.php .col-sm-4:nth-child(4) .ico-box{
         background-position:center -1168px;
     }
     .damcoList.php .col-sm-4:nth-child(5) .ico-box{
         background-position:center -1217px;
     }
     .damcoList.php .col-sm-4:nth-child(6) .ico-box{
         background-position:center -1264px;
     }
     b.semiSt {
         display: block;
         color: #242424;
         font-size: 22px;
         font-weight: 600;
         font-family: Poppins, sans-serif;
     }
     @media screen and (max-width:767px) {
         .parent-template .businessBenifit .bdSection.fiveCol .col-sm-3 {
             width: 100%;
         }
         .darkBg.businessBenifit {
             padding: 20px;
         }
     }
 /* PHP template end */
 
 
 
 /*=====================Hire Tech Template Start===================*/
 .parent-template .hire-tech-pages h2.tech-h2 {margin-bottom: 40px;}
 .hire-tech-pages .section-header {text-align: center;}
 .hire-tech-pages .section-body {margin-top: 60px;}
 
 .hire-tech-pages .hire-tech-banner {position: relative;}
 .hire-tech-pages .hire-tech-banner .container {position: absolute; top: 50%; left: 50%; transform: translate(-50%, -50%);}
 
 .hire-tech-pages .hire-tech-banner .container h1 {color: #fff; /*font-size:58px;*/ font-size:3.8vw; font-weight:700; font-family:'Poppins',sans-serif;}
 .hire-tech-pages .hire-tech-banner .banner-subhead {color: #fff; /*font-size: 28px;*/ font-size: 1.8vw; margin-top: 15px;}
 .hire-tech-pages .hire-tech-banner .btn-box {margin-top: 40px;}
 .hire-tech-pages .hire-tech-banner .btn-style-one .btn-title {padding: 10px 20px; font-size: 20px;}
 
 .hire-tech-offering {background-color: #f1f1f1;}
 .hire-tech-pages .intro-section {margin-top: 40px;}
 
 @media screen and (max-width:767px) {
     .hire-tech-pages .hire-tech-banner .container {width: 100%;}
     .hire-tech-pages .section-body {margin-top: 20px;}
 
     .hire-tech-pages .hire-tech-banner .img-fluid {height: 300px;}
     .hire-tech-pages .hire-tech-banner .container h1 {font-size: 32px;}
     .hire-tech-pages .hire-tech-banner .banner-subhead {font-size: 16px;}
     .hire-tech-pages .intro-section {margin-top: 0px;}
 }
 
 @media (min-width:768px) and (max-width:1199px) {
     .hire-tech-pages .hire-tech-banner .container {width: 100%;}
     .hire-tech-pages .section-body {margin-top: 20px;}
 
     .hire-tech-pages .hire-tech-banner .img-fluid {height: 300px;}
     .hire-tech-pages .hire-tech-banner .container h1 {font-size: 32px;}
     .hire-tech-pages .hire-tech-banner .banner-subhead {font-size: 16px;}
     .hire-tech-pages .intro-section {margin-top: 0px;}
 }
 
 
 
 /* hire php page start */
 .hire-tech-offering .section-body .d-flex {justify-content: space-between; flex-wrap: wrap;}
 .hire-tech-offering .card-offering {background-color: #fff; padding: 35px 25px; margin-bottom: 20px; flex: 0 0 32%; box-shadow: 3px 4px 30px 0px rgba(86, 86, 86, 0.1);}
 .hire-tech-offering .card-offering h3 {font-size: 22px; font-weight: 600; font-family:'Poppins',sans-serif;}
 
 .hire-dedicated-card {display: flex;} 
 .hire-dedicated-card .icon {width: 55px; height: 55px; background: url('../png/hire-dedicated.png') no-repeat; margin-top: 8px;}
 .hire-dedicated-card .card-detail {flex: 0 0 80%; margin-left: 15px;}
 .hire-dedicated-card .card-detail .title {font-size: 22px; font-weight: 600; font-family:'Poppins',sans-serif; margin-top: 0; margin-bottom: 0;}
 .hire-dedicated-card .card-detail .para {margin-top: 8px;}
 
 .hire-dedicated .col-sm-4:nth-child(2) .hire-dedicated-card .icon {background-position-y: -64px;}
 .hire-dedicated .col-sm-4:nth-child(3) .hire-dedicated-card .icon {background-position-y: -128px;}
 
 .tech-list-wrapper {background-color: #1e232a;}
 .parent-template .tech-list-wrapper h2.tech-h2 {color: #fff;}
 .tech-list-wrapper .aftPara {color: #fff;}
 .tech-list-wrapper .d-flex {justify-content: space-between; padding-top: 20px; padding-bottom: 30px;}
 .tech-list-wrapper .tech-group {flex: 0 0 15%;}
 .tech-list-wrapper .tech-group .title {font-size: 22px; font-weight: 600; font-family:'Poppins',sans-serif; color: #fff;}
 .tech-list-wrapper .tech-group ul {margin: 0; padding: 0; list-style: none;}
 .tech-list-wrapper .tech-group ul li {margin-top: 20px;}
 .tech-list-wrapper .tech-group ul li img {box-shadow: 3px 4px 30px 0px rgba(86, 86, 86, 0.1);}
 
 .why-hire-list {margin: 0; padding: 0; list-style: none;}
 .why-hire-list li {background: url('../png/arrow-4.png') no-repeat 0 4px; padding-left: 40px; margin-top: 20px;}
 .why-hire-list li b {font-size: 22px; font-weight: 600; font-family:'Poppins',sans-serif; color: #000;}
 
 @media screen and (max-width:767px) {
     .tech-list-wrapper .tech-group {margin-top: 20px;}
     .tech-list-wrapper .tech-group ul {display: flex; flex-wrap: wrap; justify-content: space-between;}
     .tech-list-wrapper .tech-group ul li {flex: 0 0 45%; margin-top: 0; margin-bottom: 15px;}
 }
 
 /* hire php page end */
 
 /*=====================Hire Tech Template END===================*/
 /* productLabs template start */
     .vofferingColBox {
         background: #f7f7f7;
         box-shadow: rgb(3 3 3 / 18%) 0px 3px 63px 0px;
         padding: 13px 13px 13px 0px;
         display: flex;
         flex-wrap: wrap;
         padding: 0;
         margin: 0;
     }
     ul.v-menu li {
         font: 400 20px 'Poppins', sans-serif;
         color: #1e232a;
         padding: 12px 12px 12px 37px;
         border-left: 5px solid #f7f7f7;
         cursor: pointer;
         background:transparent url(../png/sprite-icons-17.png) right -251px no-repeat
     }
     ul.v-menu li.active {
         border-left: 5px solid #ff031a;
         color: #ff031a;
         background:transparent url(../png/sprite-icons-17.png) right -315px no-repeat;
     }
     .vofferingColBox .col-sm-6:first-child {
         padding: 15px 0px;
     }
     .vofferingColBox .col-sm-6 .net-card {height: 100%}
     .vofferingColBox .col-sm-6:last-child .net-card{background: #ffffff; padding: 30px 50px; display: flex; align-items: center;}
     p.tico {
         padding-bottom: 30px;
     }
     ul.v-result h3 {
         padding-bottom: 30px;
     }
     ul.v-result p{font-size: 18px}
     .vofferingColBox .col-sm-6:last-child {
         padding: 0;
     }
     .productStripSection {
         background: url(../png/get-started-bg.png) no-repeat;
         background-size: cover;
     }
     .productStripSection h2{font-size: 34px;
     color: #ffffff;
     font-weight: 600;padding-top: 6px;}
     .row.guidingBox .card {
         background: #ffffff;
         padding: 35px;
         border-radius: 4px;
         border: 0px;
         margin: 30px 0;
         box-shadow: rgb(3 3 3 / 10%) 0px 17px 49px 0px;
     }
     .row.guidingBox p.card-btn {
         margin-bottom: 0px;
     }
     .row.guidingBox {
         background: url(../png/guiding.png) center right no-repeat;
         background-size: contain;
         padding: 80px 80px 80px 0;
     }
     /*.row.guidingBox h3 {
         background: transparent url(../images/product-lab/sprite-icons.png) -14px -188px no-repeat;
         padding-left: 50px;
     }
     .row.guidingBox p.h2SubLSRPara {
         padding-left: 50px;
     }*/
     .row.guidingBox a {
         color: #eb332d;
     }
     .parent-template section.product.innerpage-banner-section h1 {
         display: block;
         font-size: 3.3vw;
         line-height: 1.15em;
         color: rgb(255, 255, 255);
         font-weight: 600;
         opacity: 1;
         margin-bottom: 10px;
         padding-bottom: 10px;
         position: relative;
     }
     .parent-template section.product.innerpage-banner-section .banner-carousels .content-box {
         padding: 150px 0;
     }
     .parent-template .businessBenifit.product .bdSection .col-sm-3 .card-circle.bdIco {
     background: #ffe0da url(../png/sprite-icons-17.png) no-repeat;
     background-position-x: center;
     background-position-y: 0;
     height: 53px;
     width: 54px;
     border:1px solid #f4cac2;
     border-radius: 5px;
 }
 .parent-template .darkBg p.h2SubPara {
     color: #ffffff;
     font-size:20px;
     font-weight:500;
     padding:0 100px;
 }
 .parent-template .darkBg .wdrowlist p.h2SubLSRPara {
     color: #ffffff;
     font-size:16px;
 }
 .parent-template .businessBenifit.product .bdSection .col-sm-3:nth-child(1) .card-circle.bdIco {
     background-position-x: center;
     background-position-y: 9px;
 }
 .parent-template .businessBenifit.product .bdSection .col-sm-3:nth-child(2) .card-circle.bdIco {
     background-position-x: center;
     background-position-y: -42px;
 }
 .parent-template .businessBenifit.product .bdSection .col-sm-3:nth-child(3) .card-circle.bdIco {
     background-position-x: center;
     background-position-y: -88px;
 }
 .parent-template .businessBenifit.product .bdSection .col-sm-3:nth-child(4) .card-circle.bdIco {
     background-position-x: center;
     background-position-y: -135px;
 }
 div#formModal .modal-content {
     background: #625e5e;
 }
 .modal-backdrop {
     position: fixed;
     top: 0;
     right: 0;
     bottom: 0;
     left: 0;
     z-index: 1040;
     background-color: #68686880;
 }
 div#formModal h5.modal-title {
     color: #ffffff;
     font-size: 25px;
 }
 section.productStripSection a.theme-btn.btn-style-one {
     text-transform: capitalize;
 }
 div#formModal .close {
     float: right;
     font-size: 21px;
     font-weight: 700;
     line-height: 1;
     color: #fff;
     text-shadow: 0 0px 0 #fff;
     filter: alpha(opacity=20);
     opacity: 1;
     position: absolute;
     top: 4px;
     right: 6px;
 }
 div#formModal .modal-header {
     border-bottom: none;
 }
 div#formModal iframe.hightech-pe-form {
     min-height: 295px;
     height: 295px;
 }
 
 .parent-template .productCtaBox .section-2-card {
     padding: 0;
     box-shadow: none;
     height: 100%;
     background: transparent;
     border-radius: 0;
 }
 
 .cartopt {
     box-shadow: rgb(3 3 3 / 27%) 0px 17px 49px 0px;
     padding: 25px;
     background: #ffffff;
     border-radius: 3px;
     text-align: center;
 }
 .carbot {
     margin-top: 30px;
     box-shadow: rgb(3 3 3 / 27%) 0px 17px 49px 0px;
     padding: 25px;
     background: #ededed;
     border-radius: 3px;
     text-align: center;
     display: flex;
     flex-wrap: wrap;
     justify-content: center;
 }
 .carbot p.h2SubLSRPara {
     font-size: 24px;
     color: #1e232a;
     text-align: center;
     line-height: 32px!important;
     font-weight: 400;
     font-family: "Poppins", sans-serif;
 }
 .carbot p.card-btn.popLnk a .transitionBtn {
     font-size: 20px!important;
     color:#eb332d;
 }
 .carbot a.flaxLnks {
     color: #eb332d;
     font-size: 20px;
 }
 .cerarrow svg {
     height: 28px;
 }
 ul.v-result li {
 /*    padding: 34px;*/
 min-height: 364px;
 }
 .cerarrow {
     background: #ffffff;
     border-radius: 74%;
     height: 80px;
     width: 80px;
     display: flex;
     align-items: center;
     justify-content: center;
     margin-top: -80px;
     box-shadow: rgb(3 3 3 / 29%) 0px 17px 49px 0px;
 }
 
 @media (min-width: 768px) and (max-width: 991px) {
     ul.v-menu li {
         font: 400 16px 'Poppins', sans-serif;
     }
     .productStripSection .col-sm-3 .btn-box.text-right {
         text-align: center;
         margin-top: 30px;
     }
     .productStripSection .col-sm-9, .productStripSection .col-sm-3 {
         width: 100%;
         text-align: center;
     }
     .productStripSection .btn-box.text-right a {
         white-space: nowrap;
     }
 }
 @media (min-width: 768px)
 {
    div#formModal .modal-dialog {
         width: 600px;
         margin: 30px auto;
         top: 80px;
     } 
 }
 
 @media (max-width:767px){
     .productStripSection {
         background: url(../png/get-started-bg.png) center right no-repeat;
         background-size: cover;
     }
     .parent-template section.product.innerpage-banner-section h1 {
         font-size: 9vw!important;
     }
     .itemCenter {
         display: block;
     }
     .vofferingColBox .col-sm-6:first-child {
         padding: 15px 0px;
         width: 100%;
     }
     ul.v-menu li {
         font: 400 16px 'Poppins', sans-serif;
         padding: 12px 12px 12px 12px;
         display: block;
         background: transparent url(../png/sprite-icons-17.png) right -257px no-repeat;
     }
     ul.v-menu li.active {
         background: transparent url(../png/sprite-icons-17.png) right -321px no-repeat;
     }
     ul.v-result h3 {
         padding-bottom: 30px;
         font-size: 18px;
     }
     ul.v-result p {
         font-size: 16px;
     }
     .productStripSection h2 {
         font-size: 28px;
         text-align: center;
     }
     .productStripSection .btn-box.text-right {
         text-align: center;
         margin-top: 30px;
     }
     .parent-template .darkBg p.h2SubPara {
         color: #ffffff;
         font-size: 20px;
         font-weight: 500;
         padding: 0;
     }
     .row.guidingBox {
         background: none;
         background-size: contain;
         padding: 0;
     }
     /*.row.guidingBox h3 {
         background: transparent url(../images/product-lab/sprite-icons.png) -14px -177px no-repeat;
         padding-left: 50px;
     }*/
     .parent-template .row.guidingBox h3 {
         font-family: "Poppins", sans-serif;
         font-weight: 600;
         font-size: 22px;
         color: #1e232a;
     }
 }
 /* productLabs template end */
 
 
 
 /* BYT PAGE start */
 .byt-page .banner {position: relative;}
 .byt-page .banner .container {position: absolute; top: 50%; left: 50%; transform: translate(-50%, -50%); width: 100%;}
 .byt-page .banner h1 {text-transform: inherit;}
 .byt-page .section-1 .row {display: flex; align-items: center;}
 .byt-page .section-2 .section-body {display: flex; align-items: center;}
 .byt-page .section-2 .bytpage-section-2-bg {padding: 60px 0; background: url(../jpg/section-2-bg-4.jpg) no-repeat;}
 .byt-page .section-2 ul {margin: 0; list-style: none; display: flex; flex-wrap: wrap;}
 .byt-page .section-2 ul li {flex: 0 0 20%; margin-bottom: 20px; margin-right: 20px;}
 .byt-page .section-2 ul li img {border-radius: 3px; box-shadow: 0px 0px 8px 0px rgba(54, 56, 61, 0.24);}
 .byt-page .section-3 .btn-box {margin-top: 40px;}
 
 .byt-page .section-3 ul.v-result p img {border-bottom: 2px solid #ff031a; padding-bottom: 20px;}
 
 .byt-page .section-4 .flex-wrapper {display: flex; justify-content: space-between;}
 .byt-page .section-4 .flex-wrapper .card-box {flex: 0 0 20%; max-width: 20%;}
 .byt-page .section-4 .flex-wrapper .icon {width: 159px; height: 159px; background: url(../png/tech-team-1.png) no-repeat; position: relative;}
 .byt-page .section-4 .flex-wrapper .icon::before {content: ""; position: absolute; width: 30px; height: 3px; bottom: -15px; left: 0; border-bottom: 3px solid #ff031a;}
 .byt-page .section-4 .flex-wrapper .title {font-size: 22px; color: #272c33; font-family: "Poppins", sans-serif; font-weight: 600; margin-top: 30px;}
 
 .byt-page .section-4 .flex-wrapper .card-box:nth-child(2) .icon {background: url(../png/tech-team-2.png) no-repeat;}
 .byt-page .section-4 .flex-wrapper .card-box:nth-child(3) .icon {background: url(../png/tech-team-3.png) no-repeat;}
 .byt-page .section-4 .flex-wrapper .card-box:nth-child(4) .icon {background: url(../png/tech-team-4.png) no-repeat;}
 .byt-page .section-4 .flex-wrapper .para {color: #272c33;}
 
 .byt-page .section-5 .bdSection .col-sm-4:nth-child(1) .card-circle.bdIco {background: url(../jpg/bdsection-1.jpg) no-repeat; width: 55px; height: 55px;}
 .byt-page .section-5 .bdSection .col-sm-4:nth-child(2) .card-circle.bdIco {background: url(../jpg/bdsection-2.jpg) no-repeat; width: 55px; height: 55px;}
 .byt-page .section-5 .bdSection .col-sm-4:nth-child(3) .card-circle.bdIco {background: url(../jpg/bdsection-3.jpg) no-repeat; width: 55px; height: 55px;}
 
 .byt-page .section-6 .card-wrapper {display: flex; justify-content: space-between;}
 .byt-page .section-6 .card-wrapper .card-box {background-color: #fff; flex: 0 0 31%; border-top: 2px solid #ff031a; box-shadow: 0px 1px 24px 5px rgb(87 87 87 / 30%); padding: 25px 40px; text-align: center;}
 .byt-page .section-6 .card-wrapper .title {color: #272c33; font-family: "Poppins", sans-serif; font-weight: 600; background: url(../png/arrow-down-2.png) no-repeat 50% 100%; padding-bottom: 55px;}
 .byt-page .section-6 .card-wrapper .para {color: #272c33;}
 .byt-page .section-6 .btn-box {margin-top: 60px;}
 
 .byt-page .section-7 {background: url(../jpg/our-expert.jpg) no-repeat; background-size: cover;}
 .byt-page .section-7 .para {color: #fff; font-size: 30px; text-align: center; font-weight: 400; line-height: 44px; margin: 0 0 20px;}
 
 @media (min-width:768px) and (max-width:1199px) {
     .byt-page .section-2 ul li {margin-right: 10px;}
     .byt-page .accordion_container {margin-left: 0; margin-right: 0;}
 }
 
 @media screen and (max-width:767px) {
     .byt-page .banner-img {height: 300px;}
     .byt-page .section-2 .section-body {display: block;}
     .byt-page .section-2 ul li {margin-right: 10px;}
     .byt-page .section-4 .flex-wrapper,
     .byt-page .section-6 .card-wrapper {flex-wrap: wrap;}
     .byt-page .section-4 .flex-wrapper .card-box,
     .byt-page .section-6 .card-wrapper .card-box {flex: 0 0 100%; max-width: 100%; margin-bottom: 20px;}
     .byt-page .section-6 .btn-box {margin-top: 0;}
     .byt-page .section-7 .para {font-size: 18px; line-height: 24px;}
     .parent-template .byt-page .businessBenifit .bdSection .col-sm-4 .net-card {padding: 0;}
 }
 /* BYT PAGE end */
 
 
 
 /* author page css */
 .author-cover__images-container img {
     border-radius: 50%;
     box-shadow: 0px 2px 30px 7px rgb(0 0 0 / 21%);
 }
 .author-page .container, .author-latest-posts .container {
     padding: 80px 0;
 }
 .author-cover__info {
     background: transparent;
     padding: 0px 25px 0px 0px;
     position: relative;
     z-index: 1;
 }
 .jobTitle{
     font-size: 24px;
     font-family: "Poppins", sans-serif;
     font-weight: 600;
 }
 .author-social__icon i {
     background: #0077b5;
     color: #ffffff;
     padding: 5px;
     border-radius: 3px;
 }
 h1.author-cover__title.d-block {
     font-size: 36px;
     font-family: "Poppins", sans-serif;
     font-weight: 600;
 }
 h2.author-latest-posts__title {
     font-family: "Poppins", sans-serif;
     font-size: 32px;
     font-weight: 600;
     padding-left: 30px;
 }
 .author-cover{margin-bottom:0px;}
 .author-cover__images-container {
     height:185px;
     width: 185px;
     position: relative;
     z-index: 2;
     background: transparent;
     margin: 0 auto;
 }
 .author-cover__images-container img{height:185px;
     width: 185px;}
     
 .author-bio__paragraph p {
     font-size: 18px;
     line-height: 1.78!important;
     font-weight: 400;
     color: #000000;
 }
 .author-social__icon .icon-font {
     color: #989898;
     font-size: 20px;
     transition: color .2s ease-in-out;
 }
 .Author.Page {
 background: rgb(236,236,236); /* Old browsers */
 background: -moz-linear-gradient(top,  rgba(236,236,236,1) 55%, rgba(247,247,247,1) 100%); /* FF3.6-15 */
 background: -webkit-linear-gradient(top,  rgba(236,236,236,1) 55%,rgba(247,247,247,1) 100%); /* Chrome10-25,Safari5.1-6 */
 background: linear-gradient(to bottom,  rgba(236,236,236,1) 55%,rgba(247,247,247,1) 100%); 
 }
 .author-social__icon{margin: 15px 0px 60px 15px;font-size:18px;}
 .author-social .row{display:flex;}
 .author-latest-posts {
     background: #ffffff;
     margin-bottom: 50px;
     padding: 0px;
 }
 .author-latest-posts .container:nth-child(1) {
     padding: 80px 0 0;
 }
 .author-latest-posts .container:nth-child(2) {
     padding: 40px 0 0;
 }
 .author-latest-posts__items.d-flex{
         display: flex;
     flex-direction: row;
     flex-wrap: wrap;
 }
 .author-latest-posts .article-item {
     margin-bottom: 60px;
     max-width: 33.33333%;
     padding: 0 15px;
     width: 33.33333%;
 }
 .article-item__wrapper {
     flex-direction: column;
 }
 .article-item__desc {
     display: flex;
     flex-direction: column;
     height: 100%;
     overflow: hidden;
     padding: 15px 20px 40px;
     position: relative;
     margin-top: -30px;
     background: #ffffff;
     border-bottom: 4px solid #dbdbdb;
     width: 91%;
 }
 .article-item:hover .article-item__desc{
     text-decoration: none;
     transition: color .5s;
     box-shadow: 3px 3px 14px 6px rgb(0 0 0 / 15%);
 }
 
 
 .article-item__cover img {
     box-shadow: 0px 0px 23px 0px rgb(0 0 0 / 32%);
 }
 span.article-item__tag {
     font-family: "Poppins", sans-serif!important;
     color: #282c32!important;
     font-weight: 600;
     font-size: 20px!important;
 }
 .article-item__title {
     font-family: "Roboto",sans-serif!important;
     font-size: 16px;
     font-weight: 400!important;
     margin-top: 16px;
 }
 .article-item__footer a.article-item__more p {
     font-family: "Roboto",sans-serif!important;
     border-color: transparent!important;
     color: #ff1a2e!important;
     background-color: transparent!important;
     padding: 0!important;
     margin: 0;
 }
 .article-item__footer a.article-item__more{
     background-image: none;
     outline: 0;
     -webkit-box-shadow:none;
     box-shadow:none;
     padding: 0;
     margin: 0;
 }
 .mt-auto.article-item__footer {
     margin-top: 15px;
 }
 .article-item__desc .mt-auto.article-item__footer:after{content:'';display:block;width:0;height:4px;background:#fa0001;transition:width .3s;position:absolute; bottom: 0px;
             left: 0px;}
         .article-item:hover .article-item__desc .mt-auto.article-item__footer:after{width:100%;}
         .blogCat {
     position: absolute;
     background: #000000;
     color: #ffffff;
     padding: 2px 30px;
 }
 .postDtTime {
     margin-top: 5px;
     font-size: 14px;
     font-family: "Poppins", sans-serif;
     font-weight: 400;
     color: #6d7178;
 }
 @media (min-width:768px) and (max-width:991px) {
     .author-latest-posts .article-item {
         margin-bottom: 60px;
         max-width: 33.33333%;
         padding: 0 15px;
         float: left;
         width: 33.33333%;
     }
     .author-page .container, .author-latest-posts .container {
         padding: 60px 0;
     }
     .author-latest-posts .container:nth-child(1) {
         padding: 60px 0 0;
     }
 }
 @media screen and (max-width:767px) {
     .parent-template .wdrowlist .title {
         font-size: 24px;
         padding-left: 0px;
     }
     .parent-template h3 {
         padding-left: 0px;
     }
     .author-social__icon {
         margin: 20px 10px 30px 10px;
         font-size: 18px;
     }
     .author-cover__images-container {
         margin: 0 auto;
     }
     .author-cover__info {
         text-align: center;
     }
     .author-social .row {
         display: flex;
         justify-content: center;
     }
     h2.author-latest-posts__title {
         font-size: 30px;
     }
     .author-latest-posts .article-item {
         margin-bottom: 60px;
         max-width: 100%;
         padding: 0 15px;
         width: 100%;
     }
     .author-page .container, .author-latest-posts .container {
         padding: 60px 0;
     }
     .author-latest-posts .container:nth-child(1) {
         padding: 60px 0 0;
     }
 }
 /* author page css end */
 .careersbg-banner h1 {
     font: 700 44px 'Poppins',sans-serif!important;
 }
 .page-template-web-DB h2.green-heading {
     font: 700 47px 'Poppins',sans-serif;
     color: #1e232a;
 }
 p.h2SubLPara {
     font: 400 18px 'Poppins',sans-serif;
 }
 .pb20 {
     padding-bottom: 20px;
 }
 .pl20 {
     padding-left: 20px;
 }
 .pb40 {
     padding-bottom: 40px;
 }
 .page-template-web-DB h3 {
     font: 600 24px 'Poppins',sans-serif;
     color: #1e232a;
 }
 .page-template-web-DB h4 {
     font: 600 20px 'Poppins',sans-serif;
     color: #1e232a;
 }
 
 
 
 /* low code automation START */
 
 .low-code-automation .section-padding {padding: 60px 0;}
 .low-code-automation .low-code-banner {position: relative;}
 .low-code-automation .low-code-banner .container {position: absolute; top: 50%; left: 50%; transform: translate(-50%, -50%); margin: 0; text-align: center;}
 .low-code-automation .low-code-banner .damco-sponsors {font-size: 30px; color: #fe0000; font-family: "Poppins", sans-serif; display: inline-block; padding: 0 10px; font-weight: 700;}
 .low-code-automation .low-code-banner h1 {font-size: 50px; color: #000; font-family: "Poppins", sans-serif; font-weight: 700;}
 .low-code-automation .low-code-banner .event-date {font-size: 24px; color: #000; font-family: "Poppins", sans-serif; background: rgba(255, 255, 255, 0.5); display: inline-block; padding: 0 50px; margin-top: 30px; border-top: 1px solid #fff; border-bottom: 1px solid #fff;}
 
 .low-code-automation .lead-section {text-align: center; box-shadow: 0 3px 30px 0 rgba(57, 0, 14, .20); font-family: "Poppins", sans-serif;}
 .low-code-automation .lead-section h2 {font-size: 26px; font-weight: 700; margin-bottom: 30px;}
 
 .low-code-automation .schedule-meeting {background: #fe0000; color: #fff; padding: 15px; font-size: 22px; font-weight: 700; box-shadow: 0px 7px 38px 0px rgba(0, 0, 0, 0.14); display: inline-block; margin-top: 30px;}
 .low-code-automation .schedule-meeting:hover {color: #fff; opacity: 0.7;}
 
 
 /* insurance focus section */
 .low-code-automation .section-2 {padding-bottom: 0;}
 .low-code-automation .section-2 .section-body {background: rgb(242,244,250); background: linear-gradient(0deg, rgba(242,244,250,1) 90%, rgba(255,255,255,1) 90%);}
 .low-code-automation .section-2-focus-outer {display: flex; justify-content: space-evenly;}
 .low-code-automation .section-2-focus-outer p {font-family: "Roboto",sans-serif;}
 .low-code-automation .section-2-focus {flex: 0 0 30%; text-align: center; padding: 40px; transition: all 0.3s; border: 5px solid transparent;}
 .low-code-automation .section-2-focus img {margin-bottom: 60px; border-radius: 8px; box-shadow: 0px 0px 70px 0px rgba(0, 58, 66, 0.22);}
 .low-code-automation .section-2-focus .title {margin-bottom: 30px; color: #1e2329; font-size: 24px; font-weight: 500;}
 .low-code-automation .section-2-focus:hover {background-color: #fff; border-bottom: 5px solid #f00; box-shadow: 0px 0px 70px 0px rgba(0, 58, 66, 0.22);}
 
 @media (min-width:768px) and (max-width:991px) {
     .low-code-automation .section-2-focus img {margin-bottom: 20px;}
     .low-code-automation .section-2-focus .title {margin-bottom: 20px;}
     .low-code-automation .section-2-focus {padding: 20px 10px;}
 }
 
 @media screen and (max-width:767px) {
     .low-code-automation .section-2-focus-outer {flex-wrap: wrap;}
     .low-code-automation .section-2-focus {flex: 0 0 100%; max-width: 100%; margin-bottom: 20px; padding: 10px;}
     .low-code-automation .section-2-focus img {margin-bottom: 20px;}
     .low-code-automation .section-2-focus .title {margin-bottom: 10px;}
 }
 
 .low-code-automation .form-section .section-header {text-align: center;}
 .low-code-automation .form-section h2 {font-size: 34px; font-weight: 700; font-family: "Poppins", sans-serif;}
 .low-code-automation .form-section .section-body {margin-top: 60px;}
 
 .low-code-automation .form-card {padding: 20px 30px 5px;}
 .low-code-automation .form-card h3 {font-size: 45px; font-weight: 600; margin-bottom: 20px; color: #20242a;}
 .mb-23 {margin-bottom: 23px;}
 .low-code-automation .form-card .form-control {background: #fcfcfc; border: 1px solid #d1d9e4; padding: 25px 15px; width: 100%;}
 .low-code-automation label.error { color: red; font-size: 14px; position: absolute; position: inherit; bottom: 0;}
 .low-code-automation .form-card select.select-style {appearance: none; background-size: 0.8em; background: #fcfcfc url(../png/d-arrow-3.png) no-repeat 95% 50%; border: 1px solid #d1d9e4; padding: 12px 15px; width: 100%; border-radius: 4px; box-shadow: inset 0 1px 1px rgba(0,0,0,.075);}
 .low-code-automation .form-box .btn-block {font-family: 24px; background: #ec1d25; color: #fff; border: 1px solid #ec1d25; font-weight: 500; width: max-content; margin: 0 auto;}
 
 .low-code-automation .team-section {background: #f3f5fb url('../jpg/team-bg.jpg') no-repeat 50% 0; background-size: cover;}
 .low-code-automation .team-section .section-header {text-align: center;}
 .low-code-automation .team-section h2 {color: #fff; font-size: 42px; font-weight: 700; font-family: "Poppins", sans-serif;margin-top: 0px;}
 .low-code-automation .team-section .section-header p {color: #fff;}
 /*.low-code-automation .team-section .section-body {margin-top: 30px;}*/
 .low-code-automation .team-section .team-card {box-shadow: 0 6px 60px 1px rgb(98 62 113 / 22%); display: flex; background: #fff; border-radius: 4px; padding: 15px; position: relative;}
 .low-code-automation .team-section .team-card .team-linkedin {position: absolute; top: 10px; right: 10px;}
 .low-code-automation .team-section .team-card .team-linkedin img {width: 30px;}
 .low-code-automation .team-section .team-img-box {margin-right: 20px; flex: 0 0 35%;}
 .low-code-automation .team-section .team-img-box img {border-radius: 8px;}
 .low-code-automation .team-section .team-details-box {flex: 0 0 55%;}
 .low-code-automation .team-section .title-member {font-size: 24px; font-weight: 500; line-height: 32px; margin-bottom: 0px;}
 .low-code-automation .team-section .designation-member {line-height: 24px;}
 
 .low-code-automation .high-return .section-header {text-align: center;}
 .low-code-automation .high-return h2 {font-weight: 700; font-size: 42px; font-family: "Poppins", sans-serif;margin-bottom: 30px;}
 .low-code-automation .high-return .section-body {margin-top: 60px; display: flex; align-items: center;}
 .low-code-automation .high-return .section-body p {font-weight: 400; font-family: "Roboto",sans-serif;}
 .low-code-automation .high-return .section-body img {border-radius: 4px;}
 
 .low-code-automation .offerings {background: #f1f4fa;}
 .low-code-automation .offerings .section-header {text-align: center;}
 .low-code-automation .offerings h2 {font-weight: 700; font-size: 42px; font-family: "Poppins", sans-serif;}
 .low-code-automation .offerings .section-body {margin-top: 60px;}
 .low-code-automation .offerings .offerings-flex {display: flex; justify-content: center; flex-wrap: wrap;}
 .low-code-automation .offerings .offerings-card {flex: 0 0 30%; background: #fff; box-shadow: 0px 0px 125px 0px rgba(0, 58, 66, 0.16); margin: 20px; padding: 20px;}
 .low-code-automation .offerings .offerings-card .title {font-size: 24px; font-weight: 500; font-family: "Poppins", sans-serif; color: #1e2329;}
 .low-code-automation .offerings .offerings-card p {font-family: "Roboto",sans-serif;}
 
 .business-intelligence.low-code-automation .offerings .offerings-card {flex: 0 0 20%;}
 .business-intelligence.low-code-automation .offerings .offerings-card .title {font-size: 20px;}
 
 .low-code-automation .icons-row .section-header {text-align: center;}
 .low-code-automation .icons-row h2 {font-weight: 700; font-size: 42px; font-family: "Poppins", sans-serif;}
 .low-code-automation .icons-row {background: #fff;}
 .low-code-automation .icons-row .section-body {margin-top: 60px;}
 .low-code-automation .icons-row .section-body .col-md-12 {display: flex; justify-content: space-between;}
 .low-code-automation .icons-row img {box-shadow: 0px 0px 24px 0px rgba(69, 81, 118, 0.11);}
 
 .low-code-automation .drive-innovation {background: #1f2329;}
 .low-code-automation .drive-innovation h2 {color: #fff; font-weight: 700; font-size: 42px; font-family: "Poppins", sans-serif;}
 .low-code-automation .drive-innovation p {font-size: 20px; font-weight: 400; margin-top: 25px; color: #fff; font-family: "Roboto",sans-serif;}
 .low-code-automation .drive-innovation img {border-radius: 8px;}
 
 .low-code-automation .section-consulting {background: linear-gradient(135deg, #f7ebd3 0%,#eed5c8 21%,#ddc7ce 43%,#c3c3e3 79%,#c2b8ee 100%);}
 .low-code-automation .section-consulting .col-md-12 {display: flex; justify-content: space-between; align-items: center;}
 .low-code-automation .section-consulting .title {font: 600 32px 'Poppins',sans-serif; color: #1f2329; margin-bottom: 0; flex: 0 0 70%;}
 .low-code-automation .section-consulting .btn-primary {color: #fff; background-color: #ec1d25; border-color: #ec1d25; font-size: 20px; font-weight: 400; padding: 15px 30px;}
 
 
 @media (min-width:767px) and (max-width:1199px) {
     .low-code-automation .low-code-banner .damco-sponsors {font-size: 24px;}
     .low-code-automation .low-code-banner h1 {font-size: 40px;}
     .low-code-automation .low-code-banner .event-date {font-size: 20px;}
 
     .low-code-automation .form-card h3 {font-size: 24px;}
     .low-code-automation .team-section h2 {font-size: 32px;}
     .low-code-automation .team-section .team-card .team-linkedin {top: 5px; right: 5px;}
     .low-code-automation .team-section .team-card .team-linkedin img {width: 20px;}
     .low-code-automation .team-section .team-card {font-size: 15px; height: 100%;}
     .low-code-automation .team-section .team-img-box {margin-right: 10px;}
     .low-code-automation .team-section .title-member {font-size: 18px; font-weight: 700; line-height: 24px; margin-bottom: 8px;}
 
     .low-code-automation .high-return h2 {font-size: 32px;}
     .low-code-automation .offerings .offerings-card {flex: 0 0 44%;}
     .low-code-automation .icons-row img {width: 23%;}
 
     .low-code-automation .drive-innovation {text-align: center;}
     .low-code-automation .drive-innovation h2 {font-size: 32px;}
     .low-code-automation .drive-innovation img {margin-top: 20px;}
 
     .low-code-automation .section-consulting .title {font-size: 24px; flex: 0 0 60%;}
     .teamBoxPara {padding-right: 0px!important;}
 }
 
 @media screen and (max-width:767px) {
     .teamBoxPara{padding-right: 0px!important;}
     .teamBox {
     display: block!important;
 } 
 .low-code-automation.business-intelligence.newTemp .section-body.flexBox {
     display: block!important;
 }
 .low-code-automation.business-intelligence.newTemp .section-body.flexBox .card-box {
     padding-top: 20px;
     padding-bottom: 5px!important;
 }
 .low-code-automation .high-return .section-body .col-sm-5 {
     margin-top: 30px!important;
 }
     .low-code-automation.business-intelligence.newTemp .section-body.flexBox .card-box{display: block!important;}
     .low-code-automation .section-padding {padding: 20px 0;}
     .low-code-automation .lead-text {font-size: 18px;}
     .low-code-automation .low-code-banner img {height: 275px;}
     .low-code-automation .low-code-banner .damco-sponsors {font-size: 16px; margin-bottom: 0;}
     .low-code-automation .low-code-banner h1 {font-size: 24px;}
     .low-code-automation .low-code-banner .event-date {font-size: 16px; margin-top: 0; padding: 0 20px;}
 
     .low-code-automation .lead-section h2 {font-size: 22px;}
 
     .low-code-automation .form-card h3 {font-size: 20px;}
     .low-code-automation .team-section {background-size: cover;}
     .low-code-automation .team-section h2 {font-size: 24px;}
     .low-code-automation .team-section .section-body {margin-top: 30px;}
     .low-code-automation .team-section .team-card {margin-bottom: 15px;}
     .low-code-automation .team-section .team-card .team-linkedin {top: 5px; right: 5px;}
     .low-code-automation .team-section .team-card .team-linkedin img {width: 20px;}
     .low-code-automation .team-section .team-card {font-size: 15px;}
     .low-code-automation .team-section .team-img-box {margin-right: 10px;}
     .low-code-automation .team-section .title-member {font-size: 18px; font-weight: 700; line-height: 24px; margin-bottom: 8px;}
 
     .low-code-automation .high-return .section-body {display: block; margin-top: 20px;}
     .low-code-automation .high-return h2 {font-size: 24px;}
     .low-code-automation .offerings h2 {font-size: 24px;}
     .low-code-automation .offerings .offerings-card {flex: 0 0 100%;}
     .low-code-automation .icons-row img {width: 23%;}
 
     .low-code-automation .drive-innovation {text-align: center;}
     .low-code-automation .drive-innovation h2 {font-size: 24px;}
     .low-code-automation .drive-innovation img {margin-top: 20px;}
 
     .low-code-automation .section-consulting .col-md-12 {display: block; text-align: center;}
     .low-code-automation .section-consulting .title {font-size: 24px; flex: 0 0 100%; margin-bottom: 15px;}
 
     .low-code-automation .offerings .section-body {margin-top: 20px;}
 
     .low-code-automation .icons-row h2 {font-size: 24px;}
     .low-code-automation .icons-row .section-body {margin-top: 20px;}
     .low-code-automation .icons-row .section-body .col-md-12 {display: block; text-align: center;}
     .low-code-automation .icons-row img {width: 100%; flex: 0 0 100%; margin: 10px 0;}
 
     .low-code-automation .form-section h2 {font-size: 24px;}
     .business-intelligence.low-code-automation .offerings .offerings-card {flex: 0 0 100%;}
     
 }
 /* low code automation END */
 
 .fraud-alert {background: #f0f0ee; margin-top: 20px; padding: 20px;}
 .fraud-alert h4 {margin-bottom: 15px;}
 .fraud-alert a {background-color: #ff031a; font-size: 16px; color: #fff; font-weight: 600; display: inline-block; padding: 12px 15px;}
 .fraud-alert a:hover {color: #fff; background-color: #fd2c3f;}
 
 
 /* dot net page start */ 
 
 .cta-button {background-color: #ff031a; text-align: center; position: relative; overflow:hidden; transition: .3s;}
 .cta-button span {position: relative; z-index: 2;}
 .cta-button:after {position: absolute; transition: .3s; content: ''; width: 0; right: 0; left: auto; top: 0; height: 100%; background: #c01722;}
 .cta-button:hover {cursor: pointer;}
 .cta-button:hover:after {width: 100%; left: 0;}
 
 /* 
 .dot-net-page .dot-net-banner {position: relative;}
 .dot-net-page .dot-net-banner .container {position: absolute; top: 50%; left: 50%; transform: translate(-50%, -50%); width: 100%; margin: 0; text-align: center;}
 .dot-net-page .dot-net-banner h1 {font-size: 52px; font-weight: 700; color: #fff; font-family: 'Poppins',sans-serif; text-shadow: 0px 1px 2px rgb(0 0 0 / 38%);}
 .dot-net-page .dot-net-banner .subheading {font-size: 28px; font-weight: 400; color: #fff; font-family: 'Poppins',sans-serif; margin-top: 20px; text-shadow: 0px 1px 2px rgb(0 0 0 / 38%);}
 .dot-net-page .dot-net-banner a {display: inline-block; font-size: 20px; font-family: 'Poppins',sans-serif; font-weight: 500; color: #fff; padding: 10px 20px; border-radius: 3px; margin-top: 25px;}
 .dot-net-page .dot-net-banner a span {background: url('/wp-content/themes/DamcoNew/assets/images/btn-cer-arrow.png') no-repeat 100% 0; padding-top: 3px; padding-bottom: 3px; padding-right: 40px; display: block;}
 
 
 @media (min-width:768px) and (max-width:1199px) {
     .dot-net-page .dot-net-banner h1 {font-size: 34px;}
     .dot-net-page .dot-net-banner .subheading {font-size: 22px; margin-top: 5px; margin-bottom: 0;}
     .dot-net-page .dot-net-banner a {font-size: 20px; padding: 3px 20px; margin-top: 5px;}
 }
 
 
 @media screen and (max-width:767px) {
     .dot-net-page .dot-net-banner img {height: 310px;}
     .dot-net-page .dot-net-banner h1 {font-size: 30px;}
     .dot-net-page .dot-net-banner .subheading {font-size: 20px;}
     .dot-net-page .dot-net-banner a {font-size: 18px; padding: 10px 20px;}
 }
 
 .dot-net-page .capabilities-section .col-md-12 {display: flex; flex-wrap: wrap; justify-content: center;}
 .dot-net-page .capabilities-section .col-md-12 img {border: 1px solid #dfe2f3; border-radius: 4px; margin: 10px; box-shadow: 0px 12px 32px 0px rgba(30, 35, 42, 0.09);}
 
 .dot-net-page .our-approach {background-color: #1e232a;}
 .dot-net-page .our-approach .tech-h2 {color: #fff;}
 .dot-net-page .our-approach .aftPara {color: #fff;}
 .dot-net-page .our-approach-wrapper {display: flex;}
 .dot-net-page .approach-card {flex: 0 0 20%; padding: 15px; position: relative;}
 .dot-net-page .number-img {position: absolute; left: 91px; top: -35px;}
 .dot-net-page img.arrow-img {position: absolute; left: 150px; top: 54px;}
 .dot-net-page .approach-header {position: relative;}
 .dot-net-page .approach-header .icon {width: 85px; height: 85px; background: #f7e5ff url('../images/dot-net-page/our-approach-sprit.png') no-repeat 50% 0; border-radius: 6px;}
 .dot-net-page .approach-header .title {font-size: 18px; line-height: 24px; font-weight: 700; font-family: 'Poppins',sans-serif; color: #fff; margin-top: 20px;}
 .dot-net-page .approach-body {margin-top: 20px;}
 .dot-net-page .approach-body p {color: #fff;}
 
 .dot-net-page .approach-card:nth-child(2) .approach-header .icon {background-position-y: -92px;}
 .dot-net-page .approach-card:nth-child(3) .approach-header .icon {background-position-y: -182px;}
 .dot-net-page .approach-card:nth-child(4) .approach-header .icon {background-position-y: -272px;}
 .dot-net-page .approach-card:nth-child(5) .approach-header .icon {background-position-y: -362px;}
 
 .parent-template.dot-net-page .industryUseCase .col-sm-3 .card-circle.bdIco {width: 152px; height: 152px; background: url('../images/dot-net-page/our-engagement-sprit.png') no-repeat; margin: 0 auto;}
 
 
 .parent-template .industryUseCase .col-sm-3:nth-child(2) .card-circle.bdIco {background-position-x: -172px;}
 .parent-template .industryUseCase .col-sm-3:nth-child(3) .card-circle.bdIco {background-position-x: -335px;}
 .parent-template .industryUseCase .col-sm-3:nth-child(4) .card-circle.bdIco {background-position-x: -500px;}
 
 
 @media screen and (max-width:767px) {
 
     .dot-net-page .stripSection .tech-h2 {text-align: center; color: #fff!important;}
     .dot-net-page .approach-header .tech-h2 {color: #fff;}
     .dot-net-page .our-approach-wrapper {flex-wrap: wrap;}
     .dot-net-page .approach-card {flex: 0 0 100%; margin-top: 40px;}
 
     .dot-net-page .our-engagement-wrapper {display: block;}
     .dot-net-page .why-choose-wrapper {display: block;}
 } */
 
 /* dot net page end */
 
 #career-form3 label.error {font-size: 12px; font-weight: 400; color: #f00; bottom: -22px;}
 /* .apply-form .successmessage {background-color: #28a745!important; color: #fff; padding: 10px;} */
 
 /* new banner start */
 .parent-template.child-template section.innerpage-banner-section.newBanner h1 {
     font: 700 52px 'Poppins', sans-serif;
     color: #ffffff;
     padding: 0;
     margin-bottom: 20px;
     text-shadow: 0px 1px 2px rgb(0 0 0 / 38%);
 }
 .parent-template.child-template section.innerpage-banner-section.newBanner p.banner-subhead {
     font: 400 1.8vw 'Roboto', sans-serif;
     text-transform: inherit;
     color: #fff;
     text-shadow: 0px 1px 2px rgb(0 0 0 / 38%);
     margin: 0;
     line-height: 50px;
 }
 /* new banner end */
 /* newPowerApps start */
 .cent-flex {
     display: flex;
     align-items: center;
 }
 .lGrayBg{background: #e8e7eb!important}
 .cent-flex .card-box {
     height: 100%;
 }
 .parent-template.child-template.powerAppsDev .pythonDevelopmentSection3 .lGrayBg .pythonDBlueBg ul li b,
 .parent-template.child-template.power-automate .pythonDevelopmentSection3 .lGrayBg .pythonDBlueBg ul li b {
     display: block;
     color: #000;
     font-size: 18px;
 }
 .parent-template.child-template.powerAppsDev .pythonDevelopmentSection3 .lGrayBg .pythonDBlueBg ul li p,
 .parent-template.child-template.power-automate .pythonDevelopmentSection3 .lGrayBg .pythonDBlueBg ul li p {
     margin: 0;
     text-align: left;
     color: #000000;
     font-size: 16px;
 }
 .parent-template.child-template.powerAppsDev .pythonDBlueBg,
 .parent-template.child-template.power-automate .pythonDBlueBg {
     background: #e8e7eb;
     padding: 35px 50px;
 }
 .parent-template.child-template.powerAppsDev .pythonDevelopmentSection3 ul li{background:url(../png/sprite-icons-18.png) no-repeat -35px 15px;height:85px;margin-bottom:70px;}
 .parent-template.child-template.powerAppsDev .pythonDevelopmentSection3 ul li:nth-child(1){background:url(../png/sprite-icons-18.png) no-repeat -35px 15px;}
 .parent-template.child-template.powerAppsDev .pythonDevelopmentSection3 ul li:nth-child(2){background:url(../png/sprite-icons-18.png) no-repeat -35px -154px;}
 .parent-template.child-template.powerAppsDev .pythonDevelopmentSection3 ul li:nth-child(3){background:url(../png/sprite-icons-18.png) no-repeat -35px -294px;}
 .parent-template.child-template.powerAppsDev .pythonDevelopmentSection3 ul li:nth-child(4){background:url(../png/sprite-icons-18.png) no-repeat -35px -459px;}
 .parent-template.child-template.powerAppsDev .pythonDevelopmentSection3 ul li:last-child{margin-bottom: 0px;}
 
  .page-id-27851 .parent-template.child-template.power-automate .pythonDevelopmentSection3 ul li{background:url(../png/sprite-icons-19.png) no-repeat -35px 15px;height:85px;margin-bottom:52px;}
  .page-id-27851 .parent-template.child-template.power-automate .pythonDevelopmentSection3 ul li:nth-child(1){background:url(../png/sprite-icons-19.png) no-repeat -35px 15px;}
  .page-id-27851 .parent-template.child-template.power-automate .pythonDevelopmentSection3 ul li:nth-child(2){background:url(../png/sprite-icons-19.png) no-repeat -35px -154px;}
  .page-id-27851 .parent-template.child-template.power-automate .pythonDevelopmentSection3 ul li:nth-child(3){background:url(../png/sprite-icons-19.png) no-repeat -35px -294px;}
  .page-id-27851 .parent-template.child-template.power-automate .pythonDevelopmentSection3 ul li:nth-child(4){background:url(../png/sprite-icons-19.png) no-repeat -35px -459px;}
  .page-id-27851 .parent-template.child-template.power-automate .pythonDevelopmentSection3 ul li:last-child{background:url(../png/sprite-icons-19.png) no-repeat -35px -625px;margin-bottom: 0px;}
  
 .page-id-27851 .parent-template.child-template .industriesColBox .col-sm-3 .card-circle.bdIco {
     background-image: url(../png/model-sprite-icons.png);
     background-repeat: no-repeat;
     background-position-x: center;
     background-position-y: 0;
     height: 107px;
     width: 125px;
     margin: 0 auto;
 }
 .page-id-27851 .parent-template.child-template .engageModels .col-sm-3:nth-child(2) .card-circle.bdIco {
     background-position-x: center;
     background-position-y: -122px;
 }
 .page-id-27851 .parent-template.child-template .engageModels .col-sm-3:nth-child(3) .card-circle.bdIco {
     background-position-x: center;
     background-position-y: -245px;
 }
 .page-id-27851 .parent-template.child-template .engageModels .col-sm-3:nth-child(4) .card-circle.bdIco {
     background-position-x: center;
     background-position-y: -365px;
 }
  
 
 .col-sm-5col {
     width: 20%;
 }
 .col-sm-5col .net-card {
     padding: 20px;
 }
 .parent-template .col-sm-5col p.boldSecFnt {
     font-family: "Poppins", sans-serif;
     font-weight: 600;
     font-size: 20px;
     color: #ffffff;
 }
 .parent-template .col-sm-5col .h2SubLSRPara {
     font-size: 16px;
     color: #ffffff;
     font-weight: 400;
     margin-top: 22px;
     margin-bottom: 22px;
     font-family: "Roboto", sans-serif;
 }
 .parent-template.child-template.powerAppsDev .engageModels .col-sm-3 .card-circle.bdIco {
     background-image: url(../png/sprite-icons-18.png);
     background-repeat: no-repeat;
     background-position-x: center;
     background-position-y: 0;
     height: 107px;
     width: 125px;
     margin: 0 auto;
 }
 .parent-template.child-template.powerAppsDev .engageModels .col-sm-3:nth-child(1) .card-circle.bdIco {
     background-position-x: center;
     background-position-y: -654px;
 }
 .parent-template.child-template.powerAppsDev .engageModels .col-sm-3:nth-child(2) .card-circle.bdIco {
     background-position-x: center;
     background-position-y: -769px;
 }
 .parent-template.child-template.powerAppsDev .engageModels .col-sm-3:nth-child(3) .card-circle.bdIco {
     background-position-x: center;
     background-position-y: -893px;
 }
 .parent-template.child-template.powerAppsDev .engageModels .col-sm-3:nth-child(4) .card-circle.bdIco {
     background-position-x: center;
     background-position-y: -1014px;
 }
 .parent-template .engageModels .industriesColBox .net-card:hover {
     background: #ffffff;
     box-shadow: rgb(3 13 148 / 17%) 0px 1px 54px 0px;
 }
 .parent-template .engageModels .industriesColBox .net-card {
     padding: 15px;
     height: 100%;
 }
 .newBanner{position: relative;}
 img.bannerRlogo {
     position: absolute;
     right: 15px;
     z-index: 999;
     bottom: 15px;
     width: 20vw;
 }
 @media (min-width: 768px) and (max-width: 991px) {
     .parent-template.child-template section.innerpage-banner-section.newBanner h1 {
         font: 700 4vw 'Poppins', sans-serif;
         color: #ffffff;
         padding: 0;
         margin-bottom: 20px;
         text-shadow: 0px 1px 2px rgb(0 0 0 / 38%);
         line-height: 1.15em;
     }
     .parent-template.child-template section.innerpage-banner-section.newBanner p.banner-subhead {
         font: 400 2vw 'Roboto', sans-serif;
         text-transform: inherit;
         color: #fff;
         text-shadow: 0px 1px 2px rgb(0 0 0 / 38%);
         margin: 0;
         line-height: 1.4em;
     }
     .parent-template.child-template.powerAppsDev .newBanner .banner-item .image-layer.lazy-image{
         background: url(../jpg/pa-mobile-banner.jpg) center left no-repeat!important;
         background-size: cover!important;
     }
     .parent-template.child-template.powerAppsDev .pythonDSection3Footer-img {
         padding-left: 35px;
     }
     .parent-template.child-template.powerAppsDev .pythonDSection3Footer-img img {
         max-width: initial;
         width: 100%;
     }
 }
 @media (max-width:767px){
     .byt-page .section-1 .row {display: block;}
     img.bannerRlogo{display: none;}
     .parent-template.child-template.powerAppsDev .newBanner .banner-item .image-layer.lazy-image{
         background: url(../jpg/pa-mobile-banner.jpg) center left no-repeat!important;
         background-size: cover!important;
     }
     .headingUnderline h2 {
     font-size: 40px;
     font-weight: bold;
     margin: 0 0%;
     }
     section.stripSection h2.tech-h2 {
         color: #ffffff!important;
         text-align: center;
     }
     .cent-flex {
         display: flex;
         align-items: center;
         flex-direction: column;
         padding: 60px 0;
     }
     section.sectionPadding.pythonDevelopmentSection3 {
         padding-bottom: 0px;
     }
     .col-sm-5col {
         width: 100%;
     }
     .parent-template.child-template section.innerpage-banner-section.newBanner h1 {
     font: 700 9vw 'Poppins', sans-serif;
     color: #ffffff;
     padding: 0;
     margin-bottom: 20px;
     text-shadow: 0px 1px 2px rgb(0 0 0 / 38%);
     line-height: 1.15em;
 }
 .parent-template.child-template section.innerpage-banner-section.newBanner p.banner-subhead {
     font: 400 4vw 'Roboto', sans-serif;
     text-transform: inherit;
     color: #fff;
     text-shadow: 0px 1px 2px rgb(0 0 0 / 38%);
     margin: 0;
     line-height: 1.4em;
 }
 .parent-template.child-template.powerAppsDev .pythonDevelopmentSection3 p{font-size: 13px!important;}
 }
 /* newPowerApps end */
 /* dynamics start */
 .parent-template.child-template.dynamics365 .engageModels .col-sm-3 .card-circle.bdIco {
     background-image: url(../png/sprite-icons-20.png);
     background-repeat: no-repeat;
     background-position-x: center;
     background-position-y: 0;
     height: 107px;
     width: 125px;
     margin: 0 auto;
 }
 .parent-template.child-template.dynamics365 .engageModels .col-sm-3:nth-child(1) .card-circle.bdIco {
     background-position-x: center;
     background-position-y: 0px;
 }
 .parent-template.child-template.dynamics365 .engageModels .col-sm-3:nth-child(2) .card-circle.bdIco {
     background-position-x: center;
     background-position-y: -122px;
 }
 .parent-template.child-template.dynamics365 .engageModels .col-sm-3:nth-child(3) .card-circle.bdIco {
     background-position-x: center;
     background-position-y: -245px;
 }
 .parent-template.child-template.dynamics365 .engageModels .col-sm-3:nth-child(4) .card-circle.bdIco {
     background-position-x: center;
     background-position-y: -365px;
 }
 .parent-template.child-template .capabilitiesBox .logo-card {
     border: 1px solid #dfe2f3;
     border-radius: 3px;
     box-shadow: rgb(30 35 42 / 10%) 0px 12px 32px 0px;
 }
 .parent-template.child-template .capabilitiesBox {
     margin-top: 40px;
 }
 
 @media (max-width:767px){
     img.bannerRlogo{display: none;}
     .parent-template.child-template.dynamics365 .newBanner .banner-item .image-layer.lazy-image{
         background: url(../jpg/mobile-banner-31.jpg) center left no-repeat!important;
         background-size: cover!important;
     }
     .parent-template.child-template .capabilitiesBox .logo-card {
         margin: 15px 0;
     }
 }
 /* dynamics end */
 
 
 
 
 
 /* Tech Pages New start */
 .tech-pages-new .section-padding {padding: 80px 0;}
 .tech-pages-new .section-header {text-align: center;}
 
 .application-section2 .tech-pages-new .tech-h2 {font-size: 47px; font-weight: 700; font-family: "Poppins", sans-serif;}
 
 .tech-pages-new .banner {position: relative; /*height: 335px;*/ overflow: hidden;}
 .tech-pages-new .banner img {width: 100%;}
 .tech-pages-new .banner .container {position: absolute; top: 50%; left: 50%; transform: translate(-50%, -50%); width: 100%; margin: 0; text-align: center;}
 .tech-pages-new .banner h1 {font-size: 52px; font-weight: 700; color: #fff; font-family: 'Poppins',sans-serif; text-shadow: 0px 1px 2px rgb(0 0 0 / 38%);}
 .tech-pages-new .banner .subheading {font-size: 28px; font-weight: 400; color: #fff; margin-top: 20px; text-shadow: 0px 1px 2px rgb(0 0 0 / 38%);}
 .tech-pages-new .banner .mb-0 {margin-bottom: 0; line-height: 16px;}
 
 .tech-pages-new .banner a {display: inline-block; font-size: 20px; font-family: 'Poppins',sans-serif; font-weight: 500; color: #fff; padding: 10px 20px; border-radius: 3px; margin-top: 25px;}
 .tech-pages-new .banner a span {background: url('../png/btn-cer-arrow.png') no-repeat 100% 0; padding-top: 3px; padding-bottom: 3px; padding-right: 40px; display: block;}
 
 
 @media (min-width:768px) and (max-width:1199px) {
     .tech-pages-new .banner h1 {font-size: 34px;}
     .tech-pages-new .banner .subheading {font-size: 22px; margin-top: 5px; margin-bottom: 0;}
     .tech-pages-new .banner a {font-size: 20px; padding: 3px 20px; margin-top: 5px;}
     .tech-pages-new .banner img {height: 280px;}
 }
 
 
 
 @media screen and (max-width:767px) {
     .tech-pages-new .banner {height: 350px;}
     .tech-pages-new .banner img {display: block; width: 100%;}
     .tech-pages-new .banner h1 {font-size: 28px; line-height: 36px;}
     .tech-pages-new .banner .subheading {font-size: 20px; margin-top: 10px;}
     .tech-pages-new .banner a {font-size: 18px; padding: 10px 20px; margin-top: 10px;}
 }
 
 .tech-pages-new .lead-section .section-body .mt-0.lead-text {margin-top: 0;}
 .tech-pages-new .lead-section .lead-text {font-size: 18px; color: #1e232a; font-weight: 400; margin-bottom: 22px; font-family: "Roboto", sans-serif;}
 
 .tech-pages-new .lead-text {font-size: 20px; color: #1e232a; font-weight: 500; font-family: "Roboto", sans-serif;}
 .tech-pages-new .darkBg .lead-text {color: #fff;}
 .tech-pages-new .offering-section {background-color: #f1f1f1;}
 .tech-pages-new .offering-wrapper {display: flex; flex-wrap: wrap; justify-content: space-between;}
 .tech-pages-new .offering-card {background-color: #fff; padding: 35px 25px; box-shadow: rgb(3 3 3 / 27%) 0px 17px 49px 0px; border-radius: 4px; flex: 0 0 32%; margin-top: 30px;}
 .tech-pages-new .offering-card .title {font-family: "Poppins", sans-serif; font-weight: 600; font-size: 20px; color: #1e232a;}
 
 @media screen and (max-width:767px) {
     .tech-pages-new .offering-card {flex: 0 0 100%;}
 }
 
 .tech-pages-new .cta-strip {background-color: #5a00ff; padding: 40px 0;}
 .tech-pages-new .cta-strip .col-md-12 {display: flex; justify-content: space-between; align-items: center;}
 .tech-pages-new .cta-strip .title {font-size: 34px; font-weight: 700; flex: 0 0 63%; color: #fff; font-family: 'Poppins',sans-serif;}
 .tech-pages-new .cta-strip .title span {display: block;}
 .tech-pages-new .cta-strip a {background-color: #ff031a; display: inline-block; font-size: 22px; font-family: 'Poppins',sans-serif; font-weight: 500; color: #fff!important; padding: 0 20px; border-radius: 4px;}
 .tech-pages-new .cta-strip a span {background: url('../png/btn-cer-arrow.png') no-repeat 100% 50%; padding-top: 14px; padding-bottom: 15px; padding-right: 40px; display: block;}
 
 @media screen and (max-width:767px) {
     .tech-pages-new .cta-strip .col-md-12 {display: block; text-align: center;}
     .tech-pages-new .cta-strip .title {font-size: 22px;}
     .tech-pages-new .cta-strip a {font-size: 18px; padding: 0 10px;}
 }
 
 
 .tech-pages-new.sharepoint-development .capabilities-section ul {display: flex; justify-content: space-between;}
 .tech-pages-new.sharepoint-development .capabilities-section ul li {background: #fff; box-shadow: rgb(3 3 3 / 27%) 0px 5px 10px 0px; flex: 0 0 18%; padding: 20px 10px; display: flex; align-items: center; line-height: 1.3; font-weight: 500;}
 .tech-pages-new.sharepoint-development .capabilities-section ul li::before {content: ' '; width: 54px; height: 52px; flex: 0 0 54px; margin-right: 10px; background: url('../png/capabilities-sprite-31.png') no-repeat;}
 .tech-pages-new.sharepoint-development .capabilities-section ul li:nth-child(1):before {background-position-y: 5px;}
 .tech-pages-new.sharepoint-development .capabilities-section ul li:nth-child(2):before {background-position-y: -45px;}
 .tech-pages-new.sharepoint-development .capabilities-section ul li:nth-child(3):before {background-position-y: -98px;}
 .tech-pages-new.sharepoint-development .capabilities-section ul li:nth-child(4):before {background-position-y: -148px;}
 .tech-pages-new.sharepoint-development .capabilities-section ul li:nth-child(5):before {background-position-y: -202px;}
 
 
 
 .tech-pages-new .our-approach {background-color: #1e232a;}
 .tech-pages-new .our-approach h2 {color: #fff!important;}
 .tech-pages-new .our-approach .lead-text {color: #fff;}
 .tech-pages-new .our-approach .section-body {margin-top: 60px;}
 .tech-pages-new .our-approach-wrapper {display: flex;}
 .tech-pages-new .approach-card {flex: 0 0 20%; padding: 15px; position: relative;}
 .tech-pages-new .number-img {position: absolute; left: 91px; top: -35px;}
 .tech-pages-new img.arrow-img {position: absolute; left: 150px; top: 54px;}
 .tech-pages-new .approach-header {position: relative;}
 .tech-pages-new .approach-header .icon {width: 85px; height: 85px; background: #f7e5ff url('../png/our-approach-sprit.png') no-repeat 50% 0; border-radius: 6px;}
 .tech-pages-new .approach-header .title {font-size: 18px; font-weight: 700; font-family: 'Poppins',sans-serif; color: #fff; margin-top: 20px;}
 .tech-pages-new .approach-body {margin-top: 20px;}
 .tech-pages-new .approach-body p {color: #fff;}
 
 .tech-pages-new .approach-card:nth-child(2) .approach-header .icon {background-position-y: -92px;}
 .tech-pages-new .approach-card:nth-child(3) .approach-header .icon {background-position-y: -182px;}
 .tech-pages-new .approach-card:nth-child(4) .approach-header .icon {background-position-y: -272px;}
 .tech-pages-new .approach-card:nth-child(5) .approach-header .icon {background-position-y: -362px;}
 
 .tech-pages-new .industriesColBox {margin-top: 0px;display: flex;flex-wrap: wrap;}
 .tech-pages-new .industryUseCase .industriesColBox .net-card {padding: 25px 30px;height: 100%;}
 .tech-pages-new .industryUseCase .industriesColBox .net-card:hover .flaxLnk {opacity: 1;transition: all 0.8s ease;visibility: visible;color: #ff1a2e;font-size: 16px;}
 .tech-pages-new .industryUseCase .industriesColBox .net-card:hover {background:#fff;box-shadow: rgb(3 13 148 / 17%) 0px 1px 54px 0px;}
 
 .tech-pages-new .industryUseCase .col-sm-3 .card-circle.bdIco {width: 152px; height: 152px; background: url('../png/our-engagement-sprit.png') no-repeat; margin: 0 auto;}
 
 .tech-pages-new .industryUseCase .col-sm-3:nth-child(2) .card-circle.bdIco {background-position-x: -172px;}
 .tech-pages-new .industryUseCase .col-sm-3:nth-child(3) .card-circle.bdIco {background-position-x: -335px;}
 .tech-pages-new .industryUseCase .col-sm-3:nth-child(4) .card-circle.bdIco {background-position-x: -500px;}
 
 .tech-pages-new p.boldSecFnt {font-family: "Poppins", sans-serif;font-weight: 600;font-size: 24px;color: #1e232a;line-height: 35px;margin: 25px 0 8px;}
 .tech-pages-new .wdrowlist {color: #ffffff;margin-top: 100px;display: flex;flex-wrap: wrap;}
 .darkBg p.h2SubLPara {color: #fff; font-size: 20px;}
 .parent-template .darkBg p.h2SubLPara {color: #fff; font-size: 20px; line-height: 1.7;}
 /*.darkBg .h2SubLSRPara {color: #fff;}*/
 .wdrowlist .mt30 {padding: 0 25px;}
 .darkBg .wdrowlist .title {color: #fff;}
 
 .tech-pages-new.java-development .capabilities-section ul {display: flex; justify-content: space-between; flex-wrap: wrap;}
 .tech-pages-new.java-development .capabilities-section ul li {flex: 0 0 16%;}
 
 
 .tech-pages-new.python-development .capabilities-section ul {display: flex; justify-content: space-between; flex-wrap: wrap;}
 .tech-pages-new.python-development .capabilities-section ul li {background: #fff; box-shadow: rgb(3 3 3 / 27%) 0px 5px 10px 0px; flex: 0 0 23%; padding: 20px 10px;}
 
 .tech-pages-new.node-development .capabilities-section ul {display: flex; justify-content: space-between; flex-wrap: wrap;}
 .tech-pages-new.node-development .capabilities-section ul li {background: #fff; box-shadow: rgb(3 3 3 / 27%) 0px 5px 10px 0px; flex: 0 0 13%; padding: 20px 10px;}
 
 .tech-pages-new.vuejs-dev .capabilities-section ul {display: flex; justify-content: space-between; flex-wrap: wrap;}
 .tech-pages-new.vuejs-dev .capabilities-section ul li {background: #fff; box-shadow: rgb(3 3 3 / 27%) 0px 5px 10px 0px; flex: 0 0 13%; padding: 20px 10px;}
 
 .tech-pages-new.microsoft-dynamics .capabilities-section ul {display: flex; justify-content: space-between; flex-wrap: wrap;}
 .tech-pages-new.microsoft-dynamics .capabilities-section ul li {box-shadow: rgb(30 35 42 / 10%) 0 12px 32px 0; flex: 0 0 23%; border: 1px solid #dfe2f3;}
 
 .tech-pages-new.ms-dynamics .capabilities-section ul {display: flex; justify-content: space-between; flex-wrap: wrap;}
 .tech-pages-new.ms-dynamics .capabilities-section ul li {box-shadow: rgb(30 35 42 / 10%) 0px 12px 32px 0px; flex: 0 0 23%; border: 1px solid #dfe2f3;}
 
 .tech-pages-new.dot-net-page .capabilities-section ul {display: flex; justify-content: center; flex-wrap: wrap;}
 .tech-pages-new.dot-net-page .capabilities-section ul li {box-shadow: 0 12px 32px 0 rgba(30,35,42,.09); border: 1px solid #dfe2f3; border-radius: 4px; margin: 10px;}
 
 .tech-pages-new .capabilities-card-outer {display: flex; justify-content: space-between; flex-wrap: wrap; margin-top: 40px;}
 .tech-pages-new .capabilities-card {border: 1px solid #dfe2f3; border-radius: 3px; box-shadow: rgb(30 35 42 / 10%) 0px 12px 32px 0px; padding: 30px; margin: 15px 0; flex: 0 0 49%; display: flex; align-items: flex-start;}
 .tech-pages-new .capabilities-card .icon {flex: 0 0 70px; height: 70px; margin-right: 15px; background: url('../png/capabilities-card-sprit.png');}
 .tech-pages-new .capabilities-card:nth-child(2) .icon {background-position-y: -80px;}
 .tech-pages-new .capabilities-card:nth-child(3) .icon {background-position-y: -160px;}
 .tech-pages-new .capabilities-card:nth-child(4) .icon {background-position-y: -240px;}
 .tech-pages-new .capabilities-card:nth-child(5) .icon {background-position-y: -320px;}
 .tech-pages-new .capabilities-card:nth-child(6) .icon {background-position-y: -400px;}
 .tech-pages-new .capabilities-card .title {font-family: "Poppins", sans-serif; font-weight: 600; color: #1e232a;}
 
 .ibm-cognos .capabilities-card {flex: 0 0 31%;}
 .ibm-cognos .capabilities-card .icon {background: url('../png/capabilities-card-sprit-2.png'); width: 75px;}
 .ibm-cognos .capabilities-card:nth-child(2) .icon {background-position-y: -95px;}
 .ibm-cognos .capabilities-card:nth-child(3) .icon {background-position-y: -190px;}
 
 .reimagine-efficiency {background: #ededed;}
 .reimagine-efficiency .reimagine-img-flex {display: flex; justify-content: space-between; background-color: #fff;}
 .reimagine-img {flex: 0 0 48%;}
 .reimagine-img img {width: 100%; display: block;}
 .reimagine-detail {flex: 0 0 50%; display: flex; flex-wrap: wrap; padding: 50px 0;}
 
 .reimagine-detail-icon {display: flex; flex-wrap: wrap;}
 .reimagine-detail-icon .icon {width: 55px; height: 55px; background: url('../png/reimagine-efficiency-sprite.png') no-repeat; margin-right: 25px; margin-top: 5px;}
 .reimagine-detail-icon:nth-child(2) .icon {background-position-y: -75px;}
 .reimagine-detail-icon:nth-child(3) .icon {background-position-y: -137px;}
 .reimagine-detail-icon:nth-child(4) .icon {background-position-y: -208px;}
 .reimagine-detail-icon .content {flex: 0 0 80%;}
 .reimagine-detail-icon .content p.title {font-size: 18px; font-weight: 700; font-family: "Poppins", sans-serif; margin-bottom: 0;}
 .reimagine-detail-icon .content p.para {margin-bottom: 0; margin-top: 0;}
 
 .aws-page.parent-template.child-template section.section-2.ourOfferings p.h2SubLSRPara {margin-left: 0;}
 .aws-page.parent-template.child-template section.section-2.ourOfferings p.h2SubLSRPara:before {display: none;}
 .aws-page.tech-pages-new .approach-card {flex: 0 0 25%;}
 .aws-page.tech-pages-new .approach-header .icon {background-image: url('../png/migration-sprit.png');}
 
 @media (min-width:768px) and (max-width:1199px) {
     .tech-pages-new .capabilities-card-outer {display: block;}
     .tech-pages-new .our-approach-wrapper {flex-wrap: wrap;}
     .tech-pages-new .approach-card,
     .aws-page.tech-pages-new .approach-card {flex: 0 0 100%; margin-top: 40px;}
 }
 
 @media screen and (max-width:767px) {
     .tech-pages-new .section-padding {padding: 20px 0;}
     .tech-pages-new.sharepoint-development .capabilities-section ul,
     .tech-pages-new.ms-dynamics .capabilities-section ul {flex-wrap: wrap;}
     
     
     .tech-pages-new.microsoft-dynamics .capabilities-section ul li,
     .tech-pages-new.sharepoint-development .capabilities-section ul li,
     .tech-pages-new.ms-dynamics .capabilities-section ul li {flex: 0 0 100%; margin-top: 25px;}
 
     .tech-pages-new.python-development .capabilities-section ul li,
     .tech-pages-new.node-development .capabilities-section ul li {flex: 0 0 48%; margin: 10px 0;}
     .tech-pages-new.vuejs-dev .capabilities-section ul li {flex: 0 0 48%; margin: 10px 0;}
     .tech-pages-new.java-development .capabilities-section ul li {flex: 0 0 48%; margin-top: 20px;}
     .tech-pages-new.java-development .capabilities-section ul li img {display: block; width: 100%; max-width: 100%;}
     .tech-pages-new .our-approach-wrapper {flex-wrap: wrap;}
     .tech-pages-new .approach-card,
     .aws-page.tech-pages-new .approach-card {flex: 0 0 100%; margin-top: 40px;}
 
     .row.industriesColBox .col-sm-3 {margin-top: 20px;}
     .tech-pages-new .industryUseCase .industriesColBox .net-card {padding: 0;}
 
     .tech-pages-new .capabilities-card-outer {display: block; margin-top: 0;}
 
     .reimagine-img {display: none;}
     .reimagine-detail {flex: 0 0 100%; padding: 20px;}
     .reimagine-detail-icon .content {flex: 0 0 70%;}
     .reimagine-detail-icon {margin: 15px 0;}
 }
 
 
 
 
 /* blockchain start */
 
 .blockchain .banner {position: relative;}
 .blockchain .banner .container {position: absolute; top: 50%; left: 50%; transform: translate(-50%, -50%); width: 100%; margin: 0; text-align: center;}
 .blockchain .banner h1 {font-size: 52px; font-weight: 700; color: #fff; font-family: 'Poppins',sans-serif; text-shadow: 0px 1px 2px rgb(0 0 0 / 38%);}
 .blockchain .banner .subheading {font-size: 28px; font-weight: 400; color: #fff; margin-top: 20px; text-shadow: 0px 1px 2px rgb(0 0 0 / 38%);}
 .blockchain .banner .mb-0 {margin-bottom: 0; line-height: 16px;}
 
 .blockchain .banner a {display: inline-block; font-size: 20px; font-family: 'Poppins',sans-serif; font-weight: 500; color: #fff; padding: 10px 20px; border-radius: 3px; margin-top: 25px;}
 .blockchain .banner a span {background: url('../png/btn-cer-arrow.png') no-repeat 100% 0; padding-top: 3px; padding-bottom: 3px; padding-right: 40px; display: block;}
 
 
 @media (min-width:768px) and (max-width:1199px) {
     .blockchain .banner h1 {font-size: 34px;}
     .blockchain .banner .subheading {font-size: 22px; margin-top: 5px; margin-bottom: 0;}
     .blockchain .banner a {font-size: 20px; padding: 3px 20px; margin-top: 5px;}
 
     
 }
 
 
 @media screen and (max-width:767px) {
     .blockchain .banner img {height: 310px;}
     .blockchain .banner h1 {font-size: 28px; line-height: 36px;}
     .blockchain .banner .subheading {font-size: 20px; margin-top: 10px;}
     .blockchain .banner a {font-size: 18px; padding: 10px 20px; margin-top: 10px;}
 }
     .mrtb15 .col-sm-6 {
         margin: 15px 0;
     }
     .parent-template .businessBenifit .bdSection.noborder .col-sm-3 {
         border: none;
     }
     .parent-template .businessBenifit .bdSection.noborder .col-sm-3 .net-card {
             background: #ffffff;
     }
     .parent-template .businessBenifit .bdSection.noborder .col-sm-3 .net-card p.boldSecFnt {
         margin: 0px;
     }
     .parent-template.blockchain .industryUseCase .col-sm-4 .card-circle.bdIco {
         background-image: url(../sprite-icons-blockchain.html);
         background-repeat: no-repeat;
         background-position-x: center;
         background-position-y: 0;
         height: 125px;
         width: 113px;
         margin: 0 auto;
     }
     .parent-template.blockchain .industryUseCase .col-sm-4:nth-child(1) .card-circle.bdIco {
         background-position-x: center;
         background-position-y: 0px;
     }
     .parent-template.blockchain .industryUseCase .col-sm-4:nth-child(2) .card-circle.bdIco {
         background-position-x: center;
         background-position-y: -132px;
     }
     .parent-template.blockchain .industryUseCase .col-sm-4:nth-child(3) .card-circle.bdIco {
         background-position-x: center;
         background-position-y: -261px;
     }
     .parent-template.blockchain .industryUseCase .col-sm-4:nth-child(4) .card-circle.bdIco {
         background-position-x: center;
         background-position-y: -382px;
     }
     .parent-template.blockchain .industryUseCase .col-sm-4:nth-child(5) .card-circle.bdIco {
         background-position-x: center;
         background-position-y: -510px;
     }
     .parent-template.blockchain .industryUseCase .col-sm-4:nth-child(6) .card-circle.bdIco {
         background-position-x: center;
         background-position-y: -629px;
     }
     .parent-template.blockchain .damcoList .ico-box {
         background: rgb(178 0 255 / 10%) url(../sprite-ico.html) no-repeat;
         height: 54px;
         padding-left: 54px;
         border-radius: 5px;
         margin-top: 4px;
     }
     .parent-template.blockchain .damcoList .col-sm-4:nth-child(1) .ico-box{
         background-position: 2px center;
     }
     .parent-template.blockchain .damcoList .col-sm-4:nth-child(2) .ico-box{
         background-position: -51px center;
     }
     .parent-template.blockchain .damcoList .col-sm-4:nth-child(3) .ico-box{
         background-position: -105px center;
     }
     .parent-template.blockchain .damcoList .col-sm-4:nth-child(4) .ico-box{
         background-position: -166px center;
     }
     .parent-template.blockchain .damcoList .col-sm-4:nth-child(5) .ico-box{
         background-position: -229px 8px;
     }
     .parent-template.blockchain .damcoList .col-sm-4:nth-child(6) .ico-box{
         background-position: -287px 5px;
     }
 
     .blockchain .damcoList .col-sm-3 .net-card, .blockchain .damcoList .col-sm-4 .net-card, .blockchain .damcoList .col-sm-6 .net-card {background: transparent;}
     .blockchain .businessBenifit.darkBg .h2SubLSRPara {color: #1e232a;}
 
 @media screen and (max-width:767px) {
     .parent-template .businessBenifit .bdSection.noborder .col-sm-3 {margin-top: 15px;}
 }
 /* blockchain end
 
 /* Tech Pages New end */
 /* ibmiseriesAS400 start */
 .parent-template.ibmiseriesAS400 .engageModels .col-sm-3 .card-circle.bdIco {
     background-image: url(../png/sprite-icons-21.png);
     background-repeat: no-repeat;
     background-position-x: center;
     background-position-y: 0;
     height: 107px;
     width: 125px;
     margin: 0 auto;
 }
 .parent-template.ibmiseriesAS400 .engageModels .col-sm-3:nth-child(1) .card-circle.bdIco {
     background-position-x: center;
     background-position-y: 0px;
 }
 .parent-template.ibmiseriesAS400 .engageModels .col-sm-3:nth-child(2) .card-circle.bdIco {
     background-position-x: center;
     background-position-y: -122px;
 }
 .parent-template.ibmiseriesAS400 .engageModels .col-sm-3:nth-child(3) .card-circle.bdIco {
     background-position-x: center;
     background-position-y: -245px;
 }
 .parent-template.ibmiseriesAS400 .engageModels .col-sm-3:nth-child(4) .card-circle.bdIco {
     background-position-x: center;
     background-position-y: -365px;
 }
 .parent-template.ibmiseriesAS400 .capabilitiesBox .logo-card .card-circle.bdIco{
     background-image: url(../png/as400-sprite.png);
     background-repeat: no-repeat;
     background-position-x: center;
     background-position-y: 0;
     height: 65px;
     width: 130px;
     margin: 0 auto;
     }
 
 .parent-template.ibmiseriesAS400 .capabilitiesBox .col-sm-6:nth-child(1) .card-circle.bdIco {
     background-position-x: center;
     background-position-y: 8px;
 }
 .parent-template.ibmiseriesAS400 .capabilitiesBox .col-sm-6:nth-child(2) .card-circle.bdIco {
     background-position-x: center;
     background-position-y: -77px;
 }
 .parent-template.ibmiseriesAS400 .capabilitiesBox .col-sm-6:nth-child(3) .card-circle.bdIco {
     background-position-x: center;
     background-position-y: -156px;
 }
 .parent-template.ibmiseriesAS400 .capabilitiesBox .col-sm-6:nth-child(4) .card-circle.bdIco {
     background-position-x: center;
     background-position-y: -241px;
 }
 /* ibmiseriesAS400 end */
 
 /* angularJSDev start */
 .parent-template .capabilitiesBox .logo-card {
     margin: 15px 0;
     height: 100%;
     padding: 30px 15px 0;
 }
 .parent-template .capabilitiesBox .col-sm-3 {
     margin: 15px 0;
 }
 .parent-template.angularJSDev .capabilitiesBox .logo-card .card-circle.bdIco{
     background-image: url(../png/angularjs-sprite.png);
     background-repeat: no-repeat;
     background-position-x: center;
     background-position-y: 0;
     height: 65px;
     width: 70px;
     margin: 0 auto;
     }
 
 .parent-template.angularJSDev .capabilitiesBox .col-sm-3:nth-child(1) .card-circle.bdIco {
     background-position-x: center;
     background-position-y: 0px;
 }
 .parent-template.angularJSDev .capabilitiesBox .col-sm-3:nth-child(2) .card-circle.bdIco {
     background-position-x: center;
     background-position-y: -89px;
 }
 .parent-template.angularJSDev .capabilitiesBox .col-sm-3:nth-child(3) .card-circle.bdIco {
     background-position-x: center;
     background-position-y: -174px;
 }
 .parent-template.angularJSDev .capabilitiesBox .col-sm-3:nth-child(4) .card-circle.bdIco {
     background-position-x: center;
     background-position-y: -260px;
 }
 .parent-template.angularJSDev .capabilitiesBox .col-sm-3:nth-child(5) .card-circle.bdIco {
     background-position-x: center;
     background-position-y: -340px;
 }
 .parent-template.angularJSDev .capabilitiesBox .col-sm-3:nth-child(6) .card-circle.bdIco {
     background-position-x: center;
     background-position-y: -426px;
 }
 .parent-template.angularJSDev .capabilitiesBox .col-sm-3:nth-child(7) .card-circle.bdIco {
     background-position-x: center;
     background-position-y: -505px;
 }
 .parent-template.angularJSDev .capabilitiesBox .col-sm-3:nth-child(8) .card-circle.bdIco {
     background-position-x: center;
     background-position-y: -594px;
 }
 .parent-template .capabilitiesBox p.boldSecFnt {
     font-size: 16px;
 }
 .parent-template.angularJSDev .engageModels .col-sm-3 .card-circle.bdIco {
     background-image: url(../png/sprite-icons-22.png);
     background-repeat: no-repeat;
     background-position-x: center;
     background-position-y: 0;
     height: 107px;
     width: 125px;
     margin: 0 auto;
 }
 .parent-template.angularJSDev .engageModels .col-sm-3:nth-child(1) .card-circle.bdIco {
     background-position-x: center;
     background-position-y: 0px;
 }
 .parent-template.angularJSDev .engageModels .col-sm-3:nth-child(2) .card-circle.bdIco {
     background-position-x: center;
     background-position-y: -122px;
 }
 .parent-template.angularJSDev .engageModels .col-sm-3:nth-child(3) .card-circle.bdIco {
     background-position-x: center;
     background-position-y: -245px;
 }
 .parent-template.angularJSDev .engageModels .col-sm-3:nth-child(4) .card-circle.bdIco {
     background-position-x: center;
     background-position-y: -365px;
 }
 /* angularJSDev end */
 /* power-automate start */
 .parent-template.power-automate .capabilitiesBox .logo-card .card-circle.bdIco{
     background-image: url(../png/microsoft-power-automate-solutions.png);
     background-repeat: no-repeat;
     background-position-x: center;
     background-position-y: 0;
     height: 65px;
     width: 130px;
     margin: 0 auto;
     }
 
 .parent-template.power-automate .capabilitiesBox .col-sm-6:nth-child(1) .card-circle.bdIco {
     background-position-x: center;
     background-position-y: 10px;
 }
 .parent-template.power-automate .capabilitiesBox .col-sm-6:nth-child(2) .card-circle.bdIco {
     background-position-x: center;
     background-position-y: -62px;
 }
 .parent-template.power-automate .capabilitiesBox .col-sm-6:nth-child(3) .card-circle.bdIco {
     background-position-x: center;
     background-position-y: -136px;
 }
 .parent-template.power-automate .capabilitiesBox .col-sm-6:nth-child(4) .card-circle.bdIco {
     background-position-x: center;
     background-position-y: -206px;
 }
 .parent-template .capabilitiesBox p.boldSecFnt {
     font-size: 16px;
 }
 .parent-template.power-automate .engageModels .col-sm-3 .card-circle.bdIco {
     background-image: url(../png/sprite-icons-23.png);
     background-repeat: no-repeat;
     background-position-x: center;
     background-position-y: 0;
     height: 107px;
     width: 125px;
     margin: 0 auto;
 }
 .parent-template.power-automate .engageModels .col-sm-3:nth-child(1) .card-circle.bdIco {
     background-position-x: center;
     background-position-y: 0px;
 }
 .parent-template.power-automate .engageModels .col-sm-3:nth-child(2) .card-circle.bdIco {
     background-position-x: center;
     background-position-y: -122px;
 }
 .parent-template.power-automate .engageModels .col-sm-3:nth-child(3) .card-circle.bdIco {
     background-position-x: center;
     background-position-y: -245px;
 }
 .parent-template.power-automate .engageModels .col-sm-3:nth-child(4) .card-circle.bdIco {
     background-position-x: center;
     background-position-y: -365px;
 }
 /* power-automate end */
 /* reactjs start */
 .parent-template.reactjs .capabilitiesBox .logo-card .card-circle.bdIco{
     background-image: url(../png/our-capabilities-sprite.png);
     background-repeat: no-repeat;
     background-position-x: center;
     background-position-y: 0;
     height: 76px;
     width: 130px;
     margin: 0 auto;
     padding-left: 50px;
     }
 .parent-template.reactjs .capabilitiesBox .col-sm-6:nth-child(1) .card-circle.bdIco {
     background-position-x: center;
     background-position-y: 7px;
 }
 .parent-template.reactjs .capabilitiesBox .col-sm-6:nth-child(2) .card-circle.bdIco {
     background-position-x: center;
     background-position-y: -73px;
 }
 .parent-template.reactjs .capabilitiesBox .col-sm-6:nth-child(3) .card-circle.bdIco {
     background-position-x: center;
     background-position-y: -154px;
 }
 .parent-template.reactjs .capabilitiesBox .col-sm-6:nth-child(4) .card-circle.bdIco {
     background-position-x: center;
     background-position-y: -235px;
 }
 .parent-template.reactjs .capabilitiesBox .col-sm-6:nth-child(5) .card-circle.bdIco {
     background-position-x: center;
     background-position-y: -309px;
 }
 .parent-template.reactjs .capabilitiesBox .col-sm-6:nth-child(6) .card-circle.bdIco {
     background-position-x: center;
     background-position-y: -393px;
 }
 .parent-template.reactjs .capabilitiesBox .col-sm-6:nth-child(7) .card-circle.bdIco {
     background-position-x: center;
     background-position-y: -468px;
 }
 .parent-template.reactjs .capabilitiesBox .col-sm-6:nth-child(8) .card-circle.bdIco {
     background-position-x: center;
     background-position-y: -542px;
 }
 .parent-template .capabilitiesBox p.boldSecFnt {
     font-size: 16px;
 }
 .parent-template.reactjs .engageModels .col-sm-3 .card-circle.bdIco {
     background-image: url(../png/sprite-icons-24.png);
     background-repeat: no-repeat;
     background-position-x: center;
     background-position-y: 0;
     height: 107px;
     width: 125px;
     margin: 0 auto;
 }
 .parent-template.reactjs .engageModels .col-sm-3:nth-child(1) .card-circle.bdIco {
     background-position-x: center;
     background-position-y: 0px;
 }
 .parent-template.reactjs .engageModels .col-sm-3:nth-child(2) .card-circle.bdIco {
     background-position-x: center;
     background-position-y: -122px;
 }
 .parent-template.reactjs .engageModels .col-sm-3:nth-child(3) .card-circle.bdIco {
     background-position-x: center;
     background-position-y: -245px;
 }
 .parent-template.reactjs .engageModels .col-sm-3:nth-child(4) .card-circle.bdIco {
     background-position-x: center;
     background-position-y: -365px;
 }
 /* reactjs end */
 /* powerbi start */
 .parent-template.powerbi .capabilitiesBox .logo-card .card-circle.bdIco{
     background-image: url(../png/our-capabilities-sprite-2.png);
     background-repeat: no-repeat;
     background-position-x: center;
     background-position-y: 0;
     height: 65px;
     /*    width: 130px;*/
     padding-left: 85px;
     margin: 0 auto;
     }
 
 .parent-template.powerbi .capabilitiesBox .col-sm-6:nth-child(1) .card-circle.bdIco {
     background-position-x: left;
     background-position-y: 9px;
 }
 .parent-template.powerbi .capabilitiesBox .col-sm-6:nth-child(2) .card-circle.bdIco {
     background-position-x: -17px;
     background-position-y: -73px;
 }
 .parent-template.powerbi .capabilitiesBox .col-sm-6:nth-child(3) .card-circle.bdIco {
     background-position-x: left;
     background-position-y: -156px;
 }
 .parent-template.powerbi .capabilitiesBox .col-sm-6:nth-child(4) .card-circle.bdIco {
     background-position-x: left;
     background-position-y: -237px;
 }
 .parent-template .capabilitiesBox p.boldSecFnt {
     font-size: 16px;
 }
 .parent-template.powerbi .engageModels .col-sm-3 .card-circle.bdIco {
     background-image: url(../png/sprite-icons-25.png);
     background-repeat: no-repeat;
     background-position-x: center;
     background-position-y: 0;
     height: 107px;
     width: 125px;
     margin: 0 auto;
 }
 .parent-template.powerbi .engageModels .col-sm-3:nth-child(1) .card-circle.bdIco {
     background-position-x: center;
     background-position-y: 0px;
 }
 .parent-template.powerbi .engageModels .col-sm-3:nth-child(2) .card-circle.bdIco {
     background-position-x: center;
     background-position-y: -122px;
 }
 .parent-template.powerbi .engageModels .col-sm-3:nth-child(3) .card-circle.bdIco {
     background-position-x: center;
     background-position-y: -245px;
 }
 .parent-template.powerbi .engageModels .col-sm-3:nth-child(4) .card-circle.bdIco {
     background-position-x: center;
     background-position-y: -365px;
 }
 /* powerbi end */
 /* tableau start */
 .parent-template.tableau .capabilitiesBox .logo-card .card-circle.bdIco{
     background-image: url(../png/our-capabilities.png);
     background-repeat: no-repeat;
     background-position-x: center;
     background-position-y: 0;
     height: 80px;
     width: 130px;
     margin: 0 auto;
     }
 
 .parent-template.tableau .capabilitiesBox .col-sm-4:nth-child(1) .card-circle.bdIco {
     background-position-x: center;
     background-position-y: 3px;
 }
 .parent-template.tableau .capabilitiesBox .col-sm-4:nth-child(2) .card-circle.bdIco {
     background-position-x: center;
     background-position-y: -92px;
 }
 .parent-template.tableau .capabilitiesBox .col-sm-4:nth-child(3) .card-circle.bdIco {
     background-position-x: center;
     background-position-y: -180px;
 }
 .parent-template .capabilitiesBox p.boldSecFnt {
     font-size: 16px;
 }
 .parent-template.tableau .engageModels .col-sm-3 .card-circle.bdIco {
     background-image: url(../png/sprite-icons-26.png);
     background-repeat: no-repeat;
     background-position-x: center;
     background-position-y: 0;
     height: 107px;
     width: 125px;
     margin: 0 auto;
 }
 .parent-template.tableau .engageModels .slick-track .slick-slide:nth-child(1) .card-circle.bdIco {
     background-position-x: center;
     background-position-y: 0px;
 }
 .parent-template.tableau .engageModels .slick-track .slick-slide:nth-child(2) .card-circle.bdIco {
     background-position-x: center;
     background-position-y: -122px;
 }
 .parent-template.tableau .engageModels .slick-track .slick-slide:nth-child(3) .card-circle.bdIco {
     background-position-x: center;
     background-position-y: -245px;
 }
 .parent-template.tableau .engageModels .slick-track .slick-slide:nth-child(4) .card-circle.bdIco {
     background-position-x: center;
     background-position-y: -365px;
 }
 /* tableau end */
 .parent-template .capabilitiesBox .col-sm-6 {
     margin: 15px 0;
 }
 .capabilitiesBox .col-sm-6 .logo-card {
     display: flex;
 }
 .parent-template .capabilitiesBox .col-sm-6 .logo-card p {
     text-align: left;
     margin: 0;
 }
 .parent-template .capabilitiesBox .logo-card .rightBoxT {
     width: -webkit-fill-available;
 }
 .parent-template .capabilitiesBox .col-sm-6 .logo-card p.boldSecFnt {
     line-height: 1.4;
     margin-bottom: 10px;
 }
 @media (max-width:767px){
     .parent-template .capabilitiesBox .logo-card {
         padding: 15px;
     }
 }
 
 /* Mean stack pages start*/
 .mean-stack-development .capabilities .list-unstyled {display: flex; flex-wrap: wrap; justify-content: space-between;}
 .mean-stack-development .capabilities .list-unstyled li {flex: 0 0 18%; background-color: #fff; box-shadow: rgb(3 3 3 / 27%) 0px 5px 10px 0px; padding: 20px 10px; margin: 15px 0; text-align: center;}
 .mean-stack-development .capabilities .list-unstyled li::before {width: 72px; height: 78px; content: ' '; display: block; margin: 0 auto 15px auto; background: url('../png/capabilities-sprite-32.png') no-repeat;}
 .mean-stack-development .capabilities .list-unstyled li:nth-child(2):before {background-position-y: -90px;}
 .mean-stack-development .capabilities .list-unstyled li:nth-child(3):before {background-position-y: -182px;}
 .mean-stack-development .capabilities .list-unstyled li:nth-child(4):before {background-position-y: -280px;}
 .mean-stack-development .capabilities .list-unstyled li:nth-child(5):before {background-position-y: -372px;}
 .mean-stack-development .capabilities .list-unstyled li:nth-child(6):before {background-position-y: -450px;}
 .mean-stack-development .capabilities .list-unstyled li:nth-child(7):before {background-position-y: -522px;}
 .mean-stack-development .capabilities .list-unstyled li:nth-child(8):before {background-position-y: -596px;}
 .mean-stack-development .capabilities .list-unstyled li:nth-child(9):before {background-position-y: -670px;}
 .mean-stack-development .capabilities .list-unstyled li:nth-child(10):before {background-position-y: -742px;}
 
 @media screen and (max-width:767px) {
     .mean-stack-development .capabilities .list-unstyled li {flex: 0 0 100%;}
 }
 /* Mean stack pages ends*/
 
 .ios-app.tech-pages-new .capabilities-card {flex: 0 0 48%;}
 .ios-app.tech-pages-new .capabilities-card .icon {background-image: url('../png/capabilities-sprit.png'); height: 85px;}
 .ios-app.tech-pages-new .capabilities-card:nth-child(2) .icon {background-position-y: -95px;}
 .ios-app.tech-pages-new .capabilities-card:nth-child(3) .icon {background-position-y: -198px;}
 .ios-app.tech-pages-new .capabilities-card:nth-child(4) .icon {background-position-y: -285px;}
 
 .android-app-dev .capabilities .list-unstyled {display: flex; flex-wrap: wrap; justify-content: space-between;}
 .android-app-dev .capabilities .list-unstyled li {flex: 0 0 31%; background-color: #fff; box-shadow: rgb(3 3 3 / 27%) 0px 5px 10px 0px; padding: 20px 10px; margin: 15px 0; text-align: center;}
 .android-app-dev .capabilities .list-unstyled li::before {width: 72px; height: 78px; content: ' '; display: block; margin: 0 auto 15px auto; background: url('../png/capabilities-sprite-33.png') no-repeat;}
 
 .android-app-dev .capabilities .list-unstyled li:nth-child(2)::before {background-position-y: -85px;}
 .android-app-dev .capabilities .list-unstyled li:nth-child(3)::before {background-position-y: -172px;}
 .android-app-dev .capabilities .list-unstyled li:nth-child(4)::before {background-position-y: -268px;}
 .android-app-dev .capabilities .list-unstyled li:nth-child(5)::before {background-position-y: -363px;}
 .android-app-dev .capabilities .list-unstyled li:nth-child(6)::before {background-position-y: -447px;}
 .android-app-dev .capabilities .list-unstyled li:nth-child(7)::before {background-position-y: -540px;}
 
 @media screen and (max-width:767px) {
     .android-app-dev .capabilities .list-unstyled li {flex: 0 0 100%;}
 }
 
 
 .randomBox .box-flex-col {display: flex; flex-wrap: wrap;}
 .randomBox .box-flex {flex: 0 0 100%; margin: 20px 0; display: flex; justify-content: space-between; align-items: center;}
 .randomBox .box-flex-content {flex: 0 0 40%;}
 .randomBox .img-box {flex: 0 0 40%; background: transparent;}
 .randomBox .box-flex-col .title {font-size: 30px; font-weight: 700; color: #fff; font-family: "Poppins", sans-serif;}
 .randomBox .box-flex-col p {color: #fff;line-height: 1.6em;}
 .order-first {
   -ms-flex-order: -1;
   order: -1;
 }
 
 .order-last {
   -ms-flex-order: 13;
   order: 13;
 }
 
 
 
 
 /* Generative AI Start */
 .darkBgs {background: #1e232a;}
 .new-temp .darkBgs h2.tech-h2 {font-size: 46px; color: #ffffff!important; font-weight: 700; margin-bottom: 73px; font-family: 'Poppins',sans-serif;}
 ul.blackTabContainer {background: #ffffff; padding: 30px; border-radius: 0 0 3px 3px;}
 ul.blackTabContainer img{width: 100%;}
 ul.blackTabHeading{display: flex;margin-top: 40px;}
 ul.blackTabHeading li{background: #252a31; width: 100%; padding: 23px; font: 700 19px 'Poppins', sans-serif; border-radius: 3px 3px 0 0; color: #6d727a;}
 ul.blackTabHeading li:hover{cursor: pointer;}
 ul.blackTabHeading li.active {background: #ffffff; color: #000711;}
 ul.blackTabHeading li:first-child {margin-right: 15px;}
 .page-id-1859 .insightsBox{display: none;}
 .new-temp .capabilitiesBox .col-sm-12 {display: flex; justify-content: space-between;}
 .new-temp .capabilitiesBox .logo-card {flex: 0 0 18%;}
 .new-temp .capabilitiesBox .logo-card img {border-radius: 4px; margin: 0 auto; width: 100%;}
 .new-temp .capabilitiesBox .logo-card {border-radius: 4px; padding: 0; height: auto; box-shadow: 0 12px 32px 0 rgba(30,35,42,.09); background-color: #fff; padding: 20px 25px;}
 .new-temp .darkBgs p.h2SubLPara {color: #ffffff!important; font-size: 18px; font-weight: 400; line-height: 1.7em;}
 .divCenter {margin: 0 auto; float: none;}
 .new-temp .blackTabContainer p.h2SubLSRPara {margin-top: 0; margin-bottom: 0px;}
 .new-temp .blueGradBg h2.tech-h2 {color: #ffffff;}
 .blueGradBg{background-attachment: fixed; background-position: top; background-repeat: no-repeat; background-image:url('../png/background-image.png'), linear-gradient(to bottom,  #50145e 0%,#3d0381 50%,#a800a8 100%);}
 .parent-template.child-template .capabilitiesBox .logo-card img{width: 100%;}
 .new-temp .h2SubLPara {font-size: 18px; color: #1e232a; font-weight: 400; margin-top: 0px; margin-bottom: 22px; font-family: "Roboto",sans-serif; line-height: 1.7em;}
 .new-temp .colTopMargin .col-sm-6 {margin: 15px 0;}
 .new-temp h2.tech-h2 {font-size: 46px; color: #1e232a; font-weight: 700; margin-bottom: 73px; font-family: 'Poppins',sans-serif;}
 .new-temp .banner{position: relative;}
 .new-temp .banner .container {position: absolute; top: 50%; left: 50%; transform: translate(-50%, -50%); width: 100%; margin: 0; text-align: center;}
 .new-temp .banner h1 {font-size: 55px; font-weight: 700; color: #fff; font-family: 'Poppins',sans-serif; text-shadow: 0px 1px 2px rgb(0 0 0 / 38%);}
 .new-temp .banner .subheading {font-size: 34px; font-weight: 400; color: #fff; margin-top: 20px; font-family: 'Poppins',sans-serif; text-shadow: 0px 1px 2px rgb(0 0 0 / 38%);}
 .new-temp p.boldSecFnt {font-family: "Poppins", sans-serif; font-weight: 600; font-size: 20px; color: #1e232a; margin: 0; line-height: 1.4;}
 .new-temp .industryUseCase .industriesColBox .net-card {padding: 20px 20px; height: 100%;}
 .generative-ai .industryUseCase .col-sm-3 .card-circle.bdIco {background-image: url(../png/sprite-icons-27.png); background-repeat: no-repeat; background-position-x: center; background-position-y: 0; height: 115px; width: 125px; margin: 0 auto;}
 .generative-ai .industryUseCase .col-sm-3:nth-child(1) .card-circle.bdIco {background-position-x: center; background-position-y: 0px;}
 .generative-ai .industryUseCase .col-sm-3:nth-child(2) .card-circle.bdIco {background-position-x: center; background-position-y: -142px;}
 .generative-ai .industryUseCase .col-sm-3:nth-child(3) .card-circle.bdIco {background-position-x: center; background-position-y: -285px;}
 .generative-ai .industryUseCase .col-sm-3:nth-child(4) .card-circle.bdIco {background-position-x: center; background-position-y: -427px;}
 ul.blackTabContainer li .contentBox {margin-bottom: 30px;}
 ul.blackTabContainer li .contentBox:last-child {margin-bottom: 0px;}
 .pd4020{padding: 40px 20px;}
 .lgtGraybg{background: #f7f7f7;}
 
 /*.generative-ai .darkBg {background-color: #282c32;}*/
 .generative-ai .darkBg {background-color: #1e232a;}
 .generative-ai .darkBg .tech-h2 {color: #fff;}
 
 .kickstart-journey .header-section {text-align: center;}
 .kickstart-flex {display: flex; justify-content: space-between;}
 .kickstart-card {flex: 0 0 13%; box-shadow: rgb(3 3 3 / 10%) 0px 8px 40px 0px; position: relative;}
 .kickstart-card img {position: absolute; top: 93px; left: 50%; margin-left: -18px;}
 .kickstart-card .title {background: #282c32; text-align: center; padding: 20px 10px; font-size: 18px; color: #fff; font-family: 'Poppins',sans-serif; min-height: 110px; display: flex; justify-content: center; align-items: center;}
 .kickstart-card .red-dot {margin-top: 20px; padding: 15px 10px;}
 .kickstart-card .red-dot li {background: url('../png/red-dot.png') no-repeat 0 8px; padding-left: 15px; margin: 10px 0; line-height: 20px; font-size: 15px;}
 @media (min-width: 768px) and (max-width: 991px) {
     .new-temp .banner{padding: 30px 0;} 
     .new-temp .banner .container {position: relative; top: unset; left: unset; transform: unset; width: 100%; margin: 0; text-align: center;} 
     .new-temp .banner h1 {font-size: 35px; line-height: 1.2;} 
     .new-temp .banner .subheading {font-size: 22px;} 
     .generative-ai section.banner img.banner-img{display: none;} 
     .generative-ai section.banner {background: url('../jpg/banner-6.jpg') center right;}
     .kickstart-flex {flex-wrap: wrap;}
     .kickstart-card {flex: 0 0 30%; margin-bottom: 20px;}
 }
 
 
 @media screen and (max-width:767px) {
     .new-temp .banner{padding: 30px 0;} 
     .new-temp .banner h1 {font-size: 30px; line-height: 1.2;} 
     .new-temp .banner .subheading {font-size: 18px;} 
     .new-temp .banner .container {position: relative; top: unset; left: unset; transform: unset; width: 100%; margin: 0; text-align: center;} 
     .generative-ai section.banner img.banner-img {display: none;} 
     .generative-ai section.banner {background: url('../jpg/banner-6.jpg')} 
     ul.blackTabHeading li {padding: 10px; font: 700 16px 'Poppins', sans-serif;} 
     ul.blackTabContainer {padding: 10px;} 
     .randomBox .box-flex{display: block;} 
     .new-temp .blueGradBg h2.tech-h2 {color: #ffffff!important;} 
     .blueGradBg {padding: 20px;} 
     .new-temp .h2SubLPara {font-size: 18px;} 
     .generative-ai section.section-2 .col-sm-5 {margin-top: 40px;} 
     .randomBox .box-flex-col .title {font-size: 20px;} 
     .new-temp .capabilitiesBox .col-sm-12 {flex-wrap: wrap;}
     .new-temp .capabilitiesBox .logo-card {width: fit-content; margin: 15px auto; flex: 0 0 45%;} 
     ul.blackTabContainer li .contentBox:last-child {margin-bottom: 30px;} 
     .pd4020 {padding: 0;}
     .kickstart-flex {display: block;}
     .kickstart-card {margin-bottom: 20px;}
 }
 /* Generative AI End */
 
 
 .marketing-services .section-2 .tools-flex {display: flex; justify-content: space-between; flex-wrap: wrap;}
 .marketing-services .section-2 .tools-flex li {flex: 0 0 23%; margin: 15px 0; box-shadow: rgb(30 35 42 / 10%) 0 12px 32px 0; border: 1px solid #dfe2f3;}
 .marketing-services .section-3 {background: #f1f1f1;}
 .marketing-services .section-3 .offering-flex {display: flex; justify-content: space-between; flex-wrap: wrap;}
 .marketing-services .section-3 .offering-box {flex: 0 0 49%; margin: 15px 0; background-color: #fff; box-shadow: rgb(3 3 3 / 27%) 0px 17px 49px 0px; border-radius: 4px; padding: 15px;}
 .marketing-services .section-3 .offering-box .title {font-size: 24px; font-family: 'Poppins',sans-serif; font-weight: 500; color: #1e232a;}
 .marketing-services .section-3 .offering-box .list-unstyled {margin-top: 20px;}
 .marketing-services .section-3 .offering-box .list-unstyled li {margin: 10px 0; line-height: 20px; font-size: 15px;}
 .marketing-services .section-3 .offering-box .list-unstyled li .card-btn {margin-top: 20px;}
 
 .marketing-services .cta-strip {background-color: #5a00ff; padding: 40px 0;}
 .marketing-services .cta-strip .col-md-12 {display: flex; justify-content: space-between; align-items: center;}
 .marketing-services .cta-strip .title {font-size: 34px; font-weight: 700; flex: 0 0 65%; color: #fff; font-family: 'Poppins',sans-serif;}
 .marketing-services .cta-strip .title span {display: block;}
 .marketing-services .cta-strip a {background-color: #ff031a; display: inline-block; font-size: 24px; font-family: 'Poppins',sans-serif; font-weight: 500; color: #fff; padding: 0 40px; border-radius: 4px;}
 .marketing-services .cta-strip a span {display: block; background: url('../png/btn-cer-arrow.png') no-repeat 100% 50%; padding: 20px 45px 20px 0;}
 
 
 .marketing-services .our-approach {background-color: #1e232a;}
 .marketing-services .our-approach h2 {color: #fff!important;}
 .marketing-services .our-approach .lead-text {color: #fff;}
 .marketing-services .our-approach .section-body {margin-top: 60px;}
 .marketing-services .our-approach-wrapper {display: flex;}
 .marketing-services .approach-card {flex: 0 0 20%; padding: 15px; position: relative;}
 .marketing-services .number-img {position: absolute; left: 91px; top: -35px;}
 .marketing-services img.arrow-img {position: absolute; left: 150px; top: 54px;}
 .marketing-services .approach-header {position: relative;}
 .marketing-services .approach-header .icon {width: 85px; height: 85px; background: #f7e5ff url('../png/our-approach-sprit-2.png') no-repeat 50% 0; border-radius: 6px;}
 .marketing-services .approach-header .title {font-size: 18px; font-weight: 700; font-family: 'Poppins',sans-serif; color: #fff; margin-top: 20px;}
 .marketing-services .approach-body {margin-top: 20px;}
 .marketing-services .approach-body p {color: #fff;}
 
 .marketing-services .approach-card:nth-child(2) .approach-header .icon {background-position-y: -92px;}
 .marketing-services .approach-card:nth-child(3) .approach-header .icon {background-position-y: -182px;}
 .marketing-services .approach-card:nth-child(4) .approach-header .icon {background-position-y: -272px;}
 .marketing-services .approach-card:nth-child(5) .approach-header .icon {background-position-y: -362px;}
 
 .marketing-services .section-5 .number-box-flex {display: flex; justify-content: space-between; flex-wrap: wrap;}
 .marketing-services .section-5 .number-box {flex: 0 0 49%; background-color: #fff; box-shadow: 0 1px 24px 5px rgb(0 0 0 / 10%); padding: 30px 25px; margin: 10px 0; font-size: 20px; display: flex; align-items: center;}
 .marketing-services .section-5 .number-box b {font-size: 35px; font-family: 'Poppins',sans-serif; color: #1e232a; margin-right: 20px; flex: 0 0 36%;}
 .marketing-services .section-5 .number-box b span {color: #fe0219; font-weight: 300; font-size: 25px;}
 .marketing-services .section-5 .client-speak {background-color: #fff; box-shadow: 0 0 18px 0 rgb(0 0 0 / 10%); padding: 45px; margin-top: 10px;}
 
 .marketing-services .section-5 .slick-dots {left: 0; bottom: -40px;}
 .marketing-services .section-5 .slick-dots li {margin: 0 2px;}
 .marketing-services .section-5 .slick-dots li button {display: block;}
 .marketing-services .section-5 .slick-dots li button:before {background-color: #ccc; border-radius: 50%; opacity: 1; width: 15px; height: 15px;}
 .marketing-services .section-5 .slick-dots li.slick-active button:before {background-color: #f00;}
 
 .marketing-services .section-5 .redCutBoxOuter {position: relative; padding-top: 60px; overflow: hidden;}
 .marketing-services .section-5 .redCutBox {right: 0;}
 .marketing-services .wdrowlist .col-sm-4 {margin-bottom: 0;}
 
 @media (min-width:768px) and (max-width:1199px) {
     .marketing-services .lead-img {margin-top: 20px; display: block; width: 100%;}
 }
 
 @media screen and (max-width:767px) {
     .marketing-services .cta-strip .col-md-12 {display: block; text-align: center;}
     .marketing-services .cta-strip .title {font-size: 22px;}
     .marketing-services .cta-strip a {font-size: 18px; padding: 0 10px;}
 
     .marketing-services .section-3 .offering-flex {display: block;}
     .marketing-services .our-approach-wrapper {flex-wrap: wrap;}
     .marketing-services .approach-card {flex: 0 0 100%; margin-top: 40px;}
     .marketing-services .section-5 .number-box-flex {display: block;}
     .marketing-services .section-5 .col-md-5 {padding-bottom: 40px;}
     .marketing-services .wdrowlist .col-sm-4 {margin-bottom: 100px;}
     .marketing-services .section-2 .tools-flex li {flex: 0 0 48%;}
 }
 
 
 
 /* web-analytics */
 .web-analytics .cta-strip {background-color: #5a00ff; padding: 40px 0;}
 .web-analytics .cta-strip .col-md-12 {display: flex; justify-content: space-between; align-items: center;}
 .web-analytics .cta-strip .title {font-size: 34px; font-weight: 700; flex: 0 0 65%; color: #fff; font-family: 'Poppins',sans-serif;}
 .web-analytics .cta-strip .title span {display: block;}
 .web-analytics .cta-strip a {background-color: #ff031a; display: inline-block; font-size: 24px; font-family: 'Poppins',sans-serif; font-weight: 500; color: #fff; padding: 0 40px; border-radius: 4px;}
 .web-analytics .cta-strip a span {display: block; background: url('../png/btn-cer-arrow.png') no-repeat 100% 50%; padding: 20px 45px 20px 0;}
 
 .ios-app .cta-strip .title {flex: 0 0 60%;}
 
 @media screen and (max-width:767px) {
     .web-analytics .cta-strip .col-md-12 {display: block; text-align: center;}
     .web-analytics .cta-strip .title {font-size: 22px;}
     .web-analytics .cta-strip a {font-size: 18px; padding: 0 10px;}
 }
 
 .web-analytics p {color: #1e232a; line-height: 1.6;}
 .web-analytics .lead-text {text-align: center;}
 .web-analytics .section-1 {background-color: #f1f1f1;}
 .web-analytics .section-1 .card-flex {display: flex; justify-content: space-between; margin-bottom: 40px;}
 .web-analytics .section-1 .card-flex .card-box {flex: 0 0 23%; background-color: #fff; padding: 35px 25px; box-shadow: rgb(3 3 3 / 27%) 0px 17px 49px 0px; border-radius: 4px; text-align: center;}
 .web-analytics .section-1 .card-flex .card-box .para::before {content: ' '; display: block; width: 54px; height: 64px; background: url('../png/leverage-sprite.png') no-repeat 50% 10px; margin: 0 auto; margin-bottom: 20px;}
 .web-analytics .section-1 .card-flex .card-box:nth-child(1) .para::before {background-position-y: -214px;}
 .web-analytics .section-1 .card-flex .card-box:nth-child(2) .para::before {background-position-y: -102px;}
 .web-analytics .section-1 .card-flex .card-box:nth-child(3) .para::before {background-position-y: 10px;}
 .web-analytics .section-1 .card-flex .card-box:nth-child(4) .para::before {background-position-y: -336px;}
 
 .web-analytics .section-2 .section-body {display: flex; align-items: center;}
 .web-analytics .section-2 .section-body p:first-child {margin-bottom: 22px;}
 
 .web-analytics .section-3 {background-color: #f1f1f1;}
 .web-analytics .section-3 .list-unstyled {display: flex; justify-content: space-between; margin-bottom: 40px;}
 .web-analytics .section-3 .list-unstyled li {flex: 0 0 32%; background-color: #fff; padding: 35px 25px; box-shadow: rgb(3 3 3 / 10%) 0px 10px 12px 0px; border-radius: 4px; font-size: 20px;}
 .web-analytics .section-3 .list-unstyled li span {display: flex; align-items: flex-start;}
 .web-analytics .section-3 .list-unstyled li span::before {content: ' '; flex: 0 0 54px; height: 54px; margin-right: 25px; display: inline-block; background: #fce5ff url('../png/experts-sprite.png') no-repeat 50% 0; border: 1px solid #ddbee5; border-radius: 2px; margin-top: 7px;}
 .web-analytics .section-3 .list-unstyled li:nth-child(1) span::before {background-position-y: 8px;}
 .web-analytics .section-3 .list-unstyled li:nth-child(2) span::before {background-position-y: -44px;}
 .web-analytics .section-3 .list-unstyled li:nth-child(3) span::before {background-position-y: -94px;}
 
 .web-analytics .section-4 .tools-flex {display: flex; justify-content: space-between;}
 .web-analytics .section-4 .tools-flex li {flex: 0 0 23%; box-shadow: 0px 12px 46px 0px rgba(30, 35, 42, 0.18);}
 
 .web-analytics .section-5 .offering-flex {display: flex; justify-content: space-between; margin-bottom: 40px;}
 .web-analytics .section-5 .offering-box {flex: 0 0 32%; box-shadow: 0px 12px 46px 0px rgba(30, 35, 42, 0.18); padding: 25px;}
 .web-analytics .section-5 .offering-box .title::before {content: ' '; width: 74px; height: 74px; display: block; background: url('../png/services-sprite-4.png') no-repeat; margin-bottom: 20px;}
 .web-analytics .section-5 .offering-box .title {font-size: 20px; color: #1e232a; font-weight: 600; font-family: 'Poppins',sans-serif; line-height: 28px;}
 .web-analytics .section-5 .offering-box:nth-child(1) .title::before {background-position-y: 10px;}
 .web-analytics .section-5 .offering-box:nth-child(2) .title::before {background-position-y: -60px;}
 .web-analytics .section-5 .offering-box:nth-child(3) .title::before {background-position-y: -132px;}
 
 .web-analytics .section-6 {position: relative; overflow: hidden;}
 .web-analytics .section-6 .number-box-flex {display: flex; justify-content: space-between;}
 .web-analytics .section-6 .number-box {flex: 0 0 15%; background-color: #fff; box-shadow: 0px 12px 46px 0px rgba(30, 35, 42, 0.18); padding: 50px 25px; font-size: 20px;}
 .web-analytics .section-6 .number-box b {font-size: 35px; font-family: 'Poppins',sans-serif; color: #1e232a; display: block; margin-bottom: 20px;}
 .web-analytics .section-6 .number-box b span {color: #fe0219; font-weight: 300; font-size: 25px;}
 .web-analytics .section-6 .client-testimonial {flex: 0 0 50%; background-color: #fff; box-shadow: 0px 12px 46px 0px rgba(30, 35, 42, 0.18); padding: 25px;}
 
 .web-analytics .section-7 {background-color: #f1f1f1;}
 .web-analytics .section-7 .section-body {display: flex; align-items: center; padding-right: 60px;}
 .web-analytics .section-7 h3 {font-size: 24px; margin-bottom: 20px; font-family: 'Poppins',sans-serif;}
 .web-analytics .section-7 .section-body h3.h3mt {margin-top: 80px;}
 .web-analytics .section-7 .white-box-outer {display: flex; justify-content: space-between; margin-bottom: 60px;}
 .web-analytics .section-7 .white-card {background-color: #fff; box-shadow: 0px 12px 46px 0px rgba(30, 35, 42, 0.18); padding: 25px; margin-top: 60px; flex: 0 0 48%;}
 
 .web-analytics .red-dot li {background: url('../png/red-dot.png') no-repeat 0 8px; padding-left: 15px; margin: 10px 0;}
 
 @media screen and (max-width:767px) {
     .web-analytics .section-1 .card-flex {display: block;}
     .web-analytics .section-1 .card-flex .card-box {margin-bottom: 20px;}
     .web-analytics .section-2 .section-body {display: block;}
     .web-analytics .section-3 .list-unstyled {display: block;}
     .web-analytics .section-3 .list-unstyled li {margin-bottom: 20px;}
     .web-analytics .section-4 .tools-flex {flex-wrap: wrap;}
     .web-analytics .section-4 .tools-flex li {flex: 0 0 48%; margin: 15px 0;}
     .web-analytics .section-5 .offering-flex {display: block;}
     .web-analytics .section-5 .offering-box {margin-bottom: 20px;}
     .web-analytics .section-5 .offering-flex {margin-bottom: 20px;}
     .web-analytics .section-6 .number-box-flex {display: block;}
     .web-analytics .section-6 .number-box {margin-bottom: 20px;}
     .web-analytics .section-7 .section-body {display: block; margin-bottom: 0; padding-right: 0;}
     .web-analytics .section-7 .white-box-outer {display: block; margin-bottom: 20px;}
     .web-analytics .section-7 .white-card {margin-top: 20px;}
 }
 
 .xamarin-development .capabilities .list-unstyled {display: flex; flex-wrap: wrap; justify-content: center;}
 .xamarin-development .capabilities .list-unstyled li {flex: 0 0 31%; background-color: #fff; box-shadow: rgb(3 3 3 / 27%) 0px 5px 10px 0px; padding: 20px 10px; margin: 15px 14px; text-align: center;}
 .xamarin-development .capabilities .list-unstyled li::before {width: 72px; height: 78px; content: ' '; display: block; margin: 0 auto 15px auto; background: url('../png/capabilities-sprite-34.png') no-repeat;}
 
 .xamarin-development .capabilities .list-unstyled li:nth-child(2)::before {background-position-y: -85px;}
 .xamarin-development .capabilities .list-unstyled li:nth-child(3)::before {background-position-y: -172px;}
 .xamarin-development .capabilities .list-unstyled li:nth-child(4)::before {background-position-y: -268px;}
 .xamarin-development .capabilities .list-unstyled li:nth-child(5)::before {background-position-y: -363px;}
 .xamarin-development .capabilities .list-unstyled li:nth-child(6)::before {background-position-y: -447px;}
 .xamarin-development .capabilities .list-unstyled li:nth-child(7)::before {background-position-y: -540px;}
 .xamarin-development .capabilities .list-unstyled li .title {font-size: 18px; font-weight: 700; font-family: "Poppins", sans-serif;}
 
 @media screen and (max-width:767px) {
     .xamarin-development .capabilities .list-unstyled {display: block;}
 }
 
 .as400-support .capabilities .list-unstyled {display: flex; flex-wrap: wrap; justify-content: center;}
 .as400-support .capabilities .list-unstyled li {flex: 0 0 31%; background-color: #fff; box-shadow: rgb(3 3 3 / 27%) 0px 5px 10px 0px; padding: 20px 10px; margin: 15px 14px; text-align: center;}
 .as400-support .capabilities .list-unstyled li::before {width: 72px; height: 78px; content: ' '; display: block; margin: 0 auto 15px auto; background: url('../png/capabilities-sprite-35.png') no-repeat;}
 
 .as400-support .capabilities .list-unstyled li:nth-child(2)::before {background-position-y: -106px;}
 .as400-support .capabilities .list-unstyled li:nth-child(3)::before {background-position-y: -210px;}
 .as400-support .capabilities .list-unstyled li:nth-child(4)::before {background-position-y: -316px;}
 .as400-support .capabilities .list-unstyled li:nth-child(5)::before {background-position-y: -420px;}
 .as400-support .capabilities .list-unstyled li:nth-child(5)::before {background-position-y: -526px;}
 .as400-support .capabilities .list-unstyled li .title {font-size: 18px; font-weight: 700; font-family: "Poppins", sans-serif;}
 
 .tech-pages-new.as400-support .reimagine-efficiency .reimagine-detail-icon .icon {width: 55px; height: 55px; background: url('../png/reimagine-efficiency-sprite-2.png') no-repeat 0 -1px; margin-right: 25px; margin-top: 5px;}
 .tech-pages-new.as400-support .reimagine-efficiency .reimagine-detail-icon:nth-child(2) .icon {background-position-y: -89px;}
 .tech-pages-new.as400-support .reimagine-efficiency .reimagine-detail-icon:nth-child(3) .icon {background-position-y: -176px;}
 .tech-pages-new.as400-support .reimagine-efficiency .reimagine-detail-icon:nth-child(4) .icon {background-position-y: -257px;}
 
 .tech-pages-new.as400-support .reimagine-efficiency2 .reimagine-detail-icon .icon {width: 55px; height: 55px; background: url('../png/reimagine-efficiency-sprite2.png') no-repeat; margin-right: 25px; margin-top: 5px;}
 .tech-pages-new.as400-support .reimagine-efficiency2 .reimagine-detail-icon:nth-child(2) .icon {background-position-y: -60px;}
 .tech-pages-new.as400-support .reimagine-efficiency2 .reimagine-detail-icon:nth-child(3) .icon {background-position-y: -135px;}
 .tech-pages-new.as400-support .reimagine-efficiency2 .reimagine-detail-icon:nth-child(4) .icon {background-position-y: -208px;}
 
 
 @media screen and (max-width:767px) {
     .as400-support .capabilities .list-unstyled {display: block;}
 }
 
 
 
 .common-banner {position: relative; height: 335px; overflow: hidden;}
 .common-banner .container {position: absolute; top: 50%; left: 50%; transform: translate(-50%, -50%); width: 100%; margin: 0; text-align: center;}
 .common-banner h1 {font-size: 52px; font-weight: 700; color: #fff; font-family: 'Poppins',sans-serif; text-shadow: 0px 1px 2px rgb(0 0 0 / 38%);}
 .common-banner .subheading {font-size: 28px; font-weight: 400; color: #fff; margin-top: 20px; text-shadow: 0px 1px 2px rgb(0 0 0 / 38%);}
 .common-banner a {display: inline-block; font-size: 20px; font-family: 'Poppins',sans-serif; font-weight: 500; color: #fff; padding: 10px 20px; border-radius: 3px; margin-top: 25px;}
 .common-banner a span {background: url('../png/btn-cer-arrow.png') no-repeat 100% 0; padding-top: 3px; padding-bottom: 3px; padding-right: 40px; display: block;}
 
 
 @media (min-width:768px) and (max-width:1199px) {
     .common-banner {height: 240px;}
     .common-banner img.banner-img {height: 240px;}
     .common-banner h1 {font-size: 34px;}
     .common-banner .subheading {font-size: 22px; margin-top: 5px; margin-bottom: 0;}
     .common-banner a {font-size: 20px; padding: 3px 20px; margin-top: 5px;}
 
     
 }
 
 
 @media screen and (max-width:767px) {
     .common-banner {height: 350px;}
     .common-banner img {display: block; width: 100%;}
     .common-banner h1 {font-size: 30px; line-height: 42px;}
     .common-banner .subheading {font-size: 20px;}
     .common-banner a {font-size: 18px; padding: 10px 20px;}
     #servocesPage h2.tech-h2 {
         margin-bottom: 40px;
     }
     #servocesPage section.customerSuccess{display: block;}
     #servocesPage .row.techListRow .col-sm-4 {
         margin-bottom: 15px;
         border: none;
     }
 }
 
 /* pentaho start */
 .parent-template.pentaho .capabilitiesBox .logo-card .card-circle.bdIco{
     background-image: url(../png/our-capabilities-sprite-3.png);
     background-repeat: no-repeat;
     background-position-x: center;
     background-position-y: 0;
     height: 76px;
     width: 130px;
     margin: 0 auto;
     padding-left: 50px;
     }
 
 .parent-template.pentaho .capabilitiesBox .col-sm-6:nth-child(1) .card-circle.bdIco {
     background-position-x: center;
     background-position-y: 3px;
 }
 .parent-template.pentaho .capabilitiesBox .col-sm-6:nth-child(2) .card-circle.bdIco {
     background-position-x: center;
     background-position-y: -92px;
 }
 .parent-template.pentaho .capabilitiesBox .col-sm-6:nth-child(3) .card-circle.bdIco {
     background-position-x: center;
     background-position-y: -188px;
 }
 .parent-template.pentaho .capabilitiesBox .col-sm-6:nth-child(4) .card-circle.bdIco {
     background-position-x: center;
     background-position-y: -272px;
 }
 .parent-template.pentaho .engageModels .col-sm-3 .card-circle.bdIco {
     background-image: url(../png/sprite-icons-28.png);
     background-repeat: no-repeat;
     background-position-x: center;
     background-position-y: 0;
     height: 107px;
     width: 125px;
     margin: 0 auto;
 }
 .parent-template.pentaho .engageModels .slick-track .slick-slide:nth-child(1) .card-circle.bdIco {
     background-position-x: center;
     background-position-y: 0px;
 }
 .parent-template.pentaho .engageModels .slick-track .slick-slide:nth-child(2) .card-circle.bdIco {
     background-position-x: center;
     background-position-y: -122px;
 }
 .parent-template.pentaho .engageModels .slick-track .slick-slide:nth-child(3) .card-circle.bdIco {
     background-position-x: center;
     background-position-y: -245px;
 }
 .parent-template.pentaho .engageModels .slick-track .slick-slide:nth-child(4) .card-circle.bdIco {
     background-position-x: center;
     background-position-y: -365px;
 }
 .parent-template.pentaho .engageModels .col-sm-3:nth-child(1) .card-circle.bdIco {
     background-position-x: center;
     background-position-y: 0px;
 }
 .parent-template.pentaho .engageModels .col-sm-3:nth-child(2) .card-circle.bdIco {
     background-position-x: center;
     background-position-y: -122px;
 }
 .parent-template.pentaho .engageModels .col-sm-3:nth-child(3) .card-circle.bdIco {
     background-position-x: center;
     background-position-y: -245px;
 }
 .parent-template.pentaho .engageModels .col-sm-3:nth-child(4) .card-circle.bdIco {
     background-position-x: center;
     background-position-y: -365px;
 }
 /* pentaho start */
 
 
 /* react-native-app start */
 
 .parent-template .react-native-app .capabilitiesBox .logo-card .card-circle.bdIco{
     background-image: url(../jpg/our-capabilities-sprite.jpg);
     background-repeat: no-repeat;
     background-position-x: center;
     background-position-y: 0;
     height: 76px;
     width: 130px;
     margin: 0 auto;
     }
 
 .parent-template .react-native-app .capabilitiesBox .col-sm-6:nth-child(1) .card-circle.bdIco {
     background-position-x: center;
     background-position-y: -3px;
 }
 .parent-template .react-native-app .capabilitiesBox .col-sm-6:nth-child(2) .card-circle.bdIco {
     background-position-x: center;
     background-position-y: -104px;
 }
 .parent-template .react-native-app .capabilitiesBox .col-sm-6:nth-child(3) .card-circle.bdIco {
     background-position-x: center;
     background-position-y: -197px;
 }
 .parent-template .react-native-app .capabilitiesBox .col-sm-6:nth-child(4) .card-circle.bdIco {
     background-position-x: center;
     background-position-y: -287px;
 }
 .parent-template .react-native-app .engageModels .col-sm-3 .card-circle.bdIco {
     background-image: url(../png/sprite-icons-29.png);
     background-repeat: no-repeat;
     background-position-x: center;
     background-position-y: 0;
     height: 107px;
     width: 125px;
     margin: 0 auto;
 }
 .parent-template .react-native-app .engageModels .col-sm-3:nth-child(1) .card-circle.bdIco {
     background-position-x: center;
     background-position-y: 0px;
 }
 .parent-template .react-native-app .engageModels .col-sm-3:nth-child(2) .card-circle.bdIco {
     background-position-x: center;
     background-position-y: -122px;
 }
 .parent-template .react-native-app .engageModels .col-sm-3:nth-child(3) .card-circle.bdIco {
     background-position-x: center;
     background-position-y: -245px;
 }
 .parent-template .react-native-app .engageModels .col-sm-3:nth-child(4) .card-circle.bdIco {
     background-position-x: center;
     background-position-y: -365px;
 }
 .mt60{margin-top: 60px;}
 /* react-native-app end */
 
 
 .hire-laravel .hire-dedicated-card .icon {background: url('../png/hire-dedicated-2.png') no-repeat;}
 .hire-laravel .hire-dedicated-card {display: block;}
 .hire-laravel .hire-dedicated-card .card-detail {margin-top: 15px; margin-left: 0;}
 .hire-laravel .laravel-tech-list-wrapper {background-color: #f1f1f1;}
 .laravel-tech-stack {display: flex; flex-wrap: wrap; margin: 10px 0; box-shadow: 0 0 0.9375rem rgba(34,34,34,.1);}
 .laravel-tch-name {flex: 0 0 25%; background-color: #232830; color: #fff; padding: 20px; text-align: center; font-family: 'Poppins',sans-serif; font-weight: 700; display: flex; align-items: center; justify-content: center;}
 .laravel-tch-list {flex: 1; padding: 20px; background-color: #fff;}
 .laravel-tch-list span {background-color: #f5e9ff; padding: 5px 10px; display: inline-block; margin: 6px; border-radius: 5px;}
 
 @media screen and (max-width:767px) {
     .laravel-tech-stack {display: block;}
 }
 /* informatica start */
 
 .parent-template.informatica .capabilitiesBox .logo-card .card-circle.bdIco {
     background-image: url(../png/our-capabilities-sprite-4.png);
     background-repeat: no-repeat;
     background-position-x: center;
     background-position-y: 0;
     height: 76px;
     width: 130px;
     margin: 0 auto;
 }
 .parent-template.informatica .capabilitiesBox .col-sm-4:nth-child(1) .card-circle.bdIco {
     background-position-x: center;
     background-position-y: 3px;
 }
 .parent-template.informatica .capabilitiesBox .col-sm-4:nth-child(2) .card-circle.bdIco {
     background-position-x: center;
     background-position-y: -92px;
 }
 .parent-template.informatica .capabilitiesBox .col-sm-4:nth-child(3) .card-circle.bdIco {
     background-position-x: center;
     background-position-y: -188px;
 }
 .parent-template .capabilitiesSection .offering-flex {
     display: flex;
     justify-content: space-between;
     margin-bottom: 40px;
 }
 .parent-template .capabilitiesSection .offering-box {
     flex: 0 0 32%;
     box-shadow: 0 12px 46px 0 rgba(30,35,42,.18);
     padding: 25px;
 }
 .parent-template .capabilitiesSection .offering-box .title {
     font-size: 20px;
     color: #1e232a;
     font-weight: 600;
     font-family: 'Poppins',sans-serif;
     line-height: 28px;
     text-align: left;
     margin: 0;
 }
 .parent-template .capabilitiesSection .offering-box p.para {
     margin: 0;
     text-align: left;
 }
 .parent-template .capabilitiesSection .offering-box .title::before {
     content: ' ';
     width: 74px;
     height: 74px;
     display: block;
     background: url(../png/our-capabilities-sprite-4.png) no-repeat;
     margin-bottom: 20px;
 }
 .parent-template .capabilitiesSection .offering-box:nth-child(2) .title::before {
     background-position-y: -107px;
 }
 .parent-template .capabilitiesSection .offering-box:nth-child(3) .title::before {
     background-position-y: -195px;
 }
 .parent-template.informatica .engageModels .col-sm-3 .card-circle.bdIco {
     background-image: url(../png/sprite-icons-30.png);
     background-repeat: no-repeat;
     background-position-x: center;
     background-position-y: 0;
     height: 107px;
     width: 125px;
     margin: 0 auto;
 }
 .parent-template.informatica .engageModels .col-sm-3:nth-child(1) .card-circle.bdIco {
     background-position-x: center;
     background-position-y: 0px;
 }
 .parent-template.informatica .engageModels .col-sm-3:nth-child(2) .card-circle.bdIco {
     background-position-x: center;
     background-position-y: -122px;
 }
 .parent-template.informatica .engageModels .col-sm-3:nth-child(3) .card-circle.bdIco {
     background-position-x: center;
     background-position-y: -245px;
 }
 .parent-template.informatica .engageModels .col-sm-3:nth-child(4) .card-circle.bdIco {
     background-position-x: center;
     background-position-y: -365px;
 }
 .parent-template.informatica .reimagine-detail-icon .icon {
     width: 55px;
     height: 55px;
     background: url(../png/roadmap-sprite-5.png) no-repeat;
     margin-right: 25px;
     margin-top: 5px;
 }
 .parent-template.informatica .reimagine-detail-icon:nth-child(2) .icon {
     background-position-y: -100px;
 }
 .parent-template.informatica .reimagine-detail-icon:nth-child(3) .icon {
     background-position-y: -200px;
 }
 .parent-template.informatica .reimagine-detail-icon:nth-child(4) .icon {
     background-position-y: -300px;
 }
 .parent-template.informatica .reimagine-detail-icon:nth-child(5) .icon {
     background-position-y: -400px;
 }
 .parent-template.informatica .reimagine-detail-icon:nth-child(6) .icon {
     background-position-y: -504px;
 }
 .application-section2 .tech-pages-new .stripSection h2.tech-h2 {
     font-size: 32px;
     color: white;
     margin-bottom: 0px;
 }
 @media screen and (max-width:767px) {
     .application-section2 .tech-pages-new .stripSection h2.tech-h2 {margin-bottom: 25px;}
     .parent-template.informatica .reimagine-img {
         display: none;
     }
     .parent-template.informatica .reimagine-detail {
         flex: 0 0 100%;
         display: flex;
         flex-wrap: wrap;
         padding: 20px;
     }
     .parent-template.informatica .reimagine-detail-icon {
         margin: 15px 0;
     }
     .parent-template.informatica .reimagine-detail-icon .content {
         flex: 0 0 70%;
     }
     .parent-template .capabilitiesSection .offering-flex {
         display: block;
     }
     .parent-template .capabilitiesSection .offering-box{margin-bottom: 20px;}
 }
 /* informatica end */
 /* search-engine-optimization start */
 .search-engine-optimization .cta-strip {background-color: #5a00ff; padding: 40px 0;}
 .search-engine-optimization .cta-strip .col-md-12 {display: flex; justify-content: space-between; align-items: center;}
 .search-engine-optimization .cta-strip .title {font-size: 34px; font-weight: 700; flex: 0 0 65%; color: #fff; font-family: 'Poppins',sans-serif;}
 .search-engine-optimization .cta-strip .title span {display: block;}
 .search-engine-optimization .cta-strip a {background-color: #ff031a; display: inline-block; font-size: 24px; font-family: 'Poppins',sans-serif; font-weight: 500; color: #fff; padding: 0 40px; border-radius: 4px;}
 .search-engine-optimization .cta-strip a span {display: block; background: url('../png/btn-cer-arrow.png') no-repeat 100% 50%; padding: 20px 45px 20px 0;}
 
 .ios-app .cta-strip .title {flex: 0 0 60%;}
 
 @media screen and (max-width:767px) {
     .search-engine-optimization .cta-strip .col-md-12 {display: block; text-align: center;}
     .search-engine-optimization .cta-strip .title {font-size: 22px;}
     .search-engine-optimization .cta-strip a {font-size: 18px; padding: 0 10px;}
 }
 
 .search-engine-optimization p {color: #1e232a; line-height: 1.6;}
 .search-engine-optimization .lead-text {text-align: center;}
 .search-engine-optimization .section-1 {background-color: #f1f1f1;}
 .search-engine-optimization .section-1 .card-flex {display: flex; justify-content: space-between; margin-bottom: 40px;}
 .search-engine-optimization .section-1 .card-flex .card-box {flex: 0 0 23%; background-color: #fff; padding: 35px 25px; box-shadow: rgb(3 3 3 / 27%) 0px 17px 49px 0px; border-radius: 4px; text-align: center;}
 .search-engine-optimization .section-1 .card-flex .card-box .para::before {content: ' '; display: block; width: 54px; height: 64px; background: url('../png/leverage-sprite-2.png') no-repeat 50% 10px; margin: 0 auto; margin-bottom: 20px;}
 .search-engine-optimization .section-1 .card-flex .card-box:nth-child(1) .para::before {background-position-y: 0px;}
 .search-engine-optimization .section-1 .card-flex .card-box:nth-child(2) .para::before {background-position-y: -89px;}
 .search-engine-optimization .section-1 .card-flex .card-box:nth-child(3) .para::before {background-position-y: -179px;}
 .search-engine-optimization .section-1 .card-flex .card-box:nth-child(4) .para::before {background-position-y: -270px;}
 
 .search-engine-optimization .section-2 .section-body {display: flex; align-items: center;}
 .search-engine-optimization .section-2 .section-body p:first-child {margin-bottom: 22px;}
 
 .search-engine-optimization .section-3 {background-color: #f1f1f1;}
 .search-engine-optimization .section-3 .list-unstyled {display: flex; justify-content: space-between; margin-bottom: 40px;}
 .search-engine-optimization .section-3 .list-unstyled li {flex: 0 0 32%; background-color: #fff; padding: 35px 25px; box-shadow: rgb(3 3 3 / 10%) 0px 10px 12px 0px; border-radius: 4px; font-size: 20px;}
 .search-engine-optimization .section-3 .list-unstyled li span {display: flex; align-items: flex-start;}
 .search-engine-optimization .section-3 .list-unstyled li span::before {content: ' '; flex: 0 0 54px; height: 54px; margin-right: 25px; display: inline-block; background: #fce5ff url('../experts-sprite.html') no-repeat 50% 0; border: 1px solid #ddbee5; border-radius: 2px; margin-top: 7px;}
 .search-engine-optimization .section-3 .list-unstyled li:nth-child(1) span::before {background-position-y: 8px;}
 .search-engine-optimization .section-3 .list-unstyled li:nth-child(2) span::before {background-position-y: -44px;}
 .search-engine-optimization .section-3 .list-unstyled li:nth-child(3) span::before {background-position-y: -94px;}
 
 .search-engine-optimization .section-4 .tools-flex {display: flex; justify-content: space-between;}
 .search-engine-optimization .section-4 .tools-flex li {flex: 0 0 19%; box-shadow: 0px 12px 46px 0px rgba(30, 35, 42, 0.18);}
 
 .search-engine-optimization .section-5 .offering-flex {display: flex; justify-content: space-between; margin-bottom: 25px;}
 .search-engine-optimization .section-5 .offering-box {flex: 0 0 32%; box-shadow: 0px 12px 46px 0px rgba(30, 35, 42, 0.18); padding: 25px; background: #ffffff;}
 .search-engine-optimization .section-5 .offering-outerbox1 .offering-box .title::before {content: ' '; width: 74px; height: 74px; display: block; background: url('../png/services-sprite-5.png') no-repeat; margin-bottom: 20px;}
 .search-engine-optimization .section-5 .offering-box .title {font-size: 20px; color: #1e232a; font-weight: 600; font-family: 'Poppins',sans-serif; line-height: 28px;}
 .search-engine-optimization .section-5 .offering-outerbox1 .offering-box:nth-child(1) .title::before {background-position-y: 3px;}
 .search-engine-optimization .section-5 .offering-outerbox1 .offering-box:nth-child(2) .title::before {background-position-y: -134px;}
 .search-engine-optimization .section-5 .offering-outerbox1 .offering-box:nth-child(3) .title::before {background-position-y: -268px;}
 .search-engine-optimization .section-5 .offering-outerbox2 .offering-box .title::before {content: ' '; width: 74px; height: 74px; display: block; background: url('../png/services-sprite-5.png') no-repeat; margin-bottom: 20px;}
 .search-engine-optimization .section-5 .offering-outerbox2 .offering-box:nth-child(1) .title::before {background-position-y: -413px;}
 .search-engine-optimization .section-5 .offering-outerbox2 .offering-box:nth-child(2) .title::before {background-position-y: -548px;}
 .search-engine-optimization .section-5 .offering-outerbox2 .offering-box:nth-child(3) .title::before {background-position-y: -677px;}
 
 .search-engine-optimization .section-6 {position: relative; overflow: hidden;}
 .search-engine-optimization .section-6 .number-box-flex {display: flex; justify-content: space-between;}
 .search-engine-optimization .section-6 .number-box {flex: 0 0 15%; background-color: #fff; box-shadow: 0px 12px 46px 0px rgba(30, 35, 42, 0.18); padding: 50px 25px; font-size: 20px;}
 .search-engine-optimization .section-6 .number-box b {font-size: 27px; font-family: 'Poppins',sans-serif; color: #1e232a; display: block; margin-bottom: 20px;}
 .search-engine-optimization .section-6 .number-box b span {color: #fe0219; font-weight: 300; font-size: 25px;}
 .search-engine-optimization .section-6 .client-testimonial {flex: 0 0 50%; background-color: #fff; box-shadow: 0px 12px 46px 0px rgba(30, 35, 42, 0.18); padding: 25px;}
 
 .search-engine-optimization .section-7 {background-color: #f1f1f1;}
 .search-engine-optimization .section-7 .section-body {display: flex; align-items: center; padding-right: 60px;}
 .search-engine-optimization .section-7 h3 {font-size: 24px; margin-bottom: 20px; font-family: 'Poppins',sans-serif;}
 .search-engine-optimization .section-7 .section-body h3.h3mt {margin-top: 80px;}
 .search-engine-optimization .section-7 .white-box-outer {display: flex; justify-content: space-between; margin-bottom: 60px;}
 .search-engine-optimization .section-7 .white-card {background-color: #fff; box-shadow: 0px 12px 46px 0px rgba(30, 35, 42, 0.18); padding: 25px; margin-top: 60px; flex: 0 0 48%;}
 
 .search-engine-optimization .red-dot li {background: url('../png/red-dot.png') no-repeat 0 8px; padding-left: 15px; margin: 10px 0;}
 
 @media screen and (max-width:767px) {
     .search-engine-optimization .section-1 .card-flex {display: block;}
     .search-engine-optimization .section-1 .card-flex .card-box {margin-bottom: 20px;}
     .search-engine-optimization .section-2 .section-body {display: block;}
     .search-engine-optimization .section-3 .list-unstyled {display: block;}
     .search-engine-optimization .section-3 .list-unstyled li {margin-bottom: 20px;}
     .search-engine-optimization .section-4 .tools-flex {flex-wrap: wrap;}
     .search-engine-optimization .section-4 .tools-flex li {flex: 0 0 48%; margin: 15px 0;}
     .search-engine-optimization .section-5 .offering-flex {display: block;}
     .search-engine-optimization .section-5 .offering-box {margin-bottom: 20px;}
     .search-engine-optimization .section-5 .offering-flex {margin-bottom: 20px;}
     .search-engine-optimization .section-6 .number-box-flex {display: block;}
     .search-engine-optimization .section-6 .number-box {margin-bottom: 20px;}
     .search-engine-optimization .section-7 .section-body {display: block; margin-bottom: 0; padding-right: 0;}
     .search-engine-optimization .section-7 .white-box-outer {display: block; margin-bottom: 20px;}
     .search-engine-optimization .section-7 .white-card {margin-top: 20px;}
 }
 /* search-engine-optimization end */
 
 .flexBoxIco .logo-card {
     align-items: center;
     flex-wrap: wrap;
     justify-content: flex-start;
     padding: 15px 25px!important;
 }
 .flexBoxIco .col-sm-6 .logo-card .card-circle.bdIco {
     margin: 0!important;
 }
 .imgShadow {
     box-shadow: rgb(3 3 3 / 27%) 0px 3px 7px 0px;
 }
 @media screen and (max-width:767px) {
     .flexBoxIco .col-sm-6 .logo-card .card-circle.bdIco {
       margin-bottom: 20px !important;
     }
     .mobileCenter {
         margin: 0 auto;
         display: block;
     }
     section.stripSection h2.tech-h2 {
         margin-bottom: 30px!important;
     }
     h2.tech-h2.text-center{margin-bottom: 40px;}
 }
 /* smart-contract start */
 .parent-template.smart-contract .engageModels .col-sm-3 .card-circle.bdIco {
     background-image: url(../png/sprite-2.png);
     background-repeat: no-repeat;
     background-position-x: center;
     background-position-y: 0;
     height: 107px;
     width: 125px;
     margin: 0 auto;
 }
 .parent-template.smart-contract .engageModels .col-sm-3:nth-child(1) .card-circle.bdIco {
     background-position-x: center;
     background-position-y: -15px;
 }
 .parent-template.smart-contract .engageModels .col-sm-3:nth-child(2) .card-circle.bdIco {
     background-position-x: center;
     background-position-y: -188px;
 }
 .parent-template.smart-contract .engageModels .col-sm-3:nth-child(3) .card-circle.bdIco {
     background-position-x: center;
     background-position-y: -360px;
 }
 .parent-template.smart-contract .engageModels .col-sm-3:nth-child(4) .card-circle.bdIco {
     background-position-x: center;
     background-position-y: -532px;
 }
 .engageModels .shadowBox .net-card:hover {
     background: #fff;
     box-shadow: rgb(3 13 148 / 17%) 0 1px 54px 0;
 }
 
 .engageModels .shadowBox .net-card{
     padding: 15px;
     height: 100%;
 }
 /* smart-contract end */
 .ourOfferingSection h3 {
     margin-bottom: 15px;
 }
 
 .center-flex {
     display: flex;
     justify-content: center;
 }
 .low-code-automation .low-code-banner.business-intelligence-dark-banner h1 {
     color: #ffffff;
 }
 .low-code-automation .low-code-banner.business-intelligence-dark-banner .event-date {
         border-left: 1px solid #fff;
     font-size: 24px;
     color: #fff;
     font-family: "Poppins",sans-serif;
     background: rgb(0 0 0 / 50%);
     display: inline-block;
     padding: 15px 30px;
     margin-top: 30px;
     border-top: 1px solid #fff;
     border-bottom: 1px solid #fff;
     border-right: 1px solid #fff;
 }
 .low-code-automation.business-intelligence .icons-row img {
     box-shadow: 0 0 24px 0 rgba(69,81,118,.01);
 }
 .low-code-automation.business-intelligence.newTemp h1 {
     font-size: 40px;
     }
 .low-code-automation.business-intelligence p.bannerTopTxt {
     color: #ffffff;
     font-family: "Poppins",sans-serif;
     font-weight: 600;
     font-size: 25px;
     margin: 10px 0 0;
 }
 .low-code-automation.business-intelligence.newTemp .section-body.flexBox {
     display: flex;
     flex-wrap: wrap;
 }
 .low-code-automation.business-intelligence.newTemp .section-body.flexBox .col-md-3{margin: 15px 0;}
 .low-code-automation.business-intelligence.newTemp .section-body.flexBox .card-box {
     background: #ffffff;
     height: 100%;
     display: flex;
     align-items: center;
     padding-left: 30px;
     border-left: 4px solid #ec1d25;
     box-shadow: 0 0 24px 0 rgba(69,81,118,.01);
     padding-top: 20px;
 }
 .low-code-automation.business-intelligence.newTemp .section-body.flexBox .title {
     font-size: 18px;
     font-weight: 500;
     font-family: "Poppins", sans-serif;
     color: #1e2329;
 }
 .low-code-automation.business-intelligence.newTemp .offerings .offerings-card {
     flex: 0 0 45%;
 }
 .low-code-automation .low-code-banner.business-intelligence-dark-banner .event-date img {
     height: 30px;
 }
 .low-code-automation.business-intelligence.newTemp .stripSection{background: #6730ff;}
 .low-code-automation .low-code-banner.business-intelligence-dark-banner p.damco-sponsors img {
     height: 60px;
 }
 /*.low-code-automation.business-intelligence.newTemp select {
   color: #d0d7d8;
   font-weight: 500;
 }
 .low-code-automation.business-intelligence.newTemp option:not(:first-of-type) {
   color: #555;
 }*/
 .low-code-automation.business-intelligence.newTemp select {
   color: #d0d7d8;
   font-weight: 500;
 }
 .low-code-automation.business-intelligence.newTemp select:required:invalid {
   color: #d0d7d8;
   font-weight: 500;
 }
 .low-code-automation.business-intelligence.newTemp option[value=""][disabled] {
   display: none;
 }
 .low-code-automation.business-intelligence.newTemp option {
   color: #555;
 }
 .low-code-automation .team-section .team-img-box img{
     width: 94px;
     height: 95px;
 }
 .teamBox{ display: flex;
     align-content: center;
     align-items: center;}
     .teamBoxPara{color: #ffffff;
     padding-right: 273px;
     text-align: left;
     margin-top: 30px;}
 .low-code-automation.business-intelligence.newTemp .linkedin-icon {
     margin-top: 6px;
 }
 .btn-box.text-center.bannerCta {
     margin-top: 25px;
 }
 .btn-box.text-center.bannerCta span.btn-title {
     color:white;font-size: 20px;padding: 10px 20px;
 }
 .drive-innovation.section-padding p {
     padding-right: 70px;
 }
 @media (min-width: 767px) and (max-width: 1199px){
     .drive-innovation.section-padding p {
         padding-right: 0px;
     }
     .btn-box.text-center.bannerCta {
         margin-top: 0px;
     }
     .btn-box.text-center.bannerCta span.btn-title {
         color: #fff;
         font-size: 18px;
         padding: 5px 10px;
     }
     .low-code-automation.business-intelligence.newTemp .offerings .offerings-card {
         flex: 0 0 44%;
     }
     .low-code-automation.business-intelligence p.bannerTopTxt {
         color: #fff;
         font-family: "Poppins",sans-serif;
         font-weight: 600;
         font-size: 15px;
         margin: 0px 0 0;
     }
     .low-code-automation.business-intelligence.newTemp .low-code-banner h1 {
         font-size: 22px;
     }
     .low-code-automation .low-code-banner.business-intelligence-dark-banner .event-date {
         font-size: 20px;
         margin-top: 8px!important;
         margin-bottom: 12px;
         padding: 8px 10px;
     }
     .low-code-automation .low-code-banner.business-intelligence-dark-banner p.damco-sponsors img {
         height: 40px;
     }
     .low-code-automation .low-code-banner.business-intelligence-dark-banner .event-date img {
         height: 30px!important;
     }
 }
 @media screen and (max-width:767px) {
     .drive-innovation.section-padding p{padding-right:0}
     .low-code-automation .low-code-banner img.btn-cer-arrow{height:20px}
     .low-code-automation.business-intelligence p.bannerTopTxt{color:#fff;font-family:Poppins,sans-serif;font-weight:600;font-size:15px;margin:0 0 0}
     .low-code-automation.business-intelligence.newTemp .offerings .offerings-card{flex:0 0 100%}
     .low-code-automation .low-code-banner.business-intelligence-dark-banner .event-date{border-left:1px solid #fff;font-size:13px;margin-top:10px!important;padding:5px}
     .low-code-automation .low-code-banner.business-intelligence-dark-banner .event-date img{height:15px}
     .low-code-automation .low-code-banner.business-intelligence-dark-banner .damco-sponsors img{height:30px!important}
     .row.section-body.center-flex{display:block}
     .low-code-automation.business-intelligence.newTemp .low-code-banner h1{font-size:22px}
     .btn-box.text-center.bannerCta{margin-top:0}
     .btn-box.text-center.bannerCta span.btn-title{color:#fff;font-size:15px;padding:3px 10px}
     .low-code-automation.business-intelligence.newTemp .section-2-focus .title{margin-bottom:30px;color:#1e2329;font-size:22px;font-weight:500}
     .low-code-automation.business-intelligence.newTemp .form-section h2{font-size:22px}
     .low-code-automation.business-intelligence.newTemp .team-section h2{font-size:22px}
     .low-code-automation.business-intelligence.newTemp .drive-innovation h2{font-size:22px}
     .low-code-automation.business-intelligence.newTemp h2.tech-h2{font-size:22px!important}
 }
 
 .tech-pages-new.uipath-development .capabilities-section h3 {font-size: 24px; font-weight: 700; font-family: "Poppins", sans-serif; margin-top: 40px;}
 .tech-pages-new.uipath-development .capabilities-section ul {display: flex; flex-wrap: wrap;}
 .tech-pages-new.uipath-development .capabilities-section ul li {background: #fff; box-shadow: rgb(3 3 3 / 10%) 0px 5px 10px 0px; flex: 0 0 23%; padding: 20px 10px; margin-top: 20px; margin-right: 22px;}
 
 .tech-pages-new.uipath-development .reimagine-detail-icon .icon {background-image: url('../png/maximize-benefits-sprit.png');}
 .tech-pages-new.uipath-development .reimagine-detail-icon:nth-child(2) .icon {background-position-y: -70px;}
 .tech-pages-new.uipath-development .reimagine-detail-icon:nth-child(3) .icon {background-position-y: -148px;}
 .tech-pages-new.uipath-development .reimagine-detail-icon:nth-child(4) .icon {background-position-y: -216px;}
 .tech-pages-new.uipath-development .reimagine-detail-icon:nth-child(5) .icon {background-position-y: -288px;}
 .tech-pages-new.uipath-development .reimagine-detail-icon:nth-child(6) .icon {background-position-y: -360px;}
 .tech-pages-new.uipath-development .reimagine-detail-icon:nth-child(7) .icon {background-position-y: -430px;}
 
 @media screen and (max-width:767px) {
     #contact-us-page h2 {
         margin-bottom: 50px;
     }
     .tech-pages-new.uipath-development .capabilities-section ul {justify-content: space-between;}
     .tech-pages-new.uipath-development .capabilities-section ul li {flex: 0 0 47%; margin-right: 0;}
 }
 /* Ionic Mobile Application Development start */
 .parent-template .parent-template.ionic .capabilitiesBox .logo-card .card-circle.bdIco {
     background-image: url(../png/sprite-ico-15.png);
     background-repeat: no-repeat;
     background-position-x: center;
     background-position-y: 0;
     height: 76px;
     width: 63px;
     margin: 0;
 }
 .parent-template .parent-template.ionic .capabilitiesBox .col-sm-6:nth-child(1) .card-circle.bdIco {
     background-position-x: center;
     background-position-y: 3px;
 }
 .parent-template .parent-template.ionic .capabilitiesBox .col-sm-6:nth-child(2) .card-circle.bdIco {
     background-position-x: center;
     background-position-y: -92px;
 }
 .parent-template .parent-template.ionic .capabilitiesBox .col-sm-6:nth-child(3) .card-circle.bdIco {
     background-position-x: center;
     background-position-y: -188px;
 }
 .parent-template .parent-template.ionic .capabilitiesBox .col-sm-6:nth-child(4) .card-circle.bdIco {
     background-position-x: center;
     background-position-y: -287px;
 }
 .parent-template .parent-template.ionic .engageModels .col-sm-3 .card-circle.bdIco {
     background-image: url(../png/sprite-icons-31.png);
     background-repeat: no-repeat;
     background-position-x: center;
     background-position-y: 0;
     height: 107px;
     width: 125px;
     margin: 0 auto;
 }
 .parent-template .parent-template.ionic .engageModels .col-sm-3:nth-child(1) .card-circle.bdIco {
     background-position-x: center;
     background-position-y: 0px;
 }
 .parent-template .parent-template.ionic .engageModels .col-sm-3:nth-child(2) .card-circle.bdIco {
     background-position-x: center;
     background-position-y: -122px;
 }
 .parent-template .parent-template.ionic .engageModels .col-sm-3:nth-child(3) .card-circle.bdIco {
     background-position-x: center;
     background-position-y: -245px;
 }
 .parent-template .parent-template.ionic .engageModels .col-sm-3:nth-child(4) .card-circle.bdIco {
     background-position-x: center;
     background-position-y: -365px;
 }
 .flexBoxIco .logo-card {
     align-items: center;
     flex-wrap: wrap;
     justify-content: flex-start;
     padding: 15px 25px!important;
 }
 /* Ionic Mobile Application Development end */
 .child-page.cloud-app-child .reimagine-detail-icon .icon{
     width:70px;
     height:70px;
     background:url(../png/sprite-icons-32.png) no-repeat;
     margin-right:25px;
     margin-top:5px
 }
 .child-page.cloud-app-child .reimagine-detail-icon:nth-child(2) .icon{
     background-position-y:-100px
 }
 .child-page.cloud-app-child .reimagine-detail-icon:nth-child(3) .icon{
     background-position-y:-200px
 }
 .child-page.cloud-app-child .reimagine-detail-icon:nth-child(4) .icon{
     background-position-y:-300px
 }
 .child-page.cloud-app-child .reimagine-detail-icon:nth-child(5) .icon{
     background-position-y:-400px
 }
 @media screen and (max-width:767px) {
     .reimagine-img {
         display: none;
     }
     .reimagine-detail {
         flex: 0 0 100%;
         padding: 20px;
         display: flex;
         flex-wrap: wrap;
     }
     .reimagine-detail-icon {
         display: flex;
         flex-wrap: nowrap;
     }
     .child-page.cloud-app-child .reimagine-detail-icon {
         margin: 15px 0;
     }
     .child-page.cloud-app-child .reimagine-detail {
         flex: 0 0 100%;
         display: flex;
         flex-wrap: wrap;
         padding: 20px;
     }
     .child-page.cloud-app-child .reimagine-detail-icon .content {
         flex: 0 0 70%;
     }
     .order-0 {
   -ms-flex-order: 0;
   order: 0;
 }
 
 .order-1 {
   -ms-flex-order: 1;
   order: 1;
 }
 
 .order-2 {
   -ms-flex-order: 2;
   order: 2;
 }
 
 .order-3 {
   -ms-flex-order: 3;
   order: 3;
 }
 
 .order-4 {
   -ms-flex-order: 4;
   order: 4;
 }
 
 .order-5 {
   -ms-flex-order: 5;
   order: 5;
 }
 
 .order-6 {
   -ms-flex-order: 6;
   order: 6;
 }
 
 .order-7 {
   -ms-flex-order: 7;
   order: 7;
 }
 
 .order-8 {
   -ms-flex-order: 8;
   order: 8;
 }
 
 .order-9 {
   -ms-flex-order: 9;
   order: 9;
 }
 
 .order-10 {
   -ms-flex-order: 10;
   order: 10;
 }
 
 .order-11 {
   -ms-flex-order: 11;
   order: 11;
 }
 
 .order-12 {
   -ms-flex-order: 12;
   order: 12;
 }
 }
 
 /* automation-anywhere-consulting-services start */
 .colTopBotSpace .col-sm-3 {
     margin: 15px 0;
 }
 .automation-anywhere-consulting-services.tech-pages-new .industriesColBox .col-sm-3 .card-circle.bdIco {
     background-image: url(../png/sprite-icons-33.png);
     background-repeat: no-repeat;
     background-position-x: center;
     background-position-y: 0;
     height: 107px;
     width: 125px;
     margin: 0 auto;
 }
 .automation-anywhere-consulting-services.tech-pages-new .industriesColBox .col-sm-3:nth-child(1) .card-circle.bdIco {
     background-position-x: center;
     background-position-y: 0px;
 }
 .automation-anywhere-consulting-services.tech-pages-new .industriesColBox .col-sm-3:nth-child(2) .card-circle.bdIco {
     background-position-x: center;
     background-position-y: -122px;
 }
 .automation-anywhere-consulting-services.tech-pages-new .industriesColBox .col-sm-3:nth-child(3) .card-circle.bdIco {
     background-position-x: center;
     background-position-y: -245px;
 }
 .automation-anywhere-consulting-services.tech-pages-new .industriesColBox .col-sm-3:nth-child(4) .card-circle.bdIco {
     background-position-x: center;
     background-position-y: -365px;
 }
 .automation-anywhere-consulting-services.tech-pages-new .headingUnderline h2 {
     margin-right: 0px;
     margin-left: 0px;
 }
 /* automation-anywhere-consulting-services end */
 
 /* cloud-migration-services-new start */
 .parent-template.child-template .cloud-migration-services-new .reimagine-detail-icon .icon {width: 70px; height: 78px; background: url('../png/sprite-image-2.png') no-repeat; margin-right: 25px; margin-top: 5px;}
 .parent-template.child-template .cloud-migration-services-new .reimagine-detail-icon:nth-child(2) .icon {background-position-y: -104px;}
 .parent-template.child-template .cloud-migration-services-new .reimagine-detail-icon:nth-child(3) .icon {background-position-y: -197px;}
 .parent-template.child-template .cloud-migration-services-new .reimagine-detail-icon:nth-child(4) .icon {background-position-y: -303px;}
 .parent-template.child-template .cloud-migration-services-new .reimagine-detail-icon:nth-child(5) .icon {background-position-y: -403px;}
 .parent-template.child-template .cloud-migration-services-new .reimagine-detail-icon:nth-child(6) .icon {background-position-y: -501px;}
 
 .parent-template.child-template .cloud-migration-services-new .damcoList .ico-box {background: rgb(178 0 255 / 10%) url(../png/icons-13.png) 0 5px no-repeat;}
 .parent-template.child-template .cloud-migration-services-new .damcoList .col-sm-4:nth-child(1) .ico-box {background-position: -20px -7px;}
 .parent-template.child-template .cloud-migration-services-new .damcoList .col-sm-4:nth-child(2) .ico-box {background-position: -20px -75px;}
 .parent-template.child-template .cloud-migration-services-new .damcoList .col-sm-4:nth-child(3) .ico-box {background-position: -20px -144px;}
 .parent-template.child-template .cloud-migration-services-new .damcoList .col-sm-4:nth-child(4) .ico-box {background-position: -20px -213px;}
 .parent-template.child-template .cloud-migration-services-new .damcoList .col-sm-4:nth-child(5) .ico-box {background-position: -20px -283px;}
 .parent-template.child-template .cloud-migration-services-new .damcoList .col-sm-4:nth-child(6) .ico-box {background-position: -20px -347px;}
 .reimagine-detail {
     flex: 0 0 50%;
     display: flex;
     flex-wrap: wrap;
     padding: 50px 0 0px;
 }
 .cloud-migration-services-new .headingUnderline h2 {
     margin-right: 0;
     margin-left: 0;
 }
 .cloud-migration-services-new .ourOfferings .section-2-card {
     padding: 25px!important;
 }
 @media screen and (max-width:767px) {
     .reimagine-detail {
         flex: 0 0 100%;
         display: flex;
         flex-wrap: wrap;
         padding: 20px;
     }
     .reimagine-detail-icon {
         margin: 15px 0;
     }
     .reimagine-detail-icon {
         display: flex;
         flex-wrap: nowrap;
     }
     .reimagine-detail-icon .content {
         flex: 0 0 70%;
     }
 }
 /* cloud-migration-services end */
 /* rpa-blue-prism start */
 .application-section2 .rpa-blue-prism .headingUnderline h2{margin-left: 0; margin-right: 0;}
 .rpa-blue-prism .reimagine-detail-icon .icon {width: 70px; height: 78px; background: url('../png/sprite-image-3.png') no-repeat; margin-right: 25px; margin-top: 5px;}
 .rpa-blue-prism .reimagine-detail-icon:nth-child(2) .icon {background-position-y: -84px;}
 .rpa-blue-prism .reimagine-detail-icon:nth-child(3) .icon {background-position-y: -166px;}
 .rpa-blue-prism .reimagine-detail-icon:nth-child(4) .icon {background-position-y: -250px;}
 .rpa-blue-prism .reimagine-detail-icon:nth-child(5) .icon {background-position-y: -333px;}
 .rpa-blue-prism .reimagine-detail-icon:nth-child(6) .icon {background-position-y: -416px;}
 .rpa-blue-prism .reimagine-detail-icon:nth-child(7) .icon {background-position-y: -500px;}
 /* rpa-blue-prism end */
 /* hyperledger start */
 .parent-template.hyperledger .capabilitiesBox .logo-card .card-circle.bdIco{
     background-image: url(../png/hyperledger-sprite.png);
     background-repeat: no-repeat;
     background-position-x: center;
     background-position-y: 0;
     height: 67px;
     width: 305px;
     }
 
 .parent-template.hyperledger .capabilitiesBox .col-sm-6:nth-child(1) .card-circle.bdIco {
     background-position-x: center;
     background-position-y: 0px;
 }
 .parent-template.hyperledger .capabilitiesBox .col-sm-6:nth-child(2) .card-circle.bdIco {
     background-position-x: center;
     background-position-y: -90px;
 }
 .parent-template.hyperledger .capabilitiesBox .col-sm-6:nth-child(3) .card-circle.bdIco {
     background-position-x: center;
     background-position-y: -180px;
 }
 .parent-template.hyperledger .capabilitiesBox .col-sm-6:nth-child(4) .card-circle.bdIco {
     background-position-x: center;
     background-position-y: -273px;
 }
 .parent-template.hyperledger .engageModels .col-sm-3 .card-circle.bdIco {
     background-image: url(../png/sprite-icons-34.png);
     background-repeat: no-repeat;
     background-position-x: center;
     background-position-y: 0;
     height: 107px;
     width: 125px;
     margin: 0 auto;
 }
 .parent-template.hyperledger .engageModels .col-sm-3:nth-child(1) .card-circle.bdIco {
     background-position-x: center;
     background-position-y: 0px;
 }
 .parent-template.hyperledger .engageModels .col-sm-3:nth-child(2) .card-circle.bdIco {
     background-position-x: center;
     background-position-y: -122px;
 }
 .parent-template.hyperledger .engageModels .col-sm-3:nth-child(3) .card-circle.bdIco {
     background-position-x: center;
     background-position-y: -245px;
 }
 .parent-template.hyperledger .engageModels .col-sm-3:nth-child(4) .card-circle.bdIco {
     background-position-x: center;
     background-position-y: -365px;
 }
 @media (min-width: 768px) and (max-width: 991px) {
     .parent-template.hyperledger .capabilitiesBox .logo-card .card-circle.bdIco {
         background-size: 99%;
     }
     .parent-template.hyperledger .capabilitiesBox .col-sm-6:nth-child(2) .card-circle.bdIco {
         background-position-x: center;
         background-position-y: -84px;
     }
     .parent-template.hyperledger .capabilitiesBox .col-sm-6:nth-child(3) .card-circle.bdIco {
         background-position-x: center;
         background-position-y: -175px;
     }
     .parent-template.hyperledger .capabilitiesBox .col-sm-6:nth-child(4) .card-circle.bdIco {
         background-position-x: center;
         background-position-y: -269px;
     }
     }
 @media screen and (max-width:767px) {
     .parent-template.hyperledger .capabilitiesBox .logo-card .card-circle.bdIco {
         background-size: 99%;
     }
     .parent-template.hyperledger .capabilitiesBox .col-sm-6:nth-child(2) .card-circle.bdIco {
         background-position-x: center;
         background-position-y: -84px;
     }
     .parent-template.hyperledger .capabilitiesBox .col-sm-6:nth-child(3) .card-circle.bdIco {
         background-position-x: center;
         background-position-y: -175px;
     }
     .parent-template.hyperledger .capabilitiesBox .col-sm-6:nth-child(4) .card-circle.bdIco {
         background-position-x: center;
         background-position-y: -269px;
     }
 }
 /* hyperledger end */
 
 .office365 .capabilities .list-unstyled {display: flex; flex-wrap: wrap; justify-content: center;}
 .office365 .capabilities .list-unstyled li {flex: 0 0 22%; background-color: #fff; box-shadow: rgb(3 3 3 / 27%) 0px 5px 10px 0px; padding: 20px 10px; margin: 15px 14px; text-align: center;}
 .office365 .capabilities .list-unstyled li::before {width: 72px; height: 78px; content: ' '; display: block; margin: 0 auto 15px auto; background: url('../png/capabilities-sprite-36.png') no-repeat;}
 
 .office365 .capabilities .list-unstyled li:nth-child(1)::before {background-position-y: 5px;}
 .office365 .capabilities .list-unstyled li:nth-child(2)::before {background-position-y: -80px;}
 .office365 .capabilities .list-unstyled li:nth-child(3)::before {background-position-y: -166px;}
 .office365 .capabilities .list-unstyled li:nth-child(4)::before {background-position-y: -254px;}
 .office365 .capabilities .list-unstyled li .title {font-size: 18px; font-weight: 700; font-family: "Poppins", sans-serif;}
 
 @media screen and (max-width:767px) {
     .office365 .capabilities .list-unstyled {display: block;}
 }
 
 .ms-teams .capabilities .list-unstyled {display: flex; flex-wrap: wrap; justify-content: center;}
 .ms-teams .capabilities .list-unstyled li {flex: 0 0 22%; background-color: #fff; box-shadow: rgb(3 3 3 / 27%) 0px 5px 10px 0px; padding: 20px 10px; margin: 15px 14px; text-align: center;}
 .ms-teams .capabilities .list-unstyled li::before {width: 72px; height: 78px; content: ' '; display: block; margin: 0 auto 15px auto; background: url('../png/capabilities-sprite-37.png') no-repeat;}
 
 .ms-teams .capabilities .list-unstyled li:nth-child(1)::before {background-position-y: 5px;}
 .ms-teams .capabilities .list-unstyled li:nth-child(2)::before {background-position-y: -80px;}
 .ms-teams .capabilities .list-unstyled li:nth-child(3)::before {background-position-y: -166px;}
 .ms-teams .capabilities .list-unstyled li:nth-child(4)::before {background-position-y: -254px;}
 .ms-teams .capabilities .list-unstyled li .title {font-size: 18px; font-weight: 700; font-family: "Poppins", sans-serif;}
 
 @media screen and (max-width:767px) {
     .ms-teams .capabilities .list-unstyled {display: block;}
 }
 
 /* Cloud Management Services */
 .child-page.cloud-mgmt-child .reimagine-detail-icon .icon{ width:70px; height:70px; background:url(../png/sprite-icons-35.png) no-repeat; margin-right:25px; margin-top:5px}
 .child-page.cloud-mgmt-child .reimagine-detail-icon:nth-child(2) .icon{ background-position-y:-90px}
 .child-page.cloud-mgmt-child .reimagine-detail-icon:nth-child(3) .icon{ background-position-y:-180px}
 .child-page.cloud-mgmt-child .reimagine-detail-icon:nth-child(4) .icon{ background-position-y:-282px}
 .child-page.cloud-mgmt-child .reimagine-detail-icon:nth-child(5) .icon{ background-position-y:-374px}
 /* Full Stack start */
 
 .hire-full-stack .hire-dedicated .hire-dedicated-card .icon {
     background: rgb(178 0 255 / 10%) url(../png/hire-full-stake.png) no-repeat;
     border: 1px solid #ddbee5;
     border-radius: 5px;
     background-size: 70%;
     background-position-x: center;
 }
 .hire-full-stack .hire-dedicated .hire-dedicated-card {display: block;}
 .hire-full-stack .hire-dedicated .hire-dedicated-card .card-detail {margin-top: 15px; margin-left: 0;}
 .hire-full-stack .hire-dedicated .col-sm-3:nth-child(1) .hire-dedicated-card .icon {
     background-position-y: 4px;
 }
 .hire-full-stack .hire-dedicated .col-sm-3:nth-child(2) .hire-dedicated-card .icon {
     background-position-y: -44px;
 }
 .hire-full-stack .hire-dedicated .col-sm-3:nth-child(3) .hire-dedicated-card .icon {
     background-position-y: -92px;
 }
 .hire-full-stack .hire-dedicated .col-sm-3:nth-child(4) .hire-dedicated-card .icon {
     background-position-y: -141px;
 }
 .hire-tech-offering .card-offering h3 {
     margin-bottom: 15px;
 }
 /* Full Stack start */
 a.redLnk, a.redLnk:hover, a.redLnk:active{color: #ff1a2e;text-decoration: none;}
 
 /* Azure start */
 .mt-0{margin-top: 0px}
 .azure-migration.tech-pages-new .businessBenifit .bdSection .col-sm-3 {
     border-right: 0px solid #e3e3e3;
 }
 .azure-migration.tech-pages-new .damcoList {
     margin-top: 30px;
     position: relative;
     background: #ffffff;
     padding: 20px;
     box-shadow: rgb(3 3 3 / 16%) 0px 15px 40px 0px;
 }
 .azure-migration.tech-pages-new .damcoList .col-sm-4 .net-card{
     padding: 0;    
     padding-top: 30px;
     padding-left: 10px;
 }
 .azure-migration.tech-pages-new .damcoList .col-sm-4:nth-child(3),
 .azure-migration.tech-pages-new .damcoList .col-sm-4:nth-child(6){
     border-right: none;
 }
 .azure-migration.tech-pages-new .damcoList .col-sm-4:nth-child(4),
 .azure-migration.tech-pages-new .damcoList .col-sm-4:nth-child(5),
 .azure-migration.tech-pages-new .damcoList .col-sm-4:nth-child(6){
     border-bottom: none;
 }
 
 .azure-migration.tech-pages-new .damcoList .col-sm-4 .card-circle.bdIco {
     background: rgb(178 0 255 / 10%) url(../png/sprite-ico-16.png) no-repeat;
     background-position-x: center;
     background-position-y: 5px;
     height: 53px;
     width: 54px;
     border: 1px solid #ddbee5;
     border-radius: 5px;
 }
 .azure-migration.tech-pages-new .damcoList .col-sm-4:nth-child(1) .net-card,
 .azure-migration.tech-pages-new .damcoList .col-sm-4:nth-child(2) .net-card,
 .azure-migration.tech-pages-new .damcoList .col-sm-4:nth-child(3) .net-card {
     padding-top: 20px;
 }
 .azure-migration.tech-pages-new .damcoList .col-sm-4:nth-child(2) .card-circle.bdIco {
     background-position-y: -50px;
 }
 .azure-migration.tech-pages-new .damcoList .col-sm-4:nth-child(3) .card-circle.bdIco {
     background-position-y: -106px;
 }
 .azure-migration.tech-pages-new .damcoList .col-sm-4:nth-child(4) .card-circle.bdIco {
     background-position-y: -163px;
 }
 .azure-migration.tech-pages-new .damcoList .col-sm-4:nth-child(5) .card-circle.bdIco {
     background-position-y: -223px;
 }
 .azure-migration.tech-pages-new .damcoList .col-sm-4:nth-child(6) .card-circle.bdIco {
     background-position-y: -280px;
 }
 
 /*.h2SubLPara a, .h2SubLSRPara a, .approach-body .para a {
     color: #ff031a!important;
 }
 .h2SubLPara a:hover, .h2SubLSRPara a:hover, .approach-body .para a:hover {
      color: #c01722!important;
 }*/
 
  .h2SubLPara a, .lead-text a, .h2SubLSRPara a, .approach-body .para a, .offering-card a, .faqSection p.common-p a,.para a {
     /*color: #337ab7!important;*/
     /* color: #ff031a;  */
 }
  .h2SubLPara a:hover, .lead-text a:hover, .h2SubLSRPara a:hover, .approach-body .para a:hover, .offering-card a:hover, .faqSection p.common-p a:hover, .para a:hover {
      /* color: #c01722!important; */
 } 
 .azure-migration.tech-pages-new .darkBg p.boldSecFnt {
     font-size: 20px;
     color: #ffffff;
 }
 .azure-migration.tech-pages-new .darkBg p.h2SubLSRPara {
     color: #ffffff;
 }
 
 /* Azure end */
 
 /* Tensorflow Development start */
 .tensorflow-development .capabilities .list-unstyled {display: flex; flex-wrap: wrap; justify-content: space-between;}
 .tensorflow-development .capabilities .list-unstyled li .title {font-weight: 600; font-family: "Poppins", sans-serif; font-size: 20px;}
 .tensorflow-development .capabilities .list-unstyled li {flex: 0 0 32%; background-color: #fff; box-shadow: rgb(3 3 3 / 27%) 0px 5px 10px 0px; padding: 20px 10px; margin: 15px 0; text-align: center;}
 .tensorflow-development .capabilities .list-unstyled li::before {width: 72px; height: 78px; content: ' '; display: block; margin: 0 auto 15px auto; background: url('../png/capabilities-sprite-38.png') no-repeat;}
 .tensorflow-development .capabilities .list-unstyled li:nth-child(2):before {background-position-y: -90px;}
 .tensorflow-development .capabilities .list-unstyled li:nth-child(3):before {background-position-y: -182px;}
 .tensorflow-development .capabilities .list-unstyled li:nth-child(4):before {background-position-y: -280px;}
 .tensorflow-development .capabilities .list-unstyled li:nth-child(5):before {background-position-y: -383px;}
 .tensorflow-development .capabilities .list-unstyled li:nth-child(6):before {background-position-y: -478px;}
 
 @media screen and (max-width:767px) {
     .tensorflow-development .capabilities .list-unstyled li {flex: 0 0 100%;}
 }
 /* Tensorflow Development end */
 /* hire-outsystems start */
 .parent-template.child-template.hire-outsystems section.innerpage-banner-section.newBanner p.banner-subhead {
     font: 400 28px 'Poppins', sans-serif;
     line-height: 44px;
     padding: 0 30px;
     }
 .row.bannerPointers .card {
     color: #ffffff;
     font-size: 20px;
     font-weight: 400;
     line-height: 1.4;
     border-left: 4px solid #ffffff;
     padding-left: 20px;
     margin-left: 60px;
 }
 .row.bannerPointers {
     margin-top: 40px;
     margin-bottom: 25px;
 }
 .sectionPadding60 {
     padding: 60px 0;
 }
 .main-stripe-banner-bot .card .mainTxt {
     font: 600 35px 'Poppins', sans-serif;
     color: #1f232c;
 }
 .main-stripe-banner-bot .card .redTxt {
     font: 600 35px 'Poppins', sans-serif;
     color: #ff031a;
 }
 .main-stripe-banner-bot .para {
     font-size: 18px;
 }
 .main-stripe-banner-bot .card {
     box-shadow: 0px 1px 24px 5px rgb(0 0 0 / 10%);
     padding: 44px 30px;
 }
 .parent-template.hire-outsystems .engageModels .col-sm-3 .card-circle.bdIco {
     background-image: url(../png/sprite-3.png);
     background-repeat: no-repeat;
     background-position-x: center;
     background-position-y: 0;
     height: 135px;
     width: 125px;
     margin: 0 auto;
 }
 .parent-template.hire-outsystems .engageModels .col-sm-3:nth-child(1) .card-circle.bdIco {
     background-position-x: center;
     background-position-y: 0px;
 }
 .parent-template.hire-outsystems .engageModels .col-sm-3:nth-child(2) .card-circle.bdIco {
     background-position-x: center;
     background-position-y: -154px;
 }
 .parent-template.hire-outsystems .engageModels .col-sm-3:nth-child(3) .card-circle.bdIco {
     background-position-x: center;
     background-position-y: -296px;
 }
 .parent-template.hire-outsystems .engageModels .col-sm-3:nth-child(4) .card-circle.bdIco {
     background-position-x: center;
     background-position-y: -437px;
 }
 .ltfGraybg{background-color: #fafafa;}
 .parent-template.hire-outsystems .hire-tech-offering .card-offering h3 {
     font-size: 20px;
     font-weight: 600;
     font-family: 'Poppins', sans-serif;
 }
 @media (min-width: 768px) and (max-width: 991px) {
     .row.bannerPointers {
         margin-top: 40px;
         margin-bottom: 25px;
         display: flex;
         justify-content: center;
     }
     .row.bannerPointers .card {
         margin-left: 26px;
         margin-bottom: 20px;
     }
     .row.bannerPointers .card {
         font-size: 15px;
         padding-left: 15px;
     }
     .ipadFlex{display: flex;}
     section.innerpage-banner-section .btn-box {
         margin-top: 0px;
     }
 }
 @media screen and (max-width:767px) {
     .ipadFlex{display: block;}
     .row.bannerPointers .card {
         margin-left: 26px;
         margin-bottom: 20px;
     }
     .row.bannerPointers .card {
         font-size: 15px;
         padding-left: 15px;
     }
     .row.bannerPointers .col-md-4:last-child .card {
         margin-bottom: 0px;
     }
     .parent-template.child-template.hire-outsystems section.innerpage-banner-section.newBanner p.banner-subhead {
         font: 400 4vw 'Roboto', sans-serif;
     }
     .main-stripe-banner-bot .card {
         margin: 15px 0;
     }
     .hire-full-stack .hire-dedicated .hire-dedicated-card {
         margin-top: 50px;
     }
 }
 /* hire-outsystems end */
 
 /* hire-powerapps start */
 .parent-template.hire-powerapps .engageModels .col-sm-4 .card-circle.bdIco {background: url(../png/powerapps-sprite.png); background-repeat: no-repeat; background-position-x: center; background-position-y: 0; height: 135px; width: 125px; margin: 0 auto;}
 .parent-template.hire-powerapps .engageModels .col-sm-4:nth-child(2) .card-circle.bdIco {background-position-y: -122px;}
 .parent-template.hire-powerapps .engageModels .col-sm-4:nth-child(3) .card-circle.bdIco {background-position-y: -246px;}
 .parent-template.hire-powerapps .engageModels .col-sm-4:nth-child(4) .card-circle.bdIco {background-position-y: -372px;}
 .parent-template.hire-powerapps .engageModels .col-sm-4:nth-child(5) .card-circle.bdIco {background-position-y: -496px;}
 .parent-template.hire-powerapps .engageModels .col-sm-4:nth-child(6) .card-circle.bdIco {background-position-y: -620px;}
 /* hire-powerapps end */
 
 .hireSoft .our-approach {background-color: #1e232a;}
 .hireSoft .our-approach h2 {color: #fff!important;}
 .hireSoft .our-approach .lead-text {color: #fff;}
 .hireSoft .our-approach .section-body {margin-top: 60px;}
 .hireSoft .our-approach-wrapper {display: flex;}
 .hireSoft .approach-card {flex: 0 0 33%; padding: 15px; position: relative;}
 
 .hireSoft .approach-header {position: relative;}
 .hireSoft .approach-header .title {font-size: 18px; font-weight: 700; font-family: 'Poppins',sans-serif; color: #fff; margin-top: 20px;}
 .hireSoft .approach-body {margin-top: 20px;}
 .hireSoft .approach-body p {color: #fff;}
 
 
 
 .hireSoftTopLeftIconList {display: flex; flex-wrap: wrap; justify-content: space-between;}
 .hireSoftTopLeftIconList li {flex: 0 0 31%; background-color: #fff; box-shadow: rgb(3 3 3 / 27%) 0px 5px 10px 0px; padding: 20px 10px; margin: 15px 0;}
 /*.hireSoftTopLeftIconList li::before {width: 48px; height: 48px; content: ' '; display: block; margin: 0 0 15px 0; background: url(../images/hiresoft/sprite-icons.png) no-repeat -44px 2px;}
 .hireSoftTopLeftIconList li:nth-child(2):before {background-position-y: -50px;}
 .hireSoftTopLeftIconList li:nth-child(3):before {background-position-y: -100px;}*/
 
 @media screen and (max-width:767px) {
     .hireSoftTopLeftIconList li {flex: 0 0 100%; margin: 10px 0;}
     .hireSoft .our-approach-wrapper {flex-wrap: wrap;}
     .hireSoft .approach-card {flex: 0 0 100%; margin-top: 40px;}
 }
 
 @media (min-width:768px) and (max-width:1199px) {
     .hireSoft .our-approach-wrapper {flex-wrap: wrap;}
     .hireSoft .approach-card {flex: 0 0 100%; margin-top: 40px;}
 }
 
 .page-id-25319 section.dynamicBlog.insightsBox {display: none;}
 
  
  .page-id-25319 .parent-template.hire-outsystems .engageModels .col-sm-4 .card-circle.bdIco {background: url(../png/features.png); background-repeat: no-repeat; background-position-x: center; background-position-y: -55px; height: 115px; width: 135px; margin: 0 auto;}
 .page-id-25319 .tech-pages-new .approach-header .icon{
     background: #f7e5ff url(../png/our-approach.png) no-repeat 50% 0;
    
 }
 
  .page-id-25319 .parent-template.hire-outsystems .engageModels .col-sm-4:nth-child(2) .card-circle.bdIco {background-position-y: -202px;}
  .page-id-25319 .parent-template.hire-outsystems .engageModels .col-sm-4:nth-child(3) .card-circle.bdIco {background-position-y: -370px;}
  .page-id-25319 .parent-template.hire-outsystems .engageModels .col-sm-4:nth-child(4) .card-circle.bdIco {background-position-y: -518px;}
  .page-id-25319 .parent-template.hire-outsystems .engageModels .col-sm-4:nth-child(5) .card-circle.bdIco {background-position-y: -668px;}
  .page-id-25319 .parent-template.hire-outsystems .engageModels .col-sm-4:nth-child(6) .card-circle.bdIco {background-position-y: -818px;}
  .page-id-25319 .parent-template.hire-outsystems .engageModels .col-sm-4:nth-child(7) .card-circle.bdIco {background-position-y: -978px;}
  .page-id-25319 .parent-template.hire-outsystems .engageModels .col-sm-4:nth-child(8) .card-circle.bdIco {background-position-y: -1125px;}
  .page-id-25319 .parent-template.hire-outsystems .engageModels .col-sm-4:nth-child(9) .card-circle.bdIco {background-position-y: -1257px;}
 
 /*-- cookie css end --*/
 
 div#live-webinar {
     position: fixed;
     bottom: 10px;
     right: 10px;
     display: none;
     z-index: 999999;
 }
 div#live-webinar img.close-btn {
     position: absolute;
     right: 10px;
     top: 10px;
     cursor: pointer;
 }
 @media (max-width:767px){
 div#live-webinar {
     left: 10px;
 }
 }
 
 .tech-pages-new.shopify-services .approach-header .icon {width: 85px; height: 85px; background: #f7e5ff url('../png/our-approach-2.png') no-repeat 50% 0; border-radius: 6px;background-position-y: 16px;}
 .tech-pages-new.shopify-services .approach-card:nth-child(2) .approach-header .icon {background-position-y: -74px;}
 .tech-pages-new.shopify-services .approach-card:nth-child(3) .approach-header .icon {background-position-y: -154px;}
 .tech-pages-new.shopify-services .approach-card:nth-child(4) .approach-header .icon {background-position-y: -234px;}
 .tech-pages-new.shopify-services .approach-card:nth-child(5) .approach-header .icon {background-position-y: -314px;}
 
 .tech-pages-new.shopify-services .industryUseCase .col-sm-3 .card-circle.bdIco {width: 152px; height: 152px; background: url('../png/our-engagement.png') no-repeat; margin: 0 auto; background-position-y: -21px;}
 .tech-pages-new.shopify-services .industryUseCase .col-sm-3:nth-child(2) .card-circle.bdIco {background-position-y: -170px;}
 .tech-pages-new.shopify-services .industryUseCase .col-sm-3:nth-child(3) .card-circle.bdIco {background-position-y: -331px;}
 .tech-pages-new.shopify-services .industryUseCase .col-sm-3:nth-child(4) .card-circle.bdIco {background-position-y: -477px;}
 
 
 .aftPara a, .aftPara a {
     /*color: #337ab7!important;*/
     color: #ff031a!important;
 }
 .aftPara a:hover, .aftPara a:hover {
    /* color: #23527c!important;*/
      color: #c01722!important;
 }
 
 /* IT Staffing start */
 .tech-pages-new.it-staffing .approach-header .icon {
     width: 85px;
     height: 85px;
     background: #f7e5ff url(../png/our-approach-sprit-3.png) no-repeat 50% 0;
     border-radius: 6px;
 }
 .tech-pages-new.it-staffing .approach-card.col-3 {
     flex: 0 0 33.33%;
     padding: 15px;
     position: relative;
 }
 .tech-pages-new.it-staffing .approach-card:nth-child(2) .approach-header .icon {
     background-position-y: -92px;
 }
 .tech-pages-new.it-staffing .approach-card:nth-child(3) .approach-header .icon {
     background-position-y: -182px;
 }
 @media (max-width:767px){
     .tech-pages-new.it-staffing .approach-card.col-3 {
         flex: 0 0 100%;
         padding: 15px;
         position: relative;
     }
 }
 /* IT Staffing end */
 
 /* joomla page start */
 .tech-pages-new.joomla-page .offering-card {flex: 0 0 23%;}
 
 @media screen and (max-width:767px) {
     .tech-pages-new.joomla-page .offering-card {flex: 0 0 100%;}
     .darkBg h2.tech-h2 {color: #fff!important;}
 }
 
 @media (min-width:768px) and (max-width:1199px) {
     .tech-pages-new.joomla-page .offering-card {flex: 0 0 48%;}
 }
 /* joomla page end */
 
 
 /* on demand design start */
 .on-demand-design h2.tech-h2:before {display: none;}
 .on-demand-design .offering-section {background: #f9f9f9 url('../jpg/offering-bg.jpg') no-repeat 50% 0;}
 .on-demand-design.tech-pages-new .offering-wrapper .offering-card .title::before {width: 60px; height: 60px; content: ''; display: block; background-repeat: no-repeat; background-position: 50% 0; margin-bottom: 10px;}
 
 /* row - 1 */
 .on-demand-design.tech-pages-new .offering-wrapper .offering-card:nth-child(1) .title::before {background-position-y: 0px;}
 .on-demand-design.tech-pages-new .offering-wrapper .offering-card:nth-child(2) .title::before {background-position-y: -66px;}
 .on-demand-design.tech-pages-new .offering-wrapper .offering-card:nth-child(3) .title::before {background-position-y: -135px;}
 .on-demand-design.tech-pages-new .offering-wrapper .offering-card:nth-child(4) .title::before {background-position-y: -205px;}
 .on-demand-design.tech-pages-new .offering-wrapper .offering-card:nth-child(5) .title::before {background-position-y: -273px;}
 .on-demand-design.tech-pages-new .offering-wrapper .offering-card:nth-child(6) .title::before {background-position-y: -342px;}
 .on-demand-design.tech-pages-new .offering-wrapper .offering-card:nth-child(7) .title::before {background-position-y: -410px;}
 .on-demand-design.tech-pages-new .offering-wrapper .offering-card:nth-child(8) .title::before {background-position-y: -480px;}
 .on-demand-design.tech-pages-new .offering-wrapper .offering-card:nth-child(9) .title::before {background-position-y: -548px;}
 
 .on-demand-design .key-features-tab {display: flex; justify-content: space-between;}
 .on-demand-design .nav-tabs {border: none; flex: 0 0 25%; box-shadow: rgb(3 3 3 / 15%) 0px 10px 15px 0px; padding: 40px;}
 .on-demand-design .nav-tabs>li {float: none; margin: 40px 0;}
 .on-demand-design .nav-tabs>li>a {font-size: 22px; font-weight: 600; color: #b5b5b5; border: none; border-left: 8px solid transparent; padding-left: 25px; border-radius: 0;}
 .on-demand-design .nav-tabs>li>a:hover {background: none; border-left: 8px solid #ff031a;}
 .on-demand-design .nav-tabs>li>a.active {color: #000; border: none; border-left: 8px solid #ff031a; background: none;}
 
 .on-demand-design .tab-content {background: #f1f1f1; padding: 40px; border-radius: 20px; flex: 0 0 72%;}
 .on-demand-design .tab-content>.tab-pane.active {display: flex; justify-content: space-between;}
 .on-demand-design .red-dot {flex: 0 0 60%; margin-right: 40px;}
 .on-demand-design .red-dot li {position: relative; padding-left: 20px; margin-bottom: 40px;}
 .on-demand-design .red-dot li:last-child {margin-bottom: 0;}
 .on-demand-design .red-dot li:before {font-family: 'FontAwesome'; content: '\f111'; color: #ff031a; font-size: 8px; position: absolute; left: 0; top: 0;}
 
 .unlock-.on-demand-design section {background: #f4f4f4;}
 .on-demand-design .unlock-card-flex {display: flex; justify-content: space-between; flex-wrap: wrap; position: relative;}
 .on-demand-design .unlock-center-img {position: absolute; left: 50%; top: 50%; transform: translate(-50%, -50%);}
 .on-demand-design .unlock-card {flex: 0 0 28%; margin-bottom: 40px; margin-top: 40px;}
 
 .on-demand-design .unlock-card .mt-0 {margin-top: 0!important;}
 
 .on-demand-design .unlock-card .title {font-family: "Poppins", sans-serif; font-weight: 600; font-size: 20px; color: #1e232a;}
 .on-demand-design .unlock-card .title::before {width: 48px; height: 48px; content: ''; display: block; background-repeat: no-repeat; background-position: 50% 0; margin-bottom: 10px;}
 .on-demand-design .unlock-card:nth-child(1) .title::before {background-position-y: 3px;}
 .on-demand-design .unlock-card:nth-child(2) .title::before {background-position-y: 3px;}
 .on-demand-design .unlock-card:nth-child(4) .title::before {background-position-y: -61px;}
 .on-demand-design .unlock-card:nth-child(5) .title::before {background-position-y: -118px;}
 .on-demand-design .unlock-card:nth-child(6) .title::before {background-position-y: -174px;}
 
 .on-demand-design .why-choose-flex {display: flex; justify-content: space-between; flex-wrap: wrap;}
 .on-demand-design .why-choose-card {flex: 0 0 45%; margin: 10px 0;}
 .on-demand-design .why-choose-flex .title {font-family: "Poppins", sans-serif; font-weight: 600; font-size: 20px; color: #1e232a;}
 .on-demand-design .why-choose-flex .title::before {width: 52px; height: 52px; content: ''; display: block; background-repeat: no-repeat; background-position: 50% 0;  margin-bottom: 10px;}
 .on-demand-design .why-choose-card:nth-child(1) .title::before {background-position-y: 3px;}
 .on-demand-design .why-choose-card:nth-child(2) .title::before {background-position-y: -61px;}
 .on-demand-design .why-choose-card:nth-child(3) .title::before {background-position-y: -123px;}
 .on-demand-design .why-choose-card:nth-child(4) .title::before {background-position-y: -184px;}
 .on-demand-design .why-choose-card:nth-child(5) .title::before {background-position-y: -250px;}
 .on-demand-design .why-choose-card:nth-child(6) .title::before {background-position-y: -316px;}
 
 .on-demand-design .why-choose-flex .colmd-4 {display: flex; align-items: center;}
 
 .on-demand-design .success-stories {background: #f4f4f4;}
 .on-demand-design .tech-pages-new .offering-box .offering-card{border-radius: 20px;}
 .on-demand-design .success-stories-flex {display: flex;}
 .on-demand-design .success-stories-flex .success-stories-card {background-color: #fff; padding: 35px 25px; box-shadow: rgb(3 3 3 / 18%) 0px 4px 16px 0px; border-radius: 20px; flex: 0 0 32%; margin: 10px; position: relative; overflow: hidden;}
 .on-demand-design .success-stories-flex .success-stories-card .title {font-family: "Poppins", sans-serif; font-weight: 600; font-size: 20px; color: #1e232a; padding-top: 20px;}
 .on-demand-design .success-stories-flex .success-stories-card .overlaytitle {font-family: "Poppins", sans-serif; font-weight: 600; font-size: 20px; color: #1e232a; padding-top: 20px;}
 .on-demand-design .success-stories-flex .success-stories-card .overlay {visibility: hidden; opacity: 0; height: 0; transition: all 300ms ease 0s; background-color: rgba(0, 0, 0, 0.6); color: white; position: absolute; top: 0; left: 0; right: 0; bottom: 0; padding: 20px; box-sizing: border-box;}
 
 .on-demand-design .success-stories-flex .success-stories-card:hover .overlay {visibility: visible; opacity: 1; height: auto; transition: all 300ms ease 0s; background: linear-gradient(to bottom,  rgba(255,255,255,0.32) 7%,rgba(255,255,255,0.82) 6%,rgba(255,255,255,1) 32%);}
 .on-demand-design .success-stories-flex .success-stories-card:hover .overlay{font:400 20px 'Roboto', sans-serif;color:#1e232a; padding: 25px;}
 .on-demand-design .success-stories-flex .success-stories-card:hover .red-dot li:before {top: 8px;}
 
 @media screen and (min-width:768px) {
     .on-demand-design .key-features-tab h3 {display: none;}
 }
 
 @media screen and (max-width: 767px) {
     .on-demand-design.tech-pages-new .offering-section .offering-mt-60 {margin-top: 30px;}
     .on-demand-design .nav-tabs {display: none;}
     .on-demand-design .tab-content {padding: 20px;}
     .on-demand-design .tab-content h3 {font-weight: 700; margin-bottom: 20px; color: #1e232a;}
     .on-demand-design .tab-content>.tab-pane.active {display: block;}
     .on-demand-design .tab-content>.tab-pane {display: block; margin-bottom: 20px;}
     .on-demand-design .tab-content>.tab-pane img {margin-top: 20px;}
     .on-demand-design .red-dot {margin-right: 0;}
     .on-demand-design .key-features-tab {display: block;}
     .on-demand-design .unlock-card-flex {display: block;}
     .on-demand-design .unlock-center-img {display: none;}
     .on-demand-design .why-choose-flex {display: block;}
     .on-demand-design .success-stories-flex {display: block;}
 
     .on-demand-design .success-stories-flex .success-stories-card .title {display: none;}
     .on-demand-design .success-stories-flex .success-stories-card .overlay {visibility: visible; opacity: 1; height: auto; position: inherit; top: inherit; bottom: inherit; left: inherit; right: inherit; background: #fff; padding: 0;}
     .on-demand-design .red-dot li {color: #000; margin-bottom: 10px;}
     .page-id-27851 .parent-template.child-template.power-automate .pythonDevelopmentSection3 ul li{height:auto;}
     .page-id-27851 .parent-template.child-template.power-automate .pythonDevelopmentSection3 ul li:nth-child(1) {
     background: url(../png/sprite-icons-19.png) no-repeat -35px 55px;
 }
 .page-id-27851 .parent-template.child-template.power-automate .pythonDevelopmentSection3 ul li:nth-child(2) {
     background: url(../png/sprite-icons-19.png) no-repeat -35px -63px;
 }
 .page-id-27851 .parent-template.child-template.power-automate .pythonDevelopmentSection3 ul li:nth-child(3) {
     background: url(../png/sprite-icons-19.png) no-repeat -35px -248px;
 }
 .page-id-27851 .parent-template.child-template.power-automate .pythonDevelopmentSection3 ul li:nth-child(4) {
     background: url(../png/sprite-icons-19.png) no-repeat -35px -410px; 
 }
 .page-id-27851 .parent-template.child-template.power-automate .pythonDevelopmentSection3 ul li:last-child {
     background: url(../png/sprite-icons-19.png) no-repeat -35px -570px;
     
 }
 }
 
 /* on demand design end */
 
 /* taxi app start */
 .taxi-app .offering-wrapper .offering-card .title::before {background-image: url('../png/offering-sprite.png');}
 .taxi-app .unlock-card .title::before {background-image: url('../png/unlock-sprite.png');}
 .taxi-app .why-choose-flex .title::before {background-image: url('../png/why-choose-sprite-2.png');}
 /* texi app end */
 
 /* food delivery start */
 .food-delivery .lead-section img {width: 90%;}
 .food-delivery .offering-wrapper .offering-card .title::before {background-image: url('../png/offering-sprite-2.png');}
 .food-delivery .unlock-card .title::before {background-image: url('../png/benefits-sprite.png');}
 .food-delivery .why-choose-flex .title::before {background-image: url('../png/why-choose-sprite-3.png');}
 /* food delivery end */
 
 /* Dynamics 365 Implementation start */
 .dynamics-365-implementation .capabilities-card .icon {background-image: url('../png/benefits-sprite-2.png');}
 .dynamics-365-implementation .approach-card {flex: 0 0 25%;}
 
 @media screen and (max-width:767px) {
     .dynamics-365-implementation .approach-card {flex: 0 0 100%;}
 }
 /* Dynamics 365 Implementation end */
 
 
 .cta-strip {background-color: #5a00ff; padding: 40px 0;}
 .cta-strip .col-md-12 {display: flex; justify-content: space-between; align-items: center;}
 .cta-strip .title {font-size: 34px!important; font-weight: 700; flex: 0 0 65%; color: #fff!important; font-family: 'Poppins',sans-serif;}
 .cta-strip .title span {display: block;}
 .cta-strip a, .cta-button {background-color: #ff031a; display: inline-block; font-size: 22px; font-family: 'Poppins',sans-serif; font-weight: 500; color: #fff; padding: 0 20px; border-radius: 4px;}
 .cta-strip a span, .cta-button span {background: url('../png/btn-cer-arrow.png') no-repeat 100% 50%; padding-top: 15px; padding-bottom: 15px; padding-right: 40px; display: block;}
 
 .ios-app .cta-strip .title {flex: 0 0 60%;}
 
 @media screen and (max-width:767px) {
     .cta-strip .col-md-12 {display: block; text-align: center;}
     .cta-strip .title {font-size: 22px!important;}
     .cta-strip a, .cta-button {font-size: 18px; padding: 0 10px;}
 }
 
 
 /* AI Agents Page */
 .ai-agents-page .section-padding {padding: 80px 0;}
 .ai-agents-page .section-header {text-align: center;}
 .ai-agents-page .section-body {margin-top: 30px;} 
 .ai-agents-page .title {font-size: 24px; font-weight: 700; font-family: 'Poppins',sans-serif; color: #1e232a; margin-bottom: 20px;}
 .darkBg .title {color: #fff!important;}
 .darkBg .lead-text {color: #fff!important;}
 .ai-agents-page .row {display: flex; flex-wrap: wrap;}
 .ai-agents-page .col-md-12 {flex: 0 0 100%; max-width: 100%;}
 .ai-agents-page .title20 {font-size: 20px; font-weight: 600; font-family: 'Poppins',sans-serif;}
 
 .parent-template .ai-agents-page .tech-h2 {font-size: 40px; font-weight: 700; font-family: "Poppins", sans-serif; margin-bottom: 30px;}
 .parent-template .ai-agents-page .tech-h2::before {display: none;}
 .ai-agents-page .lead-text {font-size: 18px; color: #1e232a; font-weight: 400;}
 
 .ai-agents-page .banner {position: relative;}
 .ai-agents-page .banner .container {position: absolute; top: 50%; left: 50%; transform: translate(-50%, -50%); margin: 0;}
 .ai-agents-page .banner h1 {font-size: 52px; font-weight: 700; color: #fff; font-family: 'Poppins',sans-serif; text-shadow: 0px 1px 2px rgb(0 0 0 / 38%);}
 .ai-agents-page .banner .subheading {font-size: 28px; font-weight: 400; color: #fff; margin-top: 20px; text-shadow: 0px 1px 2px rgb(0 0 0 / 38%);}
 .ai-agents-page .banner a {display: inline-block; font-size: 20px; font-family: 'Poppins',sans-serif; font-weight: 500; color: #fff; padding: 10px 20px; border-radius: 3px; margin-top: 25px;}
 .ai-agents-page .banner a span {background: url('../png/btn-cer-arrow.png') no-repeat 100% 0; padding-top: 3px; padding-bottom: 3px; padding-right: 40px; display: block;}
 
 
 @media (min-width:768px) and (max-width:1199px) {
     .ai-agents-page .banner-img {height: 300px;}
     .ai-agents-page .banner h1 {font-size: 34px; line-height: 44px;}
     .ai-agents-page .banner .subheading {font-size: 22px; margin-top: 5px; margin-bottom: 0;}
     .ai-agents-page .banner a {font-size: 20px; padding: 5px 20px; margin-top: 15px;}
 }
 
 
 @media screen and (max-width:767px) {
     .ai-agents-page .banner img {display: block; width: 100%;}
     .ai-agents-page .banner h1 {font-size: 30px; line-height: 42px;}
     .ai-agents-page .banner .subheading {font-size: 20px;}
     .ai-agents-page .banner a {font-size: 18px; padding: 10px 20px;}
 }
 
 .ai-agents-page .intro .card {background: #fff; border: none; border-radius: 10px; box-shadow: 0px 3px 15px rgb(46 49 146 / 15%); height: 100%;}
 .ai-agents-page .intro .card .card-img-top {border-top-left-radius: 10px; border-top-right-radius: 10px;}
 .ai-agents-page .card-body {padding: 30px;}
 
 .ai-agents-page .offerings {background: url('../jpg/gre.jpg') no-repeat 50% 0; background-size: cover;}
 .ai-agents-page .offerings h4 {font-size: 22px; color: #1e232a; font-weight: 700; font-family: "Poppins", sans-serif; margin-bottom: 30px;}
 .ai-agents-page .offerings-wrapper {display: flex; justify-content: space-between;}
 .ai-agents-page .offerings-card {flex: 0 0 25%; padding: 0 40px; border-right: 1px solid #e1e1e1;}
 .ai-agents-page .offerings-card:last-child {border: none;}
 .ai-agents-page .offerings-card .title {font-size: 20px; font-weight: 600; font-family: 'Poppins',sans-serif;}
 .ai-agents-page .offerings-action {display: flex; justify-content: space-between; margin-top: 60px;}
 .ai-agents-page .offerings-action li {flex: 0 0 auto; text-transform: uppercase; position: relative;}
 .ai-agents-page .offerings-action li span {display: block; background: #fff; padding: 5px 20px; border-radius: 4px; text-align: center; font-family: 'Poppins',sans-serif; font-weight: 600; margin-top: 20px; box-shadow: 0px 3px 15px rgb(46 49 146 / 15%);}
 .ai-agents-page .offerings-action li::before {width: 60px; height: 60px; content: ''; background: url('../png/offerings-action-sprite.png') no-repeat 50% 0; display: block; margin: 0 auto;}
 .ai-agents-page .offerings-action li::after {content: ''; width: 54px; height: 12px; display: inline-block; background: url('../png/arrow-right-3.png') no-repeat; position: absolute; top: 93px; left: -55px;}
 .ai-agents-page .offerings-action li:first-child::after {display: none;}
 .ai-agents-page .offerings-action li:first-child span, .offerings-action li:last-child span {background: #6a18fe; color: #fff;}
 .ai-agents-page .offerings-action li:nth-child(1):before {background:none;}
 .ai-agents-page .offerings-action li:nth-child(3):before {background-position-y: -90px;}
 .ai-agents-page .offerings-action li:nth-child(4):before {background-position-y: -180px;}
 .ai-agents-page .offerings-action li:nth-child(5):before {background-position-y: -261px;}
 .ai-agents-page .offerings-action li:nth-child(6):before {background-position-y: -361px;}
 .ai-agents-page .offerings-action li:nth-child(7):before {background-position-y: -451px;}
 .ai-agents-page .offerings-action li:nth-child(8):before {background:none;}
 
 .ai-agents-page .number-row {background: #1e232a;}
 .ai-agents-page .number-row .col-md-3 {border-right: 1px solid #524c56; padding: 35px 69px;}
 .ai-agents-page .number-row .col-md-3:last-child {border: none;}
 .ai-agents-page .number-row .number {font-size: 44px; font-weight: 700; font-family: "Poppins", sans-serif; color: #ff031a; line-height: 36px;}
 .ai-agents-page .number-row .para {color: #fff; font-size: 18px; font-weight: 500; line-height: 26px; margin-bottom: 0;}
 
 .ai-agents-page .stay-connected .card {background: #fff; border: none; border-radius: 10px; box-shadow: 0px 3px 15px rgb(46 49 146 / 15%); height: 100%; display: flex; flex-direction: row; padding: 0 20px;}
 .ai-agents-page .stay-connected .card .card-body {flex: 0 0 60%;}
 .ai-agents-page .stay-connected .card .card-img {margin-right: 10px; flex: 0 0 40%; max-width: 40%; display: flex; align-items: center;}
 .ai-agents-page .check-list {margin-bottom: 0;}
 .ai-agents-page .check-list li {background: url('../png/check-list.png') no-repeat 0 9px; padding-left: 25px; margin-bottom: 15px; font-weight: 500;}
 .ai-agents-page .check-list li:last-child {margin-bottom: 0;}
 
 
 .ai-agents-page .tailored {background: url('../jpg/gre.jpg') no-repeat 50% 0; background-size: cover;}
 .ai-agents-page .tailored .section-body {flex-wrap: wrap;}
 .ai-agents-page .tailored .section-body .col-md-4 {margin-bottom: 30px;}
 .ai-agents-page .tailored .tailored-card {background: #fff; border: none; border-radius: 10px; box-shadow: 0px 3px 15px rgb(46 49 146 / 15%); height: 100%; padding: 20px;}
 .ai-agents-page .tailored .tailored-card .title::before {content: ''; width: 64px; height: 64px; background: #ff5a5a url('../png/tailored-sprite.png') no-repeat 50% 10px; border-radius: 4px; margin-bottom: 20px; display: block;}
 .ai-agents-page .tailored .col-md-4:nth-child(2) .tailored-card .title::before {background-position-y: -68px;}
 .ai-agents-page .tailored .col-md-4:nth-child(3) .tailored-card .title::before {background-position-y: -146px;}
 .ai-agents-page .tailored .col-md-4:nth-child(4) .tailored-card .title::before {background-position-y: -226px;}
 .ai-agents-page .tailored .col-md-4:nth-child(5) .tailored-card .title::before {background-position-y: -304px;}
 .ai-agents-page .tailored .col-md-4:nth-child(6) .tailored-card .title::before {background-position-y: -383px;}
 
 .ai-agents-page .unlock-benefits {background: url('../jpg/unlock-benefits.jpg') no-repeat 50% 0; background-size: cover;}
 .ai-agents-page .unlock-benefits .title {font-size: 20px;}
 .ai-agents-page .unlock-benefits .section-body {flex-wrap: wrap;}
 .ai-agents-page .unlock-benefits .section-body .col-md-4 {margin-bottom: 60px; display: flex;}
 .ai-agents-page .unlock-benefits-card::before {content: ''; width: 80px; height: 80px; display: block; background: url('../png/unlock-benefits-sprite.png') no-repeat 50% 0; flex: 0 0 80px; margin-right: 20px;}
 .ai-agents-page .unlock-benefits-card {display: flex;}
 .ai-agents-page .unlock-benefits .check-list li {background: url('../png/check-list-white.png') no-repeat 0 9px; color: #fff;}
 .ai-agents-page .unlock-benefits .col-md-4:nth-child(2) .unlock-benefits-card::before {background-position-y: -95px;}
 .ai-agents-page .unlock-benefits .col-md-4:nth-child(3) .unlock-benefits-card::before {background-position-y: -188px;}
 .ai-agents-page .unlock-benefits .col-md-4:nth-child(4) .unlock-benefits-card::before {background-position-y: -284px;}
 .ai-agents-page .unlock-benefits .col-md-4:nth-child(5) .unlock-benefits-card::before {background-position-y: -375px;}
 .ai-agents-page .unlock-benefits .col-md-4:nth-child(6) .unlock-benefits-card::before {background-position-y: -472px;}
 
 .ai-agents-page .our-approach .approach-card {background: #fff; border: none; border-radius: 10px; box-shadow: 0px 3px 15px rgb(46 49 146 / 15%); height: 100%; padding: 20px;}
 .ai-agents-page .our-approach .approach-card .title::before {content: ''; width: 64px; height: 64px; background: url('../png/our-approach-sprite.png') no-repeat 50% 1px; margin-bottom: 20px; display: block;}
 .ai-agents-page .our-approach .col-md-3:nth-child(2) .approach-card .title::before {background-position-y: -90px;}
 .ai-agents-page .our-approach .col-md-3:nth-child(3) .approach-card .title::before {background-position-y: -180px;}
 .ai-agents-page .our-approach .col-md-3:nth-child(4) .approach-card .title::before {background-position-y: -270px;}
 
 .ai-agents-page .why-damco .ai-why-damco-img {border-radius: 10px;}
 .ai-agents-page .why-damco-content {position: absolute; top: 25px; right: 0;}
 .why-damco-list {margin-bottom: 0;}
 .ai-agents-page .why-damco-list li {background: #fff; border-radius: 10px; box-shadow: 0px 3px 15px rgb(46 49 146 / 15%); padding: 18px; display: flex; margin-bottom: 18px;}
 .ai-agents-page .why-damco-list li:last-child {margin-bottom: 0;}
 .ai-agents-page .why-damco-list li::before {content: ''; width: 40px; height: 40px; background: #ff5a5a url('../png/check-list-white.png') no-repeat 50% 12px; border-radius: 4px; margin-bottom: 20px; display: block; flex: 0 0 40px; margin-right: 20px; margin-top: 10px;}
 .ai-agents-page .why-damco-list li .title {margin-bottom: 0;}
 
 .ai-agents-page .business-case {background: url('../jpg/gre.jpg') no-repeat 50% 0; background-size: cover;}
 .ai-agents-page .business-case img {border-radius: 10px;}
 .parent-template .ai-agents-page .business-case .tech-h2 {margin-bottom: 15px;}
 .ai-agents-page .business-case .lead-text {margin-bottom: 20px; font-weight: 600;}
 .ai-agents-page .business-case .cta-button {margin-top: 30px;}
 
 @media (min-width:768px) and (max-width:1199px) {
     .parent-template .ai-agents-page .tech-h2 {font-size: 30px;}
     .ai-agents-page .offerings-action li span {padding: 5px;}
     .ai-agents-page .offerings-action li::after {display: none;}
     .ai-agents-page .number-row .col-md-3 {padding: 30px;}
     .ai-agents-page .stay-connected .card {display: block;}
     .ai-agents-page .stay-connected .card .card-img {padding-top: 20px; flex: 0 0 100%; max-width: 100%;}
     .ai-agents-page .stay-connected .card .card-img img {display: block; width: 100%;}
     .ai-agents-page .unlock-benefits-card {display: block;}
     .ai-agents-page .our-approach .col-md-3 {margin-bottom: 30px;}
     .ai-agents-page .why-damco-flex img {display: none;}
     .ai-agents-page .why-damco-content {position: inherit; top: inherit; right: inherit;}
     .ai-agents-page .why-damco-list {display: flex; flex-wrap: wrap; justify-content: space-between;}
     .ai-agents-page .why-damco-list li {flex: 0 0 48%;}
 }
 
 @media screen and (max-width:767px) {
     .ai-agents-page .banner .container {width: 100%;}
     .ai-agents-page .title {font-size: 20px;}
     .ai-agents-page .card-body {padding: 20px 1.25rem;}
     .ai-agents-page .section-padding {padding: 20px 0;}
     .ai-agents-page .section-body {margin-top: 20px;}
     .ai-agents-page .lead-text {margin-bottom: 20px;}
     .ai-agents-page .intro .col-sm-6 {margin-bottom: 20px;}
     .ai-agents-page .offerings-wrapper {display: block;}
     .ai-agents-page .offerings-card {margin-bottom: 20px; border-right: none; padding: 0;}
     .ai-agents-page .offerings-action {display: none;}
     .ai-agents-page .number-row .col-md-3 {padding: 20px; border: 0; text-align: center; width: 100%;}
     .ai-agents-page .stay-connected .card {display: block;}
     .ai-agents-page .stay-connected .card .card-img {padding-top: 20px; flex: 0 0 100%; max-width: 100%;}
     .ai-agents-page .stay-connected .card .card-img img {display: block; width: 100%;}
     .ai-agents-page .stay-connected .col-sm-6 {margin-top: 20px;}
     .ai-agents-page .our-approach .col-md-3 {margin-bottom: 20px;}
     .ai-agents-page .why-damco-flex img {display: none;}
     .ai-agents-page .why-damco-content {position: inherit; top: inherit; right: inherit;}
     .ai-agents-page .unlock-benefits .section-body .col-md-4 {margin-bottom: 30px;}
 }
 /* /AI Agents Page */
 
 
 /* tech consulting */
 .only-desktop {display: none;}
 .tech-consulting .section-padding {padding: 80px 0;}
 .tech-consulting .section-header {text-align: center;}
 .tech-consulting .section-body {margin-top: 30px;} 
 .tech-consulting .title {font-size: 22px; font-weight: 700; font-family: 'Poppins',sans-serif; color: #1e232a; margin-bottom: 20px;}
 .tech-consulting .row {display: flex; flex-wrap: wrap;}
 .tech-consulting .col-md-12 {flex: 0 0 100%; max-width: 100%;}
 .tech-consulting .title20 {font-size: 20px; font-weight: 600; font-family: 'Poppins',sans-serif;}
 .tech-consulting .card {border: none; border-radius: 8px; padding: 20px;}
 
 .tech-consulting .tech-h2 {font-size: 40px; font-weight: 700; font-family: "Poppins", sans-serif; margin-bottom: 30px;}
 .tech-consulting .tech-h2::before {display: none;}
 .tech-consulting .lead-text {font-size: 20px; color: #1e232a; font-weight: 500;}
 
 .tech-consulting .banner {position: relative;}
 .tech-consulting .banner img {display: block; width: 100%;}
 .tech-consulting .banner .container {position: absolute; top: 50%; left: 50%; transform: translate(-50%, -50%); margin: 0;}
 .tech-consulting .banner h1 {font-size: 52px; font-weight: 700; color: #fff; font-family: 'Poppins',sans-serif; text-shadow: 0px 1px 2px rgb(0 0 0 / 38%);}
 .tech-consulting .banner .subheading {font-size: 28px; font-weight: 400; color: #fff; margin-top: 20px; text-shadow: 0px 1px 2px rgb(0 0 0 / 38%);}
 .tech-consulting .banner a {display: inline-block; font-size: 20px; font-family: 'Poppins',sans-serif; font-weight: 500; color: #fff; padding: 10px 20px; border-radius: 3px; margin-top: 25px;}
 .tech-consulting .banner a span {background: url('../png/btn-cer-arrow.png') no-repeat 100% 0; padding-top: 3px; padding-bottom: 3px; padding-right: 40px; display: block;}
 
 @media screen and (min-width:768px) {
     .d-sm-block {display: block;}
 }
 
 @media (min-width:768px) and (max-width:1199px) {
     .tech-consulting .banner-img {height: 300px; display: block; width: 100%;}
     .tech-consulting .banner h1 {font-size: 34px; line-height: 44px;}
     .tech-consulting .banner .subheading {font-size: 22px; margin-top: 5px; margin-bottom: 0;}
     .tech-consulting .banner a {font-size: 20px; padding: 5px 20px; margin-top: 15px;}
 }
 
 
 @media screen and (max-width:767px) {
     .tech-consulting .banner img {display: block; width: 100%;}
     .tech-consulting .banner h1 {font-size: 30px; line-height: 42px;}
     .tech-consulting .banner .subheading {font-size: 20px;}
     .tech-consulting .banner a {font-size: 18px; padding: 10px 20px;}
 }
 
 .tech-consulting .number-row {padding: 40px 0;}
 .tech-consulting .number-flex {display: flex; justify-content: space-between;}
 .tech-consulting .number-col {flex: 0 0 20%; text-align: center; padding: 0 35px;}
 .tech-consulting .number {font-weight: 700; margin-bottom: 0; font-family: 'Poppins',sans-serif; font-size: 26px; color: #1e232a;}
 .tech-consulting .number-col p {line-height: 1.4;}
 
 .tech-consulting .outcome {padding-top: 0;}
 .tech-consulting .outcome .card {background: #fdf4f4; height: 100%;}
 .tech-consulting .outcome .card .title::before {width: 64px; height: 64px; content: ''; display: block; background: url('../png/outcome-sprite.png') no-repeat 50% 1px;  margin-bottom: 10px;}
 .tech-consulting .outcome .col-sm-4:nth-child(1) .title::before {background-position-y: 3px;}
 .tech-consulting .outcome .col-sm-4:nth-child(2) .title::before {background-position-y: -78px;}
 .tech-consulting .outcome .col-sm-4:nth-child(3) .title::before {background-position-y: -152px;}
 
 .tech-consulting .inside-tech {padding-top: 0;}
 .tech-consulting .inside-tech img {border-radius: 10px; margin-top:20px;}
 
 .tech-consulting .strip-content .title {margin-bottom: 0;}
 .tech-consulting .strip-content .para {color: #fff; font-size: 20px; font-family: 'Poppins',sans-serif;}
 
 .tech-consulting .work {position: relative; background: #fafafa;}
 .tech-consulting .red-line {height: 3px; background: #f6290e; position: absolute; top: 264px; left: 0; width: 100%;}
 .tech-consulting .work-flex {display: flex; justify-content: space-between;}
 .tech-consulting .work-flex .card {flex: 0 0 30%; padding: 0; background: transparent;}
 .tech-consulting .work-flex .card .step::before {width: 35px; height: 35px; content: ''; display: block; background: url('../png/step-dot.png') no-repeat;  margin-bottom: 10px;}
 .tech-consulting .work-flex .step {margin-bottom: 0;}
 
 .tech-consulting .advisory .card {box-shadow: 0px 3px 15px rgb(46 49 146 / 15%); height: 100%;}
 .tech-consulting .advisory .card-header {background: none; border: none; padding: 20px 0;}
 .tech-consulting .advisory .title {margin-bottom: 0;}
 .tech-consulting .advisory .designation, 
 .tech-consulting .advisory .company {margin-bottom: 0; font-family: 'Poppins',sans-serif; color: #1e232a; font-weight: 500;}
 .tech-consulting .advisory .card-img {position: relative;}
 .tech-consulting .advisory .linkedin-logo {position: absolute; right: 5px; bottom: -20px;}
 
 .tech-consulting .expertise {background: #fafafa;}
 .tech-consulting .expertise .title {margin-bottom: 10px;}
 .tech-consulting .expertise .col-md-4 {margin-bottom: 30px;}
 .tech-consulting .expertise .card {box-shadow: 0px 3px 15px rgb(46 49 146 / 15%); height: 100%;}
 .tech-consulting .expertise .card .lead-text {font-size: 16px; margin-bottom: 15px;}
 .tech-consulting .expertise img {border-radius: 8px; height: 100%;}
 
 .tech-consulting .launchpad img {border-radius: 8px;}
 .tech-consulting .launchpad .list-unstyled {display: flex; flex-wrap: wrap; justify-items: stretch; height: 100%; margin-bottom: 0;}
 .tech-consulting .launchpad .list-unstyled .title {margin-bottom: 0;}
 .tech-consulting .launchpad .list-unstyled .para {margin-bottom: 0;}
 
 .tech-consulting .success-stories {background: #fafafa;}
 .tech-consulting .success-stories img {margin-bottom: 20px;}
 .tech-consulting .success-stories .card {box-shadow: 0px 3px 15px rgb(46 49 146 / 15%); height: 100%;}
 .tech-consulting .success-stories .red-dot li {position: relative; padding-left: 20px;}
 .tech-consulting .success-stories .red-dot li:not(:last-child) {margin-bottom: 10px;}
 .tech-consulting .success-stories .red-dot li::before {font-family: 'FontAwesome'; content: '\f111'; color: #f42323; font-size: 8px; position: absolute; left: 0; top: 0;}
 
 .tech-consulting .partners .section-body .col-md-12 {display: flex; justify-content: space-between;}
 .tech-consulting .partners .section-body .col-md-12 img {flex: 0 0 16%;}
 
 .tech-consulting .business-case {background: url('../jpg/gre.jpg') no-repeat 50% 0; background-size: cover;}
 .tech-consulting .business-case img {border-radius: 10px;}
 .parent-template .tech-consulting .business-case .tech-h2 {margin-bottom: 15px;}
 .tech-consulting .business-case .lead-text {margin-bottom: 20px; font-weight: 600;}
 .tech-consulting .business-case .cta-button {margin-top: 30px;}
 
 @media screen and (min-width:1200px) {
     .only-desktop {display: block;}
 }
 
 @media (min-width:768px) and (max-width:1199px) {
     .tech-consulting .section-padding {padding: 40px 0;}
     .tech-consulting .lead-text {margin-bottom: 20px;}
     .tech-consulting .advisory .col-md-3,
     .tech-consulting .expertise .col-md-4 {margin-bottom: 30px;}
     .tech-consulting .red-line {top: 254px;}
     .tech-consulting .advisory .card-img img {display: block; width: 100%;}
 }
 
 @media screen and (max-width:767px) {
     .tech-consulting .banner .container {width: 100%;}
     .tech-consulting .section-padding {padding: 20px 0;}
     .tech-consulting .lead-text {margin-bottom: 20px;}
     .tech-consulting .section-body {margin-top: 20px;}
     .tech-consulting .tech-h2 {margin-bottom: 20px;}
     .tech-consulting .title {font-size: 20px;}
     .tech-consulting .number-row {padding: 20px 0;}
     .tech-consulting .number-flex {flex-wrap: wrap; justify-content: center;}
     .tech-consulting .number-col {margin: 10px 0; flex: 0 0 48%; padding: 0;}
     .tech-consulting .outcome .col-sm-4:not(:last-child),
     .tech-consulting .inside-tech img,
     .tech-consulting .work-flex .card:not(:last-child),
     .tech-consulting .advisory .col-md-3:not(:last-child),
     .tech-consulting .expertise .col-md-4:not(:last-child),
     .tech-consulting .launchpad img,
     .tech-consulting .success-stories .col-sm-4:not(:last-child) {margin-bottom: 20px;}
     .tech-consulting .red-line {display: none;}
     .tech-consulting .work-flex,
     .tech-consulting .launchpad .list-unstyled {display: block;}
     .tech-consulting .work-flex .card .step::before {display: none;}
     .tech-consulting .advisory .card-img img,
     .tech-consulting .success-stories img,
     .tech-consulting .expertise img {display: block; width: 100%;}
     .tech-consulting .launchpad .list-unstyled li:not(:last-child) {margin-bottom: 15px;}
     .tech-consulting .work-flex .step {color: #f6290e;}
 }
 /* /tech-consulting */
 
 
 .border-radius-10 {border-radius: 10px;}
 
 /* startup studio */
 .startup-studio .offering-section {background-color: #f1f1f1;}
 .startup-studio .offering-wrapper {display: flex; flex-wrap: wrap; justify-content: space-between;}
 .startup-studio .offering-card {background-color: #fff; padding: 35px 25px; box-shadow: rgb(3 3 3 / 27%) 0px 17px 49px 0px; border-radius: 4px; flex: 0 0 32%; margin-top: 30px;}
 .startup-studio .offering-card .title {font-family: "Poppins", sans-serif; font-weight: 600; font-size: 20px; color: #1e232a;}
 
 @media screen and (max-width:767px) {
     .startup-studio .offering-card {flex: 0 0 100%;}
 }
 
 .startup-studio .business-case .cta-button {margin-top: 30px;}
 .tech-consulting.startup-studio  .work-flex .card .title::before {width: 35px; height: 35px; content: ''; display: block; background: url('../png/step-dot.png') no-repeat;  margin-bottom: 20px;}
 
 .startup-studio .red-dot li {position: relative; padding-left: 20px;}
 .startup-studio .red-dot li:not(:last-child) {margin-bottom: 10px;}
 .startup-studio .red-dot li::before {font-family: 'FontAwesome'; content: '\f111'; color: #f42323; font-size: 8px; position: absolute; left: 0; top: 0;}
 
 .startup-studio mark {padding: 0; background: none; font-family: 'Gugi', cursive; color: #ef3734; text-transform: uppercase; font-weight: 700;}
 .startup-studio .expertise {background: #1e232a;}
 .startup-studio .expertise .tech-h2 {color: #fff;}
 .startup-studio .expertise .card {background: #fff; text-align: center;}
 .startup-studio .expertise .card .para {font-family: "Poppins", sans-serif; font-weight: 600;}
 .startup-studio .expertise .card .para::before {width: 68px; height: 68px; content: ''; display: block; background: url('../png/rapadit-sprite.png') no-repeat; margin: 0 auto; margin-bottom: 10px;}
 .startup-studio .expertise .col-sm-6:nth-child(2) .para::before {background-position-y: -71px;}
 .startup-studio .expertise .col-sm-6:nth-child(3) .para::before {background-position-y: -143px;}
 
 .startup-studio .strip-content {flex: 0 0 50%;}
 .startup-studio .cta-strip p {margin: 0;}
 .startup-studio .partners {padding-top: 0;}
 /* /startup studio */
 
 
 /* microsoft dynamics 365 business central start */
 .dynamics-bc .capabilities-card .icon {background-image: url('../png/benefits-sprite-3.png');}
 /* microsoft dynamics 365 business central end */

 .microsoft-services .capabilities-card .icon {background-image: url('../webp/capabilities-sprit.webp'); background-repeat: no-repeat;}
 
 /* Telemedicine App Development start */
 .telemedicine-app .offering-wrapper .offering-card .title::before {background-image: url('../png/offering-sprite-3.png');}
 .telemedicine-app .unlock-card .title::before {background-image: url('../png/benefits-sprite-4.png');}
 .telemedicine-app .why-choose-flex .title::before {background-image: url('../png/why-choose-sprite-4.png');}
 /* Telemedicine App Development end */
 
 /* Ecommerce App Development start */
 .ecommerce-app .offering-wrapper .offering-card .title::before {background-image: url('../png/offering-sprite-4.png');}
 .ecommerce-app .unlock-card .title::before {background-image: url('../png/benefits-sprite-5.png');}
 .ecommerce-app .why-choose-flex .title::before {background-image: url('../png/why-choose-sprite-5.png');}
 /* Ecommerce App Development end */
 
 
 
 /* contract automatomation */
 .application-section2 .contract-automation h2.tech-h2 {margin-bottom: 30px;}
 .contract-automation h2.tech-h2:before {display: none;}
 .application-section2 .contract-automation .automatomation-banner h1 {font-weight: 700;}
 .contract-automation .automatomation-banner {background: url('../png/banner-bg.png') no-repeat 0 40px; background-size: cover; padding: 100px 0;}
 .contract-automation .subheading {font-size: 30px; color: #5c6879; font-weight: 500; margin: 20px 0;}
 .contract-automation .cta-strip a, .contract-automation .cta-button {border-radius: 50px;}
 .contract-automation .infographic .section-body {margin-top: 40px;}
 
 .contract-automation .key {padding-top: 0;}
 .contract-automation .key .key-wrapper {display: flex; justify-content: space-between; align-items: center; margin-top: 40px;}
 .contract-automation .key .key-content {flex: 0 0 40%;}
 .contract-automation .key .key-img {flex: 0 0 55%;}
 .contract-automation .key .title {font-size: 30px; font-family: 'Poppins',sans-serif; color: #1e232a; font-weight: 600;}
 .contract-automation .key .key-wrapper:nth-child(even) .key-content {order: 2;}
 
 .contract-automation .processes {padding-top: 0; background: url('../jpg/processes-bg.jpg') no-repeat 0 324px;}
 .contract-automation .processes .card-flex {background: #fff; box-shadow: rgb(46 54 143 / 15%) 0px 17px 49px 0px; display: flex; justify-content: space-between; padding: 20px 0;}
 .contract-automation .processes .card {padding: 0 15px;}
 .contract-automation .processes .card:not(:last-child) {border-right: 1px solid #cad4d7;}
 .contract-automation .processes .title {font-size: 18px; font-family: 'Poppins',sans-serif; color: #1e232a; font-weight: 600;}
 .contract-automation .processes .title::before {width: 35px; height: 35px; content: ''; display: block; background: url('../png/circle-check.png') no-repeat;  margin-bottom: 10px;}
 
 .contract-automation .automation-tab {padding-top: 0;}
 .contract-automation .automation-tab .nav-tabs {display: flex; justify-content: space-between; border: 1px solid #ddd; border-bottom: none; border-top-left-radius: 8px; border-top-right-radius: 8px;}
 .contract-automation .automation-tab .nav-tabs>li {float: none; margin: 0; text-align: center; margin-bottom: -1px; flex: 0 0 16.66%;}
 .contract-automation .automation-tab .nav-tabs>li>a {font-family: 'Poppins',sans-serif; font-size: 18px; font-weight: 500; border:none; padding: 30px 0; margin: 0; color: #1e232a;}
 .contract-automation .automation-tab .nav-tabs>li>a::before {content: ' '; width: 48px; height: 40px; background: url('../png/tab-sprite.png') no-repeat; display: block; margin: 0 auto; margin-bottom: 10px;}
 
 .contract-automation .automation-tab .nav-tabs>li:nth-child(1)>a::before {background-position-x: 6px;}
 .contract-automation .automation-tab .nav-tabs>li:nth-child(2)>a::before {background-position-x: -53px;}
 .contract-automation .automation-tab .nav-tabs>li:nth-child(3)>a::before {background-position-x: -112px;}
 .contract-automation .automation-tab .nav-tabs>li:nth-child(4)>a::before {background-position-x: -172px;}
 .contract-automation .automation-tab .nav-tabs>li:nth-child(5)>a::before {background-position-x: -230px;}
 .contract-automation .automation-tab .nav-tabs>li:nth-child(6)>a::before {background-position-x: -290px;}
 
 .contract-automation .automation-tab .nav-tabs>li>a.active {color: #108bff;}
 .contract-automation .automation-tab .nav-tabs>li>a:hover::before,
 .contract-automation .automation-tab .nav-tabs>li>a.active::before {background-position-y: -60px;}
 
 .contract-automation .automation-tab .nav-tabs>li:not(:last-child)>a,
 .contract-automation .automation-tab .nav-tabs>li:not(:last-child)>a:hover {border-right: 1px solid #ddd; border-radius: 0;}
 .contract-automation .automation-tab .nav-tabs>li>a:hover {background: transparent; color: #108bff;}
 .contract-automation .automation-tab .nav-tabs>li a.active {background: transparent url('../png/tab-arrow.png') no-repeat 50% 100%; margin: 0;}
 
 
 .contract-automation .automation-tab .tab-content {background: #108bff; text-align: center; padding: 50px; border-bottom-left-radius: 8px; border-bottom-right-radius: 8px; position: relative; z-index: 1;}
 .contract-automation .automation-tab .tab-content p {font-size: 30px; font-family: 'Poppins',sans-serif; font-weight: 500; color: #fff; line-height: 48px; margin: 0;}
 .contract-automation .automation-tab .tab-content h2 {display: none;}
 
 /* common cta full width */
 .cta-strip-full .col-md-12 {flex-wrap: wrap; justify-content: center; display: flex;}
 .cta-strip-full {background: #108aff; padding: 40px;}
 .cta-strip-full .title {line-height: 48px; font-family: 'Poppins',sans-serif; font-weight: 600; margin-bottom: 30px; text-align: center; font-size: 30px; color: #fff;}
 .cta-strip-full .strip-content {flex: 0 0 100%;}
 .cta-strip-full .strip-content .para small {color: #fff; font-size: 20px;}
 .cta-strip-full .cta-strip a, .cta-strip-full .cta-button {font-size: 20px;}
 /* / common cta full width */
 
 @media screen and (max-width:767px) {
     .contract-automation .lead-text {margin-bottom: 20px;}
     .application-section2 .contract-automation h2.tech-h2 {margin-bottom: 10px;}
     .contract-automation .automatomation-banner {padding: 30px 0; text-align: center; background: #f1f2fe;}
     .contract-automation .automatomation-banner .row {display: flex; flex-wrap: wrap;}
     .contract-automation .automatomation-banner .col-sm-7 {order: 2;}
     .contract-automation .automatomation-banner .banner-img {margin-bottom: 20px;}
     .application-section2 .contract-automation h1 {font-size: 36px;}
     .contract-automation .subheading {font-size:26px;}
     .contract-automation .cta-strip a, .contract-automation .cta-button {display: block;}
     .contract-automation .key .key-wrapper {display: block; text-align: center; margin-top: 15px;}
     .contract-automation .key .key-wrapper img {margin-top: 20px;}
     .contract-automation .key .title {font-size: 24px;}
     .contract-automation .processes .lead-text {text-align: center;}
     .contract-automation .processes .card-flex {display: block;}
     .contract-automation .processes .card {padding: 20px;}
     .contract-automation .processes .card:not(:last-child) {border-bottom: 1px solid #cad4d7;}
 
     .contract-automation .automation-tab .nav-tabs {display: none;}
     .contract-automation .tab-content>.tab-pane {display: block;}
     .contract-automation .automation-tab .tab-content .tech-h2 {display: block; color: #fff!important; margin-top: 20px;}
     .contract-automation .automation-tab .tab-content #legal .tech-h2 {margin-top:0;}
     .contract-automation .automation-tab .tab-content p {font-size: 20px; line-height: 26px;}
     .contract-automation .automation-tab .tab-content {padding: 20px;}
     .contract-automation .tab-content>.tab-pane {border-bottom: 1px solid #fff; padding-bottom: 20px;}
     .contract-automation .tab-content>.tab-pane#claims {padding-bottom: 0; border-bottom: none;}
 
     .cta-strip-full {padding: 20px;}
 }
 /* /contract automatomation */
 
 /* Phishing Simulation Services */
 .phishing-simulation .cardTopLeftIcon .offering-card .title::before {background: #fce5ff url('../png/campaign-sprite.png') no-repeat 50% 8px; width: 55px; height: 55px; border:1px solid #ddbee5; border-radius: 3px; display: block; content: ''; margin-bottom: 15px;}
 .phishing-simulation .cardTopLeftIcon .offering-card:nth-child(2) .title::before {background-position-y: -62px;}
 .phishing-simulation .cardTopLeftIcon .offering-card:nth-child(3) .title::before {background-position-y: -134px;}
 
 .phishing-simulation .offering-section.darkBg {background: #1e232a;}
 .phishing-simulation .offering-section.darkBg .tech-h2 {color: #fff;}
 .phishing-simulation .offering-section.darkBg .title {color: #1e232a!important;}
 
 .phishing-simulation.tech-pages-new .industryUseCase .col-sm-4 .card-circle.bdIco {width: 152px; height: 152px; background: url('../png/real-world-sprite.png') no-repeat; margin: 0 auto;}
 .phishing-simulation.tech-pages-new .industryUseCase .col-sm-4:nth-child(2) .card-circle.bdIco {background-position-y: -132px;}
 .phishing-simulation.tech-pages-new .industryUseCase .col-sm-4:nth-child(3) .card-circle.bdIco {background-position-y: -268px;}
 .phishing-simulation.tech-pages-new .industryUseCase .col-sm-4:nth-child(4) .card-circle.bdIco {background-position-y: -414px;}
 .phishing-simulation.tech-pages-new .industryUseCase .col-sm-4:nth-child(5) .card-circle.bdIco {background-position-y: -552px;}
 .phishing-simulation.tech-pages-new .industryUseCase .col-sm-4:nth-child(6) .card-circle.bdIco {background-position-y: -724px;}
 /* /Phishing Simulation Services */
 
 .hire-tech-pages.hire-php .bytModal .col-sm-4 {margin-top: 30px;}
 
 .h2SubLSRPara a, .h2SubLPara a, .para a{color: #ff031a;
     /*color: #ff031a!important;*/
 }
 .h2SubLSRPara a:hover, .h2SubLPara a:hover, .para a:hover{
      color: #c01722!important;
 }
 
 
 .artificial.parent-template .businessBenifit .bdSection .col-sm-3 .card-circle.bdIco {background: rgb(178 0 255 / 10%) url(../png/sec-4sprite-icons.png) no-repeat 50% 0;}
 .artificial.parent-template .businessBenifit .bdSection .col-sm-3:nth-child(2) .card-circle.bdIco {background-position-y: -48px;}
 .artificial.parent-template .businessBenifit .bdSection .col-sm-3:nth-child(3) .card-circle.bdIco {background-position-y: -92px;}
 .artificial.parent-template .businessBenifit .bdSection .col-sm-3:nth-child(4) .card-circle.bdIco {background-position-y: -138px;}
 .artificial.parent-template .businessBenifit .bdSection .col-sm-3:nth-child(5) .card-circle.bdIco {background-position-y: -182px;}
 
 .artificial.parent-template .industryUseCase .col-sm-4 .card-circle.bdIco {background-image: url(../png/sec-5sprite-icons.png); background-position-x: center;}
 .artificial.parent-template .industryUseCase .col-sm-4:nth-child(1) .card-circle.bdIco {background-position-y: -32px;}
 .artificial.parent-template .industryUseCase .col-sm-4:nth-child(2) .card-circle.bdIco {background-position-y: -158px;}
 .artificial.parent-template .industryUseCase .col-sm-4:nth-child(3) .card-circle.bdIco {background-position-y: -274px;}
 .artificial.parent-template .industryUseCase .col-sm-4:nth-child(4) .card-circle.bdIco {background-position-y: -392px;}
 .artificial.parent-template .industryUseCase .col-sm-4:nth-child(5) .card-circle.bdIco {background-position-y: -512px;}
 .artificial.parent-template .industryUseCase .col-sm-4:nth-child(6) .card-circle.bdIco {background-position-y: -634px;}
 
 
 .artificial .damcoList .ico-box {background: rgb(178 0 255 / 10%) url(../png/sprite-ico-12.png) no-repeat; background-position-x: center;}
 .artificial .damcoList .col-sm-4:nth-child(1) .ico-box {background-position: -45px -20px;}
 .artificial .damcoList .col-sm-4:nth-child(2) .ico-box {background-position: -45px -82px;}
 .artificial .damcoList .col-sm-4:nth-child(3) .ico-box {background-position: -45px -143px;}
 .artificial .damcoList .col-sm-4:nth-child(4) .ico-box {background-position: -45px -202px;}
 .artificial .damcoList .col-sm-4:nth-child(5) .ico-box {background-position: -45px -261px;}
 .artificial .damcoList .col-sm-4:nth-child(6) .ico-box {background-position: -45px -320px;}
 
 .artificial.tech-pages-new.parent-template p.boldSecFnt {color: #1e232a;}
 
 .artificial.tech-pages-new .approach-card {flex: 0 0 25%}
 
 @media screen and (min-width:768px) {
     .artificial.parent-template .businessBenifit .bdSection .col-sm-3 {width: 20%;}
     .artificial.parent-template .businessBenifit .bdSection {padding-bottom: 20px;}
     
 }
 
 .quorum-dev.tech-pages-new .capabilities-card .icon {background-image: url('../png/capabilities-card-sprit-3.png'); background-repeat: no-repeat;}
 .quorum-dev.tech-pages-new .approach-header .icon {background-image: url('../png/our-approach-sprit-4.png');}
 .google-cloud.tech-pages-new .capabilities-card .icon {background-image: url('../png/capabilities-card-sprit-4.png'); background-repeat: no-repeat;}
 
 .app-management.tech-pages-new .capabilities-card .icon {background-image: url('../png/capabilities.png');}
 .app-management.tech-pages-new .cta-strip .title {flex: 0 0 74%;}
 .app-management.tech-pages-new .approach-card {flex: 0 0 25%;}
 .app-management .damcoList .ico-box {background-image: url('../png/why-damco-8.png'); background-position-x: 10px!important;}
 .app-management .damcoList .col-sm-4:nth-child(1) .ico-box {background-position-y: 10px;}
 .app-management .damcoList .col-sm-4:nth-child(2) .ico-box {background-position-y: -55px;}
 .app-management .damcoList .col-sm-4:nth-child(3) .ico-box {background-position-y: -120px;}
 .app-management .damcoList .col-sm-4:nth-child(4) .ico-box {background-position-y: -182px;}
 .app-management .damcoList .col-sm-4:nth-child(5) .ico-box {background-position-y: -248px;}
 .app-management .damcoList .col-sm-4:nth-child(6) .ico-box {background-position-y: -314px;}
 .app-management .damcoList .col-sm-4:nth-child(7) .ico-box {background-position-y: -378px;}
 
 
 .app-maintenance.tech-pages-new .capabilities-card .icon {background-image: url('../png/capabilities-2.png');}
 .app-maintenance.tech-pages-new .cta-strip .title {flex: 0 0 74%;}
 .app-maintenance.tech-pages-new .approach-card {flex: 0 0 25%;}
 
 .app-maintenance .damcoList .ico-box {background-image: url('../png/why-damco-9.png'); background-position-x: 10px!important;}
 .app-maintenance .damcoList .col-sm-4:nth-child(1) .ico-box {background-position-y: 10px;}
 .app-maintenance .damcoList .col-sm-4:nth-child(2) .ico-box {background-position-y: -55px;}
 .app-maintenance .damcoList .col-sm-4:nth-child(3) .ico-box {background-position-y: -120px;}
 .app-maintenance .damcoList .col-sm-4:nth-child(4) .ico-box {background-position-y: -182px;}
 .app-maintenance .damcoList .col-sm-4:nth-child(5) .ico-box {background-position-y: -248px;}
 .app-maintenance .damcoList .col-sm-4:nth-child(6) .ico-box {background-position-y: -314px;}
 .app-maintenance .damcoList .col-sm-4:nth-child(7) .ico-box {background-position-y: -378px;}
 
 @media screen and (max-width:767px) {
     .app-management.tech-pages-new .approach-card,
     .app-maintenance.tech-pages-new .approach-card {flex: 0 0 100%;}
 }
 
 .ai-software-development.parent-template .businessBenifit .bdSection .col-sm-3 .card-circle.bdIco {background-image:url(../webp/capabilities-4.webp);}
 .ai-software-development.parent-template .businessBenifit .bdSection .col-sm-3:nth-child(2) .card-circle.bdIco {background-position-y: -62px;}
 .ai-software-development.parent-template .businessBenifit .bdSection .col-sm-3:nth-child(3) .card-circle.bdIco {background-position-y: -124px;}
 .ai-software-development.parent-template .businessBenifit .bdSection .col-sm-3:nth-child(4) .card-circle.bdIco {background-position-y: -187px;}
 .ai-software-development.parent-template .businessBenifit .bdSection .col-sm-3:nth-child(5) .card-circle.bdIco {background-position-y: -245px;}
 
 .ai-software-development.tech-pages-new.parent-template p.boldSecFnt {color: #1e232a;}
 .ai-software-development.tech-pages-new.parent-template .h2SubLSRPara {color: #1e232a;}
 
 .ai-software-development .damcoList .ico-box {background: rgb(178 0 255 / 10%) url(../webp/why-damco-15.webp) no-repeat; background-position-x: center;}
 .ai-software-development .damcoList .col-sm-4:nth-child(1) .ico-box {background-position: 50% 7px;}
 .ai-software-development .damcoList .col-sm-4:nth-child(2) .ico-box {background-position: 50% -58px;}
 .ai-software-development .damcoList .col-sm-4:nth-child(3) .ico-box {background-position: 50% -120px;}
 .ai-software-development .damcoList .col-sm-4:nth-child(4) .ico-box {background-position: 50% -180px;}
 .ai-software-development .damcoList .col-sm-4:nth-child(5) .ico-box {background-position: 50% -248px;}
 .ai-software-development .damcoList .col-sm-4:nth-child(6) .ico-box {background-position: 50% -312px;}
 
 
 @media screen and (min-width:768px) {
     .ai-software-development.parent-template .businessBenifit .bdSection .col-sm-3 {width: 20%;}
 }
 
 /* Corda Blockchain Development Design start */
 .parent-template.corda-blockchain .capabilitiesBox .logo-card .card-circle.bdIco{
     background-image: url(../webp/corda-blockchain-sprite.webp);
     background-repeat: no-repeat;
     background-position-x: center;
     background-position-y: 0;
     height: 80px;
     width: 70px;
     }
 
 .parent-template.corda-blockchain .capabilitiesBox .col-sm-6:nth-child(1) .card-circle.bdIco {
     background-position-x: left;
     background-position-y: -10px;
     height: 67px;
 }
 .parent-template.corda-blockchain .capabilitiesBox .col-sm-6:nth-child(2) .card-circle.bdIco {
     background-position-x: left;
     background-position-y: -110px;
     height: 67px;
 }
 .parent-template.corda-blockchain .capabilitiesBox .col-sm-6:nth-child(3) .card-circle.bdIco {
     background-position-x: left;
     background-position-y: -210px;
     height: 59px;
 }
 .parent-template.corda-blockchain .capabilitiesBox .col-sm-6:nth-child(4) .card-circle.bdIco {
     background-position-x: left;
     background-position-y: -308px;
     height: 65px;
 }
 .corda-blockchain .capabilitiesBox .col-sm-6 .logo-card{
     align-content: center;
     align-items: flex-start;
     display: flex;
     flex-direction: column;
 }
 .corda-blockchain.parent-template .capabilitiesBox .logo-card .rightBoxT{
     margin-top: 15px;
 }
 
 
 /* Corda Blockchain Development Design end */
 
 /* AI Consulting Company Style start */
 .ai-consulting-services.parent-template .businessBenifit .bdSection .col-sm-3 .card-circle.bdIco {background-image:url(../webp/capabilities-5.webp);background-position-y: 3px;}
 .ai-consulting-services.parent-template .businessBenifit .bdSection .col-sm-3:nth-child(2) .card-circle.bdIco {background-position-y: -50px;}
 .ai-consulting-services.parent-template .businessBenifit .bdSection .col-sm-3:nth-child(3) .card-circle.bdIco {background-position-y: -102px;}
 .ai-consulting-services.parent-template .businessBenifit .bdSection .col-sm-3:nth-child(4) .card-circle.bdIco {background-position-y: -155px;}
 .ai-consulting-services.parent-template .businessBenifit .bdSection .col-sm-3:nth-child(5) .card-circle.bdIco {background-position-y: -208px;}
 .ai-consulting-services.parent-template .businessBenifit .bdSection .col-sm-3:nth-child(6) .card-circle.bdIco {background-position-y: -262px;}
 .ai-consulting-services.tech-pages-new.parent-template p.boldSecFnt {color: #1e232a;}
 .ai-consulting-services.tech-pages-new.parent-template .h2SubLSRPara {color: #1e232a;}
 .ai-consulting-services .damcoList .ico-box {background: rgb(178 0 255 / 10%) url(../webp/why-damco-16.webp) no-repeat; background-position-x: center;}
 .ai-consulting-services .damcoList .col-sm-4:nth-child(1) .ico-box {background-position-y: -23px;}
 .ai-consulting-services .damcoList .col-sm-4:nth-child(2) .ico-box {background-position-y: -85px;}
 .ai-consulting-services .damcoList .col-sm-4:nth-child(3) .ico-box {background-position-y: -145px;}
 .ai-consulting-services .damcoList .col-sm-4:nth-child(4) .ico-box {background-position-y: -205px;}
 .ai-consulting-services .damcoList .col-sm-4:nth-child(5) .ico-box {background-position-y: -264px;}
 .ai-consulting-services .damcoList .col-sm-4:nth-child(6) .ico-box {background-position-y: -324px;}
 .ai-consulting-services.parent-template .businessBenifit .bdSection .col-sm-4{border-right: 1px solid #e3e3e3;}
 .ai-consulting-services.parent-template .industryUseCase .col-sm-4 .card-circle.bdIco {background-image: url(../webp/use-cases.webp); background-position-x: center;}
 .ai-consulting-services.parent-template .industryUseCase .col-sm-4:nth-child(1) .card-circle.bdIco {background-position-y: -12px;}
 .ai-consulting-services.parent-template .industryUseCase .col-sm-4:nth-child(2) .card-circle.bdIco {background-position-y: -138px;}
 .ai-consulting-services.parent-template .industryUseCase .col-sm-4:nth-child(3) .card-circle.bdIco {background-position-y: -254px;}
 .ai-consulting-services.parent-template .industryUseCase .col-sm-4:nth-child(4) .card-circle.bdIco {background-position-y: -372px;}
 .ai-consulting-services.parent-template .industryUseCase .col-sm-4:nth-child(5) .card-circle.bdIco {background-position-y: -492px;}
 .ai-consulting-services.parent-template .industryUseCase .col-sm-4:nth-child(6) .card-circle.bdIco {background-position-y: -614px;}
 
 @media screen and (min-width:768px) {
     .ai-consulting-services.parent-template .businessBenifit .bdSection .col-sm-3 {width: 33.33333333%;}
 }
 /* AI Consulting Company Style end */
 
 /* Databricks-consulting Style Start */
 .databricks-consulting.tech-pages-new .offering-card {flex: 0 0 49%;}
 .databricks-consulting.tech-pages-new .app-dev-box .col-sm-4 {margin-top: 30px;}
 .databricks-consulting .success-story .section-body {margin-top: 30px;}
 .databricks-consulting .success-story .section-body .red-color {color: #ff2600; display: block; font-size: 20px; font-family: "Poppins", sans-serif; font-weight: 700;}
 .databricks-consulting .success-story .section-body .card {background-color: #fff; padding: 25px; box-shadow: rgb(3 3 3 / 27%) 0px 17px 49px 0px; border-radius: 4px;}
 .databricks-consulting .success-story .card ul li {background-color: #eeeeff; border-radius: 4px; padding: 6px; margin: 15px 0; display: flex;}
 .databricks-consulting .success-story .card ul li::before {content: '\f058'; font-family: 'FontAwesome'; display: inline-block; font-size: 20px; color: #a230f6; margin-right: 10px;}
 
 @media screen and (max-width:767px) {
     .databricks-consulting.tech-pages-new .offering-card {flex: 0 0 100%;}
     .databricks-consulting .success-story .section-body .card {margin-top: 20px;}
 }
 
 .databricks-consulting .success-story .card ul li[type="invoice"] {color: red;}
 .application-section2 .databricks-consulting .headingUnderline h2{margin: 0 0 72px;}
 
 /* Databricks-consulting Style End */
 
 /* Data Engineering Services Style start */
 .data-engineering-page .businessBenifit .bdSection .col-sm-3 .card-circle.bdIco {
     background: rgb(178 0 255 / 10%) url(../webp/sprite-icons-3.webp) no-repeat;
     background-position-x: center;
     background-position-y: 0;
     height: 53px;
     width: 54px;
     border:1px solid #ddbee5;
     border-radius: 5px;
 }
 .data-engineering-page .businessBenifit .bdSection .col-sm-3:nth-child(2) .card-circle.bdIco {
     background-position-x: center;
     background-position-y: -49px;
 }
 .data-engineering-page .businessBenifit .bdSection .col-sm-3:nth-child(3) .card-circle.bdIco {
     background-position-x: center;
     background-position-y: -93px;
 }
 .data-engineering-page .businessBenifit .bdSection .col-sm-3:nth-child(4) .card-circle.bdIco {
     background-position-x: center;
     background-position-y: -138px;
 }
 .data-engineering-page .damcoList .col-sm-4:nth-child(1) .ico-box {
     background-position: 10px 6px;
 }
 .data-engineering-page .damcoList .col-sm-4:nth-child(2) .ico-box {
     background-position: -39px 7px;
 }
 .data-engineering-page .damcoList .col-sm-4:nth-child(3) .ico-box {
     background-position: -183px 5px;
 }
 .data-engineering-page .damcoList .col-sm-4:nth-child(4) .ico-box {
     background-position: -136px 5px;
 }
 .data-engineering-page .damcoList .col-sm-4:nth-child(5) .ico-box {
     background-position: -238px 5px;
 }
 .data-engineering-page .damcoList .col-sm-4:nth-child(6) .ico-box {
     background-position: -289px 5px;
 }
 
 .data-engineering-page .industryUseCase .col-sm-4 .card-circle.bdIco{
     background-image: url(../webp/sprite-icons-3.webp);
     background-repeat: no-repeat;
     background-position-x: center;
     background-position-y: 0;
     height: 125px;
     width: 113px;
     margin: 0 auto;
 }
 .data-engineering-page .industryUseCase .col-sm-4:nth-child(1) .card-circle.bdIco {
     background-position-x: center;
     background-position-y: -202px;
 }
 .data-engineering-page .industryUseCase .col-sm-4:nth-child(2) .card-circle.bdIco {
     background-position-x: center;
     background-position-y: -319px;
 }
 .data-engineering-page .industryUseCase .col-sm-4:nth-child(3) .card-circle.bdIco {
     background-position-x: center;
     background-position-y: -440px;
 }
 .data-engineering-page .industryUseCase .col-sm-4:nth-child(4) .card-circle.bdIco {
     background-position-x: center;
     background-position-y: -560px;
 }
 .data-engineering-page .industryUseCase .col-sm-4:nth-child(5) .card-circle.bdIco {
     background-position-x: center;
     background-position-y: -680px;
 }
 .data-engineering-page .industryUseCase .col-sm-4:nth-child(6) .card-circle.bdIco {
     background-position-x: center;
     background-position-y: -797px;
 }
 
 /* Data Engineering Services Style end */

 /* ai application development services start */

.ai-application-development.parent-template .businessBenifit .bdSection .col-sm-3 .card-circle.bdIco {background-image:url(../webp/capabilities-6.webp);height: 68px;width: 68px;}
.ai-application-development.parent-template .businessBenifit .bdSection .col-sm-3:nth-child(1) .card-circle.bdIco {background-position-y: 6px;}
.ai-application-development.parent-template .businessBenifit .bdSection .col-sm-3:nth-child(2) .card-circle.bdIco {background-position-y: -75px;}
.ai-application-development.parent-template .businessBenifit .bdSection .col-sm-3:nth-child(3) .card-circle.bdIco {background-position-y: -155px;}
.ai-application-development.parent-template .businessBenifit .bdSection .col-sm-3:nth-child(4) .card-circle.bdIco {background-position-y: -236px;}
.ai-application-development.parent-template .businessBenifit .bdSection .col-sm-3:nth-child(5) .card-circle.bdIco {background-position-y: -317px;}
.ai-application-development.tech-pages-new.parent-template p.boldSecFnt {color: #1e232a;}
.ai-application-development.tech-pages-new.parent-template .h2SubLSRPara {color: #1e232a;}

.ai-application-development.parent-template .industryUseCase .col-sm-4 .card-circle.bdIco {background-image: url(../webp/use-cases-2.webp); background-position-x: center;}
.ai-application-development.parent-template .industryUseCase .col-sm-4:nth-child(1) .card-circle.bdIco {background-position-y: -70px;}
.ai-application-development.parent-template .industryUseCase .col-sm-4:nth-child(2) .card-circle.bdIco {background-position-y: -225px;}
.ai-application-development.parent-template .industryUseCase .col-sm-4:nth-child(3) .card-circle.bdIco {background-position-y: -370px;}
.ai-application-development.parent-template .industryUseCase .col-sm-4:nth-child(4) .card-circle.bdIco {background-position-y: -520px;}
.ai-application-development.parent-template .industryUseCase .col-sm-4:nth-child(5) .card-circle.bdIco {background-position-y: -680px;}
.ai-application-development.parent-template .industryUseCase .col-sm-4:nth-child(6) .card-circle.bdIco {background-position-y: -825px;}

.ai-application-development .damcoList .ico-box {background: rgb(178 0 255 / 10%) url(../webp/why-damco-17.webp) no-repeat; background-position-x: center;}
.ai-application-development .damcoList .col-sm-4:nth-child(1) .ico-box {background-position: 8px 4px}
.ai-application-development .damcoList .col-sm-4:nth-child(2) .ico-box {background-position: 8px -53px}
.ai-application-development .damcoList .col-sm-4:nth-child(3) .ico-box {background-position: 8px -110px}
.ai-application-development .damcoList .col-sm-4:nth-child(4) .ico-box {background-position: 8px -166px;}
.ai-application-development .damcoList .col-sm-4:nth-child(5) .ico-box {background-position: 8px -222px;}
.ai-application-development .damcoList .col-sm-4:nth-child(6) .ico-box {background-position: 8px -279px;}

@media screen and (min-width:768px) {
    .ai-application-development.parent-template .businessBenifit .bdSection .col-sm-3 {width: 20%;}
}

/* ai application development services end */

/* aws consulting services start */
.aws-consulting-services.tech-pages-new .businessBenifit .bdSection .col-sm-3 {
    border-right: 0px solid #e3e3e3;
}
.aws-consulting-services.tech-pages-new .damcoList .col-sm-4 .net-card{
    padding: 0;    
    padding-top: 30px;
    padding-left: 10px;
}
.aws-consulting-services.tech-pages-new .damcoList .col-sm-4:nth-child(3),
.aws-consulting-services.tech-pages-new .damcoList .col-sm-4:nth-child(6){
    border-right: none;
}
.aws-consulting-services.tech-pages-new .damcoList .col-sm-4:nth-child(4),
.aws-consulting-services.tech-pages-new .damcoList .col-sm-4:nth-child(5),
.aws-consulting-services.tech-pages-new .damcoList .col-sm-4:nth-child(6){
    border-bottom: none;
}
.aws-consulting-services.tech-pages-new .damcoList {
    margin-top: 30px;
    position: relative;
    background: #ffffff;
    padding: 20px;
    box-shadow: rgb(3 3 3 / 16%) 0px 15px 40px 0px;
}
.aws-consulting-services.tech-pages-new .damcoList .col-sm-4 .card-circle.bdIco {
    background: rgb(178 0 255 / 10%) url(../webp/why-damco-18.webp) no-repeat;
    background-position-x: center;
    background-position-y: 5px;
    height: 53px;
    width: 54px;
    border: 1px solid #ddbee5;
    border-radius: 5px;
}
.aws-consulting-services.tech-pages-new .damcoList .col-sm-4:nth-child(1) .net-card,
.aws-consulting-services.tech-pages-new .damcoList .col-sm-4:nth-child(2) .net-card,
.aws-consulting-services.tech-pages-new .damcoList .col-sm-4:nth-child(3) .net-card {
    padding-top: 20px;
}
.aws-consulting-services.tech-pages-new .damcoList .col-sm-4:nth-child(2) .card-circle.bdIco {
    background-position-y: -50px;
}
.aws-consulting-services.tech-pages-new .damcoList .col-sm-4:nth-child(3) .card-circle.bdIco {
    background-position-y: -106px;
}
.aws-consulting-services.tech-pages-new .damcoList .col-sm-4:nth-child(4) .card-circle.bdIco {
    background-position-y: -163px;
}
.aws-consulting-services.tech-pages-new .damcoList .col-sm-4:nth-child(5) .card-circle.bdIco {
    background-position-y: -223px;
}
.aws-consulting-services.tech-pages-new .damcoList .col-sm-4:nth-child(6) .card-circle.bdIco {
    background-position-y: -280px;
}

@media screen and (min-width:768px) {
    .aws-consulting-services.parent-template .businessBenifit .bdSection .col-sm-3 {width: 20%;}
}
/* aws consulting services start */

/* azure consulting services start */

.azure-consulting-services.tech-pages-new .businessBenifit .bdSection .col-sm-3 {
    border-right: 0px solid #e3e3e3;
}
.azure-consulting-services.tech-pages-new .damcoList .col-sm-4 .net-card{
    padding: 0;    
    padding-top: 30px;
    padding-left: 10px;
}
.azure-consulting-services.tech-pages-new .damcoList .col-sm-4:nth-child(3),
.azure-consulting-services.tech-pages-new .damcoList .col-sm-4:nth-child(6){
    border-right: none;
}
.azure-consulting-services.tech-pages-new .damcoList .col-sm-4:nth-child(4),
.azure-consulting-services.tech-pages-new .damcoList .col-sm-4:nth-child(5),
.azure-consulting-services.tech-pages-new .damcoList .col-sm-4:nth-child(6){
    border-bottom: none;
}
.azure-consulting-services.tech-pages-new .damcoList {
    margin-top: 30px;
    position: relative;
    background: #ffffff;
    padding: 20px;
    box-shadow: rgb(3 3 3 / 16%) 0px 15px 40px 0px;
}
.azure-consulting-services.tech-pages-new .damcoList .col-sm-4 .card-circle.bdIco {
    background: rgb(178 0 255 / 10%) url(../webp/why-damco-19.webp) no-repeat;
    background-position-x: center;
    background-position-y: 5px;
    height: 53px;
    width: 54px;
    border: 1px solid #ddbee5;
    border-radius: 5px;
}
.azure-consulting-services.tech-pages-new .damcoList .col-sm-4:nth-child(1) .net-card,
.azure-consulting-services.tech-pages-new .damcoList .col-sm-4:nth-child(2) .net-card,
.azure-consulting-services.tech-pages-new .damcoList .col-sm-4:nth-child(3) .net-card {
    padding-top: 20px;
}
.azure-consulting-services.tech-pages-new .damcoList .col-sm-4:nth-child(2) .card-circle.bdIco {
    background-position-y: -50px;
}
.azure-consulting-services.tech-pages-new .damcoList .col-sm-4:nth-child(3) .card-circle.bdIco {
    background-position-y: -106px;
}
.azure-consulting-services.tech-pages-new .damcoList .col-sm-4:nth-child(4) .card-circle.bdIco {
    background-position-y: -163px;
}
.azure-consulting-services.tech-pages-new .damcoList .col-sm-4:nth-child(5) .card-circle.bdIco {
    background-position-y: -223px;
}
.azure-consulting-services.tech-pages-new .damcoList .col-sm-4:nth-child(6) .card-circle.bdIco {
    background-position-y: -280px;
}

/* azure consulting services end */

/* microsoft services start */
.microsoft-services.tech-pages-new .capabilities-section {background: #f1f1f1;}
.tech-pages-new.microsoft-services .industryUseCase .col-sm-4 .card-circle.bdIco {background-image: url(../webp/use-cases-3.webp); background-position-x: center;}
.tech-pages-new.microsoft-services .industryUseCase .col-sm-4:nth-child(1) .card-circle.bdIco {background-position-y: -36px;}
.tech-pages-new.microsoft-services .industryUseCase .col-sm-4:nth-child(2) .card-circle.bdIco {background-position-y: -180px;}
.tech-pages-new.microsoft-services .industryUseCase .col-sm-4:nth-child(3) .card-circle.bdIco {background-position-y: -330px;}
.tech-pages-new.microsoft-services .industryUseCase .col-sm-4:nth-child(4) .card-circle.bdIco {background-position-y: -468px;}
.tech-pages-new.microsoft-services .industryUseCase .col-sm-4:nth-child(5) .card-circle.bdIco {background-position-y: -600px;}
.tech-pages-new.microsoft-services .industryUseCase .col-sm-4:nth-child(6) .card-circle.bdIco {background-position-y: -740px;}
/* microsoft services end */

/* android app style start */
.android-app-dev .businessBenifit{
    background-color: #f1f1f1;
}
.android-app-dev .businessBenifit .bdSection .col-sm-3 {
    margin: 15px auto;
    border-right: none;
}
.android-app-dev .businessBenifit .bdSection .col-sm-3.border-none{
    border-right: none;
}
.android-app-dev .businessBenifit .bdSection .col-sm-3 .net-card {
    padding: 30px 15px 10px;
    height: 100%;
    border: 1px solid #dfe2f3;
    background: #fff;
}
.android-app-dev .businessBenifit .bdSection .col-sm-3 .card-circle.bdIco {
    background: url(../webp/capabilities-7.webp) no-repeat;
    background-position-x: center;
    background-position-y: 0;
    height: 65px;
    width: 65px;
    border-radius: 5px;
    background-position-y: -3px;
    border: none;
}
.android-app-dev .businessBenifit .bdSection .col-sm-3:nth-child(2) .card-circle.bdIco {background-position-y: -70px;}
.android-app-dev .businessBenifit .bdSection .col-sm-3:nth-child(3) .card-circle.bdIco {background-position-y: -137px;}
.android-app-dev .businessBenifit .bdSection .col-sm-3:nth-child(4) .card-circle.bdIco {background-position-y: -205px;}
.android-app-dev .businessBenifit .bdSection .col-sm-3:nth-child(5) .card-circle.bdIco {background-position-y: -274px;}
.android-app-dev .businessBenifit .bdSection .col-sm-3:nth-child(6) .card-circle.bdIco {background-position-y: -341px;}
.android-app-dev.tech-pages-new p.boldSecFnt {color: #1e232a;}


@media screen and (min-width:768px) {
    .android-app-dev .businessBenifit .bdSection .col-sm-3 {width: 33.33333333%;}
}

/* android app style end */
/* IOS app developement start */
.ios-app .businessBenifit{
    background-color: #f1f1f1;
}
.ios-app .businessBenifit .bdSection .col-sm-3 {    
    margin: 15px auto;
    border-right: none;    
}
.ios-app .businessBenifit .bdSection .col-sm-3 .net-card {
    padding: 30px 15px 10px;
    height: 100%;
    border: 1px solid #dfe2f3;
    background: #fff;
}
.ios-app .businessBenifit .bdSection .col-sm-3 .card-circle.bdIco {
    background: url(../png/sprite-icons.png) no-repeat;
    background-position-x: center;
    background-position-y: 0;
    height: 85px;
    width: 85px;
    border-radius: 5px;
    border: none;
}
.ios-app .businessBenifit .bdSection .col-sm-3 .card-circle.bdIco {background-image:url(../webp/capabilities-8.webp);background-position-y: 0px;}
.ios-app .businessBenifit .bdSection .col-sm-3:nth-child(2) .card-circle.bdIco {background-position-y: -97px;}
.ios-app .businessBenifit .bdSection .col-sm-3:nth-child(3) .card-circle.bdIco {background-position-y: -192px;}
.ios-app .businessBenifit .bdSection .col-sm-3:nth-child(4) .card-circle.bdIco {background-position-y: -290px;}
.ios-app .businessBenifit .bdSection .col-sm-3:nth-child(5) .card-circle.bdIco {background-position-y: -391px;}
.ios-app .businessBenifit .bdSection .col-sm-3:nth-child(6) .card-circle.bdIco {background-position-y: -500px;}
.ios-app.tech-pages-new p.boldSecFnt {color: #1e232a;}


@media screen and (min-width:768px) {
    .ios-app .businessBenifit .bdSection .col-sm-3 {width: 33.33333333%;}
}
/* IOS app developement end */

/* AI-led style start */
.ai-led .btn-style-one,.ai-led.tech-pages-new .cta-strip a{border-radius: 50px;font-weight: 400;}
.ai-led .btn-style-one .btn-title,.ai-led section.innerpage-banner-section .btn-style-one .btn-title{font-weight: 400;}
.ai-led.tech-pages-new .cta-strip a span{background: none;font-weight: 400; padding: 15px;}
.parent-template.ai-led.tech-pages-new h2.tech-h2{margin-bottom: 30px;}
.ai-led.tech-pages-new h2.tech-h2:before{border-bottom: none;}
.ai-led.tech-pages-new .capabilities-card-outer{margin-top: 20px;}
.ai-led.tech-pages-new .capabilities-card{border-radius: 12px;}
.ai-led.tech-pages-new .capabilities-card:hover{border: 1px solid #e32300;background-color: #fbeedb;}
.ai-led.tech-pages-new .capabilities-card .title{margin-bottom: 5px;}
.ai-led.tech-pages-new .capabilities-card .icon {background-image: url('../png/card-icons.png');}
.ai-led.tech-pages-new .capabilities-card:nth-child(2) .icon{background-position-y: -85px;}
.ai-led.tech-pages-new .capabilities-card:nth-child(3) .icon{background-position-y: -171px;}
.ai-led.tech-pages-new .capabilities-card:nth-child(4) .icon{background-position-y: -257px;}
.lightGrayfBg{background-color: #f1f1f1;}
.ai-led .top-margin{margin-top: 50px;}
.ai-led-tabs { background: url('../jpg/ai-agentic-bg.jpg') center center no-repeat;background-size: cover;padding: 40px 0 0 0;}
/* Card Styles */
.ai-led-tabs .card {border-radius: 20px;padding: 30px;min-height: 320px;box-shadow: 0 4px 25px rgba(0, 0, 0, 0.15);}
.ai-led-tabs .card-left {background: #fff;color: #000;border: none;border-radius: 20px 0 0 20px;margin-top: 15px;}
.ai-led-tabs .card-center {background-color: #721663;color: #fff;text-align: left;padding: 15px 30px;border-radius: 20px;min-height: 380px;position: relative;margin-top: -30px;}
.ai-led-tabs .card-center .aspect-title {font-weight: 700;text-align: center;color: #fff;margin-bottom: 15px;}
.ai-led-tabs .card-center .logo {display: block;height: 35px;margin: 5px auto;}
.ai-led-tabs .card-inner {max-width: 300px;margin: 20px auto 0;}
.ai-led-tabs .card-center h5 {font-size: 20px;font-weight: 600;color: #fff;line-height: 1.4;margin-bottom: 15px;}
.ai-led-tabs .card-center p {color: #f3d4f5;line-height: 1.6;}
.ai-led-tabs .card-right {background: #fdf1e4;color: #000;border-radius: 0 20px 20px 0;padding: 30px;min-height: 320px;}
.ai-led-tabs .card-right h5 {font-size: 20px;font-weight: 600;margin-bottom: 15px;}
.ai-led-tabs .card-right p {line-height: 1.6;}
/* Tab Navigation Styles */
.ai-led-tabs .nav-tabs.nav-stacked {border: none;}
.ai-led-tabs .nav-tabs > li {border-bottom: 1px solid #d2c7b9;}
.ai-led-tabs .nav-tabs > li > a {border: none !important;color: #000;font-size: 18px;font-weight: 600;padding: 12px 20px;display: block;background-color: transparent;border-left: 3px solid transparent;transition: all 0.2s ease;}
/* Active tab styling */
.ai-led-tabs .nav-tabs > li.active > a,
.ai-led-tabs .nav-tabs > li > a.active,
.ai-led-tabs .nav-tabs > li > a:hover,
.ai-led-tabs .nav-tabs > li > a:focus {color: #ff031a !important;font-weight: 700;background-color: transparent;border-left: 3px solid #e0042c;}
/* Tab Content Visibility */
.tab-content > .tab-pane {display: none;visibility: hidden;opacity: 0;transition: opacity 0.3s ease;}
.tab-content > .active {display: block;visibility: visible;opacity: 1;}
/* Aspect Title */
.ai-led-tabs .aspect-title {font-weight: 700;text-transform: uppercase;font-size: 18px;text-align: center;padding-bottom: 10px;border-bottom: 1px solid #d2c7b9;}
.ai-led-tabs .col-sm-4,
.ai-led-tabs .col-sm-8,
.ai-led-tabs .col-sm-8 .col-sm-6{padding: 0;}
.ai-led .customer-success-section {background-color: #fff6e9;padding: 60px 20px;border-radius: 20px;}
.ai-led .section-title {font-weight: bold;color: #1e1e1e;margin-bottom: 10px;}
.ai-led .section-subtitle {font-size: 18px;color: #333;margin-bottom: 40px;}
.ai-led .highlight-title.text-center {font-weight: bold;color: #1e1e1e;margin-bottom: 40px; font-size: 28px;}
.ai-led .label-red {color: #e30613;font-weight: bold;margin-bottom: 10px;}
.ai-led  .solution-list {list-style: none;padding-left: 0;}
.ai-led  .solution-list li {position: relative;padding-left: 25px;margin-bottom: 12px;font-size: 16px;font-family: "Roboto", sans-serif;color: #1e232a;line-height: 1.6em;}
.ai-led  .solution-list li::before {color: #fff;background: #e30613;border-radius: 50%;font-size: 10px;height: 15px;text-align: center;width: 15px;content: '\2714';position: absolute;left: 0;top: 6px;line-height: 1.6em;}
.ai-led .check-icon {color: #fff;margin-right: 6px;background: #e30613;border-radius: 50%;padding: 2px;}
.ai-led .highlight-red {color: #e30613;font-weight: bold;}
.ai-led .outcome-box {background-image: url('../png/outcome-shape.png');background-repeat: no-repeat;background-size: auto;color: white; padding: 80px 0px 20px 75px;;border-radius: 10px;max-width: 100%;font-size: 15px;margin:-20px 0 20px -68px;}
.ai-led .outcome-image {border-radius: 20px;max-width: 100%;}
.ai-led.tech-pages-new .cta-strip{background-image: url('../png/cta-bg.png');background-repeat: no-repeat;background-position: center;background-size: auto;background-color: transparent;padding: 60px 0;margin-bottom: 80px;}
.ai-led.tech-pages-new .cta-strip .col-md-12.text-center{display: block;}
.ai-led.tech-pages-new .cta-strip .title{margin-bottom: 40px;}
.ai-led .customer-success-section .col-sm-7{padding: 0px 50px;}
@media (max-width: 767px) {
.ai-led-tabs .card {margin: 10px 15px; border-radius: 16px;}
.ai-led-tabs .card-center{margin-top: 0;}
.ai-led .outcome-box {max-width: 100%;background-size: contain;padding: 45px 10px 25px 50px;;font-size: 12px;margin: -20px 0 20px -45px;}
.ai-led.customer-success-section {padding: 40px 15px;}
.ai-led .customer-success-section .col-sm-7{padding: 0px 15px;}
.ai-led .section-subtitle {font-size: 16px;}
.ai-led .tab-content>.tab-pane{border-bottom: none;}
.ai-led-tabs .col-sm-4, .ai-led-tabs .col-sm-8, .ai-led-tabs .col-sm-8 .col-sm-6{padding: 0 15px;}
.ai-led-tabs .card-center,.ai-led-tabs .card-right, .ai-led-tabs .card{min-height: auto;}
}
/* AI-led style end */


/* Trustworthy start */
.parent-template .trustworthy h1.tech-h1.text-left{font-size: 16px; color: #ff031a; font-weight: 700; margin-bottom: 40px;}
.parent-template .trustworthy h1.tech-h1.text-left:before{content: ""; position: absolute; width: 60px; height: 1px; left: 16%; top: 10px; border-bottom: 2px soli #ff031a; opacity: 0.6;}.parent-template .trustworthy h2.tech-h2{margin-bottom: 20px; font-size: 40px;}
.parent-template .trustworthy h2.tech-h2::before{border-bottom: none;}

.parent-template .textWithBorder {font-size: 32px; font-family: "Poppins", sans-serif; color: #721562; text-transform: uppercase; position: relative; display: inline-block; padding-right: 20px; margin-bottom: 40px;}
  .parent-template .textWithBorder:after {background-color: #b7b7b7; height: 1px; content: ' '; width: 100px; position: absolute; top: 50%; left: 100%;}

.trustworthy .section-2 .lead-text {margin-bottom: 42px;}
.trustworthy .section-2 .cardWrapper {display: flex; justify-content: space-between;}
.trustworthy .section-2 .card {background-color: #fcf3e6; border: none; flex: 0 0 32%; padding: 20px; border-radius: 10px; text-align: center;}
.trustworthy .section-2 .card .title {font-size: 20px; font-family: "Poppins", sans-serif; font-weight: 600; color: #000; margin-top: 20px;}
.trustworthy .section-2 .card img {width:40%; margin: 0 auto;}

.trustworthy .fullWidthCta {background-color: #721562;}
.trustworthy .fullWidthCta .col-md-12 {display: flex;}
.trustworthy .fullWidthCta .ctaDetail {margin-left: 60px;}
.trustworthy .fullWidthCta .title {font-size: 40px; font-weight: 700; font-family: "Poppins", sans-serif; color: #ff9408;}
.trustworthy .fullWidthCta .para {color: #fff; font-size: 20px;}
.trustworthy .fullWidthCta .cta-button {margin-top: 30px;}

.trustworthy  .cardLeftIconList {display: flex; flex-wrap: wrap; justify-content: space-between;}
.trustworthy  .cardLeftIconList li {flex: 0 0 31%; background-color: #fff; padding: 20px 10px; margin: 15px 0; display: flex; align-items: center;}
.trustworthy  .cardLeftIconList li span b {display: block; color: #721562; font: 20px "Poppins", sans-serif; font-weight: 700;}
.trustworthy  .cardLeftIconList li::before {width: 64px; height: 64px; flex: 0 0 64px; content: ' '; display: inline-block; margin-right: 15px; background: #fcf3e6 url('../png/roadblock-sprite.png') no-repeat 50% 0; border: 1px solid #ebe1d1; border-radius: 8px;}
.trustworthy  .cardLeftIconList li:nth-child(1):before {background-position-y: 12px;}
.trustworthy  .cardLeftIconList li:nth-child(2):before {background-position-y: -48px;}
.trustworthy  .cardLeftIconList li:nth-child(3):before {background-position-y: -104px;}
.trustworthy  .cardLeftIconList li:nth-child(4):before {background-position-y: -160px;}
.trustworthy  .cardLeftIconList li:nth-child(5):before {background-position-y: -218px;}
.trustworthy  .cardLeftIconList li:nth-child(6):before {background-position-y: -272px;}

.trustworthy .flexibleEngagements {background-color: #fbeedb;}
.trustworthy .flexibleEngagements .section-header {text-align: center;}
.trustworthy .flexibleEngagements .section-body {margin-top: 60px;}
.trustworthy .flexibleEngagements .section-body .col-md-12 {display: flex; justify-content: space-between;}
.trustworthy .flexibleEngagements .card {border: none; border-radius: 10px; padding: 0; flex: 0 0 32%; border-bottom: 3px solid #e32200; background-color: #fff;}
.trustworthy .flexibleEngagements .card:nth-child(2) {border-color: #ff9307;}
.trustworthy .flexibleEngagements .card:nth-child(3) {border-color: #100d08;}
.trustworthy .flexibleEngagements .card-header {background: none; margin: 0 30px; padding: 20px 0 0 0; border-bottom: 1px solid rgba(0, 0, 0, 0.125);}
.trustworthy .flexibleEngagements .card-header .para {margin-bottom: 0;}
.trustworthy .flexibleEngagements .card-header .para::after {content: ' '; width: 100px; background-color: #ca3f16; height: 3px; margin-top: 16px; display: block;}
.trustworthy .flexibleEngagements .card-header h3 {display: flex; justify-content: space-between; font-weight: 700; font-size: 32px;}
.trustworthy .flexibleEngagements .card-header .lead-text {margin-bottom: 20px;}
.trustworthy .card-body {padding: 0; margin: 20px 0;}
.trustworthy .card-body h5 {font-size: 18px; color: #ff9408; font-weight: 600; background-color: #721562; margin: 0; padding: 5px 20px 6px 30px; border-top-right-radius: 20px; border-bottom-right-radius: 20px; display: inline-block;}
.trustworthy .card-body ul {margin: 20px 10px 10px 30px;}
.trustworthy .check-bullet li {margin-bottom: 8px; background: url('../png/check-bullet.png') no-repeat 0 7px; padding-left: 22px;}

.trustworthy .industry-focus .container {background-color: #fbeedb; border-radius: 20px; padding-top: 60px; padding-bottom: 60px;}
.trustworthy .industry-focus .row {display: flex; align-items: center;}
.trustworthy .industry-focus .industry-focus-padding {padding-left: 60px; padding-right: 60px;}
.trustworthy .pr-0 {padding-right: 0;}
.trustworthy .industryFocusTabs {background: url('../png/shape.png') no-repeat;}
.trustworthy .nav-tabs {border: none; padding-top: 20px;}
.trustworthy .nav-tabs>li>a {color: #100d08; font-weight: 500; font-size: 16px; font-family: "Poppins", sans-serif; padding: 10px 0 0 0; margin: 0 12px;}
.trustworthy .nav-tabs>li.active>a, 
.trustworthy .nav-tabs>li.active>a:focus, 
.trustworthy .nav-tabs>li.active>a:hover,
.nav-tabs>li>a.active, 
.trustworthy .nav-tabs>li>a.active:focus, 
.trustworthy .nav-tabs>li>a.active:hover {background-color: transparent; border-bottom: none; color: #e32200; border: none; border-top: 2px solid #e32200; border-radius: 0;}
.trustworthy .nav-tabs>li>a:hover {background: none; border: none;}
.trustworthy .tab-content>.active {margin-top: 35px; padding: 20px 60px 20px 20px; height: 210px;}
.trustworthy .tab-content h3 {font-size: 24px; margin-bottom: 15px;}
.trustworthy .tab-content p {color: #000;}

.trustworthy .panel-title {font-weight: 700;}


.trustworthy .ourApproach {background-color: #fbeedb;}
.trustworthy .panel-group .panel {background-color: transparent; border-bottom: 1px solid #000; border-radius: 0;}
.trustworthy .panel-default {border:none}
.trustworthy .panel-default>.panel-heading {background-color: transparent; border: none; padding: 15px 0;}
.trustworthy .panel-title>.small, 
.trustworthy .panel-title>.small>a, 
.trustworthy .panel-title>a, 
.trustworthy .panel-title>small, 
.trustworthy .panel-title>small>a {font-size: 24px; font-family: "Poppins", sans-serif; color: #100d08;}
.trustworthy .panel-default>.panel-heading+.panel-collapse>.panel-body {border: none; padding: 0 0 20px 0;}
.trustworthy .panel-default>.panel-heading.active-acc .panel-title>a {color: #e32200;}

.trustworthy .panel-heading a {display: block; position: relative; font-weight: bold;}
.trustworthy .panel-heading a::after {content: ""; border: solid black; border-width: 0 3px 3px 0; display: inline-block; padding: 5px; position: absolute; right: 0; top: 0; transform: rotate(45deg);}
.trustworthy .panel-heading a[aria-expanded="true"]::after { transform: rotate(-135deg); top: 5px;}
.trustworthy .panel-default>.panel-heading.active-acc .panel-title>a::after {border-color: #e32200;}

.trustworthy .why-us {background-color: #fbeedb;}

.trustworthy .ai-experts .card{border-radius: 10px; margin-bottom: 40px; background-color: #721562; border: none;}
.trustworthy .ai-experts .card-img-top {border-radius: 10px;}
.trustworthy .ai-experts .card .card-body {padding: 3rem 2rem; padding-right: 30px;}
.trustworthy .ai-experts .card .card-body .card-title{color: #ff9408; font-size: 28px; font-weight: 600; font-family: "Poppins", sans-serif;}
.trustworthy .ai-experts .card .card-body .card-subtitle {color: #fff; font-size: 16px; line-height: 1.7;}
.linkedinLink {position: absolute; top: 342px; right: 20px; background: #000; padding: 10px; border-radius: 50%;}
.linkedinLink a {display: inline-block; background: #fff; padding: 10px; border-radius: 50%;}
.linkedinLink a span {display: inline-block; background: #000; padding: 2px 10px 0 9px; border-radius: 50%; color: #fff; font-size: 16px; width: 30px; height: 30px;}
.linkedinLink .fa {font-family: 'FontAwesome';}
.linkedinLink .fa-linkedin:before {content: "\f0e1";}
.linkedinLink a:hover {background-color: #721562;}
.parent-template .trustworthy .ai-experts .col-md-4 {padding: 0 40px;}

.trustworthy .why-us .carousel-item {text-align: center; padding: 60px 20px; min-height: 300px; transform: scale(0.70); opacity: 0.8; transition: all 0.4s ease;}
.trustworthy .why-us .carousel-item.swiper-slide-active {transform: scale(1.1); opacity: 1; z-index: 2;}
.trustworthy .why-us .swiper-pagination-clickable .swiper-pagination-bullet {background-color: #f4bb02;}
  
.trustworthy .why-us .custom-card {background: #fff9f1; padding: 30px; border-radius: 15px; color: white; max-width: 600px; margin: 0 auto; box-shadow: 0 0 30px rgba(0, 0, 0, 0.5); text-align: center;}
.why-us .custom-card .custom-card-head{color: #721562; font-size:28px; font-weight: 700; font-family: "Poppins", sans-serif; margin-bottom: 30px;}
.why-us .custom-card .para{color: #000;}
      /* cta-2 */
.trustworthy .cta-strip-2{ background-color: transparent; background-image: url(../png/cta-2.png); background-repeat: no-repeat; background-position: top;}
.trustworthy .cta-strip-2 .title { font-size: 24px !important; font-weight: 500; padding: 50px 30px;}
.trustworthy .cta-bottom .cta-strip-2 .content-pos{margin-top: 80px;}
.trustworthy .cta-bottom .cta-strip-2 .btn-pos{margin-top: 160px;}
.trustworthy .cta-strip-2 .title .font-normal{font-weight: 400;}

.aiCarouselItem {padding: 60px 30px;}

.slick-center {
  /* Your center slide styles */
  transform: scale(1.1);
  opacity: 1;
}

.slick-slide:not(.slick-center) {
  opacity: 0.5;
  transform: scale(0.95);
}

.slick-dots li.slick-active button:before {
    opacity: .75;
    color: black;
}

.slick-dots li button {display: block;}
.slick-dots li.slick-active button:before, .slick-dots li button:before {
    content: "." !important;
    font-size: 80px;
}

@media (min-width:768px) and (max-width:1199px) {
    .slick-slide:not(.slick-center) {opacity: 1; transform: scale(1);}
    .aiCarouselItem {padding: 30px;}
    .trustworthy .why-us .custom-card {box-shadow: 0 0 20px rgba(0, 0, 0, 0.05);}
    .linkedinLink {top:220px;}
    .trustworthy .ai-experts .card .card-body {padding: 15px;}
}

@media screen and (max-width:767px) {
    .trustworthy  .common-banner {height: auto;}
    .trustworthy .section-2 .cardWrapper {display: block;}
    .trustworthy .section-2 .card {margin: 15px 0;}
    .parent-template .textWithBorder {font-size: 22px; margin-bottom: 0; padding: 0;}
    .parent-template .textWithBorder:after {display: none;}
    .trustworthy .fullWidthCta .col-md-12 {display: block;}
    .trustworthy .fullWidthCta .ctaDetail {margin: 20px 0 0 0;}
    .trustworthy .fullWidthCta .title {font-size: 30px; line-height: 1.2;}
    .trustworthy .cardLeftIconList {display: block;}
    .trustworthy .section-2 .lead-text {margin-bottom: 0;}
    .trustworthy .cardLeftIconList li {align-items: flex-start; margin: 0; padding: 10px 0;}
    .trustworthy .flexibleEngagements .section-body {margin-top: 0;}
    .trustworthy .flexibleEngagements .section-body .col-md-12 {display: block;}
    .trustworthy .flexibleEngagements .card {margin: 15px 0;}
    .trustworthy .industry-focus .row {display: block;}
    .trustworthy .industry-focus .industry-focus-padding {padding: 0;}
    .trustworthy .nav-tabs>li {display: block; float: none;}
    .trustworthy .industryFocusTabs {background: none;}
    .trustworthy .tab-content>.active {padding: 0;}
    .trustworthy .panel-title>.small, .trustworthy .panel-title>.small>a, .trustworthy .panel-title>a, .trustworthy .panel-title>small, .trustworthy .panel-title>small>a {font-size: 20px;}
    .trustworthy #accordion {margin-right: 0;}
    .trustworthy .ai-experts .card .card-body {padding: 15px;}
    .trustworthy .linkedinLink {top: 300px;}
    .slick-slide:not(.slick-center) {opacity: 1; transform: scale(1);}
    .aiCarouselItem {padding: 30px;}
    .trustworthy .why-us .custom-card {box-shadow: 0 0 20px rgba(0, 0, 0, 0.05);}
    .why-us .custom-card .custom-card-head {font-size: 24px; margin-bottom: 15px;}
}