@charset "UTF-8";
/**
* Eric Meyer's Reset CSS v2.0
*/
html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td,
article, aside, canvas, details, embed,
figure, figcaption, footer, header,
menu, nav, output, ruby, section, summary,
time, mark, audio, video, input, textarea {
  margin: 0;
  padding: 0;
  border: 0;
  font: inherit;
  font-size: 100%;
  vertical-align: baseline;
}

/* HTML5 display-role reset for older browsers */
article, aside, details, figcaption, figure,
footer, header, menu, nav, section, time {
  display: block;
}

body {
  line-height: 1;
  color: black;
  background: white;
}

a {
  color: inherit;
  text-decoration: none;
}

ol, ul {
  list-style: none;
}

blockquote, q {
  quotes: none;
}

blockquote:before, blockquote:after,
q:before, q:after {
  content: '';
  content: none;
}

table {
  border-collapse: collapse;
  border-spacing: 0;
}

/* meyerweb css reset end */

textarea:focus, input:focus {
  outline: 0;
}

input {
  border-width: 0;
}

em {
  font-style: italic;
}

h1, h2, h3, h4, h5, h6 {
  font-weight: bold;
  margin-top: 0;
  margin-bottom: 0;
}
embed,
img,
object,
video {
  max-width: 100%;
}
sup {
  font-size: 58.3%;
  vertical-align: text-top;
}
sub {
  font-size: 58.3%;
  vertical-align: text-bottom;
}
html {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}
*,
*:after,
*:before {
    -webkit-box-sizing: inherit;
    -moz-box-sizing: inherit;
    box-sizing: inherit;
}
html {
    font-size: 16px;
}
body {
    color: #4b4b4d;
    font-family: Poppins, sans-serif;
    font-size: 0.911458rem; /* 14.58px / 16px = 0.91125rem */
    font-style: normal;
    font-weight: normal;
    letter-spacing: 0.01em;
    text-decoration: none;
}
.mt-90 {
    margin-top: 90px;
}
.mt-50 {
    margin-top: 50px;
}
.mt-30 {
    margin-top: 30px;
}
.mt-40 {
    margin-top: 40px;
}
.mb-30 {
    margin-bottom: 30px;
}
.mb-50 {
    margin-bottom: 50px;
}
.ml-30-p {
    margin-left: 30%;
}
.ml-10-p {
    margin-left: 10%;
}
.mt-10 {
    margin-top: 10px;
}
.mt-20 {
    margin-top: 20px;
}
.mb-20 {
    margin-bottom: 20px;
}
.mb-10 {
    margin-bottom: 10px;
}
.plr-20 {
    padding-left: 20px;
    padding-right: 20px;
}
.plr-30 {
    padding-left: 30px;
    padding-right: 30px;
}
/*==================== Banner =====================*/
.banner {
    padding: 60px 0;
    -webkit-background-size: cover;
    -moz-background-size: cover;
    -o-background-size: cover;
    background-size: cover;
}
.banner.product-banner {
    padding: 95px 0;
    background: url(product_images/rectangle_19_copy_2.jpg) no-repeat center;
}
.product-banner .product-banner-wrapper {
    background-color: #ffffff66;
}
.banner.service-banner {
    padding: 95px 0;
}
.banner.industries-banner {
    padding: 95px 0;
    background: url(images/rectangle_19_copy_2_2.jpg) no-repeat center;
}
.achievement-banner {
    padding: 95px 0;
}
.career-banner {
    padding: 135px 0;
    background: url(images/rectangle_19_copy_2.jpg) no-repeat center;
}
.banner.service-testing-facility-banner {
    padding: 135px 0;
}
.banner.service-total-filter-banner {
    padding: 113px 0;
}
.contact-banner {
    padding: 135px 0;
}
.banner-home {
    color: #014e92;
    font-size: 1.25rem;
}
.text-3 {
    margin: 15px 0 0;
    color: #014e92;
    font-size: 2.810203rem;
    font-weight: bold;
}
.text-4 {
    margin: 21px 0 0;
    font-size: 1.25rem;
    line-height: 29.30556px;
    min-width: 40%;
}
.section-padding {
    padding: 60px 0 40px;
}
.section-padding-l {
    padding: 80px 0 60px;
}
.body {
    margin: 81px 0 0;
    position: relative;
}
.breadcumb {
    padding: 15px 0;
    position: relative;
    background: #f2f2f2;
    overflow: hidden;
    display: block;
}
.breadcumb-block {
    display: block;
    overflow: hidden;
    width: fit-content;
    float: left;
}
.nav-item-1 {
    float: left;
    font-size: 1.051334rem; /* 16.82px / 16px = 1.05125rem */
    font-weight: 500;
}
.nav-item-1-e {
    font-size: 1.051334rem; /* 16.82px / 16px = 1.05125rem */
    font-weight: 500;
}
.ellipse-1 {
    float: left;
    height: 7px;
    margin: 5px 0 0 13px;
    width: 7px;
    -webkit-border-radius: 3.45px;
    -moz-border-radius: 3.45px;
    border-radius: 3.45px;
    background: #004e9e;
}
.nav-item-1-2 {
    font-size: 1.051334rem; /* 16.82px / 16px = 1.05125rem */
    font-weight: 500;
}
.ellipse-1-copy {
    float: left;
    height: 7px;
    margin: 5px 0 0 12px;
    width: 7px;
    -webkit-border-radius: 3.45px;
    -moz-border-radius: 3.45px;
    border-radius: 3.45px;
    background: #004e9e;
}
.nav-item-1-3 {
    font-size: 1.051334rem; /* 16.82px / 16px = 1.05125rem */
    font-weight: 500;
}
.color004e9e {
    color: #004e9e;
}
.fw700 {
    font-weight: bold;
}
.rectangle-2-copy {
    height: 4px;
    margin: 18px 0 0;
    position: relative;
    width: 75px;
    background: #ed3237;
}
.rectangle-2-copy-center {
    margin: 18px auto 0;
}
/* ============== About US ========================*/
.about-us .text-5 {
    font-size: 1.09375rem; /* 17.5px / 16px = 1.09375rem */
    font-weight: 300;
}
.about-us .text-6 {
    margin: 13px 0 0;
    font-size: 2.552083rem; /* 40.83px / 16px = 2.551875rem */
    font-weight: 600;
}
.about-us .text-7 {
    margin: 25px 0 0 4px;
    line-height: 24.30556px;
    text-align: justify;
}
.about-us .text-8 {
    margin: 20px 0;
    position: relative;
    z-index: 75;
    font-size: 1.5625rem; /* 25px / 16px = 1.5625rem */
    font-weight: bold;
}
.about-us .text-9 {
    margin: -3px 0 0 107px;
    position: relative;
    z-index: 160;
    color: #ffffff;
    font-size: 1.09375rem; /* 17.5px / 16px = 1.09375rem */
    font-weight: 300;
}
.about-us .text-10 {
    margin: -5px 0 0 2px;
    position: relative;
    z-index: 76;
    font-size: 1.25rem; /* 20px / 16px = 1.25rem */
    line-height: 34.30556px;
}
.about-us .rectangle-1-copy-holder {
    background: #f2f1ed;
}
/* .about-us .columbus-industries {
    margin: 95px 0 0 0;
} 
.about-us .andreae-1-copy {
    margin: 62px 0 0 0;
}
.about-us .h-v {
    margin: 81px 0 0 0;
}*/
.about-us .group-5 {
    margin: 0 auto;
    position: relative;
    padding: 0 277px;
}
.about-us .text-13 {
    float: left;
    margin: 17px 0 0;
    color: #ffffff;
    font-size: 1.25rem; /* 20px / 16px = 1.25rem */
    font-weight: bold;
}
.about-us .text-15 {
    font-size: 2.552083rem; /* 40.83px / 16px = 2.551875rem */
    font-weight: 600;
    text-align: left;
}
.about-us .text-16 {
    margin: 17px 0 0 2px;
    text-align: justify;
    font-size: inherit;
    font-weight: normal;
    letter-spacing: 0;
}
.about-us .text-16 > * {
    margin: 10px 0 0;
    line-height: 24.30556px;
    text-align: justify;
}
.about-us .rectangle-1-holder {
    margin: 2px auto 0;
    padding: 15px 0 17px;
    position: relative;
    background: #4c4c4e;
}
.about-us .rectangle-1-holder-2 {
    float: right;
    margin: 0 1px 0 0;
    min-height: 50px;
    width: 159px;
    background: #0f62ac;
    color: #ffffff;
    font-size: 1.125rem; /* 18px / 16px = 1.125rem */
    font-weight: 500;
    line-height: 50px;
    text-align: center;
}
.about-us .leadership-block {
    background: rgba(15, 98, 172, 0.15) center 0;
}

