 *{
  box-sizing: border-box; 
  padding:0px;
  }

html {
    font-family: sans-serif;
    -ms-text-size-adjust: 100%;
    -webkit-text-size-adjust: 100%;
scroll-behavior: smooth !important;
    scroll-padding-top: 130px !important;
}
body{	
    /* font-family: "Raleway",Open Sans, sans-serif; */
	font-family: Helvetica,Verdana,Arial,sans-serif;
    font-size: 14px;  
    color: #333;  
	 scroll-behavior: smooth;
}
a{text-decoration:none;color: #0a66c2;}
a:hover, a:focus{text-decoration:none;}
/* Chrome, Safari, Edge, Opera */
input::-webkit-outer-spin-button,
input::-webkit-inner-spin-button {
  -webkit-appearance: none;
  margin: 0;
}

/* Firefox */
input[type=number] {
  -moz-appearance: textfield;
}
button:focus {   
    outline: none;
}
h1, h2{color: #2c4592;}

.form_contact .form-control{
height: 34px !important;
    font-size: 15px !important;
    appearance: auto !important;
}

.banner-section {
  width: 100%;
}

.banner-section .carousel,
.banner-section .carousel-inner,
.banner-section .carousel-item {
  width: 100%;
}

.banner-section .banner {
  display: flex;
  width: 100%;
  min-height: 240px;
}

.banner-section .banner-body {
  flex: 1;
  padding: 60px 60px;
  display: flex;
  flex-direction: column;
  justify-content: space-between;
}

.banner-section .visual {
  width: 280px;
  display: flex;
  align-items: center;
  justify-content: center;
}

.banner-section .label {
  font-size: 16px;
  font-weight: 600;
  text-transform: uppercase;
  margin-bottom: 10px;
}

.heading {
  font-size: 26px;
  font-weight: 600;
  margin-bottom: 10px;
}

.banner-section .sub {
  font-size: 16px;
  margin-bottom: 1rem;
}

.banner-section .pills {
  display: flex;
  gap: 6px;
  flex-wrap: wrap;
}

.banner-section .pill {
  font-size: 11px;
  padding: 4px 12px;
  border-radius: 99px;
  background: #fff;
}

.banner-section .cta {
  margin-top: 15px;
  padding: 10px 20px;
  border-radius: 8px;
  border: none;
  font-size: 13px;
  font-weight: 600;
}

.banner-1 { background:#E6F1FB;border-top-left-radius: 25px;border-bottom-left-radius: 25px; }
.banner-1 .label { color:#185FA5; }
.banner-1 .heading { color:#0C447C; }
.banner-1 .sub { color:#378ADD; }
.banner-1 .pill { color:#185FA5; border:1px solid #85B7EB; }
.banner-1 .cta { background:#185FA5; color:#fff; width: 191px;margin-top: 35px;}
.banner-1 .visual { background:#B5D4F4;border-top-right-radius: 25px;border-bottom-right-radius: 25px; }

.banner-2 { background:#EEEDFE;border-top-left-radius: 25px;border-bottom-left-radius: 25px; }
.banner-2 .label { color:#534AB7; }
.banner-2 .heading { color:#3C3489; }
.banner-2 .sub { color:#534AB7; }
.banner-2 .pill { color:#534AB7; border:1px solid #AFA9EC; }
.banner-2 .cta { background:#534AB7; color:#fff; width: 191px;margin-top: 35px;}
.banner-2 .visual { background:#CECBF6;border-top-right-radius: 25px;border-bottom-right-radius: 25px;  }

.banner-3 { background:#fffbdc;border-top-left-radius: 25px;border-bottom-left-radius: 25px; }
.banner-3 .label { color:#3B6D11; }
.banner-3 .heading { color:#27500A; }
.banner-3 .sub { color:#3B6D11; }
.banner-3 .pill { color:#3B6D11; border:1px solid #97C459; }
.banner-3 .cta { background:#3B6D11; color:#fff; width: 191px;margin-top: 35px;}
.banner-3 .visual { background:#f8f0b1;border-top-right-radius: 25px;border-bottom-right-radius: 25px;  }

.banner-section .carousel-control-prev,
.banner-section .carousel-control-next {
  width: 5%;
}

.banner-section .carousel-control-prev-icon,
.banner-section .carousel-control-next-icon {
  background-size: 60% 60%;
  filter: invert(1); /* white arrows */
}
.banner-section .carousel-item{padding:0px;}
.banner-section .carousel-inner {
    border-radius: 25px;
}

@media(max-width:768px){
  .banner-section .banner {
    flex-direction: column;
  }
  .banner-section .banner-body {
    padding: 20px;
  }
  .banner-section .visual {
    width: 100%;
    padding: 20px;
  }
}

.meta-wrapper {
    max-width: 1100px;
    padding: 40px 20px;
}

.meta-title {
    font-size: 36px;
    font-weight: 700;
}

.meta-sub {
    margin-top: 15px;
    color: #555;
    max-width: 700px;
}

.meta-label {
font-size: 20px;
    letter-spacing: 2px;
    color: #fff;
    font-weight: 600;
    background: #29408e;
    width: 300px;
    padding: 5px;
    border-radius: 50px;
    margin: 0 auto;
	
}

.meta-heading {
font-size: 30px !important;
    line-height: 38px !important;
    color: #000 !important;
    margin: 10px 0 16px !important;
    font-weight: 500 !important;
}
.meta-heading span{
color: #337ab7;
    font-weight: 700;
}

.meta-text {
color: #555;
    max-width: 800px;
    font-size: 16px;
    line-height: 25px;
}

.meta-divider {
    margin: 40px 0;
}

.meta-box {
background: #fff3e5;
    padding: 20px;
    margin-top: 20px;
    border-left: 4px solid #ff8400;
}
.meta-box h3{
font-size:21px;
}

.meta-tabs div {
    border: 1px solid #ccc;
    padding: 15px;
    font-weight: 600;
}

.meta-grid > div {
    border: 1px solid #ddd;
    padding: 20px;
}

.meta-grid h6 {
    font-weight: 700;
    color: #2a5c8a;
}

.meta-steps h3 {
    color: #2a5c8a !important;
    font-weight: bold !important;
}
.meta-steps h4 {
    color: #333 !important;
    font-weight: 600 !important;
}

.meta-cta h3 {
    font-weight: 700;
}

.meta-btn-primary {
    background: #2a5c8a;
    color: #fff;
    padding: 12px 20px;
    margin: 10px;
}

.meta-btn-secondary {
    background: #e0e6ed;
    padding: 12px 20px;
    margin: 10px;
}
.meta-card {
    background: #fff;
    border: 1px solid #e5e7eb;
    padding: 25px 20px;
    border-radius: 8px;
    height: 100%;
    transition: 0.3s ease;
}
.meta-para{
color: #555;
    font-size: 16px;
    line-height: 25px;
}
.meta-icon {
    font-size: 28px;
    color: #2a5c8a;
    margin-bottom: 15px;
}

.meta-card h6 {
    font-weight: 700;
    margin-bottom: 10px;
    color: #2a5c8a;
}

.meta-card p {
    font-size: 16px;
    color: #555;
	line-height:25px;
}

.meta-card:hover {
    transform: translateY(-6px);
    box-shadow: 0 10px 25px rgba(0,0,0,0.08);
    border-color: #2a5c8a;
}

.meta-card:hover .meta-icon {
    color: #1d4c75;
}
.meta-timeline {
    position: relative;
    max-width: 1024px;
    margin: auto;
}

.meta-timeline::before {
    content: '';
    position: absolute;
    left: 25px;
    top: 0;
    width: 2px;
    height: 100%;
    background: #d1d5db;
}

.meta-item {
    display: flex;
    align-items: flex-start;
    margin-bottom: 30px;
    position: relative;
}

.meta-icon-box {
    width: 50px;
    height: 50px;
    background: #2a5c8a;
    color: #fff;
    border-radius: 50%;
    display: flex;
    align-items: center;
    justify-content: center;
    margin-right: 20px;
    z-index: 1;
    flex-shrink: 0;
}

.meta-icon-box i {
    font-size: 18px;
}

.meta-content h6 {
    margin: 0;
    font-weight: 700;
    color: #2a5c8a;
}

.meta-content p {
    margin: 5px 0 0;
    color: #555;
    font-size: 16px;
	line-height:25px;
}

.meta-item:hover .meta-icon-box {
    background: #1d4c75;
}

@media (max-width: 768px) {
	.comparisonbox {
    height: auto;
    margin-bottom: 20px;
}
    .meta-timeline::before {
        left: 20px;
    }

    .meta-icon-box {
        width: 40px;
        height: 40px;
    }

    .meta-content h6 {
        font-size: 15px;
    }
}

@media (max-width: 768px) {
    .meta-title {
        font-size: 26px;
    }
    .meta-heading {
        font-size: 22px;
    }
}

h1.constSofth1 {
    font-weight: 500;
    font-size: 20px;
    line-height: 40px;
    color: #000;
    margin-bottom: 0;
    text-transform: uppercase;
}
.RepProgram {
    min-height:500px;
    padding: 0px 0px;
}

.plan-row {
    margin-bottom: 20px;
}

.plan-header {
    background: #16296c;
    color: #fff;
    padding: 20px;
    height: 100%;
    display: flex;
    align-items: center;
    flex-direction: column;
	justify-content: center;
}

.plan-header h3 {
    margin: 0;
    font-size: 22px;
    font-weight: 700;
}
.plan-header p{margin:0px;}

.plan-header h4 {
    font-size: 16px;
    margin-top: 5px;
}

.plan-content {
    background: #fff;
    padding: 20px;
    height: 100%;
    border: 1px solid #e0e0e0;
}

.no-gap {
    padding-left: 0;
    padding-right: 0;
}

.plan-content p {
    margin-bottom: 0;
    font-size: 16px;
    line-height: 1.6;
}
.comparison-heading {
    font-size: 22px;
    font-weight: 700;
    margin-bottom: 20px;
}

.problem-list {
    list-style: none;
    padding: 0;
}

.problem-list li {
    position: relative;
    padding-left: 30px;
    margin-bottom: 12px;
    font-size: 15px;
}

.problem-list li::before {
content: "✔";
    position: absolute;
    left: 0;
    background: #ff8400;
    color: #fff;
    font-size: 12px;
    width: 20px;
    height: 20px;
    line-height: 20px;
    text-align: center;
    border-radius: 50%;
}

.solution-list {
    list-style: none;
    padding: 0;
}

.solution-list li {
    position: relative;
    padding-left: 30px;
    margin-bottom: 12px;
    font-size: 15px;
}

.solution-list li::before {
    content: "✔";
    position: absolute;
    left: 0;
    background: #ff8400;
    color: #fff;
    font-size: 12px;
    width: 20px;
    height: 20px;
    line-height: 20px;
    text-align: center;
    border-radius: 50%;
}

.comparison-divider {
border-left: 2px solid #ddd;
    height: 100%;
}
.comparisonbox{
background: #fff;
    padding: 25px;
    border-radius: 8px;
    box-shadow: 0 4px 20px rgba(13, 42, 92, 0.3); /* Blue shadow */
    height: 100%;       /* Full height */
    display: flex;
    flex-direction: column;
}

@media(max-width:768px){
    .comparison-divider {
        display: none;
    }
}

.coreBenefit {
  background-color: #f8f9fa;
}

.coreBenefit .benefit-card {
  background: #fff;
  border: 1px solid #e4e4e4;
  border-radius: 12px;
  padding: 28px;
  transition: all 0.3s ease;
  display: flex;
    flex-direction: column;
    align-items: flex-start;
    text-align: left;
}

.coreBenefit .benefit-card:hover {
  transform: translateY(-6px);
  box-shadow: 0 14px 30px rgba(0, 0, 0, 0.12);
  border-color: #0d6efd;
}

.coreBenefit .icon-box {
  font-size: 45px;
  margin-bottom: 15px;
}

.coreBenefit h3 {
font-weight: 700;
    color: #000;
    font-size: 1.2rem;
    margin-bottom: 0.5rem;
    line-height: 30px;
}

.coreBenefit p {
  font-size: 16px;
  color: #6c757d;
}

.coreBenefit ul {
  list-style: none;
  padding: 0;
  margin-top: 15px;
}

.coreBenefit ul li {
    display: flex;
    align-items: flex-start;
    font-size: 15px;
    margin-bottom: 8px;
}

.coreBenefit ul li i {
  color: #28a745;
  margin-right: 8px;
  font-size: 12px;
  margin-top: 5px;
}


.step-row {
display: flex;
    align-items: self-start;
    position: relative;
    margin-bottom: 40px;
    justify-content: left;
    text-align: left;
}

.step-number {
    font-weight: bold;
    font-size: 18px;
    width: 80px;
    text-align: right;
    padding-right: 10px;
}

.stepicon {
    width: 30px;
    height: 30px;
    background-color: #0d2a5c;
    border-radius: 50%;
    color: white;
    display: flex;
    align-items: center;
    justify-content: center;
    font-weight: bold;
    position: relative;
}

.stepicon::after {
    content: '';
    position: absolute;
    width: 4px;
    background-color: #0d2a5c;
    top: 30px;
    left: 50%;
    transform: translateX(-50%);
    bottom: -40px; /* adjust to connect to next step */
}

.step-row:last-child .stepicon::after {
    display: none;
}

.step-heading {
    font-size: 18px;
    font-weight: 700;
    padding-left: 15px;
}

.step-content {
    padding-left: 15px;
    font-size: 16px;
    line-height: 1.6;
}

@media(max-width:768px){
    .step-row {
        flex-direction: column;
        align-items: flex-start;
    }
    .step-number {
        text-align: left;
        padding-right: 0;
        margin-bottom: 10px;
    }
    .step-heading, .step-content {
        padding-left: 0;
    }
    .step-icon::after {
        left: 50%;
        top: 40px;
        bottom: -40px;
    }
}
 
.column-left {
    background-color: #e6f0ff; 
    padding: 30px;
}

.column-right {
    background-color: #f0f7e6; 
    padding: 30px;
}

.row.no-gutters {
    margin-left: 0;
    margin-right: 0;
}

.row.no-gutters > [class*='col-'] {
    padding-left: 0;
    padding-right: 0;
}

@media(max-width:768px){
    .column-left, .column-right {
        text-align: left;
        padding: 20px;
    }
}
.form-check-input[type=checkbox] {
    border: 1px solid #999;
}

.Replacementbanner {
    min-height: 100%;
    background-image: url('/wp-content/themes/gios/css/../images/Replacement-banner.webp');
    background-size: cover;
    background-repeat: no-repeat;
    display: flex;
    align-items: center;
    flex-wrap: wrap;
}
.wmslineheight{line-height:67px !important;}
.sqlback {
    min-height: 100%;
    background-image: url('/wp-content/themes/gios/css/../images/GOIS-WMS.webp') !important;
    background-size: cover;
    background-repeat: no-repeat;
	display: flex;
    align-items: center;
	flex-wrap: wrap;
}
.h2title {
    font-size: 29px;
    font-weight: 600;
    line-height: 40px;
    color: #54595F;
    text-align: center;
}
.paratextL {
    font-size: 17px;
    line-height: 30px;
    color: #333;
    text-align: left;
}
.ConstructionEstimating {
    display: flex;
    flex-wrap: wrap;
    gap: 30px;
    justify-content: center;
    align-items: stretch;
}
.estimating-item.estitem {
    flex: 0 1 530px;
}
.ConstructionEstimating .estimating-item {
    background: #f9f6fe;
    padding: 25px 20px;
    border-radius: 15px;
    text-align: center;
    box-shadow: 0 10px 25px rgba(0, 0, 0, 0.08);
    transition: transform 0.3s;
    flex: 0 1 405px;
    display: flex;
    flex-direction: column;
}
.ConstructionEstimating .estimating-item i {
    font-size: 36px;
    color: #333;
    margin-bottom: 15px;
}
.ConstructionEstimating .estimating-item h3 {
    margin-bottom: 10px;
    font-weight: 600;
color: #000;
    font-size: 1.2rem;
}
.ConstructionEstimating .estimating-item p {
    color: #555;
    font-size: 16px;
    line-height: 1.5;
}
.icon-text-content h3{
color: #000;
    font-size: 1.2rem;
	font-weight: 600;
}


.infographic {
    max-width: 1200px;
    margin: 0 auto;
    text-align: center;
  }

  .infographic h2 {
    font-size: 2em;
    margin-bottom: 50px;
    color: #333;
  }

  .steps {
    display: flex;
    justify-content: space-between;
    align-items: flex-start;
    flex-wrap: wrap;
    position: relative;
  }

  .step {
    flex: 1 1 180px;
    text-align: center;
    position: relative;
    padding: 20px;
  }

  .step-icon {
    width: 70px;
    height: 70px;
    border-radius: 50%;
    background: #2a9df4;
    display: flex;
    align-items: center;
    justify-content: center;
    font-size: 28px;
    color: white;
    margin: 0 auto 15px auto;
    flex-direction: column;
    line-height: 30px;
  }

  .step:nth-child(1) .step-icon { background: #2a9df4; }
  .step:nth-child(2) .step-icon { background: #f4a742; }
  .step:nth-child(3) .step-icon { background: #27ae60; }
  .step:nth-child(4) .step-icon { background: #9b59b6; }
  .step:nth-child(5) .step-icon { background: #e74c3c; }

  .step h3 {
    font-size: 1.1em;
    margin: 10px 0;
    margin-bottom: 10px;
    font-weight: 600;
    color: #000;
	text-align:center;
  }

  .step p {
    font-size: 0.95em;
    color: #555;
    line-height: 1.4;
  }

  .step:not(:last-child)::after {
    content: "\f061"; /* right arrow */
    font-family: FontAwesome;
    font-size: 30px;
    color: #aaa;
    position: absolute;
    top: 50%;
    right: -20px;
    transform: translateY(-50%);
  }

  @media(max-width: 992px) {
	  .wmslineheight{line-height:auto !important;}
	  .alignnone{height:auto !important;}
    .steps {
      flex-direction: column;
      align-items: center;
    }
    .step:not(:last-child)::after {
      content: "\f078"; /* down arrow */
      top: auto;
      bottom: -30px;
      left: 50%;
      right: auto;
      transform: translateX(-50%);
    }
  }
  
 .icon-text-content i {
    color: #28a745;
    margin-right: 8px;
    font-size: 12px;
    margin-top: 5px;
}

.metafeature-row {
    display: flex;
    justify-content: center;
    align-items: stretch;
    flex-wrap: wrap;
    gap: 20px; /* thoda bada gap */
    margin: 0 auto;
    width: 100%;
    box-sizing: border-box;
}

.metafeature-card {
    flex: 1 1 calc(33.333% - 20px); /* 3 columns per row minus gap */
    min-width: 250px; /* responsive ke liye */
    background: #f8f9fa;
    border: 1px solid #ddd;
    border-radius: 10px;
    text-align: center;
    padding: 25px 15px;
    transition: all 0.3s ease;
    box-sizing: border-box;
}

.metafeature-card:hover {
    transform: translateY(-5px);
    box-shadow: 0 8px 20px rgba(0,0,0,0.1);
}

.metafeature-card i {
background: #ffefdd;
    color: #ff8400;
    width: 50px;
    height: 50px;
    border-radius: 50%;
    display: flex;
    align-items: center;
    justify-content: center;
    font-size: 25px;
    margin: 0 auto 15px;
}

.metafeature-card h3 {
    margin-bottom: 10px;
    font-weight: 600;
    color: #000;
    font-size: 1.2rem;
}

.metafeature-card p {
    color: #555;
    margin: 0;
    font-size: 16px;
}

@media (max-width: 992px) {
    .metafeature-card {
        flex: 1 1 calc(50% - 20px); /* 2 columns on tablet */
    }
}

@media (max-width: 600px) {
    .metafeature-card {
        flex: 1 1 100%; /* 1 column on mobile */
    }
}

.arrow-text {
  display: flex;
  align-items: flex-start;
  gap: 12px;
}

.arrow-icon {
  min-width: 40px;
  height: 40px;
  border-radius: 50%;
background: #ffefdd;
    color: #ff8400;
  display: flex;
  align-items: center;
  justify-content: center;
}

.arrow-icon i {
  color: #ff8400;
  font-size: 14px;
}

.arrow-text p {
    font-size: 16px;
    color: #333;
    line-height: 30px;
}

.gois-column {
  background: #fff;
  border-radius: 12px;
  padding: 25px;
  border: 1px solid #e6eaf0;
  box-shadow: 0 4px 12px rgba(0,0,0,0.05);
  height: 100%;
}

.gois-item {
  display: flex;
  gap: 15px;
  position: relative;
  padding-bottom: 20px;
}

.gois-item::before {
  content: "";
  position: absolute;
  left: 20px;
  top: 40px;
  bottom: 0;
  width: 2px;
  background: #e0e6f0;
}

.gois-icon {
  min-width: 40px;
  height: 40px;
  border-radius: 50%;
  background: #ffefdd;
    color: #ff8400;
  display: flex;
  align-items: center;
  justify-content: center;
  z-index: 1;
}

.gois-icon i {
  color: #ff8400;
}

.gois-content h5 {
  margin-bottom: 5px;
  font-weight: 600;
}

.gois-content p {
  margin: 0;
  font-size: 16px;
  color: #555;
}

.gois-item:last-child::before {
  display: none;
}

@media (max-width: 768px) {
  .gois-column {
    margin-bottom: 20px;
  }
}
/*--------------------*/
#blogFilter{margin-bottom:15px;}
.blog-card {
    border: 1px solid #eee;
    padding: 0;
    height: 100%;
    border-radius: 15px 15px 0 0;
	    display: flex;
    flex-direction: column;
    height: 100%;
}
.blog-card:hover {
    -webkit-box-shadow: 0 4px 42px rgba(0, 0, 0, .12);
    box-shadow: 0 4px 42px rgba(0, 0, 0, .12);
}
.blog-card:hover::after {
    -webkit-transform: scaleY(1);
    -ms-transform: scaleY(1);
    transform: scaleY(1);
    border-radius: 15px 15px 0 0;
}
.blog-card::after {
background-color: #ff8400;
    content: "";
    height: 12px;
    left: 15px;
    position: absolute;
    right: 15px;
    top: 0;
    -webkit-transform-origin: top;
    -ms-transform-origin: top;
    transform-origin: top;
    -webkit-transition: .4s ease;
    transition: .4s ease;
    z-index: 10;
	border-radius: 15px 15px 0 0;
	    -webkit-transform: scaleY(0);
    -ms-transform: scaleY(0);
    transform: scaleY(0);
}

.blog-thumb img {
  width: 100%;
  height: auto;
  border-radius: 15px 15px 0 0;
}

.blog-meta-top {
  display: flex;
  justify-content: space-between;
  font-size: 13px;
  margin: 10px 0;
  color: #777;
  padding: 0 12px;
}

.blog-cat {
  font-weight: 600;
}

.blog-title {
    font-size: 18px;
    margin: 20px 0;
    padding: 0 12px;
    line-height: 25px;
    font-weight: 500;
}
.blog-title a{
	color:#000;
}

.blog-date {
  font-size: 13px;
  color: #555;
  margin-bottom: 8px;
  padding: 0 12px;
  margin-top: auto;
}

.blog-excerpt {
  font-size: 14px;
  margin-bottom: 12px;
  padding: 0 12px;
}

.read-more-btn {
display: inline-block;
    padding: 0px;
    color: #f08360;
    font-size: 14px;
    text-decoration: none;
    margin: 12px;
    font-weight: bold;
}

.read-more-btn:hover {
background: transparent;
    color: #3498db;
}

.custom-pagination {
  text-align: center;
  margin-top: 30px;
}

.blog-sidebar {
  position: sticky;
  top: 120px;
  align-self: flex-start;
}

.blog-sidebar,
.toc-sticky {
  position: sticky;
  top: 120px;
}

.filter-scroll {
  max-height: 180px;
  overflow-y: auto;
}
.custom-pagination a {
    padding: 8px 12px;
    margin: 4px;
    border: 1px solid #ddd;
    text-decoration: none;
    display: inline-block;
}

.custom-pagination a.active {
    background: #000;
    color: #fff;
}

.custom-pagination .dots {
    padding: 8px 12px;
    margin: 4px;
    display: inline-block;
}
span.page-numbers.current {
	padding: 6px 12px;
    background: #000;
    color: #fff;
}


.single-content h2,
.single-content h3 {
  margin-top: 32px;
}

.toc-box,
.recent-box {
  border: 1px solid #e5e5e5;
  padding: 20px;
  background: #fff;
}
.category-checkbox {
  cursor: pointer;
}

.filter-scroll label {
  cursor: pointer;
}
.custom-pagination a {
  display: inline-block;
  margin: 0 6px;
  padding: 6px 12px;
  border: 1px solid #ddd;
  color: #000;
  text-decoration: none;
}

.custom-pagination a:hover {
  background: #000;
  color: #fff;
}
.single-banner-thumb img{border-radius: 100px 20px 50px 20px !important;}
.single-banner p{font-size:17px;color:#000;}
.single-content p{font-size:16px;color:#333;}
#ez-toc-container{border:none !important}
.single-content #ez-toc-container{display:none;}
div#ez-toc-container ul li a {
    font-size: 15px !important;
}
.ez-toc-counter nav ul li a::before {
font-size: 14px !important;
    margin-top: 1px !important;
	margin-right: 0.8em !important;
	color: #0a66c2;
}
div#ez-toc-container nav ul ul li a::before {
    content: "-" !important;
    margin-right: 5px !important;
    min-width: 12px;
}
.toc-box nav{
    max-height: 345px;
    overflow: auto;
}
.toctitlt{font-size: 19px;
    font-weight: 600;}

div#ez-toc-container ul li a {
   font-weight: 600 !important;
    line-height: 21px !important;
}
div#ez-toc-container ul li a {
    margin-bottom: 13px !important;
}
.ez-toc-list a.active {
    color: #0a66c2 !important;
    font-weight: 600;
}
/*-----------------------------*/


.Partner {
    vertical-align: middle;
    color: rgb(255, 132, 0);
    font-weight: bold;
    width: 0ch;
    font-size: 45px;
    margin-top: -7px;
    white-space: nowrap;
    overflow: hidden
}
.innparatxt {
    font-size: 16px;
    padding: 20px 0;
    line-height: 32px;
}
.brd1{border-radius: 100px 0px 80px 0px;}
.Partnership{
  background:#f1f1f1;
  padding:25px;
  border-radius:10px;
  height:100%;
  transition:0.3s;
}

.Partnership:hover{
  box-shadow:0 10px 25px rgba(0,0,0,0.15);
}
.Partnership h3{
font-weight: 700;
    color: #000;
    font-size: 1.2rem;
    margin-bottom: 0.5rem;
    line-height: 30px;
}
.Partnership p {
    font-size: 15px;
    color: #333;
	margin-bottom:20px;
}

.tick-list{
  list-style:none;
  padding-left:0;
}

.tick-list li{
  position:relative;
  padding-left:28px;
  margin-bottom:20px;
  font-size: 15px;
}

.tick-list li::before{
  content:"✔";
  position:absolute;
  left:0;
  top:0;
  width:18px;
  height:18px;
  border-radius:50%;
  background:#ff8400;
  color:#fff;
  font-size:12px;
  display:flex;
  align-items:center;
  justify-content:center;
}
.fs-45{
font-size:45px;
line-height:55px;
}

.ShippingCarriers {
    position: relative;
}
#logo-carousel .item img {
    width: 100%;
    max-width: 120px;
    margin: auto;
    transition: transform 0.3s ease;
}

#logo-carousel .item img:hover {
    transform: scale(1.1);
}
#logo-carousel .owl-nav {
    position: absolute;
    top: 10%;
    width: 100%;
    transform: translateY(-50%);
}
#logo-carousel .owl-nav button {
    background: #000 !important;
    color: #fff !important;
    width: 45px;
    height: 45px;
    border-radius: 50%;
    font-size: 20px;
    transition: 0.3s;
}

#logo-carousel .owl-nav button:hover {
    background: #333 !important;
}

#logo-carousel .owl-prev {
    position: absolute;
    left: -60px;
}

#logo-carousel .owl-next {
    position: absolute;
    right: -60px;
}

@media (max-width: 991px) {

    #logo-carousel .owl-prev {
        left: -30px;
    }

    #logo-carousel .owl-next {
        right: -30px;
    }

    #logo-carousel .owl-nav button {
        width: 40px;
        height: 40px;
        font-size: 18px;
    }
}
@media (max-width: 575px) {
    #logo-carousel .owl-prev {
        left: -15px;
    }

    #logo-carousel .owl-next {
        right: -15px;
    }

    #logo-carousel .owl-nav button {
        width: 35px;
        height: 35px;
        font-size: 16px;
    }

    #logo-carousel .item img {
        max-width: 90px;
    }
}

.icon-text-content p{font-size:15px;}
.industry-box {
    min-width: 150px;
}
ul.list-style-circle {
  list-style-type: disc; 
  padding-left: 1.2rem;
}

ul.list-style-circle li {
  margin-bottom: 6px;
}
.blogdetailspage table th{
	background: #0d2571;
    color: #fff;
    text-align: center;
}
.blogdetailspage table th, .blogdetailspage table td{
	border: 1px solid #999;
    padding: 5px;
    text-align: left;
}
.blogdetailspage table td{
	text-align: left !important;
}
.coreBenefit {
  background-color: #f8f9fa;
}

.coreBenefit .benefit-card {
  background: #fff;
  border: 1px solid #e4e4e4;
  border-radius: 12px;
  padding: 28px;
  transition: all 0.3s ease;
  display: flex;
    flex-direction: column;
    align-items: flex-start;
    text-align: left;
}

.coreBenefit .benefit-card:hover {
  transform: translateY(-6px);
  box-shadow: 0 14px 30px rgba(0, 0, 0, 0.12);
  border-color: #0d6efd;
}

.coreBenefit .icon-box {
  font-size: 45px;
  margin-bottom: 15px;
}

.coreBenefit h3 {
font-weight: 700;
    color: #000;
    font-size: 1.2rem;
    margin-bottom: 0.5rem;
    line-height: 30px;
}

.coreBenefit p {
  font-size: 16px;
  color: #6c757d;
}

.coreBenefit ul {
  list-style: none;
  padding: 0;
  margin-top: 15px;
}

.coreBenefit ul li {
  display: flex;
  align-items: center;
  font-size: 15px;
  margin-bottom: 8px;
}

.coreBenefit ul li i {
  color: #28a745;
  margin-right: 8px;
  font-size: 12px;
}

.videos{ 
  display: grid;
  grid-template-columns: repeat(2, 1fr);
  gap: 15px;
  padding: 20px;
  align-self: flex-start;
 }
.video-box{ position:relative; background:#000; cursor:pointer; overflow:hidden; aspect-ratio:16/9; }
.video-box iframe {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    border: 0;
}
.video-box img.thumb{ width:100%; height:100%; object-fit:cover; display:block; }
.form-overlay{ position:fixed; inset:0; background:rgba(0,0,0,.9); display:none; justify-content:center; align-items:center; z-index:9999; }
.form-box{ position:relative; background:#fff; padding:25px; border-radius:8px; width:90%; max-width:360px; text-align:center; }
.close-btn{ position:absolute; top:10px; right:12px; font-size:20px; cursor:pointer; font-weight:bold; }
.page-layout {
  display: flex;
  gap: 30px;
}
.filter-sidebar {
width: 400px;
    position: sticky;
    top: 30px;
    align-self: flex-start;
    border-right: 1px solid #e0e0e0;
    background: #f7f7f7;
    padding: 50px;
    height: calc(100vh - 30px);
    margin-top:20px;
    box-sizing: border-box;
    
} 
.filter-sidebar h3 {
  margin-bottom: 15px;
}
.filter-btn {
display: block;
    width: 100%;
    margin-bottom: 10px;
    cursor: pointer;
    text-align: left;
    border: none;
    background: transparent;
    font-weight: bold;
    border-bottom: 1px solid #eee;
} 
.filter-btn.active {
  color: #007bff;
}
.video-card {
    background-color: #fff;
    background: #fff; padding: 15px; border-radius: 15px;
    box-shadow: 0 4px 15px rgba(0,0,0,0.2);
    overflow: hidden;    
    text-align: left;
  }
  .video-card img {
    width: 100%;
    display: block;
  }
  .video-card .date {
    font-size: 1.1em;
    color: #777;
    margin: 10px 0;
  }
  .video-card h2 {
    font-size: 1.4em;
    margin: 10px 0;
    color: #333;
    font-weight: 600;
  }
  .video-card p {
    font-size: 1.1em;
    color: #555;
    padding: 10px 0px;
    margin-bottom: 15px;
  }
  .video-card button {
    background-color: rgb(255, 88, 33, 0.7);
    color: white;
    border: none;
    padding: 10px 20px;
    margin-bottom: 15px;
    border-radius: 50px;
    cursor: pointer;
    font-size: 1em;
  }
  .video-card button:hover {
	color: #fff;
    background: #007cc2;
  }
  @media (max-width: 767px) {
    .menu-list {
    display: none;
}
.page-layout.mt-5{margin-top: 0 !important;}
  .page-layout {
    flex-direction: column;
    gap: 20px;
  }
  .filter-sidebar {
    width: 100%;
    position: relative;
    height: auto;
    top: 0;
    padding: 20px;
    margin-top: 0;
    border-right: none;
    border-bottom: 1px solid #ddd;
  }
  .filter-sidebar h3 {
    font-size: 18px;
    margin-bottom: 10px;
  }
  .filter-btn {
    font-size: 14px;
    padding: 8px 0;
  }
  .videos {
    grid-template-columns: 1fr;
    padding: 10px;
  }
  .video-card {
    padding: 12px;
    border-radius: 12px;
  }
  .video-card h2 {
    font-size: 16px;
    line-height: 22px;
  }
  .video-card p {
    font-size: 14px;
    line-height: 20px;
  }
  .video-card .date {
    font-size: 13px;
  }
  .video-card button {
    font-size: 14px;
    padding: 8px 16px;
  }
  .form-box {
    width: 95%;
    padding: 20px;
  }
}
@media (min-width: 768px) and (max-width: 1024px) {
  .page-layout {
    gap: 20px;
  }
  .filter-sidebar {
    width: 280px;
    padding: 25px;
    height: auto;
  }
  .filter-btn {
    font-size: 15px;
  }
  .videos {
    grid-template-columns: repeat(2, 1fr);
    gap: 15px;
    padding: 15px;
  }
  .video-card h2 {
    font-size: 18px;
    line-height: 24px;
  }
  .video-card p {
    font-size: 15px;
  }
  .video-card .date {
    font-size: 14px;
  }
}

.homesubhead{
	z-index: 10;
    color: #fff;
    margin-top: 0;
    margin-bottom: 0;
    font-weight: 400;
    position: absolute;
    bottom: 3vw;
    left: 7vw;
	font-size:18px;
	}

.show-more {
    position: relative;              
    text-align: center;
    cursor: pointer;
    margin: 45px auto 10px;
    border: 2px solid #ff8400;
    width: 180px;
    padding: 11px;
    border-radius: 25px;
    color: #ff8400;
    font-weight: bold;
    overflow: hidden;               
    z-index: 1;
}
.show-more::after {
    content: "";
    position: absolute;
    top: 50%;
    left: 50%;
    width: 100%;
    height: 0;
    background-color: rgb(239, 140, 27);
    opacity: 0;
    transform: translate(-50%, -50%) rotate(45deg);
    transition: all 0.4s ease;
    z-index: -1;
}

.show-more:hover::after {
    height: 500%;
    opacity: 1;
}

.show-more:hover {
    color: #fff;
}


.faq-section {
    position: relative;
    overflow: hidden;
}


.outer-center {
  display: flex;
  justify-content: center;
  width: 100%;
}

.inner-box {
display: flex;
    align-items: center;
    justify-content: start;
    column-gap:10px;
    width: 100%;  
}

.col-left, .col-right {
  width: auto;
  display: flex;
  flex-direction: column;
  justify-content: center;
  color: #000
}

.inner-box > div {
  flex: 0 0 auto;
}

.text-rotate {
display: inline-block;
    overflow: hidden;
    height: 50px;
    white-space: nowrap;
    margin-top: -5px;
}

.rotate-item {
  display: none;
  transform: translateY(20px);
  opacity: 0;
  transition: all 0.6s ease;
  font-size: 35px;        
  font-weight: 600;
  font-family: arial !important;  
  color: #ff8400;             
}

.rotate-item.show {
  display: block;
  opacity: 1;
  transform: translateY(0);
}

.rotate-item.exit {
  display: block;
  opacity: 0;
  transform: translateY(-20px);
}



.inventory-capabilities {
    max-width: 900px;
    margin: auto;
    font-family: Arial, sans-serif;
}

.inventory-capabilities h2 {
    font-weight: 700;
    margin-bottom: 25px;
}

.inv-warehouse {
    max-width: 950px;
    margin: auto;
    font-family: Arial, sans-serif;
	font-size: 15px;
}

.inv-warehouse h2 {
font-size: 40px;
  font-weight: bold;
    margin-bottom: 25px;
}

.cap-row {
    display: grid;
    grid-template-columns: auto 1fr;
    align-items: center;
    gap: 10px;
    margin: 3px 0;
}
.leftboxcls {
    background-color: #e3f2fd;
	
    color: #000;
    font-weight: 600;
    padding: 0 15px;
    box-sizing: border-box;
    font-size: 16px;
	font-weight:normal;
}
.left-box {
    color: #fff.left-box {
    background-color: #e3f2fd;
};
    font-weight: 600;
    display: flex;
    justify-content: center;
    align-items: center;
    height: 60px;
    padding: 0 15px;
    box-sizing: border-box;
    clip-path: polygon(10% 0, 90% 0, 100% 50%, 90% 100%, 10% 100%, 0 50%);
	    font-size: 16px;
}

.num {
color: #fff;
    border-radius: 50%;
    padding: 6px 14px;
    font-weight: 700;
    margin-right: 10px;
    background: #f5821f;
}

.mid-line .line {
    width: 60px;
    height: 6px;
    background: #f5821f;
    border-radius: 3px;
    display: inline-block;
}

.right-text {
font-size: 1rem;
    padding: 15px 15px 15px 20px;
    color: #000000;
    font-weight: bold;
    border-radius: 7px;
}

.level1 .left-box { width: 160px; background: #0f1b45;color:#fff; }
.level2 .left-box { width: 190px; background: #132155;color:#fff; }
.level3 .left-box { width: 220px; background: #16296c;color:#fff; } /* BASE COLOR */
.level4 .left-box { width: 250px; background: #1c3a86;color:#fff; }
.level5 .left-box { width: 280px; background: #234c9f;color:#fff; }
.level6 .left-box { width: 310px; background: #2c5eb8;color:#fff; }
.level7 .left-box { width: 340px; background: #3571d2;color:#fff; }


.left-wrp{width: 340px;display:flex;align-items:center;justify-content:center;}

.benefitsItem:hover {
  -webkit-box-shadow: 0 4px 42px rgba(0,0,0,.12);
  box-shadow: 0 4px 42px rgba(0,0,0,.12);
}
  .benefitsItem::after {
    -webkit-transform: scaleY(0);
    -ms-transform: scaleY(0);
    transform: scaleY(0);
  }
.benefitsItem:hover::after {
  -webkit-transform: scaleY(1);
  -ms-transform: scaleY(1);
  transform: scaleY(1);
  border-radius: 10px 10px 0 0;
}
.benefitsItem::after {
  background-color: #ff8400;
  content: "";
  height: 12px;
  left: 14px;
  position: absolute;
  right: 14px;
  top: 0;
  -webkit-transform-origin: top;
  -ms-transform-origin: top;
  transform-origin: top;
  -webkit-transition: .4s ease;
  transition: .4s ease;
  z-index: 10;
}
.circle{width: 70px;
  height: 70px;
  border-radius: 50%;
  align-content: center;
  }
  

.modern-section {
    width: 100%;
    padding: 40px 20px; 
    background: #fff;
    display: flex;
    justify-content: center;
    align-items: center;
}

.modern-section .row {
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    justify-content: space-between;
    width: 100%;
    background: #ffffff;
    padding: 30px 40px;
    border-radius: 18px;
    box-shadow: 0 10px 40px rgba(0,0,0,0.08);
    transition: 0.3s ease;
}

.modern-section .row:hover {
    transform: translateY(-6px);
    box-shadow: 0 15px 45px rgba(0,0,0,0.12);
}

.modern-section .col-left {
    flex: 1 1 60%;
    text-align: left;
}

.modern-section .col-right {
    flex: 0 0 auto;
    text-align: right;
}

.modern-section .col-right .bluebtn {
    margin-bottom: 0px !important;
}

.modern-section h2 {
    font-size: 30px;
    color: #222;
    margin: 0 0 15px 0;
    font-weight: 600;
}
.carousel-wrapper {
    position: relative;
    width: 100%;
    overflow: hidden;
    display: flex;
    align-items: center;
}

.carousel-marquee {
    overflow: hidden;
    flex: 1;
}

.carousel-track {
    display: flex;
    width: max-content;  
    animation: scroll 20s linear infinite;
}

.industry-box {
    background: #fff;
    padding: 10px 15px;
    border-radius: 10px;
    text-align: center;
    box-shadow: 0 4px 12px rgba(0,0,0,0.12);
    flex: 0 0 auto;
	margin: 30px 15px 30px 15px;
}

.industry-box i {
    font-size: 32px;
    color: #16296c;
    margin-bottom: 10px;
}

.industry-box h5 {
    font-size: 16px;
    font-weight: 600;
    color: #333;
}

@keyframes scroll {
    0% { transform: translateX(0); }
    100% { transform: translateX(-50%); } 
}

.carousel-arrow {
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    background: #ff8400;
    border: none;
    color: #fff;
    font-size: 24px;
    width: 45px;
    height: 45px;
    border-radius: 50%;
    cursor: pointer;
    z-index: 10;
    display: flex;
    align-items: center;
    justify-content: center;
}

.left-arrow { left: 10px; }
.right-arrow { right: 10px; }

.carousel-wrapper:hover .carousel-track {
    animation-play-state: paused;
}


    .custom-tabs .nav-link {
    border: none;
    color: #333;
    font-weight: 600;
    padding: 12px 20px;
    position: relative;
    transition: 0.3s;
    font-size: 18px;
    }

    .custom-tabs .nav-link:hover {
        color: #000;
    }

    .custom-tabs .nav-link::after {
        content: "";
        position: absolute;
        bottom: 0;
        left: 0;
        width: 0%;
        height: 2px;
    background: #ff8400;
        transition: 0.3s;
    }

    .custom-tabs .nav-link:hover::after {
        width: 100%;
    }


    .custom-tabs .nav-link.active {
     color: #ef8c21 !important;
     font-weight: 600;
    }

    .custom-tabs .nav-link.active::after {
        width: 100%;
    }

    .tab-content-box {
        padding: 50px;
        border-radius: 10px;
        background: #f8f9fa;
        box-shadow: 0 4px 12px rgba(0,0,0,0.05);
    }
	.keyText ul {
    list-style: none; 
    padding-left: 0;
    margin: 0;
}

.keyText ul li {
    position: relative;
    padding-left: 30px;
    margin-bottom: 12px;
    font-size: 16px;
    line-height: 1.6;
    color: #333;
	text-align: left;
}

.keyText ul li::before {
    content: "\2714"; 
    position: absolute;
    left: 0;
    top: 0;
    color: #28a745; 
    font-weight: bold;
    font-size: 18px;
    line-height: 1.6;
}
.main-heading {
    font-size: 40px;
    font-weight: 700;
}

.main-text {
    font-size: 18px;
    color: #444;
	line-height: 30px;
}

.integration-box {
    background: #ffffff;
    border: 1px solid #e4e4e4;
    padding: 20px;
    border-radius: 10px;
    height: 100%;
    transition: 0.3s ease;
}

.integration-box:hover {
    box-shadow: 0px 8px 20px rgba(0,0,0,0.1);
    transform: translateY(-3px);
}

.integration-box .icon {
    font-size: 20px;
    margin-right: 15px;
   color: #ff8400;
}

.box-heading {
    font-size: 20px;
    font-weight: 600;
    margin-bottom: 5px;
}

.box-text {
    font-size: 15px;
    color: #555;
}


.radial-wrapper {
    width:1000px;
    height:700px;
    position: relative;
    margin-top: 20px;
	background: #f7f7ff;
}

.center-circle {
display: flex;
    justify-content: center;
    align-items: center;
    font-size: 26px;
    font-weight: 700;
    position: absolute;
    left: 50%;
    top: 50%;
    transform: translate(-50%, -50%);
    flex-direction: column;
}

.radial-item {
    width: 180px;
    text-align: center;
    position: absolute;
}

.radial-item i {
    font-size: 32px;
    margin-bottom: 6px;
}
	.radial-item h4{
	font-size: 20px;
  font-weight: 600;
  margin-bottom: 5px;
	}

.r1 { top: 0; left: 50%; transform: translateX(-50%); }
.r2 { right: 0; top: 47%; transform: translateY(-50%); }
.r3 { right: 22%; bottom: 5%; transform: translateX(50%); }
.r4 { left: 22%; bottom: 5%; transform: translateX(-50%); }
.r5 { left: 0; top: 47%; transform: translateY(-50%); }

@media(max-width: 768px) {

    .radial-wrapper {
        width: 100%;
        height: auto;
        display: flex;
        flex-direction: column;
        align-items: center;
    }

    .center-circle {
        position: relative;
        transform: none;
        margin-bottom: 20px;
        top: auto;
        left: auto;
    }


    .radial-item {
        position: relative;
        width: 100%;
        max-width: 320px;
        margin: 15px auto;
        transform: none !important;
        right: auto !important;
        left: auto !important;
        top: auto !important;
        bottom: auto !important;
    }
		.radial-item h4{
	font-size: 20px;
  font-weight: 600;
  margin-bottom: 5px;
	}
}


.ScalableArchitecture {
      padding: 40px 0;
      font-size: 16px; /* Text font size */
    }

    .box {
      padding: 30px;
      border-radius: 8px;
      height: 100%; 
    }

    .left-box {
      background-color: #e3f2fd; 
    }

    .right-box {
      background-color: #fff3e0; 
    }

    .section-title {
      font-size:30px;
  font-weight: bold;
  color: #000;
      margin-bottom: 20px;
    }

    .custom-list-item {
      margin-bottom: 10px;
      display: flex;
      align-items: flex-start;
      gap: 20px;
	  line-height: 30px;
    }

    .icon-color {
color: #ff8400;
  min-width: 20px;
  font-size: 18px;
  margin-top: 3px;
    }
	.line-height-30 {
  line-height: 30px;
}
	.line-height-40 {
  line-height: 40px;
}

    @media(min-width: 992px) {
      .row-eq-height {
        display: flex;
      }
    }
	
.block1{
    width: 70px;
    height: 70px;
    display: flex;
    align-items: center;
    justify-content: center;
	border: 5px solid #fff;
    background: #e9eaf8;
    z-index: 0;
    position: relative;
    border-radius: 50%;
    margin: 0 auto 5px;
	color: #4950b8;
}
.block2{
    width: 70px;
    height: 70px;
    display: flex;
    align-items: center;
    justify-content: center;
border: 5px solid #fff;
    background: #fdefeb;
    z-index: 0;
    position: relative;
    border-radius: 50%;
    margin: 0 auto 5px;
	color: #c8725a;
}	
.block3{
width: 70px;
    height: 70px;
    display: flex;
    align-items: center;
    justify-content: center;
border: 5px solid #fff;
    background: #d7f4ec;
    z-index: 0;
    position: relative;
    border-radius: 50%;
    margin: 0 auto 5px;
	color: #4ca68d;
}
.block4{
    width: 70px;
    height: 70px;
    display: flex;
    align-items: center;
    justify-content: center;
border: 5px solid #fff;
    background: #ffedde;
    z-index: 0;
    position: relative;
    border-radius: 50%;
    margin: 0 auto 5px;
	color: #ba8559;
}
.block5{
    width: 70px;
    height: 70px;
    display: flex;
    align-items: center;
    justify-content: center;
    border: 5px solid #fff;
    background: #faedf4;
    z-index: 0;
    position: relative;
    border-radius: 50%;
    margin: 0 auto 5px;
	    color: #ab5383;
}



.timeline {
    display: flex;
    justify-content: space-between;
    flex-wrap: wrap;
    margin: 0px auto;
    width: 100%;
    max-width: 1200px;
    position: relative;
    padding: 20px 0;
}

.timeline::before {
    content: "";
    position: absolute;
    top: 115px;
    left: 0;
    width: 100%;
    height: 4px;
    background: #ffb74d;
    z-index: 1;
}

.timeline .item {
    width: 16%;
    min-width: 160px;
    position: relative;
    text-align: center;
    padding: 10px 10px 20px;
    z-index: 3;
}

.timeline .circle {
    width: 70px;
    height: 70px;
    background: #ffffff;
    border-radius: 50%;
    border: 3px solid #16296c;
    margin: 0 auto;
    display: flex;
    justify-content: center;
    align-items: center;
    font-size: 28px;
    color: #16296c;     /* icon color */
}


.timeline .line-down {
    width: 3px;
    height: 30px;
    background: #16296c;
    margin: 0 auto;
    margin-top: 10px;
    border-radius: 3px;
}

.timeline .item p {
    color: #444;
    font-size: 15px;
    line-height: 1.4;
    font-weight: 500;
    margin-top: 10px;
}

@media (max-width: 992px) {
    .timeline {
        justify-content: center;
        gap: 20px;
    }

    .timeline .item {
        width: 30%;
    }

    .timeline .timeline::before {
        display: none; 
    }
}

@media (max-width: 576px) {
    .timeline .item {
        width: 90%;
    }

    .timeline .circle {
        width: 60px;
        height: 60px;
        font-size: 26px;
    }

    .timeline .line-down {
        height: 25px;
    }

    .timeline .item p {
        font-size: 14px;
        margin-top: 10px;
    }
}

.shdbrd{
box-shadow: 0 6px 20px rgba(0, 0, 0, 0.08);
    background-color: #f0f8ff;
	padding:20px;
}
.blu{color: #2c4592;}

/*.gradientbck {
width: 100%;
    height: 100vh;
    background: linear-gradient(145deg, #ffe3be, #f8f8ed, #ffe3be);
    background-size: 300% 300%;
    animation: cornerMove 12s ease-in-out infinite;
}*/

.gradientbck {
    width: 100%;
    height: auto;

    background: linear-gradient(
        145deg,
        #ffe3be 0%,
        #f8f8ed 40%,
        #ffffff 80%
    );

    background-size: 300% 300%;
    animation: cornerMove 12s ease-in-out infinite;
}

@keyframes cornerMove {
    0%   { background-position:   0%   0%; }  
    25%  { background-position: 100%   0%; }  
    50%  { background-position: 100% 100%; }   
    75%  { background-position:   0% 100%; }  
    100% { background-position:   0%   0%; }   
}


.Entyping {
    display: inline-block;
    vertical-align: middle;
    white-space: nowrap;       
    overflow: hidden;          
    border-right: 2px solid black;
    color: #ff8400;
    font-weight: bold;

    width: 0ch;               
    animation: typingLoop 5s steps(9) infinite; 
	font-size: 60px;
    margin-top: -7px;
}

@keyframes typingLoop {
    0% { width: 0ch; }       
    20% { width: 9ch; }      
    100% { width: 9ch; }     
}


.Entyping {
    display: inline-block;
    vertical-align: middle;
    white-space: nowrap;
    overflow: hidden;
    border-right: 2px solid black; 
    color: #ff8400;
    font-weight: bold;
    width: 0ch;
    font-size: 60px;
    margin-top: -7px;
    animation: typing 1s steps(9, end) forwards,
               cursorBlink 0.6s step-end infinite;
}

@keyframes typing {
    from { width: 0ch; border-right-color: black; }
    to   { width: 9ch; border-right-color: transparent; } 
}

@keyframes cursorBlink {
    0%, 50% { border-right-color: black; }
    51%, 100% { border-right-color: transparent; }
}

.Entyping {
    animation: typingLoop 5s steps(9, end) infinite, cursorBlink 0.6s step-end infinite;
}

.Entyping:after {
    content: '';
    border-right: none; 
}

.EntSolution .nav-link.active {
    background-color: transparent;
	}
	
	
	@media (max-width: 1024px) {
	.main-heading {
           font-size: 24px;
}
.main-text {
    font-size: 15px;
    line-height: 22px;
}
.center-circle {
    position: relative;
    left: unset;
    top: unset;
    transform: none;
    flex-direction: column;
}
.radial-wrapper {
    width: 100%;
    height: auto;
    position: relative;
}
.radial-item {
    width: 100%;
    text-align: center;
    position: relative;
}
.r1, .r2, .r3, .r4, .r5 {
    top: unset;
    left: unset;
    transform: unset;
	right: unset;
    bottom: unset;
}
	}



.pricing-hero {
  padding: 80px 40px;
  text-align: center;
}
.pricing-hero h1 {
  font-size: 42px;
  margin-bottom: 16px;
  color: #000;
}
.pricing-subtitle {
  color: #555;
  margin-bottom: 60px;
  font-size: 17px;
}
.pricing-cards {
display: grid;
    grid-template-columns: repeat(4, 1fr);
    gap: 24px;
    max-width: 1200px;
    margin: auto;
    text-align: center;
}
.pricing-card {
  background: #fff;
  padding: 32px;
  border-radius: 8px;
  border: 1px solid #e5e7eb;  
  display: flex;
  flex-direction: column;  
  justify-content: space-between; 
  height: 100%; 
  text-align: left;
}
.pricing-card ul {
  list-style: none;
  margin: 24px 0;
  padding: 0;
  flex-grow: 1;      
}
.plan-desc{
margin-bottom: 20px;
}
.users{
font-weight: bold;
}
.pricing-card .price {
  margin: 16px 0;
  display: flex;
  align-items: baseline;  
  justify-content: flex-start;
  gap: 6px;
}
.pricing-card .amount {
  font-size: 32px;      
  font-weight: 700;
  color: #111827;
}

.pricing-card .period {
  font-size: 14px;      
  font-weight: 500;
  color: #6b7280;
  align-self: flex-end; 
}
.pricing-card ul {
  list-style: none;
  margin: 24px 0;
}
.pricing-card li {
display: flex;
    align-items: flex-start;
    margin-bottom: 12px;
    font-size: 14px;
    text-align: left;
}
.icon-check {
  width: 16px;
  height: 16px;
  margin-right: 10px;
  border-radius: 50%;
  background: #004a91;
  display: inline-block;
  position: relative;
}
.icon-check::after {
  content: "✓";
  color: #fff;
  font-size: 12px;
  position: absolute;
  left: 3px;
  top: -1px;
}
.icon-impl {
  font-size: 30px;
}
.btn-outline {
  width: 100%;
  padding: 12px;
  border: 1px solid #004a91;
  background: transparent;
  border-radius: 4px;
  cursor: pointer;
}

.pricing-roi {
  background: #fff6e7;
  padding: 100px 40px;
}
.roi-container {
  max-width: 1200px;
  margin: auto;
  text-align: center;
}
.pricing-roi h2 {
  font-size: 36px;
  font-weight: 700;
  margin-bottom: 56px;
  color: #111827;
}
.roi-grid {
  display: grid;
  grid-template-columns: repeat(5, 1fr);
  gap: 32px;
}
.roi-card {
    background: transparent;
    text-align: left;
    border-right: 1px solid #000;
}
.roi-card:last-child {
    border-right: none;
}
.roi-card h3 {
  font-size: 32px;
  font-weight: 700;
  margin-bottom: 8px;
  color: #111827;
}
.roi-card p {
  font-size: 14px;
  color: #4b5563;
  line-height: 1.4;
}
.pricing-implementation {
  background: #0f2a3a;
  color: #fff;
  padding: 80px 40px;
}
.implementation-container {
  max-width: 1200px;
  margin: auto;
  display: grid;
  grid-template-columns: 1.1fr 1fr;
  gap: 48px;
  align-items: center;
}
.implementation-text h2 {
color: #fff;
}
.implementation-text p {
    color: #cbd5e1;
    max-width: 520px;
    font-size: 17px;
    line-height: 30px;
}
.impl-label {
color: #ff8400;
    font-size: 25px;
    letter-spacing: 0.5px;
}
.implementation-cards {
  display: grid;
  grid-template-columns: repeat(2, 1fr);
  gap: 20px;
}
.impl-card {
  background: #ffffff;
  color: #0f2a3a;
  padding: 24px;
  border-radius: 8px;
  display: flex;
  align-items: flex-start;
  gap: 16px;
  flex-direction: column;
}
.impl-card h4 {
font-size: 30px;
    margin-bottom: 4px;
    margin-top: 45px;
}
.impl-card p {
  font-size: 13px;
  color: #4b5563;
}
.pricing-compare {
  background: #ffffff;
  padding: 80px 40px;
}
.compare-container {
  max-width: 1200px;
  margin: auto;
}
.pricing-compare h2 {
font-size: 36px;
    font-weight: 700;
    margin-bottom: 56px;
	color: #111827;
	text-align:center;
}
.compare-table-wrapper {
  overflow-x: auto; 
}
.compare-table {
  width: 100%;
  border-collapse: collapse;
  min-width: 900px;
}
.compare-table th,
.compare-table td {
  padding: 18px 16px;
  border-bottom: 1px solid #e5e7eb;
  text-align: center;
  font-size: 14px;
}
.compare-table th {
  font-weight: 600;
  color: #374151;
}
.compare-table th:first-child,
.compare-table td:first-child {
  text-align: left;
  width: 34%;
}
.small-text {
  font-size: 12px;
  color: #9ca3af;
}
.check-icon {
  display: inline-block;
  width: 18px;
  height: 18px;
  border-radius: 50%;
  background: #004a91;
  position: relative;
}
.check-icon::after {
  content: "✓";
  color: #fff;
  font-size: 12px;
  position: absolute;
  top: -1px;
  left: 4px;
}
.pricing-balance {
  background: #f6f3ea;
  padding: 100px 40px;
}
.balance-container {
  max-width: 1200px;
  margin: auto;
  display: grid;
  grid-template-columns: 1.1fr 1fr;
  gap: 64px;
  align-items: center;
}
.balance-content h2 {
  font-size: 38px;
  font-weight: 700;
  margin-bottom: 20px;
  color: #111827;
}
.balance-content p {
  font-size: 16px;
  line-height: 1.6;
  color: #4b5563;
  max-width: 520px;
  margin-bottom: 24px;
}
.balance-link {
  font-weight: 600;
  color: #004a91;
  text-decoration: none;
}
.balance-visual {
  position: relative;
  height: 360px;
}
.balance-card {
  position: absolute;
  background: #ffffff;
  border-radius: 10px;
  border: 1px solid #e5e7eb;
}
.balance-card:nth-child(1) {
  width: 280px;
  height: 180px;
  top: 0;
  right: 40px;
}
.balance-card:nth-child(2) {
  width: 300px;
  height: 200px;
  top: 80px;
  right: 0;
}
.balance-card:nth-child(3) {
  width: 260px;
  height: 160px;
  top: 180px;
  right: 80px;
}
@media (max-width: 1024px) {
  .balance-container {
    grid-template-columns: 1fr;
    text-align: center;
  }
  .balance-content p {
    margin: 0 auto 24px;
  }
  .balance-visual {
    height: 300px;
  }
  .roi-grid {
    grid-template-columns: repeat(3, 1fr);
    row-gap: 40px;
  }
}
@media (max-width: 640px) {
.pricing-roi {
    padding: 60px 20px;
  }
  .pricing-roi h2 {
    font-size: 28px;
  }
  .roi-grid {
    grid-template-columns: 1fr 1fr;
    gap: 32px;
  }
  .roi-card h3 {
    font-size: 26px;
  }
  .pricing-balance {
    padding: 60px 20px;
  }
  .balance-content h2 {
    font-size: 28px;
  }
  .balance-visual {
    display: none; 
  }
}
@media (max-width: 768px) {
  .pricing-compare {
    padding: 60px 20px;
  }
  .pricing-compare h2 {
    font-size: 28px;
  }
}
@media (max-width: 1024px) {
  .pricing-cards {
    grid-template-columns: repeat(2, 1fr);
  }
  .roi-grid {
    grid-template-columns: repeat(3, 1fr);
    gap: 24px;
  }
.implementation-container {
    grid-template-columns: 1fr;
  }
  .implementation-text {
    text-align: center;
  }
  .implementation-text p {
    margin: auto;
  }
}
@media (max-width: 640px) {
  .pricing-hero h1 {
    font-size: 28px;
  }
  .pricing-cards {
    grid-template-columns: 1fr;
  }
  .roi-grid {
    grid-template-columns: 1fr 1fr;
  }
  .pricing-hero,
  .pricing-roi,
  .pricing-implementation {
    padding: 40px 20px;
  }
  .implementation-cards {
    grid-template-columns: repeat(1, 1fr);
}
}

.gois-list {
    list-style: none;
    padding-left: 0;
}

.gois-list li {
    position: relative;
    padding-left: 25px;
    margin-bottom: 8px;
    font-size: 16px;
}

.gois-list li::before {
    content: "➜"; /* Arrow icon */
    position: absolute;
    left: 0;
    top: 0;
    color: #0d6efd; /* Bootstrap primary color */
    font-weight: bold;
}
.GOISh2{
font-size: 1.5rem;
  margin-bottom: 20px;
  color: #000;
  font-weight: bold;
  text-align: left;
}

.faq-section {
    position: relative;
    overflow: hidden;
}
.particle-bg {
    position: absolute;
    inset: 0;
    background: url('https://www.transparenttextures.com/patterns/cubes.png'); /* Texture */
    opacity:0.25;
}
.faq-section::before,
.faq-section::after {
    content: "";
    position: absolute;
    border-radius: 50%;
    background: radial-gradient(circle, #4f46e5, transparent);
    animation: float 8s infinite ease-in-out;
    opacity: 0.25;
}

.faq-section::before {
    width: 250px;
    height: 250px;
    top: -50px;
    left: -50px;
}

.faq-section::after {
    width: 300px;
    height: 300px;
    bottom: -60px;
    right: -40px;
    animation-delay: 3s;
}

@keyframes float {
    0%, 100% { transform: translateY(0); }
    50% { transform: translateY(-25px); }
}

.starbox .rating-box {
    padding: 10px;
    text-align: center;
    box-shadow:none;
}

.stars i {
    color: #ffcc00;
    margin: 0 2px;
    font-size: 18px;
}

.custom-arrow.resOrder{
    align-items: flex-start;
    display: flex;
    flex-direction: column;
    justify-content: left;
    width: 100%;
    padding: 15px 15px 0px 30px;
}
.custom-arrow.resOrder li{
    color: #495057;
    font-size: 0.95rem;
    line-height: 25px;
    text-align: left;
	margin-bottom: 0;
}

#freqAskQues .accordion .accordion-item {
    margin-bottom: 10px;
    border: none;           
}

#freqAskQues .accordion-button {
    border-radius: 15px !important;
    padding: 15px !important;
    background-color: #f8f9fa; 
	border: 1px solid rgba(0, 0, 0, .125);
}

#freqAskQues .accordion-button:not(.collapsed) {
    border-radius: 15px 15px 0 0 !important;
	box-shadow: none !important;
    outline: none !important;
}

#freqAskQues .accordion-collapse .accordion-body {
    border-radius: 0 0 15px 15px;
    padding: 15px;
    background: #fff;
}
.accordion-button:focus {
    box-shadow: none !important;
    outline: none !important;
}

.fs-45-black{
    font-size: 45px;
    color: #000;
}
.statext {
    margin-top: 10px;
    font-size:17px;
    font-weight: 500;
    color: #000;
    line-height: 32px;
	text-align:left;
}
.statbox {
    background: #fff;
    padding: 25px 20px;
    border-radius: 12px;
    transition: 0.3s;
	text-align: left;
	height: 100%;
}
.countnum {
    font-size: 81px;
    font-weight: 700;
    color: #16296c;
}
.percentchr{color: #16296c;}
.benefitext {
    color: #495057;
    font-size: 0.95rem;
    line-height: 28px;
    padding: 12px 30px 0;
    text-align: center !important;
}
.benefitcardcsl {
    background-color: #fff;
    border-radius: 12px;
    padding: 2rem 1.5rem 1rem;
    margin-bottom: 1.5rem;
    box-shadow: 0 4px 12px rgba(0, 0, 0, 0.05);
    transition: all 0.3s ease;
    height: 100%;
    display: flex;
    flex-direction: column;
    align-items: center;
    text-align: center;
}

ul.custom-arrow {
    list-style: none; 
    padding-left: 0;
}

ul.custom-arrow li {
    position: relative;
    padding-left: 25px;
    margin-bottom: 12px;
    font-size: 1rem;
    color: #333;
	line-height: 25px;
}

ul.custom-arrow li::before {
    content: "✔";   
    position: absolute;
    left: 0;
    top: 0;
    color: #28a745;   
    font-weight: bold;
    font-size: 1rem;
}
.transwre{
font-size:26px;
    margin-bottom: 20px;
    color: #000;
    font-weight: bold;
    text-align: left;
}
.banner_laptop{
    position: relative;
    margin: 0px auto -164px;
}
.banner_laptop img{
    margin: 0px auto;
}
.pdd-240{padding-top: 240px !important;}
 .nav-link.active {
    background-color: transparent;
	}
	
	
.goisapp .grid {
    display: grid;
    grid-template-columns: repeat(3, 1fr);
    gap: 20px;
}

@media (max-width: 768px) {
    .goisapp .grid {
        grid-template-columns: repeat(2, 1fr);
    }
}


@media (max-width: 480px) {
    .goisapp .grid {
        grid-template-columns: 1fr;
    }
}

  .SmarterOperation {
    background: #fff;
    padding: 30px 20px 40px 20px;
    border-radius: 15px;
    box-shadow: 0 5px 15px rgba(0,0,0,0.1);
    transition: transform 0.3s ease, box-shadow 0.3s ease;
    position: relative;
    overflow: hidden;
	margin-bottom: 10px;
  }

  .SmarterOperation:hover {
    transform: scale(1.05);
    box-shadow: 0 10px 25px rgba(0,0,0,0.15);
  }

  .SmarterOperation .icon-circle {
    width: 60px;
    height: 60px;
    border-radius: 50%;
    display: flex;
    justify-content: center;
    align-items: center;
    font-size: 24px;
    color: #fff;
    margin-bottom: 15px;
    transition: all 0.5s ease;
  }

  .SmarterOperation:hover .icon-circle {
    transform: scale(1.3) rotate(15deg);
    box-shadow: 0 0 15px rgba(0,0,0,0.2);
  }

  .SmarterOperation h3 {
margin: 20px 0 15px 0;
    font-size: 1.3rem;
    text-align: left;
    font-weight: 600;
  }

  .SmarterOperation p {
    font-size: 0.95rem;
    color: #555;
    text-align: left;
    line-height: 1.5;
  }

  .SmarterOperation .arrow {
    position: absolute;
    bottom: 15px;
    right: 20px;
    font-size: 18px;
    color: #aaa;
    transition: all 0.3s ease;
  }

  .SmarterOperation:hover .arrow {
    color: #333;
    transform: translateX(5px);
  }

  .SmarterOperation.full-width {
    grid-column: 1 / -1; 
    display: flex;
    align-items: center;
    justify-content: space-between;
    padding: 20px 30px;
  }

  .SmarterOperation.full-width .icon-circle {
    margin-bottom: 0;
    flex-shrink: 0;
  }

  .SmarterOperation.full-width .content {
    flex: 1;
    margin: 0 20px;
  }

  .icon-red { background: #e74c3c; }
  .icon-blue { background: #3498db; }
  .icon-green { background: #2ecc71; }
  .icon-orange { background: #f39c12; }
  .icon-purple { background: #9b59b6; }
  .icon-teal { background: #1abc9c; }
  .icon-pink { background: #e91e63; }
  .icon-yellow { background: #f1c40f; }
  .icon-brown { background: #a0522d; }

  @media(max-width: 768px) {
    .SmarterOperation {
      padding: 20px 15px 30px 15px;
    }
	.SmarterOperation.full-width {
      flex-direction: column;
      align-items: flex-start;
    }

    .SmarterOperation.full-width .content {
      margin: 15px 0;
    }

    .SmarterOperation.full-width .arrow {
      position: static;
      transform: none;
      margin-left: auto;
    }
  }	
    
  .StrategicApp {
    max-width: 1200px;
    margin: 0px auto;
    padding: 0 20px;
  }

  .StrategicApp .top-section {
    display: flex;
    justify-content: space-between;
    align-items: center;
    gap: 40px;
    flex-wrap: wrap;
  }

  .StrategicApp .image-collage {
position: relative;
    flex: 1 1 480px;
    min-width: 300px;
    max-width: 100%;
    height: 421px;
  }

  .StrategicApp .card {
    position: absolute;
    background: white;
    border-radius: 15px;
    box-shadow: 0 15px 25px rgb(15 27 68 / 0.05);
    padding: 15px;
    overflow: hidden;
    user-select: none;
    cursor: default;
  }

  .StrategicApp .card.main {
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
  }

  .StrategicApp .card.small1 {
    width: 140px;
    height: 100px;
    top: 140px;
    left: 20px;
  }

  .StrategicApp .card.small2 {
    width: 120px;
    height: 60px;
    top: 80px;
    right: 20px;
  }

  .StrategicApp .card.small3 {
    width: 160px;
    height: 100px;
    bottom: -20px;
    left: 180px;
  }

  .StrategicApp .card img {
    width: 100%;
    height: 100%;
    object-fit: cover;
    border-radius: 15px;
    display: block;
  }

  .StrategicApp .content {
    flex: 1 1 480px;
    min-width: 300px;
  }

  .StrategicApp .content h2 {
    font-weight: 700;
    font-size: 1.6rem;
    margin-bottom: 12px;
    line-height: 1.3;
  }

  .StrategicApp .content p.lead {
    color: #556080;
    margin-bottom: 40px;
    font-size: 0.95rem;
  }

  .StrategicApp .icon-text-list {
    display: flex;
    flex-direction: column;
    gap: 15px;
  }

  .StrategicApp .icon-text {
    display: flex;
    align-items: flex-start;
    gap: 18px;
  }

  .StrategicApp .icon-circle {
    min-width: 42px;
    height: 42px;
    border-radius: 50%;
    background: #d6cefa;
    flex-shrink: 0;
    display: flex;
    justify-content: center;
    align-items: center;
    color: #4433cc;
    font-size: 20px;
	color:#fff;
  }
  .icon-circle.color1 { background: #6C5DD3;color:#fff; } 
.icon-circle.color2 { background: #FF6B6B;color:#fff; } 
.icon-circle.color3 { background: #FFA94D;color:#fff; } 
.icon-circle.color4 { background: #51CF66;color:#fff; }
.icon-circle.color5 { background: #339AF0;color:#fff; } 

  .StrategicApp .icon-circle.alt {
    background: #fbe4ca;
    color: #da7f29;
  }

  .StrategicApp .icon-text-content {
    flex: 1;
  }

  .StrategicApp .icon-text-content strong {
    display: block;
    font-weight: 700;
    margin-bottom: 6px;
    font-size: 1.05rem;
    color: #202a56;
  }

  .StrategicApp .icon-text-content p {
    margin: 0;
    font-size: 0.9rem;
    color: #556080;
    line-height: 1.4;
	text-align: left;
  }

.rulepd .benefitext{
padding:0px !important;
}

  .StrategicApp .bottom-section {
    display: flex;
    justify-content: space-between;
    align-items: center;
    margin-top: 100px;
    gap: 40px;
    flex-wrap: wrap;
  }

  .StrategicApp .bottom-text {
    flex: 1 1 480px;
    min-width: 300px;
    color: #202a56;
  }

  .StrategicApp .bottom-text h3 {
    font-weight: 700;
    font-size: 1.3rem;
    margin-bottom: 15px;
  }

  .StrategicApp .bottom-text p {
    font-size: 0.9rem;
    line-height: 1.5;
    color: #556080;
    max-width: 500px;
  }

  .StrategicApp .bottom-icons {
    margin: 15px 0 30px 0;
    display: flex;
    gap: 15px;
  }

  .StrategicApp .bottom-icons img {
    height: 30px;
    width: auto;
    user-select: none;
    cursor: pointer;
    filter: grayscale(0.2);
    transition: filter 0.3s ease;
  }

  .StrategicApp .bottom-icons img:hover {
    filter: grayscale(0);
  }

  .StrategicApp .bottom-image {
    flex: 1 1 480px;
    min-width: 280px;
    max-width: 480px;
    position: relative;
  }

  .StrategicApp .bottom-image img {
    width: 100%;
    border-radius: 15px;
    box-shadow: 0 15px 30px rgb(15 27 68 / 0.1);
    user-select: none;
  }

  .StrategicApp .popup-card {
    position: absolute;
    background: white;
    border-radius: 12px;
    box-shadow: 0 12px 20px rgb(15 27 68 / 0.1);
    padding: 12px 18px;
    font-size: 0.85rem;
    color: #202a56;
    width: 190px;
    user-select: none;
  }

  .StrategicApp .popup-card.top-left {
    top: 18px;
    left: 18px;
  }

  .StrategicApp .popup-card.top-right {
    top: 20px;
    right: 20px;
  }

  .StrategicApp .popup-card.bottom {
    bottom: 20px;
    left: 20px;
  }

  .StrategicApp .popup-card strong {
    display: block;
    margin-bottom: 6px;
    font-weight: 700;
  }

  .StrategicApp .popup-card small {
    color: #556080;
    font-size: 0.8rem;
  }

  @media (max-width: 992px) {
    .StrategicApp .top-section {
      flex-direction: column;
      align-items: center;
    }
    .StrategicApp .image-collage, 
    .StrategicApp .content {
      max-width: 100%;
      flex-basis: 100%;
    }
    .StrategicApp .bottom-section {
      flex-direction: column-reverse;
      align-items: center;
      text-align: center;
    }
    .StrategicApp .bottom-text {
      max-width: 100%;
    }
    .StrategicApp .bottom-image {
      max-width: 100%;
    }
    .StrategicApp .popup-card {
      position: static;
      width: auto;
      box-shadow: none;
      background: transparent;
      padding: 0;
      font-size: 0.9rem;
      color: #556080;
      margin: 8px 0;
      text-align: center;
    }
  }
  
  .appsec{
    background-image: url('/wp-content/themes/gios/css/images/appsec.webp');
    background-position: 150% 0%;
    background-repeat: no-repeat;
	transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    
}
  .appsec1{
    background-image: url('/wp-content/themes/gios/css/images/appsec1.webp');
    background-position: -50% 250%;
    background-repeat: no-repeat;
	transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    
}	



.particle-bg {
    position: absolute;
    inset: 0;
    background: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAEMAAABkCAMAAADqvX3PAAAAKlBMVEUAAADX19fX19fBwcHT09PX19fW1tbT09PW1tbV1dXOzs7Ozs7BwcHV1dX5uIg2AAAADnRSTlMAPQAKH0czAAApFAAAAHys1goAAAHwSURBVHja7ZfdcuMwCEb1GUIDcd//dZuk2n5rZzCKOzuzFzo3+XNOBAIHtQosxwi0XUw/jjh2qN1pVzV43FJwJIDLuq5tvaNmzxeEZI5wWP/p9v0gypgGYhGH8fL28yyM7ycOJkFlJW3tZDHhRdBjIO22JR6a1BGMgTAWopvr6BC1jSB1MDWyXYfvkpDlg4iiV83lITiuoXZL+U4/ltcNq2MhogaYBWMYjYU8HHfSRdTrCIOLYImemrfz8dMO6DlVGYyFMWz3tmuGY6GgO1ikXVM51JDXurBO0nyEcyPTnvOXvmyb0hzqfV64jUUYw47Re9CZe6EbeC+M39+TcfK/gTFZuxZgOSag7aMASwGkrQW1Y2lLwXRMx3RMx3T8Pw67FpSOcA5RCccOcTMNL05aRw7Fn2kizA7+1VNH6ENAOBgOxiIK888dHPVqh+Q/yeknzQfHkhx+nqyjT0QFzDUd2Skp53lp7PdFnEkYIhzQv/KRzJUV0QdDSON5+S14CEW0vqSTiAPWWDknCLsY0BZxnNP0L/Z9YQEO8yznXZ2yNwfgTu7rNFgj9aamvS9eZljMTNOeoybSGNwQkvZ+3XrCU07t4HmWSBjDLBzEwdSzhMYcRPRZNYmgdjA1FyahcKQIqpKZs8N0TMd0TMd0/BvHF8n9f8tHo7HcAAAAAElFTkSuQmCC'); /* Texture */
    opacity:0.25;
}
.faq-section::before,
.faq-section::after {
    content: "";
    position: absolute;
    border-radius: 50%;
    background: radial-gradient(circle, #4f46e5, transparent);
    animation: float 8s infinite ease-in-out;
    opacity: 0.25;
}

.faq-section::before {
    width: 250px;
    height: 250px;
    top: -50px;
    left: -50px;
}

.faq-section::after {
    width: 300px;
    height: 300px;
    bottom: -60px;
    right: -40px;
    animation-delay: 3s;
}

@keyframes float {
    0%, 100% { transform: translateY(0); }
    50% { transform: translateY(-25px); }
}
#freqAskQues .accordion .accordion-item {
    margin-bottom: 10px;
    border: none;           
}

#freqAskQues .accordion-button {
    border-radius: 15px !important;
    padding: 15px !important;
    background-color: #f8f9fa; 
	border: 1px solid rgba(0, 0, 0, .125);
}

#freqAskQues .accordion-button:not(.collapsed) {
    border-radius: 15px 15px 0 0 !important;
	box-shadow: none !important;
    outline: none !important;
}

#freqAskQues .accordion-collapse .accordion-body {
    border-radius: 0 0 15px 15px;
    padding: 15px;
    background: #fff;
}
.accordion-button:focus {
    box-shadow: none !important;
    outline: none !important;
}

#freqAskQues .accordion-button:not(.collapsed) {
  color: #fff;
  background-color: #16296c;
  box-shadow: inset 0 calc(-1 * var(--bs-accordion-border-width)) 0 var(--bs-accordion-border-color);
}
.showmoreheight {
    height:460px;
    overflow: hidden;
}
.wp-block-image{width:100%;overflow: hidden;}
.featureimgaes{margin-bottom:20px;}
.stats-section {
    padding: 60px 0;
	background-color: #16296c;
}
.stat-box {
    background:transparent;
    padding: 25px 10px;
    border-radius: 12px;
    transition: 0.3s;
}

.stat-box:hover {
    transform: translateY(-5px);
}

.count {
font-size: 81px;
    font-weight: 700;
    color: #ef881c;
}

.percent {
    font-size: 60px;
    font-weight: 600;
    color: #ef881c;
}

.stat-text {
    margin-top: 10px;
    font-size: 21px;
    font-weight: 600;
    color: #fff;
	line-height:32px;
}
.stdis{font-size:45px;color:#fff !important;}

.businessModule{
    background: linear-gradient(135deg, #efefef 0%, #fffdf6 100%);
    border-radius: 20px;
    padding: 40px;
}
.businessModule .nav {
    border: 1px solid #7b7b7b !important;
    background: rgba(38, 63, 145, 0.1) !important;
    border-radius: 50px !important;
    padding: 5px;
    display: flex;
    justify-content: start;
    align-items: center;
	flex-wrap:nowrap;
}
.businessModule .nav>li>a {
    color: #fff;
}

.businessModule ul li a:hover {
    border-color: #eee #eee #ddd;
    border-radius: 50px;
    color: #000 !important;
}
.businessModule .nav>li>a {
    position: relative;
    display: block;
    padding: 10px 25px;
    font-size: 17px;
    color: #000;
}
.businessModule .nav>li>a.active {
    font-weight: 600 !important;
    color: #ff8400 !important;
    background: transparent;
    border: none;
}
.businessModule .tab-content {
    padding: 60px 10px 0;
}
.businessModule .nav-tabs .nav-link:hover {
    border-color: #c4d4e3 #e9ecef #dee2e6;
    background: #d1d1d1;
}
.businessModule .new-list.featurelist li{color:#000; font-size:15px;}
.fRange span{color:#f08360;}

.businessModule .tab-container {
    display: flex;
    align-items: center;
    gap: 10px;
}

.businessModule .nav-tabs {
    white-space: nowrap;
    overflow: hidden;
    border-radius: 50px;
    border: 1px solid #7b7b7b !important;
    background: rgba(38,63,145,0.1);
    padding: 5px;
}

.businessModule .nav-tabs .nav-item {
    display: inline-block;
}

.businessModule .nav-tabs .nav-link {
    white-space: nowrap;
    padding: 10px 25px;
    font-size: 16px;
    color: #000;
}

.businessModule .nav-tabs .nav-link.active {
    font-weight: 600;
    color: #ff8400 !important;
}

.businessModule .tab-arrow {
    width: 80px;
    height: 40px;
    background: #ddd;
    display: flex;
    align-items: center;
    justify-content: center;
    border-radius: 50%;
    cursor: pointer;
    font-size: 20px;
}

.businessModule .tab-arrow:hover {
    background: #ccc;
}
.businessModule .nav-tabs .nav-link {
    outline: none !important;  
    box-shadow: none !important; 
    transition: none !important;  
}

.businessModule .nav-tabs .nav-link:focus,
.nav-tabs .nav-link:active {
    outline: none !important;
    box-shadow: none !important;
    border-color: transparent !important;
}
.businessModule .new-list.featurelist li a{
    color: #000;
    font-size: 15px;
}

.blogdetailspage .wp-block-table {
    overflow-x: visible !important;
}

.blogdetailspage .wp-block-table{
	    float: left !important;
    width: 100% !important;
	overflow: auto;
}
.blogdetailspage figure{
	float: left !important;
}

#bebefitcontainer .review-header {
    font-size: 18px !important;
    text-align: left !important;
}
.whitepaper-banner {
    background: url('/wp-content/themes/gios/css/../images/whitepaper-banner.webp');
    background-size: cover;
    background-position: center;
    padding: 3rem;
}

.whitepaper-img {
    height: 265px !important;
	display: block;
    width: 100%;
    border-radius: 10px !important;
    background-size: cover !important;
    background-repeat: no-repeat;
    background-position: center !important;
}
.menu-list {
    list-style: none;
    padding: 0;
    margin: 0;
    display: flex;
    justify-content: center;
    gap: 20px;
  }

  .menu-list li {
    display: inline-block;
  }

  .menu-list a {
    text-decoration: none;
    color: #000; 
    font-weight: 500;
	font-size: 17px;
  }

  .menu-list a:hover {
    color: #ff8600;
  }

  .menu-list a.active {
    color: #fff;
    font-weight: 600;
    background: #25468d;
    padding: 10px 20px;
    border-radius: 25px;
  }

  .menu-list li:not(:last-child)::after {
    content: "|";
    margin-left: 20px;
    color: #999;
  }

   .event-container {
      position: relative;
  width: 100%;
  max-width: 1000px;
  height: 450px;
  perspective: 2000px;
  overflow: hidden;
    }

    .eventcarousel {
      width: 100%;
      height: 100%;
      position: relative;
      transform-style: preserve-3d;
    }

    .eventcarousel img {
      position: absolute;
      top: 50%;
      left: 50%;
      width:100%;
      max-width: 600px;
      transform: translate(-50%, -50%) scale(0.6);
      opacity: 0;
      transition: transform 0.6s ease, opacity 0.6s ease;
      border-radius: 12px;
      box-shadow: 0 20px 40px rgba(0, 0, 0, 0.5);
      cursor: pointer;
      z-index: 0;
    }

    .eventcarousel img.active {
      transform: translate(-50%, -50%) scale(1) rotateY(0deg);
      opacity: 1;
      z-index: 3;
    }

.eventcarousel img.left {
  transform: translate(-100%, -50%) rotateY(40deg) scale(0.75); 
  opacity: 0.5;
  z-index: 2;
}

.eventcarousel img.right {
  transform: translate(0%, -50%) rotateY(-40deg) scale(0.75); 
  opacity: 0.5;
  z-index: 2;
}

    .event-nav {
      position: absolute;
      top: 50%;
      transform: translateY(-50%);
      font-size: 2.5rem;
      background: rgba(255, 255, 255, 0.2);
      color: white;
      border: none;
      padding: 0.5rem 1rem;
      cursor: pointer;
      z-index: 10;
      border-radius: 8px;
    }

    .event-nav:hover {
      background: rgba(255, 255, 255, 0.4);
    }

    .event-nav.prev {
      left: 20px;
    }

    .event-nav.next {
      right: 20px;
    }

    @media (max-width: 768px) {
      .eventcarousel img {
        width: 80%;
      }
    }

.container-style.request_demo_form.whitexpo .form-group {
    margin-bottom: 5px;
}

.myMeetingBanner{
    background: url('/wp-content/themes/gios/css/../images/bookmymeeting.webp');
    background-size: cover;
    background-position: center;
    padding: 3rem;
}
.innheadsection{font-family: 'Poppins' !important;}
.innheadsection {
    background: linear-gradient(to right, rgb(255 251 220), rgb(255 251 220));
    height: 670px;
    padding: 0px 0px;
}


.Transportationback {
    min-height: 100%;
    background-image: url('/wp-content/themes/gios/css/../images/Jewelry-back.webp');
    background-size: cover;
    background-repeat: no-repeat;
	display: flex;
    align-items: center;
	flex-wrap: wrap;
}
.retailback {
    min-height: 100%;
    background-image: url('/wp-content/themes/gios/css/../images/retail-back.webp');
    background-size: cover;
    background-repeat: no-repeat;
	display: flex;
    align-items: center;
	flex-wrap: wrap;
}
.pharmaceuticalback {
    min-height: 100%;
    background-image: url('/wp-content/themes/gios/css/../images/pharmaceutical-back.webp');
    background-size: cover;
    background-repeat: no-repeat;
	display: flex;
    align-items: center;
	flex-wrap: wrap;
}
.manufacturingback {
    min-height: 100%;
    background-image: url('/wp-content/themes/gios/css/../images/manufacturing-back.webp');
    background-size: cover;
    background-repeat: no-repeat;
	display: flex;
    align-items: center;
	flex-wrap: wrap;
}
.Liquorback {
    min-height: 100%;
    background-image: url('/wp-content/themes/gios/css/../images/Liquor-back.webp');
    background-size: cover;
    background-repeat: no-repeat;
	display: flex;
    align-items: center;
	flex-wrap: wrap;
}
.Jewelryback {
    min-height: 100%;
    background-image: url('/wp-content/themes/gios/css/../images/Jewelry-back.webp');
    background-size: cover;
    background-repeat: no-repeat;
	display: flex;
    align-items: center;
	flex-wrap: wrap;
}
.Interiorback {
    min-height: 100%;
    background-image: url('/wp-content/themes/gios/css/../images/Interior-back.webp');
    background-size: cover;
    background-repeat: no-repeat;
	display: flex;
    align-items: center;
	flex-wrap: wrap;
}
.constructionback {
    min-height: 100%;
    background-image: url('/wp-content/themes/gios/css/../images/construction-back.webp');
    background-size: cover;
    background-repeat: no-repeat;
	display: flex;
    align-items: center;
}

.innH1{font-family: 'Poppins'}
.Logisticback {
    min-height: 100%;
    background-image: url('/wp-content/themes/gios/css/../images/3pl-back.webp');
    background-size: cover;
    background-repeat: no-repeat;
	display: flex;
    align-items: center;
	flex-wrap: wrap;
}

.benefit-card {
      background-color: #fff;
      border-radius: 12px;
      padding: 2rem 1.5rem;
      margin-bottom: 1.5rem;
      box-shadow: 0 4px 12px rgba(0, 0, 0, 0.05);
      transition: all 0.3s ease;
      height: 100%;
      display: flex;
      flex-direction: column;
      align-items: center;
      text-align: center;
    }

    .benefit-card:hover {
      transform: scale(1.02);
      box-shadow: 0 6px 20px rgba(0, 0, 0, 0.08);
      background-color: #f0f8ff;
    }

.benefit-icon {
    font-size: 2rem;
    color: #ff8400;
    margin-bottom: 1rem;
}

    .benefit-title {
      font-weight: 700;
      color: #000;
      font-size: 1.2rem;
      margin-bottom: 0.5rem;
	  line-height: 30px;
    }

    .benefit-text {
      color: #495057;
      font-size: 0.95rem;
    }	
		.benefit-title-icon {
    font-size: 1.2rem;
    font-weight: 700;
    color: #fff;
    display: flex;
    align-items: center;
    gap: 0.5rem;
    margin-bottom: 0.3rem;
	text-align: left;
}
	.benefit-title-icon i {
      font-size: 1.5rem;
      color: #ff8400;
	  width:32px;
    }

    .benefit-desc {
      font-size: 0.95rem;
      color: #fff;
	  text-align:left;
	  font-weight: normal;
    }
	.benefit-desc.paradesc {
    padding-left: 38px;
}
.benefit-desc i.fa, .benefit-desc i.fas{
	font-size: 1.5rem;
    color: #ff8400;
    width: 32px;
	margin-right: 10px;
}
	
.h2Heading{
font-size: 28px !important;
color: #222;
 font-weight: 600 !important;
}

	.carousel-slide-wrapper {
  width: 100%;
  background-size: cover;
  background-position: center;
  background-repeat: no-repeat;
  padding: 0px 0;
  min-height:500px;
}


#ConstructionBusinesses .carousel-caption {
position: relative;
    background: rgba(0, 0, 0, 0.5);
    padding: 2rem 1rem;
    width: 100%;
    color: #fff;
    z-index: 2;
    top: 0;
    left: 0;
    bottom: 0;
    right: 0;
	min-height:500px;
	    display: flex;
    align-items: center;
    flex-wrap: wrap;
}
#ConstructionBusinesses .carousel-item{
padding:0px !important;
}

.TechStack {
  margin: auto;
  display: grid;
  grid-template-columns: 1fr;
  gap: 30px;
}

.TechStack .card {
  padding: 25px;
  transition: transform 0.3s ease;
  background: transparent;
  border: none;
}

.TechStack .card:hover {
  transform: translateY(-5px);
}

.TechStack h2 {
  font-size: 1.5rem;
  margin-bottom: 20px;
  border-left: 5px solid #ff8400;
  padding-left: 15px;
  color: #fff;
  font-weight: bold;
  text-align: left;
}

.TechStack p {
  text-align: left;
  color: #fff;
  font-size: 16px;
  font-family: 'Poppins', sans-serif;
}

.TechStack ul {
  list-style: none;
  padding-left: 0;
}

.TechStack li {
  margin-bottom: 15px;
  display: flex;
  align-items: flex-start;
  gap: 12px;
  color: #fff;
  font-size: 15px;
  font-family: 'Poppins', sans-serif;
  text-align: left;
}

.TechStack li::before {
  content: "✔";
  color: #ff8400;
  font-weight: bold;
  font-size: 1.1rem;
  margin-top: 2px;
}

.use-case-wrapper {
      border-radius: 12px;
      overflow: hidden;
    }

    .use-case-header {
      background-color: #ff8400;
      color: white;
      padding: 0.5rem 0.5rem;
      font-weight: 600;
      font-size: 1.1rem;
    }

    .use-case-row {
      border-bottom: 1px solid #e9ecef;
      padding: 0.5rem 0.5rem;
      display: flex;
      flex-direction: column;
      gap: 0.75rem;
      transition: transform 0.3s ease, background-color 0.3s ease;
	  text-align:left;
	  color:#fff;
    }

    .use-case-row:last-child {
      border-bottom: none;
    }


    @media (min-width: 768px) {
      .use-case-row {
        flex-direction: row;
        align-items: flex-start;
      }
    }

    .use-case-col {
      flex: 1;
    }

    .use-case-title {
      font-weight: 700;
      color: #fff;
      font-size: 1.0rem;
      position: relative;
      display: inline-block;
      padding-right: 1.5rem;
	  min-width:240px;
    }

    .use-case-title::after {
      content: '→';
      position: absolute;
      right: 0;
      top: 0;
      font-size: 1.1rem;
      color: #ff8400;
      transition: transform 0.3s ease;
    }

    .use-case-row:hover .use-case-title::after {
      transform: translateX(5px);
    }

    .use-case-benefit {
      color: #fff;
      line-height: 1.5;
      margin-bottom: 0;
    }
	.pdd-60{
padding: 60px 15px;
}

.innheadback {
    min-height: 100%;
    background-image: url('/wp-content/themes/gios/css/../images/sliderback1.webp');
    background-size: cover;
    background-repeat: no-repeat;
}
.innH1{
font-size: 50px;
    line-height: 60px;
    font-weight: 700;
    color: #000;
	font-family: 'Poppins' !important;
}
.innparatxt {
    font-size: 16px;
    padding: 20px 0;
    line-height: 32px;
}
.bluebtn {
    text-align: center;
}
.innbutnbrd{border: 1px solid #ff8400;}

.heroimg{
    width: 80%;
    margin-left: 60px;
}
.heroimg img{
    height:auto !important;
}
.itemicon1 {
    top: 5%;
    left: 0%;
    -webkit-animation-duration: 4s;
    animation-duration: 4s;
}
.itemicon2 {
    top: 48%;
    right: 2%;
    width: 160px !important;
    -webkit-animation-duration: 3s;
    animation-duration: 3s;
}
.itemicon3 {
    right: 3%;
    top: 10%;
    width: 120px !important;
    -webkit-animation-duration: 3.5s;
    animation-duration: 3.5s;
}

.floating-img {
    width: 180px;
    position: absolute;
    -webkit-animation: floating-animation 4s ease-in-out infinite;
    animation: floating-animation 4s ease-in-out infinite;
}

@keyframes floating-animation {
  0% {
    transform: translateY(0px);
  }
  50% {
    transform: translateY(-20px);
  }
  100% {
    transform: translateY(0px);
  }
}

.sectiongray{
    background-color: #f1f1f1;
    margin: 0 auto 0px;
    padding: 60px 15px;
}
.partsBusiness{
	flex-basis: 24%;
    padding: 30px;
    border-radius: 6px;
    text-align: left;
    cursor: pointer;
}
.partsBusiness1{
	flex-basis: 24%;
    padding: 30px;
    border-radius: 6px;
    text-align: left;
    cursor: pointer;
}
.powerup {
font-size: 55px;
    line-height: 65px;
    font-weight: 700;
}
.powerup span{
    font-size: 42px;
    line-height: 50px;
    font-weight: 500;
}
.partsBusiness .h3{
font-size: 22px;
    font-weight: 700;
    line-height: 35px;
}
.partsBusiness .h3 span{
    font-size: 20px;
    font-weight: 500;
    color: #ff8400;
}
.partsBusiness:hover {
    background-color: #fff;
}

.builtFeatures .icon-title {
display: flex;
    align-items: center;
    gap: 10px;
    margin-bottom: 6px;
    box-shadow: 0px 0px 5px 0px rgba(23, 23, 23, .3);
    width: 100%;
    padding: 25px;
    border-radius: 5px 40px 40px 5px;
    }

    .builtFeatures .icon-circle {
color: #fff;
    border-radius: 5px;
    display: flex
;
    align-items: center;
    justify-content: center;
    flex-shrink: 0;
    box-shadow: 0px 0px 5px 0px rgba(23, 23, 23, .3);
    padding: 15px;
    font-size: 50px;
    background: #ff8400;
    }
	.cir1{
		padding: 15px;
	}
		.cir2{
		padding: 15px 25px !important;
	}
		.cir3{
		padding: 15px 35px !important;
	}
	.cir4{
		padding: 15px 45px !important;
	}

    .builtFeatures .feature-box {
      margin-bottom: 30px;
	  display: flex;
    flex-direction: row;
    gap: 15px;
    }

    .builtFeatures .feature-box h3 {
margin-right: 15px;
    font-size: 22px;
    font-weight: 700;
    line-height: 35px;
    }

    .builtFeatures .feature-box span {
      margin: 0;
      color: #6c757d;
	  font-size: 17px;
    }
	
	.builtFeatures {
    margin: 0 auto 0px;
    padding: 60px 15px;
}
.Trusted {
	    margin: 0 auto 0px;
    padding: 60px 15px;
	background:#333;
}

.Showcasing {
    min-height: 100%;
    background-image: url('/wp-content/themes/gios/css/../images/sliderback2.webp') !important;
    background-size: cover;
    background-repeat: no-repeat;
    background: linear-gradient(to right, rgb(255 251 220), rgb(255 251 220));
    height:auto;
    padding: 60px 15px;
}
.table-wrapper {
      overflow-x: auto;
    }

.table-wrapper table {
      width: 100%;
      border-collapse: collapse;
    }

    .table-wrapper table th, .table-wrapper table td {
      text-align: left;
      padding: 15px;
	  border-bottom: 1px solid #ddd;
    }

    .table-wrapper table th {
      background-color: #052d59;
    color: #fff;
    font-size: 17px;
    }

    .table-wrapper table td {
      vertical-align: middle;
    }
	.table-wrapper table tr td:nth-child(1){font-weight:bold;}

    .table-wrapper table .check {
      color: #2ecc71; /* green */
      font-weight: bold;
	  font-size: 17px;
    }

    .table-wrapper table .cross {
      color: #e74c3c; /* red */
      font-weight: bold;
	  font-size: 17px;
    }

    .limited {
      color: #f1c40f; /* yellow */
      font-weight: bold;
    }
	
	@media (max-width: 767px) {
.innheadsection {
    height:auto;
}
.inner-box>div {
        flex: auto !important;
        max-width: 100% !important;
        padding: 0px !important;
    }
	.bluebtn {
    margin-bottom: 0px !important;
}
.brd1 {
    padding: 30px 0 !important;
}
}




.wp-block-table .has-fixed-layout thead th{background-color: #16296c;color:#fff;}
.metaBlogpost .bdpp-post-img-bg a{
	display:block;
}
.blogdetailspage ol, ul {
    list-style: auto;
    margin: 0;
}

.qbsolutioncls .nav-tabs .nav-link{
	color: #000;
    font-weight: 500;
}

.handRightArrow::before {
  content: "👉";
  font-size: 24px;
  display: block;
}
.handRightArrow {
  display: flex;
  align-items: center;
}

.handRightArrow a {
	color: #fee992 !important;
    font-weight: bold !important;
    text-decoration: underline !important;
}

.wp-block-table a{
	color: #fee992 !important;
    font-weight: bold !important;
    text-decoration: underline !important;
}
.wp-block-table a:hover{
	color: #f8f8f8 !important;
    font-weight: bold !important;
    text-decoration: underline !important;
}

   ul#az-nav {
      list-style: none;
      display: flex;
      flex-wrap: wrap;
      justify-content: center;
      padding: 10px;
      background-color: #fff;
      position: sticky;
      top: 0;
      z-index: 1000;
    }

    ul#az-nav li {
margin: 5px 3px;
    cursor: pointer;
    padding: 5px 10px;
    background-color: transparent;
    border-radius: 4px;
    transition: background-color 0.3s;
    color: #000;
    }

    ul#az-nav li:hover {
      background-color: #0056b3;
	  color: #fff;
    }
	ul#az-nav li.active {
  background-color: #28a745; /* Green */
  color: white;
  font-weight: bold;
}
.glossary-header{
margin-top: 40px;
    background: linear-gradient(to right, #00a9e0, #005eb8);
    border-radius: 10px 10px 10px 10px ;
    padding: 40px 50px 40px;
    margin-bottom: 0 !important;
}

.glossary-header h1 {
font-size: 50px !important;
    line-height: 65px;
    text-align: center !important;
    font-weight: 700;
    color: #fff;
    margin-bottom: 25px;
    }
	.glossary-header h2 {
color:#313138;
    font-size: 20px;
    font-style: normal;
    font-weight: 400;
    line-height: 150%;
    letter-spacing: -0.5px;
	text-align:center !important;
	}
	
    section h2 {
      margin-top: 0;
      font-size: 28px;
    }
	
	.glossary-term h2 {
    font-size: 20px;
    font-style: normal;
    font-weight: 700;
    line-height: 30px;
    margin: 0 0 8px;
	color:#f08b18;
}
.glossary-term h2 a{
    color: red;
}

.glossary-term p {
    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    line-height: 24px;
	    margin-bottom: 40px;
}
.glossary-term+header.letter-separator {
    margin: 100px 0 64px;
}
.letter-separator {
color: #000;
    font-size: 64px;
    letter-spacing: -1.28px;
    font-weight: 700;
    line-height: 44px;
    margin: 70px 0;
    text-transform: uppercase;
}

.accordion-button {
    position: relative;
    display: flex;
    align-items: center;
    width: 100%;
    font-size: 1rem;
    text-align: left;
    border: 0;
    border-radius: 0;
    overflow-anchor: none;
    padding: .75rem 1.25rem;
    margin-bottom: 0;
    border-bottom: 1px solid rgba(0, 0, 0, .125);
    font-weight: 600;
}

.icon-boxes h2.intapi {
    font-size: 18px;
    margin-bottom: 10px;
    color: #000;
    font-weight: normal;
}
.greenTick h2.intapi:before {
    content: "";
    display: inline-block;
    position: absolute;
    left: -49px;
    width: 25px;
    height: 25px;
    vertical-align: middle;
    background: url('/wp-content/themes/gios/css/../images/orange-check.png') no-repeat;
    background-size: 100% 100%;
}
.wholeserviestore h3 {
    font-size: 18px;
    margin-top: 10px;
    margin-bottom: 10px;
    text-align: left;
    font-weight: 600;
    float: left;
    width: 100%;
}
.multiplestores h3 {
    margin: 10px 0 10px;
    font-size: 18px;
    color: #000;
    font-weight: 600;
}

.press-release-single p {
  font-size: 17px;
  color: #444;
}
.press-release-single .entry-content h2{font-size:25px;}
.press-release-single .entry-content a{color: #ed8c17;}
.press-release-single .entry-content h2,
.press-release-single .entry-content h3 {
  margin-top: 30px;
  color: #25468d;
  font-weight: 600;
  font-size:auto;
}

.press-release-single .entry-content ul {
  padding-left: 20px;
  list-style: unset;
  margin-bottom: 15px;
  line-height: 28px;
}


.press-release-single{
	text-align: justify;
    font-size: 17px;
    font-family: arial;
    margin-bottom: 50px;
	/*box-shadow: 0px -4px 10px rgba(134, 125, 125, 0.3);*/
	font-family: 'Poppins';
}


.press-release-single h1{
	font-size: 36px;
    text-align: center;
    font-weight: 700;
    margin: 30px 0 55px;
	color: #fff;
	
}
.press-release-single header{margin-bottom: 0px !important;}
.press-release-single .press-release h1{
	background: linear-gradient(to right, #00a9e0, #005eb8);
border-radius: 10px 10px 0 0;
    padding: 40px 50px 20px;
    margin-top: 30px;
    margin-bottom: 0 !important;
    line-height: 50px;
	
}
.firsth2cls{
text-align: center !important;
    background: linear-gradient(to right, #00a9e0, #005eb8);
    border-radius: 0 0 10px 10px;
    color: #fff !important;
    margin-bottom: 30px;
    padding: 0 60px 46px;
    margin-top: 0px !important;
}

.reading-time{float:right;}
.widget_categories ul{margin:0px;padding:0px;}
.pressRelease .card-body{
	padding: 20px;
    box-shadow: 0 0 2px 1px #ddd !important;
    border-radius: 15px;    border: none !important;
}
.pressRelease .card{border: none !important;}
.pressRelease .card-body:hover{
box-shadow: 0 0 20px 1px #ddd !important;
border-radius: 15px;
}
.pressRelease .card-body .bdpp-rdmr-btn{
	    text-decoration: none !important;
    box-sizing: border-box;
    line-height: normal !important;
    margin-top: 15px;
    border-top: 1px solid #c3c2c2 !important;
    padding: 8px 15px;
    float: left;
    width: 140px;
    display: inline-block;
    position: relative;
    bottom: unset;
    left: unset;
    font-family: inherit;
	border: 2px solid #ef8817 !important;
    color: #ef8817 !important;
    font-size: 16px;
    font-weight: 500;
    text-transform: capitalize;
    border-radius: 20px !important;
    -webkit-transition: .3s;
    background-color: #fff !important;
    text-align: center;
}
.pressRelease .bdpp-post-title{
	padding:0;
}
.pressRelease .bdpp-post-title a {
    color: #ef8817 !important;
    font-weight: 600;
    margin-bottom: 30px;
    float: left;
    width: 100%;
    font-size: 20px;
}
.pressRelease .card-subtitle {
    font-size: 16px !important;
    color: #090909 !important;
    font-weight: 400;
}
.pressRelease .card-subtitle i.fas {
    color: #090909;
    font-size: 15px;
	margin-left: 0px;
}
.pressRelease .bdpp-post-grid-content:hover {
    background: #fff !important;
}
.pressRelease .card-text {
    font-size: 16px;
    line-height: 30px;
	margin-bottom: 0;
	color: #666;
}
.pressRelease .bdpp-post-content {
    margin-top: 5px;
}

.learn-more-btn .animated-arrow {
      display: inline-block;
      animation: moveArrow 0.6s infinite ease-in-out;
    }

    @keyframes moveArrow {
      0% {
        transform: translateX(0);
      }
      50% {
        transform: translateX(5px);
      }
      100% {
        transform: translateX(0);
      }
    }

    /* Gradient Text Animation */
    .learn-more-btn .gradient-text {
background: linear-gradient(90deg, #0d6efd, #e89a45, #ff8400);
    background-size: 200% auto;
    background-clip: text !important;
    -webkit-background-clip: text !important;
    color: transparent;
    -webkit-text-fill-color: transparent;
    animation: gradientMove 3s linear infinite;
    font-size: 18px;
    font-weight: bold;
    }

    @keyframes gradientMove {
      0% {
        background-position: 0% 50%;
      }
      100% {
        background-position: 200% 50%;
      }
    }

    .learn-more-btn {
      text-decoration: none;
      display: flex;
      align-items: center;
      gap: 0.5rem;
    }

.caseStudyAbsText h1 {
    float: left;
    width: 100%;
    color: #fff;
    font-family: arial;
    font-weight: normal !important;
    font-size: 24px;
    margin-bottom: 0px;
}

.visually-hidden{
  position: absolute;
  width: 1px;
  height: 1px;
  padding: 0;
  margin: -1px;
  overflow: hidden;
  clip: rect(0,0,0,0);
  white-space: nowrap;
  border: 0;
}

.rating-box {
  position: relative;
  background: #fff;
  padding: 25px 50px;
  border-radius: 25px;
  box-shadow: 0 5px 10px rgba(0, 0, 0, 0.05);
}
.rating-box header {
  font-size: 22px;
  color: #dadada;
  font-weight: 500;
  margin-bottom: 10px;
  text-align: center;
}
.rating-box .stars {
  display: flex;
  align-items: center;
  justify-content: center;
  gap: 5px;
}
.stars i {
  color: #ff9c1a;
  font-size: 22px;
  cursor: pointer;
  transition: color 0.2s ease;
}
.stars i.fivestar {
  color: #e6e6e6 !important;
}
.starbox{
    
	padding:60px 15px 80px;
}



.testimonial9 {
  font-family: "Montserrat", sans-serif;
	color: #8d97ad;
  font-weight: 300;
}

.testimonial9 h1, .testimonial9 h2, .testimonial9 h3, .testimonial9 h4, .testimonial9 h5, .testimonial9 h6 {
  color: #3e4555;
}

.testimonial9 .bg-light {
    background-color: #f4f8fa !important;
}

.testimonial9 h5 {
	line-height: 30px;
	font-size: 18px;
}

.testimonial9 .font-13 {
	font-size: 13px;
}

.testimonial9 .card.card-shadow {
    -webkit-box-shadow: 0px 0px 30px rgba(115, 128, 157, 0.1);
    box-shadow: 0px 0px 30px rgba(115, 128, 157, 0.1);
}

.testimonial9 .card::after {
  position: absolute;
  bottom: -15px;
  left: 35px;
  content: '';
  border-left: 15px solid transparent;
  border-right: 15px solid transparent;
  border-top: 15px solid #ffffff;
}

.testimonial9 .owl-theme .owl-dots .owl-dot.active span,
.testimonial9 .owl-theme .owl-dots .owl-dot:hover span {
  background: #188ef4;
}

.testimonial9 .owl-dots {
  position: absolute;
  left: -108%;
  top: 70%;
}

.testimonial9 .devider {
  height: 2px;
  width: 40px;
}

.testimonial9 .bg-info {
    background-color: #188ef4 !important;
}

.testimonial9 .customer-thumb img {
  width: 60px;
}
.carouselh2heding{
    font-size: 40px;
    font-weight: bold;
    color: #555;
    text-align: center;
    line-height:52px;
    font-family: Helvetica, Verdana, Arial, sans-serif;
}
.carouselpara {
    font-size: 20px;
    font-weight: 500;
    font-family: Helvetica, Verdana, Arial, sans-serif;
    color: #555;
    text-align: center;
    line-height: 30px;
    margin-top: 20px;
    margin-bottom: 50px;
}


.Multichannel {
    background: linear-gradient(45deg, #ffebeb, #fff4dc);
}
.carouselwrp .carousel-control-prev-icon, .carouselwrp .carousel-control-next-icon {
    background-color: #ff8600;
    border-radius: 50%;
    width: 40px;
    height: 40px;
    border: 2px solid #ff8600;
    background-position: center;
    background-repeat: no-repeat;
    background-size: 20px 20px;
}
.carouselwrp .carousel-indicators .active {
    width: 40px !important;
    height: 8px !important;
    border-radius: 10px !important;
    background-color: #ff8200 !important;
    opacity: 0.5;
}

 .Food-Beverage-banner {
    background: url('/wp-content/themes/gios/css/../images/Food-Beverage-banner.jpg') no-repeat;
    background-size: 100%;
    min-height: 400px;
    background-position: right;
    display: flex;
    align-items: center;
}
.Food-Beverage-banner h1 {
    margin: 0 0 10px 0;
    font-size: 33px;
    font-weight: 700;
    color: #fff;
	text-align:left
}
.Food-Beverage-banner h2 {
    margin: 0 0 10px 0;
    font-weight: normal;
    color: #fff;
    font-size: 16px;
	text-align:left
}
.interior-banner-banner {
    background: url('/wp-content/themes/gios/css/../images/interior-banner.webp') no-repeat;
    background-size: 100%;
    min-height: 400px;
    background-position: right;
    display: flex !important;
    align-items: center;
}
.interior-banner-banner h1 {
    margin: 0 0 10px 0;
    font-size: 33px;
    font-weight: 700;
    color: #fff;
	text-align:left;
	line-height: 45px;
}
.interior-banner-banner h2 {
    margin: 0 0 10px 0;
    font-weight: normal;
    color: #fff;
    font-size: 16px;
	text-align:left;
	line-height: 25px;
}
.SKUGeneration {
    background: url('/wp-content/themes/gios/css/../images/whs-banner.jpg') no-repeat !important;
    background-size: cover !important;
	padding:80px 0px;
}

.transportation-banner {
    background: url('/wp-content/themes/gios/css/../images/transportation-banner.jpg') no-repeat;
    background-size: 100%;
    min-height: 400px;
    background-position: right;
    display: flex;
    align-items: center;
}
.transportation-banner h1 {
    margin: 0 0 10px 0;
    font-size: 33px;
    font-weight: 700;
    color: #fff;
	text-align:left
}
.transportation-banner h2 {
    margin: 0 0 10px 0;
    font-weight: normal;
    color: #fff;
    font-size: 16px;
	text-align:left
}


	.accordion .card-header:after {
    font-family: 'FontAwesome';  
    content: "\f068";
    float: right; 
}
.accordion .card-header.collapsed:after {
    /* symbol for "collapsed" panels */
    content: "\f067"; 
}
.Projectaccordion .card-title{color:#000;font-weight:600;}

.projectmodule{
    background: url('/wp-content/themes/gios/css/../images/projectmodule.jpg') no-repeat;
    background-size: 100%;
    min-height: 400px;
    background-position: right;
    display: flex !important;
    align-items: center;
}
.projectmodule h1 {
    margin: 0 0 10px 0;
    font-size: 33px;
    font-weight: 700;
    color: #fff;
    text-align: left;
    line-height: 45px;
}
.projectmodule h2 {
    margin: 0 0 10px 0;
    font-weight: normal;
    color: #fff;
    font-size: 16px;
	text-align:left;
	line-height: 25px;
}

.autoprtwarehouse.pdm1{
min-height: 240px;
    margin-bottom: 25px;
}
.qdig-1 {
    width: 100%;
    background: #fff;
    box-shadow: rgb(99 99 99 / 20%) 0px 2px 8px 0px;
    padding: 20px;
    overflow: hidden;
    min-height: 125px;
}


.iconboxes h4:before {
    left: 20px !important;
	}
	.lottrc{
    width: 100%;
    background: #fff;
    box-shadow: rgb(99 99 99 / 20%) 0px 2px 8px 0px;
    padding: 20px;
    overflow: hidden;
    min-height: 150px;
}
.manageProducts .greenTick {
    padding-left: 25px;
}
qdig-1 {
    width: 100%;
    background: #fff;
    box-shadow: rgb(99 99 99 / 20%) 0px 2px 8px 0px;
    padding: 20px;
    overflow: hidden;
    min-height: 175px;
}
.pdescriptiontxt{
    margin-left: 20px;
    line-height: 24px;
    font-size: 15px;
    margin-bottom: 0;
    margin-bottom: 15px;
}
.pdescriptiontxt:before {
    content: "";
    display: inline-block;
    position: absolute;
    left: -15px;
    width: 25px;
    height: 25px;
    vertical-align: middle;
    background: url('/wp-content/themes/gios/css/../images/orange-check.png') no-repeat;
    background-size: 100% 100%;
}
.Pickheight{
    min-height: 157px !important;
    margin-bottom: 25px;
}
.Pickheight1 {
    width: 100%;
    background: #fff;
    box-shadow: rgb(99 99 99 / 20%) 0px 2px 8px 0px;
    padding: 20px;
    overflow: hidden;
    min-height: 180px !important;
}
.batchtracking-banner {
    background: url('/wp-content/themes/gios/css/../images/batchtracking.jpg') no-repeat;
    background-size: 100%;
    min-height: 400px;
    background-position: right;
    display: flex !important;
    align-items: center;
}
.batchtracking-banner h1 {
    margin: 0 0 10px 0;
    font-size: 33px;
    font-weight: 700;
    color: #fff;
	text-align:left;
	line-height: 45px;
}
.batchtracking-banner h2 {
    margin: 0 0 10px 0;
    font-weight: normal;
    color: #fff;
    font-size: 16px;
	text-align:left;
	line-height: 25px;
}

.iconboxes h4:before {
    left: -20px !important;
	}

 .jewelry-solution-banner {
    background: url('/wp-content/themes/gios/css/../images/jewelry-solution-banner.jpg') no-repeat;
    background-size: 100%;
    min-height: 400px;
    background-position: right;
    display: flex !important;
    align-items: center;
}
.jewelry-solution-banner h1 {
    margin: 0 0 10px 0;
    font-size: 33px;
    font-weight: 700;
    color: #fff;
	text-align:left;
	line-height: 45px;
}
.jewelry-solution-banner h2 {
    margin: 0 0 10px 0;
    font-weight: normal;
    color: #fff;
    font-size: 16px;
	text-align:left;
	line-height: 25px;
}
.softwareconsider .inventpoint_info h3 {
font-size: 24px;
margin-top: 20px;
    margin-bottom: 10px;
}
.softwareconsider .inventpoint_info.txth{
    min-height: 130px;
    text-align: justify;
}
#manageProducts .col-md-4 img{max-width:80%;}

.lottrc{
    width: 100%;
    background: #fff;
    box-shadow: rgb(99 99 99 / 20%) 0px 2px 8px 0px;
    padding: 20px;
    overflow: hidden;
    min-height: 150px;
}
.manageProducts .greenTick {
    padding-left: 25px;
}
.qdig {
    width: 100%;
    background: #fff;
    box-shadow: rgb(99 99 99 / 20%) 0px 2px 8px 0px;
    padding: 20px;
    overflow: hidden;
    min-height: 175px;
}

.logistic-banner {
    background: url('/wp-content/themes/gios/css/../images/3pl-banner.jpg') no-repeat;
    background-size: 100%;
    min-height: 400px;
    background-position: right;
    display: flex !important;
    align-items: center;
}
.logistic-banner h1 {
    margin: 0 0 10px 0;
    font-size: 33px;
    font-weight: 700;
    color: #fff;
	text-align:left;
	line-height: 45px;
}
.logistic-banner h2 {
    margin: 0 0 10px 0;
    font-weight: normal;
    color: #fff;
    font-size: 16px;
	text-align:left;
	line-height: 25px;
}

 .turnkey-banner {
    background: url('/wp-content/themes/gios/css/../images/turnkey-banner.jpg') no-repeat;
    background-size: 100%;
    min-height: 400px;
    background-position: right;
    display: flex !important;
    align-items: center;
}
.turnkey-banner h1 {
    margin: 0 0 10px 0;
    font-size: 33px;
    font-weight: 700;
    color: #fff;
	text-align:left;
	line-height: 45px;
}
.turnkey-banner h2 {
    margin: 0 0 10px 0;
    font-weight: normal;
    color: #fff;
    font-size: 16px;
	text-align:left;
	line-height: 25px;
}

 .asset-banner {
    background: url('/wp-content/themes/gios/css/../images/asset-banner.jpg') no-repeat;
    background-size: 100%;
    min-height: 400px;
    background-position: right;
    display: flex !important;
    align-items: center;
}
.asset-banner h1 {
    margin: 0 0 10px 0;
    font-size: 33px;
    font-weight: 700;
    color: #fff;
	text-align:left;
	line-height: 45px;
}
.asset-banner h2 {
    margin: 0 0 10px 0;
    font-weight: normal;
    color: #fff;
    font-size: 16px;
	text-align:left;
	line-height: 25px;
}
.logistic-banner {
    background: url('/wp-content/themes/gios/css/../images/3pl-banner.jpg') no-repeat;
    background-size: 100%;
    min-height: 400px;
    background-position: right;
    display: flex !important;
    align-items: center;
}
.logistic-banner h1 {
    margin: 0 0 10px 0;
    font-size: 33px;
    font-weight: 700;
    color: #fff;
	text-align:left;
	line-height: 45px;
}
.logistic-banner h2 {
    margin: 0 0 10px 0;
    font-weight: normal;
    color: #fff;
    font-size: 16px;
	text-align:left;
	line-height: 25px;
}
 .expiration-tracking {
    background: url('/wp-content/themes/gios/css/../images/expiration-tracking.jpg') no-repeat;
    background-size: 100%;
    min-height: 400px;
    background-position: right;
    display: flex !important;
    align-items: center;
}
.expiration-tracking h1 {
    margin: 0 0 10px 0;
    font-size: 33px;
    font-weight: 700;
    color: #fff;
	text-align:left;
	line-height: 45px;
}
.expiration-tracking h2 {
    margin: 0 0 10px 0;
    font-weight: normal;
    color: #fff;
    font-size: 16px;
	text-align:left;
	line-height: 25px;
}
.assembly-banner {
    background: url('/wp-content/themes/gios/css/../images/assembly-banner.jpg') no-repeat;
    background-size: 100%;
    min-height: 400px;
    background-position: right;
    display: flex !important;
    align-items: center;
}
.assembly-banner h1 {
    margin: 0 0 10px 0;
    font-size: 33px;
    font-weight: 700;
    color: #fff;
	text-align:left;
	line-height: 45px;
}
.assembly-banner h2 {
    margin: 0 0 10px 0;
    font-weight: normal;
    color: #fff;
    font-size: 16px;
	text-align:left;
	line-height: 25px;
}

.assembly-banner {
    background: url('/wp-content/themes/gios/css/../images/assembly-banner.jpg') no-repeat;
    background-size: 100%;
    min-height: 400px;
    background-position: right;
    display: flex !important;
    align-items: center;
}
.assembly-banner h1 {
    margin: 0 0 10px 0;
    font-size: 33px;
    font-weight: 700;
    color: #fff;
	text-align:left;
	line-height: 45px;
}
.assembly-banner h2 {
    margin: 0 0 10px 0;
    font-weight: normal;
    color: #fff;
    font-size: 16px;
	text-align:left;
	line-height: 25px;
}
 .whs-banner {
    background: url('/wp-content/themes/gios/css/../images/whs-banner.jpg') no-repeat;
    background-size: cover;
    height: 400px;
    display: flex;
    align-items: center;
    width: 100%;
}
.whs-banner h1 {
    margin: 0 0 10px 0;
    font-size:30px;
    font-weight: 700;
    color: #fff;
}
.construction-Locations{
    background: url('/wp-content/themes/gios/css/../images/construction-location.jpg') no-repeat;
    background-size: cover;
	padding:80px 0 !important;
}

.controlStock .InventoryManagement, .controlStock .warehouse-img, .controlStock .pickship, .controlStock .gprice{
    width: 110px;
    height: 110px;
    border-radius: 50%;
    display: flex;
    justify-content: center;
    align-items: center;
    box-shadow: rgb(99 99 99 / 20%) 0px 2px 8px 0px;
}
.InventoryManagement i, .warehouse-img i, .pickship i, .gprice i {
    height: 70px;
    width: 70px;
    display: block;
    vertical-align: middle;
    margin: 0 auto;
}
.InventoryManagement i{
    background: url('/wp-content/themes/gios/css/../images/distribution-center.png') no-repeat;
    background-size: 100% 100%;
}
.warehouse-img i {
    background: url('/wp-content/themes/gios/css/../images/retailer-icons.png') no-repeat;
    background-size: 100% 100%;
}
.pickship i {
    background: url('/wp-content/themes/gios/css/../images/warehouse-img.png') no-repeat;
    background-size: 100% 100%;
}
.gprice i {
    background: url('/wp-content/themes/gios/css/../images/G-price.png') no-repeat;
    background-size: 100% 100%;
}

 .manufacturing-banner {
    background: url('/wp-content/themes/gios/css/../images/manufacturing-banner.jpg') no-repeat;
    background-size: 100%;
    min-height: 400px;
    background-position: right;
    display: flex !important;
    align-items: center;
}
.manufacturing-banner h1 {
    margin: 0 0 10px 0;
    font-size: 33px;
    font-weight: 700;
    color: #fff;
	text-align:left;
	line-height: 45px;
}
.manufacturing-banner h2 {
    margin: 0 0 10px 0;
    font-weight: normal;
    color: #fff;
    font-size: 16px;
	text-align:left;
	line-height: 25px;
}
.autoprtwarehouse.pomanagement{
min-height:93% !important;
margin:25px 0 0px !important;
}
.autoprtwarehouse.pomanagement h2 {
    margin: 0px 0 10px;
    font-size: 18px;
    color: #000;
    font-weight: 600;
    width: 100%;
}
.pdm{padding: 20px 20px 0px !important;}
.replication-banner {
    background: url('/wp-content/themes/gios/css/../images/replication-banner.jpg') no-repeat;
    background-size: 100%;
    min-height: 400px;
    background-position: right;
    display: flex;
    align-items: Center;
}
.replication-banner h1 {
    margin: 0 0 10px 0;
    font-size: 33px;
    font-weight: 700;
    color: #fff;
	text-align:Center;
}
.replication-banner h2 {
    margin: 0 0 10px 0;
    font-weight: normal;
    color: #fff;
    font-size: 16px;
	text-align:Center
}
.intercompany-banner {
    background: url('/wp-content/themes/gios/css/../images/intercompany-banner.jpg') no-repeat;
    background-size: 100%;
    min-height: 400px;
    background-position: right;
    display: flex;
    align-items: center;
}
.intercompany-banner h1 {
    margin: 0 0 10px 0;
    font-size: 33px;
    font-weight: 700;
    color: #fff;
	text-align:Center
}
.intercompany-banner h2 {
    margin: 0 0 10px 0;
    font-weight: normal;
    color: #fff;
    font-size: 16px;
	text-align:Center
}
.featb ul.new-list li {
    line-height: 18px !important;
}
.featb ul.new-list li a{
	color:#333;
}
.featb ul.new-list li a:hover{
	color:#0056b3;text-decoration: underline !important;
}
.moretxt a{font-size: 15px !important;
    font-weight: 600 !important;
    color: #007cc2 !important;}
	
.bottle-deposit-banner {
    background: url('/wp-content/themes/gios/css/../images/bottle-deposit-banner.jpg') no-repeat;
    background-size: 100%;
    min-height: 400px;
    background-position: right;
    display: flex;
    align-items: center;
}
.bottle-deposit-banner h1 {
    margin: 0 0 10px 0;
    font-size: 33px;
    font-weight: 700;
    color: #fff;
	text-align:left
}
.bottle-deposit-banner h2 {
    margin: 0 0 10px 0;
    font-weight: normal;
    color: #fff;
    font-size: 16px;
	text-align:left
}
 
 .vehicle-fitment-banner {
    background: url('/wp-content/themes/gios/css/../images/vehicle-fitment-banner.jpg') no-repeat;
    background-size: 100%;
    min-height: 400px;
    background-position: right;
    display: flex;
    align-items: center;
}
.vehicle-fitment-banner h1 {
    margin: 0 0 10px 0;
    font-size: 33px;
    font-weight: 700;
    color: #fff;
	text-align:left
}
.vehicle-fitment-banner h2 {
    margin: 0 0 10px 0;
    font-weight: normal;
    color: #fff;
    font-size: 16px;
	text-align:left
}

.healthcare-inventory-banner {
    background: url('/wp-content/themes/gios/css/../images/healthcare-inventory-banner.jpg') no-repeat;
    background-size: 100%;
    min-height: 400px;
    background-position: right;
    display: flex;
    align-items: center;
}
.healthcare-inventory-banner h1 {
    margin: 0 0 10px 0;
    font-size: 33px;
    font-weight: 700;
    color: #fff;
	text-align:left
}
.healthcare-inventory-banner h2 {
    margin: 0 0 10px 0;
    font-weight: normal;
    color: #fff;
    font-size: 16px;
	text-align:left
}
.textheading, .textheading:focus {
    color: #2c4592;
    margin: 0px 0px 20px 0px;
    font-size: 25px;
    font-weight: 500;
}
.brdlineSpace {
    margin: 20px 0px;
    border-top: 1px solid #ddd;
    height: 2px;
}

.lylpro .softwareconsider {
    background: #f0f8ff;
    border-radius: 10px;
    border: 1px solid #007cc2;
    padding: 20px !important;
}
.lylpro .softwareconsider .inventpoint_info h3 {
    color: #333;
    text-align: center !important;
    font-size: 20px !important;
    font-weight: 600;
	margin-bottom: 15px;
}
.lylpro .regulerfont.regulerpara {
    margin-left: 0px;
    line-height: 29px;
    font-size: 16px;
    margin-bottom: 10px;
    text-align: center;
}
.lylpro .softwareconsider .inventpoint_info {
    min-height: 220px;
    text-align: center;
} 

/* Custom CSS for Pagination */
.pagination {
    display: flex;
    justify-content: center;
    list-style: none;
    padding: 0;margin-bottom: 15px;
}

.pagination li {
    margin: 0 5px;
}

.pagination a {
    display: inline-block;
    padding: 5px 10px;    
    text-decoration: none;
    border-radius: 3px;
	background: #007cc2 !important;
    border: 1px solid #007cc4 !important;
    border-radius: 5px !important;
	color: #fff;
}

.pagination .current {
    color: #000;
    padding: 5px 8px;
	border: 1px solid #007cc2 !important;
    border-radius: 5px !important;
}


.tagcat{
    float: left;
    width: 100%;
    margin: 15px 0px;
    background: #f1f1f1;
    padding: 10px;
    border-radius: 5px;
}
.tagcat li{
float: left;
    border: 1px solid #ddd;
    background: #f7f7f7;
    padding: 2px 7px;
    border-radius: 15px;
    margin: 2px 5px;
}
.tagcat li:hover{
	background-color: #007cc2;color: #fff;
}
.tagcat li:hover a{
	color: #fff;
}
.tagcat li a{
font-size: 14px;
    color: #333;
    float: left;
    width: 100%;
    height: 100%;
}


.NewsummeryMainpnl .post-thumbnail{
width:150px;height:150px;
}
.NewsummeryMainpnl .post-thumbnail a{
width:150px;height:150px;float: left !important;
}
.NewsummeryMainpnl .post-thumbnail a img{
width:150px;height:150px;
}

.NewsummeryContent .NewsummeryDate{
    font-style: normal;
    font-size: 12px;
    display: inline-block;
    margin: 0px;
}
.NewsummeryContent{padding: 0 15px;}
.NewsummeryContent .NewsummeryDate:before {
    content: "\f073";
    left: 0;
    top: 10px;
    color: #f08360;
    font-size: 16px;
    font-family: 'FontAwesome';
	margin-right:6px;
}

.NewsummeryContent .nws_descrp {
    margin-bottom: 15px;
	text-align: left;    
    color: #444;
}
.NewsummeryContent .NewsummeryTittle{    
text-decoration: none !important;
    border-bottom: 0px !important;
    color: #000;
    font-size: 18px;
    line-height: 28px;
    width: 100%;
    margin: 10px 0 10px 0px !important;
    text-align: left;
}

.Construction-solution-banner {
    background: url('/wp-content/themes/gios/css/../images/Construction-solution-banner.jpg') no-repeat;
    background-size: 100%;
    min-height: 400px;
    background-position: right;
    display: flex;
    align-items: center;
}
.Construction-solution-banner h1 {
    margin: 0 0 10px 0;
    font-size: 33px;
    font-weight: 700;
    color: #fff;
	text-align:left
}
.Construction-solution-banner h2 {
    margin: 0 0 10px 0;
    font-weight: normal;
    color: #fff;
    font-size: 16px;
	text-align:left
}

.benefitsfeatures .point_info {
    margin-left: 15px;
    color: #333;
    font-size: 15px;
    font-weight: 700;
    float: left;
    width: 90%;
}
 .benefitsfeatures .point_info p {
    margin: 0px;
    min-height: auto;
    float: left;
    width: 100%;
    text-align: left;
}
 .benefitsfeatures .normal {
    color: #333;
    font-weight: 400;
    font-size: 14px;
    text-align: justify;
    float: left;
    width: 100%;
}
.regulerh3 {
    margin: 10px 0 10px;
    font-size: 18px;
    color: #000;
    font-weight: 500;
	}
.leftlineorg{
	width: 100px;
    height: 3px;
    background-color: #ef871a;
    margin-top: 10px;
    margin-bottom: 30px;
    border-top: 1px solid #ef871a;
	}
/* ****************************** */

.Liquor-inventory-banner {
    background: url('/wp-content/themes/gios/css/../images/Liquor-inventory-banner.jpg') no-repeat;
    background-size: 100%;
    min-height: 400px;
    background-position: right;
    display: flex;
    align-items: center;
}
.Liquor-inventory-banner h1 {
    margin: 0 0 10px 0;
    font-size: 33px;
    font-weight: 700;
    color: #fff;
	text-align:left
}
.Liquor-inventory-banner h2 {
    margin: 0 0 10px 0;
    font-weight: normal;
    color: #fff;
    font-size: 16px;
	text-align:left
}
.textheading, .textheading:focus {
    color: #2c4592;
    margin: 0px 0px 20px 0px;
    font-size: 25px;
    font-weight: 500;
}
.brdlineSpace {
    margin: 20px 0px;
    border-top: 1px solid #ddd;
    height: 2px;
}

.lylpro .softwareconsider {
    background: #f0f8ff;
    border-radius: 10px;
    border: 1px solid #007cc2;
    padding: 20px !important;
}
.lylpro .softwareconsider .inventpoint_info h3 {
    color: #333;
    text-align: center !important;
    font-size: 20px !important;
    font-weight: 600;
	margin-bottom: 15px;
}
.lylpro .regulerfont.regulerpara {
    margin-left: 0px;
    line-height: 29px;
    font-size: 16px;
    margin-bottom: 10px;
    text-align: center;
}
.lylpro .softwareconsider .inventpoint_info {
    min-height: 220px;
    text-align: center;
}


/* ********************************* */

.featurepagebtn{
position: absolute !important;
    bottom: 0px !important;
    background: #f08360 !important;
    padding: 5px 15px !important;
    border-radius: 5px !important;
    left: 50% !important;
    margin-left: -90px !important;
    width: auto !important;
    margin-bottom: 10px !important;
}
.featurepagebtn a{
	color: #fff !important;
    text-transform: capitalize !important;
    text-align: center !important;
	font-weight: 500 !important;
}
 .feature-inventory-banner {
    background: url('/wp-content/themes/gios/css/../images/feature-inventory-banner.jpg') no-repeat;
    background-size: 100%;
    min-height: 400px;
    background-position: right;
    display: flex;
    align-items: center;
}
.feature-inventory-banner h1 {
    margin: 0 0 10px 0;
    font-size: 33px;
    font-weight: 700;
    color: #fff;
	text-align:left
}
.feature-inventory-banner h2 {
    margin: 0 0 10px 0;
    font-weight: normal;
    color: #fff;
    font-size: 16px;
	text-align:left
}
.allfeatureites .featureitemswrpbox {
        display: flex;
    flex-wrap: wrap;
	    gap: 30px 0px;
}
.allfeatureites .featureitemsbox {
	position:relative;
    border-radius: 10px;
    padding: 10px 20px 15px;
    text-align: center;
    width: 100%;
    box-shadow: rgb(99 99 99 / 20%) 0px 2px 8px 0;
    height: 100%;
    margin-bottom: 25px;
}
.featureitemsbox:hover{
	box-shadow: rgb(99 99 99 / 40%) 0px 2px 8px 0;
}
.allfeatureites .featureitemsbox .ProductDetails{
    width: 55px;
    height: 55px;
    display: flex;
    align-items: center;
    justify-content: center;
}
.allfeatureites .ProductDetails img {
    width: 50px;
    height: 50px;
}
.allfeatureites .inventpoint_info {
    width: 100%;
    text-align: left;
}
.allfeatureites .featureitemsbox .inventpoint_info h3 {
    color: #2c4592;
	margin: 20px 0px 10px 0px;
	font-size: 20px;
	line-height: 30px;
}


.AppsGOIS{font-size:22px;font-weight:bold;}


.cont-title-border-btm {
    width: 100px;
    height: 3px;
    background-color: #ef871a;
    margin-top: 10px;
    margin-bottom: 30px;
    border-top: 1px solid #ef871a;
}

.pagewrp{width: 100%;float: left;padding: 25px;margin: 0px;}
.pagewrp .tblcell{width: 100%;float: left;min-height: 80px;padding: 10px;margin:0px 0px 25px 0px;text-align: center;}
.pagewrp .tblcell a{font-size: 17px;text-decoration: none;color: #fff;font-weight: 500;float: left;width: 100%;}
.pagewrp .tblcell p{width: 100%;float: left;margin: 0px 0px 15px 0px;display: flex;justify-content: center;align-items: baseline;}
.pagewrp .tblcell p i{font-size: 45px;
    display: flex;
    justify-content: center;
    align-items: center;
    -webkit-box-shadow: 0px 0px 8px 0px rgb(249 209 142);
    -moz-box-shadow: 0px 0px 8px 0px rgba(153,153,153,1);
    box-shadow: 0px 0px 8px 0px rgb(239 135 26);
    padding: 20px;
    width: 90px;
    height: 90px;
    border-radius: 50%;
    background: -webkit-linear-gradient(#ffffff, #ef871a);
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;}

.feturemorecls{
color: #2c4592;
    font-size: 20px;
    cursor: pointer;
}
a.feturemorecls h3:hover{
color: #007bff !important;
}

.product-management-banner {
    background: url('/wp-content/themes/gios/css/../images/product-management-banner.jpg') no-repeat;
    background-size: 100%;
    min-height: 400px;
    background-position: right;
    display: flex;
    align-items: center;
}
.product-management-banner h1 {
    margin: 0 0 10px 0;
    font-size: 33px;
    font-weight: 700;
    color: #fff;
	text-align:left
}
.product-management-banner h2 {
    margin: 0 0 10px 0;
    font-weight: normal;
    color: #fff;
    font-size: 16px;
	text-align:left
}

 .quickbooks-banner {
    background-color: #ceecf3;
    background-size: 100%;
    min-height: 400px;
    background-position: right;
    display: flex !important;
    align-items: center;
}
.quickbooks-banner h1 {
    margin: 0 0 10px 0;
    font-size: 25px;
    font-weight: 700;
    color: #000;
	text-align:left;
	line-height: 45px;
}
.quickbooks-banner h2 {
    margin: 0 0 10px 0;
    font-weight: normal;
    color: #333;
    font-size: 16px;
	text-align:left;
	line-height: 25px;
}
.QuickBooksoperation {
    overflow: hidden;
    border-radius: 25px;
    border: 5px solid #2ca01c;
    padding: 25px;
    width: 100%;
    min-height: 470px;
} 
.QuickBooksoperationgois {
    overflow: hidden;
    border-radius: 25px;
    border: 5px solid #2a4190;
    padding: 25px;
    width: 100%;
    min-height: 470px;
	
} 
.QuickBooksoperation h2.textheading {
    font-size: 24px;
    margin-bottom: 20px;
}
.QuickBookslist{
font-size: 16px !important;
    float: left;
    margin: 0;
    padding: 0;
    width: 100%;
}
.QuickBookslist li{
list-style-type: disc;
    margin: 0px 0px 0px 20px;
    padding: 0px 0px 0px 0px;
    width: 100%;
    line-height: 30px;
    font-size: 16px;
}
.QuickBooksoperation .hireservieimg img{
width:140px;height:140px;
margin-bottom: 1em;
}
.QuickBooksoperationgois .hireservieimg img{
width:140px;height:140px;
margin-bottom: 1em;
}

.constructionoperations ul li a.active{
	background: #ef871a;
    border-top-left-radius: 10px;
    border-top-right-radius: 10px;
	color:#fff;
}
.retail-solution-banner {
    background: url('/wp-content/themes/gios/css/../images/retail-solution-banner.jpg') no-repeat;
    background-size: cover;
    min-height: 400px;
    background-position: right;
    display: flex !important;
    align-items: center;
}
.retail-solution-banner h1 {
    margin: 0 0 10px 0;
    font-size: 33px;
    font-weight: 700;
    color: #fff;
	text-align:left;
	line-height: 45px;
}
.retail-solution-banner h2 {
    margin: 0 0 10px 0;
    font-weight: normal;
    color: #fff;
    font-size: 16px;
	text-align:left;
	line-height: 25px;
}
.regulerfont16 {
    overflow: hidden;
    width: 100%;
}
.regulerh3 {
    margin: 10px 0 10px;
    font-size: 18px;
    color: #000;
    font-weight: 500;
}
.Multiple-Locations-bck {
    background: url('/wp-content/themes/gios/css/../images/Multiple-Locations-image.jpg') no-repeat;
    background-size: cover;
}
.wpcf7-not-valid-tip{
color: #ff0000;
}

.pricing-banner {
    background: url('/wp-content/themes/gios/css/../images/pricing-banner.jpg') no-repeat;
    background-size: 100%;
    min-height: 400px;
    background-position: right;
    display: flex;
    align-items: center;
}
.pricing-banner h1 {
    margin: 0 0 10px 0;
    font-size: 33px;
    font-weight: 700;
    color: #fff;
	text-align:left
}
.pricing-banner h2 {
    margin: 0 0 10px 0;
    font-weight: normal;
    color: #fff;
    font-size: 16px;
	text-align:left
}

:root {
    --card-01-color-01: #ffb200;
    --card-01-color-02: #ff9700;
    --card-02-color-01: #96c110;
    --card-02-color-02: #80ad0a;
    --card-03-color-01: #64b2f2;
    --card-03-color-02: #489ed9;
    --card-body-bg-color: #fff;
    --text-disabled-color: #b2b2b2;
    --icon-disabled-color: #ff0404;
    --body-bg-color: #e5f6ff;
    --poppins-font: 'Poppins', sans-serif;
    --bebas-font: 'Bebas Neue', cursive;
}

.pricecontainer {
    display: flex;
    justify-content: center;
    align-items: center;
}
.position-relative {
    position: relative!important;
}

.pricecontainer .pricing-card {
    position: relative;
}
.pricecontainer .card-body {
    position: relative;
    width: 100%;
    background: var(--card-body-bg-color);
    border-radius: 0 0 10px 10px;
    box-shadow: 0 5px 25px rgb(0 0 0 / 20%);
    min-height: 525px;
    padding: 0px;
    margin-bottom: 25px;
}
.teamfeat {
position: absolute;
    width: 100%;
    text-align: center;
    color: #fff;
    font-size: 23px;
    top: 25%;
    font-weight: 600;
}
.pricecontainer .card-03 .card-body .top-shape {
    background: var(--card-03-color-01);
}
.pricecontainer .card-01 .card-body .top-shape {
    background: var(--card-01-color-01);
}
.pricecontainer .card-02 .card-body .top-shape {
    background: var(--card-02-color-01);
}

.pricecontainer .card-body .top-shape {
    clip-path: polygon(0 0, 100% 0%, 100% 50%, 50% 75%, 0 50%);
    height: 200px;
	position: relative;
}

.card-body .card-content {
    display: flex;
    justify-content: center;
    align-items: center;
    flex-direction: column;
    transform: translateY(-30px);
    padding: 0px 20px;
}
.pricetxtfont{
line-height: 35px;
    text-align: justify;
    padding: 0px 20px;
	min-height: 456px;
} 

.controlStock .inventpoint_info h3:hover{
    color: #3498db;
}
.automotive-inventory-banner {
    background: url('/wp-content/themes/gios/css/../images/automotive-inventory-banner.jpg') no-repeat;
    background-size: 100%;
    min-height: 400px;
    background-position: right;
    display: flex !important;
    align-items: center;
}
.automotive-inventory-banner h1 {
    margin: 0 0 10px 0;
    font-size: 33px;
    font-weight: 700;
    color: #fff;
	text-align:left;
	line-height: 45px;
}
.automotive-inventory-banner h2 {
    margin: 0 0 10px 0;
    font-weight: normal;
    color: #fff;
    font-size: 16px;
	text-align:left;
	line-height: 25px;
}
.inventpoint_info{
width:100%;
}
.automotiveparts .inventpoint_info h3{
margin: 10px 0 25px !important;
}
.textheading{
	margin-top: 0px;
    font-size: 26px;
}
.autofeatureparts .ProductDetails img{
width:70px;
height:70px;
}
ul.Automotivelist {
    padding: 0px;
    margin-bottom: 0;
    list-style-type: none;
    text-align: center;
    font-size: 14px;
}
ul.Automotivelist li {
    line-height: 22px;
    list-style-type: none;
    margin: 0 0 0px 0px;
}
ul.Automotivelist li:before {
   
    position: absolute;
    display: inline-block;
    float: left;
    margin: 0 0 0 -25px;
    color: #ef871a;
    font-family: FontAwesome;
}
.iconboxes h4 {
    font-size: 18px;
    margin-bottom: 5px !important;
    color: #000;
    font-weight: 500 !important;
    margin-left: 20px;
}
.iconboxes h4:before {
    content: "";
    display: inline-block;
    position: absolute;
    left: 20px;
    width: 25px;
    height: 25px;
    vertical-align: middle;
    background: url('/wp-content/themes/gios/css/../images/orange-check.png') no-repeat;
    background-size: 100% 100%;
}
.pdescription {
    margin-left: 20px;
    line-height: 24px;
    font-size: 14px;
    margin-bottom: 0;
	margin-bottom:15px;
}
  .Fitmentkey {
    background: #f1f1f1;
    padding: 20px 20px 8px;
    border-radius: 10px;
    display: inline-block;
}
.barcode-label-printing{
background: url('/wp-content/themes/gios/css/../images/barcode-label-printing.jpg') no-repeat !important;
    background-size:cover !important;
}
.autoprtwarehouse{
width:100%;
background:#fff;
box-shadow: rgb(99 99 99 / 20%) 0px 2px 8px 0px;
padding:20px;
overflow: hidden;
min-height:404px;
}
.autoprtwarehouse h2{
margin: 0px 0 10px;
    font-size: 18px;
    color: #000;
    font-weight: 500;
	width:100%
}
.autoprtwarehouse p{
font-size: 15px;
    width: 100%;
    line-height: 25px;
}
.constructionoperations{
	padding: 60px 0px;
	background: #f8f8f8;
}
.constructionoperations .nav {
    width: 100%;
    text-align: center;
	display: flex;
    align-items: center;
    justify-content: center;
}
.constructionoperations .nav>li>a {
    position: relative;
    display: block;
    padding: 10px 25px;
    font-size: 17px;
	color: #000;
}

.constructionoperations .nav-tabs>li.active>a{
	border: none !important;
}
.constructionoperations .tab-content{
	padding:30px 0 10px;
}
.constructionoperations .nav>li>a.active{
	border-bottom: 3px solid #f08360;
    font-weight: 600;
    color: #fff;
    background: #f08360;
}
.constructionoperations .nav-tabs {
    border-bottom: 1px solid #f08360;
}
.Credit-Limit-Monitoring-banner {
    background: url('/wp-content/themes/gios/css/../images/Credit-Limit-banner.jpg') no-repeat;
    background-size: 100%;
    min-height: 400px;
    background-position: right;
    display: flex;
    align-items: center;
}
.Credit-Limit-Monitoring-banner h1 {
    margin: 0 0 10px 0;
    font-size: 33px;
    font-weight: 700;
    color: #fff;
	text-align:left
}
.Credit-Limit-Monitoring-banner h2 {
    margin: 0 0 10px 0;
    font-weight: normal;
    color: #fff;
    font-size: 16px;
	text-align:left
}
.Calculate-Markup-banner {
    background: url('/wp-content/themes/gios/css/../images/Calculate-Markup-banner.jpg') no-repeat;
    background-size: 100%;
    min-height: 400px;
    background-position: right;
    display: flex;
    align-items: center;
}
.Calculate-Markup-banner h1 {
    margin: 0 0 10px 0;
    font-size: 33px;
    font-weight: 700;
    color: #fff;
	text-align:left
}
.Calculate-Markup-banner h2 {
    margin: 0 0 10px 0;
    font-weight: normal;
    color: #fff;
    font-size: 16px;
	text-align:left
}
.textheading, .textheading:focus {
    color: #2c4592;
    margin: 0px 0px 20px 0px;
    font-size: 25px;
    font-weight: 500;
}
.brdlineSpace {
    margin: 20px 0px;
    border-top: 1px solid #ddd;
    height: 2px;
}

.Purchase-Order-Billing-banner {
    background: url('/wp-content/themes/gios/css/../images/Purchase-Order-Billing-banner.jpg') no-repeat;
    background-size: 100%;
    min-height: 400px;
    background-position: right;
    display: flex;
    align-items: center;
}
.Purchase-Order-Billing-banner h1 {
    margin: 0 0 10px 0;
    font-size: 33px;
    font-weight: 700;
    color: #fff;
}
.Purchase-Order-Billing-banner h2 {
    margin: 0 0 10px 0;
    font-weight: 700;
    color: #fff;
    font-size: 16px;
}

.suppliers-banner {
    background: url('/wp-content/themes/gios/css/../images/suppliers-banner.jpg') no-repeat;
    background-size: 100%;
    min-height: 400px;
    background-position: right;
    display: flex;
    align-items: center;
}
.suppliers-banner h1 {
    margin: 0 0 10px 0;
    font-size: 33px;
    font-weight: 700;
    color: #fff;
}
.suppliers-banner h2 {
    margin: 0 0 10px 0;
    font-weight: 700;
    color: #fff;
    font-size: 16px;
}

#caseStudySec #PharmaceuticalIndustry{
    width: 100%;
    height: 366px;
    background: url('/wp-content/themes/gios/css/../images/Pharmaceutical-Industry.jpg') center center;
    background-size: cover;
    padding: 30px 0px 0px 0px;
    float: left;
}
.composite-banner {
    background: url('/wp-content/themes/gios/css/../images/composite-banner.jpg') no-repeat;
    background-size: cover;
    min-height: 400px;
    background-position: right;
    background-attachment: fixed;
    display: flex;
    align-items: center;
}
.composite-banner h1 {
    margin: 0 0 10px 0;
    font-size: 33px;
    font-weight: 700;
    color: #fff;
}
.composite-banner h2 {
    margin: 0 0 10px 0;
    font-weight: 700;
    color: #fff;
    font-size: 16px;
}
 .benefitsfeatures .point_info {
    margin-left: 15px;
    color: #333;
    font-size: 15px;
    font-weight: 700;
    float: left;
    width: 90%;
}
 .benefitsfeatures .point_info p {
    margin: 0px;
    min-height: auto;
    float: left;
    width: 100%;
    text-align: left;
}
 .benefitsfeatures .normal {
    color: #333;
    font-weight: 400;
    font-size: 14px;
    text-align: justify;
    float: left;
    width: 100%;
}

#caseStudySec #Pharmaceutical-Industry-box{
    width: 100%;
    height: 366px;
    background: url('/wp-content/themes/gios/css/../images/Pharmaceutical-Industry-box.jpg') center center;
    background-size: cover;
    padding: 30px 0px 0px 0px;
    float: left;
}
#caseStudySec #PharmaceuticalIndustry{
    width: 100%;
    height: 366px;
    background: url('/wp-content/themes/gios/css/../images/Pharmaceutical-Industry.jpg') center center;
    background-size: cover;
    padding: 30px 0px 0px 0px;
    float: left;
}

.distributionwrpInventory {
    background: url('/wp-content/themes/gios/css/../images/power-wholesale-lnventory-management.jpg') no-repeat;
    background-size: cover;
    height: 400px;
    display: flex;
    align-items: center;
    width: 100%;
}
.distributionwrpInventory h1 {
    margin: 0 0 10px 0;
    font-size:30px;
    font-weight: 500;
    color: #fff;
}
#Organizing, #Managing, #Reporting, #Mobile{
    background-color: #dcedff;
    color: #555;
}
#distributionfeatureid .Shopifystore h4 {
    font-size: 18px;
    margin-top: 10px;
    margin-bottom: 10px;
    text-align: center;
    font-weight: 500;
    float: left;
    min-height: 45px;
    width: 100%;
}
.distributionInwrp .textblack, .distributionInwrp .textblack:focus {
    font-size: 25px;
}
.flexalignitem{align-items: center;}

#caseStudySec #jewelrycaseStudy{
    width: 100%;
    height: 366px;
    background: url('/wp-content/themes/gios/css/../images/jewelry-caseStudy.jpg') center center;
    background-size: cover;
    padding: 30px 0px 0px 0px;
    float: left;
}

#caseStudySec #AWCbanner1{
    width: 100%;
    height: 366px;
    background: url('/wp-content/themes/gios/css/../images/3plCaseStudy.jpg') center center;
    background-size: cover;
    padding: 30px 0px 0px 0px;
    float: left;
}

#caseStudySec #AWCbanner{
    width: 100%;
    height: 366px;
    background: url('/wp-content/themes/gios/css/../images/AWC-banner.jpg') center center;
    background-size: cover;
    padding: 30px 0px 0px 0px;
    float: left;
}

.JewelrywrpInventory {
    background: url('/wp-content/themes/gios/css/../images/Jewelry-banner.jpg') no-repeat;
    background-size: cover;
    height: 400px;
    display: flex;
    align-items: center;
    width: 100%;
}
.JewelrywrpInventory h1 {
    margin: 0 0 10px 0;
    font-size:45px;
    font-weight: 500;
    color: #fff;
}
#Organizing, #Managing, #Reporting, #Mobile{
    background-color: #dcedff;
    color: #555;
}
#retailsoftwarefeature .tablink {
    background-color: #effafe;
    color: #555;
    float: left;
    border: none;
    outline: none;
    cursor: pointer;
    padding: 14px 16px;
    font-size: 22px;
    width: 25%;
    font-weight: 500;
}
#retailsoftwarefeature .Shopifystore h4 {
    font-size: 18px;
    margin-top: 10px;
    margin-bottom: 10px;
    text-align: center;
    font-weight: 500;
    float: left;
    min-height: 20px;
    width: 100%;
}
#retailsoftwarefeature .hireservieimg .roundimg {
    border-radius: 50%!important;
    font-size: 30px;
    margin: 10px 10px 10px;
    color: #2a63af;
    background: -webkit-linear-gradient(#00bcd4, #356ad2);
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
    width: 60px;
    height: 60px;
    border: 2px solid #2a63af;
    display: flex;
    align-items: center;
    justify-content: center;
}
.jewelryInwrp .textblack, .jewelryInwrp .textblack:focus {
    font-size: 25px;
}

.retailswrpInventory {
    background: url('/wp-content/themes/gios/css/../images/ecommerce-inventory-banner.jpg') no-repeat;
    background-size: cover;
    height: 400px;
    display: flex;
    align-items: center;
    width: 100%;
}
.retailswrpInventory h1 {
    margin: 0 0 10px 0;
    font-size:30px;
    font-weight: 700;
    color: #fff;
}
#Organizing, #Managing, #Reporting, #Mobile{
    background-color: #dcedff;
    color: #555;
}
#retailsoftwarefeature .tablink {
    background-color: #effafe;
    color: #555;
    float: left;
    border: none;
    outline: none;
    cursor: pointer;
    padding: 14px 16px;
    font-size: 22px;
    width: 25%;
    font-weight: 500;
}
#retailsoftwarefeature .Shopifystore h4 {
    font-size: 18px;
    margin-top: 10px;
    margin-bottom: 10px;
    text-align: center;
    font-weight: 500;
    float: left;
    min-height: 20px;
    width: 100%;
}
#retailsoftwarefeature .hireservieimg .roundimg {
    border-radius: 50%!important;
    font-size: 30px;
    margin: 10px 10px 10px;
    color: #2a63af;
    background: -webkit-linear-gradient(#00bcd4, #356ad2);
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
    width: 60px;
    height: 60px;
    border: 2px solid #2a63af;
    display: flex;
    align-items: center;
    justify-content: center;
}
.retailsInwrp .textblack, .retailsInwrp .textblack:focus {
    font-size: 25px;
}


.aligned{
font-size: 14px;
    margin: 10px 0px 10px 0px;
    float: left;
    width: 100%;
	text-align: center;
	position:relative;
}
.custom-and-automated{
    background: url('/wp-content/themes/gios/css/../images/nav-manufacture.jpg') no-repeat;
    background-size: cover;
    height: 400px !important;
   display: flex !important;
    align-items: center;
    width: 100%;
}
.custom-and-automated h1 {
    margin: 40px 0 10px 0;
    font-size: 32px;
    font-weight:900;
    color: #fff;
	-webkit-text-stroke: 1px black;
}
.custom-and-automated h2 {
    margin: 40px 0 10px 0;
    font-size:32px;
    font-weight: 900;
    color: #fff;
	-webkit-text-stroke: 1px black;
}
.point_info h3{
	font-size: 18px;
    margin-top: 10px;
    margin-bottom: 10px;
    text-align: center;
    font-weight: 500;
    float: left;
    min-height: 45px;
    width: 100%;
}
.point_info p {
    /* font-size: 16px; */
    line-height: 25px;
    text-align: center;
    float: left;
    min-height: 90px;
}
.custom-and-automated .row {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    margin-right: -15px;
    margin-left: -15px;
}
.regulerfont16 {
    font-size: 16px;
}
.whitecolor{color:#fff;}
.supportService .panel-heading{
overflow:hidden;

}
.supportService .panel-title a{
float:left;
width:100%;

}
.supportService .panel-title a i{
float:right;
}
ul.new-listdesk li:before {
    content: '\2022';
    position: absolute;
    display: inline-block;
    float: left;
    margin: 0 0 0 -25px;
    color: #29408e;
    font-family: FontAwesome;
}
ul.new-listdesk{
width: 100%;
    margin: 10px 0px 0px;
}
ul.new-listdesk li {
    margin: 0 0 5px 25px !important;
}
.partnersrols h4{width: 100%;
    overflow: hidden;
    margin: 10px 0;}
.hireservieimg img {
    width: 80px;
    height: 80px;
}
.point_info{
float:left;
width:100%;
}
.Automatedkeyfeature .point_info p{
margin-bottom: 25px;
text-align: justify;
}	
.Automatedkeyfeature .point_info h3 {
    margin: 10px 0 13px;
    font-size: 20px !important;
    color: #140000;
    font-weight: normal;
}
.aligned p{
line-height: 28px;
}
.aligned::before{
 content: "\201C";
    position: absolute;
    left: -30px;
    font-size: 62px;
    top: -35px;
}

.aligned::after{
	content: "\201D";
    position: absolute;
    right: -5%;
    font-size: 62px;
    bottom: -35px;
}

.quoted {
  font-size: 17px;
    color: #333;
    float: left;
    width: 100%;
    text-align: justify;
    font-family: cursive;
    padding-right: 0px;
    margin-bottom: 30px;
}

.testimonialswrp{ 
min-height:250px;
    position: relative;
    background: url('/wp-content/themes/gios/css/../images/testimonials.jpg');
    padding-top:50px;
    padding-bottom:20px;
    background-position: center;
    background-size: cover; 
	}
.testimonial{
    padding:20px 20px;
    margin: 0 20px 0px;
    border-radius: 0 70px 0 70px;
    border: 5px solid #ffc33c;
    border-left: none;
    border-right: none;
    text-align: center;
}
.testimonial .pic{
    width: 60px;
    height: 60px;
    border-radius: 50%;
    margin-bottom: 20px;
    overflow: hidden;
    color: #999;
    background: #f8f8f8;
    display: inline-flex;
    align-items: center;
    justify-content: center;
    font-size: 40px;
}
.testimonial .pic img{
    width: 100%;
    height: auto;
}
.testimonial .title{
    display: block;
    margin: 0 0 7px 0;
    font-size: 20px;
    font-weight: 600;
    color: #ffc33c;
    letter-spacing: 1px;
    text-transform: uppercase;
}
.testimonial .post{
    display: block;
    font-size: 15px;
    color: #fff;
    text-transform: capitalize;
    margin-bottom: 20px;
}
.testimonial .description{
    font-size: 15px;
    color: #fff;
    line-height: 25px;
    font-style: oblique;
}
.owl-theme .owl-controls{ margin-top: 0; }
.owl-theme .owl-controls .owl-page span{
    background: #fff;
    opacity: 0.8;
    transition: all 0.3s ease 0s;
}
.owl-theme .owl-controls .owl-page.active span{ background: #ffc33c; }
.bluetheme-top {
    background-image: url(https://www.metaoption.com/wp-content/themes/metaoption/images/blue-theme.svg);
    background-size: 100% 100px;
    bottom: 0;
    height: 100px;
    z-index: 1;
    margin-bottom: -1px;
    display: block;
    background-repeat-y: no-repeat;
    position: absolute;
    pointer-events: none;
    width: 100%;
    left: 0;
    right: 0;
}
#testimonial-slider.owl-theme .owl-dots .owl-dot.active span, .owl-theme .owl-dots .owl-dot:hover span {
    background: #ffc33c !important;
}

.reqimgcl {
    width: 70%;
    border-radius: 10px;
}
 .requisition-module{
    background: url('/wp-content/themes/gios/css/../images/multi-channel-banner.jpg') no-repeat;
    background-size: cover;
    height: 400px;
    display: flex;
    align-items: center;
    width: 100%;
}
.requisition-module h1 {
    margin: 0 0 10px 0;
    font-size: 30px;
    font-weight:700;
    color: #fff;
}
.requisition-module h2 {
    margin: 0 0 10px 0;
    font-size: 30px;
    font-weight: 700;
    color: #fff;
}
.hireservieimg img{width:80px;height:80px;}
.Wholesale-module {
    background: url('/wp-content/themes/gios/css/../images/power-wholesale-lnventory-management.jpg') no-repeat;
    background-size: cover;
    height: 400px;
    display: flex;
    align-items: center;
    width: 100%;
}
.Wholesale-module h1 {
    margin: 0 0 10px 0;
    font-size: 40px;
    font-weight: 700;
    color: #fff;
}
.wholeservieimg {
    display: flex;
    align-items: center;
    justify-content: left;
}
.wholeservieimg .roundimg {
    border-radius: 50%!important;
    font-size: 40px;
    width: 80px;
    height: 80px;
    border: 2px solid #2a63af;
    color: #2a63af;
    background: -webkit-linear-gradient(#007cc2, #ef871a);
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
    display: flex;
    align-items: center;
    justify-content: center;
	margin: 10px 10px 15px 0px;
}
.wholeserviestore h4 {
    font-size: 18px;
    margin-top: 10px;
    margin-bottom: 10px;
    text-align: left;
    font-weight: 500;
    float: left;
    width: 100%;
}
.wholeserviestore p {
    /* font-size: 16px; */
    line-height: 25px;
    text-align: left;
    float: left;
    min-height: 90px;
}

  .banner-image{
    background:  url('/wp-content/themes/gios/css/../images/requestdemo-banner.jpg');
    background-size: cover;
    background-position: center;
    padding:3rem;
}
.lead-form{
    background-color:#FFF;
    max-width:500px;
    height:auto;
    margin:0 auto;
}

.form-control-lg {
    height: calc(1.6em + 1rem + 2px);
}

.req-heading{
    color: #fff;
font-size: 1.5em;
font-weight: bold;
    letter-spacing: 0;
    text-transform: none;
    padding-right: 130px;
	margin-bottom: 18px;
}


.req-heading1{
    font-family: inherit;
    font-weight: 700;
    line-height:35px;
font-size: 30px;
color: #fff;
font-style: normal;
    letter-spacing: 0;
    text-transform: none;
    padding-right: 130px;
}



.req-heading2{
    line-height: 1.35;
font-size: 18px;
font-family: inherit;
    font-weight: 400;
border: 0;
    font-style: normal;
    letter-spacing: 0;
    text-transform: none;
margin-top: 18px;
    margin-right: 0;
    margin-bottom: 30px;
    margin-left: 0;
    color: #fff;
    padding-right: 130px;
}
.pb-5, .py-5 {
    padding-bottom: 3rem!important;
}
.pt-5, .py-5 {
    padding-top: 3rem!important;
}
.align-items-center {
    -ms-flex-align: center!important;
    align-items: center!important;
}
.banner-image .row {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    margin-right: -15px;
    margin-left: -15px;
}
.request_demo_form{
    padding: 15px 25px;
}
#bebefitcontainer .imgcnt{text-align:right;padding-right:10px;}
.ReqManagement .review-paragraf {
    font-size: 14px;
    color: #333;
    font-style: normal;
    margin-bottom: 15px !important;
}

/* css check path */



.carousel-control {   
    width: 10%;
}
#caseStudySec #financesolotionbox {
    width: 100%;
    height: 366px;
    background: url('/wp-content/themes/gios/css/../images/vms-casestudy-banner.jpg') center center;
    background-size: cover; 
    padding: 30px 0px 0px 0px;
    float: left;
}
#caseStudySec #mrautoparts {
    width: 100%;
    height: 366px;
    background: url('/wp-content/themes/gios/css/../images/auto-parts-banner.jpg') center center;
    background-size: cover; 
    padding: 30px 0px 0px 0px;
    float: left;
}
#caseStudySec #FoodandBeverage {
    width: 100%;
    height: 366px;
    background: url('/wp-content/themes/gios/css/../images/Food-and-Beverage.jpg') center center;
    background-size: cover; 
    padding: 30px 0px 0px 0px;
    float: left;
}
#caseStudySec #home-appliance {
    width: 100%;
    height: 366px;
    background: url('/wp-content/themes/gios/css/../images/home-appliance.jpg') center center;
    background-size: cover; 
    padding: 30px 0px 0px 0px;
    float: left;
}
.clientDtailsContent ul.new-list li ul{
   width:100%;float:left;
}
.clientDtailsContent ul.new-list li ul li span{
   width:100%;float:left;
}
.clientDtailsContent ul.new-list li ul li:before {
    content: '\2022' !important;
    position: relative;
    display: inline-block;
    float: left;
    margin: 0 0 0 -25px;
    color: #ef871a;
    font-family: FontAwesome;
    list-style-type: disc;
    font-size: 24px;	
}
.clientDtailsContent .new-list li {
    width: 100%;
    float: left;
}
.qbtxt{
	margin: 0 0 10px 0 !important;
    font-size: 33px !important;
    font-weight: 700;
	color:#333 !important;
	}
.qbtxt1{
	margin: 0px 0px 5px 0px !important;
    line-height: 24px;
    font-size: 16px !important;
    font-weight: normal;
	color:#333 !important;
	}
	.qbtxt2{
margin: 0 0 50px 0 !important;
    font-size: 16px !important;
    font-weight: normal;
color:#333 !important;
}
.mrgt{margin:20px 0px 15px !important;}
/* forcode */
.barcodedesktop {   
    padding:15px 0px 0px 0px !important;    
}

.benefitsfeatures .circle {
   height: 30px;
    width: 30px;
    float: left;    
    border-radius: 50%;
    text-align: center;
    -moz-border-radius: 50%;
    -webkit-border-radius: 50%;
    -o-border-radius: 50%;
}
.benefitsfeatures .circle i {
   height: 30px;
    width: 30px;
    display: table-cell;
    vertical-align: middle;
    background: url('/wp-content/themes/gios/css/../images/orange-check.png') no-repeat;
	background-size: 100% 100%;
}
.benefitsfeatures .point_info {
    margin-left: 15px;
    color: #333;
    font-size: 15px;
    font-weight: 700;
    float: left;
    width: 90%;
}
.benefitsfeatures .point_info p{
	margin: 0px;
    min-height: auto;
    float: left;
    width: 100%;
    text-align: left;
}
.benefitsfeatures .normal {
    color: #333;
    font-weight: 400;
    font-size: 14px;
	text-align:justify;
}
.bnftwrp{
margin: 10px;
    float: left;
    width: 100%;
}
.barcodedesktop {   
    padding:15px 0px 0px 0px !important;    
}

/* ************************************** */

.controlStock .barcodes-save-time {
    height: 70px;
    width: 100%;
    text-align: center;
    float: none;
}
.controlStock .barcodes-save-time i {
    background: url('/wp-content/themes/gios/css/../images/barcodes-save-time.png') no-repeat;
    background-size: 100% 100%;
}

.controlStock .barcode-error {
    height: 70px;
    width: 100%;
    text-align: center;
    float: none;
}
.controlStock .barcode-error i {
    background: url('/wp-content/themes/gios/css/../images/barcode-error.png') no-repeat;
    background-size: 100% 100%;
}

.controlStock .barcodes-versatile {
    height: 70px;
    width: 100%;
    text-align: center;
    float: none;
}
.controlStock .barcodes-versatile i {
    background: url('/wp-content/themes/gios/css/../images/barcodes-versatile.png') no-repeat;
    background-size: 100% 100%;
}

.barcodes-save-time i, .barcode-error i, .barcodes-versatile i{
    height: 70px;
    width: 70px;
    display: block;
    vertical-align: middle;
    margin: 0 auto;
}
/* ************** faq user guide **************** */
.suitablebusiness i{float: left;
    font-size: 50px;
    margin: 15px 10px 10px 0px; color:#007cc2}
.suitablebusiness .Goissuitable{ float: left;
    width: 90%;
    font-size: 28px;
    color: #d94b34;
    margin: 20px 10px 10px 0px;}
.qutiondivcls .ans_row{padding: 5px 20px 5px;}
.suitablebusiness_1{margin-top:25px !important;}
.qutiondivcls .q_info {    
    font-weight: normal !important;
	margin-left: 20px !important;
}
.qutiondivcls .solutionbox li {
    margin-bottom: 2px !important;
}
.qutiondivcls .faq_contentlist .question .plus {
    float: right;
    margin-top: 0px;
    margin-right: 0;
    font-size: 14px;
    height: 30px;
    width: 30px;
    background: url('/wp-content/themes/gios/css/../images/plus-minus.png') no-repeat;
}
.answer ul.new-list li{line-height:25px;}
.answer ul.new-list li:before{
	content: '\f00c';
    position: relative;
    display: inline-block;
    float: left;
    margin: 0 0 0 -25px;
    color: #ef871a;
    font-family: FontAwesome;
	}

/* ***************health page******************** */
.controlStock .Real-time {
    height: 70px;
    width: 100%;
    text-align: center;
    float: none;
}
.controlStock .Real-time i {
    background: url('/wp-content/themes/gios/css/../images/Real-time.png') no-repeat;
    background-size: 100% 100%;
}
.controlStock .mobile-enabled {
    height: 70px;
    width: 100%;
    text-align: center;
    float: none;
}
.controlStock .mobile-enabled i {
    background: url('/wp-content/themes/gios/css/../images/mobile-enabled.png') no-repeat;
    background-size: 100% 100%;
}
.controlStock .cut-costs {
    height: 70px;
    width: 100%;
    text-align: center;
    float: none;
}
.controlStock .cut-costs i {
    background: url('/wp-content/themes/gios/css/../images/cut-costs.png') no-repeat;
    background-size: 100% 100%;
}
.controlStock .stockouts {
    height: 70px;
    width: 100%;
    text-align: center;
    float: none;
}
.controlStock .stockouts i {
    background: url('/wp-content/themes/gios/css/../images/stockouts.png') no-repeat;
    background-size: 100% 100%;
}

.Real-time i, .mobile-enabled i, .cut-costs i, .stockouts i{
    height: 70px;
    width: 70px;
    display: block;
    vertical-align: middle;
    margin: 0 auto;
}
/**********************/
.caseStudybanner{
bottom:35% !important;
}
.caseStudybanner .header-parent {
   min-width: 284px;
    width: 284px;
    padding: 0px 0px 0px 0px;   
    float: left;
}
.caseStudybanner .header-text {
    padding: 0 0;
    text-align: left;
    font-weight: 300;
}
.caseStudybanner .header-text h2 {
   font-size: 2em;
    color: #29408e;
    padding: 30px 30px;
    background: rgba(255, 244, 224, 0.6);
    text-transform:capitalize;
	margin: 0px;
	text-shadow: none;
	line-height: 30px;
	border-radius: 5px;
	overflow: hidden;
	
}
.clientDtailsContent{
margin: 0px auto;
    overflow: hidden;
    text-align: left;
}
.clientDtailsContent h2{
color: #025091;
    font-size: 22px;
	font-weight:normal;
	float: left;
    width: 100%;
	
}
.clientDtailsContent p{
text-align: justify;
    line-height: 25px;
    font-size: 14px;
	margin-bottom: 10px;
}
.clientDtailsContent .new-list li{
line-height: 25px;
    font-size: 14px;
	text-align:justify;
}
.clientDtailsContent ul.new-list li:before {
    content: '\f00c';
    position: absolute;
    display: inline-block;
    float: left;
    margin: 0 0 0 -25px;
    color: #ef871a;
    font-family: FontAwesome;
}
section.back {
    margin: 30px 0px 50px 0px;
    text-align: center;
    float: left;
}
section.back .orange{
    border-color: #f5821f;
    color: #fff;
    margin: 0px 0 25px 0px;;
    background-color: #FF9800;
    border-width: 2px;
    font-size: 20px;
    padding: 18px;
    border-radius: 5px;
}
#caseStudySec #caseimgbanner {
    width: 100%;
    height: 366px;
    background: url('/wp-content/themes/gios/css/../images/case-studies-banner.jpg') center center;
    background-size: cover; 
    padding: 30px 0px 0px 0px;
    float: left;
}
#caseStudySec #caseimgbanner1 {
    width: 100%;
    height: 366px;
    background: url('/wp-content/themes/gios/css/../images/3pl-case-studies-banner.jpg') center center;
    background-size: cover; 
    padding: 30px 0px 0px 0px;
    float: left;
}
.caseStudyAbsText{
float: left;
    width: 100%;
    padding: 10px;
    background: rgba(0, 0, 0, 0.8);
    position: absolute;
    bottom: 0px;
    left: 0;
}
.caseStudyAbsText label{
	float: left;
    width: 100%;
   
    color: #fff;
    font-family: arial;
    font-weight: normal !important;
    font-size: 24px;
	margin-bottom:0px;
}
.InventoryEfficiencies{width: 100%;text-align: center;font-size: 30px;margin: 23px 0px 20px 0px;}
.alwSel{
	width: 80%;float: none;margin: 0px auto 30px auto !important;font-size: 20px !important;line-height: 25px;
}
.pricingStarter .greenTick h4:before {
    content: "";
    display: inline-block;
    position: absolute;
    left:-49px;
   width: 16px;
    height: 16px;
    vertical-align: middle;
    background: url('/wp-content/themes/gios/css/../images/orange-check.png') no-repeat;
    background-size: 100% 100%;
}
.pricingStarter .greenTick {
    padding-left:18px;
    margin-left: 14px;
}
.pricingStarter .icon-boxes h4 {
    font-size: 16px;
    margin-bottom: 10px;
    color: #000;
    font-weight: normal;
}
.boxShadowdiv{
box-shadow: 0 0 0 1px rgba(63,63,68,0.05), 0 2px 20px 0 rgba(63,63,68,0.25);
    padding: 20px 30px;
    margin: 30px 0;
    float: left;
	min-height: 370px;
	height: 420px;
	
border-radius: 3px;
}
.pricingStarter .boxShadowdiv .greenTick h4:before {   
    margin-left: 30px !important;
}
.MultiWarehouseFeatures .controlStock {   
    padding: 0px;  
}
.MultiWarehouseFeatures  .inventpoint_info{
	margin: 10px 0px 11px 0px;
    float: left;
    min-height:140px;
	height:140px;
}
.controlStock .centralized-inventory-planning i {
    background: url('/wp-content/themes/gios/css/../images/centralized-inventory-planning.png') no-repeat;
    background-size: 100% 100%;
}
.controlStock .physical-stores i {
    background: url('/wp-content/themes/gios/css/../images/physical-stores.png') no-repeat;
    background-size: 100% 100%;
}
.controlStock .accounting i {
    background: url('/wp-content/themes/gios/css/../images/accounting.png') no-repeat;
    background-size: 100% 100%;
}
.controlStock .cloud-based i {
    background: url('/wp-content/themes/gios/css/../images/cloud-based.png') no-repeat;
    background-size: 100% 100%;
}
.centralized-inventory-planning i, .physical-stores i, .accounting i, .cloud-based i{
    height: 70px;
    width: 70px;
    display: block;
    vertical-align: middle;
    margin: 0 auto;
}

/***********************************************/
center button{background:#0f5294 !important; color:#fff !important;}

.int-panel .quickBookdesktop-integrate{
    background: url('/wp-content/themes/gios/css/../images/quickBook-integrate.png') no-repeat;
    background-size: 100% 55px;
	height:55px;
    width: 255px;
}
.int-panel .quickBookonline-integrate{
    background: url('/wp-content/themes/gios/css/../images/quickBookonline-integrate.png') no-repeat;
    background-size: 100% 55px;
	height:55px;
    width: 255px;
}
.int-panel .custom-integrate{
    background: url('/wp-content/themes/gios/css/../images/custom-integrate.png') no-repeat;
    background-size: 100% 55px;
	height:55px;
    width: 255px;
	margin-top: 15px;
}
.int-panel .API-integrate{
    background: url('/wp-content/themes/gios/css/../images/API-integrate.png') no-repeat;
    background-size: 100% 55px;
	height:55px;
    width: 255px;
	margin-top: 15px;
}

/* ************************************************* */
/************************************/
.smtImp{
	position: absolute;
    bottom: 0;
    background: rgba(255, 255, 255, 0.8);
    width: 95%;
    padding: 7px 20px 5px 20px;
}
.smtImpBtn{
	width: 100%;
    color: #2196F3;
    font-size: 18px;
    font-weight: bold;
    text-align: center;
    margin: 0px 0px 0px 0px;
}
.smtImpPtext{
	width: 100%;
    color: #000;
    font-size: 14px;
    font-weight: normal;
    text-align: center;
    margin: 0px 0px 0px 0px;
}
.smtImpPcontctbtn{
	background: #F44336;
    text-align: center;
    border-radius: 5px;
    width: 150px;
    font-size: 13px;
    font-weight: normal;
    color: #fff;
    margin: 5px auto;
}

.spareParts{margin-top:50px;}
.multilocationStock {
  background: #f4f6fc;
  padding: 30px 0;
  border-top:1px solid #e1e1e2;  
}
.multilocationStock ul.new-list {
    padding: 0px;
    margin-bottom: 0;
    list-style-type: none;
    text-align: left;
    font-size: 14px;
}
.multilocationStock ul.new-list li {   
    line-height: 25px;
    list-style-type: none;
    margin: 0 0 10px 25px;
}
.multilocationStock ul.new-list li:before {
    content: '\f00c';
    position: absolute;
    display: inline-block;
    float: left;
    margin: 0 0 0 -25px;
    color: #ef871a;
    font-family: FontAwesome;
}
.multilocationStock .Easilymanage, .multilocationStock .Easilymanage:focus {
    color: #222;
    margin: 0px 0px 10px 0px;
    font-size: 23px;
    line-height: 30px;
}
.multilocationStock h1{
	margin-top: 0px;
    font-size: 26px;
}

.reportScheduler{padding:25px 20px 20px;}
.reportScheduler .icon-box {
    margin-top: 10px;
}
.reportScheduler .icon-box .icon {
    float: left;
    display: flex;
    align-items: center;
    justify-content: center;
    width: 64px;
    height: 64px;
    border: 2px solid #ffcbba;
    border-radius: 50px;
    transition: 0.5s;
    background: #fff;
}
.reportScheduler .icon-box .icon i {
    color: #ef871a;
    font-size: 32px;
}
.reportScheduler .icon-box .title {
    margin-left: 85px;
    font-weight: normal;
    margin-bottom: 10px;
    font-size: 18px;
    color: #000;
}
.reportScheduler .icon-box .description {
    margin-left: 85px;
    line-height: 24px;
    font-size: 14px;
    margin-bottom: 20px;
}
/* ********************************************* */
.controlStock .handle-product {
    height: 70px;
    width: 100%;
    text-align: center;
    float: none;
}
.controlStock .handle-product i {
    background: url('/wp-content/themes/gios/css/../images/handle-product.png') no-repeat;
    background-size: 100% 100%;
	height: 70px;
    width: 70px;
    display: block;
    vertical-align: middle;
    margin: 0 auto;
}
.controlStock .out-of-stocks {
    height: 70px;
    width: 100%;
    text-align: center;
    float: none;
}
.controlStock .out-of-stocks i {
    background: url('/wp-content/themes/gios/css/../images/out-of-stocks.png') no-repeat;
    background-size: 100% 100%;
	height: 70px;
    width: 70px;
    display: block;
    vertical-align: middle;
    margin: 0 auto;
}
.controlStock .management-within-shopify {
    height: 70px;
    width: 100%;
    text-align: center;
    float: none;
}
.controlStock .management-within-shopify i {
    background: url('/wp-content/themes/gios/css/../images/management-within-shopify.png') no-repeat;
    background-size: 100% 100%;
	height: 70px;
    width: 70px;
    display: block;
    vertical-align: middle;
    margin: 0 auto;
}

.controlStock .photoshop-shopify {
    height: 70px;
    width: 100%;
    text-align: center;
    float: none;
}
.controlStock .photoshop-shopify i {
    background: url('/wp-content/themes/gios/css/../images/photoshop-shopify.png') no-repeat;
    background-size: 100% 100%;
	height: 70px;
    width: 70px;
    display: block;
    vertical-align: middle;
    margin: 0 auto;
}
.controlStock .POS {
    height: 70px;
    width: 100%;
    text-align: center;
    float: none;
}
.controlStock .POS i {
    background: url('/wp-content/themes/gios/css/../images/POS.png') no-repeat;
    background-size: 100% 100%;
	height: 70px;
    width: 70px;
    display: block;
    vertical-align: middle;
    margin: 0 auto;
}

.controlStock .unique-barcode {
    height: 70px;
    width: 100%;
    text-align: center;
    float: none;
}
.controlStock .unique-barcode i {
    background: url('/wp-content/themes/gios/css/../images/unique-barcode.png') no-repeat;
    background-size: 100% 100%;
	height: 70px;
    width: 70px;
    display: block;
    vertical-align: middle;
    margin: 0 auto;
}
.controlStock .customization {
    height: 70px;
    width: 100%;
    text-align: center;
    float: none;
}
.controlStock .customization i {
    background: url('/wp-content/themes/gios/css/../images/customization.png') no-repeat;
    background-size: 100% 100%;
	height: 70px;
    width: 70px;
    display: block;
    vertical-align: middle;
    margin: 0 auto;
}
.controlStock .store-migration {
    height: 70px;
    width: 100%;
    text-align: center;
    float: none;
}
.controlStock .store-migration i {
    background: url('/wp-content/themes/gios/css/../images/store-migration.png') no-repeat;
    background-size: 100% 100%;
	height: 70px;
    width: 70px;
    display: block;
    vertical-align: middle;
    margin: 0 auto;
}


.multiplestores h4{
    margin: 10px 0 10px;
    font-size: 18px;
    color: #000;
    font-weight: 500;
}
.multiplestores p {
    margin-left: 0px;
    line-height: 26px;
    font-size: 14px;
    margin-bottom: 0;
    margin-top: 10px;
}
.shopifyMangStore .regulerfont{min-height: 101px !important;}
.shopifyinvtCls {
  background: #fff;
  padding: 30px 0;
  border-top:1px solid #e1e1e2;  
}
.shopifyinvtCls ul.new-list {
    padding: 0px;
    margin-bottom: 0;
    list-style-type: none;
    text-align: left;
    font-size: 14px;
}
.shopifyinvtCls ul.new-list li {   
    line-height: 25px;
    list-style-type: none;
    margin: 0 0 10px 25px;
}
.shopifyinvtCls ul.new-list li:before {
    content: '\f00c';
    position: absolute;
    display: inline-block;
    float: left;
    margin: 0 0 0 -25px;
    color: #ef871a;
    font-family: FontAwesome;
}
.shopifyinvtCls .Easilymanage, .shopifyinvtCls .Easilymanage:focus {
    color: #222;
    margin: 0px 0px 10px 0px;
    font-size: 23px;
    line-height: 30px;
}
.shopifyinvtCls h1{
	margin-top: 0px;
    font-size: 26px;
}
.shopifyinvtCls h2{
	margin-top: 0px;
    font-size: 26px;
	width:100%;
}

/* ________________________________________________ */
#form_contact button{color:#000 !important;}
#blogid {
    
	padding: 40px 0;
    overflow: hidden
}

#blogid .member {
    margin-bottom: 0px;
    overflow: hidden;
    text-align: center;
    border-radius: 5px;
    background: #fff;
    box-shadow: 0px 2px 15px rgba(0, 0, 0, 0.1);	
	margin-bottom: 10px;
}
#blogid .member:hover{
	-webkit-box-shadow: 0px 0px 25px 1px rgb(27 37 98 / 15%);
    -moz-box-shadow: 0px 0px 25px 1px rgba(27,37,98,.15);
    -o-box-shadow: 0px 0px 25px 1px rgba(27,37,98,.15);
    box-shadow: 0px 0px 25px 1px rgb(27 37 98 / 15%);
    -webkit-transition: -webkit-box-shadow 200ms ease-in-out,-webkit-transform 200ms ease-in-out;
    -moz-transition: -moz-box-shadow 200ms ease-in-out,-moz-transform 200ms ease-in-out;
    transition: box-shadow 200ms ease-in-out,transform 200ms ease-in-out;
    will-change: box-shadow;
}
#blogid .member .member-img {
    position: relative;
    overflow: hidden;
	height: auto;
}
#blogid .img-fluid {
    max-width: 100%;
    height: auto;
	width: 100%;
}
#blogid .member .member-info {
   padding: 5px 13px 25px;
   min-height: 260px;
   position: relative;
}
#blogid .member .member-info h4 {
    font-weight: 500;
    margin: 15px 0px;
    font-size: 18px;
    color: #473d3a;
    text-align: left;
    min-height: 38px;
}
#blogid .member .member-info h4 a{    
    color: #473d3a;    
}
#blogid .entry-date{text-align:left;}
#blogid .member .member-info span {
    display: block;
    font-size: 14px;
    font-weight: 400;
    color: #333;
    min-height: 110px;
    text-align: left;	
}
.blgmore{
	border-top: 1px solid #c3c2c2 !important;
    border: none;
    padding: 8px 15px;
    font-size: 15px;
    text-align: left;
    width: 100%;
    color: #2c4592 !important;
    font-weight: bold;
    font-family: sans-serif;
    position: absolute;
    bottom: 0;
    left: 0;
    background: #fff;
}
#blogid .member .member-info .B-content {
    display: block;
    font-size: 14px;
    font-weight: 400;
    color: #333;	
	text-align: left;
	--max-lines: 4;
    position: relative;
    max-height: calc(var(--lh) * var(--max-lines));
    overflow: hidden;
}
#blogid .grid-item{
	padding:0 20px;
}
:root {
    --lh: 1.4rem;
}
.blogbckclr{background:#fff;border-radius:8px;padding: 13px 0px 13px 0px;}
.redbtncls{
	float: left;
    font-weight: normal;
    margin: 15px 0px 10px;
    font-size: 14px;
}
.navbar-inverse .navbar-nav>.open>a{
	background-color: #f08360;color:#fff;
}
.getFreeTrail:hover{color: #fff;background: #007cc2;}
.scheduleDemo-model {
    display: none;
    position: fixed;
    top: 3%;
    left: 50%;
    width:475px;
    height: auto;
    margin-left: -237px;
    margin-top: 0px;
    padding: 5px;
    border: 2px solid #ffffff;
    background: #ffffff;
    z-index: 1002;
    overflow: visible;
    border-radius: 10px;
    font-family: Arial, Helvetica, sans-serif;
}
.ConsumerID_gray {
    display: none;
    position: fixed;
    top: 0%;
    left: 0%;
    width: 100%;
    height: 100%;
    background-color: #000;
    z-index: 1001;
    -moz-opacity: 0.7;
    opacity: .70;
    filter: alpha(opacity=70);
}
.scheduleDemo_Close {
    float: right;
    margin: -13px -13px 0px 0px;
    border-radius: 15px;
    color: #ffffff;
    background: #ff0000;
    text-decoration: none;
    padding: 5px 10px;
    font-weight: bold;
}
.scheduleDemo-model h2{margin-top: 10px !important; margin-bottom: 5px !important;}
.scheduleDemo-model p {
    margin: 0 0 0px !important;
    line-height: 20px !important;
}	 
.scheduleDemo-model .form-group {
    margin-bottom: 12px !important;
} 
.scheduleDemo-model .getFreeTrail {   
    margin: 0px 0px 0px 0px !important;   
}
.lineSPace{margin: 20px 0px;}
.int-panel .etsyicon {
    background: url('/wp-content/themes/gios/css/../images/etsy-icon.png') no-repeat;
    background-size: 100% 55px;
    height: 55px;
    width: 255px;
	margin-top: 15px;
}
.int-panel .wooCommerce {
    background: url('/wp-content/themes/gios/css/../images/woo-commerce.png') no-repeat;
    background-size: 100% 55px;
    height: 55px;
    width: 255px;
	margin-top: 15px;
}
.contactUsformposition {
    position: absolute;
    top: 0px;
    right: 0;
    background: rgba(37,93,156,.8);
}
.form_contact .common_row {
    margin-bottom: 10px;
}
.form_contact .common_row label {
    float: left;
    margin-bottom: 0;
    margin-top: 3px;
    font-weight: 400;
    width: 100px;
}
.contactUsformposition .input_row .input-group {
    width: 76% !important;
	flex-wrap: nowrap;
}
.contactUsformposition .input-group textarea{
    width: 100% !important;
	max-height: 60px;
}
.wpcf7-form-control-wrap {
    width: 100%;
}
#contact_form .input-group-addon {
    width: 40px !important;
}
#SelectedEnquiryType.form-control {
    padding: 6px 1px !important;
}
p {
    margin: 0 0 10px;
    line-height: 25px;
}
h2.box-title{margin-top:0px;}
.salesOrderManagementwrp .salesOrderMang, .salesOrderManagementwrp .salesOrderMang-right, .salesOrderManagementwrp .salesOrderMang3, .salesOrderManagementwrp .salesOrderMang2, .salesOrderManagementwrp .salesOrderMang1{margin:10px 0px;}
.salesOrderMang1 {
    border-top: 5px solid #bbae10;
    box-shadow: 0 1px 2px 1px rgba(0,0,0,.14);
}
.dload_ftrbox .adjust img {
    width: 115px;
    height: 115px;
    max-height: 200px;
    max-width: 100%;
    -ms-box-sizing: border-box;
    -o-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    -webkit-transition: all .5s ease;
    -moz-transition: all .5s ease;
    -o-transition: all .5s ease;
    transition: all .5s ease;
}
.dload_ftrbox img:hover, .integration-part span:hover {
    transform: scale(1.1);
}


.our-feature-box {
    background-color: #fff;
    border-top: 1px solid rgba(0,0,0,.1);
    margin-bottom: 0;
    padding: 30px 0;
    position: relative;
    text-align: center;
}
.box-title {
    color: #333;
    font-size: 30px;
    /* font-weight: 400; */
    line-height: 1.267;
    margin-bottom: 15px;
}
.btn-eff {
    overflow: hidden;
    position: relative;
    z-index: 1;
}
.appointment-btn {
    background-color: #111;
    display: block;
    font-size: 20px;
    line-height: 2;
    overflow: visible;
    padding: 7px 30px;
    position: relative;
}
.appointment-btn:hover {
    color: #fff;
}
.schedule-list-box {
    background-color: #f8f8f8;
    margin-bottom: -1px;
    padding: 30px 0px;
    position: relative;
	overflow:hidden;
}
.exchange-panel {
    width: 100%;
}
.exchange-panel h2 {
    line-height: 29px;
    padding: 3px 5px;
    margin: 0;
    background: #0d1d31;
    color: #FFF;
    font-size: 16px;
    text-align: left;
}
.Sub-Links {
    margin-left: 0!important;
    padding-bottom: 5px;
    padding-left: 18px;
}
.Sub-Links, .Sub-Links li {
    list-style-type: none!important;
}
.Sub-Links li.lit a{font-size:15px;}
.exchange-panel .Sub-Links li {
    color: #004DB5!important;
    border-bottom: 1px dotted #3F63C3;
}
.Sub-Links li {
    background: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAkAAAAICAYAAAArzdW1AAAAIGNIUk0AAHolAACAgwAA+f8AAIDpAAB1MAAA6mAAADqYAAAXb5JfxUYAAAAJcEhZcwAACxIAAAsSAdLdfvwAAAAdSURBVChTY2CgFagi1mCCCmEKiFaI02aCJuDUCQBzBwLdYyjTygAAAABJRU5ErkJggg==') left 6px no-repeat rgba(0,0,0,0)!important;
    color: #7B7A7A;
    font: 13px/188% Trebuchet MS,Arial,Helvetica,Verdana,sans-serif;
    margin-left: -18px;
    padding-left: 16px;
    text-align: left;
}
.alignLeft {
    text-align: left;
}
ul.UsefulFeatures {
    padding: 0;
    list-style-type: none;
}
.panel-heading1, pre, sub, sup, ul.UsefulFeatures {
    position: relative;
}
ul.UsefulFeatures li {
    list-style-type: none;
    position: relative;
    padding: 4px 0 4px 28px;
    width: 33%;
    float: left;
}
ul.UsefulFeatures li:before {
    background: url('/wp-content/themes/gios/css/../images/tick.png');
    width: 20px;
    height: 20px;
    font-style: normal;
    font-weight: 400;
    font-variant: normal;
    text-transform: none;
    -webkit-font-smoothing: antialiased;
    content: "";
    position: absolute;
    font-size: 16px;
    left: 0;
}

.salesOrderMang {
    border-top: 5px solid #e26881;
    -webkit-box-shadow: 0 1px 5px 1px rgba(0,0,0,.14);
    box-shadow: 0 1px 2px 1px rgba(0,0,0,.14);
    padding: 7px;
    background: #f8f8f8;
}
.salesOrderMang, .salesOrderMang1 {
    width: 100%;
    min-height: 150px;
    -moz-box-shadow: 0 1px 5px 1px rgba(0,0,0,.14);text-align: center;
}
.salesOrderMang p, .salesOrderMang1 p, .salesOrderMang2 p, .salesOrderMang3 p {
    text-align: center;
    margin: 0 auto;
}
.whm-right {
    width: 100%;
    min-height: 150px;
    -webkit-box-shadow: 1px 1px 5px 1px rgba(0,0,0,.14);
    -moz-box-shadow: 0 1px 5px 1px rgba(0,0,0,.14);
    box-shadow: 0 1px 2px 1px rgba(0,0,0,.14);
    padding: 7px;
    background: #ffb560;
    color: #000;
}
.salesOrderMang-right {
    width: 100%;
    min-height: 150px;
    -webkit-box-shadow: 1px 1px 5px 1px rgba(0,0,0,.14);
    -moz-box-shadow: 0 1px 5px 1px rgba(0,0,0,.14);
    box-shadow: 0 1px 2px 1px rgba(0,0,0,.14);
    padding: 7px;
    background: #f8f8f8;
}
.salesOrderMang-right p {
    min-height: 133px;
}
.salesOrderMang2 {
    border-top: 5px solid #e28245;
    box-shadow: 0 1px 2px 1px rgba(0,0,0,.14);
}
.salesOrderMang h6, .salesOrderMang1 h6, .salesOrderMang2 h6, .salesOrderMang3 h6 {
    text-align: center;
    font-size: 15px;
    font-weight: 700;
    min-height: 60px;
}

.salesOrderMang3 {
    border-top: 5px solid #6fa485;
    -webkit-box-shadow: 0 1px 5px 1px rgba(0,0,0,.14);
    box-shadow: 0 1px 2px 1px rgba(0,0,0,.14);
}
.appointment-btn i {
    font-size: 22px;
    padding-right: 10px;
    vertical-align: middle;
}
.btn-eff:hover:after {
    height: 500%;
    opacity: 1;
    -moz-opacity: 1;
    filter: alpha(opacity=100);
}
.btn-eff:after {
    background-color: #ef8c1b;
    content: "";
    height: 0;
    left: 50%;
    opacity: 0;
    -moz-opacity: 0;
    filter: alpha(opacity=0);
    position: absolute;
    top: 50%;
    -webkit-transform: translateX(-50%) translateY(-50%) rotate(45deg);
    -moz-transform: translateX(-50%) translateY(-50%) rotate(45deg);
    -o-transform: translateX(-50%) translateY(-50%) rotate(45deg);
    -ms-transform: translateX(-50%) translateY(-50%) rotate(45deg);
    transform: translateX(-50%) translateY(-50%) rotate(45deg);
    -webkit-transition: all .3s linear 0s;
    -moz-transition: all .3s linear 0s;
    -o-transition: all .3s linear 0s;
    -ms-transition: all .3s linear 0s;
    transition: all .3s linear 0s;
    width: 100%;
    z-index: -1;
}
.Let-Drill-Down, .Lot-Batch-tracking {
    background: url('/wp-content/themes/gios/css/../images/abtbg.jpg') center center no-repeat;
    -moz-background-size: cover;
    -webkit-background-size: cover;
    -o-background-size: cover;
    background-size: cover;
    width: 100%;
    overflow: hidden;
}
.main_features_content_area {
    padding: 30px 0;
    display: inline-block;
}
.text-left {
    text-align: left;
}
.main_features_content {
    background: url('/wp-content/themes/gios/css/../images/Understanding-Need.jpg') right center no-repeat;
    padding: 40px;
    overflow: hidden;
}
.single_features_text {
    background: url('/wp-content/themes/gios/css/../images/textbg.jpg') center center no-repeat;
    padding: 30px;
    background-size: cover;
}
.ourPakeg {
    background: url('/wp-content/themes/gios/css/../images/newsbg.jpg') center top no-repeat;
    -moz-background-size: cover;
    -webkit-background-size: cover;
    -o-background-size: cover;
    background-size: cover;
    width: 100%;
    overflow: hidden;
    padding-bottom: 60px;
}
.single_pakeg_one {
    background: url('/wp-content/themes/gios/css/../images/ExpiryDate-Tracking.jpg') left center no-repeat;
    padding: 30px;
    overflow: hidden;
    margin-top: 60px;
}
.text-right {
    text-align: right;
}
.single_pakeg_text {
    background: #fff;
    padding: 30px;
    text-align: left;
}
.single_pakeg_text ul li {
    background: url('/wp-content/themes/gios/css/../images/check-sign.png') left center no-repeat;
    padding: 0 0 0 30px;
    margin-top: 2px;
}
.Drill-Down-content {
    background: url('/wp-content/themes/gios/css/../images/Drill-It-Down.jpg') right center no-repeat;
    padding: 40px;
    overflow: hidden;
    background-size: cover;
}
.main_features_kitting_advantage {
    background: url('/wp-content/themes/gios/css/../images/Kitting-Advantage.jpg') right center no-repeat;
    padding: 40px 0;
    overflow: hidden;
}
ul.KitFeaturecls {
    padding: 0;
}
ul.KitFeaturecls, ul.KitFeaturecls li {
    list-style-type: none;
    position: relative;
}
ul.KitFeaturecls li {
    padding: 4px 0 4px 28px;
    width: 100%;
    float: left;
}
ul.KitFeaturecls li:before {
    background: url('/wp-content/themes/gios/css/../images/tick.png');
    width: 20px;
    height: 20px;
    font-weight: 400;
    font-variant: normal;
    text-transform: none;
    -webkit-font-smoothing: antialiased;
    content: "";
    position: absolute;
    font-size: 16px;
    left: 0;
}
ul.KitFeaturecls li:before, ul.large-list li:before {
    font-style: normal;
    -moz-osx-font-smoothing: grayscale;
}
.TurnkeyYellowBack {
    background: rgba(239,136,26,.9);   
	width:100%;
    padding: 30px 0;
    margin: 0;
	overflow: hidden;
}
.textheading h2, .textheadingWhite h2 {
    padding: 0 0 15px;
    width: 100%;
    font-weight: 400;
    text-transform: capitalize;
    display: block;
	font-size: 27px;
}
.textheadingWhite p {
    font-size: 15px;
    line-height: 30px;
}
.mainProposalPhasedes {
    background: rgba(255,255,255,.2);
    border-radius: 5px;
    float: left;
    padding: 7px;
    margin-bottom: 25px;
    min-height: 292px;
}
.ProposalPhase {
    font-weight: 700;
    font-size: 20px;
}
.ProposalPhase, .ProposalPhasedes {
    width: 100%;
    padding: 5px;
    text-align: left;
    color: #333;
    float: left;
}
.ProposalPhase, .ProposalPhasedes {
    width: 100%;
    padding: 5px;
    text-align: left;
    color: #333;
    float: left;
}
.ProposalPhasedes {
    font-weight: 400;
    font-size: 15px;
    min-height: 180px;
    line-height: 30px;
}
.IntegrationsSummeryform {
    padding: 20px 0;
}
input[type=reset], input[type=button], input[type=submit] {
    background-color: #ef8c1b;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
    border: 0;
    color: #fff;
    cursor: pointer;
    display: block;
    margin-bottom: 30px;
    padding: 6px 18px;
    text-align: center;
    text-transform: uppercase;
    -webkit-transition: all .3s ease-out;
    -moz-transition: all .3s ease-out;
    -o-transition: all .3s ease-out;
    -ms-transition: all .3s ease-out;
    transition: all .3s ease-out;
}
.IntegrationsSummeryform .vivid {
    width: 100%!important;
    margin: 20px 0;
    padding: 7px 22px;
}
.HighlightsMode, .HighlightsMode ul, .HighlightsMode ul li, .OurExcellence ul li ul li {
    margin: 0;
    padding: 0;
    float: left;
}
.HighlightsMode ul {
    width: 100%;
    height: auto;
    list-style-type: none;
}
.HighlightsMode ul li {
    width: 50%;
    height: auto;
    list-style-type: disc;
    color: #fff;
    text-align: left;
}
.OurExcellence {
    float: left;
    margin: 0;
    padding: 0;
}
.OurExcellence ul {
    width: 100%;
    height: auto;
    float: left;
    margin: 0;
    padding: 0 0 0 50px;
    list-style-type: none;
}
.OurExcellence ul li {
    float: left;
    margin: 0;
    padding: 0;
    font-weight: 700;
	width: 100%;
}
.OurExcellence ul li:before {
    content: '\f00c';
    position: absolute;
    display: inline-block;
    float: left;
    margin: 0 0 0 -20px;
    color: #ef871a;
    font-family: FontAwesome;
}
.OurExcellence ul li ul {
    float: left;
    margin: 0;
    padding: 0 0 0 30px;
}
.OurExcellence ul li ul li {
    font-weight: 400;
	
}
.OurExcellence ul li ul li:before {
    content: '\f111' !important;
    position: absolute;
    display: inline-block;
    float: left;
    margin: 6px 0 0 -15px;
    color: #555;
    font-family: FontAwesome;
    font-size: 6px;
}
.ourClientslogo .gracereliant-client, .ourClientslogo .gracereliant-client:hover {
    display: block;
    width: 180px;
    height: 180px;
    margin: 25px auto;
    background: url('/wp-content/themes/gios/css/../images/gracereliant-client1.png') no-repeat;
    background-size: 100%;
}
.ourClientslogo .Alpha-Air, .ourClientslogo .Alpha-Air:hover {
    display: block;
    width: 180px;
    height: 180px;
    margin: 25px auto;
    background: url('/wp-content/themes/gios/css/../images/Alpha-Air1.png') no-repeat;
    background-size: 100%;
}
.ourClientslogo .Infinity-Air, .ourClientslogo .Infinity-Air:hover {
    display: block;
    width: 180px;
    height: 180px;
    margin: 25px auto;
    background: url('/wp-content/themes/gios/css/../images/Infinity-Air1.png') no-repeat;
    background-size: 100%;
}
.ourClientslogo .Eurogulf, .ourClientslogo .Eurogulf:hover {
    display: block;
    width: 180px;
    height: 180px;
    margin: 25px auto;
    background: url('/wp-content/themes/gios/css/../images/Eurogulf1.png') no-repeat;
    background-size: 100%;
}
.ourClientslogo .Rainbow-client, .ourClientslogo .Rainbow-client:hover {
    display: block;
    width: 180px;
    height: 180px;
    margin: 25px auto;
    background: url('/wp-content/themes/gios/css/../images/Rainbow-client1.png') no-repeat;
    background-size: 100%;
}
.ourClientslogo .Cintas-client, .ourClientslogo .Cintas-client:hover {
    display: block;
    width: 180px;
    height: 180px;
    margin: 25px auto;
    background: url('/wp-content/themes/gios/css/../images/Cintas-client1.png') no-repeat;
    background-size: 100%;
}
.ourClientslogo .RDR-Express-client, .ourClientslogo .RDR-Express-client:hover {
    display: block;
    width: 180px;
    height: 180px;
    margin: 25px auto;
    background: url('/wp-content/themes/gios/css/../images/RDR-Express-client1.png') no-repeat;
    background-size: 100%;
}
.ourClientslogo .Nosara, .ourClientslogo .Nosara:hover {
    display: block;
    width: 180px;
    height: 180px;
    margin: 25px auto;
    background: url('/wp-content/themes/gios/css/../images/Nosara1.png') no-repeat;
    background-size: 100%;
}
.ourClientslogo .redlinetelecom-client, .ourClientslogo .redlinetelecom-client:hover {
    display: block;
    width: 180px;
    height: 180px;
    margin: 25px auto;
    background: url('/wp-content/themes/gios/css/../images/redlinetelecom-client1.png') no-repeat;
    background-size: 100%;
}
.ourClientslogo .Shasta, .ourClientslogo .Shasta:hover {
    display: block;
    width: 180px;
    height: 180px;
    margin: 25px auto;
    background: url('/wp-content/themes/gios/css/../images/Shasta1.png') no-repeat;
    background-size: 100%;
}
.ourClientslogo .Diamond-spas-client, .ourClientslogo .Diamond-spas-client:hover {
    display: block;
    width: 180px;
    height: 180px;
    margin: 25px auto;
    background: url('/wp-content/themes/gios/css/../images/Diamond-spas-client1.png') no-repeat;
    background-size: 100%;
}
.ourClientslogo .Maryaland, .ourClientslogo .Maryaland:hover {
    display: block;
    width: 180px;
    height: 180px;
    margin: 25px auto;
    background: url('/wp-content/themes/gios/css/../images/Maryaland1.png') no-repeat;
    background-size: 100%;
}
.ourClientslogo .telstra, .ourClientslogo .telstra:hover {
    display: block;
    width: 180px;
    height: 180px;
    margin: 25px auto;
    background: url('/wp-content/themes/gios/css/../images/telstra1.png') no-repeat;
    background-size: 100%;
}
.ourClientslogo .Ribeiro-client, .ourClientslogo .Ribeiro-client:hover {
    display: block;
    width: 180px;
    height: 180px;
    margin: 25px auto;
    background: url('/wp-content/themes/gios/css/../images/Ribeiro-client1.png') no-repeat;
    background-size: 100%;
}
.ourClientslogo .Peterson, .ourClientslogo .Peterson:hover {
    display: block;
    width: 180px;
    height: 180px;
    margin: 25px auto;
    background: url('/wp-content/themes/gios/css/../images/Peterson1.png') no-repeat;
    background-size: 100%;
}
.ourClientslogo .NewZealand-made, .ourClientslogo .NewZealand-made:hover {
    display: block;
    width: 180px;
    height: 180px;
    margin: 25px auto;
    background: url('/wp-content/themes/gios/css/../images/NewZealand-made1.png') no-repeat;
    background-size: 100%;
}
.ourClientslogo .Chase, .ourClientslogo .Chase:hover {
    display: block;
    width: 180px;
    height: 180px;
    margin: 25px auto;
    background: url('/wp-content/themes/gios/css/../images/Chase1.png') no-repeat;
    background-size: 100%;
}
.ourClientslogo .Barefeet {
    display: block;
    width: 180px;
    height: 180px;
    margin: 25px auto;
    background: url('/wp-content/themes/gios/css/../images/Barefeet1.png') no-repeat;
    background-size: 100%;
}
.ourClientslogo .dermatology, .ourClientslogo .dermatology:hover {
    display: block;
    width: 180px;
    height: 180px;
    margin: 25px auto;
    background: url('/wp-content/themes/gios/css/../images/dermatology1.png') no-repeat;
    background-size: 100%;
}
.ourClientslogo .ISHI-client, .ourClientslogo .ISHI-client:hover {
    display: block;
    width: 180px;
    height: 180px;
    margin: 25px auto;
    background: url('/wp-content/themes/gios/css/../images/ISHI-client1.png') no-repeat;
    background-size: 100%;
}
.ourClientslogo .Habital-Client, .ourClientslogo .Habital-Client:hover {
    display: block;
    width: 180px;
    height: 180px;
    margin: 25px auto;
    background: url('/wp-content/themes/gios/css/../images/Habital-Client1.png') no-repeat;
    background-size: 100%;
}
.downloads_feature {
    margin: 25px 0 10px;
}
.downloads_feature .dload_ftrbox {
    width: 100%;
    height: auto;
    margin: 0 auto;
}
.tr {
    transition: all .8s ease-in-out;
    -webkit-transition: all .8s ease-in-out;
    -moz-transition: all .8s ease-in-out;
    -ms-transition: all .8s ease-in-out;
    -o-transition: all .8s ease-in-out;
}
#DocumentationsID .dld_app, .downloads_feature .dld_app {
    display: block;
    text-align: center;
    padding: 13px 0 0;
    font-size: 18px;
    color: #29408E;
}
.clearfix {
    display: block;
}
.dload_ftrbox .adjust {
    width: 200px;
    height: auto;
    display: table-cell;
    text-align: center;
}
#features .circle i, .ClientFeture img, .circleBox, .clients_logos li .imgbox, .dload_ftrbox .adjust, .ftrcmpare_tbl>tbody>tr>th.large, .readmore, .singleClient img, .singleClient:after, .support_options .optn_box a {
    vertical-align: middle;
}
.downloads_feature .dld_app:hover {
    color: #4A63B6;
}
.downloads_feature .dld_manual {
    padding: 5px 0;
    text-align: center;
    display: block;
    font-size: 14px;
    color: #E38721;
    border-bottom: 1px solid #ccc;
    margin-bottom: 20px;
}
#videos_container .video {
    height: 300px;
    width: 100%;
    display: block;
}
embed, iframe, object {
    max-width: 100%;
}
#videos_container .bottom_row h4, #videos_container .bottom_row p, .do_it {
    text-align: left;
}
#videos_container .bottom_row h4, #videos_container .bottom_row p, .do_it {
    text-align: left;
}
#videos_container .points {
    margin-left: 26px;
}
ol, ul {
   list-style: none;
    margin: 0;
}
#videos_container .points li {
    list-style-type: disc;
    font-size: 14px;
    font-weight: 700;
    padding-bottom: 4px;
    text-align: left;
}
.do_it {
    font-size: 18px;
    font-weight: 700;
    color: #EF8E25;
    margin-top: 10px;
}
#videos_container .bottom_row {
    margin-top: 40px;
    margin-bottom: 40px;
}
#videos_container .bottom_row h1 {
    padding: 0 5px 12px 16px;
    color: #444;
}
#videos_container .v_small {
    height: 250px;
}
#videos_container h4 {
    font-size: 22px;
    line-height: 1.318;
}
h4 {
    font-size: 22px;
    line-height: 1.318;
}
#faq_wrapp .side_box h4 {
    background: #0d1d31;
    color: #fff;
    margin-bottom: 0;
    padding: 5px;
    text-align: center;
    text-transform: uppercase;
    font-size: 19px;
    font-weight: 600;
    position: relative;
}
#faq_wrapp .side_box h4:after {
    content: " ";
    width: 0;
    height: 0;
    border-left: 17px solid transparent;
    border-right: 0 solid transparent;
    border-top: 10px solid #21242E;
    position: absolute;
    bottom: -10px;
    left: 0;
}
#faq_wrapp .side_box .category {
    margin-left: 17px;
    padding: 25px;
    box-shadow: -11px -14px 38px 0 #D7D7D7 inset;
    -moz-box-shadow: -11px -14px 38px 0 #D7D7D7 inset;
    -webkit-box-shadow: -11px -14px 38px 0 #D7D7D7 inset;
    -o-box-shadow: -11px -14px 38px 0 #D7D7D7 inset;
    -ms-box-shadow: -11px -14px 38px 0 #D7D7D7 inset;
}
#faq_wrapp .side_box .category li {
    border-bottom: 1px solid #EAEAEA;
}
#mytab li.active a, #mytab li:hover a {
    color: #29408E;
}
#mytab li a {
    display: block;
    padding: 10px 7px;
    color: #8C8C8C;
    font-size: 14px;
    font-weight: 600;
}
a {
    cursor: pointer;
}



.faq_contentlist .solutionbox li {
    margin-bottom: 2px;
}
.faq_contentlist .question {
    background-color: #F4F4F4;
    padding: 10px 15px;
    font-size: 15px;
    border: 1px solid #EAE9E9;
    border-radius: 3px 3px 0 0;
    -moz-border-radius: 3px 3px 0 0;
    -webkit-border-radius: 3px 3px 0 0;
    -o-border-radius: 3px 3px 0 0;
    -ms-border-radius: 3px 3px 0 0;
    cursor: pointer;
    font-weight: 700;
}
.question .q_info {
    margin-left: 50px;
}
.faq_contentlist .answer {
    display: none;
    padding: 10px;
    -webkit-box-shadow: 0 1px 1px 0 rgba(180,180,180,.1);
    -moz-box-shadow: 0 1px 1px 0 rgba(180,180,180,.1);
    box-shadow: 0 1px 1px 0 rgba(180,180,180,.1);
    border: 1px solid #E7E7E7;
    border-top: 0;
    border-radius: 0 0 3px 3px;
    -moz-border-radius: 0 0 3px 3px;
    -webkit-border-radius: 0 0 3px 3px;
    -o-border-radius: 0 0 3px 3px;
    -ms-border-radius: 0 0 3px 3px;
    font-size: 14px;
}
.faq_contentlist .answer .title {
    color: #EF8E25;
    font-size: 18px;
    text-decoration: underline;
    font-weight: 600;
}
.faq_contentlist .answer .ans_row {
    margin-top: 5px;
}
.faq_contentlist .answer strong {
    font-size: 14px;
}
b, strong {
    font-weight: 700;
}
.faq_contentlist .question .plus.minus {
    background-position: -56px 0;
}
.faq_contentlist .question .plus {
    float: left;
    margin-top: -1px;
    margin-right: 12px;
    font-size: 14px;
    height: 30px;
    width: 41px;
    background: url('/wp-content/themes/gios/css/../images/question.png') no-repeat;
}





/* ------------------------------------------------ */
.qbregulerfont {
    margin-left: 0px;
    line-height: 24px;
    font-size: 14px;
    margin-bottom: 0;
    float: left;
    min-height: 160px;
}
.SolutionAndService {
    padding: 30px 0;    
}
.SolutionAndService span {
    float: left;
    width: 100%;
    text-align: left;
}
.SolutionAndService span img{border-radius:5px;}
.SolutionAndService h4 {
    text-align: left;
    font-weight: bold;
    float: left;
    font-size: 16px;
    width: 100%;
    margin-top: 16px;
}
.SolutionAndService h1 {
    margin: 0px 0 25px 0;
    font-size: 26px;
}

.qbdesktop{
	 background-color: #ceecf3;
	width: 100%;
    height:auto;
    background-size: cover; 
    padding: 25px 0px 25px 0px;
	overflow:hidden;
	}
.qbdesktop h2 {
    color: #333;
    margin-bottom: 50px;
    font-size: 16px;
    /*font-family: "Raleway", sans-serif;*/
    margin: 0px 0px 5px 0px;
    line-height: 24px;
}
.autoheight{
	/*height:110px;
	min-height: 110px !important;
	width: auto !important;*/
	height: 60px;
    min-height: 60px !important;
    width: auto !important;
    margin-bottom: 15px !important;
}
.review-header {
    font-size: 15px;
    color: #666;
    line-height: 1.5;    
    margin: 0;
	font-weight:bold;
}
.review-paragraf {
    font-size: 13px;
    color: #999;
    font-style: italic;
	margin-bottom: 15px !important;
}
.terms-message {
    text-align: left;
    font-size: 13px;
    color: gray;
    line-height: 18px;
    font-weight: 400;
}
.terms-message>a {
    color: #ff6d00;
    font-weight: 500;
}
.container-style {
    background-color: #fff;
    border-radius: 3px;
    padding: 30px 60px;
    text-align: center;
    box-shadow: 0 0 0 1px rgba(63,63,68,0.05), 0 2px 20px 0 rgba(63,63,68,0.25);
    border-radius: 3px;
    margin: 0 0px;
}
.posReportingcls{
	background-color: #e0d5bd;
    width: 100%;
    height: 366px;
    background-size: cover;
    padding: 30px 0px 0px 0px;
    overflow: hidden;
}
.controlStock .Fulfillmentwhose {
    height: 70px;
    width: 100%;
    text-align: center;
    float: none;
}
.controlStock .Fulfillmentwhose i {
    background: url('/wp-content/themes/gios/css/../images/task-easier.png') no-repeat;
    background-size: 100% 100%;
}
.controlStock .management-resources {
    height: 70px;
    width: 100%;
    text-align: center;
    float: none;
}
.controlStock .management-resources i {
    background: url('/wp-content/themes/gios/css/../images/management-resources.png') no-repeat;
    background-size: 100% 100%;
}
.controlStock .services-sale {
    height: 70px;
    width: 100%;
    text-align: center;
    float: none;
}
.controlStock .services-sale i {
    background: url('/wp-content/themes/gios/css/../images/services.png') no-repeat;
    background-size: 100% 100%;
}
.controlStock .track-icon {
    height: 70px;
    width: 100%;
    text-align: center;
    float: none;
}
.controlStock .track-icon i {
    background: url('/wp-content/themes/gios/css/../images/track-icon.png') no-repeat;
    background-size: 100% 100%;
}
.controlStock .support-sale {
    height: 70px;
    width: 100%;
    text-align: center;
    float: none;
}
.controlStock .support-sale i {
    background: url('/wp-content/themes/gios/css/../images/support.png') no-repeat;
    background-size: 100% 100%;
}
.SpeedUpship {
  background: #f4f6fc;
  padding: 30px 0;
  border-top:1px solid #e1e1e2;  
}
.SpeedUpship ul.new-list {
    padding: 0px;
    margin-bottom: 0;
    list-style-type: none;
    text-align: left;
    font-size: 16px;
}
.SpeedUpship ul.new-list li {
    margin: 0 0 15px 25px;
    line-height: 25px;
    list-style-type: none;
    margin: 0 0 10px 25px;
}
.SpeedUpship ul.new-list li:before {
    content: '\f00c';
    position: absolute;
    display: inline-block;
    float: left;
    margin: 0 0 0 -25px;
    color: #ef871a;
    font-family: FontAwesome;
}
.SpeedUpship .Easilymanage, .SpeedUpship .Easilymanage:focus {
    color: #222;
    margin: 0px 0px 10px 0px;
    font-size: 26px;
    line-height: 30px;
}

.controlStock .inventpoint_info h3 {
    margin: 10px 0 10px;
    font-size: 18px;
    color: #000;
    font-weight: 500;
}
.OrderManagementSoftware{
	padding: 40px 0;
    overflow: hidden;
	background: #f4f6fc;
}
.OrderManagementSoftware h1{margin-top:0px;font-size: 26px;}
.OrderManagementSoftware h2{margin-top:0px;font-size: 26px;}
.OrderManagementSoftware p{
		margin-left: 0px;
    line-height: 26px;
    font-size: 16px;
    margin-bottom: 0;
	margin-top: 10px;
	}
.regulerfont{
		margin-left: 0px;
    line-height: 24px;
    font-size: 14px;
    margin-bottom: 10px;
	}
.OrdrIntnside{
	 background-color: #ceecf3;
	width: 100%;
    height:auto;
    background-size: cover; 
    padding: 25px 0px 25px 0px;
	overflow:hidden;
	}
.OrdrIntnside h2 {
    color: #333;
    margin-bottom: 50px;
    font-size: 14px;
    /*font-family: "Raleway", sans-serif;*/ 
    margin: 0px 0px 5px 0px;
    line-height: 24px;
}
.InventoryManagementSoftware{
	padding: 30px 0;
    overflow: hidden;
	background: #f4f6fc;
	
}
.InventoryManagementSoftware h1{margin-top:0px;font-size:26px;}
.InventoryManagementSoftware h3{
	font-size: 18px;
    font-weight: bold;
    text-align: center;
}
.InventoryManagementSoftware .icon-whitebox {
    text-align: left;
    padding: 5px 10px;
    width: 100%;
    min-height: 190px;
    background: transparent;
    box-shadow: none;
}
.InventoryManagementSoftware p {
   margin: 0;
    line-height: 25px;
    text-align: center;
    color: #555;
    font-weight: normal;
}
.icon-whitebox {
    text-align: center;
    border-radius: 10px;
    background: #fff;
    box-shadow: 0px 2px 15px rgba(0, 0, 0, 0.1);
   padding: 10px 20px;
    width: 100%;
	min-height: 252px;
}
.inventoryinside{
	background-color: #ceecf3;
	width: 100%;
    height: auto;
    background-size: cover; 
    padding: 25px 0px 25px 0px;
	overflow:hidden;
	}
.getFreeTrail {
    display: inline-block;
    background: rgb(255, 88, 33, 0.7);
    padding: 10px 30px 10px 30px;
    color: #fff;
    border-radius: 5px;
    transition: all ease-in-out 0.4s;
    margin: 10px 0px 0px 0px;
    font-family: arial,helvetica,sans-serif;
    font-weight: bold;
    font-size: 15px;
	margin:0px 2px;
}

#maximizePro .gInventory .icon-boxes h4 {
    font-size: 18px;
    margin-bottom: 10px;
    color: #333;
    font-weight: 700;
}
	
.icon-boxes h4 {
    font-size: 18px;
    margin-bottom: 10px;
    color: #000;
    font-weight: normal;
}

/* ---------------------------------------- */
.learnMorebtn {
    border-radius: 4px;
    color: #ffffff;
    font-size: 12px;
    float: left;
    font-weight: bold;
    background: #f79b33;
    padding: 2px 10px;
}
#Benefitsint{
	background: #f8f8f8;
    padding: 30px 0;
    border-top: 1px solid #e1e1e2;
}
#Benefitsint .Easilymanage, #Benefitsint .Easilymanage:focus {
    color: #222;
    margin: 0px 0px 10px 0px;
    font-size: 23px;
    line-height: 30px;
}
#Benefitsint .greenTick {
    padding-left: 25px;
	margin-left:20px;
}
#Benefitsint .greenTick h4:before {
    content: "";
    display: inline-block;
    position: absolute;
    left: -49px;
    width: 25px;
    height: 25px;
    vertical-align: middle;
    background: url('/wp-content/themes/gios/css/../images/orange-check.png') no-repeat;
    background-size: 100% 100%;	
}
.howdowe{
	padding:30px 0 30px;
}
.howdowe .textblack, .howdowe .textblack:focus{
	margin: 0 0 10px;
}
.myIntegratonsBanner{
	background-color: #1c547f;
    padding: 30px;
}
.myIntegratonsBanner .int-text{
	color: #fff;
    font-size: 50px;
}
.myIntegratonsBanner .int-text h1{
	color: #fff;  
}
.syncint{font-size:30px;margin-top:0px;}
#postBlogsec{
	padding: 40px 0;
    overflow: hidden;
}
#post-grid-766{
	float:left;
	width:100%;
}
#post-grid-766 .item {
   background: #fff !important;
    padding-bottom: 10px !important;
}
#post-grid-766 .item .layer-media img{
    width:100% !important;
	height:150px !important;
}
#post-grid-766 .element_0 {   
    font-size: 15px !important;
text-align:left !important;
min-height: 90px;
    margin: 10px 0px 5px;
    color: #555 !important;	
	line-height: 20px !important;
}
#post-grid-766 .element_1 {
    display: none !important;  
}
#post-grid-766 .element_2 {    
    text-align: left !important; 
    text-transform: capitalize !important; 
}
.grid-nav-bottom{float:left;width:100%;display: none;}

#myCarousel #imgbanner2 {
    width: 100%;
   /*  height: 60vh; */
	 height: 550px;
    background: url('/wp-content/themes/gios/css/../images/work-flow-automated.jpg') center center;
    background-size: cover;
  /*   z-index: 1; */
   padding: 30px 0px 0px 0px;
	float:left;
}
#imgbanner2 {
    background-attachment: fixed;
}
#myCarousel #imgbanner3 {
    width: 100%;
	 height: 550px;
    background: url('/wp-content/themes/gios/css/../images/point-of-sale.jpg') center center;
    background-size: cover;
   padding: 30px 0px 0px 0px;
	float:left;
}
#imgbanner3 {
    background-attachment: fixed;
}

.reivewshopify {
    background: url('/wp-content/themes/gios/css/../images/review-shopify.png') no-repeat;
    width: 100%;
    height: 56px;
}
#postOrder {
  background: #f4f6fc;
  padding: 30px 0;
  border-top:1px solid #e1e1e2;  
}
#postOrder ul.new-list {
    padding: 0px;
    margin-bottom: 0;
    list-style-type: none;
    text-align: left;
    font-size: 14px;
}
#postOrder ul.new-list li {   
    line-height: 25px;
    list-style-type: none;
    margin: 0 0 10px 25px;
}
#postOrder ul.new-list li:before {
    content: '\f00c';
    position: absolute;
    display: inline-block;
    float: left;
    margin: 0 0 0 -25px;
    color: #ef871a;
    font-family: FontAwesome;
}
#postOrder .Easilymanage, #postOrder .Easilymanage:focus {
    color: #2c4592;
    margin: 0px 0px 10px 0px;
    font-size: 23px;
    line-height: 30px;
}
#postOrder h1{
	margin-top: 0px;
    font-size: 26px;
}
#maximizePro {
  background: #f8f8f8;
  padding: 30px 0;
}
#maximizePro .greenTick {
    padding-left: 25px;
}

#multiPlatform {
  background: #f4f6fc;
  padding: 0px 0 30px; 
  border-bottom:1px solid #e1e1e2;
}
#multiPlatform ul.new-list {
    padding: 0px;
    margin-bottom: 0;
    list-style-type: none;
    text-align: left;
    font-size: 14px;
}
#multiPlatform ul.new-list li {
    margin: 0 0 15px 25px;
    line-height: 25px;
    list-style-type: none;
    margin: 0 0 10px 25px;
}
#multiPlatform ul.new-list li:before {
    content: '\f00c';
    position: absolute;
    display: inline-block;
    float: left;
    margin: 0 0 0 -25px;
    color: #ef871a;
    font-family: FontAwesome;
}
#multiPlatform .Easilymanage, #postOrder .Easilymanage:focus {
    color: #222;
    margin: 0px 0px 10px 0px;
    font-size: 23px;
    line-height: 30px;
}


/* Integrationfolio */

#integrationfolio {
  background: #fff;
  padding: 30px 0 0;
}

#integrationfolio #integration-wrapper {
  padding-right: 15px;
}

#integrationfolio #integration-flters {
  padding: 0;
  margin: 0 0 45px 0;
  list-style: none;
  text-align: center;
}

#integrationfolio #integration-flters li {
  cursor: pointer;
  margin: 0 10px;
  display: inline-block;
  padding: 10px 22px;
  font-size: 13px;
  line-height: 20px;
  color: #666666;
  border-radius: 4px;
  text-transform: uppercase;
  background: #f7f7f7;
  margin-bottom: 5px;
  transition: all 0.3s ease-in-out;
}

#integrationfolio #integration-flters li:hover, #integrationfolio #integration-flters li.filter-active {
  background: #26324c;
  color: #fff;
}

#integrationfolio .integration-item {
  position: relative;
  height: 200px;
  overflow: hidden !important;
  margin-bottom: 15px;
  transition: all 350ms ease;
  -webkit-transform: scale(1);
  -ms-transform: scale(1);
  transform: scale(1);
  min-height: 240px;
}

#integrationfolio .integration-item a {
  display: block;
  margin-right: 15px;
}

#integrationfolio .integration-item img {
  position: relative;
  top: 0;
  transition: all 600ms cubic-bezier(0.645, 0.045, 0.355, 1);
  border-radius: 10px;
}

#integrationfolio .integration-item .details {
  height: 50px;
  background: #26324c;
  position: absolute;
  width: 90%;
  height: 50px;
  bottom: -50px;
  transition: all 300ms cubic-bezier(0.645, 0.045, 0.355, 1);
}

#integrationfolio .integration-item .details h4 {
  font-size: 14px;
  font-weight: 700;
  color: #fff;
  padding:10px;
  margin: 0;
  line-height: 30px;
}

#integrationfolio .integration-item .details span {
  display: block;
  color: #fff;
  font-size: 13px;
  padding-left: 8px;
}

#integrationfolio .integration-item:hover .details {
  bottom: 0;
}

#integrationfolio .integration-item:hover img {
  top: -5px;
}
.intdetails h4{font-weight:bold;}


/* -------------------------------------- */

.cont-title-border-btm {
	width: 100px;
    height: 3px;
    background-color: #ef871a;
    margin-top: 10px !important;
    margin-bottom: 30px !important;
    border-top: 1px solid #ef871a;
    margin: auto;
	opacity:0.5;
}
.page-title {
    margin-bottom: 40px;
}

#myIntegratons #imgbanner {
    width: 100%;
   height: 366px;
    background: url('/wp-content/themes/gios/css/../images/banner1.jpg') center center;
   background-size: cover;
   /*  z-index: 1; */
    padding: 30px 0px 0px 0px;
	float:left;
}
#imgbanner .col-md-6 .col-sm-12{padding:0px;}
.NoCredit{font-size: 12px !important;
    text-align: left;
    margin-left: 3px !important;}
.FreeTrailHere{	
    display: inline-block;
   background: #007cc2;
    padding: 10px 25px 10px 25px;
    color: #fff;
    border-radius: 5px;
    transition: all ease-in-out 0.4s;
    margin: 23px 0px 0px 0px;
    font-family: arial,helvetica,sans-serif;
    font-weight: bold;
    font-size: 15px;
}
a.FreeTrailHere:hover {
   color: #fff;
    background:rgb(255, 88, 33, 0.7);
}
.reviewleftmargin{
	margin-left: 5px;
    float: left;
    width: 100%;
	margin-top: 24px;
}
.reviewleftmargin .col-md-2 {
    width: 14%;
}


.reivewQuickBookscls {
    background: url('/wp-content/themes/gios/css/../images/review-quickbook.png') no-repeat;
    width: 100%;
    height: 56px;
}
.reivewCapetracls {
    background: url('/wp-content/themes/gios/css/../images/review-capterra.png') no-repeat;
    width: 100%;
    height: 56px;
}
.reivewappcls {
    background: url('/wp-content/themes/gios/css/../images/review-Getapp.png') no-repeat;
    width: 100%;
    height: 56px;
}


.navbar-inverse .navbar-toggle {
    background: #333;
}
.reqBtnmrg{margin: 25px 14px;
    float: right;font-weight: 600;padding:5px 56px;
	color: #333;
    background-color: #e6e6e6;
    border-color: #adadad;
	}
.loginarrow{font-weight: normal;
    font-size: 12px;}
img{max-width:100%;}	
/* ------------------------------------- */

#reqclientpara{
	padding: 0px 0 0;    
	background:#f1f1f1;
	float: left;
    width: 100%;
}
#reqclientpara .reqprag {
   background-color: #007cc2;
    padding: 25px 0px;
    overflow: hidden;
}
#reqclientpara .regulerwhite {
    color: #fff;
}
#reqclientpara .regulerfnt-24 {
    font-size: 24px;
}
#reqclientpara .regulerwd75 {
    width: 75%;
    float: left;
	margin: 12px 0px 0px 0px;
}
#reqclientpara p.reqprag-sub-title {
    font-size:13px;
}

/* --------------------------------------
 */
#clientReason{
	padding: 40px 0;
    overflow: hidden;
	background:#f1f1f1;
}
.clienttextblack, .clienttextblack:focus {
    color: #222;
    margin: 0px 0px 10px 10px;
    font-size: 26px;
}
.lineHeightext{line-height:34px;}
#clientReason .icon-box {
    text-align: center;
    border-radius: 10px;
    background: #fff;
    box-shadow: 0px 2px 15px rgba(0, 0, 0, 0.1);
    padding: 40px 30px;
    width: 100%;
}
#clientReason .icon-box p {
    font-size: 16px;
    color: #333;
}
#clientReason .icon-box .Cintasclient{
    background: url('/wp-content/themes/gios/css/../images/Cintas-client.png') no-repeat;
    background-size: 100% 55px;
	height:55px;
    width: 255px;
	margin-bottom:20px;
}
.cl-flex {
    display: -ms-flexbox!important;
    display: flex!important;
	margin-top:20px;
}
/* ------------------------------------ */

#footerMo{
	padding:40px 0 20px;
    background-color: #16296c;
	float: left;
    width: 100%;
}
#footerMo ul.footerLinksList, #footerMo ul.getInTouchList{
    padding-left: 0!important;
    list-style-type: none;
	text-align: left;
    padding: 0;
    margin: 0;
}
#footerMo ul.footerLinksList li, #footerMo ul.getInTouchList li{
    line-height:24px;
	font-size:15px;
	color:#fff;
}
#footerMo ul.footerLinksList li:hover{
	padding-left:5px;
	font-weight: normal;
}
#footerMo ul.footerLinksList li a, #footerMo ul.getInTouchList li a {
    color: #fff;
    font-size: 15px;
	text-decoration:none;
}
#footerMo .footerWidgetHeader {
    color: #fff;
    font-size: 18px;
    font-weight: 700;
    padding-bottom: 20px;
    margin-bottom: 20px;
    border-bottom: 1px solid #f08360;
    position: relative;
    text-align: left;
}
#footerMo .footerWidgetHeader:after {
    content: '';
    display: block;
    width: 30px;
    height: 4px;
    left: 0;
    bottom: -2px;
    position: absolute;
    background-color: #f08360;
}
.footerSocialWrapper {
    float: left;
    padding-top: 8px;
	width: 100%;
}
.footerSocialWrapper .socialNav {
    float: left;
    padding: 0;
    margin: 0;
    list-style-type: none;
	width: 100%;
}

.footerSocialWrapper .socialNav li {
    float: left;
}
.footerSocialWrapper .socialNav li a {
    background-color: #fff;
    text-align: center;
    padding-top: 0px;
    border: 1px solid #ddd;
    border-radius: 5px;
    font-size: 30px !important;
    margin: 0 2.5px;
    width: 40px;
    height: 40px;
    line-height: 40px;
    float: left;
}

.footerSocialWrapper .socialNav .facebook a i {
    color: #3b5998;
}
.footerSocialWrapper .socialNav .twitter a i {
    color: #3cf;
}
.footerSocialWrapper .socialNav .linkedin a i {
    color: #337ab7;
}
.footerSocialWrapper .socialNav .youtube a i {
    color: #ff0000;
}
.copyrights {
    padding: 0;
    text-align: center;
    color: #fff;
    font-size: 15px;
	margin: 15px 0px 0px 0px;
}
.copyrights a{
   color:#f1f1f1;
   text-decoration:none;
}
.copyrights p{
   padding:0px;
   margin:0px;
}


/* ------------------------------------- */
#moreReason{
	padding: 40px 0;
    overflow: hidden;
}
#moreReason ul.new-list {
    padding-left: 10px;
	margin-bottom: 0;
	list-style-type:none;
	text-align:left;
	font-size:16px;	
}
#moreReason ul.new-list li {
    margin: 0 0 15px 25px;
   line-height:25px;
    list-style-type: none;
	margin: 0 0 10px 25px;
}
#moreReason ul.new-list li:before {
    content: '\f00c';
    position: absolute;
    display: inline-block;
    float: left;
    margin: 0 0 0 -25px;
    color: #ef871a;
    font-family: FontAwesome;
}

/* ---------------------------------- */

#manageProducts{
	padding: 40px 0;
    overflow: hidden;
}
 .greenTick h4:before {
   content: "";
    display: inline-block;
    position: absolute;
    left: -49px;   
    width: 25px;
    height: 25px;
    vertical-align: middle;
    background: url('/wp-content/themes/gios/css/../images/orange-check.png') no-repeat;
	background-size: 100% 100%;
}
#manageProducts .greenTick{
	padding-left: 25px;
}
.gInventory .bulkdescription {
    margin-left: 0px;
    line-height: 24px;
    font-size: 14px;
	margin-bottom: 0;
}

/* ----------------------------- */
#sInventory{
	padding: 40px 0;
    overflow: hidden;
}
.section-bg {
    background-color: #fff9f7;
}
.gInventory .img-box {   
    background-size: cover;
    min-height: 300px;
}
.gInventory .icon-box .icon {
    float: left;
    display: flex;
    align-items: center;
    justify-content: center;
    width: 64px;
    height: 64px;
    border: 2px solid #ffcbba;
    border-radius: 50px;
    transition: 0.5s;
    background: #fff;
}
.gInventory .icon-box .icon i {
    color: #ef871a;
    font-size: 32px;
}
.gInventory .icon-box .title {
    margin-left: 85px;
    font-weight: normal;
    margin-bottom: 10px;
    font-size: 18px;
	color: #000;
}
.gInventory .icon-box .description {
    margin-left: 85px;
    line-height: 24px;
    font-size: 14px;
}
.gInventory .icon-box {
    margin-top: 10px;
}
.gInventory .icon-boxes h4 {
    font-size: 18px;    
    margin-bottom: 10px;
	color: #000;
	font-weight:normal;
}
.gInventory .icon-box .title a {
    color: #333;
    transition: 0.3s;
}
.gInventory .icon-box .title a:hover {
    color: #ff5821;
}

/* ----------------------------------------- */
.integrateSolution .col-3 {
    width: 19%;
    float: left;
    margin: 5px;
	height:108px;
}
.integrateSolution .col-3 .int-panel {
	width:100%;
	height:108px;
}
.int-panel .quickBookOnline{
    background: url('/wp-content/themes/gios/css/../images/quickBookOnline1.png') no-repeat;
    background-size: 100% 55px;
	height:55px;
    width: 255px;
}
.int-panel .shofifyimg{
    background: url('/wp-content/themes/gios/css/../images/shopify.png') no-repeat;
    background-size: 100% 55px;
	height:55px;
    width: 255px;
}
.int-panel .EDI{
    background: url('/wp-content/themes/gios/css/../images/EDI1.png') no-repeat;
    background-size: 100% 55px;
	height:55px;
    width: 255px;
	margin-top:15px;
}

.int-panel .Amazon{
    background: url('/wp-content/themes/gios/css/../images/Amazon.png') no-repeat;
    background-size: 100% 55px;
	height:55px;
    width: 255px;
	margin-top:15px;
}
.int-panel .ebay{
    background: url('/wp-content/themes/gios/css/../images/ebay.png') no-repeat;
    background-size: 100% 55px;
	height:55px;
    width: 255px;
	margin-top:15px;
}
.int-panel .Magento{
    background: url('/wp-content/themes/gios/css/../images/Magento.png') no-repeat;
    background-size: 100% 55px;
	height:55px;
    width: 255px;
	margin-top:15px;
}
.int-panel .walmart{
    background: url('/wp-content/themes/gios/css/../images/walmart.png') no-repeat;
    background-size: 100% 55px;
	height:55px;
    width: 255px;
	margin-top:15px;
}
.int-panel .API{
    background: url('/wp-content/themes/gios/css/../images/API.png') no-repeat;
    background-size: 100% 55px;
	height:55px;
    width: 255px;
	margin-top:15px;
}
.more-btn {
    display: inline-block;
	background: #007cc2;
/*     background: rgb(255, 88, 33, 0.7); */
    padding: 6px 30px 8px 30px;
    color: #fff;
    border-radius: 5px;
    transition: all ease-in-out 0.4s;
	margin:20px 5px 0px 0px
}
.more-btn:hover {
    color: #fff;
    /* background: #007cc2; */
	background: rgb(255, 88, 33, 0.7);
}


.cont-more-btn {
    display: inline-block;	
    background: rgb(255, 88, 33, 0.7);
    padding: 6px 30px 8px 30px;
    color: #fff;
    border-radius: 5px;
    transition: all ease-in-out 0.4s;
	margin:0px 5px 0px 0px
}
.cont-more-btn:hover {
    color: #fff;
    background: #e8a330;
	
}

.lileSPace{padding:25px;width:100%;overflow:hidden;}

/* ------------------------------------- */
.backblue {
    background-color: #055d69;
    padding: 40px 0px;
}
.backwhite {
    background-color: #fff;
    padding: 40px 0px;
	position:relative;
}
.textwhite, .textwhite:focus {
    color: #fff;
	margin-top: 0px;
	margin: 0px 0px 10px 10px;
	font-size: 26px;
	line-height: 30px;
}
.textblack, .textblack:focus {
   color: #2c4592;
    margin: 0px 0px 20px 0px;
    font-size: 30px;
    font-weight: normal;
}
.multitextblack, .multitextblack:focus {
   color: #2c4592;
    margin: 0px 0px 20px 0px;
    font-size: 30px;
    font-weight: normal;
}
.moretextblack, .textblack:focus {
    color: #222;
	margin: 0px 0px 30px 10px;
	font-size: 26px;
}
.Easilymanage, .Easilymanage:focus {
    color: #2c4592;
	margin: 0px 0px 10px -16px;
	font-size: 23px;
	line-height: 30px;
}
.regulerfont16 {
    font-size: 16px;
}
.regulerfont18 {
    font-size: 18px;
}
.regulerfont14 {
    font-size: 14px;
}
.blkregulerfont16 {
    font-size: 14px;	
}
.blkregulerfont18 {
    font-size: 17px;	
}
.blkregulerfont14 {
    font-size: 14px;	
}
.backblue .col-3 {
    width: 19%;
    float: left;
    margin: 5px;
}
.controlStock {
    border-radius: 10px;
    padding:10px 2px;
    margin-bottom:0px;
    text-align: center;
	display: flex;
    align-items: center;
    justify-content: center;
    width: 100%;
    flex-wrap: wrap;
}
.controlStock .operational-efficiency {
    height: 70px;
    width: 100%;
    text-align: center;
    float: none;
}
.controlStock .gtaskeasier i, .controlStock .ghumanError i, .controlStock .gproductivity i, .controlStock .gStock i,  .controlStock .gbarCoding i, .Fulfillmentwhose i, .services-sale i, .support-sale i, .management-resources i, .track-icon i{
    height: 70px;
    width: 70px;
    display: block;
    vertical-align: middle;
    margin: 0 auto;
}
.controlStock .point_info{width:100%;float:left;}
.controlStock .point_info h3 {
    margin: 10px 0 0px;
    font-size: 15px;
    color: #000;
    font-weight: normal;
}
.controlStock .gStock i {
    background: url('/wp-content/themes/gios/css/../images/control-stock.png') no-repeat;
    background-size: 100% 100%;
}
.controlStock .gtaskeasier {
    height: 70px;
    width: 100%;
    text-align: center;
    float: none;
}
.controlStock .gtaskeasier i {
    background: url('/wp-content/themes/gios/css/../images/task-easier.png') no-repeat;
    background-size: 100% 100%;
}
.controlStock .ghumanError {
    height: 70px;
    width: 100%;
    text-align: center;
    float: none;
}
.controlStock .ghumanError i {
    background: url('/wp-content/themes/gios/css/../images/human-error.png') no-repeat;
    background-size: 100% 100%;
}
.controlStock .gbarCoding {
    height: 70px;
    width: 100%;
    text-align: center;
    float: none;
}
.controlStock .gbarCoding i {
    background: url('/wp-content/themes/gios/css/../images/bar-coding.png') no-repeat;
    background-size: 100% 100%;
 }
 .controlStock .gproductivity {
    height: 70px;
    width: 100%;
    text-align: center;
    float: none;
}
.controlStock .gproductivity i {
    background: url('/wp-content/themes/gios/css/../images/productivity.png') no-repeat;
    background-size: 100% 100%;
}
.adminposimg .gproductivity i{
	 background: url('/wp-content/themes/gios/css/../images/Customer-Relationship-img.png') no-repeat;
    background-size: 100% 100%;
}
.adminposimg i {
     background: url('/wp-content/themes/gios/css/../images/Customer-Relationship-img.png') no-repeat;
    background-size: 100% 100%;
	height: 70px;
    width: 70px;
    display: block;
    vertical-align: middle;
    margin: 0 auto;
}
.controlStock .adminposimg, .controlStock .StockControl, .controlStock .CustomerRelationship, .controlStock .BarcodeScanning, .controlStock .BatchTracking, .controlStock .ProductDetails, .controlStock .PointOfSale, .controlStock .PurchaseOrderManagement, .controlStock .SalesOrderManagement, .controlStock .WorkflowAutomation, .controlStock .MultiWarehouse, .controlStock .RequisitionManagementcls, .controlStock .CheckOutManagement{
	width: 110px;
    height: 110px;
    border-radius: 50%;
    display: flex;
    justify-content: center;
    align-items: center;
    box-shadow: rgb(99 99 99 / 20%) 0px 2px 8px 0px;
}

.backblue .normal{font-size:16px;}


/* --------------------------------- */
.portfolio-box {
    background-color: #fff;
    border: 1px solid rgba(0,0,0,.1);
    padding: 0px 40px;
}
.TopReviewsSection {
    margin: 0;
}
.clearfix {
    display: block;
}
.TopReviewsSection .box-title, .addons h2 {
    color: #fff;
}
.box-title {
    color: #333;
    font-size: 30px;
    font-weight: 400;
    line-height: 1.267;
    margin-bottom: 15px;
}
.alignCenter {
    text-align: center;
}
.TopReviewsBox {
    width: 24%!important;
}
.Rborderline {
   border-right: 1px solid rgba(0,0,0,.1);
    float: left;
    height: 78px;
}
.reviewbox {
   padding:10px 0px 0;
    width: 100%;
    float: left;
    min-height:57px;
}
.reviewbox .logo {
    margin-bottom: 0px;
}
.reviewbox .logo a, .reviewsList .reviewbox .logo a {
    float: none;
    display: block;
}

.text-center {
    text-align: center;
}
.reviewbox .rating .fa-star {
        font-size: 13px;
    margin: 2px;
    color: #ef871a;
}
.reviewbox .rating .ratingCount {
    margin-left: 12px;
    font-size: 15px;
    font-weight: 700;
    color: #929BB8;
}
.capterraHover {
    background: url('/wp-content/themes/gios/css/../images/capterra1.png') no-repeat;
    width: 100%;
    height: 50px;
}
.capterraHover:hover {
    background: url('/wp-content/themes/gios/css/../images/capterra.png') no-repeat;
    width: 100%;
    height: 50px;
}

.scrchenHover {
    background: url('/wp-content/themes/gios/css/../images/scrchen1.png') no-repeat;
    width: 100%;
    height: 50px;
}
.scrchenHover:hover {
    background: url('/wp-content/themes/gios/css/../images/scrchen.png') no-repeat;
    width: 100%;
    height: 50px;
}


.softwareinsiderHover {
    background: url('/wp-content/themes/gios/css/../images/softwareinsider1.png') no-repeat;
    width: 100%;
    height: 50px;
}
.softwareinsiderHover:hover {
    background: url('/wp-content/themes/gios/css/../images/softwareinsider.png') no-repeat;
    width: 100%;
    height: 50px;
}

.softwaresuggestHover {
    background: url('/wp-content/themes/gios/css/../images/softwaresuggest1.png') no-repeat;
    width: 100%;
    height: 50px;
}
.softwaresuggestHover:hover {
    background: url('/wp-content/themes/gios/css/../images/softwaresuggest.png') no-repeat;
    width: 100%;
    height: 50px;
}


/* ----------------------------------- */
/* #myCarousel:before {
    content: "";
    background: rgba(0, 0, 0, 0.4);
    position: absolute;
    bottom: 0;
    top: 0;
    left: 0;
    right: 0;
} */
#myCarousel #imgbanner {
    width: 100%;
   height: 550px;
    background: url('/wp-content/themes/gios/css/../images/Cloud-Based-Inventory-Management-Software.jpg') center center;
	/* background: url('/wp-content/themes/gios/css/../images/banner4.jpg') center center;*/
   background-size: cover;
   /*  z-index: 1; */
    padding: 30px 0px 0px 0px;
	float:left;
}
#imgbanner {
    background-attachment: fixed;
}
#imgbanner .row{align-items:center;}
#myCarousel #imgbanner h1{color:#fff !important;font-size:36px !important;}
#myCarousel #imgbanner h2{color:#fff !important;}
#myCarousel #imgbanner1 {
    width: 100%;
   /*  height: 60vh; */
	 height:550px;
    background: url('/wp-content/themes/gios/css/../images/banner4.jpg') center center;
    background-size: cover;
  /*   z-index: 1; */
   padding: 40px 0px 0px 0px;
	float:left;
}
#imgbanner1 {
    background-attachment: fixed;
}
#myCarousel h1 {
    margin: 0 0 10px 0;
    font-size: 50px;
    font-weight: 700;   
    color: #fff;
	/*font-family: "Raleway", sans-serif;*/
	line-height: 50px;
}
#myCarousel h1.posbanner{	
    font-size: 40px !important;    
    line-height: 40px !important;    
}
#myCarousel h2 {
   
    margin-bottom: 50px;
    font-size:16px;
	 color: #eee;
	/*font-family: "Raleway", sans-serif;*/
	margin: 0px 0px 5px 0px;
	line-height:24px;
}
#myCarousel #imgbanner1 h1{font-size: 38px !important;color:#333 !important;}
#myCarousel #imgbanner1 h2{font-size: 16px !important;color:#555 !important;}
#myCarousel .container{position:relative;}
#myCarousel .contentArea{position:relative;padding: 0px 25px;margin-top:7%;}
#myCarousel #imgbanner .contentArea{margin-top:7% !important;}
#myCarousel #imgbanner .contentArea {    
    display: flex;
    align-items: center;
    justify-content: left;
}
#myCarousel #imgbanner1 .contentArea {    
    display: flex;
    align-items: center;
    justify-content: left;
}
.carousel-control-next, .carousel-control-prev {    
    width: 10%;
}
.itemgrouping {
    background: url('/wp-content/themes/gios/css/../images/banner2.jpg') no-repeat;
    background-size: cover;
    min-height: 400px;
    background-position: left;
    background-attachment: fixed;
	display: flex;
    align-items: center;
}
.itemgrouping h1{
	margin: 0 0 10px 0;
    font-size: 33px;
    font-weight: 700;   
    color: #fff;
}
.itemgrouping h2{
	margin: 0 0 10px 0;    
    font-weight: 700;   
    color: #fff;
	font-size: 16px;
}
.itemgrouping h3{
	margin: 25px 0 10px 0;       
    color: #fff;	
}

.multichannelsales {
    background: url('/wp-content/themes/gios/css/../images/multi-channel-banner.jpg') no-repeat;
    background-size: cover;
    height: 400px;
    display: flex;
    align-items: center;
    width: 100%;
}
.multichannelsales h1{
	margin: 0 0 10px 0;
    font-size: 40px;
    font-weight: 700;   
    color: #fff;
}
.multichannelsales h2{
	margin: 0 0 10px 0;
    font-weight: 600;
    color: #fff;
    font-size: 22px;
}


a.ScheduleaMeeting{
	background: #103355 !important;
    margin: 0px;
    padding: 5px 10px 5px 10px;
    border-radius: 30px;
    width: auto !important;
    height: auto !important;
    color: #fff;
    font-weight: 600 !important;
}
.align-items-center {
    -ms-flex-align: center!important;
    align-items: center!important;
}
.g-flex {
    display: -ms-flexbox!important;
    display: flex!important;
	margin-top:30px;
}
.justify-content-center {
    -ms-flex-pack: center!important;
    justify-content: center!important;
}
.flex-column {
    -ms-flex-direction: column!important;
    flex-direction: column!important;
}
#myCarousel .get-start {
    font-size: 24px;
    background: #ef871a;
    padding: 14px;
    color: #fff;
    border-radius: 50px;
    position: relative;
    z-index: 5;
    box-shadow: 10px 2px 15px rgba(0, 0, 0, 0.1);
}
#myCarousel .btn-get-start{
    /*font-family: "Raleway", sans-serif;*/
    font-weight: 400;
    font-size: 15px;
    letter-spacing: 1px;
    display: inline-block;
    transition: 0.5s;
    margin-left: -10px;
    padding: 8px 26px 8px 26px;
    color: #fff;
    background: #584b48;
    border-radius: 0 50px 50px 0;
    position: relative;
    z-index: 4;
}

#topbar {
    /*background: #263d8d;*/
	background: transparent;
    font-size: 14px;
    padding: 8px 0 25px;
    color: #fff
}
.d-flex {
    display: -ms-flexbox!important;
    display: flex!important;
}
.mr-auto, .mx-auto {
    margin-right: auto!important;
	   font-family: arial,helvetica,sans-serif;
	   font-weight:normal;
}
#topbar .contact-info ul {
    padding: 0;
    margin: 0px 0px 0px 5px;
    list-style: none;
}
#topbar .contact-info li {
    display: inline-block;
    padding: 4px 0;
    font-size: 16px;
    font-weight: 600;
}
#topbar .contact-info li + li {
    margin-left: 18px;
	font-weight: bold;
}
#topbar .contact-info i {
    color: #fff;
    padding-right: 4px;
    font-size: 18px;
}
#topbar .contact-info a {
    color: rgba(255, 255, 255, 0.8);
    transition: 0.3s;
}
#topbar .cta a {
   align-items: center;
    justify-content: center;
    display: inline-flex;
    transition: 0.3s;
    font-weight: 400;
    text-decoration: none;
    width: 28px;
    height: 28px;
    background: #fff;
}
#topbar .fa-facebook, #topbar .fa-twitter, #topbar .fa-linkedin{
	font-size: 18px;
}

#topbar .gfreeTrail{
	background:#f08360;
    margin: 0px;
    padding: 0px 6px 0px 6px;
    border-radius: 4px;
}
#topbar .gfreeTrail:hover{
	color: #fff;
    background: #007cc2;
}
/* ----------------------------- */
#navbar .navbar-inverse .navbar-nav>.active>a{background-color: #ef871a;}
#navbar .navHomeIcon{
	padding-top: 11px !important;
    padding-bottom: 11px !important;
    font-size: 30px;
}
#navbar .nav>li>a {   
    padding: 10px 10px;
}
#navbar .navbar-inverse .navbar-nav>li>a {
    color: #555;
	font-weight: 600;
} 
#navbar .navbar-inverse {
    background-color: #ffffff;
	border:none;
    border-bottom:1px solid #ef871a;
} 
#navbar .navbar-inverse .navbar-nav>.active>a{
	color: #f8f8f8;
} 
#navbar .navbar-inverse .navbar-nav>li>a:hover {
    color: #fff;
    background: #f08360;
}

#navbar .sub-menu>li>a {
    display: block;
    padding: 6px 20px;
    clear: both;
    font-weight: 400;
    line-height: 1.42857143;
    color: #333;
    white-space: nowrap;
	
}  
#navbar .sub-menu>li>a {
    display: block;
    padding: 6px 20px;
    clear: both;
    font-weight: 400;
    line-height: 1.42857143;
    color: #333;
    white-space: nowrap;
	
}
#navbar .dropdown-menu > li.kopie > a {
    padding-left:5px;
} 
#navbar .dropdown-submenu {
    position:relative;
}
#navbar .dropdown-submenu>.dropdown-menu {
   top:0;left:100%;
   margin-top:-6px;margin-left:-1px;
   -webkit-border-radius:0 6px 6px 6px;-moz-border-radius:0 6px 6px 6px;border-radius:0 6px 6px 6px;
   
 }
 
 .sub-menu {
    position: absolute;
    top: 100%;
    left: 0;
    z-index: 1000;
    display: none;
    float: left;
    min-width: 160px;
    padding: 5px 0;
    margin: 2px 0 0;
    font-size: 14px;
    text-align: left;
    list-style: none;
    background-color: #fff;
    background-clip: padding-box;
    border: 1px solid #ccc;
    border: 1px solid rgba(0,0,0,.15);
    border-radius: 4px;
    -webkit-box-shadow: 0 6px 12px rgba(0,0,0,.175);
    box-shadow: 0 6px 12px rgba(0,0,0,.175);
}
#navbar li.menu-item-has-children>a:after{
	content:"\f107";
	font-family:FontAwesome;
	padding-left:5px;
	font-weight: normal;
    font-size: 13px;
}

#navbar #menu-item-639 a:after{
	content:"\f061";
	font-family:FontAwesome;
	padding-left:5px;
	font-size: 12px;
    font-weight: normal;
}
  
#navbar .dropdown-submenu > a:after {
  border-color: transparent transparent transparent #333;
  border-style: solid;
  border-width: 5px 0 5px 5px;
  content: " ";
  display: block;
  float: right;  
  height: 0;     
  margin-right: -10px;
  margin-top: 5px;
  width: 0;
}
#navbar .sub-menu > li{
border-bottom:1px solid #f1f1f1;
}
#navbar .sub-menu > li{
border-bottom:1px solid #f1f1f1;
}
 
#navbar .dropdown-submenu:hover>a:after {
    border-left-color:#555;
 }

 .sub-menu > li > a:hover, .sub-menu > .active > a:hover {
  text-decoration: none;
} 
 .sub-menu > li > a:hover, .sub-menu > .active > a:hover {
  text-decoration: none;
} 
#navbar .dropdown-menu > li > .listcontent{min-width:660px;float: left; padding:0px 0px;}
#navbar .dropdown-menu li .listcontent ul{
    padding: 0;
    margin:0;
    font-size: 14px;
    text-align: left;
    list-style: none; 
    width:100%;	
	}
#navbar .dropdown-menu li .listcontent a {
    display: block;
    padding: 6px 20px;
    clear: both;
    font-weight: 400;
    line-height: 1.42857143;
    color: #333;
    white-space: nowrap;
	text-decoration:none;
}
#navbar .dropdown-menu li .listcontent li{
border-bottom: 1px solid #f1f1f1;
}
#navbar .dropdown-menu li .listcontent a:focus, #navbar .dropdown-menu li .listcontent a:hover {
    color: #262626;
    text-decoration: none;
    background-color: #f5f5f5;
}
.open>.sub-menu {
    display: block;
}
.client-column-wrapper{overflow: hidden;float: left;width: 100%;border: 1px solid #ccc;}
.client-column-wrapper div img{width:100%; height:216px;}
.cfusion-text{float: left;width: 100%;padding: 10px 15px 10px 15px;color: #025091;min-height: 105px;}
.cfusion-text span{font-size: 15px;text-align:left;width: 100%;float: left;color: #000;}
.rreadmoretxtclk{float: left;width: 100%;text-align: left;padding: 7px 5px 7px 5px;}
.rreadmoretxtclk a{text-decoration: none;
    padding: 10px 20px;
    background: #ebf1ff;
    color: #3161d0;
    margin: 0px 0px 0px 10px;}
	.rreadmoretxtclk a:hover{text-decoration: none;
    padding: 10px 20px;
    background: #004a91;
    color: #fff;
    margin: 0px 0px 0px 10px;}	
.rreadmoretxtclk span{font-size: 15px;}
.cfusion-text-heading{float: left;width: 100%;text-align: right;padding: 2px 5px 2px 0px;background: #004a91;margin-bottom:0px;height: 35px;line-height: 35px;}
.cfusion-text-heading span{font-size: 20px;color: #fff;float: left;width: 100%;text-align: center;}



.navbar {   
  font-family: Helvetica,Verdana,Arial,sans-serif;
  padding: 0px 0px !important;
  height:60px;
}
#myNavbar ul{float: right;}
#myNavbar ul li{float: left;}
#myNavbar .dropdownn {
  float: left;
  overflow: hidden;
}
#myNavbar .dropdownn .dropbtn {
  font-size: 17px !important;
  border: none;
  outline: none;
  color: #fff !important;
  background-color: inherit;
  font: inherit; 
  margin: 0; 
  font-weight:500;
}
#myNavbar .dropdownn span.dropbtn {
font-size: 17px !important;
    border: none;
    outline: none;
    color: #000;
    background-color: transparent;
    margin: 0;
    font-weight: 500;
	font-family: Helvetica, Verdana, Arial, sans-serif;
}
#myNavbar .dropdownn:hover .dropbtn {
    background-color: #103355;
    color: #fff !important;
	 border-top-left-radius: 7px;
    border-top-right-radius: 7px;
}
#myNavbar .dropdownn:hover span.dropbtn {
    background-color: #103355;
    color: #fff !important;
    border-top-left-radius: 7px;
    border-top-right-radius: 7px;
}
#myNavbar {
/* overflow: hidden !important; */
justify-content: right;
}
#myNavbar ul li a{
float: left;
  font-size: 17px;
   color: #fff;
  text-align: center; 
  text-decoration: none;
  padding: 18px 10px;
  font-weight:500;
}
#myNavbar ul li span{
float: left !important;
  font-size: 16px;
  color: #333;
  text-align: center; 
  text-decoration: none;
  padding: 18px 10px;
  cursor: pointer;
}
#myNavbar .dropdown-content {
  display: none;
  opacity: 0; 
  position: absolute;
  background-color: #f9f9f9;
  width: 100%;
  left: 0;
  box-shadow: 0px 8px 16px 0px rgba(0,0,0,0.2);
 z-index: 102;
 top: calc(100% + 30px);
 transition: 0.6s;
 box-sizing: border-box;
}
#myNavbar .dropdown-content .header {
  background: red;
  padding: 16px;
  color: white;
}
#myNavbar .dropdownn:hover .dropdown-content {
  display: block;
    opacity: 1;
    top: 100%;
    transition: 0.1s;
    background: #103355;    
    padding: 20px 0px;
    border-bottom: 1px solid #103355;
    width: 98%;
    left: 49%;
    margin-left: -48%;
}
#myNavbar .dropdownn:hover .dropbtn .dropdown-content {
    display:block;
	opacity: 1; 
    top: 100%;    
	left:auto;
	margin-left: -18px;	
	width: 230px;
	transition: 0.1s;
	
}
#myNavbar .dropdownn:hover .dropbtn .dropdown-content .column a{
border-bottom: 1px solid #072b48 !important;
}
#myNavbar .dropdownn:hover .dropbtn .dropdown-content .column a:nth-last-child(1){
border-bottom:none !important;
}
#myNavbar .dropdown-content .row{
margin-left:0px;
margin-right:0px;
}
#myNavbar .Featuresclum .column {
  float: left;
  width: 100%;
  padding: 0px 10px;  
  height: auto;
  border-right: 1px solid #979797;
}
.main-navigation .navbar-collapse {
    padding-right: 0px;
    padding-left: 0px;
}
#myNavbar .column h4{
    color: #fff;
    font-size: 18px;
    text-align: left;
    font-weight: 600;
    text-decoration: underline;
}
#myNavbar .column a {
float: none !important;
    color: #fff !important;
    padding: 4px 6px !important;
    text-decoration: none !important;
    display: block;
    text-align: left !important;
    font-size: 15px;
	padding: 4px 6px 4px 6px;
	font-weight: 500;
}
#myNavbar .column a:hover {
 padding-left: 10px !important;
}
#myNavbar .contentcolumn .column a {
	padding: 4px 6px 4px 15px !important;
}

#myNavbar .dropdown-content.contentcolumn .column a:hover {
 padding-left: 20px !important;
}

#myNavbar .row:after {
  content: "";
  display: table;
  clear: both;
}

.link-box.blue {
    cursor: pointer;
    color: #FFF;
   background-image: linear-gradient(to bottom, #007cc2 51%, #2a4491 50%);
    background-size: 100% 200%;
    transition: all 0s ease-in-out 0s;
    z-index: 2;
	opacity:0.8;
}
.headingtxtcls{
font-size: 26px;
    line-height: 33px;
    float: left;
    width: 45%;
	margin-top: 40px;
}
.link-box.bottom {
    position: absolute;
    bottom: 0;
    left: 0;
    right: 0;
    width: 100%;
    z-index: 101;
}
.box.small {
    margin-bottom: 15px;
    background-size: cover;
    overflow: hidden;
}
.box {
    position: relative;
    /* border: 1px solid rgb(255, 255, 255); */
}
.small, small {
    font-size: 85%;
}
.heading-box.top {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    width: 100%;
    z-index: 100;
}
.heading-box.white {
    background-color: #fff;
    opacity: .8;
    color: #3479be;
}
.heading-box {
    display: block;
    padding: 3px 0;
    text-align: center;
}

.link-box.blue .text-btn {
    color: #f08360;
    text-decoration: none;
	float: right;
}
.link-box.blue .text-btn i{
    color: #f08360; 
	font-weight:bold;
}

.link-box.blue .text-btn-left {
    color: #fff;
    text-decoration: none;
    float: left;
    width: 100%;
    font-size: 15px;
}
.text-btn-left .fa-angle-right{
    color: #f08360; 
	font-weight:bold;
	float: right !important;
	margin-top: 5px;
}
#metaCarousel .carousel-control.left {
    background-image: none;
    background-image: none;
    background-image: none;
    background-image: none;
    filter: none;
    background-repeat: repeat-x;
}
#metaCarousel .carousel-control.right {
    background-image: none;
    background-image: none;
    background-image: none;
    background-image: none;
    filter: none;
    background-repeat: repeat-x;
}
#metaCarousel .carousel-indicators li {    
    border: 1px solid #f08360;   
}
#metaCarousel .carousel-control .glyphicon-chevron-left{
    left: -27px;    
}
#metaCarousel .carousel-control .glyphicon-chevron-right{
    right: -20%;    
}
#metaCarousel .glyphicon-chevron-left:before {
    color: #e38360;
}
#metaCarousel .glyphicon-chevron-right:before {
    color: #e38360;
}
.pd{padding:30px 0px;}
.secbackgry{background:#f1f1f1;}
.secbackLgry{background:#fafafa;}
.secbackwht{background:#ffffff;}
.secbacklightblue{background:#effafe;}
.divauto{margin:0px auto; float:none;overflow:hidden;}
.texttransformblack{
    color: #555;
    margin: 0px 0px 10px 10px;
    font-size: 22px;
    font-weight: normal;
}
.Multichannel{
float: left;
    display: block;
    padding: 1rem;
    border-radius: 1.5rem;
    background-color: #d5e9f5;
    padding-left: 1.5rem;
    padding-right: 1.5rem;
    margin: 15px 0px 15px 0px;
    width: 100%;
}
.Multichannel .integrationproduct{
width: auto;
    display: grid;
    margin: 0px 20px 0px 0px;
    float: left;
}
.Multichannel .integrationproduct img{
	width:75%;
}
.Multichannel .inventpoint_info h3{
	font-size: 24px;
    margin-top: 8px;
    margin-bottom: 10px;
    font-weight: 600;
    width: 100%;
	float:left;
}
.Multichannel .inventpoint_info{float: left;
    width: 71%;}
a.knowMore { 
 color: #007cc2;
    margin: 5px 0px 5px 0px;
    font-weight: 600;
    float: left;
    border: 2px solid #007cc2;
    padding: 2px 10px;
    border-radius: 5px;
}
a.knowMore:hover {
    color: #fff;
    background: #007cc2;
}
.bcolorquick{
	/* background: #2b9f1b; */
	width: 80px;
    height: 80px;
    border-radius: 50%;    
   /*  padding: 0.25rem; 
    border: 2px solid #fff;*/
    justify-content: center;
    align-items: center;
    justify-items: center;
    place-items: center;
    display: grid;
	}
.bcolorquick img {
    width:100% !important;
}
.bcolorshophy{
	background: #5fa62a;
	width: 80px;
    height: 80px;
    border-radius: 50%;    
    padding: 0.25rem;
    /* border: 2px solid #fff; */
    justify-content: center;
    align-items: center;
    justify-items: center;
    place-items: center;
    display: grid;
	}
.bcolorEDI{
	background: #2369c1;
	width: 80px;
    height: 80px;
    border-radius: 50%;    
    padding: 0.25rem;
    /* border: 2px solid #fff; */
    justify-content: center;
    align-items: center;
    justify-items: center;
    place-items: center;
    display: grid;
	}
.bcolorAPI{
	background: #003b5c;
	width: 80px;
    height: 80px;
    border-radius: 50%;    
    padding: 0.25rem;
   /*  border: 2px solid #fff; */
    justify-content: center;
    align-items: center;
    justify-items: center;
    place-items: center;
    display: grid;
	}
.bcolorcustom{
	background: #08b3ea;
	width: 80px;
    height: 80px;
    border-radius: 50%;   
    padding: 0.25rem;
   /*  border: 2px solid #fff; */
    justify-content: center;
    align-items: center;
    justify-items: center;
    place-items: center;
    display: grid;
	}
	.directintegrations{
		position:relative;
	}
	.backdotleft{
background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAwAAAALCAYAAABLcGxfAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyJpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMy1jMDExIDY2LjE0NTY2MSwgMjAxMi8wMi8wNi0xNDo1NjoyNyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENTNiAoV2luZG93cykiIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6MkZCOTk4OUMwMTBGMTFFREJBMUZEMDczQTZCRkIyNDEiIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6MkZCOTk4OUQwMTBGMTFFREJBMUZEMDczQTZCRkIyNDEiPiA8eG1wTU06RGVyaXZlZEZyb20gc3RSZWY6aW5zdGFuY2VJRD0ieG1wLmlpZDoyRkI5OTg5QTAxMEYxMUVEQkExRkQwNzNBNkJGQjI0MSIgc3RSZWY6ZG9jdW1lbnRJRD0ieG1wLmRpZDoyRkI5OTg5QjAxMEYxMUVEQkExRkQwNzNBNkJGQjI0MSIvPiA8L3JkZjpEZXNjcmlwdGlvbj4gPC9yZGY6UkRGPiA8L3g6eG1wbWV0YT4gPD94cGFja2V0IGVuZD0iciI/Pro2sNEAAAA9SURBVHjaYvz//z8DKYCJgURAew0sWEW3Mj4BkrxA/JnB+78MYQ0MDCJAzA7FDMRoeAO3AQ0wDoNgBQgwAFOYDCPMVDLGAAAAAElFTkSuQmCC');
    background-repeat: repeat;
    width: 250px;
    height: 360px;
    position: absolute;
    opacity: 0.6;
    top: 150px;
    left: 0;
	background-attachment: fixed;
	}
	.backdotright{
background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAwAAAALCAYAAABLcGxfAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyJpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMy1jMDExIDY2LjE0NTY2MSwgMjAxMi8wMi8wNi0xNDo1NjoyNyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENTNiAoV2luZG93cykiIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6MkZCOTk4OUMwMTBGMTFFREJBMUZEMDczQTZCRkIyNDEiIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6MkZCOTk4OUQwMTBGMTFFREJBMUZEMDczQTZCRkIyNDEiPiA8eG1wTU06RGVyaXZlZEZyb20gc3RSZWY6aW5zdGFuY2VJRD0ieG1wLmlpZDoyRkI5OTg5QTAxMEYxMUVEQkExRkQwNzNBNkJGQjI0MSIgc3RSZWY6ZG9jdW1lbnRJRD0ieG1wLmRpZDoyRkI5OTg5QjAxMEYxMUVEQkExRkQwNzNBNkJGQjI0MSIvPiA8L3JkZjpEZXNjcmlwdGlvbj4gPC9yZGY6UkRGPiA8L3g6eG1wbWV0YT4gPD94cGFja2V0IGVuZD0iciI/Pro2sNEAAAA9SURBVHjaYvz//z8DKYCJgURAew0sWEW3Mj4BkrxA/JnB+78MYQ0MDCJAzA7FDMRoeAO3AQ0wDoNgBQgwAFOYDCPMVDLGAAAAAElFTkSuQmCC');
    background-repeat: repeat;
    width: 250px;
    height: 450px;
    position: absolute;
    opacity: 0.6;
    top: 0px;
    right: 0;
	background-attachment: fixed;
	}
.intsoftfeat{
		display: flex;
    flex-wrap: wrap;
    justify-content: center;
    align-items: baseline;
	}
	
.bgcontact{
	background-attachment: fixed;  
    background-image: url('/wp-content/themes/gios/css/../images/bg-contact.jpg');
    background-position: center;
    background-size: cover;
	height:400px;
	
}
.bgcontact h2{
	font-size: 52px;
    font-weight: normal;
    letter-spacing: 0px;
    line-height: 1.2;
    text-transform: none;
    color: #000000;
}
.bgcontact h2 span{	
    color: #007cc2;
}
.bgcontact p{	
 margin: 25px 0px 0px 0px;
    overflow: hidden;
    float: left;
    width: 100%;
}
.bgcontactflx{
	display: flex;
    flex-wrap: wrap;
    justify-content: center;
    align-items: center;
margin:50px 0px 0px 0px;	
}
/* Style tab links */
.tablink {
  background-color: #effafe;
  color: #555;
  float: left;
  border: none;
  outline: none;
  cursor: pointer;
  padding: 14px 16px;
  font-size: 15px;
  width: 20%;
  font-weight: 600;
}

.tablink:hover {
  background-color: #eee;
}

/* Style the tab content (and add height:100% for full page content) */
.tabcontent {
  color: white;
  display: none;
  padding: 100px 20px 20px;
  height: 100%;
}

#softwarefeatures, #Trackcontrol, #Simpleproduct, #modernecommerce, #softwarewarehouse {/* background-color: #007cc2; */ background-color:#dcedff;color:#555;}
#integrationfolio .tabcontent h2{
	color: #333;
    margin: 0px 0px 20px 0px;
    font-size: 22px;
    font-weight: 500;
}
#integrationfolio .tabcontent h3{
	margin: 10px 0 10px;
    font-size: 18px;
    color: #555;
    font-weight: 500;
}
#integrationfolio .tabcontent p{
	font-size:15px;
    font-weight: normal;
	color: #555;
}
#integrationfolio .tabcontent p strong{
	margin: 10px 0 10px;
    font-size: 18px;
    color: #000;
    font-weight: 500;
}

.headPara {
   font-size:18px;
    line-height: 32px;
    color: #555;
    margin:0px 0px 25px 0px;   
    font-weight: normal;
	text-align: center;
}
.conthead{
	color: #555;
    margin: 0px 0px 10px 0px;
    font-size: 28px;
    line-height: 30px;
    font-weight: bold;
}
.contpara{
color: #555;
    margin: 0px 0px 20px 0px;
    font-size: 17px;
    line-height: 30px;
    font-weight: normal;
}
.conthead1{
	color: #555;
    margin: 0px 0px 10px 0px;
    font-size: 28px;
    line-height: 30px;
    font-weight: bold;
}
.contpara1{
color: #555;
    margin: 0px 0px 13px 0px;
    font-size: 17px;
    line-height: 30px;
    font-weight: normal;
}
.headsentence {
    margin: 10px 0 10px;
    font-size: 18px;
    color: #000;
    font-weight: 500;
}
.regular-text {
    color: #555;
   margin-left: 0px;
    line-height: 24px;
    font-size: 14px;
    margin-bottom: 10px;
}
.relative {
    position: relative;float: left;
}
.inner-content {
    width: 100%;
    float: left;
    margin: 0px 0px 0px 10px;
    padding: 0px 0px 0px 30px;
}
.absolute {
    position: absolute;
    top: 0;
    left: 0;
}
.flex {
    display: flex;
}
.items-start {
    align-items: flex-start;
}
.justify-start {
    justify-content: flex-start;
}
.rounded-md {
    border-radius: 0.375rem;
}
.faiconsize i {
    font-size: 20px;
}
.font-medium {
     font-weight: 500;
    font-size: 19px;
    color: #333;
}
.leading-6 {
    line-height: 1.5rem;
}
.text-base {
   /*  font-size: 1rem;
    line-height: 1.5rem; */
	color: #555;
}

.contpara {
    color: #555;
    margin: 0px 0px 20px 0px;
    font-size: 17px;
    line-height: 30px;
    font-weight: normal;
}
.stockmanagementsystem i{
	font-size: 60px;
    margin: 10px 0px 25px;
    color: #2a63af;
    background: -webkit-linear-gradient(#007cc2, #ef871a);
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
    display: flex;
    align-items: center;
    justify-content: left;
}
.BI-box h3{
	margin: 0px 0 10px;
    font-size: 18px;
    color: #000;
    font-weight: 500;
	}
.BI-box p.info{text-align: justify;}
.classMrb{margin-bottom:25px;}
.goisInt{margin:4px 0px 0px 0px;float: left;}
.ManufacturingInventbanner {
   /*  background: url('/wp-content/themes/gios/css/../images/Aboutus.jpg') no-repeat; */
    background-size: cover;
    min-height: 400px;
    background-position: left;
    background-attachment: fixed;
}
.whitecolor{color:#fff;}
.mrauto{float: none;
    margin: 0 auto;}
.dpadd{padding:0px;}
.contactpadd{padding:0px;}
.contactpadd p{text-align:center;}
.manufInManage .contentArea {    
    top: 9% !important;
    
}
h2.Easilymanage, .Easilymanage:focus {
    color: #2c4592;
    margin: 0px 0px 10px 0px;
    font-size: 23px;
    line-height: 30px;
}
ul.new-list {
    padding: 0px;
    margin-bottom: 0;
    list-style-type: none;
    text-align: left;
    font-size: 14px;
}
ul.new-list li {
    line-height: 25px;
    list-style-type: none;
    margin: 0 0 10px 25px;
}
ul.new-list li:before {
    content: '\f00c';
    position: absolute;
    display: inline-block;
    float: left;
    margin: 0 0 0 -25px;
    color: #ef871a;
    font-family: FontAwesome;
}
.softwareconsider{
	background: #f0f8ff;
    padding: 1px 15px 15px 15px;
    border-radius: 10px;
    border: 1px solid #007cc2;
}
.softwareconsider .inventpoint_info{min-height:255px;text-align: justify;}
.softwareconsider .inventpoint_info h3{
	color: #007cc2;
    font-weight: 500;
    text-align: left;
}
.softwareconsider .Manufacturinfo{min-height:255px;text-align: justify;}
.softwareconsider .Manufacturinfo h3 {
    color: #007cc2;
    font-weight: 500;
    text-align: left;
	margin-top: 20px;
    margin-bottom: 10px;
}
.contact-mas {
    display: flex;
    justify-content: center;
    align-items: normal;
    
}

.contact-demo{
   padding-top: 40px;
    padding-left: 40px;
	padding-right: 40px;
    background-color: #007ebd;
	min-height: 100%;
}

.contact-seperator {
    width: 200px;
    height: 2px;
    background: #e8a330;
    display: block;
    vertical-align: middle;
    padding: 0;
    line-height: 0;
    margin: 15px 0 7px;
}
.Shopifystore h4{
	font-size: 18px;
    margin-top: 10px;
    margin-bottom: 10px;
    text-align: center;
    font-weight: 500;
    float: left;
    min-height: 45px;
    width: 100%;
}
.Shopifystore p{
	/* font-size: 16px; */
	line-height: 25px;
    text-align: center;
	float: left;
	min-height: 90px;
}
.hireservieimg {
    display: flex;
    align-items: center;
    justify-content: center;
}

.hireservieimg .roundimg {
     border-radius: 50%!important;
    font-size: 40px;
    width: 80px;
    height: 80px;
    border: 2px solid #2a63af;
    color: #2a63af;
    background: -webkit-linear-gradient(#007cc2, #ef871a);
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
    display: flex;
    align-items: center;
    justify-content: center;
}
.sectionPadding{
padding:40px 0px 20px;
}
.sectionPadding1{
padding:40px 0px 20px;
background:#dbeafe;
}
.sectionPaddinggry{
padding:40px 0px 20px;
background:#f8f8f8;
}
.PlatformApps h1 {
    margin: 0 0 10px 0;
    font-size: 33px;
    font-weight: 700;
    color: #fff;
}
.PlatformApps h2 {
    margin: 0 0 10px 0;
    font-size: 30px;
    font-weight: 700;
    color: #fff;
}
.PlatformApps .contentArea {
    top: 125px !important;
	position: relative;
    padding: 0px 25px;
}

.Appsbgsoftware {
    background-attachment: fixed;
    background-image: url('/wp-content/themes/gios/css/../images/bg-contact.jpg');
    background-position: center;
    background-size: cover;
	padding: 55px 0px;
}
.Appsbgsoftware img{
	border-radius:5px;
}
.bdp-post-grid-main {
    display: flex;
    flex-wrap: wrap;
    margin-top: 25px;
}
.bdp-clearfix {
    clear: both;
}
.bdp-post-grid, .bdp-post-slider {
    margin-bottom: 30px;
}
.bdp-first {
    clear: both !important;
}
.bdp-post-grid-content {
    height: 100%;
    position: relative;
    width: 95%;
    margin: 0 auto;
}
.bdp-post-grid-main.bdp-design-1 .bdp-post-grid-content {
    text-align: left;
}
.bdp-post-image-bg {
    height: 170px !important;
}
.bdp-post-image-bg {
    margin-bottom: 15px;
    text-align: left;
}
.bdp-post-categories {
    float: left;
    padding: 0 15px;
    width: 100%;
    text-align: left;
}
.bdp-post-categories {
    display: inline-block;
    text-transform: uppercase;
    color: #666;
    z-index: 9;
    position: relative;
    margin-bottom: 15px;
}
.bdp-post-categories a {
    background: #007cc2;
    padding: 5px 10px;
    border-radius: 5px;
    color: #fff !important;
    text-transform: initial;
}
.bdp-post-title {
    font-size: 18px;
    line-height: 28px;
    text-align: left;
    padding: 0 15px;
    width: 100%;
    margin: 25px 0 15px 0 !important;
    float: left;
}
.bdp-post-title a {
    color: #000;
}
.bdp-post-title a:hover {
    color: #007cc2;
}
.bdp-post-title a {
    text-decoration: none !important;
    border-bottom: 0px !important;
}
.bdp-post-meta {
    text-align: left;
    padding: 0 15px;
    position: relative;
    width: 100%;    
}
.bdp-post-meta span.bdp-post-meta-innr {
    font-style: normal !important;
    margin: 0 !important;
}
.bdp-post-meta span.bdp-post-meta-innr {
    font-style: italic;
    font-size: 12px;
    display: inline-block;
    margin: 0 5px 5px 5px;
}
.bdp-time:before {
    content: "\f073";
    left: 0;
    top: 10px;
    color: #f08360;
    font-size: 16px;
    font-family: 'FontAwesome';
}
.bdp-post-content {
    min-height: 125px;
    float: left;
    width: 100%;
}
.bdp-post-short-content {
    text-align: left;
    padding: 0 15px;
    color: #444;
}

.bdp-readmorebtn {    
    border: none !important;
	border-top: 1px solid #c3c2c2 !important;
    padding: 8px 15px !important;
    font-size: 14px !important;
    text-align: left;
    float: left;
    width: 100%;
    display: inline-block !important;
    color: #2781bc !important;
    font-weight: bold;
    font-family: "Open Sans","Helvetica Neue",Helvetica,Arial,sans-serif;
    position: absolute;
    bottom: 0;
    left: 0;
}
.bdp-readmorebtn:hover, .bdp-readmorebtn:focus {
    background: transparent !important;
    color: #333;
    text-decoration: underline !important;
}
.bdp-post-grid-content:hover {
    background: #eee !important;
}

.bdp-post-image-bg img {
    width: 100% !important;
    height: 100% !important;
    border-top-right-radius: 10px !important;
    border-top-left-radius: 10px !important;
}
.bdp-post-pagination {
    padding: 40px 15px 10px 15px !important;
}
.bdp-post-pagination {
    clear: both !important;
    width: 100%;
    padding: 0px 15px 10px 15px;
    box-sizing: border-box;
    text-align: center;
}
.bdp-post-pagination .current {
    color: #333 !important;
    background: transparent;
    padding: 7px 10px;
    display: inline-block;
    text-align: center;
    border-radius: 0px;
    line-height: normal;
    box-shadow: none;
    text-shadow: none;
    font-size: 14px;
    text-transform: uppercase;
    border: 1px solid #333;
    text-decoration: none !important;
}
.bdp-post-pagination .current {
    border: 1px solid #007cc2 !important;
    border-radius: 5px !important;
}
.bdp-post-pagination a, .bdp-post-pagination a {
    background: #007cc2 !important;
    border: 1px solid #007cc4 !important;
    border-radius: 5px !important;
}
.bdp-post-pagination a, .bdp-post-pagination a {
    color: #fff !important;
    -moz-transition: all 0.5s ease-out 0s;
    -ms-transition: all 0.5s ease-out 0s;
    -o-transition: all 0.5s ease-out 0s;
    transition: all 0.5s ease-out 0s;
    background: #333;
    padding: 7px 10px;
    display: inline-block;
    text-align: center;
    border-radius: 0px;
    line-height: normal;
    box-shadow: none;
    text-shadow: none;
    font-size: 14px;
    text-transform: uppercase;
    border: 1px solid #333;
    text-decoration: none !important;
}
.nav-previous .nav-subtitle {
    background: #007cc4;
    color: #fff;
    padding: 0px 5px;
    border-radius: 5px;
    float: left;
    font-size: 13px;
}
.nav-next .nav-subtitle {
    background: #007cc4;
    color: #fff;
    padding: 0px 5px;
    border-radius: 5px;
    float: left;
    font-size: 13px;
}
.form-submit input[type="submit"] {
    background: #007cc4 !important;
    border: 1px solid #007cc4 !important;
}
.widget-area {
    margin-top:0px !important;
}
.widget {
    background: #fbfbfb !important;
    padding: 15px 25px !important;
    border: 1px solid #007cc2;
    margin: 0 0 20px 0;
    border-radius: 10px;
}
.widget-title {
   font-size: 19px;
    line-height: 1.3125;
    margin: 5px 0 15px;
    font-weight: 600;
    color: #007cc2;
	font-family: cursive !important;
}
.widget_categories ul li a {
    color: #333;
    text-decoration: none;
    font-size: 15px;
    
}
.recent-posts-widget-with-thumbnails ul li a {
    color: #333;
    text-decoration: none;
    font-size: 15px;
}
.blogdetailspage ul li strong {
font-weight: 600;
    font-size: inherit;
    /*color: #007cc2;*/
}
.blogdetailspage ul li a {
	color: #000;
}
.metaBlogpost aside#secondary{
	position: sticky;
    top: 65px;
}
#rpwwt-recent-posts-widget-with-thumbnails-2 img {
    width: 80px !important;
    height: 80px !important;
}
.rpwwt-post-date {
color: #007cc2;
    font-weight: 500;
    font-family: cursive;
    font-size: 12px;
	}
.widget.widget_categories{
height: 315px;
    overflow: auto;
}
#searchform.searchform input[type="text"]{
width: 100%;
    border-radius: 10px;
    border: 1px solid #ccc;
    padding: 8px 5px;
	margin-bottom: 10px;
}
.tab-content.blogdetailspage{
font-size: 16px;text-align: justify;padding-right: 35px;
}
.tab-content.blogdetailspage ul{
	list-style-type: none !important;
    margin-top: 15px;
    margin-left: 25px;
    margin-bottom: 20px;
	}
.tab-content.blogdetailspage ul li:before {
    content: '\f00c';
    position: absolute;
    display: inline-block;
    float: left;
    margin: 0 0 0 -25px;
    color: #ef871a;
    font-family: FontAwesome;
}
.tab-content.blogdetailspage h4 {
    font-size: 22px;
    color: #007cc2;
    font-weight: 600;
}
.tagcat ul li:before {
    content: '' !important;
    font-family: FontAwesome;
}
.rpwe-block ul {
    list-style: none !important;
    margin-left: 0 !important;
    padding-left: 0 !important;
}
.rpwe-block li {
    border-bottom: 1px solid #eee;
    margin-bottom: 10px;
    padding-bottom: 10px;
    list-style-type: none;
}
.rpwe-clearfix {
    zoom: 1;
}
.rpwe-block a {
    display: inline !important;
    text-decoration: none;
}
.rpwe-block a {
    color: #333 !important;
    font-size: 13px;
}
.rpwe-alignleft {
    display: inline;
    float: left;
}
.rpwe-thumb {
    border: 1px solid #EEE !important;
    box-shadow: none !important;
    margin: 2px 10px 2px 0;
    padding: 3px !important;
}
.rpwe-block h3 {
    background: none !important;
    clear: none;
    margin-bottom: 0 !important;
    margin-top: 0 !important;
    font-weight: 400;
    font-size: 12px !important;
    line-height: 1.5em;
}
.rpwe-time {
    color: #bbb;
    font-size: 11px;
}
.rpwe-clearfix:after {
    clear: both;
}
.col-md-8 .tab-content{
	line-height: 30px;
}

.widget a:focus, .widget a:hover {
    color: #333;
    text-decoration: underline;
}
.widget  a{
    color: #333;
    text-decoration: none;
}
.blogcarousel-caption {
    padding-bottom: 7% !important;
}
.redingtimemang .rt-reading-time{display:none !important;}
.metaBlogpost{margin:40px 0px;}
.ourblg {
    color: #fff;
    text-shadow: none;
    text-align: center;
    font-weight: bold;
    margin-bottom: 20px;
    font-family: 'Roboto',sans-serif;
    font-size: 55px !important;
    margin-bottom: 0 !important;
}
.erpPhInds {
    color: #fff;
    text-shadow: none;
    text-align: center;
    font-weight: normal;
    font-family: 'Roboto',sans-serif;
    font-size: 22px;
}
.comment-form-comment label{width: 100%;} 
.comment-form-comment textarea{width: 100%;} 
.post-navigation .nav-links .nav-previous{float: left;width: 40%;}
.post-navigation .nav-links .nav-next{float: right;width: 40%;}
.post-navigation .screen-reader-text{display:none;}

.awrdwwning{
    color: #2c4592;
    margin: 0px 0px 20px 0px;
    font-size: 30px;
    font-weight: normal;
}
.sticky-top {
   position: sticky;
    top: 0;
    z-index: 12;
	background: transparent;
	/*background: linear-gradient(to right, rgb(255 251 220), rgb(255 251 220));*/
	box-shadow: none;
	transition: box-shadow 0.3s ease, padding 0.3s ease, background 0.3s ease;
	
}

#homepahehide .sticky-top{background:#fff !important}

.custom-scrolled{
	    background: #fff !important;
    box-shadow: 0px 0px 10px 0px rgba(133.91751556396486, 124.63062876152391, 124.63062876152391, .5);
    position: fixed;
    width: 100%;
}
.StockControl i {
    background: url('/wp-content/themes/gios/css/../images/Stock-Control.png') no-repeat;
    background-size: 100% 100%;
}.MultiWarehouse i {
    background: url('/wp-content/themes/gios/css/../images/Multi-Warehouse-img.png') no-repeat;
    background-size: 100% 100%;
}
.BatchTracking i {
    background: url('/wp-content/themes/gios/css/../images/Batch-Tracking.png') no-repeat;
    background-size: 100% 100%;
}
.ProductDetails i {
    background: url('/wp-content/themes/gios/css/../images/Product-Details.png') no-repeat;
    background-size: 100% 100%;
}
.BarcodeScanning i {
    background: url('/wp-content/themes/gios/css/../images/Barcode-Scanning.png') no-repeat;
    background-size: 100% 100%;
}
.PointOfSale i {
    background: url('/wp-content/themes/gios/css/../images/Point-Of-Sale.png') no-repeat;
    background-size: 100% 100%;
}
.CustomerRelationship i {
    background: url('/wp-content/themes/gios/css/../images/Advanced-Integration-icon.png') no-repeat;
    background-size: 100% 100%;
}
.PurchaseOrderManagement i {
    background: url('/wp-content/themes/gios/css/../images/Purchase-Order-img.png') no-repeat;
    background-size: 100% 100%;
}
.SalesOrderManagement i {
    background: url('/wp-content/themes/gios/css/../images/Sales-Order.png') no-repeat;
    background-size: 100% 100%;
}
.WorkflowAutomation i {
    background: url('/wp-content/themes/gios/css/../images/Workflow-Automation.png') no-repeat;
    background-size: 100% 100%;
}
.RequisitionManagementcls i {
    background: url('/wp-content/themes/gios/css/../images/RequisitionManagement-img.png') no-repeat;
    background-size: 100% 100%;
}
.CheckOutManagement i {
    background: url('/wp-content/themes/gios/css/../images/CheckOutManagement-img.png') no-repeat;
    background-size: 100% 100%;
}

.StockControl i, .MultiWarehouse i, .BatchTracking i, .ProductDetails i, .BarcodeScanning i, .PointOfSale i, .CustomerRelationship i, .PurchaseOrderManagement i, .SalesOrderManagement i, .WorkflowAutomation i, .RequisitionManagementcls i, .CheckOutManagement i {
    height: 70px;
    width: 70px;
    display: block;
    vertical-align: middle;
    margin: 0 auto;
}
.quicktophead{
	font-size: 33px;
    margin:0px 0px 20px 0px;
    line-height: 50px;
	color: #2c4592;
}
.blogheadtop{
	font-size: 16px;line-height: normal;color: #333;
}
#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-megamenu > ul.mega-sub-menu {
   /*  width: 165% !important;
    margin-left: -565px !important; */
	width: 120% !important;
    margin-left: -20% !important;
	padding: 5px 5px 10px !important;
	background: #fff !important;
	box-shadow: 0px 8px 16px 0px rgb(0 0 0 / 20%) !important;
	height: auto;
}
#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-flyout ul.mega-sub-menu {
    width: 230px !important;
	background: #fff !important;
}
#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-item{
	margin-bottom:10px;
}
#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-item li.mega-menu-item > a.mega-menu-link{
	font-size: 13px !important;
    padding: 1px 3px 1px 3px !important;
    line-height: 18px;
}
#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-flyout ul.mega-sub-menu li.mega-menu-item a.mega-menu-link{
	background: #fff !important;
	border-bottom: 1px solid #e5e5e5 !important;
	font-size: 14px !important;
	line-height:31px !important;
}
#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-flyout ul.mega-sub-menu li.mega-menu-item a.mega-menu-link:hover{
	padding-left: 16px !important;
	color: #007cc2 !important;
}
#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-item li.mega-menu-item > a.mega-menu-link:hover{
	padding-left:3px !important;
	color: #007cc2 !important;
}
#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-item.mega-current-menu-ancestor > a.mega-menu-link{
	/* background: #f08360 !important;
    color: #fff !important; */
	background: transparent !important;
    color: #000 !important;
}
.blogdetailspage h1.entry-title {
    font-size: 28px !important;
    margin-bottom: 25px;color: #2c4592;width:100%;
	text-align:left;
}
.blogdetailspage h2{font-size: 25px !important;
    margin-bottom: 10px;color: #2c4592;width:100%;
	text-align:left;margin-top: 25px;float: left;}
	
	.blogdetailspage h3{font-size: 20px !important;
    margin-bottom: 10px;width:100%;
	text-align:left;margin-top: 10px;float: left;}
.brdleftright{
	    border-left: 1px solid #666 !important;
    border-right: 1px solid #666 !important;
}
.wp-block-table {
    margin: 25px 0 10px;
	 float: left !important;
    width: 100% !important;
}
#searchform #searchsubmit{display:none;}
.featureimgaes img{width:100%;min-height:350px;border-radius: 15px;}
.blogdetailspage strong {
    font-weight: 600;
    /* font-size: 20px;
   color: #007cc2;*/
}
.bdp-author:before {
    content: "\f007";
    left: 0;
    top: 10px;
    color: #f08360;
    font-size: 16px;
    font-family: 'FontAwesome';
}
.blogdetailspage .entry-meta{margin: 10px 10px 18px 0px;}
.rt-reading-time{
	position: relative;
    font-weight: 500;   
    text-align: right;
}
.member-img img{width:100% !important; height:auto !important;}

#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-item.mega-current-menu-item > a.mega-menu-link{
/* background: #f08360 !important;
    color: #fff !important; */
	background: transparent !important;
    color: #000 !important;
}
#mega-menu-wrap-primary #mega-menu-primary li.mega-menu-item-has-children > a.mega-menu-link > span.mega-indicator:after{
	margin: 0 0 0 0px !important;
}
.input-group-addon {
    font-size: 14px;
    color: #f08360;
    background-color: #eee;
    border: 1px solid #ccc;
    border-radius: 4px;
    display: flex;
    justify-content: center;
    align-items: center;
    padding: 6px 12px;
    font-weight: 400;
    line-height: 1;
    text-align: center;
    width: 35px;
}
.suitablebusiness{
   overflow:hidden
}
.carousel-caption{
	z-index: 8;
}
.carousel-indicators {   
    z-index: 5;   
}
.logotxt{	
    color: #fff;
    font-weight: 500;
    font-size: 22px;
cursor: pointer;
}
.custom-scrolled .logotxt{color: #fff;}
.custom-scrolled {
    background: #103355 !important;
}
.contflu1{
	padding:0 45px !important;
}
.contflu2{
	padding:0 37px !important;
}
#mega-menu-item-custom_html-2{padding:1px !important;}
.emaihover:hover{text-decoration:underline;cursor:pointer;}

.textblack40, .textblack40:focus {    
   color: #2c4592;
    margin: 0px 0px 20px 0px;
    font-size:40px;
    font-weight: normal;
}
.txtlineheight{
	line-height:30px;
}


.navcross{
	width:50px;
	height:40px;
	background:#333;
	font-size: 25px;
    color: #fff;
    padding: 5px 15px 5px 15px;
	display:none;
	position:absolute;
	justify-content: center;
    align-items: center;
	right:0px;
}
.navcross .fa-times{
	transition: all 0.2s;
	 transform: rotate(180deg);
}

.wpcf7-form-control-wrap {
    position: relative;
    float: left;
}
.form-group {   
    overflow: hidden;
}
textarea.form-control {
    height: 80px;
}
input[type=submit]{margin-bottom: 3px;}
.frmhiden{float:left;height:2px;margin:0px;padding:0px;}

#mega-menu-wrap-primary #mega-menu-primary li.mega-menu-item a.mega-menu-link:before{font-size: 40px !important;}

.thankyouback {
    background: url('/wp-content/themes/gios/css/../images/thankyou-back.jpg') no-repeat;
    background-position: center;
    background-size: cover;
    padding: 70px 0px 70px 0px;
	float: left;
    width: 100%;
}
.tnxwrp {
    width: 100%;
    float: left;
    padding: 25px;
}
.tnximg {
    width: 100%;
    float: left;
    text-align: center;
}
.tnximg img {
    width: 80px;
    height: 80px;
}
.tnxcontent {
    width: 100%;
    float: left;
    text-align: center;
}
.tnxcontent .ptxt {
    width: 100%;
    float: left;
    text-align: center;
    font-size: 30px;
    font-weight: bold;
    margin: 10px 0px;
    color: #fff;
}
.tnxcontent .ptxt1 {
    width: 100%;
    float: left;
    text-align: center;
    font-size: 18px;
    font-weight: normal;
    color: #fff;
}
.tnxbtn {
    width: 100%;
    float: left;
    text-align: center;
    padding: 25px 0px;
}
.tnxsocial {
    width: 100%;
    float: left;
    text-align: center;
    display: flex;
    align-items: center;
    justify-content: center;
}
.tnxsocial .pstxt {
    width: 100%;
    float: left;
    text-align: center;
    font-size: 18px;
    font-weight: normal;
    color: #fff;
}
.tnxsocial ul {
    list-style-type: none;
    padding: 0;
    margin: 10px;
}
.tnxsocial ul li {
    display: inline;
    margin: 0px;
    white-space: nowrap;
    text-align: center;
    position: relative;
    float: left;
}
.tnxsocial li a {
    background-color: #fff;
    width: 50px;
    color: #21242e;
    height: 50px;
    line-height: 50px;
    text-align: center;
    margin: 5px;
    padding-top: 0px;
    border: 1px solid #ddd;
    border-radius: 5px;
    font-size: 30px;
    float: left;
}
.tnxsocial .facebook a i {
    color: #3b5998;
}
.tnxsocial .twitter a i {
    color: #3cf;
}
.tnxsocial .linkedin a i {
    color: #4976b1;
}
#scroll {
    position:fixed;
    right:10px;
    bottom:70px;
    cursor:pointer;
    width:50px;
    height:50px;
    background-color:#3498db;
    text-indent:-9999px;
    display:none;
    -webkit-border-radius:60px;
    -moz-border-radius:60px;
    border-radius:60px
}
#scroll span {
    position:absolute;
    top:50%;
    left:50%;
    margin-left:-8px;
    margin-top:-12px;
    height:0;
    width:0;
    border:8px solid transparent;
    border-bottom-color:#ffffff;
}
#scroll:hover {
    background-color:#e74c3c;
    opacity:1;filter:"alpha(opacity=100)";
    -ms-filter:"alpha(opacity=100)";
}
.screen-reader-response{display:none !important;}

.constrctwrp .textblack{font-size: 26px !important;}
 .constrctwrp ul.new-list li {margin: 0 0 3px 25px !important;}
 .ConstructionInventory {
    background: url('/wp-content/themes/gios/css/../images/construction-inventory.jpg') no-repeat;
    background-size: cover;
    height: 400px;
    display: flex;
    align-items: center;
    width: 100%;
}
.ConstructionInventory h1 {
    margin: 0 0 10px 0;
    font-size: 40px;
    font-weight: 700;
    color: #fff;
}
.pos-app-module {
    background: url('/wp-content/themes/gios/css/../images/pos-app-module.jpg') no-repeat;
    background-size: cover;
    height: 400px;
    display: flex;
    align-items: center;
    width: 100%;
}
.pos-app-module h1 {
    margin: 0 0 10px 0;
    font-size: 40px;
    font-weight: 700;
    color: #fff;
}
.intuitqbbtn{
	margin-left:50px !important;
}
.headsection{
	background: linear-gradient(to right, rgb(255 251 220), rgb(255 251 220));
  height: auto;
padding-bottom:50px;
background: none;
}

.headsectionback{
  min-height: 100%;
  background-image: url('/wp-content/themes/gios/css/../images/sliderback3.webp');
  background-position: center center;
  background-size: cover; 
  background-repeat: no-repeat; 
}
.headsection h1 {
    font-size: 40px;
	}

/* .headsection h1{
font-size: 50px;
    font-weight: bold;
    color: #000;
    text-align: center;
    line-height:60px;
    font-family: Helvetica,Verdana,Arial,sans-serif;
}
.headsection h2{
font-size: 20px;
    font-weight: 500;
    font-family: Helvetica,Verdana,Arial,sans-serif;
    color: #000;
    text-align: center;
    line-height: 30px;
    margin-top: 35px;
	margin-bottom: 50px;
} */

.managedash{border-radius: 10px;margin:0px 0px 0px !important;}
.pd-t90{padding:90px 0 0px;}
.pd-t225{padding:170px 0 0px;}
.bluebtn{
    display: inline-block;
    background: #ff8400;
    padding: 10px 15px 10px 15px;
    transition: all ease-in-out 0.4s;
    margin: 0px 5px 0px 5px;
    color: #fff !important;
    font-size: 18px;
    font-weight: 600;
    border-radius: 33px;
    margin-bottom: 30px;
    min-width: 220px;
    overflow: hidden;
    position: relative;
    z-index: 1;
	text-align: center;
}
.bluebtn:after {
    background-color: #fff6eb;
    content: "";
    height: 0;
    left: 50%;
    opacity: 0;
    -moz-opacity: 0;
    filter: alpha(opacity=0);
    position: absolute;
    top: 50%;
    -webkit-transform: translateX(-50%) translateY(-50%) rotate(45deg);
    -moz-transform: translateX(-50%) translateY(-50%) rotate(45deg);
    -o-transform: translateX(-50%) translateY(-50%) rotate(45deg);
    -ms-transform: translateX(-50%) translateY(-50%) rotate(45deg);
    transform: translateX(-50%) translateY(-50%) rotate(45deg);
    -webkit-transition: all .3s linear 0s;
    -moz-transition: all .3s linear 0s;
    -o-transition: all .3s linear 0s;
    -ms-transition: all .3s linear 0s;
    transition: all .3s linear 0s;
    width: 100%;
    z-index: -1;
}
.bluebtn:hover{color: #103355 !important;}
.bluebtn:hover:after {
    height: 500%;
    opacity: 1;
    -moz-opacity: 1;
    filter: alpha(opacity=100);
}
.blueborderbtn{
    display: inline-block;
    background: #fff6eb;
    padding: 10px 15px 10px 15px;
    transition: all ease-in-out 0.4s;
	margin: 0px 5px 0px 5px;
    color: #263d8d !important;
    font-size: 18px;
    font-weight: 600;
    border-radius: 33px;
    margin-bottom: 30px;
    min-width: 220px;
    overflow: hidden;
    position: relative;
    z-index: 1;
	text-align: center;
}
.blueborderbtn:after {
    background-color: #ef8c1b;
    content: "";
    height: 0;
    left: 50%;
    opacity: 0;
    -moz-opacity: 0;
    filter: alpha(opacity=0);
    position: absolute;
    top: 50%;
    -webkit-transform: translateX(-50%) translateY(-50%) rotate(45deg);
    -moz-transform: translateX(-50%) translateY(-50%) rotate(45deg);
    -o-transform: translateX(-50%) translateY(-50%) rotate(45deg);
    -ms-transform: translateX(-50%) translateY(-50%) rotate(45deg);
    transform: translateX(-50%) translateY(-50%) rotate(45deg);
    -webkit-transition: all .3s linear 0s;
    -moz-transition: all .3s linear 0s;
    -o-transition: all .3s linear 0s;
    -ms-transition: all .3s linear 0s;
    transition: all .3s linear 0s;
    width: 100%;
    z-index: -1;
}
.blueborderbtn:hover:after {
    height: 500%;
    opacity: 1;
    -moz-opacity: 1;
    filter: alpha(opacity=100);
}
.blueborderbtn:hover{color:#fff !important;}
.texth2{
	color: #222;
    font-weight: 600;
}
.texth3{font-size: 22px;
    font-weight: 600;}
.cardbox{
	    border-radius: 2.5rem;
    /* background: #d5e9f5; */
    /* transition: transform 0.3s ease, box-shadow 0.3s ease; */
    border: none;
}
.cardbox:hover {
 transform: scale(1.01);
    box-shadow: 0 8px 20px rgba(0, 0, 0, 0.3);
    background: #103355;
  }
.cardbox:hover .texth3 {
    color: #fff;
}
.cardbox:hover .textpara {
    color: #fff;
}
.cardbox:hover .text-dark {
    color: #fff !important;
}
.cardboxbody{
    padding: 2.0rem 2.5rem;
}
.textpara{
	font-size: 17px;
    line-height: 27px;
    color: #555;
}
.divcenterauto {
    margin: 0px auto;
    float: none;
}
.pd50{padding:50px 0;}



    .carousel-item {
      padding: 2rem;
    }

    .testimonial-block {
      
	 border-radius: 10px;
    display: inline-block;
    }

    .testimonial-content {
      font-size: 1.1rem;
      line-height: 1.6;
	  
    }

    .customer-section {
      display: flex;
      align-items: center;
      margin-top: 1rem;
    }

    .customer-section img {
      width: 60px !important;
      height: 60px !important;
      margin: 0px 10px 0px 0px !important;
      border-radius: 50%;
	  min-height:auto !important;
    }

    .testimonial-summary h2 {
      font-size: 1.5rem;
      margin-top: 1rem;
    }

.carousel-indicators {
justify-content: left;
margin-bottom: 0;
    padding-left: 0%;
}
.carousel-indicators button {
    position: relative;
    -ms-flex: 0 1 auto;
    -webkit-box-flex: 0;
    -webkit-flex: 0 1 auto;
    flex: 0 1 auto;
    width:8px !important;
    height:8px !important;
    border-radius: 50% !important;
    margin-right: 5px !important;
    margin-left: 5px !important;
    text-indent: -999px !important;
    background-color: #dedadd !important;
    cursor: pointer !important;
}
.carousel-indicators .active {
    background-color: #777 !important;
}
.carousel-indicators li:before {
    position: absolute;
    top: -10px;
    left: 0;
    display: inline-block;
    width: 100%;
    height: 10px;
    content: "";
}
.carousel-indicators li:after {
    position: absolute;
    bottom: -10px;
    left: 0;
    display: inline-block;
    width: 100%;
    height: 10px;
    content: "";
}
.carousel-inner {
    position: relative;
    width: 100%;
    overflow: hidden;
}


.carousel-item-next, .carousel-item-prev, .carousel-item.active {
    display: block;
}
.carousel-item {
    position: relative;
    display: none;
    -ms-flex-align: center;
    -webkit-box-align: center;
    -webkit-align-items: center;
    align-items: center;
    width: 100%;
    transition: -webkit-transform .6s ease;
    -webkit-transition: -webkit-transform .6s ease;
    -o-transition: transform .6s ease;
    transition: transform .6s ease;
    transition: transform .6s ease, -webkit-transform .6s ease;
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden;
    -webkit-perspective: 1000px;
    perspective: 1000px;
}

.testimonial-summary {
    display: inline-block;
    margin-left: 4%;
    vertical-align: top;
	margin-top: 12%;
}
.slide-down {
    -webkit-animation-name: slide-down;
    animation-name: slide-down;
    -webkit-animation-duration: 1s;
    animation-duration: 1s;
}
.slide-down{
	-webkit-animation-name:slide-down;
	animation-name:slide-down;
	-webkit-animation-duration:1s;
	animation-duration:1s
	}
	@-webkit-keyframes slide-down{
		0%{margin-top:-20%}to{margin-top:12%}
	}
	@keyframes slide-down{
		0%{margin-top:-20%}to{margin-top:12%}
	}
.testimonial-summary h2 {
    font-size: 24px;
    border-bottom: 2px solid #f0f0f0;
    font-family:'Poppins', sans-serif;
}
.testimonial-summary img {
    width: 30px !important;
    height: 30px !important;
    margin-top: 5% !important;
	min-height: auto !important;
}
.testimonial-summary h3 {
    color: #0f254e;
    text-align: left;
    margin-left: 12%;
    margin-top: -12px;
    font-family: Helvetica,Verdana,Arial,sans-serif;
}
.carousel-section h2 {
    width: 70%;
    margin: 4% auto 8%;
    color: #0f254e;
    font-family: Helvetica,Verdana,Arial,sans-serif;
	font-size: 36px;
    line-height: 46px;
}
.testimonial-wrap {
    padding: 14% 11%;
}
.fade {
    -webkit-animation-name: fade;
    -webkit-animation-duration: 1s;
    animation-name: fade;
    animation-duration: 1s;
}
.testimonial-content {
    font-size: 16px;
    line-height: 30px;
    padding: 1.5rem;
    font-family:'Poppins', sans-serif;
	background: linear-gradient(45deg, #ffebeb, #fff4dc);
	box-shadow: 0px 0px 30px rgba(115, 128, 157, 0.1);
	position:relative;
	border-radius:10px;
	text-align:justify;
}
.testimonial-content::after {
    position: absolute;
    bottom: -14px;
    left: 15px;
    content: '';
    border-left: 15px solid transparent;
    border-right: 15px solid transparent;
    border-top: 15px solid #fff4dc;
}
.customer-section {
    margin-top:3%;
}
.carousel-indicators {    
    margin-right: 3%;
    margin-left: 3%;
    list-style: none;
}

.customer-section div, .customer-section img {
    display: inline-block;
    vertical-align: middle;
}
.customer-section div, .customer-section img {
    display: inline-block;
    vertical-align: middle;
}

.customer-details {
    margin-left: 3%;
}
.customer-details {
    width: 78%;
}
.customer-designation, .customer-name {
    font-family: Helvetica,Verdana,Arial,sans-serif;
}

.customer-name {
    text-transform: uppercase;
    color: #474646;
    font-size: 18px;
}
.customer-designation {
    font-size: 14px;
    color: #636161;
    line-height: 24px;
}

.customer-designation, .customer-name {
    font-family: Helvetica,Verdana,Arial,sans-serif;
}
.getup{
	background: linear-gradient(45deg, #ffebeb, #fff4dc);
	padding:40px;
	border-radius: 25px;
}
.sectioncolor{
	background: #103355;
}
#navbar .fa-caret-down{
	opacity: 0.4;
}
.headsectionback .carousel-control-next, .headsectionback .carousel-control-prev {
    bottom: 40%;
}
.headsectionback .carousel-control-prev-icon,
.headsectionback .carousel-control-next-icon {
background-color: #ff8600;
    border-radius: 50%;
    width: 40px;
    height: 40px;
    border: 2px solid #ff8600;
    background-position: center;
    background-repeat: no-repeat;
    background-size: 20px 20px;
}


.headsectionback .carousel-indicators .active {
	width: 40px !important;
    height: 8px !important;
    border-radius: 10px !important;
    background-color: #ff8200 !important;
	opacity:0.5;
}

.headsectionback .carousel-inner {
  position: relative;
  width: 100%;
  height: auto;
}

.headsectionback .carousel-item img {
  width: 100%;
  height: auto;
  object-fit: cover;
}
.headsectionback .slide-content{padding-top:45px;}
.gradient-icon {
      font-size:45px;
      background: linear-gradient(45deg, #ff6b6b, #feca57);
      -webkit-background-clip: text;
      -webkit-text-fill-color: transparent;
    }
.card-content-area{
display: inline-block;
    vertical-align: top;
    /* width: 100%; */
    padding-left: 25px;
}
.lrnbtn .fa-arrow-right{font-size:11px;font-weight:normal;}	



.herosection{
	display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: flex-start;
    min-height: 92%;
	padding: 80px 0 60px;
}
.h1-title{
font-family: "Helvetica", Sans-serif;
    font-size: 50px;
    font-weight: 700;
    color: #fff;
    margin-bottom: 50px;
}
.h2-title{
    font-family: "Helvetica", Sans-serif;
    font-size: 28px;
    font-weight: 500;
    color: #fff;
	line-height:40px;
}
.title-point{
	text-align: center;
    font-size: 24px;
    font-weight: 600;
    color: #f0931c;
	margin-bottom: 50px;
}

.page-wrap {
    font-family: Lausanne, sans-serif;
    font-weight: 300;
    position: relative;
}
.double-sections {
    position: relative;
}
.heading-wrap {
    z-index: 10;
    width: 100vw;
    max-width: 100%;
    height: 100vh;
    margin-top: -100vh;
    position: sticky;
    top: 0;
    bottom: auto;
}
.arrows-box {
    z-index: 11;
    justify-content: flex-end;
    align-items: flex-start;
    width: 86vw;
    height: 0;
    display: flex;
    position: sticky;
    top: 6.5vw;
    left: 7vw;
    right: 7vw;
}
.arrow-single-line {
    background-color: var(--white);
    width: 100%;
    height: 1px;
    position: absolute;
    inset: 0% 0% auto auto;
}
:root {
    --white: white;
    --black: #0e0e0e;
    --section-round-corner: 3vw;
    --light-grey: #ececec;
    --section-corner-mob: 8vw;
    --green: #02737f;
    --pink: #f9a09c;
    --dark-grey: #868686;
}
.arrow-single-end-line {
    width: 6px;
    height: 5px;
    position: absolute;
    top: -2px;
    left: -4px;
    transform: rotate(-90deg);
}
.arrow-angle-wrap {
    justify-content: flex-end;
    align-items: center;
    width: 20vw;
    height: 20vw;
    display: flex
;
    position: absolute;
    inset: -6.8vw 3.8vw auto auto;
    transform: rotate(32deg);
}
.arrow-angle {
    background-color: var(--white);
    width: 1px;
    height: 15vw;
    position: absolute;
    inset: 0% 0% auto auto;
}
.arrow-single-vertical {
    background-color: var(--white);
    width: 1px;
    height: 28vw;
    position: absolute;
    inset: 0% 0% auto auto;
}
.arrow-end-vertical {
    width: 6px;
    min-width: 6px;
    height: 5px;
    min-height: 5px;
    position: absolute;
    bottom: 0;
    left: -2.5px;
    transform: rotate(180deg);
}
.hero-heading {
    z-index: 10;
    color: #fff;
    letter-spacing: -.2vw;
    margin-top: 0;
    margin-bottom: 0;
    font-family: Lausanne, sans-serif;
    font-size: 6.3vw;
    font-weight: 400;
    line-height: 6.5vw;
    position: absolute;
    bottom: 6vw;
    left: 7vw;
}
.word {
    overflow: hidden;
    padding-bottom: 0.04em;
    margin-bottom: -0.15em;
    transform-origin: bottom;
}
.section.hero {
    z-index: 9;
    object-fit: fill;
    background-image: none;
    border-bottom-right-radius: 3vw;
    border-bottom-left-radius: 3vw;
    flex-direction: column;
    justify-content: space-between;
    height: 108vh;
    padding-bottom: 3vw;
    position: relative;
    overflow: hidden;
}
.arrows-trigger {
    z-index: 100;
    width: 100vw;
    height: 30vh;
    position: absolute;
    top: 0;
    bottom: auto;
    left: 0;
}

.video-wrap {
    z-index: -1;
    filter: saturate(120%);
    position: absolute;
    inset: 0%;
}
.gradient-video {
    z-index: -2;
    pointer-events: none;
    width: 100%;
    height: 100%;
    display: block;
    position: absolute;
    top: 0;
    left: 0;
	border-bottom-right-radius: 3vw;
    border-bottom-left-radius: 3vw;
}
.w-background-video {
    overflow: hidden;
}
.w-background-video > video {
    background-size: cover;
    background-position: 50% 50%;
    position: absolute;
    margin: auto;
    width: 100%;
    height: 100%;
    right: -100%;
    bottom: -100%;
    top: -100%;
    left: -100%;
    object-fit: cover;
    z-index: -100;
}
.section-wrap.video2 {
    z-index: 8;
    border-bottom-right-radius: 0;
    border-bottom-left-radius: 0;
    max-width: 100%;
    height: 100vh;
}
.section-wrap {
    z-index: 0;
    max-width: 100%;
    height: 100vh;
    display: block;
    position: sticky;
    bottom: 0;
    overflow: visible;
}
.section.video {
    border-bottom-right-radius: 3vw;
    border-bottom-left-radius: 3vw;
    height: 108vh;
    padding-left: 0;
    padding-right: 0;
    position: relative;
    overflow: hidden;
}
.section {
    justify-content: center;
    align-items: flex-start;
    width: 100vw;
    max-width: 100%;
    height: 150vw;
    padding-left: 7vw;
    padding-right: 7vw;
    display: flex
;
    position: relative;
}
.background-noise-new {
    z-index: 0;
    opacity: .3;
    pointer-events: none;
    background-image: url('/wp-content/themes/gios/css/../images/noise.png');
    background-size: 200px;
    width: 100%;
    height: 100%;
    min-height: 100%;
    display: block;
    position: absolute;
    inset: 0%;
}
.video-univ-wrap {
    z-index: 1;
    filter: saturate(130%);
    border-bottom-right-radius: 3vw;
    border-bottom-left-radius: 3vw;
    width: 100%;
    height: 100%;
    position: relative;
    overflow: hidden;
}
.video-univ {
    z-index: -1;
    pointer-events: none;
    width: 100%;
    height: 100%;
    position: absolute;
    inset: 0%;
}

.section-anim-trigger {
    width: 100vw;
    max-width: 100%;
    height: 1px;
    position: absolute;
    bottom: -30vh;
    left: 0;
}


.video-overlay {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: rgba(0, 0, 0, 0.4); /* Black with 40% opacity */
  z-index: 1;
}
.section-spacer.video {
    height: 103vh;
}
.section-spacer {
    max-width: 100%;
    height: 200vw;
    margin-top: -100vh;
    display: block;
    position: relative;
}

    .arrow-single-line,
    .arrow-angle,
    .arrow-single-vertical {
      transition: opacity 0.6s ease, transform 0.6s ease;
      opacity: 1;
    }

    .arrow-hidden {
      opacity: 0;
      transform: translateY(-10px); /* thoda animate feel dene ke liye */
    }

.section-wrap.POSSolution {
    z-index: 7;
    height: 99vh;
	padding:60px 0px;
}

.navbar-toggler-icon {
    background-image: var(--bs-navbar-toggler-icon-bg) !important;
}

body:not(.home) .sticky-top.custom-scrolled #mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-item > a.mega-menu-link {
    color: #000;
}
body:not(.home) .logotxt{
    color: #000 !important;
}
body:not(.home) .sticky-top.custom-scrolled .logotxt{
    color: #000 !important;
}

body:not(.home) #mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-item > a.mega-menu-link:hover {
	 color: #fff !important;
}

.wp-block-list li a {
    text-decoration: underline !important;
    color: #0a66c2 !important;
    text-decoration-color: #c5c5c5 !important;
}

















  
@media (min-width: 1400px){
.container, .container-lg, .container-md, .container-sm, .container-xl {
    max-width: 1319px;
}
.metaBlogpost .container{max-width: 1140px;}
}

@media (min-width: 992px){
  .link-box a.arrow-right-lg {
    font-size: 17px!important;
    font-weight: 500;
}
  .link-box {
    padding: 4px 15px!important;
    display: block!important;
    font-size: 17px!important;   
    line-height: 27px!important;
}

.boxes.space-left {
    margin-left: 18px;
}
.boxes {
    margin: 0px -9px;
}
#fourBoxes .small {
    margin-bottom: 13px!important;
    cursor: pointer;
	width: 47%;
    margin-right: 14px;
	display: inline-block;
}
.box.small {
    display: inline-block;
    vertical-align: top;
    margin-right: 15px;
    min-height: 161px;
    cursor: pointer;
}
.box.small img {
    width: 100%;
    max-width: 100%;
}
.box.large {
    min-height: 352px !important;
    margin-top: 0px !important;
}
#metaCarousel .carousel-indicators {
    bottom: 40px;
}

}
  
@media (max-width: 767px) {
		.metaBlogpost table{
    width: 800px !important;
    max-width: 800px !important;
	text-align: left !important;
}
	.tab-content-box {
    padding: 0 !important;
	}
	.Enterprisestxt{white-space: normal !important;}
	.StrategicApp .card {position: relative;}
	.p-5 {
    padding: 15px !important;
}
.tab-content-box {
    padding: 10px;
}
.inner-box {
    flex-wrap: wrap;padding: 0 !important;
}
.col-left, .col-right {
    flex-wrap: wrap !important;
}
.col-left h1, .col-right h1 {
    white-space: normal !important;
}
.inner-box > div {
    flex: auto !important;
}
.cap-row {
    grid-template-columns: auto;
    justify-content: center;
    text-align: center;
}
.wms-feature-banner{padding-top:30px !important}
.pdd-60 {padding: 30px 0;}
.benefitcardcsl {
    padding: 0px;
}
	 .Enterprisestxt{white-space: normal !important;}
	 .Enterprisestxt, .Entyping{font-size:44px !important;}
	.innH1 {
    font-size: 30px;
    line-height: 40px;
}
	.navbar-toggler {
    padding: .25rem 0.25rem;
    font-size: 1rem;
    background-color: #fff;
}
	.texth2 {
    font-size: 27px;
    line-height: 40px;
}
	.carouselh2heding {
    font-size: 27px;
    line-height: 40px;
}
	.h1-title {
    font-size: 27px;
    margin-bottom: 25px;
}
.h2-title {
    font-size: 21px;
}
.title-point {
    font-size: 18px;
        margin-bottom: 20px;
}
	.testimonial9 .owl-dots {
    position: relative;
    top: 0px;
    left: 0px;}
	#myNavbar ul li {
    width:100%;
}
.h1-title {
    font-size: 30px;
}
.h2-title {
    font-size: 17px;
        line-height: 24px;
}
.headsection h1 {
    font-size: 30px;
    line-height: 40px;
}
.cardboxbody {
   
    flex-direction: column !important;
}
.card-content-area {
    padding-left: 0;
    text-align: left;
}
	 #mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-megamenu > ul.mega-sub-menu {
    width: 100% !important;
	  }
	.bdp-medium-4 {
    width: 100% !important
}
	.benefitsfeatures .point_info {
    width: 85%;
}
	.flex {
    flex-wrap: wrap;
}
	.carousel-inner .item{background-size: cover !important;background-position: left;}
	.contflu2 {
    padding: 0 15px !important;
}

#myCarousel h1 {
    line-height: 30px;
	font-size:30px;
}
#myCarousel #imgbanner h1 {
    font-size: 25px !important;
	font-size: 25px;
}
#myCarousel h1.posbanner {
    font-size: 25px !important;
    line-height: 30px !important;
}
#myCarousel #imgbanner1 h1 {
    font-size: 25px !important;
}
.contentArea {
    display: block;
	padding: 0 !important;
}
#myCarousel #imgbanner {
    height: 380px;
	}
#myCarousel #imgbanner1 {
    height: 380px;
}	
#myCarousel #imgbanner3 {
    height: 380px;
	}
#myCarousel #imgbanner2 {
    height:380px;
}	
.bgcontactflx {
    margin: 0px 0px 0px 0px;
}
.bgcontact h2 {
    font-size: 30px;
}
.Multichannel .inventpoint_info {
    width: 68%;
}
.Multichannel .integrationproduct {   
    margin: 0px 10px 0px 0px;
}
.bgcontact {
    height: auto;
}
.quicktophead {
    font-size: 25px;
    line-height: 35px;
}
#blogid .member .member-info h4 {
    margin: 8px 0px;
}
#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-megamenu > ul.mega-sub-menu {
    width: 100% !important;
    margin-left: 0px !important;
    padding: 10px 25px !important;
    height: auto;
}
#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-item{
padding:8px 0px 8px 0px
}
	.NoCredit {
    margin: 3px 0px 0px 19px !important;
}
	.reviewleftmargin{display:none !important;}
	.mrgt-1 {
    margin-bottom: 0px !important;
}
.mrgt {
    margin:0px 0px 5px !important;
}
	.backblue .col-3 {
    width: 30%;   
}
 .navbar-nav .open .sub-menu {
    position: static;
    float: none;
    width: auto;
    margin-top: 0;
    background-color: transparent;
    border: 0;
    -webkit-box-shadow: none;
    box-shadow: none;
	border-bottom: 1px solid white;
    border-radius: 0;
}
  .navbar-nav  {
     display: inline;
  }
  .navbar-inverse .navbar-brand {
    display: inline;
  }
  .navbar-inverse .navbar-toggle .icon-bar {
    background-color: #fff;
  }
  .navbar-inverse .navbar-nav .sub-menu > li > a {
    color: red;
    background-color: #ccc;
    border-radius: 4px;
    margin-top: 2px;   
  }
   .navbar-inverse .navbar-nav .open .sub-menu > li > a {
     color: #333;
   }
   .navbar-inverse .navbar-nav .open .sub-menu > li > a:hover,
   .navbar-inverse .navbar-nav .open .sub-menu > li > a:focus {
     background-color: #ccc;
   }

   .navbar-nav .open .sub-menu {
     border-bottom: 1px solid white; 
     border-radius: 0;
   }
  .sub-menu {
      padding-left: 10px;
  }
  .sub-menu .sub-menu {
      padding-left: 20px;
   }
   .sub-menu .sub-menu .sub-menu {
      padding-left: 30px;
   }
   li.sub.open {
    border: 0px solid red;
   }
   .navbar-brand{margin-right: 0;}
   [data-aos=fade-left] {transform: none;}

}


  /* GOIS Media Css Start */ 
  
	
  
@media (min-width: 769px) {
		body.home #mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-item > a.mega-menu-link {
    color: #fff !important;
}


/*	#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-megamenu > ul.mega-sub-menu{
	display: flex !important; 
    flex-wrap: wrap;
    justify-items: baseline;
    align-items: flex-start;
}	*/
#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-megamenu > ul.mega-sub-menu li.mega-menu-columns-1-of-4:nth-child(6) {
   /*  top: -200px !important;  */
}
#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-megamenu > ul.mega-sub-menu li.mega-menu-columns-1-of-4:nth-child(7) {
    /* top: -200px !important;  */
}
	#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-megamenu > ul.mega-sub-menu li.mega-menu-columns-1-of-4 {
    /* border-right: 1px solid #979797 !important; */
	padding: 5px !important;
}
#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-megamenu > ul.mega-sub-menu li.mega-menu-columns-1-of-4:nth-child(4) {
    border-right:none !important;
}
#mega-menu-wrap-primary {
    background: transparent !important;
}
#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-item > a.mega-menu-link {
    color: #000 !important;
    font-size: 14px !important;
	line-height: 60px !important;
    height: 60px !important;
	padding: 0px 6px 0px 6px !important;
}
#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-item > a.mega-menu-link:hover {
   background: #103355 !important;
    color: #fff !important;
	border-top-left-radius: 7px;
    border-top-right-radius: 7px;
}
	.link-box a.arrow-right-lg:after {
    content: url('/wp-content/themes/gios/css/../images/icon-arrow-orange.png');
}

.link-box a.arrow-right-lg {
    font-size: 17px!important;
}
.link-box {
    padding: 3px 15px!important;
    display: block!important;
}
#fourBoxes .small {
    margin-right: 15px;
}
	#navbar .sub-menu > li:hover{background:#eee;}
	.navbar {   
    padding: 5px 0px;
}
	#post-grid-766 .item {
    width: 260px;
    float: left;
}
#post-grid-766 a.custom{
	width: 100%;
    float: left;
}
#post-grid-766 a.custom img{
	width: 100%;
}
	.carousel-indicators {
    bottom: -2px;
}
#navbar .navbar-nav>li>a {
    padding-top: 16px;
    padding-bottom: 16px;
	
}
#navbar .navbar-right .sub-menu{
 right:auto;
    left: 0 !important;
	padding: 0px;
    margin: 0px;
 }
  ul.nav li:hover > ul.sub-menu {
    display: block;
  }
  #navbar {
    text-align: center;
  }

}  

    /* Remove the navbar's default margin-bottom and rounded borders */ 
    .navbar {
      margin-bottom: 0;
      border-radius: 0;
    }
    
    /* Add a gray background color and some padding to the footer */
    footer {
      background-color: #f2f2f2;
      padding: 25px;
    }
    
  .carousel-inner img {
      width: 100%; /* Set width to 100% */
      margin: auto;
      min-height:200px;
  }
  

  
  
  @media (max-width: 1024px) {
	  #mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-item > a.mega-menu-link {
    color: #fff !important;
	}
	  	  #mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-megamenu > ul.mega-sub-menu{
		  margin-left: 0% !important;
	  }
	  #mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-item.mega-current-menu-item > a.mega-menu-link{
		  color: #fff !important;
	  }
	  
	  .featurepagebtn {
    position: relative !important;
    bottom: 7px !important;
    background: #f08360 !important;
    padding: 5px 10px !important;
    border-radius: 5px !important;
    left: unset !important;
    margin-left: 0px !important;
}
	  #mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-item.mega-current-menu-ancestor > a.mega-menu-link {
    color: #fff !important;
}
	  .emaihover{word-break: break-all;}
	  #blogid .grid-item {padding: 0;}
	  .textblack, .textblack:focus {font-size: 22px;}
  }
  
@media (max-width: 991px) {
	
	
#mega-menu-primary .active {
    left: 0px !important;
}
	#mega-menu-wrap-primary #mega-menu-primary li.mega-menu-item > ul.mega-sub-menu.show{display:block !important;width: 100% !important;}
	.carousel.slide .col-md-6:nth-child(2){display:none;}
	.backblue .col-3 {
    width: 18%;
    float: left;
    margin: 5px;
}
.req-heading {    
    padding-right:0px;
}
.req-heading1 {    
    padding-right:0px;
}
.req-heading2 {    
    padding-right:0px;
}
}
  /* Hide the carousel text when the screen is less than 600 pixels wide */
  @media (max-width: 600px) {
	  .Multichannel {
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
}
	.Multichannel .integrationproduct {
    margin: 0;
}
#testimonialCarousel .carousel-item {
    padding: 0rem;
}
.Multichannel .inventpoint_info h3 {
    text-align: center;
}
	  .cardboxbody {
    flex-wrap: wrap;
    justify-content: center;
	padding: 10px;
	align-items: center;
}
.card-content-area {
    padding-left: 0;
    text-align: center;
}
	  .redingtimemang iframe{height:930px !important;}
	  .contactUsformposition .input_row .input-group {
    width: 99% !important;
    flex-wrap: nowrap;
}
	  #myNavbar .column {
    width: 100%;
    height: auto;
  }
	#topbar .mr-auto{display: none;}  
	  .text-left {
    text-align: left;
}

.slide .FreeTrailHere {
    display: inline-block;
    background: rgb(255, 88, 33, 0.9);
    padding: 10px 10px 10px 10px;
    color: #fff;
    border-radius: 50px;
    transition: all ease-in-out 0.4s;
    margin: 23px 0px 0px -15px;
    font-family: arial,helvetica,sans-serif;
    font-weight: bold;
    font-size: 14px;
    width: 100%;
    text-align: center;
}


.slide .getFreeTrail {
    display: inline-block;
    background: rgb(255, 88, 33, 0.9);
    padding: 10px 10px 10px 10px;
    color: #fff;
    border-radius: 50px;
    transition: all ease-in-out 0.4s;
    margin: 10px 0px 0px 0px;
    font-family: arial,helvetica,sans-serif;
    font-weight: bold;
    font-size: 14px;
    text-align: center;
	width: 100%;
}
	  
    .carousel-caption {
      display: none; 
    }
	
	.signLoginBox{width:100% !important;}
	.sign-container-style{padding:15px !important;}
	.SignUpTextBox{width:62% !important;}
	.contentArea h3{margin-top: 0px !important;font-size: 25px !important;}
#integrationfolio .tablink br {
display: none !important;
}
#integrationfolio .tablink {
    display: flex !important;
    text-align: left !important;
	border: 1px solid #c6c6c6 !important;
	padding: 6px 8px;
    font-size: 15px;
    width: 100% !important;
}
#integrationfolio .tabcontent h2 {
    margin: 15px 0px 20px 0px !important;
}
  }
  
    @media (max-width: 540px) 
  {
	  .hero-heading {
    font-size: 12.3vw;
    line-height: 14.5vw;
	bottom: 22vw;
}
  }
  
  

  @media (max-width: 414px) 
  {
	  .hero-heading {
    font-size: 12.3vw;
    line-height: 14.5vw;
}
	  .signUp-label{font-size:12px !important;width:70px !important;}
	  
	  .mainsignBack{padding:10px !important}
	.signLoginBox{width:100% !important;}
	.sign-container-style{padding:15px !important;}
	.SignUpTextBox{width:71% !important;}
	.SignUpCountry{width:72% !important;font-size:12px !important;}
	.contoryNumbershow{font-size:12px !important;}
	.termAgree{font-size:11px !important;}
	.validationText{width:182px !important;}
::-webkit-input-placeholder { /* Chrome/Opera/Safari */
 font-size:12px !important;
}
::-moz-placeholder { /* Firefox 19+ */
  font-size:12px !important;
}
:-ms-input-placeholder { /* IE 10+ */
  font-size:12px !important;
}
:-moz-placeholder { /* Firefox 18- */
  font-size:12px !important;
}
.app-logo{width:58% !important;}
.eyeimg{right:15px !important;}
	#request-signUp-form .form-group:nth-child(6) .signUp-label{margin:0px !important;}
	.container-style{
		padding:10px 10px;
	}
.scheduleDemo-model{width:90%; margin-left:-45%;}
	.contentArea{margin-top: 0px !important;}
.contentArea h3{margin-top: 0px !important;font-size: 25px !important;}
.slide .FreeTrailHere{margin: 15px 0px 0px 0px !important;}
.slide .getFreeTrail{margin-left: 0px !important;width:100% !important;}  
	  

	  
	  #topbar .d-flex {   
    display: block;
	  }
	#myCarousel h2 {font-size: 14px;margin: 0px 0px 5px 0px;line-height: normal;}
.FreeTrailHere { padding: 10px 12px 10px 10px;font-size: 12px;}
.NoCredit {
    font-size: 8px !important;  
    
}
.textblack, .textblack:focus {    
    margin: 0px 0px 20px 0px;
}


.lineHeightext {
    line-height: normal;
}
.backblue .col-3 {    
width: 46%;  
    margin: 0px;
}
.controlStock { padding: 0px;}
.int-panel .Amazon {margin-top:15px;}
.int-panel .shofifyimg{margin-top:15px;}
.int-panel .quickBookOnline{margin-top:15px;}
.gInventory .img-box {min-height: auto;}
.greenTick h4:before {margin-left: 10px;}
#topbar .mr-auto{display: none;}
#topbar .cta{float:right !important;}
#topbar .fbcls, #topbar .twitcls, #topbar .linkcls, #topbar .youcls {display:none !important;}
/* #myCarousel h1{font-size:22px;} */
.qbtxt{	
    font-size: 22px !important;    
	}
.contentArea h3.qbtxt1{	
    font-size: 14px !important;
	line-height:normal;    
	}
  }
  
  @media (max-width: 375px) {
	  .contflu2 {
    padding: 0 15px !important;
}

#myCarousel h1 {
    line-height: 30px;
}
#myCarousel #imgbanner h1 {
    font-size: 25px !important;
	font-size: 25px;
}
#myCarousel h1.posbanner {
    font-size: 25px !important;
    line-height: 30px !important;
}
#myCarousel #imgbanner1 h1 {
    font-size: 25px !important;
}
.contentArea {
    display: block;
	padding: 0 !important;
}
#myCarousel #imgbanner {
    height: 380px;
	}
#myCarousel #imgbanner1 {
    height: 380px;
}	
#myCarousel #imgbanner3 {
    height: 380px;
	}
#myCarousel #imgbanner2 {
    height:380px;
}	
.bgcontactflx {
    margin: 0px 0px 0px 0px;
}
.bgcontact h2 {
    font-size: 30px;
}
.Multichannel .inventpoint_info {
    width: 68%;
}
.Multichannel .integrationproduct {   
    margin: 0px 10px 0px 0px;
}
.bgcontact {
    height: auto;
}
.quicktophead {
    font-size: 25px;
    line-height: 35px;
}
#blogid .member .member-info h4 {
    margin: 8px 0px;
}
#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-megamenu > ul.mega-sub-menu {
    width: 100% !important;
    margin-left: 0px !important;
    padding: 10px 25px !important;
    height: auto;
}
#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-item{
padding:8px 0px 8px 0px
}
    #topbar .d-flex {   
    display: block;
}
#topbar .mr-auto{display: none;}
#topbar .cta{float:right}
#topbar .fbcls, #topbar .twitcls, #topbar .linkcls, #topbar .youcls {display:none;}
.reviewleftmargin .col-md-2{display:none;}
.myIntegratonsBanner .int-text { 
    font-size: xx-large;
}
/* #myCarousel h1{font-size:20px; line-height:normal !important;} */
#myCarousel h2 {font-size: 14px;margin: 0px 0px 5px 0px;line-height: normal;}
.FreeTrailHere { padding: 10px 12px 10px 10px;font-size: 12px;}
.NoCredit {
    font-size: 8px !important;   
}
.textblack, .textblack:focus {    
    margin: 0px 0px 20px 0px;
    font-size: 22px;
}
.lineHeightext {
    line-height: normal;
}
.backblue .col-3 {    
width: 46%;  
    margin: 0px;
}
.controlStock { padding: 0px;}
.int-panel .Amazon {margin-top:15px;}
.int-panel .shofifyimg{margin-top:15px;}
.int-panel .quickBookOnline{margin-top:15px;}
.gInventory .img-box {min-height: auto;}
.greenTick h4:before {margin-left: 10px;}
  }  
  
  @media (max-width: 320px) {
	  .SignUpCountry{width:64% !important;}
	  .mainsignBack{padding:10px 10px !important;}
	  .signLoginBox{width:100% !important;}
	  .sign-container-style{padding:25px 10px 0px !important;}
	  .signUp-label{width:93px !important;}
	  .SignUpTextBoxTel{width:41% !important;}
	  .SignUpTextBox{font-size:12px !important;width:64% !important;}
	  .freetrial-ifm{min-height:730px !important;}
	  .termAgree{font-size:11px !important;}
   #topbar .d-flex {   
    display: block;
}
#topbar .mr-auto{display: none;}
#topbar .cta{float:right}
#topbar .fbcls, #topbar .twitcls, #topbar .linkcls, #topbar .youcls {display:none;}
.myIntegratonsBanner .int-text { 
    font-size: xx-large;
}
/* #myCarousel h1{font-size:20px; line-height:normal !important;} */
#myCarousel h2 {font-size: 14px;margin: 0px 0px 5px 0px;line-height: normal;}
.FreeTrailHere { padding: 10px 12px 10px 10px;font-size: 12px;}
/* .NoCredit {
    font-size: 8px !important;   
    margin-left: 0px !important;
} */
.textblack, .textblack:focus {    
    margin: 0px 0px 20px 0px;
    font-size: 22px;
}
.lineHeightext {
    line-height: normal;
}
.backblue .col-3 {    
width: 46%;  
    margin: 0px;
}
.controlStock { padding: 0px;}
.int-panel .Amazon {margin-top:15px;}
.int-panel .shofifyimg{margin-top:15px;}
.int-panel .quickBookOnline{margin-top:15px;}
.gInventory .img-box {min-height: auto;}
.greenTick h4:before {margin-left: 10px;}
  } 
  
	
@media screen and (min-width: 1024px) and (max-width:1366px){
	.Enterprisestxt{white-space: normal;}
    .container{
        padding: 0;
    }
	.carousel-inner .item {
        background-size: cover !important;
    }
	
}

@media screen and (min-width: 1024px) and (max-width: 1366px) {
	
	.innH1 {
    font-size: 35px;
    line-height: 45px;
}
	
  .mega-sub-menu.collapse {
  display: none !important;
  transition: height 0.3s ease;
}

.mega-sub-menu.collapse.show {
  display: block !important;
}
}


  @media screen and (min-width: 768px) and (max-width:1024px){
	  .tab-content-box {
    padding: 0 !important;
	}
	  .Enterprisestxt{white-space: normal !important;}
	  .innH1 {
    font-size: 35px;
	  line-height: 45px;
	  }
	  .hero-heading {
   
    font-size: 11.3vw;
    line-height: 11.5vw;
    bottom: 14vw;
    left: 7vw;
}
	#myNavbar .dropdownn span.dropbtn {
    font-size: 13px !important;}
#myNavbar .dropdownn .dropbtn {
font-size: 13px !important;}
#myNavbar ul li a {
    float: left;
font-size: 13px;}	
.bdp-medium-4 {
    width: 50% !important;
}  
	  	  .constructionoperations .nav>li>a {    
    padding: 10px 8px;
    font-size: 15px;
}
	  #mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-megamenu > ul.mega-sub-menu{
		  margin-left: 0% !important;
		  width: 100% !important;
	  }
	  .featurepagebtn {
    position: relative !important;
    bottom: 7px !important;
    background: #f08360 !important;
    padding: 5px 10px !important;
    border-radius: 5px !important;
    left: unset !important;
    margin-left: 0px !important;
}
	  #myNavbar ul li a {
    padding: 5px 5px;
}
#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-item.mega-current-menu-ancestor > a.mega-menu-link {
    color: #fff !important;
}
	  .benefitsfeatures .point_info {    
    width: 80%;
}
	  .contactUsformposition .input_row .input-group {
    width: 99% !important;
}
	  hr {
    margin-top: 5px;
    margin-bottom: 5px;
}
	  textarea.form-control {
    height: 50px;
}
	  .input-group-addon {
    font-size: 13px;    
    padding: 3px 12px;
}
	  .form_contact .common_row label {    
    font-size: 13px;
}
	  .form_contact .common_row {
    margin-bottom: 3px;
}
	  #SelectedEnquiryType.form-control {
    padding: 3px 0.75rem !important;
}
	  .form-control {   
    height: 25px;
    padding: 3px 0.75rem;
    font-size: 13px;    
    line-height: 25px;
}
	  .pricecontainer .row .col-md-4{
		  flex: 100% !important;
    max-width: 100% !important;
	  }
	  .pricetxtfont {    
    min-height: 150px;
}
.pricecontainer .card-body {   
    min-height: auto;
}
.carousel-inner .item{background-size: cover !important;}
  }
  
  @media screen and (min-width: 1025px) and (max-width:1440px){
	  .innH1 {
    font-size: 45px;
    line-height: 55px;
}
	  .constructionoperations .nav>li>a {    
    padding: 10px 8px;
    font-size: 15px;
}
	  .contactUsformposition .input_row .input-group {
    width: 99% !important;
}
	  hr {
    margin-top: 5px;
    margin-bottom: 5px;
}
	  textarea.form-control {
    height: 50px;
}
	  .input-group-addon {
    font-size: 13px;    
    padding: 3px 12px;
}
	  .form_contact .common_row label {    
    font-size: 13px;
}
	  .form_contact .common_row {
    margin-bottom: 3px;
}
	  #SelectedEnquiryType.form-control {
    padding: 3px 0.75rem !important;
}
	   .form-control {   
    height: 25px;
    padding: 3px 0.75rem;
    font-size: 13px;    
    line-height: 25px;
}
	.Multichannel .inventpoint_info h3 {
    font-size: 18px;
    margin-top: 8px;
    margin-bottom: 10px;
    font-weight: 400;
    width: 100%;
    float: left;
}

.Multichannel .inventpoint_info {
    float: left;
    width: 66%;
}
.pricetxtfont {
    line-height: 25px;
    text-align: justify;
    padding: 0px 20px;
    min-height: 380px;
    font-size: 14px !important;
}
.container-fluid{
	width: 99%;
}
}

@media screen and (min-width: 768px) and (max-width:1366px){
	.Enterprisestxt{white-space: normal !important;}
	.carousel.slide .contentArea .row .col-md-5 {
    flex: 0 0 auto;
    width: 66.666667%; 
    max-width: 66.666667%;
  }
  .getFreeTrail {
    padding: 10px 15px 10px 15px;
    margin-left: 10px !important;
}
.Enterprisestxt, .Entyping{font-size: 54px !important;text-align: center;}
.inner-box > div {
    flex: auto;
}
.inner-box {
    flex-wrap: wrap;
    text-align: center;
}
.col-left h1{text-align:center !important;}
.stars i {
    font-size: 10px;
}
.rating-box .stars {
    gap: 0px;
}
.starbox .rating-box {
    padding: 0px;
}
}

@media (min-width: 1367px) {
body:not(.home) #mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-item > a.mega-menu-link {
    color: #000 !important;
}
}

@media (min-width: 1536px){
	
	body.home #mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-item > a.mega-menu-link {
    color: #fff !important;
}

body:not(.home) #mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-item > a.mega-menu-link {
    color: #000 !important;
}
	
#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-item > a.mega-menu-link {
    color: #fff !important;
    font-size: 15px !important;
	line-height: 60px !important;
    height: 60px !important;
	padding: 0px 10px 0px 10px !important;
}
  
}
@media (min-width: 1920px){	
	body.home #mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-item > a.mega-menu-link {
    color: #fff !important;
}

body:not(.home) #mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-item > a.mega-menu-link {
    color: #000 !important;
}
#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-item > a.mega-menu-link {
    color: #fff !important;
    font-size: 21px !important;
	line-height: 60px !important;
    height: 60px !important;
	padding: 0px 20px 0px 20px !important;
}  
}

@media (min-width: 1700px){
	.featb ul.new-list li {
    line-height: 25px !important;
    font-size: 17px !important;
}
#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-item li.mega-menu-item > a.mega-menu-link {
    font-size: 15px !important;
    line-height: 22px;
}
}
@media (min-width: 1920px){
	.featb ul.new-list li {
    line-height: 30px !important;
    font-size: 21px !important;
}
#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-item li.mega-menu-item > a.mega-menu-link {
    font-size: 20px !important;
    line-height: 27px;
}
.container {
        max-width: 1536px !important;
    }
}	