html, body{
   scroll-margin-top: 200px;
}
.differentiators-cent{display: flex; justify-content: center;}
.item-box-head{overflow-x: auto; max-height: 350px; direction: rtl; margin-top: 25px;}
.item-box-head-saceond{direction: ltr; overflow: hidden; padding-left: 30px;}
#style-4::-webkit-scrollbar-track
{
	-webkit-box-shadow: inset 0 0 6px rgba(0,0,0,0.3);
	background-color: #626262;
}

#style-4::-webkit-scrollbar
{
	width: 4px;
	background-color: #626262;
}

#style-4::-webkit-scrollbar-thumb
{
	background-color: #D2D1D5;
}
.blog {position: relative; z-index: 2}
.innovation-content h2{color: #fff; font-size: 22px;}
.innovation-content p{color: #D2D1D5; font-size: 18px; margin-top: 12px;}
.innovation-category{display: flex; background-color: #1c2448; padding: 20px; border-radius: 18px; margin-bottom: 25px; height: 250px;}
.innovation-content{padding-left: 15px;}
.work2 .innv-lght{    height: 528px;}
.innv-lght img{width: 100%;}
.innovation-category-icn{background-color: #fff; border-radius: 100%; padding: 13px; width: 60px; height: 60px; flex-shrink: 0;}
.testimonial2 .tes2-slider .bottom-area{display: block;}
.author {text-align: start; margin-top: 0px;}
.testimonial2 .tes2-slider .bottom-area .reating{position: static; width: 170px;}
.testimonial2 .tes2-slider .bottom-area .author a{position: static;}
.testimonial2 .tes2-slider .single-slider{min-height: 355px;margin: 0px}
.author-text p{color: #fff; font-size: 16px; margin-bottom: 10px;}
.reating p{padding-left: 6px;}
.testimonials-img {position: relative;    height: 356px;}
.testimonials-img  img{height: 100%;object-fit: cover;}
.testimonials-img a {position: absolute; top: 50%; left: 50%; transform: translate(-50%, -50%) !important;}
.banner-head {width: 100%; height: 100%; display: flex; justify-content:left;}
.button-text-head {display: flex; width: 50%; flex-direction: column; justify-content: center;}
.slick-dots {position: absolute; bottom: 13px; width: 100%; text-align: left; list-style: none;}
.banner-slider .slick-dots li {display: inline-block;}
.slick-dots li button { font-size: 0; background-color: #fff; border: none; width: 11px; height: 11px; border-radius: 100%; margin: 0 5px;}
.slick-dots .slick-active button {background-color: #1c2448;}
.banner-text h1{color: #FFFFFF; font-size: 75px; font-weight: bold; line-height: 75px;}
.banner-text p{color: #FFFFFF; font-size: 24px; line-height: 35px; margin-top: 35px;}
.banner{ background-size: cover;}
.button-banner{margin-top: 20px;}
.header-area.header-area2 {background-color: #fff; z-index: 9; padding: 0;}
.header-area.header-area2 .header-elements .main-menu-ex ul li a{color: #000;}
.center-point{text-align: center; padding:20px;}
.body2{background-image: none;}
.body2{background-color: #FFF}
.header-area.header-area2.sticky{background-color: #fff}
.wrapper {
	width:125px;
}
#menu-header-sap-solutions a{padding: 8px 0px!important}
#menu-header-sap-solutions{
  padding:10px 0 !important;
  /* padding:14px 0!important; */
}
.dropdown dd, .dropdown dt, .dropdown ul {
	margin: 0px;
	padding: 0px;
}
.dropdown dd ul li a span:first-child, .dropdown dt a span span:first-child {
	background-image: url('https://imgur.com/OQiDoZe');
	background-repeat: no-repeat;
	width: 16px;
	height: 11px;
	display: inline-block;
	margin:5px;
	vertical-align: text-top;
}
.dropdown dt a span {
	cursor: pointer;
	display: block;
	padding: 1px;
	white-space: nowrap;
}
.dropdown dt a img {
	position: relative;
	z-index: 1;
}
.dropdown dt a span span:first-child:before {
	position: absolute;
	content: '';
	width: 15px;
	height: 10px;
	box-shadow: 0 1px 1px rgba(0,0,0,0.2) inset;
}
.dropdown dt a span span {
	display: inline-block;
	padding: 0;
}
.dropdown dt a span span:first-child {
	padding: 0;
}
.dropdown dd {
	position: relative;
}
.dropdown a, .dropdown a:visited {
	color: #4a535f;
	text-decoration: none;
	outline: none;
}
.dropdown a:hover {
	color: #5d4617;
}
.dropdown dt a:hover, .dropdown dt a:focus {
	color: #5d4617;
}
.dropdown dt a {
	position: relative;
	display: block;
	padding-right: 20px;
	overflow: hidden;
	width: fit-content;
}

.dropdown dd ul {
	background: #f0f2f7;
	
	color: #C5C0B0;
	display: none;
	left: 0px;
	padding: 5px 0px;
	position: absolute;
	
	width: 125px;
	border:1px solid #ed4267;
	list-style: none;
	max-height: 170px;
	/* overflow-y: scroll; */
	top:10px;
	z-index: 2;
}

.nav-abt-all li a {
	font-size:16px;
}

li a span:nth-child(2) {
    line-height: 2em;
}
.dropdown dd ul::-webkit-scrollbar-track {
 -webkit-box-shadow: inset 0 0 1px rgba(0,0,0,0.3);
 border-left:1px solid rgba(0,0,0,0.1);
}
.dropdown dd ul::-webkit-scrollbar-thumb {
 background: rgba(0,0,0,0.4);
/*-webkit-box-shadow: inset 0 0 1px rgba(0,0,0,0.5), 1px 0 0 #5cace9 inset, 2px 0 0 #b3d5ee inset;
    border-radius:10px;*/
}
.dropdown dd ul::-webkit-scrollbar-thumb:window-inactive {
 background: blue;
}
.dropdown span.value {
	display: none;
}
.dropdown dd ul li a {
	padding: 5px;
	display: block;
	font-size: 12px !important;
}
.dropdown dd ul li a:hover {
	background-color: rgba(0,0,0,0.05);
}
dl.dropdown {
	display: inline-block;
	width: 0px;
	margin: -3px 0 0 1px;
}
dl.dropdown span:nth-child(3) {
	color: rgba(0,0,0,0.4)
}
dl.dropdown > span:nth-child(2) {
	overflow: hidden;
	white-space: nowrap;
	display: inline-block;
}
dl.dropdown span:nth-child(3) {
	float: right;
}
dl.dropdown dt span:nth-child(2) {
	color: rgba(0, 0, 0, 0.6);
    font-size: 12px;
    font-weight: bold;
    line-height: 1.6em;
}
dl.dropdown dt span:nth-child(3) {
	display: none;
}
.countryFlag {
	padding: 0;
	background-image: url("https://imgur.com/OQiDoZe");
	background-repeat: no-repeat;
	display: inline-block;
	height: 11px;
	margin-right: 4px;
	width: 16px;
	cursor: pointer;
	white-space: nowrap;
	-moz-border-bottom-colors: none;
	-moz-border-left-colors: none;
	-moz-border-right-colors: none;
	-moz-border-top-colors: none;
	border-color: #BFBFC1 #B6B6B6 #969696;
	border-image: none;
	border-radius: 2px 2px 2px 2px;
	border-style: solid;
	border-width: 1px;
	box-shadow: 0 1px 1px rgba(0, 0, 0, 0.09);
}
.option-city{position: relative!important; margin-top: 10px;}
.option-city:after{position: absolute; content: "\f0d7"; font-size: 17px; color: #000; width: 14px; right: 0; font-family: "Font Awesome 6 Pro"; font-weight: 900; z-index: -1; top:2px;}
.solution .item-box .icon{flex-shrink: 0;}
.servcie2 .servcie2-box.active .arrow{opacity: 0;}
.servcie2 .servcie2-box{background-color: #1c2448;}
.servcie2-box:hover{background-color: #1E182D;}
.servcie2 .servcie2-box .icon{line-height: 33px; padding: 7px;}
.innovation-category:hover{background-color: #1E182D; border: 1px solid var(--ztc-bg-main-bg-4);transition: all 0.4s; transform: translateY(-10px);}
.blog .blog2-box .heading2{background-color: #1c2448;}
.blog .blog2-box:hover .heading2{background-color: #1E182D;}
.nav-abt-all ul{display: flex;}
.nav-abt-all ul li a{padding: 10px 14px; color: #fff; font-weight: 600; cursor: pointer;}
.nav-about{padding: 10px 0px; background-color: #FFF;}
#directors-refl{padding-top: 30px}
.solution{padding: 50px 0px}
.heading-teams{display: flex; justify-content: center; align-items: center; flex-direction: column;}
.heading-teams h2{text-align:center;}
 .abt-x{position: sticky; top: 20px;}
 .common-hero .main-heading span.span{color: #000;}
 .common-hero .main-heading span.span a{color: #000;}
  .about2.about-page-sec .counter-box{background-color: #1c2448;}
 .theme-btn1{background-color: #1c2448;}
.team-box-center{display: flex; justify-content: center;}
.tes3-slider .bottom-area .author a {display:contents!important;}
.tes3-slider .bottom-area {display: block;}
.author {text-align: start; margin-top: 0px;}
.tes3-slider .bottom-area .reating {position: static!important; width: 170px;}
.testimonial2.about-page-tes .single-slider{min-height: 350px;}
.reating{background-color: #393447!important;margin-top: 10px;}
.fa-star::before{color: #1c2448;}
.fa-star-half::before{color:#1c2448; }
.testimonial2.about-page-tes .owl-dots button{background-color: rgba(161, 233, 52, 0.4745098039); }
.testimonial2.about-page-tes .owl-dots button.active { background-color: #1c2448}
.about2.about-page-sec .counter-box h3{color: #0d0e10;}
.about2.about-page-sec .counter-box p{color: #0d0e10;}
.theme-btn1{color: #0d0e10;}
.theme-btn1:hover{color: var(--ztc-text-text-1); transition: all 0.4s; transform: translateY(-5px);  background-color: #1c2448;}
.theme-btn1 i{transform: rotate(-45deg);}
.about-tabs .tab-header-all li button.active{background-color: #FFF;}
.tes3-slider .active.center {transform: scale(1);}
 .tes3-slider .active {transform: scale(.8);}
.testimonial2.about-page-tes .owl-dots button:after{background-color: #1c2448;}
.footer1{background-color: #1c2448;}
.icon-footer img{filter: brightness(40);}
.pera a{color: #fff!important;}
.heading-footer .single-footer-items h3 {color: #fff;}
.heading-footer .single-footer-items .menu-list li a{color: #fff;}
.copyright-area{background: linear-gradient(90deg, rgb(25, 26, 31) 0%, rgb(38, 25, 68) 78%); }
.heading-footer p{color: #fff;}
.heading-footer .copyright-area {border-top: 0px solid #E8EAED;}
.single-footer-items h3{color: #fff!important;}
.single-footer-items ul li a{color: #fff!important;}
.footer1 .copyright-area { border-top: 0px solid #E8EAED;}
.footer1 .single-footer-items .social-icon li a{background-color: rgba(255, 255, 255, 0.1450980392); }
.coppyright p{color: #fff!important;}
.tes4-slider .team-box .image-area .image img{padding: 20px;}
.team3 .team-box:hover .image-area .image img{transform: scale(1) rotate(0deg);}
.nav-abt-all ul li.active a {color: #1c2448;} 
/*.heading2 h2 {font-size: 36px;}*/
.team-page{margin-bottom: 100px;}
.contact-page .contact-boxs .contact-box .icon{flex-shrink: 0;}
.accordion-button::after {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' fill='currentColor' class='bi bi-plus' viewBox='0 0 16 16'%3E%3Cpath d='M8 4a.5.5 0 0 1 .5.5v3h3a.5.5 0 0 1 0 1h-3v3a.5.5 0 0 1-1 0v-3h-3a.5.5 0 0 1 0-1h3v-3A.5.5 0 0 1 8 4z'/%3E%3C/svg%3E");
  transition: all 0.5s;
}
.accordion-button:not(.collapsed)::after {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' fill='currentColor' class='bi bi-dash' viewBox='0 0 16 16'%3E%3Cpath d='M4 8a.5.5 0 0 1 .5-.5h7a.5.5 0 0 1 0 1h-7A.5.5 0 0 1 4 8z'/%3E%3C/svg%3E");
}
.accordion-button::after {
  transition: all 0.5s;
}
.career-acr{padding: 80px 0px 0px 0px;}
.contact-career{padding: 80px 0px;}
input[type="number"]
{
	-moz-appearance: textfield;
}

input[type=number]::-webkit-inner-spin-button, 
input[type=number]::-webkit-outer-spin-button
{
	-webkit-appearance: none; 
}
.career-acr-text h3{font-size: 44px; font-weight: bold; text-align: center; margin-bottom: 30px; color: #fff;}
.dropdown-ctg{position: fixed; width: 100%; background-color: #000; left: 0;top: 74px; display: none; padding: 50px;}
.main-menu-ex1 ul li:hover .dropdown-ctg {display: block;}
.dropdown-ctg-text ul{position: inherit!important; width: 100%!important; top: 0!important; background-color: #000!important; box-shadow: none!important;
border:transparent!important;}
.dropdown-ctg-head h2{font-size: 50px; font-weight: 600; color: #fff; margin-bottom: 12px;}
.dropdown-ctg-text ul h3{ font-size: 32px; color:#fff; font-weight: 600; }
.dropdown-ctg-text ul li a{ padding: 5px 0px!important; }
.dropdown-ctg-text ul{padding: 0px!important;}
/*.heading1 h2{color: #fff;}
.heading1 p{color: #fff;}
.heading1 span{color: #fff;}
.headin1-mission{background-color: #fff;}
.headin1-mission h2{color: #FFF;}
.headin1-mission p{color: #FFF;}
.item-box h3 a{color: #fff;}
*/
.about2 .about2-images{height: 400px;}
.about2 .about2-images .image2 {padding-top: 0px; }
 .heading1-customer p{margin-top: 20px!important;}
 .heading-teams p{margin-top: 20px!important; text-align: center;}

 /*thank-you-css-start*/


.th-head-a{display: flex; justify-content: center; justify-items: center; flex-direction: column; height: 100vh; align-items: center;}
  .th-img-a img{width: 100%; width:150px;}
  .th-text-1-a{text-align: center;}
  .th-text-1-a h2{ font-size: 50px;  margin-top: 40px;}
.button-text-a{ background: #FFF; border-radius: 50px; text-align: center; width: 150px; padding: 10px; margin-top: 10px;}
.button-text-a a{  text-decoration: none;  color:#fff;  font-size: 15px;}


/*thank-you-css-end*/
/*404-css*/
 .th-head{display: flex; justify-content: center; justify-items: center; flex-direction: column; height: 100vh; align-items: center;}
  .th-img img { width: 300px;}
  .th-text-1 {   text-align: center; }
  .th-text-1 p {   font-size: 20px; }
.th-text-1 h2{  margin-top: 30px;  font-weight: 500; font-size: 70px;}
.button-text{ background: #FFF; border-radius: 50px; text-align: center; width: 150px; padding: 10px; margin-top: 10px;}
.button-text a{ text-decoration: none; color:#fff; font-size: 15px;}

/*404-css*/
.header-area.header-area2{border: 1px solid transparent;}
.sap-prtn img{width: 80px;}
.header-area.header-area2 .header-elements .main-menu-ex {padding: 2px 18px;}
.tags{display: flex;}
.tags p{padding-right: 25px; color: #fff;}
.tags{margin-bottom: 10px;}
.progress-wrap::after{color: #1c2448;}
.dropdown-ctg-text ul a{padding: 8px 0px!important;}
.about2 .about2-images .image1 {top: -40px;}
.about2 .about2-images .counter-box {   top: -40px;}
.bottom-circle::after{z-index:+1; overflow: auto;}
.menu-list{position: relative; z-index: 9;}
.footer2 .single-footer-items .menu-list li a:hover{color: #1c2448!important;}
.progress-wrap::before{color: #fff;}
.blog2-box{position: relative; }
.progress-wrap svg.progress-circle path {
    stroke:  #1c2448;}
    .video-buttton {position: absolute;
    left: 50%;
    top: 50%;
    margin-top: -40px;
    margin-left: -70px;}
    .video-play-button:after{background-color: #1c2448!important;}
    .video-play-button:before{background-color: #1c2448!important;}
    .tags img{margin-top: -5px;}
    .main-menu-ex a{
  text-decoration: none;
  color: #fff;
  display: block;
  position: relative;
  padding: 4px 0;
}
.main-menu-ex a::before{
  content: "";
  width: 100%;
  height: 2px;
  position: absolute;
  left: 0;
  bottom: 0;
  background: #fff;
  transition: 0.5s transform ease;
  transform: scale3d(0,1,1);
  transform-origin: 0 50%;
}
.main-menu-ex a:hover::before{
  transform: scale3d(1,1,1);
}
.main-menu-ex a::before{
  background: #1c2448;
}
.dropdown-ctg-text a::before{
  display: none;
}



.about-tabs .tab-content-box {
    background-color: var(--ztc-bg-bg-4);
    border-radius: 7px;
    padding: 55px 32px;
}

.about-tabs .tab-content-box .heading2 p span.text {
    color: var(--ztc-bg-main-bg-4);
    font-weight: var(--f-fw-semibold);
}
.form-select{border: 1px solid transparent; height: 65px;}
.form-select:focus {
    border-color: transparent;
    outline: 0;
    box-shadow: none;
}
.form-control-sm {
font-size: 18px;
}
.form-control:focus{box-shadow: none;}
.contact-form-details .single-input input{color: #212529; height: 65px;}
.input-wrapper input::-webkit-input-placeholder { /* Chrome/Opera/Safari */
  color: #000!important;
}

.single-input input::placeholder { /* Chrome, Firefox, Opera, Safari 10.1+ */
  color: #000!important;
  opacity: 1; /* Firefox */
}

.single-input input:-ms-input-placeholder { /* Internet Explorer 10-11 */
  color: #000!important;
}

.single-input input::-ms-input-placeholder { /* Microsoft Edge */
  color: #000!important;
}

.single-input input::-moz-placeholder { /* Firefox 19+ */
  color: #000!important;
}

.single-input input:-moz-placeholder { /* Firefox 18- */
  color: #000!important;
}
.headin1-mission{background-color: #fff; padding: 20px; border-radius: 18px;box-shadow: rgba(100, 100, 111, 0.2) 0px 7px 29px 0px;}
.headin1-mission:hover{background-color: #000; border: 1px solid var(--ztc-bg-main-bg-4); transition: all 0.4s; transform: translateY(-10px);}
.headin1-mission:hover h2{color: #fff!important;}
.headin1-mission:hover p{color: #fff!important;}

.image2-who img{border-radius: 10px;}
.about2 .item-box {
    display: flex;
    align-items: start;
    margin-top: 30px;
}
.about2 .item-box .icon {
    flex-shrink: 0;
}
.about2 .item-box .icon {
    margin-right: 20px;
    width: 60px;
    height: 60px;
    border-radius: 50%;
    text-align: center;
    line-height: 60px;
    background-color: rgba(161, 233, 52, 0.0941176471);
    transition: all 0.4s;
}
.about2 .item-box:hover .icon {
    background-color: #fff;
    transition: all 0.4s;
}
.about2 .item-box:hover .icon img {
    /*filter: brightness(0);*/
    transition: all 0.4s;
}
.comprohensive-text p{color: #000; text-align: center;}
.comprohensive{padding: 60px 0px 0px 0px;}
.features-sec .row{background-color: #fff; padding: 100px 0px 0px 0px;}
.features-sec-text ul li{list-style-type: disc; margin-left: 15px;}
.reverse-colum{display: flex; justify-content: center; align-items: center; padding: 20px 0px;}
.features-sec-img img{border-radius: 20px;}
.reverse-colum:nth-child(odd) { flex-direction: row-reverse; display: flex;}
.features-sec-text h2{color: #000; font-weight: bold; margin-bottom: 20px;}
.experties-sec .heading2 {
    background-color: #1c2448;;
    border: 1px solid var(--ztc-bg-bg-5);
    padding: 12px;
    border-radius: 7px;
    margin: -70px 15px 0px 15px;
    position: relative;
    z-index: 2;
    transition: all 0.4s;
    min-height: 250px;
}
.experties-sec .blog2-box:hover .heading2 {
    background-color: #1E182D;
}
.experties-sec .blog2-box:hover .heading2 {
    transform: translateY(-20px);
    transition: all 0.4s;
    border: 1px solid var(--ztc-bg-main-bg-4);
}
.blog2-box-experties{padding-right: 20px;}
.experties-sec{padding: 80px 0px 0px 0px;}
.heading2 h4{color: #1c2448;}
.service-offer-text h4{color: #000; font-size: 36px; font-weight: 700; text-align: center; margin-bottom: 15px;}
.service-offer-text p{color: #000; text-align: center; margin-bottom: 60px;}
.service-offer-text h5{color: #000; font-size: 24px; font-weight: 600; margin-top: 20px; margin-bottom: 10px;}
.service-offer-text ul li{color: #000;}
.service-offer-text ul li{list-style-type: disc; margin-bottom: 15px;}
.service-offer-text ul{padding-left: 15px;}
.why-dent-text ul li{list-style-type: disc;}
.why-den{padding: 80px 0px;}
.why-dent-text h4{color: #000; font-weight: 700; font-size: 44px; margin-bottom: 20px;}
.why-dent-text ul li{color: #000; margin-bottom: 20px;}
.slide-experties {position: relative;}
.slide-experties  .slick-prev {   position: absolute;
    top: 50%;
    left: 0px;}
.slide-experties .slick-next {position: absolute;
    right: 0;
    top: 50%;}
.slide-experties .slick-prev:after {
    position: absolute;
    content: "\f060";
    left: -60px;
    top: 50%;
    color: #000;
    width: 2.5rem;
    height: 2.5rem;
    font-family: 'FontAwesome';
    font-size: 28px!important;
    line-height: 2.5rem;
    font: normal normal normal 14px / 1 FontAwesome;
}
.slide-experties .slick-slider {
    position: relative;}
.custom-btn input{display: block;width: 100%}
.custom-btn{width: 100%}

 .slide-experties .slick-next:before {
    position: absolute;
    content: "\f061";
    right: -5px;
    top: 50%;
    color: #000;
    width: 2.5rem;
    height: 2.5rem;
    font-family: 'FontAwesome';
    font-size: 28px!important;
    line-height: 2.5rem;
    font: normal normal normal 14px / 1 FontAwesome;
}
.slide-experties .slick-arrow{font-size: 0; border:0;}
.experties-sec-head h3{font-size: 44px; color: #000; font-weight: bold; text-align: center; margin-bottom: 20px;}
.heading2 h4 {margin-bottom: 8px;}
.dropdown-ctg-text ul li{padding: 6px 0px;}
.ctg-cent{display: flex; justify-content: center; align-items: center;}
.comprohensive-text h3{color: #000; text-align: center; font-size: 44px; margin-bottom: 20px;}
.blog.blog-page .heading1{background-color: #fff;}
.heading1 h4 a{color: #000;}
.heading1 p{color: #000;}
.comment-box p{color: #000;}
.blog.blog-page .heading1 .learn{color: #000;}
.blog.blog-page .heading1 .tags .date{color: #000;}
.blog.blog-page .heading1 .tags .date img {filter: brightness(0);}
/*.heading1 h2 {color: #fff;}*/
.details-post-area .social-users ul li a {color: #000;}
.details-post-area .social-users ul li a img {filter: brightness(0);}

.tags-links .tags ul li.text { color: #fff;}
.service-details-area-all .tags-links .tags ul li.text{color: #000;}
.details-post-area .comment-box.comment-box2 {  margin-left: 0px;}
.blog.blog-page .heading1{border: 1px transparent solid;}
.main-menu-ex1 ul li.active .dropdown-ctg { display: block;}
.dropdown-ctg-head h2{position: relative;}
.dropdown-ctg-head h2:after{position: absolute; content: ''; background-image: url(../img/icons/arrow_right.svg);background-size: 100%; margin-left: 24px;
        width: 24px; height: 24px; transition: right .2s; top: 20px;}
      .dropdown-ctg-text ul li a{color: #fff!important;}
/*      .heading2 span.span{color: #0e38b1;}*/
      .about2 .heading2 h2 {color: #000;}
       .about2 .heading2 h3 a{color: #000;}
       .about2 .heading2 p {color: #000;}
       .legacy p{color: #fff!important;}
       .aboiut-home .heading2 h2 {color: #fff;}
       .aboiut-home .heading2 p {color: #fff;}
       .common-hero{ background-size: cover; background-position: center;}
       .dropdown-ctg { max-width: 1299px;  left: 0; right: 0;    margin: auto;   top: 82px;}
       .dropdown-ctg-text-head{display: flex;}
       .dropdown-exp-text{width: 25%;}
       .dropdown-exp-text ul{position: static!important;background: transparent!important; width: 100%!important; box-shadow: none!important; 
       	border: none!important;}
       	.dropdown-exp-text h3{font-size: 28px; color: #fff; font-weight: 600;}
       	.dropdown-exp-text ul li a{font-size: 20px; color: #fff!important;}
       	.dropdown-exp-text a::before{display: none;}
       	.features-sec-2-text{background-color: #fff;
    padding: 25px;
    border-radius: 18px;
    min-height: 462px;
    box-shadow: rgba(100, 100, 111, 0.2) 0px 7px 29px 0px;
}
.our-experties-text-2{background-color: #fff; box-shadow: rgba(100, 100, 111, 0.2) 0px 7px 29px 0px; border-radius: 18px; padding: 25px; margin: 20px;
position: relative; margin-top: 40px; min-height: 285px;}
.icon-expert{position: absolute; top: -20px; left: 60px; height: 60px;width: 60px; border-radius: 50%; background-color: #ecae06; padding: 15px;}
.our-experties-text-2 h3{color: #000; font-size: 20px; font-weight: 600; margin-top: 25px; margin-bottom: 6px;}
.icon-expert i{font-size: 30px; color: #fff;}
.our-experties-text-2:hover .icon-expert{background-color: #082c62; }
    .our-experties-text-2:hover{transform: translateY(-20px); transition: all 0.4s; }
    .experties-sec .slick-dots{display: flex; justify-content: center;  bottom: -40px; }
    .experties-sec .slick-dots li button {   background-color: #ababab; border: none; width: 32px; height: 6px; border-radius: 20px; margin: 0 5px;}
     .experties-sec  .slick-dots .slick-active button {
   background-color: #082c62;;
}
.servcie3-box{min-height: 420px;}
.features-second{background-image: url(../img/bg/bg-rise.jpg); background-position: center; background-size: cover;}
.features-sec-2-text:hover{background-color: #FFF; border: 1px solid var(--ztc-bg-main-bg-4); transition: all 0.4s; transform: translateY(-10px);}
.features-sec-2-text:hover h2{color: #fff;}
.features-sec-2-text:hover ul li{color: #fff;}
.features-sec-2-text ul li{list-style-type: disc; margin-left: 18px; margin-bottom: 8px;}
.features-sec-2-text h2{margin-bottom: 15px;}
.about-tabs{background-image: url(../img/bg/journy-bg.png); background-position: center; background-size: cover;}
.about-tabs .heading2 h2{color: #fff; margin-bottom: 35px;}
.about-tabs .slick-dots { display: flex; justify-content: center; bottom: -40px;}
.our-journey-text-2{width: 100%; height: 100%;  text-align: center;  font-size: 15px; box-shadow: 0px 0px 10px 1px #00000025;  transition: transform .2s;
 min-height: 230px; margin: 0px 15px; margin-bottom: 15px; margin-top: 4px;}
.our-journey-text h3{position: relative;}
.our-journey-text h3:after{position: absolute; content: ''; width: 25px; height: 25px;  border-radius: 0;  border: 5px solid;  top: 45px; left: 50%; margin-left: -12px;
 background-color: #fff;  border-color: #ecae06;  }
.our-journey-text h3{color: #fff; margin-top: 25px; margin-bottom: 25px; }
.our-journey-text-saceond p{color: #fff; padding: 20px;}
.our-journey-text-saceond{border-top: 1px #fff solid;}
.about-tabs .slick-dots .slick-active button {
    background-color: #082c62;
}
.our-journey-text-2:hover{transform: scale(1.1);}
.about-tabs .slick-dots li button { background-color: #ababab;  border: none;  width: 32px;  height: 6px;  border-radius: 20px;  margin: 0 5px;}
.comprohensive-text h2{text-align: center; font-weight: bold; font-size: 44px; margin-bottom: 15px;}
.experties-sec-head p{text-align: center; margin-bottom: 40px;}
.partnering-denpro h4{font-size: 36px; font-weight: 500; margin-bottom: 20px;}
.our-experties-partnering{min-height: 365px;}
.experties-partnership .slick-dots { bottom: -40px;}
.experties-partnership {  padding: 80px 0px 0px 0px;}
.heading2-innovations h2{color: #000;}
.benifits-innovations ul li{list-style-type: disc; margin-bottom: 10px;}
.benifits-innovations ul{padding-left: 15px;}
.signature-solution {text-align: center;}
.signature-solution h3{color: #000; text-align: center; font-size: 44px; margin-bottom: 20px;}
.signature-solution p{margin-bottom: 40px;}
.feautures-innvoice-text ul li{list-style-type: disc; margin-bottom: 16px;}
.feautures-innvoice-img img{border-radius: 20px;}
.center{display: flex; justify-content: center; align-items: center;}
.feautures-innvoice{padding: 80px 0px 80px 0px;}
.feautures-innvoice-frst-text{text-align: center;}
.feautures-innvoice-frst-text h3{color: #000; text-align: center; font-size: 44px; margin-bottom: 20px;}
.feautures-innvoice-frst-text p{margin-bottom: 30px;}
.feautures-innvoice-text h3{color: #000; font-size: 44px; font-weight: bold; margin-bottom: 20px;}
.feautures-innvoice-text ul{padding-left: 20px;}
.main-menu-ex li{padding: 18px 2px;}
.dropdown-exp-text ul li{padding: 0;}
.experties-sec-grow .heading2{min-height: 225px;}
.our-experties-text-grow{min-height: 315px;}
/*.dropdown-ctg{overflow-y: scroll; height: 450px;}*/
.dropdown-ctg{z-index: 99}
.blog.blog-page .heading1 h4 a {
    font-size: 24px;
    line-height: 24px;
}
.servcie2 .servcie2-box .icon {margin-bottom: 6px;}
.single-footer-items h3{line-height: 28px!important;}
.about-page-who{margin-bottom: 80px;}
.sp {   padding: 80px 0px;}
.image-our img{width: 100%;}
.heading1 span.span{margin-bottom: 5px;}
.about-page-tes{margin-bottom: 20px;}
.why-dent-text ul{padding-left: 15px;}
.why-den .theme-btn2{margin-top: 20px;}
.footer2 { padding-top: 80px;}
.heading1-customer{margin-bottom: 80px;}
.image2-who img{width: 90%;}
.image-our img{width: 90%;}
.features-sec-img img{width: 95%;}
.add-read-more.show-less-content .second-section,
.add-read-more.show-less-content .read-less {
   display: none;
}

.add-read-more.show-more-content .read-more {
   display: none;
}
.read-more{color: #1c2448; cursor: pointer;}
.read-less{color: #1c2448; cursor: pointer;}
.features-sec-text{padding-right: 10px;}
/*.signature-solution h3{margin-top: 40px;}*/
.heading2-innovations h2{margin-bottom: 20px;}
.heading2-innovations{width: 90%;}
/*.feautures-innvoice-img img{width: 90%;}*/
.vendor-portal-text h2{color: #000; font-weight: bold; margin-bottom: 20px;}
.vendor-portal-text p{margin-bottom: 40px;}
.contact-form-details #wpcf7-f602-o1 .screen-reader-response{
	    display: block;
    width: 100% !important;
    height: 100% !important;
    clip-path: inset(0%);
    position: relative;
}
.contact-form-details #wpcf7-f602-o1 .screen-reader-response ul{display: none;}
.contact-form-details #wpcf7-f602-o1 .screen-reader-response  p{
/*	border: 2px solid #ffb900;*/
    margin-bottom: 20px;
    text-align: center;
}

/*.common-hero{margin-top: 85px}*/
.banner-inner{
	position: absolute;
    top: 0;
    height: 100%;
}
.header-area{position: relative!important;}
.common-hero{       padding-top: 0px;
    min-height: 100% !important;
    display: block;}
.common-hero img{width: 100%!important;}
.banner-content img{width: 100%;height: calc(100vh - 85px);object-fit: cover;}
.common-hero-inner{display: none;}
.common-hero::after{display: none;}
.banner-slider {height: calc(100vh - 85px);}
@media screen and (max-width:1399px){
	.header-area.header-area2 .header-elements .main-menu-ex ul li a {font-size: 14px; padding: 8px 3px;}
	.testimonial2 .tes2-slider .single-slider {min-height: 306px;}
	.testimonial2 .tes2-slider .single-slider {padding: 12px;}
	.testimonial2 .tes2-slider .single-slider .icon { height: 40px; width: 40px;}
	 .servcie2 .servcie2-box { min-height: 260px;}
	  .innovation-category {padding: 10px; min-height: 230px;}
   .innovation-content h2{margin-top: 10px;}
   .innovation-content p {font-size: 16px; line-height: 24px;}
      .heading2 h4 a{line-height: 32px;}
.dropdown-ctg {
    max-width: 1120px;}
    .image-area {margin-bottom: 15px;}
      .heading1-customer p{margin-bottom: 80px;}
	
}

@media screen and (max-width:1199px){
	.testimonial2 .tes2-slider .single-slider {min-height: 255px;}
   .testimonial2 .tes2-slider .single-slider .icon { height: 40px; width: 40px;}
   .single-slider p{font-size: 16px!important;}
   .testimonial2 .tes2-slider .pera {padding: 5px 0px;}
   .author a{margin-bottom: 0;}
   .author-text p {margin-bottom: 0px;}
   .testimonial2 .tes2-slider .single-slider{padding: 10px;}
   .servcie2 .servcie2-box { min-height: 290px;}
   .innovation-content h2 {font-size: 18px;}
   .innovation-category {display: revert; padding: 10px;}
   .innovation-content p {font-size: 16px; }
      .heading2 h4 a{line-height: 32px;}
         .sp {padding: 60px 0px;}
.dropdown-ctg {
    max-width: 945px;}
    .our-experties-text-2 h3 { margin-top: 36px;}

}


@media screen and (max-width:1024px){
	.header-area.header-area2 .header-elements .main-menu-ex ul li a {font-size: 13px; padding: 8px 6px;}
   .button-text-head{width: 100%;}
   .banner-head {height: 650px;}
   .testimonial2 .tes2-slider .single-slider {min-height: 261px;}
   .testimonial2 .tes2-slider .single-slider .icon { height: 40px; width: 40px;}
   .single-slider p{font-size: 16px!important;}
   .testimonial2 .tes2-slider .pera {padding: 5px 0px;}
   .author a{margin-bottom: 0;}
   .author-text p {margin-bottom: 0px;}
   .testimonial2 .tes2-slider .single-slider{padding: 10px;}
   .servcie2 .servcie2-box { min-height: 275px;}
   .innovation-category {display: revert; padding: 10px;}
   .innovation-content h2{margin-top: 10px;}
   .heading2 h4 a{line-height: 32px;}
   .sp {padding: 60px 0px;}
   .career-acr {padding: 60px 0px;}
	.contact-career{padding: 60px 0px;}
	.blog.blog-page .heading1 h4 a {line-height: 32px;}
	.th-text-1-a p br{ display: none;}
   .th-text-1-a p{ font-size: 32px;  line-height: 38px;}
  .th-head-a {  height: 60vh;   }
  .th-text-1 p br{ display: none;}
.th-text-1 h3{ font-size: 45px; }
   .th-text-1 p { font-size: 26px; line-height: 38px;}
  .th-text-1 h2 { font-size: 50px;}
.th-head {  height: 60vh;}
.dropdown-ctg {
    max-width: 945px;}
    .slide-experties .slick-arrow:after{left: -35px;}
    .slick-arrow:before {right: -32px;}
    .our-experties-text-2 h3 {  margin-top: 30px;}
    .our-experties-text-2{padding: 12px;}
    .comprohensive { padding: 50px 0px 0px 0px;}
    .features-sec {padding: 50px 0px 0px 0px;}
    .experties-sec {padding: 50px 0px 0px 0px;}
    .experties-partnership{padding: 30px 0px 80px 0px;}
    .experties-sec-grow .heading2 { min-height: 260px;}
       .heading1-customer p{margin-bottom: 50px;}
       .tags-links .tags ul li.tag-text a{padding: 10px 8px; font-size: 14px;}
       .service-details-area-all .tags-links .tags ul li.text{font-size: 22px;}
       .blog-details-border {margin: 30px 0px;}
       .tags-links .social ul li.text{color: #000; font-size: 22px;}

}


@media screen and (max-width:992px){
	.button-text-head{width: 100%;}
	.banner {background-position: center;}
	.innv-lght img{margin-bottom: 15px;}
	.testimonials-img{margin-top: 20px;}
	.heading2 h4 a{line-height: 32px;}
	.servcie2 .servcie2-box {min-height: 255px;}
	.innovation-category {min-height: 180px;}
	    .testimonial2 .tes2-slider .single-slider { padding: 30px;}
	    .career-acr {padding: 50px 0px;}
	      .contact-career{padding: 50px 0px;}
	    .sp {padding: 50px 0px;}
	      .headin1-mission{margin-bottom: 20px;}
	      .image img{width: 100%;}
	      .th-text-1-a p br{ display: none;}
   .th-text-1-a p{ font-size: 32px;  line-height: 38px;}
  .th-head-a {  height: 60vh;   }
  .th-text-1 p br{ display: none;}
.th-text-1 h3{ font-size: 45px; }
   .th-text-1 p { font-size: 26px; line-height: 38px;}
  .th-text-1 h2 { font-size: 50px;}
.th-head {  height: 60vh;}
.form-select{margin-bottom: 20px;}
.item-box-head-saceond {  padding-left: 15px;}
.about2 .item-box .icon { margin-right: 5px;}
/*.about2 .about2-images { height: 280px;}*/
.comprohensive {  padding: 50px 0px 0px 0px;}
.features-sec {  padding: 50px 0px 0px 0px;}
.experties-sec-head h3 { margin-bottom: 15px;}
.experties-sec { padding: 50px 0px 0px 0px;}
.our-experties-text-2 { min-height: 230px;}
.slide-experties .slick-arrow:after{left: -45px;}
.slick-arrow:before {right: -26px;}
.solution .solution-images {height: 420px;}
.about-page-who{padding-top: 40px;}
.about2-images-strength{height: 280px!important;}
.our-experties-text-2 h3 { margin-top: 36px;}
.experties-partnership{padding: 30px 0px 80px 0px;}
.features-sec-img img{text-align: center; margin-top: 30px;}
.features-sec-img{text-align: center;}
.headin1-mission{padding: 20px; padding-left: 20px!important;}
   .heading1-customer p{margin-bottom: 50px;}
    .about-tabs .heading2{padding-top: 0px;}
    .image2-who img{width: 100%;}
.image-our img{width: 100%;}
.features-sec-img img{width: 100%;}
.tags-links .social ul li.text{color: #000;}
.blog-page .main h2{margin-top: 40px;}
.heading2-innovations{width: 100%;}
.feautures-innvoice-img img{width: 100%;}
.vendor-portal-text p { margin-bottom: 30px; line-height: 24px;}
.vendor-portal-text h2{font-size: 26px; margin-bottom: 10px;}
.features-sec-text h2{font-size: 26px; margin-bottom: 10px;}
}


@media screen and (max-width:767px) {
    .banner-text h1 {font-size: 26px; line-height: 24px;}
    .banner-text h2 {font-size: 26px; line-height: 24px;}
	.banner-text p { font-size: 22px; line-height: 28px; margin-top: 22px;}
	.button-text-head{width: 100%;}
	.innv-lght img{margin-bottom: 15px;}
	.testimonials-img{margin-top: 20px;}
	.footer2 {padding-top:45px;}
	.heading2 h4 a{line-height: 32px;}
	.banner {background-position: center;}
	.heading2 h2 {font-size: 26px;}
	.servcie2 .servcie2-box .icon {margin-bottom: 8px;}
	.servcie2 .servcie2-box {min-height: 200px;}
	.innovation-category {min-height: 200px;}
	.testimonial2 .tes2-slider .single-slider {   padding: 25px;}
	.nav-abt-all ul li a {padding: 10px 15px;}

	.image2{width: 100%;}
	.image2 img {width: 100%;}
	.testimonial2.about-page-tes .single-slider { min-height: 300px;}
	.about2-images-who{height: 500px;}
	.contact-form-details { padding: 20px;}
	.headin1-mission{margin-bottom: 20px;}
	.career-acr {padding: 60px 0px;}
	      .contact-career{padding: 60px 0px;}
	      .heading1{margin-top: 20px;}
	          .about2 .about2-images {height: 500px;}
	          .th-text-1-a p br{display: none;}
  .th-text-1-a p{  font-size: 22px; }
  .th-head-a { height: 60vh;   }
.th-text-1-a h2 { font-size: 38px; margin-top: 40px; font-weight: 600;}
.th-text-1 p br {   display: none; }
  .th-text-1 h3 {   font-size: 37px; }
  .th-text-1 h2 {  font-size: 45px;}
  .th-text-1 p { font-size: 19px!important;}
.th-head {   height: 60vh;}
	    .about-page-who{padding-top: 0;}
	    .slide-experties .slick-arrow:after { left: -60px;}
	    .form-select{margin-bottom: 20px;}
	    .feautures-innvoice-text{margin-top: 20px;}
	    .blog2-box-experties { padding-right: 0px;}
	    .experties-sec .heading2 { min-height: 220px;}
	    .comprohensive { padding: 50px 0px 0px 0px;}
	    .features-sec { padding: 50px 0px 0px 0px;}
	    .features-sec-text{margin-bottom: 30px;}
	    .experties-sec-head h3 {  margin-bottom: 0px;}
	    .our-experties-text-2 {  min-height: 190px;}
	    .experties-sec { padding: 50px 0px 0px 0px;}
	    .slick-arrow:before {right: -55px;}
	    .experties-sec-grow .heading2 { min-height: 195px;}
	    .benifits-innovations ul { padding-left: 40px;}
	    .feautures-innvoice-frst-text h3 {  margin-bottom: 20px; margin-top: 50px;}
	    .solution .solution-images .image3{margin-bottom: -60px;}
	         .work2{padding-top: 100px;}
	         .about2-images-strength { height: 408px !important;}
	       .our-experties-text-2 h3 { margin-top: 36px;}
	       .experties-partnership{padding: 30px 0px 80px 0px;}
	       .tags-links .tags ul li.text {color: #000;}
	       .details-post-area .comment-box.comment-box2 {  margin-left: 0px;}
	         .headin1-mission{padding: 20px; padding-left: 20px!important;}
	         .about-page-who { margin-bottom: 50px;}
	         .heading1-customer p{margin-bottom: 50px;}
	         .our-journey-text-saceond p { padding: 25px;}
	         .our-journey-text-2{min-height: 190px;}
	         .about-tabs .heading2{padding-top: 0px;}
	         .image2-who img{width: 100%;}
.image-our img{width: 100%;}
.features-sec-img img{width: 100%;}
.tags-links .social ul li.text {color: #000;}
.blog-page .main h2{margin-top: 40px;}
.heading2-innovations{width: 100%;}
.feautures-innvoice-img img{width: 100%;}
.banner-slider {margin-top: 90px}
}






@media screen and (max-width:575px) {
	.nav-abt-all ul{display: flex;    display: flex;
    white-space: nowrap;
    flex-wrap: nowrap;
    /*overflow-x: scroll;*/
	.button-text-head{width: 100%;}
	.banner-text h1 {font-size: 26px; line-height: 24px;}
	.banner-text h2 {font-size: 26px; line-height: 24px;}
	.banner-text p { font-size: 22px; line-height: 28px; margin-top: 22px;}
	.banner-head { height: 100%;}
	.item-box-head-saceond {padding-left: 20px;}
	.solution .item-box .icon {margin-right: 5px;}
	.innovation-category{padding: 12px;}
	.innovation-content {padding-left: 8px;}
	.innovation-content p {font-size: 16px; line-height: 24px; margin-top: 5px;}
	.innovation-category {margin-bottom: 15px;}
	.innv-lght img{margin-bottom: 15px;}
	.testimonials-img{margin-top: 20px;}
	.testimonials-img a{width: 50px;}
	.blog .blog2-box .heading2 .tags .outhor {margin-left: 0px;}
	.heading2 h4 a{font-size: 16px;}
	.heading2 p{line-height: 24px;}
	.footer2 {padding-top: 30px;}
	.servcie2 .servcie2-box{padding: 10px;}
	.servcie2 .servcie2-box .icon {margin-bottom: 5px;}
	.space16 {height: 5px;}
	    .servcie2 .servcie2-box {   min-height: 200px;}
	    .heading2 h3 a {line-height: 24px;}
	    .heading2 h4 a {line-height: 26px;}
	    .innovation-category {display: revert;}
	    .innovation-content h2 {margin-top: 10px;}
	    .innovation-category{min-height: 300px;}
	    .nav-about {padding: 15px 0px;}
	    .nav-abt-all ul li a {padding: 8px 15px;}
	       
	        .team-page {margin-bottom: 60px;}
	        .tes4-slider .team-box .image-area .image img {padding: 0px; }
	        .about2-images-who{height: 250px!important;}
	      .headin1-mission{margin-bottom: 20px;}
	      .career-acr {padding: 50px 0px;}
	      .contact-career{padding: 50px 0px;}
	      .career-acr-text h3 {font-size: 32px; margin-bottom: 24px;}
	      .blog.blog-page .heading1 h4 a { line-height: 30px; font-size: 22px;}
	      .blog.blog-page .heading1 { margin: -75px 15px 0px 15px;}
	      .about-tabs .tab-content-box {padding: 0px;}
	      .about-tabs .tab-content-box .heading1 h5 {  font-size: 28px;}
	      .heading1{margin-top: 20px;}
	      .th-img-a img { max-width: 70px;}
.th-text-1-a h2 {  font-size: 22px; margin-top: 20px; font-weight: 600;}
.th-text-1-a p br{ display: none;}
.th-text-1-a p{ font-size: 17px; line-height: 21px;}
.th-head-a { height: 80vh;}
.th-text-1 h2 {font-size: 28px; margin-top: 20px;}
.th-text-1 p br{ display: none;}
.th-text-1 h3{ font-size: 20px;}
.th-text-1 p {  font-size: 19px!important;  line-height: 24px;}
  .th-head { height: 90vh;}
  .about2 .about2-images .image1 {top: -15px;}
  .about2 .about2-images .image1 img{width: 130px;}
  .about2 .about2-images .counter-box {top: 0px;}
  .about2 .about2-images .counter-box {width: 130px; padding: 10px;} 
  .counter-box h3{font-size: 24px!important;}
  .about2 .about2-images .image3 img{width: 130px;}
  .solution .solution-images .image1{width: 130px; margin-top: -25px;}
  .solution .solution-images .image3 img{width: 130px;}
  .about2 .about2-images .counter-box p{padding-left: 12px; line-height: 18px;}
  .blog2-box-experties{padding: 0px 20px;}
  .slick-arrow:before {right: -12px; font-size: 22px !important;}
  .slide-experties .slick-arrow:after {  left: -14px; font-size: 22px !important;}
  .features-sec-img img{margin-top: 20px;}
  .form-select{margin-bottom: 20px;}
  .benifits-innovations ul { padding-left: 35px;}
  .solution .solution-images{height: auto;}
  .feautures-innvoice-text {margin-top: 20px;}
     .about-tabs .slick-dots li button { width: 20px;}
     .about2 .item-box { display: contents;}
     .signature-solution h3 {  font-size: 26px;}
     .comprohensive-text h3 { font-size: 26px; }
     .feautures-innvoice-frst-text h3 { font-size: 26px;}
     .feautures-innvoice-text h3 { font-size: 26px;}
     .tags { display: contents;}
     .blog .blog2-box .heading2 { margin: -70px 20px 0px 20px;}
     .about2 .about2-images { height: 355px;
        max-width: 330px;
        margin: 0 auto;}
     .about-tabs .heading2 h2 {  margin-bottom: 20px;}
     .about-tabs .slick-dots { bottom: 0px;}
     .about2 .heading2 { padding-top: 0px;}
     .headin1-mission span{margin-top: 20px;}
     .about-page-team .heading1 {margin-top: 0;}
     .comprohensive { padding: 50px 0px 0px 0px;}
     .features-sec { padding: 50px 0px 0px 0px;}
     .experties-sec-head h3 {  font-size: 26px;}
     .experties-sec { padding: 50px 0px 0px 0px;}
     .why-dent-text ul{padding-left: 15px;}
     .solution .solution-images .image2 { padding-top: 0px;}
     .heading2-innovations h2{margin-top: 20px;}
     .work2{padding-top: 100px;}
     .solution + .work2{padding-top: 0px;}
     .blog.sp{padding-top: 0px}
     .footer-logo-area{padding-right: 0px}
     .testimonial2 .space60{height: 30px}
     .testimonial2 .tes2-slider .single-slider{height: 100%;min-height: 400px}
     .theme-btn2 { padding: 12px 12px; font-size: 16px; margin-top: 20px;}
     .about-page-who{padding-top: 0;}
     .about-page-strength{padding-top: 40px;}
     .about2-images-strength { height: 255px !important;}
     .experties-partnership{padding: 30px 0px 80px 0px;}
     .blog.blog-page .heading1 .tags .outhor { margin-left: 5px;}
     .theme-pagination li a { width: 40px;  height: 40px;  line-height: 40px;}
     .tags-links .tags ul li.text {color: #000;}
     .details-post-area .comment-box.comment-box2 {  margin-left: 0px;}
     .heading1 p{margin-bottom: 20px;}
     .icon{margin-bottom: 10px;}
     .about-page-who { margin-bottom: 20px;}
     .headin1-mission{padding: 20px; padding-left: 20px!important;}
     .about2 .heading2 {  padding-left: 0;   padding-top: 0px;}
     .heading2 span.span {margin-bottom: 5px;}
     .heading1-customer p{margin-bottom: 30px;}
     .experties-sec .slick-dots li button { width: 25px;}
     .image2-who img{width: 100%;}
.image-our img{width: 100%!important;}
.features-sec-img img{width: 100%;}
.tags-links .social ul li.text {color: #000;}
.blog-page .main h2{margin-top: 40px;}
.contact-page .contact-boxs .contact-box .heading a{padding-top: 5px; line-height: 24px;}
.contact-page .contact-boxs .contact-box{padding: 15px 15px;}
.contact-page .contact-boxs .contact-box .icon{width: 50px; height: 50px; line-height: 52px; }
.icon img{width: 30px;}
.contact-page .heading1 h2{font-size: 28px;}
.contact-page .heading1{margin-top: 0px;}
.heading2-innovations{width: 100%;}
.feautures-innvoice-img img{width: 100%;}
.features-sec .row{padding-top: 0px;flex-direction: column-reverse;}
.features-sec-img{margin-bottom: 20px}
.solution .row{flex-direction: column-reverse;}
.feautures-innvoice{padding: 0px}
.page-id-22     .features-sec .row {        padding-top: 50px;}
#scrollspyHeading1 .row{    flex-direction: column-reverse;
    padding: 50px 0;}
 #scrollspyHeading3 .row{ flex-direction: column-reverse; padding: 50px 0;}   
 #scrollspyHeading5 .row{ flex-direction: column-reverse;padding: 50px 0;}   
 #scrollspyHeading7 .row{ flex-direction: column-reverse;padding: 50px 0;}  
 .solution.pt100 .heading2{margin-top: 90px} 
.about2 {
        padding-top: 80px;
    }
    .progress-wrap{bottom: 120px;right: 15px;z-index: 99}
    .whats-up{    bottom: 190px!important;    right: 15px!important;z-index: 99}
    .footer2 .copyright-area .coppyright p{padding-top: 0px!important}
    .common-hero{        min-height: 106px !important;
        margin-top: 90px;
        background: #ffff;}
.banner-inner {
    position: absolute;
    top: auto;
    bottom: 50px;
    height: auto;
            width: 9%;
}
.button-banner {
    margin-top: 0px;
}
}

.theme-pagination .page-numbers{
    background: #fff;
    width: 30px;
    height: 30px;
    display: inline-block;
    line-height: 30px;
    border-radius: 4px;
    color: #000;
    margin: 0 2px;
}
.heading1 p {
    color: #000;
    line-height: 22px;
}
.service-details-area-all .heading1 p{
	margin-bottom: 15px;
}
.blog .blog2-box .image{
	height: 300px;
}
.blog .blog2-box .image img{object-fit: cover;height: 100%}
.custom-file-upload {
    position: relative;
    display: inline-block;
    cursor: pointer;
}

.custom-file-label {
    background-color: #0073aa;
    color: #fff;
    padding: 10px 20px;
    border-radius: 4px;
    cursor: pointer;
    display: inline-block;
}

.custom-file-input {
    position: absolute;
    left: 0;
    top: 0;
    opacity: 0;
    width: 100%;
    height: 100%;
    cursor: pointer;
}

.file-name {
    margin-left: 15px;
    font-size: 14px;
    color: #555;
}

	
@media(max-width:360px){
	 .about2 .about2-images .image1 {
        top: -130px;
    }
        .about2 .about2-images .counter-box {
        top: -120px;
    }
}