.about-us .leadership {
    font-size: 1.09375rem; /* 17.5px / 16px = 1.09375rem */
    font-weight: 300;
}
.about-us .text-17 {
    margin: 19px 0 0 1px;
    font-size: 2.552083rem;
    font-weight: 600;
}
.about-us .text-18 {
    margin: 23px 0 0 1px;
    line-height: 24.30556px;
    text-align: justify;
}
.about-us .text-19 {
    margin: 43px 0 0 1px;
    font-size: 0.936328rem; /* 14.98px / 16px = 0.93625rem */
    font-style: italic;
    font-weight: bold;
}
.about-us .text-20 {
    margin: 4px 0 0 1px;
    font-size: 0.794889rem; /* 12.72px / 16px = 0.795rem */
    font-style: italic;
    font-weight: 500;
}
.about-us .text-21 {
    font-size: 2.552083rem; /* 40.83px / 16px = 2.551875rem */
    font-weight: 600;
}
.about-us .text-22 {
    margin: 24px 0 0 2px;
    width: 95%;
    line-height: 24.30556px;
    text-align: justify;
}
.about-us .name {
    margin: 40px 0 0 1px;
    font-size: 0.936328rem; /* 14.98px / 16px = 0.93625rem */
    font-style: italic;
    font-weight: bold;
}
.about-us .text-23 {
    margin: 3px 0 0 1px;
    font-size: 0.794889rem; /* 12.72px / 16px = 0.795rem */
    font-style: italic;
    font-weight: 500;
}
.about-us .layer-9-2 {
    float: left;
    height: 345px;
    width: 100%;
    background-color: #dddddd; /*Layer's solid color*/
}
.about-us .layer-504-copy-holder {
    padding: 100px 0;
    position: relative;
    width: 100%; /* 1920px / 1920px = 100% */
    background: url(../images/layer_504_copy.png) no-repeat center 0;
    background-position: center top;
    -webkit-background-size: cover;
    -moz-background-size: cover;
    -o-background-size: cover;
    background-size: cover;
}
.about-us .heading-2 {
    display: table;
    margin: 0 auto;
    position: relative;
}
.about-us .text-24 {
    font-size: 1.09375rem; /* 17.5px / 16px = 1.09375rem */
    font-weight: 300;
    text-align: center;
}
.about-us .milestones {
    margin: 15px 0 0;
    font-size: 2.552083rem;
    font-weight: 600;
    text-align: center;
}
.about-us .rectangle-2-copy-2-2 {
    height: 4px;
    margin: 23px auto 0;
    width: 75px;
    background: #ed3237;
}
.about-us .wrapper-4 {
    height: 1915px;
    margin: 54px auto 0;
    position: relative;
    width: 1143px;
}
.about-us .group-2 {
    height: 1915px;
    left: 50%;
    position: absolute;
    top: 0;
    width: 654px;
    margin-left: -295.5px;
}
.about-us .rectangle-14 {
    left: 50%;
    position: absolute;
    top: 34px;
    margin-left: -108px;
}
.about-us .rectangle-14-e {
    margin: 0 auto;
    display: block;
    rotate: 49deg;
    margin-left: 278px;
    margin-top: 20px;
    height: 75px;
    width: 90px;
}
.about-us .col-7.left-side+.rectangle-14-e {
    rotate: unset;
    rotate: unset;
    margin: 0 auto !important;
    height: unset;
    width: unset;
}
.about-us .col-7.right-side+.rectangle-14-e {
    rotate: unset;
    rotate: unset;
    margin: 0 auto !important;
    height: unset;
    width: unset;
}
.about-us .group-3 {
    left: 50%;
    position: absolute;
    top: -23px;
    width: 420px;
    margin-left: -518px;
    display: flex;
    align-items: center;
}
.about-us .group-3-e {
    display: flex;
    align-items: end;
    margin: 20px auto;
    flex-direction: column;
}
.about-us .wrapper-4-mb .group-3-e {
    display: flex;
    align-items: end;
    margin: 0 auto;
    flex-direction: column;
}

.about-us .col-7 {
    float: left;
    margin: 0 9px 0 0;
    position: relative;
    width: 388px;
    display: flex;
    align-items: center;
}

.about-us .col-7.left-side {
    float: left;
    margin: 0 0 0 0;
    position: relative;
    width: 100%;
    display: flex;
    align-items: center;
}

.about-us .col-7.right-side {
    float: left;
    margin: 0 0 0 0;
    position: relative;
    width: 100%;
    display: flex;
    align-items: center;
}

