@import url("https://fonts.googleapis.com/css2?family=Abel&family=Open+Sans:wght@300;400;500;600;700;800&display=swap");
*{box-sizing:border-box;padding:0;margin:0;transition:all 0.4s ease-in-out;}
:root{--red:#000;--light-black:#121212;--white:#fff;--gray:#666666;--black:#000;}
body{font-family:'Poppins';font-weight:400;font-size:23px;}
p{font-family:"Abel",sans-serif;font-weight:400;font-size:23px;line-height:34px;}
h1,h2,h3,h4,h5,h6{font-family:'Poppins';}
h1{font-style:normal;font-weight:700;font-size:49.3703px;line-height:60px;color:var(--light-black);}
h1 span{color:var(--red);}
h2{font-family:Poppins;font-size:35px;font-style:normal;font-weight:600;line-height:52.5px;color:var(--black);}
h3{font-weight:700;font-size:28px;line-height:36px;}
h4{font-weight:600;font-size:20px;line-height:28px;}
img{max-width:100%;height:auto;}
a{text-decoration:none;}
a:hover{text-decoration:none;}
ul li{list-style:none;}
ul{padding:0;margin:0;}
.custom_container{max-width:1440px;padding:0 58px;margin:0 auto;}
a{font-family:'Poppins';font-weight:400;font-size:16px;transition:all 0.4s ease-in-out;color:var(--black);}
a:hover{color:var(--red)!important;}
header .header-link ul li a{color:#fff;}
header.fixed .header-link ul li a{color:#000;}
.hero-btn a{background:#00000;outline:0;display:flex;width:185px;height:60px;padding:19px 36.8px 20px 37px;justify-content:center;align-items:center;flex-shrink:0;border:2px solid #FFF;color:#FFF;text-align:center;font-family:Poppins;font-size:15px;font-style:normal;font-weight:700;line-height:30px;letter-spacing:2px;text-transform:capitalize;border-radius:0;}
.hero-btn.d-flex{justify-content:center;}
.blue-img{display:none;}
.navbar-brand{height:100%;float:left;}
header.fixed .navbar-brand .white-img{display:none;}
header.fixed .navbar-brand .blue-img{display:block;}
.red-btn{font-weight:600;font-size:16px;line-height:16px;letter-spacing:0.5px;border-radius:30px;background:var(--red);color:var(--white);padding:15px 30px;outline:0;border:0;}
.red-btn:hover{background:var(--black);color:var(--white)!important;text-decoration:none;}
.white-btn{background:#ffffff;border:2.19424px solid #f6f6f6;box-shadow:0px 7px 21.9424px rgba(0,0,0,0.05);font-weight:600;font-size:16px;line-height:16px;letter-spacing:0.5px;border-radius:30px;padding:15px 30px!important;}
.white-btn:hover{background:var(--red);color:var(--white)!important;}
header{  /*padding: 30px 0;*/
-webkit-transition:all 0.5s ease;-moz-transition:position 10s;-ms-transition:position 10s;-o-transition:position 10s;transition:all 0.5s ease;padding:15px 0;position:absolute;width:100%;z-index:9999;}
.fixed{position:fixed;top:0;left:0;animation:smoothScroll 1s forwards;width:100%;background:var(--white);box-shadow:rgba(0,0,0,0.15) 1.95px 1.95px 2.6px;padding:15px 0;}
@keyframes smoothScroll{
  0%{transform:translateY(-40px);}
  100%{transform:translateY(0px);}
}
header .header-link ul li{margin-left:44px;}
header .header-link{width:72%;}
.hero-banner{height:100vh;background-image:url(../images/banner.jpg);background-repeat:no-repeat;width:100%;background-size:cover;background-position:center;}
.hero-content h1{margin-bottom:34px;color:#FFF;text-align:center;font-family:Poppins;font-size:65px;font-style:normal;font-weight:700;line-height:91px;letter-spacing:4px;}
.hero-content p{margin-bottom:40px;color:#EEE;text-align:center;font-family:Poppins;font-size:18px;font-style:normal;font-weight:500;line-height:normal;   max-width: 940px}
.hero-content .white-btn{margin-right:23px;}
.left-right-block{padding-top:50px;}
.our-brand{padding-top:50px;}
.left-right-block .grid-img img{height:475px;object-fit:contain;}
.left-right-block h2{margin-bottom:40px;}
.left-text-right-img{margin-bottom:40px;position:relative;z-index:999;}
.left-text-right-img::after{content:"";position:absolute;right:0;top:0;background-image:url('../images/dots.png');background-repeat:no-repeat;background-size:contain;height:300px;width:800px;z-index:-1;}
.left-img-right-text{position:relative;z-index:999;}
.left-img-right-text::after{content:"";position:absolute;left:0;top:0;background-image:url('../images/dots.png');background-repeat:no-repeat;background-size:contain;height:300px;width:800px;z-index:-1;}
.divider{margin:40px 0;}
.our-brand .trusted-brand span{font-weight:700;font-size:24px;line-height:48px;color:var(--red);margin-bottom:8px;}
.our-brand .trusted-brand h2{font-size:48px;line-height:60px;margin-bottom:20px;}

/*
.our-brand .trusted-brand {
  max-width: 500px;
}*/
.our-brand .trust-icon-list li{padding:20px 40px;width:calc(100% / 4);}
.our-brand{padding-bottom:50px;float:left;width:100%;}
.read-more-block{padding:100px 0 50px;}
.read-more-block .read-more-title{margin-bottom:50px;}
.read-more-block .read-more-title h2{color:var(--red);}
.read-more-block .left-read-block .date{margin:20px 0 11px;display:inline-block;font-weight:400;font-size:12px;line-height:11px;}
.read-more-block .left-read-block h4{margin-bottom:16px;}
.read-more-block .right-read-block .releted-block .blog-img img{width:214.33px;height:130px;object-fit:fill;}
.read-more-block .right-read-block{max-width:560px;margin-left:auto;}
.read-more-block .right-read-block .releted-block .blog-img{width:35%;}
.read-more-block .right-read-block .releted-block .blog-content{width:62%;}
.read-more-block .right-read-block .releted-block .blog-content .date{font-weight:400;font-size:12px;line-height:11px;}
.read-more-block .right-read-block .releted-block{margin-bottom:60px;}
.red-block{background-color:#000;border-radius:20px;padding:42px 91px;}
.red-block .num-block svg{margin-bottom:20px;}
.red-block .num-block h3{font-weight:500;font-size:39px;line-height:55px;margin-bottom:10px;color:var(--white);display:flex;justify-content:center;align-items:center;}
.red-block .num-block h3 p{font-weight:500;font-size:39px;line-height:55px;margin:0;font-family:'Poppins';}
.red-block .num-block span{font-weight:600;font-size:16px;line-height:25px;color:var(--white);max-width:145px;display:inline-block;margin:0 auto;}
.counter-block{padding:100px 0 50px;float:left;width:100%;}
.industries_serve_wrapper{margin-bottom:50px;}
.industries_serve_wrapper ul{width:100%;float:left;max-width:1300px;display:flex;flex-wrap:wrap;}
.industries_serve_wrapper ul li{width:calc(100% / 5);float:left;padding:10px 11px;height:254.07px;}
.industries_serve_column{padding:20px 20px 50px;border:1px solid rgba(51,51,51,0.2);border-radius:20px;transition:all 0.3s ease;height:100%;}
.industries_serve_column .icon_img{width:100%;max-width:150px;height:120px;display:inline-flex;align-items:center;justify-content:center;}
.industries_serve_column .title{float:left;color:#333;font-size:18px;line-height:28px;font-weight:300;margin-top:10px;}
.industries_serve_column:hover{background:#000;}
.industries_serve_column:hover .title{color:#fff;}
.industries_serve_column:hover svg path{fill:#fff!important;}
.tech-block .box{width:auto;height:185px;background:#ffffff;text-align:center;display:flex;flex-direction:column;justify-content:center;align-items:center;box-shadow:rgb(0 0 0 / 0%) 0px 3px 6px,rgb(0 0 0 / 16%) 0px 3px 6px;border-radius:5px;margin-bottom:20px;cursor:pointer;transition:all 0.4s ease-in-out;margin:15px 10px;}
.tech-block .box:hover{background:var(--red);}
.tech-block .box:hover span{color:var(--white);}
.tech-block .box span{font-weight:600;font-size:22px;line-height:43px;text-transform:capitalize;margin-top:10px;}
.tech-block .box:hover svg path{fill:var(--white);}
.tech-block .tech-slider{padding:0 80px;}
.tech-block .slick-arrow{position:absolute;top:50%;margin:-20px 0px 0px 0px;z-index:10;font-size:0;width:50px;height:50px;border:0;background:#ffffff;box-shadow:0px 0px 15px rgba(0,0,0,0.15);border-radius:50%;}
.tech-block .slick-arrow.slick-prev{left:0;background:url("../images/left.png") center center / 10px no-repeat;}
.tech-block .slick-arrow.slick-next{right:0;background:url("../images/right.png") center center / 10px no-repeat;}
.tech-block .slick-arrow.slick-disabled{opacity:0.2;}
.tech-block h2{color:var(--red);margin-bottom:30px;}
section.tech-block{padding:100px 0 50px;}

/*.client-blog .client-block {
  background-image: url(../images/rect.png);
  background-size: 100%;
  background-repeat: no-repeat;
  margin: 0 15px;
  padding: 0 50px 50px;
  position: relative;
}*/
.client-slider{max-width:1148px;margin:0 auto;padding-top:40px;padding-bottom:50px;}
.client-slider .slick-list{padding:80px 0 30px 0;}
.client-slider  .slick-slide{background:#e1e6e970;border-radius:20px;margin:0 20px;}
.client-blog{padding:88px 0px 0 0;float:left;width:100%;}
.client-blog .client-title h2{margin-bottom:15px;color:#000;}
.client-blog .client-title span{font-weight:400;font-size:18px;/*  max-width: 542px;*/line-height:30px;display:inline-block;margin:0 130px;}
.client-blog .client-block figure img{margin:-50px auto 20px;height:142px;border-radius:50%;}
.client-blog .client-block span{font-weight:400;font-size:16px;line-height:21px;display:flex;align-items:center;min-height:144px;justify-content:center;margin:25px 35px;}
.client-blog .client-block .client-details span{font-style:normal;font-weight:400;font-size:14px;line-height:21px;display:block;margin-bottom:14px;min-height:28px;}
.client-blog .client-block::after{content:"";background-image:url(../images/leftq.png);background-repeat:no-repeat;background-size:contain;position:absolute;left:50px;top:50px;width:57px;height:41px;}
.client-blog .client-block::before{content:"";background-image:url(../images/rightq.png);background-repeat:no-repeat;background-size:contain;position:absolute;right:50px;bottom:50px;width:57px;height:41px;}
.services{padding:50px 0 0px;float:left;width:100%;}
.services .services-title h2{color:#000;margin-bottom:65px;}
.m-70{margin-bottom:70px;}
.services .serve-content p{max-width:460px;font-size:19px;line-height:34px;color:#212529;font-family:'Poppins';margin-bottom:0;}

/*.services .serve-content h3 {
  margin-bottom: 25px;
}*/
.portfolio-grid .portfolio.fifth_bg{background:#ffbb00;}
.portfolio-grid .portfolio.thirteenth_bg{background:#48b571;}
.portfolio-grid .portfolio.blue{background:#041e73;}
.portfolio-grid .btn-style.contact-btn{padding-bottom:0;}
.portfolio-grid .portfolio .portfolio-icon img{padding:0;}
.portfolio-grid .portfolio-icon figure{padding:13px;margin:0;background:rgba(255,255,255,0.3);border-radius:10px;display:flex;height:50px;width:50px;align-items:center;}
.portfolio-grid .portfolio-details h4{color:#fff;font-style:normal;font-weight:600;font-size:19px;line-height:26px;margin:0;}
.portfolio-grid .portfolio-details p{font-style:normal;font-weight:500;font-size:14px;line-height:22px;margin:0;}
.portfolio-grid .portfolio-details{width:75%;}
.portfolio-grid .project-details{margin-top:33px;}
.portfolio-grid .portfolio{color:#fff;border-radius:10px;}
.portfolio-grid .portfolio .left-text-block{padding:8%;}
.portfolio-grid .portfolio h2{color:#fff;text-transform:capitalize;}
.portfolio img{width:100%;}
.portfolio-slider-block ul.slick-dots{text-align:center;}
.portfolio-slider-block .portfolio-grid{display:block;}
.portfolio-slider-block ul.slick-dots{text-align:center;}
.portfolio-slider-block ul.slick-dots li{display:inline-block;width:13.5px;height:13.5px;padding:0;border:none;border-radius:100%;background:#333333;opacity:0.2;text-indent:-9999px;margin:0 5px;cursor:pointer;}
.portfolio-slider-block ul.slick-dots li.slick-active{background:#333333;opacity:1;}
.portfolio-grid .portfolio{min-height:559px;}
.btn-style.contact-btn{padding:20px 0 30px;}
.btn-style.contact-btn a{font-size:18px;background-color:transparent;padding:10px 20px;border-radius:0 15px 15px 15px;border:1px solid #fff;color:#fff!important;}
.btn-style.contact-btn a:hover{background-color:#fff;color:#000!important;border-radius:15px 15px 15px 0px;}
.portfolio-slider-block .pro-title h2{color:#000;margin-bottom:36px;}
.portfolio-slider-block{padding-bottom:0px;padding-top:100px;}
.leader-block{padding:100px 0 50px;}
.leader-block .leader-title h2{text-align:center;color:var(--red);margin-bottom:20px;}
.leader-block .leader-title p{max-width:732px;margin:0 auto;text-align:center;font-weight:500;font-size:20px;line-height:22px;}
.leader-team{background-color:#f3f5f6;}
.leader-block .leader-title{margin-bottom:60px;}
.leader-block .team-block{padding:84px 0;position:relative;}
.leader-block .team-block .team .team-details{max-width:840px;margin:0 auto;flex-direction:column;}
.leader-details h4{font-weight:700;font-size:32px;line-height:120%;margin-bottom:24px;margin-top:19px;}
.leader-details p{font-weight:400;font-size:20px;line-height:140%;font-family:'Poppins';}
.leader-position span{writing-mode:vertical-rl;text-orientation:mixed;font-size:48px;font-weight:700;font-family:"Open Sans";color:#d1d1d6;}
.leader-position{position:absolute;right:90px;top:-150px;bottom:0;display:inline-flex;justify-content:center;align-items:center;}
.mobile_col_section{padding:50px 0;}
.trusted-brand span{font-family:"Open Sans";color:#000;font-size:22px;font-weight:600;}
.trusted-brand h4{font-weight:700;font-size:48px;line-height:60px;margin-bottom:40px;}
fieldset.contact_feild{padding-bottom:0;}
fieldset.two_column_input{display:flex;width:calc(100% + 30px);margin:0 -15px;}
fieldset.two_column_input .custom_input{padding:0 15px;width:50%;position:relative;padding-bottom:30px;}
.custom_input{width:100%;float:left;}
.custom_input .form_input{width:100%;height:100%;font-weight:500;font-size:18px;line-height:26px;float:left;border:1px solid #ffeeee;border-radius:8px;padding:14px 20px;color:#666666;}
.custom-textarea{width:100%!important;}
.submit-btn button.red-btn{padding:15px 65px!important;border-radius:5px;}
.mobile_col_section form{max-width:560px;margin-left:auto;}
footer{/*  border-top: 0.5px solid #000;*/

/*  padding-top: 57px;*/}
footer .footer-details h4{margin-bottom:9px;}
footer .footer-details span{font-weight:400;font-size:16px;line-height:24px;margin-bottom:20px;display:inline-block;}
footer .footer-details p{font-family:'Poppins';font-weight:400;font-size:16px;line-height:24px;margin-bottom:20px;}
footer .footer-details.usa{max-width:330px;margin:0 auto;}
.map{max-width:370px;margin-left:auto;}
.map iframe{width:100%;border-radius:5px;}
.map .social-icon{text-align:start;margin-top:10px;}
.map .social-icon a{margin-right:17px;}
.bottom-footer{background:var(--red);color:var(--white);font-size:15px;line-height:22px;padding:20px 0;}
#humberger-menu{display:none;width:30px;height:30px;top:10px;right:25px;position:absolute;-webkit-transform:rotate(0deg);-moz-transform:rotate(0deg);-o-transform:rotate(0deg);transform:rotate(0deg);-webkit-transition:0.5s ease-in-out;-moz-transition:0.5s ease-in-out;-o-transition:0.5s ease-in-out;transition:0.5s ease-in-out;cursor:pointer;}
#humberger-menu span{display:block;position:absolute;height:2px;width:100%;background:#fff;border-radius:9px;opacity:1;left:0px;-webkit-transform:rotate(0deg);-moz-transform:rotate(0deg);-o-transform:rotate(0deg);transform:rotate(0deg);-webkit-transition:0.25s ease-in-out;-moz-transition:0.25s ease-in-out;-o-transition:0.25s ease-in-out;transition:0.25s ease-in-out;}
#humberger-menu span:nth-child(1){top:6px;}
#humberger-menu span:nth-child(2){top:14px;}
#humberger-menu span:nth-child(3){top:23px;}
#humberger-menu.open span:nth-child(1){top:18px;-webkit-transform:rotate(135deg);-moz-transform:rotate(135deg);-o-transform:rotate(135deg);transform:rotate(135deg);}
#humberger-menu.open span:nth-child(2){opacity:0;left:-60px;}
#humberger-menu.open span:nth-child(3){top:18px;-webkit-transform:rotate(-135deg);-moz-transform:rotate(-135deg);-o-transform:rotate(-135deg);transform:rotate(-135deg);}
.team-position{display:none;}
footer .footer-details p.address{min-height:72px;}

/*about section*/
.agency-list{display:flex;align-items:center;width:100%;justify-content:space-between;}
.agency-list li{background:#F7F7F7;width:183px;height:164px;display:flex;justify-content:center;align-items:center;}
.agency-list li p{font-family:Barlow Condensed;font-size:16px;font-weight:400;line-height:22px;letter-spacing:2px;text-align:center;}
.about-section{padding:65px 0;float:left;}
.about-section .wrap-two-column{align-items:flex-start;display:flex;}
.about-left-col{width:55%;float:left;padding-right:30px;}
.abt_content{max-width:750px;}
.about-title{display:flex;align-items:center;margin-bottom:21px;}
.about-title p{color:#0C0F16;font-family:Poppins;font-size:16px;font-style:normal;font-weight:300;line-height:22.4px; /* 140% */letter-spacing:4px;/*  text-transform: uppercase;*/margin-left:10px;margin-bottom:0;}
.abt_content h2{color:#0C0F16;font-family:Poppins;font-size:35px;font-style:normal;font-weight:600;line-height:52.5px;margin-bottom:17px;}
.abt_content span.data{width:100%;float:left;text-align:justify;font-size:18px;line-height:32px;}
.abt_content span.data p,.abt_content span.data a{color:#777;font-family:Poppins;font-size:15px;font-style:normal;font-weight:300;line-height:30px;margin-bottom:0;}
.abt_content span.data a{border-bottom:1px solid;}
.about-right-col{width:45%;float:left;  /* padding-top: 40px; */}
.dark-mode .abt_content span.data p a{color:#fff;text-decoration:underline!important;}
.counter-col-wrap{padding:0 0;}
.counter-col-wrap ul{width:100%;float:left;display:flex;flex-wrap:wrap;}
.counter-col-wrap ul li{width:50%;float:left;padding:0 20px 40px;display:flex;justify-content:center;}
.counter-col-wrap ul li .count-data-wrap{border-left:5px solid #000;border-bottom:5px solid #000;text-align:center;border-radius:30px;padding:40px 10px;box-shadow:0px 0px 10px 4px #e2e2e2;max-width:260px;-webkit-transition:all 0.3s ease;transition:all 0.3s ease;}
.counter-col-wrap ul li .count-data-wrap .count-data{width:100%;display:inline-block;max-width:140px;}
.counter-col-wrap ul li .count-data-wrap .count-data h5{font-size:24px;line-height:31px;margin-bottom:26px;-webkit-transition:all 0.3s ease;transition:all 0.3s ease;}
span.count-number{width:100%;float:left;font-size:3.3rem;line-height:60px;font-weight:600;}
.counter-col-wrap ul li .count-data-wrap.blue:hover{border-color:#005ec1;background:rgb(47 94 193 / 18%);}
.counter-col-wrap ul li .count-data-wrap.purple:hover{border-color:#7058e6;background:rgb(112 88 230 / 18%);}
.counter-col-wrap ul li .count-data-wrap.orange:hover{border-color:#e89e1d;background:rgb(232 158 29 / 18%);}
.counter-col-wrap ul li .count-data-wrap.green:hover{border-color:#95e143;background:rgb(149 225 67 / 18%);}
.counter-col-wrap ul li .count-data-wrap.blue:hover .count-data h5{color:#005ec1;}
.counter-col-wrap ul li .count-data-wrap.purple:hover .count-data h5{color:#7058e6;}
.counter-col-wrap ul li .count-data-wrap.orange:hover .count-data h5{color:#e89e1d;}
.counter-col-wrap ul li .count-data-wrap.green:hover .count-data h5{color:#95e143;}
.animation-one{-webkit-animation:move-one 7s ease-in-out infinite;animation:move-one 3s ease-in-out infinite;width:100%;}

/*our service section*/
.service-heading-wrap{width:100%;float:left;margin-bottom:22px;}
.service-heading-wrap h6{font-size:18px;line-height:26px;margin-bottom:6px;font-weight:600;text-transform:uppercase;color:#333;}
.service-heading-wrap h3,.service-heading-wrap h2{margin:0 0;color:#000;font-family:Poppins;font-size:35px;font-style:normal;font-weight:600;line-height:52.5px;}
.service-slider-wrap{width:calc(100% + 20px);margin:0 -10px;float:left;display:flex;flex-wrap:wrap;}
.service-slider-wrap .slick-track{display:flex;}
.service-column.slick-slide{min-height:100%;height:auto;}
.service-column{width:calc(100% / 4);float:left;padding:10px;height:auto;}
.service-column a{float:left;height:100%;padding:30px;border:2px solid #d3d3d3;border-radius:10px;text-align:left;width:100%;}
.service-icon{width:100%;float:left;}
.service-icon span.service_img{width:auto;float:left;height:80px;}
.dark-mode .service-icon span.service_img svg path{fill:#fff;}
.service-icon span.service_img img{width:100%;height:100%;-webkit-filter:grayscale(1);filter:grayscale(1);-webkit-transition:all 0.3s ease;transition:all 0.3s ease;}
.service-data{width:100%;float:left;}
.service-data h5,.service-data h3{font-size:18px;line-height:30px;margin:20px 0 10px;font-weight:600;}
.service-data span{width:100%;float:left;font-size:16px;line-height:24px;text-align:left;color:#333;}
.service-data span p{margin-bottom:0;font-family:'Poppins';font-size:15px;line-height:22px;font-weight:300;color:#777;}
.service-icon span.service_img svg path{fill:#000;}
.service-column a:hover{box-shadow:0px 0px 20px 2px rgb(0 0 0 / 8%);background:#e9edff;}
.service-column a:hover .service-icon span.service_img img{-webkit-filter:grayscale(0);filter:grayscale(0);}
.index_service_section{padding:50px 0px 20px;}
.indexservice_column-wrapper{width:100%;float:left;display:flex;align-items:center;flex-wrap:wrap;justify-content:space-between;}
.inservice-column-left{width:70%;float:left;padding-right:15px;}
.index-title h2{margin-bottom:0;font-size:36px;line-height:46px;}
.inservice-column-right{width:30%;float:left;text-align:right;}
.btn-style.index-btn{padding:0;}
.btn-style.index-btn a{padding:15px 30px;}
.svg-inline--fa.fa-w-16{width:1em;}
.owlSlider_wrap{padding-right:10px;}
.iconText{width:100%;float:left;}
.iconText h6{color:#fff;margin-bottom:5px;}
.portfolio_bottomBanner h2{color:#fff;font-size:30px;line-height:44px;letter-spacing:0.6px;}
#return-to-top i.fa.fa-chevron-up{top:calc(50% - 6px);left:50%;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%);}
.btn-style.connect_btn{padding:20px 0 51px;}
.btn-style.connect_btn a{padding:14px 30px 12px;}
ul.cd-tabs__navigation.js-cd-navigation.nav.nav-tabs{margin-bottom:2.5rem;}
.cd-tabs__navigation a::before{top:50%;margin-left:0;left:20px;-webkit-transform:translateY(-50%);transform:translateY(-50%);}

/*technology*/
.card.technology-tab-section{padding:0 0;width:100%;float:left;border:0;}
.card.technology-tab-section .card-header{width:100%;padding:0;border:0;border-radius:0!important;text-align:center;float:left;display:inline-flex;align-items:center;justify-content:center;background:transparent;}
.card.technology-tab-section .card-header ul.nav.nav-tabs{width:100%;max-width:1000px;flex-wrap:wrap;border:0;float:left;background-color:#f1f1f1;border-radius:50px;}
.card.technology-tab-section .card-header ul.nav.nav-tabs li.nav-item{margin:0 0;width:calc(100% / 6);float:left;padding:0 0px;}
.card.technology-tab-section
.card-header
ul.nav.nav-tabs
li.nav-item
a.nav-link{border:0;width:100%;float:left;color:#000;font-size:14px;line-height:20px;border-radius:50px;padding:14px 10px;}
.card.technology-tab-section
.card-header
ul.nav.nav-tabs
li.nav-item
a.nav-link.active{box-shadow:0px 5px 35px 0px rgb(0 0 0 / 30%);background:#000;color:#fff!important;}
.card.technology-tab-section .card-body{flex:inherit;width:100%;float:left;padding:0 0;display:flex;align-items:center;justify-content:center;}
.card.technology-tab-section .card-body .tab-content{width:100%;float:left;padding:50px 0 0px;}
.card.technology-tab-section .card-body .tab-content .tab-pane{width:100%;float:left;}
.card.technology-tab-section .card-body .tab-content .tab-pane ul{width:100%;text-align:center;max-width:1000px;display:inline-flex!important;flex-wrap:wrap;justify-content:center;}
.card.technology-tab-section .card-body .tab-content .tab-pane ul li{width:160px;float:left;padding:10px;}
.card.technology-tab-section
.card-body
.tab-content
.tab-pane
ul
li
.technology_expertise_tabs{width:100%;float:left;border:2px solid #ccc;border-radius:10px;height:150px;display:flex;flex-wrap:wrap;justify-content:center;align-content:space-around;padding:5px;transition:all 0.3s ease;}
.card.technology-tab-section
.card-body
.tab-content
.tab-pane
ul
li
.technology_expertise_tabs
h5,.card.technology-tab-section
.card-body
.tab-content
.tab-pane
ul
li
.technology_expertise_tabs
h3{margin:0 0;padding:0 0;width:100%;float:left;font-size:16px;line-height:24px;font-weight:600;}
.card.technology-tab-section
.card-body
.tab-content
.tab-pane
ul
li
.technology_expertise_tabs:hover{border-color:#333;}
.footerHeading h4{display:inline-flex;align-items:center;line-height:28px;font-size:18px;font-weight:600;color:#343434;}
.footerHead_list ul{margin:0;padding:0;list-style:none;}
.footerHead_list ul li{padding:8px 0 0;font-size:16px;font-weight:400;color:#343434;display:flex;align-items:baseline;}
.footerHead_list ul li a{color:#343434;}
.leader-head{display:flex;align-items:center;justify-content:center;}
.leader-details .data-wrap{text-align:center;}
.card.technology-tab-section .card-body .tab-content .tab-pane ul li svg path{fill:#000;}
.card.technology-tab-section .card-body .tab-content .tab-pane ul li svg path.text-fill{fill:#fff;}
#about-section{float:left;width:100%;}
.serve-wrapper{display:flex;align-items:center;}
#Portfolio{float:left;width:100%;margin-bottom:70px;}
.tech-block .box:hover svg path.svg-black{fill:#333333;}
.contact_form_main_demo p{font-family:'Poppins';}
#lets_get_in_touch h4{color:#000;font-size:20px;padding-bottom:0px;}
#lets_get_in_touch{padding-top:70px;}
#lets_get_in_touch h2{color:#212121;font-size:30px;font-weight:700;}
.contact_form{background:#fff;padding:0px;padding-top:70px;padding-bottom:0px;margin-top:10px;margin-bottom:-130px;background-size:100% 100%;}
.justify-content-between{-webkit-box-pack:justify!important;-ms-flex-pack:justify!important;justify-content:space-between!important;}
.contact_form_main_demo{margin-top:30px;}
.contact_form_main_demo .iconDetail{display:inline-flex;align-items:center;margin-top:20px;width:100%;}
.contact_form_main_demo .iconDetail .icon{margin-right:25px;}
.contact_form_main_demo .iconDetail .icon .fas{color:#fff;width:18px;}
.contact_form_main_demo p{font-size:15px;font-weight:400;color:#fff;margin:0;line-height:29px;padding-right:120px;}
.contact_form_main_demo .iconDetail .icon .fa{transform:rotate(90deg);color:#fff;}
.contact_form_main_demo h4{color:#fff;font-size:30px;}
.contact_form_demo{background:#fff;position:relative;top:-200px;box-shadow:-5px 2px 10px 0px #c4c4c4;padding-top:10px;padding-bottom:10px;border-radius:10px;padding-left:50px;padding-right:50px;z-index:2;}
.contentTitle h2{font-size:40px;font-weight:800;font-family:WorkSans,sans-serif;position:relative;display:inline-block;margin-bottom:20px;color:#343434;}
.contactForm{margin:20px 0;}
.form-group.form-input-wrap{margin-bottom:0;width:100%;float:left;}
.form-group.form-input-wrap span.error{width:100%;float:left;min-height:20px;padding:0 1px 0;line-height:20px;}
.form-group.form-input-wrap label{width:100%;float:left;margin:4px 0 4px;font-size:17px;line-height:1.8;font-weight:600;color:#999}
.contact_form_demo label span{color:red;}
.contactForm .form-control{border-radius:4px;background-color:#fff;border:none;font-size:14px;color:#172541;font-weight:400;padding:0px;height:40px;border-bottom:1px solid #bbbbbb;display:block;width:100%;background-clip:padding-box;transition:border-color .15s ease-in-out,box-shadow .15s ease-in-out;}
.contact_form_demo input.btn.btn_blue{box-shadow:none;}
.contactForm select{border-radius:4px;background-color:#fff;border:none;font-size:14px;color:#000;font-weight:300;padding:0px 13px;height:40px;border-bottom:1px solid #bbbbbb;width:100%;outline:none;}
.contactForm select:required:invalid{color:#6e777f;}
.index_services_taxi .col-12 .row{align-items:center;}
.btn_blue{border-radius:10px;background:#000;color:#fff;padding:10px 30px;border:transparent;}
.mapImage{margin-top:0px;z-index:1;position:relative;margin-bottom:-50px;}
.mapImage iframe{width:100%;}
.contact_form_demo input.btn.btn_blue{margin-top:20px;}
.form-control{background:#fff!important;color:#000!important;font-size:18px;border-radius:5px;-webkit-box-shadow:none!important;box-shadow:none!important;}
.form-group.form-input-wrap span.error{width:100%;float:left;min-height:20px;padding:0 1px 0;line-height:20px;color:red;font-size:14px;}
#services_top_bar h2{font-size:40px;color:#000;}
#contact_form{float:left;width:100%;}
.industries_serve_column svg path{fill:#000;}
.header-logo img{height:70px;}
span.text-center.lastFoot{display:flex;align-items:center;justify-content:space-between;position: relative;    z-index: 2;}
span.text-center.lastFoot p,span.text-center.lastFoot a{color:#fff;margin-bottom:0;font-family:"Abel",sans-serif;font-weight:400;font-size:16px;line-height:19px;}
span.text-center.lastFoot a:hover{
  color:#fff !important;
}
input.btn.btn_blue:hover {
    color: #fff !important;
}


.hero-banner::before {
    position: absolute;
    left: 0;
    top: 0;
    height: 100%;
    width: 100%;
    content: '';
    background: #0000005c;
}

.hero-details-block {
    position: relative;
}
.hero-content {
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
}
/* responsive */
@media only screen and (max-width:1299px){
  .custom_container{padding:0 25px;}
  header .header-link{width:78%;}
}
@media only screen and (max-width:1199px){
  header .custom_container{position:relative;}
  #humberger-menu{display:block;}
  .header-link{display:none;position:absolute;right:0;top:110%;color:#fff;background-color:var(--red);z-index:111;left:0;}
  header{padding:15px 0;}
  header .header-link{width:100%;}
  header .header-link ul li{width:100%;}
  header .header-link ul li a{color:#fff!important;}
  header .header-link ul li a.red-btn{display:block;padding:0!important;font-weight:400;margin:10px 0;}
  .client-blog .client-block{padding:0 40px 50px;}
  .client-blog .client-block{background-image:unset;padding:0 10px;margin:0;}
  .client-blog .client-block span{font-size:16px;line-height:29px;max-width:800px;margin:0 auto 25px;}
  .client-blog .client-block::after{left:0;}
  .client-blog .client-block::before{right:0;bottom:30px;}
}
@media (max-width:992px){
  .red-block .red-grid .num-block{margin-bottom:0px;}
  .service-heading-wrap{margin-bottom:0;}
  .red-block .num-block svg{margin-bottom:10px;}
  .divider{display:none;}
  .about-left-col{display:flex;align-items:center;justify-content:center;margin-bottom:30px;}
  .red-block .num-block span{max-width:155px;}
  .abt_content h2,.service-heading-wrap h3,.service-heading-wrap h2,.client-blog .client-title h2,.services .services-title h2,.portfolio-slider-block .pro-title h2,#lets_get_in_touch h2{font-size:32px;line-height:42px;margin-bottom:20px;}
  .industries_serve_wrapper ul li{width:33.33%;}
  .contact_form_demo{padding-left:20px;padding-right:20px;}
  .contactForm .row .col-md-6{width:100%;}
  .contactForm .form-control{height:30px;}
  .contentTitle h2{font-size:30px;margin-bottom:0;}
  .hero-content h1{margin-bottom:20px;font-size:40px;line-height:41px;}
  .hero-content p{font-size:16px;margin-bottom:30px;}
  .hero-image{text-align:center;margin-top:30px;}
  .hero-image img{max-width:500px;}
  .left-text-right-img{padding-top:1.5rem!important;margin-bottom:0;padding-bottom:1.5rem!important;}
  .left-right-block h2{margin-bottom:20px;}
  .left-img-right-text .row{flex-direction:column-reverse;}
  .left-img-right-text{padding-top:1.5rem!important;margin-bottom:0;padding-bottom:1.5rem!important;}
  .our-brand .trusted-brand h2{font-size:30px;line-height:42px;margin-bottom:20px;}
  .our-brand .trusted-brand{max-width:unset;}
  .our-brand .trust-icon-list li{padding:20px 20px;width:calc(100% / 4);text-align:center;}
  .our-brand{padding-bottom:0;}
  .read-more-block .right-read-block{max-width:unset;margin-top:20px;}
  .read-more-block .right-read-block .releted-block{margin-bottom:30px;}
  .read-more-block .right-read-block .releted-block .blog-img{width:26%;}
  .read-more-block .right-read-block .releted-block .blog-content{width:73%;padding-left:30px;}
  .counter-block{padding:0px 0 0px;}
  .red-block{padding:30px;}
  .red-block .num-block h3{font-size:24px;line-height:35px;}
  .red-block .num-block h3 p{font-size:30px;line-height:35px;}
  .client-blog{padding:0px 0px;}
  .services{padding:20px 0;}
  .m-70{margin-bottom:40px;}
  .services .serve-content{margin-top:10px;}
  .services .serve-content p{max-width:unset;min-height:unset;}
  .portfolio-slider-block .pro-title h2{margin-bottom:30px;}
  .leader-block{padding:0px 0;}
  .leader-block .team-block{padding:60px 0;}
  .leader-position{display:none;}
  .team-position{display:block;}
  .trusted-brand h4{font-weight:700;font-size:30px;line-height:42px;margin-bottom:20px;}
  .contact-us-wraper .data-wrap p{max-width:unset;}
  .mobile_col_section form{max-width:unset;margin-left:auto;margin-top:20px;}
  footer .footer-details.usa{max-width:unset;margin:1rem auto 0;}
  .map{max-width:unset;margin-left:auto;}
  .map .social-icon{text-align:center;margin-top:10px;margin-bottom:10px;}
  .bottom-footer{padding:10px 0;}
  .portfolio-grid .portfolio .left-text-block{padding:30px;}
  .portfolio-grid .portfolio h2{font-size:25px;line-height:32px;}
  p{font-size:20px;line-height:24px;}
  h1{line-height:38px;font-size:33px;}
  h2{font-size:30px;line-height:42px;}
  h3{font-size:23px;line-height:34px;}
  .left-img-right-text::after,.left-text-right-img::after{width:100%;}
  .about-section .wrap-two-column{flex-direction:column;}
  .about-left-col,.about-right-col{width:100%;padding-right:0px;}
  .client-slider .slick-list{padding:50px 0 30px 0;}
}

@media (max-width:768px){
     span.text-center.lastFoot {
    flex-direction: column;
    gap: 10px;}
  .red-block .num-block span{max-width:225px;}
  .red-block .red-grid .num-block{margin-bottom:40px;}
  .leader-details{padding-left:0;text-align:center;margin-top:20px;}
  .leader-details h4{font-size:30px;margin-bottom:10px;}
  .leader-block .team-block{padding:60px 0 0;}
  .leader-img{text-align:center;}
  .read-more-block .right-read-block .releted-block .blog-img{width:100%;}
  .read-more-block .right-read-block .releted-block .blog-img img{width:auto;height:auto;object-fit:fill;margin-bottom:20px;}
  .read-more-block .right-read-block .releted-block .blog-content{width:100%;padding-left:0;}
  .red-block .red-grid{flex-wrap:wrap;}
  .red-block .red-grid .num-block{width:50%;margin-bottom:20px;}
  .tech-block .slick-arrow.slick-prev,.tech-block .slick-arrow.slick-next{background-size:7px;}
  .tech-block .slick-arrow{width:30px;height:30px;}
  .tech-block .tech-slider{padding:0 40px;}
  fieldset.two_column_input{flex-wrap:wrap;}
  .contact_form_column{padding:0;}
  fieldset.two_column_input .custom_input{width:100%;padding-bottom:20px;}
  .our-brand .trust-icon-list li{padding:20px 20px;width:calc(100% / 2);text-align:center;}
  .left-right-block .grid-img img{height:auto;}
  .services .serve-content{margin-top:10px;text-align:center;}
  .serve-img{text-align:center;}
  footer .footer-details p.address{min-height:unset;}
  .hero-content h1{font-size:30px;line-height:40px;}
  .industries_serve_wrapper ul{flex-direction:column;}
  .industries_serve_wrapper ul li{width:100%;}
  .about-left-col,.about-right-col{width:100%;padding-right:0px;}
  .contact_form_main_demo{margin-top:0}
  .contact_form_demo{padding-left:20px;padding-right:20px;top:0px;margin-top:30px;}
  .contact_form{margin-bottom:0;padding-top:40px;padding-bottom:40px;}
  .client-blog .client-title span{margin:0;}
  .card.technology-tab-section .card-header ul.nav.nav-tabs li.nav-item{width:100%;}
  .abt_content h2,.service-heading-wrap h3,.service-heading-wrap h2,.client-blog .client-title h2,.services .services-title h2,.portfolio-slider-block .pro-title h2,#lets_get_in_touch h2{font-size:22px;line-height:32px;}
  .about-section,section.tech-block,.portfolio-slider-block{padding:30px 0;}
  .hero-btn a{font-size:13px;font-weight:500;width:145px;height:40px;padding:10px 20px;}
  .about-left-col{margin-bottom:40px;}
  .contentTitle h2{margin-bottom:0;font-size:30px;}
  .contactForm .form-control{height:30px;}
  .form-group.form-input-wrap label{font-weight:400;font-size:14px;}
  #Portfolio{margin-bottom:0;}
  .client-slider{padding-top:0;}
  header.fixed #humberger-menu span{background:#000;}
}
@media (max-width:479.98px){
  .red-block .red-grid .num-block{width:100%;margin-bottom:20px;}
}
@media screen and (min-width:1100px) and (max-width:1500px){
  #lets_get_in_touch{padding-left:22px;padding-right:40px;}
  #lets_get_in_touch h4{font-size:18px;}
  .contact_form{padding-top:70px;padding-bottom:0px;padding-left:10px;padding-right:10px;}
  .contact_form_main_demo p{font-size:14px;}
  .contact_form_main_demo p b{font-size:18px;font-weight:600;}
}