.about-us .text-25 {
    position: relative;
    font-weight: normal;
    line-height: 1.2;
    width: 250px;
    float: left;
    text-align: right;
    margin-right: 20px;
}
.about-us .text-25 strong {
    font-weight: bold;
}
.about-us .ellipse-1-holder {
    /* left: 42.5px; */
    /* margin: -25px auto 0; */
    padding: 3px 0;
    position: relative;
    width: 113px;
    border: 4px solid #ed3237;
    -webkit-border-radius: 56.68px;
    -moz-border-radius: 56.68px;
    border-radius: 56.68px;
    float: left;
}
.about-us .ellipse-1-copy-10-holder {
    margin: 0 auto;
    max-width: 99px;
    min-height: 99px;
    padding: 35px 0 30px;
    width: 99px;
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    border-radius: 50%;
    background: #0f62ac;
    color: #ffffff;
    font-size: 2.0625rem; /* 33px / 16px = 2.0625rem */
    font-weight: bold;
    text-align: center;
}
.about-us .ellipse-2 {
    float: left;
    height: 12px;
    width: 13px;
    -webkit-border-radius: 6.5px/6px;
    -moz-border-radius: 6.5px/6px;
    border-radius: 6.5px/6px;
    background: #ed3237;
}
.about-us .group-3-e .ellipse-2 {
    float: unset;
    height: 12px;
    width: 13px;
    -webkit-border-radius: 6.5px / 6px;
    -moz-border-radius: 6.5px / 6px;
    border-radius: 6.5px / 6px;
    background: #ed3237;
    margin-right: 62px;
}
.about-us .rectangle-14-copy-5 {
    left: 50%;
    position: absolute;
    top: 205px;
    margin-left: -108px;
}
.about-us .group-4 {
    left: 50%;
    position: absolute;
    top: 146px;
    width: 420px;
    margin-left: 35px;
    display: flex;
    align-items: center;
    flex-direction: row-reverse;
}
.about-us .text-27 {
    font-weight: normal;
    text-align: left;
    width: 250px;
}
.about-us .text-27 strong {
    font-weight: bold;
}
.about-us .ellipse-2-2 {
    height: 12px;
    margin: -2px 0 0;
    position: relative;
    width: 13px;
    -webkit-border-radius: 6.5px/6px;
    -moz-border-radius: 6.5px/6px;
    border-radius: 6.5px/6px;
    background: #ed3237;
}
.about-us .ellipse-1-holder-2 {
    margin: -1px auto 0;
    padding: 3px 0;
    position: relative;
    right: 4.5px;
    width: 113px;
    border: 4px solid #ed3237; /*stroke*/
    -webkit-border-radius: 56.68px;
    -moz-border-radius: 56.68px;
    border-radius: 56.68px;
}
.about-us .ellipse-1-copy-10-holder-2 {
    margin: 0 auto;
    max-width: 99px;
    min-height: 99px;
    width: 99px;
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    border-radius: 50%;
    background: #0f62ac;
    color: #ffffff;
    font-size: 2.0625rem; /* 33px / 16px = 2.0625rem */
    font-weight: bold;
    line-height: 99px;
    text-align: center;
}
.about-us .rectangle-14-copy-6 {
    left: 50%;
    position: absolute;
    top: 376px;
    margin-left: -108px;
}
.about-us .group-6 {
    left: 50%;
    position: absolute;
    top: 317px;
    width: 420px;
    margin-left: -518px;
    display: flex;
    align-items: center;
}
.about-us .text-29 {
    font-weight: normal;
    width: 250px;
    float: left;
    text-align: right;
    margin-right: 20px;
}
.about-us .text-29-e {
    font-weight: normal;
    width: 370px;
    float: left;
    text-align: right;
    margin-right: 20px;
}
.about-us .text-29 strong {
    font-weight: bold;
}
.about-us .ellipse-2-3 {
    display: block;
    height: 12px;
    margin: -3px auto 0;
    position: relative;
    width: 13px;
    -webkit-border-radius: 6.5px/6px;
    -moz-border-radius: 6.5px/6px;
    border-radius: 6.5px/6px;
    background: #ed3237;
}
.about-us .ellipse-1-holder-3 {
    margin: 0 auto;
    padding: 3px 3px;
    position: relative;
    width: 113px;
    border: 4px solid #ed3237; /*stroke*/
    -webkit-border-radius: 56.68px;
    -moz-border-radius: 56.68px;
    border-radius: 56.68px;
}
.about-us .ellipse-1-copy-10-holder-3 {
    margin: 0 auto;
    max-width: 99px;
    min-height: 99px;
    width: 99px;
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    border-radius: 50%;
    background: #0f62ac;
    color: #ffffff;
    font-size: 2.0625rem; /* 33px / 16px = 2.0625rem */
    font-weight: bold;
    line-height: 99px;
    text-align: center;
}
.about-us .rectangle-14-copy-10 {
    left: 50%;
    position: absolute;
    top: 546px;
    margin-left: -108px;
}
.about-us .group-7 {
    left: 50%;
    position: absolute;
    top: 489px;
    width: 420px;
    margin-left: 35px;
    display: flex;
    flex-direction: row-reverse;
    align-items: center;
}
.about-us .text-31 {
    font-weight: normal;
    text-align: left;
    width: 250px;
}
.about-us .text-31 strong {
    font-weight: bold;
}
.about-us .ellipse-2-4 {
    height: 12px;
    margin: -2px 0 0;
    position: relative;
    width: 13px;
    -webkit-border-radius: 6.5px/6px;
    -moz-border-radius: 6.5px/6px;
    border-radius: 6.5px/6px;
    background: #ed3237;
}
.about-us .ellipse-1-holder-4 {
    margin: -1px auto 0;
    padding: 3px 0;
    position: relative;
    right: 4.5px;
    width: 113px;
    border: 4px solid #ed3237; /*stroke*/
    -webkit-border-radius: 56.68px;
    -moz-border-radius: 56.68px;
    border-radius: 56.68px;
}
.about-us .ellipse-1-copy-10-holder-4 {
    margin: 0 auto;
    max-width: 99px;
    min-height: 99px;
    width: 99px;
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    border-radius: 50%;
    background: #0f62ac;
    color: #ffffff;
    font-size: 2.0625rem; /* 33px / 16px = 2.0625rem */
    font-weight: bold;
    line-height: 99px;
    text-align: center;
}
.about-us .rectangle-14-copy-7 {
    left: 50%;
    position: absolute;
    top: 714px;
    margin-left: -108px;
}
.about-us .group-8 {
    top: 657px;
}
.about-us .text-33 {
    font-size: 1.569875rem; /* 25.12px / 16px = 1.57rem */
    font-weight: bold;
}
.about-us .ellipse-2-5 {
    display: block;
    height: 12px;
    margin: -5px auto 0;
    position: relative;
    width: 13px;
    -webkit-border-radius: 6.5px/6px;
    -moz-border-radius: 6.5px/6px;
    border-radius: 6.5px/6px;
    background: #ed3237;
}
.about-us .ellipse-1-holder-5 {
    margin: 2px auto 0;
    padding: 3px 0;
    position: relative;
    width: 113px;
    border: 4px solid #ed3237; /*stroke*/
    -webkit-border-radius: 56.68px;
    -moz-border-radius: 56.68px;
    border-radius: 56.68px;
}
.about-us .ellipse-1-copy-10-holder-5 {
    margin: 0 auto;
    max-width: 99px;
    min-height: 99px;
    padding: 35px 0 30px;
    width: 99px;
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    border-radius: 50%;
    background: #0f62ac;
    color: #ffffff;
    font-size: 2.0625rem; /* 33px / 16px = 2.0625rem */
    font-weight: bold;
    text-align: center;
}
.about-us .rectangle-14-copy-8 {
    left: 50%;
    position: absolute;
    top: 885px;
    margin-left: -108px;
}
.about-us .group-9 {
    top: 826px;
}
.about-us .text-35 {
    font-size: 1.569875rem; /* 25.12px / 16px = 1.57rem */
    font-weight: bold;
    text-align: right;
}
.about-us .ellipse-2-6 {
    height: 12px;
    margin: -2px 0 0;
    position: relative;
    width: 13px;
    -webkit-border-radius: 6.5px/6px;
    -moz-border-radius: 6.5px/6px;
    border-radius: 6.5px/6px;
    background: #ed3237;
}
.about-us .ellipse-1-holder-6 {
    margin: -1px auto 0;
    padding: 3px 0;
    position: relative;
    right: 9px;
    width: 113px;
    border: 4px solid #ed3237; /*stroke*/
    -webkit-border-radius: 56.68px;
    -moz-border-radius: 56.68px;
    border-radius: 56.68px;
}
.about-us .ellipse-1-copy-10-holder-6 {
    margin: 0 auto;
    max-width: 99px;
    min-height: 99px;
    width: 99px;
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    border-radius: 50%;
    background: #0f62ac;
    color: #ffffff;
    font-size: 2.0625rem; /* 33px / 16px = 2.0625rem */
    font-weight: bold;
    line-height: 99px;
    text-align: center;
}
.about-us .rectangle-14-copy-9 {
    left: 50%;
    position: absolute;
    top: 1056px;
    margin-left: -108px;
}
.about-us .group-10 {
    top: 997px;
}
.about-us .text-37 {
    font-size: 1.569875rem; /* 25.12px / 16px = 1.57rem */
    font-weight: bold;
}
.about-us .ellipse-2-7 {
    display: block;
    height: 12px;
    margin: 15px 8px;
    position: relative;
    width: 13px;
    -webkit-border-radius: 6.5px / 6px;
    -moz-border-radius: 6.5px / 6px;
    border-radius: 6.5px / 6px;
    background: #ed3237;
    float: left;
}
.about-us .ellipse-1-holder-7 {
    margin: 0 auto;
    padding: 3px 0;
    position: relative;
    width: 113px;
    border: 4px solid #ed3237; /*stroke*/
    -webkit-border-radius: 56.68px;
    -moz-border-radius: 56.68px;
    border-radius: 56.68px;
}
.about-us .ellipse-1-copy-10-holder-7 {
    margin: 0 auto;
    max-width: 99px;
    min-height: 99px;
    width: 99px;
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    border-radius: 50%;
    background: #0f62ac;
    color: #ffffff;
    font-size: 2.0625rem; /* 33px / 16px = 2.0625rem */
    font-weight: bold;
    line-height: 99px;
    text-align: center;
}
.about-us .group-12 {
    top: 1340px;
}
.about-us .group-20 {
    top: 1677px;
    z-index: 9;
    display: block;
}
.about-us .wrapper-5 {
    float: left;
    height: 288px;
    margin: 9px -6px 0 0;
    position: relative;
    width: 370px;
}
.about-us .rectangle-14-copy-11 {
    left: 50%;
    position: absolute;
    top: 1230px;
    margin-left: -108px;
}
.about-us .group-13 {
    left: 50%;
    position: absolute;
    top: 163px;
    width: 139px;
    margin-left: -100px;
}
.about-us .wrapper-6 {
    float: left;
    height: 113px;
    margin: 12px 13px 0 0;
    position: relative;
    width: 113px;
}
.about-us .ellipse-1-holder-9 {
    left: 50%;
    padding: 3px 0;
    position: absolute;
    top: 0;
    width: 113px;
    border: 4px solid #ed3237; /*stroke*/
    -webkit-border-radius: 56.68px;
    -moz-border-radius: 56.68px;
    border-radius: 56.68px;
    margin-left: -56.5px;
}
.about-us .ellipse-1-copy-10-holder-9 {
    margin: 0 auto;
    max-width: 99px;
    min-height: 99px;
    padding: 35px 0 30px;
    width: 99px;
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    border-radius: 50%;
    background: #0f62ac;
    color: #ffffff;
    font-size: 2.0625rem; /* 33px / 16px = 2.0625rem */
    font-weight: bold;
    text-align: center;
}
.about-us .ellipse-1-holder-10 {
    left: 50%;
    padding: 3px 0;
    position: absolute;
    top: 0;
    width: 113px;
    border: 4px solid #ed3237; /*stroke*/
    -webkit-border-radius: 56.68px;
    -moz-border-radius: 56.68px;
    border-radius: 56.68px;
    margin-left: -56.5px;
}
.about-us .ellipse-1-copy-10-holder-10 {
    margin: 0 auto;
    max-width: 99px;
    min-height: 99px;
    padding: 35px 0 30px;
    width: 99px;
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    border-radius: 50%;
    background: #0f62ac;
    color: #ffffff;
    font-size: 2.0625rem; /* 33px / 16px = 2.0625rem */
    font-weight: bold;
    text-align: center;
}
.about-us .ellipse-2-holder {
    float: left;
    position: relative;
    width: 13px;
    -webkit-border-radius: 6.5px/6px;
    -moz-border-radius: 6.5px/6px;
    border-radius: 6.5px/6px;
    background: #ed3237;
}
.about-us .ellipse-2-9 {
    height: 12px;
    width: 13px;
    -webkit-border-radius: 6.5px/6px;
    -moz-border-radius: 6.5px/6px;
    border-radius: 6.5px/6px;
    background: #ed3237;
}
.about-us .text-43 {
    left: 50%;
    position: absolute;
    top: 139px;
    font-size: 1.569875rem; /* 25.12px / 16px = 1.57rem */
    font-weight: bold;
    line-height: 27px;
    margin-left: -185px;
}
.about-us .group-14 {
    float: left;
    position: relative;
    width: 143px;
}
.about-us .ellipse-2-10 {
    height: 12px;
    position: relative;
    width: 13px;
    -webkit-border-radius: 6.5px/6px;
    -moz-border-radius: 6.5px/6px;
    border-radius: 6.5px/6px;
    background: #ed3237;
}
.about-us .ellipse-1-holder-11 {
    left: 15px;
    margin: -1px auto 0;
    padding: 3px 0;
    position: relative;
    width: 113px;
    border: 4px solid #ed3237; /*stroke*/
    -webkit-border-radius: 56.68px;
    -moz-border-radius: 56.68px;
    border-radius: 56.68px;
}
.about-us .ellipse-1-copy-10-holder-11 {
    margin: 0 auto;
    max-width: 99px;
    min-height: 99px;
    width: 99px;
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    border-radius: 50%;
    background: #0f62ac;
    color: #ffffff;
    font-size: 2.0625rem; /* 33px / 16px = 2.0625rem */
    font-weight: bold;
    line-height: 99px;
    text-align: center;
}
.about-us .group-11 {
    top: 1169px;
    z-index: 9;
}
.about-us .text-39 {
    font-size: 1.569875rem; /* 25.12px / 16px = 1.57rem */
    font-weight: bold;
    text-align: right;
}
.about-us .ellipse-2-8 {
    height: 12px;
    margin: -2px 0 0;
    position: relative;
    width: 13px;
    -webkit-border-radius: 6.5px/6px;
    -moz-border-radius: 6.5px/6px;
    border-radius: 6.5px/6px;
    background: #ed3237;
}
.about-us .ellipse-1-holder-8 {
    margin: -1px auto 0;
    padding: 3px 0;
    position: relative;
    right: 5px;
    width: 113px;
    border: 4px solid #ed3237; /*stroke*/
    -webkit-border-radius: 56.68px;
    -moz-border-radius: 56.68px;
    border-radius: 56.68px;
}
.about-us .ellipse-1-copy-10-holder-8 {
    margin: 0 auto;
    max-width: 99px;
    min-height: 99px;
    width: 99px;
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    border-radius: 50%;
    background: #0f62ac;
    color: #ffffff;
    font-size: 2.0625rem; /* 33px / 16px = 2.0625rem */
    font-weight: bold;
    line-height: 99px;
    text-align: center;
}
.about-us .rectangle-14-copy-12 {
    left: 50%;
    position: absolute;
    top: 1394px;
    margin-left: -108px;
}
.about-us .group-16 {
    top: 1505px;
}
.about-us .group-17 {
    position: relative;
    width: 224px;
    z-index: 296;
    margin-top: 173px !important;
}
.about-us .row-2 {
    position: relative;
}
.about-us .wrapper-12 {
    float: left;
    height: 27px;
    position: relative;
    width: 169px;
}
.about-us .text-46 {
    left: 50%;
    position: absolute;
    top: 0;
    font-size: 1.569875rem; /* 25.12px / 16px = 1.57rem */
    font-weight: bold;
    line-height: 27px;
    margin-left: -84.5px;
}
.about-us .text-47 {
    left: 50%;
    position: absolute;
    top: 0;
    font-size: 1.569875rem; /* 25.12px / 16px = 1.57rem */
    font-weight: bold;
    line-height: 27px;
    margin-left: -84.5px;
}
.about-us .ellipse-2-holder-2 {
    float: right;
    margin: 24px 0 0;
    position: relative;
    width: 13px;
    -webkit-border-radius: 6.5px/6px;
    -moz-border-radius: 6.5px/6px;
    border-radius: 6.5px/6px;
    background: #ed3237;
}
.about-us .ellipse-2-12 {
    height: 12px;
    width: 13px;
    -webkit-border-radius: 6.5px/6px;
    -moz-border-radius: 6.5px/6px;
    border-radius: 6.5px/6px;
    background: #ed3237;
}
.about-us .wrapper-8 {
    height: 113px;
    left: 29.5px;
    margin: 0 auto;
    position: relative;
    width: 113px;
}
.about-us .ellipse-1-holder-13 {
    left: 50%;
    padding: 3px 0;
    position: absolute;
    top: 0;
    width: 113px;
    border: 4px solid #ed3237; /*stroke*/
    -webkit-border-radius: 56.68px;
    -moz-border-radius: 56.68px;
    border-radius: 56.68px;
    margin-left: -56.5px;
}
.about-us .ellipse-1-copy-10-holder-13 {
    margin: 0 auto;
    max-width: 99px;
    min-height: 99px;
    padding: 35px 0 30px;
    width: 99px;
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    border-radius: 50%;
    background: #0f62ac;
    color: #ffffff;
    font-size: 2.0625rem; /* 33px / 16px = 2.0625rem */
    font-weight: bold;
    text-align: center;
}
.about-us .ellipse-1-holder-14 {
    left: 50%;
    padding: 3px 0;
    position: absolute;
    top: 0;
    width: 113px;
    border: 4px solid #ed3237; /*stroke*/
    -webkit-border-radius: 56.68px;
    -moz-border-radius: 56.68px;
    border-radius: 56.68px;
    margin-left: -56.5px;
}
.about-us .ellipse-1-copy-10-holder-14 {
    margin: 0 auto;
    max-width: 99px;
    min-height: 99px;
    width: 99px;
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    border-radius: 50%;
    background: #0f62ac;
    color: #ffffff;
    font-size: 2.0625rem; /* 33px / 16px = 2.0625rem */
    font-weight: bold;
    line-height: 99px;
    text-align: center;
}
.about-us .rectangle-14-copy-13 {
    left: 50%;
    position: absolute;
    top: 1528px;
    margin-left: -108px;
    z-index: 286;
    margin-top: 34px !important;
}
.about-us .group-18 {
    position: relative;
    width: 191px;
    z-index: 302;
}
.about-us .text-50 {
    font-size: 1.569875rem; /* 25.12px / 16px = 1.57rem */
    font-weight: bold;
    text-align: right;
}
.about-us .ellipse-2-13 {
    height: 12px;
    margin: -2px 0 0;
    position: relative;
    width: 13px;
    -webkit-border-radius: 6.5px/6px;
    -moz-border-radius: 6.5px/6px;
    border-radius: 6.5px/6px;
    background: #ed3237;
}
.about-us .ellipse-1-holder-15 {
    margin: -1px auto 0;
    padding: 3px 0;
    position: relative;
    right: 9px;
    width: 113px;
    border: 4px solid #ed3237; /*stroke*/
    -webkit-border-radius: 56.68px;
    -moz-border-radius: 56.68px;
    border-radius: 56.68px;
}
.about-us .ellipse-1-copy-10-holder-15 {
    margin: 0 auto;
    max-width: 99px;
    min-height: 99px;
    width: 99px;
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    border-radius: 50%;
    background: #0f62ac;
    color: #ffffff;
    font-size: 2.0625rem; /* 33px / 16px = 2.0625rem */
    font-weight: bold;
    line-height: 99px;
    text-align: center;
}
.about-us .group-15 {
    left: 50%;
    position: absolute;
    top: 1217px;
    width: 143px;
    margin-left: 37px;
}
.about-us .ellipse-2-11 {
    height: 12px;
    position: relative;
    width: 13px;
    -webkit-border-radius: 6.5px/6px;
    -moz-border-radius: 6.5px/6px;
    border-radius: 6.5px/6px;
    background: #ed3237;
}
.about-us .ellipse-1-holder-12 {
    left: 15px;
    margin: -1px auto 0;
    padding: 3px 0;
    position: relative;
    width: 113px;
    border: 4px solid #ed3237; /*stroke*/
    -webkit-border-radius: 56.68px;
    -moz-border-radius: 56.68px;
    border-radius: 56.68px;
}
.about-us .ellipse-1-copy-10-holder-12 {
    margin: 0 auto;
    max-width: 99px;
    min-height: 99px;
    width: 99px;
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    border-radius: 50%;
    background: #0f62ac;
    color: #ffffff;
    font-size: 2.0625rem; /* 33px / 16px = 2.0625rem */
    font-weight: bold;
    line-height: 99px;
    text-align: center;
}
.about-us .rectangle-14-copy-14 {
    left: 50%;
    position: absolute;
    top: 1736px;
    margin-left: -108px;
}
.about-us .group-19 {
    left: 50%;
    position: absolute;
    top: 1885px;
    width: 288px;
    margin-left: 39px;
}
.about-us .ellipse-2-copy-5 {
    float: left;
    height: 12px;
    margin: 11px 17px 0 0;
    width: 12px;
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    border-radius: 50%;
    background: #ed3237;
}
.about-us .text-52 {
    font-size: 1.569875rem;
    font-weight: bold;
    text-align: right;
    margin-right: 20px;
    width: 370px;
    margin-bottom: 10px;
}
.about-us .afi-png-copy {
    left: 50%;
    position: absolute;
    top: 603px;
    margin-left: -571.5px;
}
.about-us .iso-contact-panel-copy {
    margin: 4px auto 0;
    padding: 15px 0 17px;
    position: relative;
    background: #4c4c4e;
}
.about-us .group-5-2 {
    margin: 0 auto;
    padding: 0 277px;
    position: relative;
    width: 1346px;
}
.about-us .text-53 {
    float: left;
    margin: 17px 0 0;
    width: 468px;
    color: #ffffff;
    font-size: 1.25rem; /* 20px / 16px = 1.25rem */
    font-weight: bold;
}
.about-us .rectangle-1-holder-3 {
    float: right;
    margin: 0 1px 0 0;
    min-height: 50px;
    width: 159px;
    background: #0f62ac;
    color: #ffffff;
    font-size: 1.125rem; /* 18px / 16px = 1.125rem */
    font-weight: 500;
    line-height: 50px;
    text-align: center;
}
.about-us .text-11 {
    font-size: 3.083333rem;
    font-weight: 600;
}
.about-us .text-12 {
    margin: 24px 0 0;
    line-height: 24.30556px;
    text-align: justify;
}
.about-us .team-image {
    height: 290px;
    overflow: hidden;
}
.about-us .team-details-block {
    padding: 20px 0;
}
.about-us .team-name {
    font-size: 15px;
    margin-bottom: 5px;
}
.about-us .team-designation {
    font-size: 13px;
    font-style: italic;
}
.wrapper-4-mb {
    display: none;
}
/*===================== Product Lists ======================*/
.text-4-e, .text-5-e {
    display: inline-block;
    margin: 6px 0 25px 0;
    width: 14%;
    font-size: 0.9375rem; /* 15px / 16px = 0.9375rem */
    font-weight: 600;
    letter-spacing: 0.07em;
    text-align: center;
    cursor: pointer;
    padding: 0 0 20px;
    border-bottom: 4px solid #c0c0c0;
}
.industry-menu-block .text-4-e{
    flex: 0 0 calc(20% - 10px);
}
.text-4-e.active, .text-5-e.active {
    color: #004e9e;
    border-bottom: 4px solid #004e9e;
}
.link-block {
    justify-content: center;
    padding-top: 25px;
}
.text-16 {
    font-size: 2.312501rem; /* 37px / 16px = 2.3125rem */
    font-weight: 600;
    letter-spacing: 0.07em;
    text-align: center;
}
.product-list .rectangle-4-copy, .services-page .rectangle-4-copy, .career-page .rectangle-4-copy, .services-page-testing .rectangle-4-copy{
    height: 4px;
    margin: 21px auto 0;
    width: 74px;
    background: #e3000f;
}
.product-list .text-17, .services-page-testing .text-17, .tax-product_cat .text-17 {
    margin: 36px auto 0;
    width: 60%;
    font-size: 0.9375rem; /* 15px / 16px = 0.9375rem */
    letter-spacing: 0.02em;
    line-height: 19.36907px;
    text-align: center;
}
.product-block {
    border: 3px solid #757575;
    display: flex;
    align-items: center;
    height: 300px;
    margin-bottom: 40px;
    justify-content: center;
    padding: 10px 20px;
    position: relative;
}
.product-list-block {
    display: flex;
    justify-content: space-between;
}
.product-image {
    max-height: 80%;
    width: auto;
}
.product-description {
    margin-left: 20px;
}
.product-description .text-18 {
    color: #004e9e;
    font-size: 1.683532rem;
    font-weight: 600;
    letter-spacing: 0.07em;
    line-height: 32px;
}
.product-description .text-19 {
    margin-top: 20px;
    color: #4b4b4d;
    line-height: 24.30556px;
    height: 100px;
    overflow: hidden;
}
.product-arrow {
    margin-top: 10px;
    float: right;
}

.product-arrow-link {
    position: absolute;
    bottom: 20px;
    right: 30px;
}

/*===================== services =================== */
.services-page .text-6 {
    margin: 0 auto;
    line-height: 24.36907px;
    text-align: justify;
}
.services-page .red-content {
    margin: 22px 0 0;
    min-height: 424px;
    padding: 29px 32px 26px;
    position: relative;
    background: #e3000f;
}
.services-page .text-7 {
    color: #ffffff;
    font-size: 1.375rem; /* 22px / 16px = 1.375rem */
    font-weight: 500;
    line-height: 32.36907px;
}
.red-content-lists {
    list-style: disc;
    font-size: 1.375rem;
    color: #fff;
    line-height: 37.36907px;
    padding: 0 0 0 25px;
}
.services-page .text-9 {
    font-size: 1.562499rem; /* 25px / 16px = 1.5625rem */
    font-weight: 600;
    line-height: 43.76119px;
    text-align: center;
}
.service-image {
    margin: 0 auto 30px;
}
.services-page-testing .blue-content {
    background: #0a3161;
    display: flex;
    flex-direction: column;
    padding: 30px 45px;
    justify-content: center;
}
.services-page-testing .grey-content {
    background: #3b3b391a;
}
.services-page-testing .text-7 {
    margin: 0 0 0 0;
    font-size: 1.5625rem;
    font-weight: 600;
    color: #fff;
}
.services-page-testing .grey-content .text-7 {
    color: #4c4c4c;
}
.services-page-testing .text-7+p {
    margin: 13px 0 0 0;
    text-align: justify;
    color: #fff;
    font-size: 20px;
    line-height: 24px;
}
.services-page-testing .blue-content-lists {
    margin: 13px 0 0 0;
    text-align: justify;
    list-style: disc;
    color: #fff;
    line-height: 24px;
    font-size: 18px;
    padding: 0 0 0 25px;
}
.services-page-testing .grey-content-lists {
    margin: 13px 0 0 0;
    text-align: justify;
    list-style: disc;
    color: #4c4c4c;
    line-height: 24px;
    font-size: 18px;
    padding: 0 0 0 25px;
}
/*======================= HOME ========================*/
.home-page .text-11 {
    margin: 0 0 0 2px;
    font-size: 1.09375rem; /* 17.5px / 16px = 1.09375rem */
    font-weight: 300;
}
.home-page .text-12 {
    margin: 15px 0 0 2px;
    font-size: 2.552083rem; /* 40.83px / 16px = 2.551875rem */
    font-weight: 600;
}

.home-page .text-13 {
    margin: 29px 0 0 2px;
    font-size: 1.276042rem; /* 20.42px / 16px = 1.27625rem */
    font-weight: 600;
}
.home-page .text-14 {
    margin: 10px auto 0;
    position: relative;
    line-height: 24.30556px;
    text-align: justify;
}
.home-page .text-15 {
    position: relative;
    color: #0f62ac;
    text-decoration: underline;
    text-decoration-color: #e63136;
    display: block;
}
.home-page .targeting {
    float: left;
    margin: 8px 14px 0 0;
    width: 16%;
}
.home-page .col-11-e {
    float: left;
    position: relative;
    width: 80%;
}
.home-page .mission {
    font-size: 1.519097rem; /* 24.31px / 16px = 1.519375rem */
    font-weight: 600;
}
.home-page .text-16-e {
    margin: 4px 0 0;
    width: 100%;
    line-height: 25.27779px;
}
.home-page .offices {
    font-size: 1.09375rem; /* 17.5px / 16px = 1.09375rem */
    font-weight: 300;
}
.home-page .text-19 {
    margin: 17px 0 0;
    font-size: 2.430556rem; /* 38.89px / 16px = 2.430625rem */
    font-weight: 600;
}
.home-page .text-20 {
    margin: 22px 0 0;
    line-height: 24.30556px;
    text-align: justify;
}
.home-page .text-21 {
    margin: 0 0 0 373px;
    font-family: Roboto, sans-serif;
    font-size: 0.956256rem; /* 15.3px / 16px = 0.95625rem */
}
.home-page .wrapper-15 {
    height: 304px;
    position: relative;
    width: 599px;
}
.home-page .col-5 {
    left: 50%;
    min-height: 218px;
    padding: 3px 0;
    position: absolute;
    top: 86px;
    width: 599px;
    z-index: 0;
    background: url(../images/vector_smart_object_3.png) no-repeat;
    margin-left: -299.5px;
}
.home-page .rectangle-1082 {
    height: 1px;
    margin: 0 0 0 438px;
    position: relative;
    width: 23px;
    z-index: 628;
    background: #0f62ac;
}
.home-page .rectangle-1082-2 {
    height: 89px;
    margin: -1px 0 0 438px;
    position: relative;
    width: 1px;
    z-index: 627;
    background: #0f62ac;
}
.home-page .rectangle-1082-copy {
    height: 145px;
    left: 50%;
    position: absolute;
    top: 38px;
    width: 1px;
    background: #0f62ac;
    margin-left: 99.5px;
}
.home-page .rectangle-1082-copy-10 {
    height: 1px;
    left: 50%;
    position: absolute;
    top: 37px;
    width: 23px;
    background: #0f62ac;
    margin-left: 77.5px;
}
.home-page .rectangle-1082-copy-2 {
    height: 155px;
    left: 50%;
    position: absolute;
    top: 32px;
    width: 1px;
    background: #0f62ac;
    margin-left: 122.5px;
}
.home-page .rectangle-1082-copy-7 {
    height: 1px;
    left: 50%;
    position: absolute;
    top: 32px;
    width: 23px;
    background: #0f62ac;
    margin-left: 122.5px;
}
.home-page .rectangle-1082-copy-6 {
    height: 180px;
    left: 50%;
    position: absolute;
    top: 15px;
    width: 1px;
    background: #0f62ac;
    margin-left: 115.5px;
}
.home-page .rectangle-1082-copy-9 {
    height: 1px;
    left: 50%;
    position: absolute;
    top: 14px;
    width: 23px;
    background: #0f62ac;
    margin-left: 115.5px;
}
.home-page .rectangle-1082-copy-4 {
    height: 109px;
    left: 50%;
    position: absolute;
    top: 67px;
    width: 1px;
    background: #ed3237;
    margin-left: 131.5px;
}
.home-page .rectangle-1082-copy-8 {
    height: 1px;
    left: 50%;
    position: absolute;
    top: 67px;
    width: 23px;
    background: #ed3237;
    margin-left: 131.5px;
}
.home-page .rectangle-1082-copy-3 {
    height: 98px;
    left: 50%;
    position: absolute;
    top: 68px;
    width: 1px;
    background: #0f62ac;
    margin-left: 92.5px;
}
.home-page .rectangle-1082-copy-11 {
    height: 1px;
    left: 50%;
    position: absolute;
    top: 68px;
    width: 23px;
    background: #0f62ac;
    margin-left: 70.5px;
}
.home-page .rectangle-1082-copy-5 {
    height: 159px;
    left: 50%;
    position: absolute;
    top: 0;
    width: 1px;
    background: #0f62ac;
    margin-left: 110.5px;
}
.home-page .bangalore {
    left: 50%;
    position: absolute;
    top: 7px;
    font-family: Roboto, sans-serif;
    font-size: 0.956256rem; /* 15.3px / 16px = 0.95625rem */
    line-height: 16px;
    margin-left: 141.5px;
}
.home-page .hyderabad {
    left: 50%;
    position: absolute;
    top: 26px;
    font-family: Roboto, sans-serif;
    font-size: 0.956256rem; /* 15.3px / 16px = 0.95625rem */
    line-height: 15px;
    margin-left: 146.5px;
}
.home-page .vadodara {
    left: 50%;
    position: absolute;
    top: 60px;
    font-family: Roboto, sans-serif;
    font-size: 0.956256rem; /* 15.3px / 16px = 0.95625rem */
    line-height: 15px;
    margin-left: 1.5px;
}
.home-page .pune {
    left: 50%;
    position: absolute;
    top: 30px;
    font-family: Roboto, sans-serif;
    font-size: 0.956256rem; /* 15.3px / 16px = 0.95625rem */
    line-height: 16px;
    margin-left: 39.5px;
}
.home-page .text-22 {
    left: 50%;
    position: absolute;
    top: 59px;
    font-family: Roboto, sans-serif;
    font-size: 0.956256rem; /* 15.3px / 16px = 0.95625rem */
    line-height: 15px;
    margin-left: 157.5px;
}
.home-page .dhaka {
    left: 50%;
    position: absolute;
    top: 82px;
    font-family: Roboto, sans-serif;
    font-size: 0.956256rem; /* 15.3px / 16px = 0.95625rem */
    line-height: 16px;
    margin-left: 164.5px;
}
.home-page .col-4-e {
    position: relative;
    -webkit-background-size: cover;
    -moz-background-size: cover;
    -o-background-size: cover;
    background-size: cover;
}
.home-page .text-23 {
    color: #ffffff;
    font-size: 2.552083rem; /* 40.83px / 16px = 2.551875rem */
    font-weight: 600;
}
.home-page .wrapper-12 {
    margin: 30px 0 0 0;
    position: relative;
}
.home-page .text-25 {
    color: #ffffff;
    font-size: 2.595139rem; /* 41.52px / 16px = 2.595rem */
    font-style: italic;
    font-weight: 500;
    line-height: 49.25495px;
}
.home-page .text-26 {
    color: #ffffff;
    font-size: 0.937246rem;
    line-height: 16px;
    text-decoration: underline;
    text-decoration-color: #e63136;
}
.home-page .text-27 {
    margin: 28px 0 0 0;
    color: #ffffff;
    font-size: 1.402627rem; /* 22.44px / 16px = 1.4025rem */
    font-style: italic;
    font-weight: 500;
}
.home-page .text-28 {
    margin: 5px 0 0 0;
    color: #ffffff;
    font-size: 1.190751rem; /* 19.05px / 16px = 1.190625rem */
    font-style: italic;
    font-weight: 500;
}
.home-page .company-info {
    margin: 56px 0 0;
    position: relative;
    z-index: 0;
}
.home-page .text-29 {
    position: relative;
    z-index: 648;
    color: #ffffff;
    font-size: 1.032986rem; /* 16.53px / 16px = 1.033125rem */
}
.home-page .rectangle-2-copy-18 {
    height: 4px;
    margin: 9px 0 0 0;
    position: relative;
    width: 63px;
    z-index: 649;
    background: #ed3237;
}
.home-page .text-30 {
    margin: 19px 0 0;
    position: relative;
    z-index: 651;
    color: #ffffff;
    font-size: 2.673611rem; /* 42.78px / 16px = 2.67375rem */
    font-weight: 500;
}
.home-page .established {
    margin: 5px 0 0 5px;
    position: relative;
    z-index: 650;
    color: #ffffff;
    font-size: 0.850694rem; /* 13.61px / 16px = 0.850625rem */
}
.home-page .text-31 {
    margin: 14px 0 0;
    position: relative;
    z-index: 653;
    color: #ffffff;
    font-size: 2.673611rem; /* 42.78px / 16px = 2.67375rem */
    font-weight: 500;
}
.home-page .employees {
    margin: 5px 0 0;
    position: relative;
    z-index: 652;
    color: #ffffff;
    font-size: 0.850694rem; /* 13.61px / 16px = 0.850625rem */
}
.home-page .text-32 {
    margin: 12px 0 0;
    position: relative;
    z-index: 655;
    color: #ffffff;
    font-size: 2.673611rem; /* 42.78px / 16px = 2.67375rem */
    font-weight: 500;
}
.home-page .projects {
    margin: -4px 0 0;
    position: relative;
    z-index: 654;
    color: #ffffff;
    font-size: 0.850694rem; /* 13.61px / 16px = 0.850625rem */
}
.home-page .text-33 {
    margin: 13px 0 0;
    position: relative;
    z-index: 657;
    color: #ffffff;
    font-size: 2.673611rem; /* 42.78px / 16px = 2.67375rem */
    font-weight: 500;
}
.home-page .text-34 {
    margin: 5px 0 0 1px;
    position: relative;
    width: 171px;
    z-index: 656;
    color: #ffffff;
    font-size: 0.850694rem; /* 13.61px / 16px = 0.850625rem */
    line-height: 19.44446px;
}
.home-page .applications {
    font-size: 1.09375rem; /* 17.5px / 16px = 1.09375rem */
    font-weight: 300;
    text-align: center;
}
.home-page .text-e {
    margin: 15px 0 0;
    font-size: 2.552083rem; /* 40.83px / 16px = 2.551875rem */
    font-weight: 600;
    text-align: center;
}
.home-page .group-2 {
    display: inline-block;
    min-height: 327px;
    padding: 16px 21px;
    position: relative;
    width: 100%;
    background: #dcdcdc;
}
.home-page .rectangle-1476 {
    display: block;
    margin: 0 auto;
    width: 100%;
}
.home-page .row-12-e {
    margin: 22px auto 0;
    position: relative;
    width: 100%;
}
.home-page .text-2 {
    float: left;
    width: 195px;
    font-size: 1.219919rem; /* 19.52px / 16px = 1.22rem */
    font-weight: 600;
    line-height: 25.68253px;
}
.home-page .ellipse-1477-holder {
    float: right;
    margin: 9px 0 0;
    padding: 6px 0 8px;
    position: relative;
    width: 44px;
    border: 1px solid #ed3237; /*stroke*/
    -webkit-border-radius: 22.03px/23.22px;
    -moz-border-radius: 22.03px/23.22px;
    border-radius: 22.03px/23.22px;
    background: #ed3237;
    -moz-background-clip: padding;
    -webkit-background-clip: padding-box;
    background-clip: padding-box; /*Will not allow bg color to leak outside borders*/
}
.home-page .triangle-1477 {
    display: block;
    margin: 0 auto;
}
.home-page .rectangle-1591-holder {
    margin: 0 auto;
    min-height: 48px;
    padding: 13px 10px 10px;
    position: relative;
    width: 145px;
    border: 2px solid #0f62ac;
}
.home-page .rectangle-1591-holder a {
    align-items: center;
    justify-content: center;
    display: flex;
    gap: 10px;
}
.home-page .rectangle-1591-holder img {
    width: 17px;
}
.home-page .rectangle-1593 {
    float: right;
    margin: 0 2px 0 0;
}
.home-page .text-10 {
    margin: 2px 0 0 3px;
    color: #0f62ac;
    font-size: 1.09375rem; /* 17.5px / 16px = 1.09375rem */
    font-weight: 500;
}
.home-page .industries-limited-logo {
    margin: 50px 0 0;
    width: 13%;
    height: auto;
    display: inline-block;
}
.home-page .make-icon-middle {
    display: flex;
    align-items: center;
    gap: 30px;
}
.home-page .new-tab-a {
    background: url(../images/rectangle_10_5.png) no-repeat 48px 0;
}
.home-page .ellipse-1379-holder {
    float: left;
    height: 126px;
    margin: 0 15px 0 0;
    padding: 3px 0 4px;
    position: relative;
    width: 126px;
    border: 4px solid #ffffff; /*stroke*/
    -webkit-border-radius: 63.07px;
    -moz-border-radius: 63.07px;
    border-radius: 63.07px;
    background: url(../images/ellipse_1379.png) no-repeat -2px -2px;
    -moz-background-clip: padding;
    -webkit-background-clip: padding-box;
    background-clip: padding-box; /*Will not allow bg color to leak outside borders*/
}
.home-page .ellipse-1379-copy-2-holder {
    height: 111px;
    margin: 0 auto;
    padding: 3px 0 2px;
    position: relative;
    width: 111px;
    -webkit-border-radius: 55.52px;
    -moz-border-radius: 55.52px;
    border-radius: 55.52px;
    background: url(../images/ellipse_1379_copy_2.png) no-repeat;
}
.home-page .ellipse-1379-copy-holder {
    height: 106px;
    margin: 0 auto;
    padding: 1px 0 2px;
    position: relative;
    width: 106px;
    -webkit-border-radius: 52.84px;
    -moz-border-radius: 52.84px;
    border-radius: 52.84px;
    background: url(../images/ellipse_1379_copy.png) no-repeat;
}
.home-page .ellipse-1379-copy-3-holder {
    height: 103px;
    margin: 0 auto;
    padding: 17px 0 16px;
    position: relative;
    width: 103px;
    -webkit-border-radius: 51.63px;
    -moz-border-radius: 51.63px;
    border-radius: 51.63px;
    background: url(../images/ellipse_1379_copy_3.png) no-repeat;
}
.home-page .platform {
    display: block;
    margin: 0 auto;
}
.home-page .text-39 {
    float: left;
    margin: 41px 0 0;
    width: 167px;
    color: #ffffff;
    font-size: 1.25354rem; /* 20.06px / 16px = 1.25375rem */
    font-weight: 600;
    line-height: 22.8733px;
}
.home-page .text-50 {
    margin: 22px auto 0;
    line-height: 24.30556px;
    text-align: center;
    max-width: 700px;
}
.home-page .set-1 {
    /* margin: 0 auto;
    min-height: 496px; */
    margin: 0 0 100px;
    position: relative;
    background: #ffffff;
}
.home-page .rectangle-10-copy-25 {
    display: block;
    position: relative;
    width: 346px;
    height: 330px;
}
.home-page .row-2 {
    /* min-height: 84px; */
    padding: 0 0 1px;
    /* position: relative; */
    background: rgba(255, 255, 255, 0.88);
    position: absolute;
    width: 100%;
    top: 0;
    height: 100%;
    display: flex;
    align-items: center;
    flex-direction: column;
    gap: 20px;
}
.what-w-offer .col-lg-3:nth-child(2n) .row-2 {
    background: rgb(207 222 237 / 88%);
}
/* .remove_blue_background {
    background: transparent !important;
} */
/* .home-page .row-2:nth-child(2n) {
    
} */
.home-page .layer-817 {
    float: left;
    height: 83px;
    width: 9px;
    background-color: #ed3237; /*Layer's solid color*/
}
.home-page .layer-635-copy-8 {
    float: left;
    height: 83px;
    margin: 0 0 0 5px;
    width: 10px;
    background-color: #0f62ac; /*Layer's solid color*/
}
.home-page .text-46 {
    /* float: left;
    margin: 6px 0 0 18px; */
    width: 90%;
    font-size: 30px;
    font-weight: 600;
    line-height: 34.05477px;
    overflow: hidden;
    word-wrap: break-word;
    text-align: center;
    position: relative;
}
.home-page .text-46::after {
    content: '';
    position: absolute;
    bottom: 0;
    left: 50%;
    width: 90px;
    border-bottom: 4px solid #ed3237;
    margin-left: -45px;
}
.what_we_offerrectangle-1032-holder {
    width: 160px;
    border: 1px solid #000;
    padding: 0;
    margin-top: 30px;
}
.home-page .tab-a-copy-2 {
    position: relative;
    width: 100%;
    background: url(../images/rectangle_10.jpg) no-repeat;
    background-size: cover;
}
.home-page .rectangle-10-copy-holder {
    padding: 35px 0;
    position: relative;
    background: rgba(237, 50, 55, 0.8);
}
.home-page  .text-60-e {
    color: #ffffff;
    font-size: 2.430556rem; /* 38.89px / 16px = 2.430625rem */
    font-weight: 600;
    line-height: 44.35027px;
    text-align: right;
}
.home-page  .tab-b-copy-2 {
    position: relative;
    width: 100%;
    background: url(../images/rectangle_10.jpg) no-repeat;
    background-size: cover;
}
.home-page  .rectangle-10-copy-holder-2 {
    padding: 56px 0;
    position: relative;
    background: rgba(154, 154, 154, 0.8);
}
.home-page  .text-61-e {
    color: #ffffff;
    font-size: 2.430556rem; /* 38.89px / 16px = 2.430625rem */
    font-weight: 600;
    line-height: 44.35027px;
    text-align: right;
}
.home-page  .tab-c-copy-2 {
    position: relative;
    width: 100%;
    background: url(../images/rectangle_10_4.jpg) no-repeat;
    background-size: cover;
}
.home-page  .rectangle-10-copy-holder-3 {
    padding: 35px 0;
    position: relative;
    background: rgba(15, 98, 172, 0.8);
}
.home-page  .text-62-e {
    color: #ffffff;
    font-size: 2.430556rem; /* 38.89px / 16px = 2.430625rem */
    font-weight: 600;
    line-height: 44.35027px;
    text-align: right;
}
.home-page .set-1-copy-2 {
    position: relative;
    width: 65%;
    z-index: 0;
    margin: 0 auto;
}
.home-page .ellipse-1606-holder-3 {
    margin: 0 auto;
    overflow: hidden;
    padding: 2px 0;
    position: relative;
    width: 140px;
    height: 140px;
    z-index: 140;
    border: 4px solid #ed3237; /*stroke*/
    -webkit-border-radius: 69.45px/70.46px;
    -moz-border-radius: 69.45px/70.46px;
    border-radius: 69.45px/70.46px;
}
.home-page .ellipse-1606-copy-holder-3 {
    margin: 0 auto;
    padding: 4px 0 5px;
    position: relative;
    width: 126px;
    height: 126px;
    -webkit-border-radius: 62.18px/64.38px;
    -moz-border-radius: 62.18px/64.38px;
    border-radius: 62.18px/64.38px;
    background: #116bb3;
}
.home-page .ellipse-1606-copy-2-3 {
    display: block;
    margin: 0 auto;
    width: 116px;
    -webkit-border-radius: 57.97px/60.02px;
    -moz-border-radius: 57.97px/60.02px;
    border-radius: 57.97px/60.02px;
}
.home-page .col-3-e {
    margin: -50px auto 0;
    padding: 16px 24px 43px;
    position: relative;
    z-index: 136;
    -webkit-border-radius: 10px;
    -moz-border-radius: 10px;
    border-radius: 10px;
    background: #ed3237;
}
.home-page .rectangle-1604-copy-holder-3 {
    margin: 0 auto;
    min-height: 77px;
    padding: 36px 11px 5px;
    width: 169px;
    background: #116bb3;
    color: #ffffff;
    font-family: Roboto, sans-serif;
    line-height: 1.2;
    text-align: center;
}
.home-page .text-72-e {
    margin: 13px auto 0;
    width: 90%;
    color: #ffffff;
    font-family: Roboto, sans-serif;
    line-height: 1.2;
}
.home-page .rectangle-1031 {
    position: absolute;
    left: 100px;
    top: 50%;
    width: auto;
}
.home-page .rectangle-1031-copy {
    position: absolute;
    right: 100px;
    top: 50%;
    width: auto;
}
.home-page .row-e {
    background-color: #f2f1ed !important;
    position: relative;
}
.home-page .rectangle-7-copy-holder {
    padding: 24px 13px 30px;
    width: 237px;
    background: rgba(15, 98, 172, 0.3);
}
.home-page .text-35 {
    color: #ffffff;
    font-size: 1.215278rem; /* 19.44px / 16px = 1.215rem */
    font-weight: 600;
    line-height: 32.38568px;
}
.home-page .text-36 {
    color: #014e92;
    font-size: 2.810203rem; /* 44.96px / 16px = 2.81rem */
    font-weight: bold;
    line-height: 45.79589px;
    max-width: 500px;
    margin-bottom: 20px;
}
.home-page .indutry-intro-header {
    padding: 90px 0;
    position: relative;
    width: 100%; /* 1920px / 1920px = 100% */
    /* background: url(../images/layer_19.jpg) no-repeat center 0; */
    /* background-position: center top; */
    /* -webkit-background-size: cover; */
    /* -moz-background-size: cover; */
    /* -o-background-size: cover; */
    /* background-size: cover; */
}
.home-page .view-all-back {
    min-height: 330px;
}
.home-page .view-all-back,
.home-page .view-all-back a {
    background: #BACFE2;
    max-height: 330px;
}
.home-page .view-all-back a {
    background: #BACFE2;
    font-size: 31px;
    cursor: pointer;
}
.home-page .view-all-back a span {
    color: red;
}
.what_we_offer_block {
    padding: 0 !important;
}
.hidden-important {
    display: none !important;
}
.section-padding-banner {
    padding: 100px 0 100px;
}

.testimonial .carousel img {
    width: 120px;
    max-height: 120px;
    border-radius: 50%;
    overflow: hidden;
}
.testimonial .carousel-inner {
    padding: 1em;
}

.testimonial .carousel-item {
    height: auto;
    padding: 60px 0;
}

.page-template-page-achievement-news-php .rectangle-22 {
    display: block;
    position: relative;
    width: 100%;
}

.page-template-page-achievement-news-php .text-2 {
    margin: 43px 0 0;
    color: #004e9e;
    font-size: 1.683532rem;
    font-weight: 600;
}

.page-template-page-achievement-news-php .wrapper-10 {
    height: 16px;
    margin: 15px 0 0;
    position: relative;
    display: flex;
    align-items: center;
    gap: 15px;
    justify-content: start;
    margin-left: -15px;
}

.page-template-page-achievement-news-php .ellipse-2 {
    height: 4px;
    width: 4px;
    border-radius: 50%;
    background: #7c7c7c;
}

.page-template-page-achievement-news-php .text-4 {
    margin: 31px auto 0;
    line-height: 24.36907px;
    text-align: justify;
    font-size: 15px;
    width: 100%;
}

.page-template-page-achievement-news-php .wrapper-11 {
    height: 21px;
    float: right;
    margin: 11px auto 0;
    position: relative;
    width: 26px;
}

.page-template-page-achievement-news-php .rectangle-21 {
    height: 2px;
    left: 50%;
    position: absolute;
    top: 9px;
    width: 24px;
    background: #004e9e;
    margin-left: -13px;
}

.page-template-page-achievement-news-php .rectangle-21-copy {
    left: 50%;
    position: absolute;
    top: 0;
    margin-left: 1px;
}

.page-template-page-achievement-news-php .rectangle-21-copy-2 {
    left: 50%;
    position: absolute;
    top: 9px;
    margin-left: 1px;
}
@media screen and (max-width: 768px) {
    .what_we_offer_block {
        padding: 0 12px !important;
    }
    .what_we_offer_block .set-1 {
        min-height: 330px !important;
        margin-bottom: 30px;
    }
}
@media screen and (min-width: 576px) {
    .testimonial .carousel-inner {
      display: flex;
      width: 90%;
      margin-inline: auto;
      padding: 1em 0;
      overflow: hidden;
    }
    .testimonial .carousel-item {
      display: block;
      margin-right: 0;
      flex: 0 0 calc(100% / 1);
    }
  }
  @media screen and (min-width: 768px) {
    .text-4 {
        width: 100%;
    }
    .testimonial .carousel-item {
      display: block;
      margin-right: 0;
      flex: 0 0 calc(100% / 1);
    }
  }
  .testimonial .carousel .card {
    margin: 0 0.5em;
    border: 0;
  }
  
  .testimonial .carousel-control-prev,
  .testimonial .carousel-control-next {
    width: 3rem;
    height: 3rem;
    background-color: grey;
    border-radius: 50%;
    top: 50%;
    transform: translateY(-50%);
  }

  .testimonials-wrap {
    padding: 40px 0;
}
.heading-section {
    text-align: center;
}
.sub-heading {
    font-family: 'Lato', sans-serif;
    font-size: 12px;
    display: block;
    font-weight: 600;
    color: #2e9ca1;
    text-transform: uppercase;
    letter-spacing: 2px;
}
.heading-section h2 {
    font-size: 28px;
    font-weight: 600;
    padding-top: 10px;
    padding-bottom: 15px;
}
.testimonial-box {
    display: block;
    position: relative;
    padding: 30px 20px;
    background: #fff;
    border: 1px solid rgba(0,0,0,.03);
    border-radius: 5px;
    box-shadow: 0 0 20px rgba(0, 0, 0, .08);
}
.user-img {
    width: 80px;
    height: 80px;
    border-radius: 50%;
    position: relative;
    min-width: 80px;
    background-size: 100%;
}
.carousel-testimonial .item {
    padding: 30px 10px;
}
.quote {
    position: absolute;
    top: -23px;
    color: #2e9da1;
    font-size: 27px;
}
.name {
    margin-bottom: 0;
    line-height: 14px;
    font-size: 17px;
    font-weight: 500;
}
.position {
    color: #adadad;
    font-size: 14px;
}
.carousel-testimonial .owl-nav {
    text-align: center;
}
.carousel-testimonial .owl-nav button.owl-next, 
.carousel-testimonial .owl-nav button.owl-prev {
    padding: 0 12px !important;
}
.carousel-testimonial .owl-nav button {
    outline: none;
    padding: 0;
}
.carousel-testimonial .owl-nav button.owl-next span, 
.carousel-testimonial .owl-nav button.owl-prev span {
    display: block;
    font-size: 40px;
    width: 25px;
    height: 25px;
    vertical-align: 0px;
    line-height: 16px;
}
.carousel-testimonial .owl-nav button.owl-next.disabled, 
.carousel-testimonial .owl-nav button.owl-prev.disabled {
    opacity: 0.5;
}

/* ====================== industries page ========================== */
.nav-e-2 {
    margin: 38px auto 0;
    position: relative;
}
.nav-list-e {
    position: relative;
    list-style: none;
    margin: 0 auto;
    gap: 0;
    justify-content: center;
    width: 100%;
}
.nav-list-e-2 {
    text-align: center;
}
.nav-list-e li {
    text-align: center;
    line-height: 25px;
    width: fit-content;
    margin-right: 30px;
    padding-left: 0px;
    position: relative;
    display: inline-block;
}
.nav-list-e li::after {
    content: "•";
    margin-left: 8px;
    color: #912f2f;
    font-size: 30px;
    position: absolute;
    top: 0;
    right: -25px;
}
.nav-list-e li:last-child::after {
    content: "";
}

.industries-page .layer-21 {
    height: 238px;
    width: 211px;
    background-color: #dcdcdc; /*Layer's solid color*/
}
/*============================ Career page =========================== */
.page-template-page-careers-php .col {
    padding: 55px 54px;
    border: 1px solid #757575; /*stroke*/
}
.page-template-page-careers-php  .text-4 {
    width: 60%;
}
.page-template-page-careers-php .row-e {
    height: 50px;
    padding: 17px 42px 14px;
    /* width: 159px; */
    background: #0f62ac;
}
.page-template-page-careers-php .apply {
    float: left;
    width: 55px;
    color: #ffffff;
    font-weight: 500;
    text-align: center;
}
.page-template-page-careers-php .col-7 {
    float: right;
    min-height: 15px;
    padding: 0 0 3px;
    position: relative;
    width: 16px;
    background: rgba(0, 0, 0, 0.0);
    display: none;
}
.page-template-page-careers-php .rectangle-21-copy {
    height: 2px;
    margin: 0 auto;
    position: relative;
    width: 12px;
    background: #ffffff;
}
.page-template-page-careers-php .rectangle-21-copy-2 {
    display: block;
    height: 12px;
    left: 7px;
    margin: -2px auto 0;
    position: relative;
    width: 2px;
    background: #ffffff;
}
.page-template-page-careers-php .apply-block {
    display: flex;
    justify-content: space-between;
    align-items: end;
}
.page-template-page-careers-php .rectangle-1-holder {
    margin: 28px 0 0 5px;
    min-height: 50px;
    padding: 0 41px;
    position: relative;
    width: 159px;
    background: #0f62ac;
    color: #ffffff;
    font-weight: 500;
    line-height: 50px;
    text-align: center;
}
.contact-page .text-6 {
    color: #4b4b4d;
    font-size: 2.1875rem; /* 35px / 16px = 2.1875rem */
    font-weight: 300;
    text-align: center;
}
.contact-page .rectangle-4-copy, .page-template-page-careers-php .rectangle-4-copy {
    height: 4px;
    margin: 21px auto 0;
    width: 74px;
    background: #e3000f;
}
.contact-page .rectangle-1-holder {
    margin: 28px 0 0 5px;
    min-height: 50px;
    padding: 0 41px;
    position: relative;
    width: 159px;
    background: #0f62ac;
    color: #ffffff;
    font-weight: 500;
    line-height: 50px;
    text-align: center;
    border-width: 2px;
    border-style: outset;
    border-color: buttonborder;
    border-image: initial;
}
.contact-page .text-style-e {
    line-height: 34.30556px;
}
.breadcumb-block .ellipse-1 {
    margin: 5px 10px 0 13px;
}
/* product details page */
.product-details .layer-8 {
    display: block;
    margin: 0 auto;
    position: relative;
    width: 80%;
}
.product-details .hd-cintent-1 {
    position: relative;
}
.product-details .text-23 {
    color: #004e9e;
    font-size: 1.875rem; /* 30px / 16px = 1.875rem */
    font-weight: 600;
}
.product-details .text-24 {
    margin: 37px 0 0;
    max-width: 500px;
    line-height: 24.36907px;
    text-align: justify;
    width: 100%;
}
.product-details .enquire-btn {
    float: left;
    margin: 0 17px 0 0;
    min-height: 40px;
    padding: 11px 12px 9px;
    position: relative;
    width: 160px;
    background: #e3000f;
}
.product-details .email-2 {
    float: left;
    margin: 0 5px 0 0;
}
.product-details .text-25 {
    margin: 2px 0 0;
    color: #ffffff;
    font-weight: bold;
}
.product-details .call-us-btn {
    float: left;
    min-height: 40px;
    padding: 10px 11px 5px;
    position: relative;
    width: 155px;
    background: #004e9e;
}
.product-details .call {
    float: left;
    margin: 0 2px 0 0;
}
.product-details .text-26 {
    margin: 3px 0 0;
    color: #ffffff;
    font-weight: bold;
}
.product-details .benefits {
    margin: 80px 0 0;
    position: relative;
    max-width: 500px;
    width: 100%;
}
.product-details .benefits-2 {
    margin: 0 0 20px 0;
    color: #004e9e;
    font-size: 1.375rem; /* 22px / 16px = 1.375rem */
    font-weight: 600;
}
ul.product-details-lists {
    list-style: unset;
    padding: 0 20px;
}
ul.product-details-lists li::marker {
    color: #004e9e;
}
.product-details .ellipse-2 {
    height: 9px;
    margin: 7px 23px 0 0;
    width: 9px;
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    border-radius: 50%;
    
}
.product-details .text-27 {
    line-height: 24.36907px;
}
.product-details .application {
    margin: 100px 0 0;
    position: relative;
}
.product-details .product-details-menu {
    margin: 17px auto 0;
    min-height: 42px;
    padding: 0;
    position: relative;
    border: 1px solid #757575;
    display: flex;
    justify-content: space-evenly;
    gap: 0;
    width: 50%;
    cursor: pointer;
}
/* .product-details .product-details-menu:hover {
    border: 1px solid #195ea7;
} */
.product-details .text-16-e {
    color: #4a4a4d;
    font-size: 0.8125rem;
}
.product-details .product-details-menu a {
    overflow: hidden;
    display: flex;
    width: fit-content;
    padding: 12px 0 12px 11px;
    /* border-right: 1px solid #757575; */
    align-items: center;
    justify-content: center;
    gap: 10px;
}
.product-details .product-details-menu a:last-child {
    border: none;
}
.product-details .line-4 {
    width: 1px;
    background: #bbbbbb;
}
.product-details .features {
    margin: 100px auto 0;
    width: 80%;
}
.product-details .col-5 {
    margin: 25px 0 0;
    width: 100%;
    border: 1px solid #757575;
}
.product-details .row-14-e {
    margin: 0 auto;
    position: relative;
    width: 100%;
    display: flex;
    align-items: center;
    padding: 10px 20px;
    border-bottom: 3px solid #e2e2e2;
}
.product-details .text-17 {
    width: 60%;
}
.product-details .text-18 {
    width: 40%;
}
.product-details .line-3-copy-3 {
    height: 3px;
    margin: 0 auto;
    width: 100%;
    background: #c0c0c0;
}
.product-details .text-33 {
    margin: 46px 0 0;
    color: #004e9e;
    font-size: 1.875rem; /* 30px / 16px = 1.875rem */
    font-weight: 600;
    text-align: center;
}
.product-details .nav-list {
    position: relative;
    list-style: none;
    margin-top: 55px;
    display: flex;
    justify-content: center;
    flex-wrap: wrap;
    gap: 15px;
}
.product-details .nav-list li {
    margin: 0 15px;
    flex: 1 1 calc(15% - 15px);
}
.product-details .nav-list li:last-child {
    margin-right: 0;
}
.product-details .nav-item-1-e {
    float: unset;
    font-size: 1.25rem; /* 20px / 16px = 1.25rem */
    font-weight: 600;
    text-align: center;
    line-height: 25px;
}
.product_hover_block {
    position: absolute;
    width: 96.5%;
    height: 88.5%;
    justify-content: center;
    align-items: center;
    background: #195ea7d9;
    display: none;
    flex-direction: column;
    gap: 50px;
    z-index: 9;
}
.product_hover_block .title_block {
    background: #fff;
    font-size: 30px;
    padding: 15px 25px;
    color: #004e9e;
    font-weight: 500;
    max-width: 85%;
    text-align: center;
    line-height: 34px;
}
.prd-block {
    position: relative;
}
/* .prd-block:hover .product_hover_block {
    display: flex;
} */
.product-block:hover {
    border: 3px solid #195ea7;
}
.category-enquiry-block {
    width: 100%;
    text-align: center;
    display: flex;
    color: #fff;
    justify-content: center;
    font-size: 18px;
    gap: 15px;
}
.hide-on-desktop {
    display: none;
}

@media screen and (max-width: 992px) {
    .mb-mt-10 {
        margin-top: 10px;
    }
    .mb-mt-20 {
        margin-top: 20px !important;
    }
    .mb-mt-30 {
        margin-top: 30px;
    }
    .mb-mb-20 {
        margin-bottom: 20px;
    }
    .mb-view-center {
        justify-content: center;
        margin: 10px 0;
    }
    header .linkedin, header .facebook {
        visibility: hidden;
    }
    .map-block {
        display: none;
    }
    .home-page .make-icon-middle {
        display: block;
        text-align: center;
    }
    .home-page .industries-limited-logo {
        margin: 15px 15px;
        width: 41%;
        height: auto;
        display: inline-block;
    }
    .home-page .set-1-copy-2 {
        margin: 0 auto;
        width: 85%;
    }
    .section-padding-banner {
        display: none;
    }
    .swiper {
        height: auto !important;
    }
    .swiper video {
        position: relative !important;
    }
    .home-page .text-25 {
        font-size: 1.595139rem;
        line-height: 29.25495px;
    }
    .home-page .company-info {
        margin: 26px 0 0;
    }
    .ml-30-p, .ml-10-p {
        margin: unset;
    }
    .home-page .set-1 {
        min-height: 440px;
        padding: 0 0 20px;
        width: 100%;
    }
    .home-page .rectangle-10-copy-25 {
        width: 100%;
    }
    .home-page .tab-a-copy-2, .home-page .tab-b-copy-2, .home-page .tab-c-copy-2 {
        margin-bottom: 20px;
    }
    .section-padding-l-mb {
        padding-top: 30px;
    }
    .home-page .targeting {
        margin: 8px 14px 20px 0;
    }
    .global-technology img{
        width: 60%;
        margin-bottom: 20px;
    }
    .about-us .group-5{
        padding: unset;
    }
    .about-us .text-13 {
        float: unset;
        text-align: center;
    }
    .about-us .rectangle-1-holder-2 {
        float: unset;
        margin: 20px auto 0;
    }
    .banner.product-banner {
        padding: 45px 0;
    }
    .product-list .text-17 {
        width: 90%;
    }
    .product-description .text-18 {
        font-size: 1rem;
        letter-spacing: 0;
        line-height: 24px;
    }
    .product-description .text-19 {
        height: 100px;
        overflow: hidden;
        line-height: 20px;
    }
    .product-image {
        max-width: 45% !important;
    }
    .product-block {
        height: auto;
        max-height: 300px;
    }
    .text-4-e, .text-5-e {
        width: 50%;
    }
    .industries-page .layer-21 {
        min-width: 45%;
    }
    .industries-page .nav-list {
        gap: 12px;
    }
    .industries-page .nav-list li {
        margin: 0 0 0 0;
    }
    .career-page .apply-block {
        flex-direction: column;
    }
    .career-page .text-4 {
        width: 100%;
        margin-bottom: 20px;
    }
    .about-us .text-25 {
        width: unset;
        height: 88px;
        overflow: hidden;
    }
    .about-us .ellipse-1-holder {
        padding: 3px;
        left: unset;
        margin: unset;
    }
    .wrapper-4 {
        display: none;
    }
    .wrapper-4-mb {
        display: block;
    }
    .about-us .columbus-industries {
        margin: 25px auto;
        display: block;
        width: 60%;
    }
    .about-us .andreae-1-copy {
        margin: 0 auto;
        display: block;
        width: 60%;
    }
    .about-us .h-v {
        margin: 20px auto;
        display: block;
        width: 60%;
    }
    .home-page .text-12, .home-page .text-19, .home-page .text-e, .about-us .text-6, .about-us .text-8, .about-us .text-11, .about-us .text-15, .about-us .text-17, .about-us .text-21, .about-us .milestones, .text-16, .text-3 {
        font-size: 26px;
        letter-spacing: 0;
    }
    .home-page .text-13, .about-us .text-10 {
        font-size: 17px;
    }
    .services-page .text-9 {
        line-height: 32px;
    }
    .home-page .text-14, .home-page .text-20, .about-us .text-7, .about-us .text-12, .about-us .text-16, .about-us .text-18, .about-us .text-22, .services-page .text-6, .services-page-testing .text-7+p, .services-page-testing .blue-content-lists {
        text-align: left;
        font-size: 0.9375rem;
        line-height: 22px;
    }
    .home-page .new-tab-a {
        background: url(../images/rectangle_10_5.png) no-repeat 28px 0;
    }
    .home-page .text-39 {
        font-size: 17px;
    }
    .breadcumb-block {
        margin-bottom: 5px;
    }
    .about-us .group-3-e .col-7.left-side .ellipse-2, .about-us .group-3-e .col-7.right-side .ellipse-2 {
        position: absolute;
        bottom: -15px;
        left: 0;
        right: 0;
        margin-inline: auto;
    }
    .services-page-testing .text-17 {
        width: 95%;
    }
    .services-page-testing .blue-content {
        padding: 30px 15px;
    }
    .product-arrow-link {
        position: unset;
    }
    .tax-product_cat .text-17 {
        width: 95%;
    }
    .product-details .layer-8, 
    .product-details .product-details-menu {
        width: 100%;
    }
    .product-details .product-details-menu a {
        padding: 12px 0;
        max-width: 90px;
        gap: 4px;
    }
    .product-details .text-16-e {
        font-size: 10px;
    }
    .product-details .hd-cintent-1 {
        margin-top: 20px;
    }
    .product-details .features {
        margin: 30px auto 0;
        width: 100%;
    }
    .product-details .application {
        margin: 30px auto 0;
    }
    .product-details .nav-list li {
        flex: 1 1 calc(50% - 15px);
    }
    .industry-menu-block .text-4-e {
        flex: unset;
    }
    .nav-list-e {
        gap: 10px;
    }
    /* .nav-list-e li {
        flex: unset;
        width: 43%;
    } */
    .nav-list-e li:nth-child(2n) {
        border: unset;
    }
    .hide-on-desktop {
        display: block;
    }
    .nav-list-e li {
        width: 100%;
    }
    .nav-list-e li::after {
        content: "";
        display: none;
    }
    .nav-item-1-e {
        font-size: 12px;
    }
    .nav-e-2 {
        margin-top: 30px;
    }
}

@media screen and (max-width: 992px) {
    .navbar-nav {
        position: absolute;
        top: 50px;
    }
}