body {
    background-color: #fff;
    color: #000;
    font-family: "Inter", sans-serif;
    font-size: 14px;
    line-height: 1.725;
    /*overflow-x: hidden;*/
}

.sectionCvr { padding: 4em 0px; }
.grey-bg{ background: #fbfbfb; }
.divider-spacing { padding: 10px; }
.text-justify{ text-align:justify; }
.inner-heading-tag {
    display: inline;
    font-family: "Inter", sans-serif;
    font-size: 14px;
    line-height: 1.725;
    margin: 0px;
    padding: 0px;
    font-weight: 400;
    color: #000;
}
.mt-16{margin-top:16px;}
.ml-min-4 {
    margin-left: -4px;
}
.title-block { position: relative; margin-bottom: 20px; }

.title-block .title {
    text-transform: capitalize;
    position: relative;
    font-size: 32px;
    font-weight: 700;
    line-height: 1.3;
    color: #000000;
    padding-bottom: 16px;
    margin-bottom: 16px;
}

.title-block.text-white .title, .title-block.text-white .sub-title  { color: #fff; }

.title-block.text-center .sub-title {
    justify-content: center;
    display: inline-flex;
}


.title-block .sub-title {
    font-size: 16px;
    font-weight: 500;
    margin-bottom: 5px;
    text-transform: capitalize;
    color: #e9b32e;
    display: flex;
    align-items: center;
    position: relative;
}
.title-block::after {
    content: '';
    width: 50px;
    height: 2px;
    background: #E0E0E0;
    position: absolute;
    bottom: 0;
    left: 0;
}
.title-block.text-center::after{ left:0px; right:0px; margin:0px auto; }
.theme-btn {
    display: inline-block;
    line-height: 2;
    color: #fff;
    text-transform: uppercase;
    margin-top: 16px;
    position: relative;
    overflow: hidden;
    padding: 6px 23px;
    background:#e9b32e;
    border-radius: 30px;
    z-index: 1;
    transition: all 0.2s linear;
}
.theme-btn:hover{ background: #000000; color: #fff;  }
.theme-btn.white-btn{ background:#fff; color: #000000;}
.theme-btn.white-btn:hover{ background:#e9b32e; color: #fff;}

.theme-btn.outline-btn{ background:transparent; border:1px solid #000000; color: #000000; }
.theme-btn.outline-btn:hover{ background:#e9b32e; border:1px solid #e9b32e; color: #fff; }

.theme-btn.white-outline-btn {
    background: transparent;
    border: 1px solid #ffffff;
    color: #ffffff;
}
.theme-btn.white-outline-btn:hover{ background:#e9b32e; border:1px solid #e9b32e; color: #fff; }


.navbar-brand img { width:250px; }

.logo-wrapper {
    display: flex;
    align-items: center;
}

.logo-wrapper .header-year {
    position: relative;
    display: flex;
    align-items: center;
}

.logo-wrapper .header-year .year-block {
    position: relative;
    margin-bottom: 0px;
    padding-left: 1.3em;
    display: flex;
    align-items: center;
    flex-wrap: wrap;
}

.logo-wrapper .header-year .year-block span {
    display: block;
    color: #000;
    line-height: 1.2;
    text-transform: capitalize;
}

.logo-wrapper .header-year .year-block .year {
    font-size: 30px;
    font-weight: 700;
    line-height: 1;
    margin-bottom: 2px;
    width: 100%;
    color: #e9b32e;
}

.logo-wrapper .header-year .year-block::before {
    content: '';
    width: 1px;
    height: 70%;
    position: absolute;
    background: #aeaeae;
    left: 0;
}
.header-call a { padding: 12px 14px; border-radius: 40px; background: #e9b32e; font-size: 13px; border:1px solid #e9b32e; color: #fff;}
.header-call a:hover { background: #000; border-color: #000; color: #fff; }
.header-call img { width: 30px; margin-right: 6px; }
.header-callCvr .header-call { margin-right: 6px; }
/* .header-callCvr .header-call:last-child { margin-right: 0px; }
.header-callCvr .header-call:last-child a { background: #fff; text-transform: uppercase; color: #000000; }
.header-callCvr .header-call:last-child a:hover { background: #e9b32e; text-transform: uppercase; color: #fff; } */
.header-nav.fixed { box-shadow: 0px 0px 9px 1px rgb(0 0 0 / 16%); transition: all 0.5s ease; position:fixed; width:100%; z-index:999;  }
.header-nav { padding: 5px 0px;
    box-shadow: 0px 0px 9px 1px rgb(0 0 0 / 16%);
    transition: all 0.5s ease;
    background:#ffffff;
    /*background: linear-gradient(90deg, rgba(251, 251, 251, 0.02) 0%, rgba(251, 251, 251, 0.10) 100%);*/
    backdrop-filter: blur(15.5px); z-index:99; position:relative; }
.header-nav .navbar-brand{ padding: 0px; }
.main-navigation{ margin-right:0em; }
/*  .home-banner-wrap { position: relative;  }
.home-banner-wrap::before { content: ''; background: #000000; position: absolute; top: 0px; left: 0px; width: 100%; height: 100%; opacity: 0.3; }
.home-banner .home-banner-wrap video{ margin-bottom: 0px; width: 100%; }
.home-banner-wrap .banner-text-wrapper { position: absolute; text-align: center; color: #fff; z-index: 2; width: 48%; }
.home-banner-wrap .banner-text-wrapper .banner-title { font-size: 3em; font-weight: 700; line-height: 1.2; margin-bottom: 25px; } */
.homeslidersec
{
  position: relative;
}
.homeslidersec .carousel-item img {
  -webkit-animation: zoom 25s;
  animation: zoom 25s;
}
@-webkit-keyframes zoom {
    0% { transform: scale(1, 1); }
  50% { transform: scale(1.1, 1.1); }
  100% {transform: scale(1, 1); }
}

@keyframes zoom {
    0% { transform: scale(1, 1); }
  50% { transform: scale(1.1, 1.1); }
  100% {transform: scale(1, 1); }
 
}
.homeslidersec .carousel-caption
{
    text-align: left;
    top: 27%;
    margin: auto;
    max-width: 440px;
    right: auto;
}
.homeslidersec .carousel-caption .subtitle
{
  color: #000;
    text-transform: capitalize;
    font-size: 18px;
    margin-bottom: 8px;
        font-weight: 400;
}
.homeslidersec .carousel-caption .title
{
  text-transform: capitalize;
    font-size: 36px;
    line-height:1.2;
    color: #fff;
    font-weight: 600;
    margin-bottom: 15px;
}

.homeslidersec .carousel-caption .txt
{
  color: #fff;
  margin-bottom: 25px;
}
.homeslidersec .carousel-caption .theme-btn { margin-right: 10px; }
.homeslidersec .carousel-caption .theme-btn:hover { background:#fff; color:#000; }

.homeslidersec .carousel-control-next svg, .homeslidersec .carousel-control-prev svg {
    background: #ffffff;
    opacity: 1;
    padding: 17px;
    font-size: 20px;
    border-radius: 50%;
    line-height: 1;
    width: 20px;
    height: 20px;
    color: #000;
}
.homeslidersec .carousel-control-next:hover svg, .homeslidersec .carousel-control-prev:hover svg { background:#e9b32e; color:#fff; }
.homeslidersec .carousel-control-next, .homeslidersec .carousel-control-prev {
    opacity: 9;
}

.about-sec{ background:#fbfbfb; }

.inline-text {
    display: inline;
}

.inner-heading {
    display: inline;
    font-weight: normal;
    font-size: inherit;
    margin-right:-3px;
}
.client-logo-title .title {
    font-size: 18px;
    font-weight: 600;
    padding: 0 19px;
}
.clientlogosec 
{
  padding-top: 3em;
}
.clientlogosec .slick-slide {
        margin: 0px 10px;
    background: #FBFBFB;
    padding:0px 10px;
    border-radius: 10px;
}
.clientlogosec .slick-slide img {
    width: 150px;
    mix-blend-mode: multiply;
    margin: 0 auto;
}

.abt-yoe-block {
    margin: 2em 0px 2.6em;
    background: #e9b32e;
    padding: 3em 5em;
    border-radius: 30px;
}
.abt-yoe-block p {
    text-align: center;
    display: flex;
    align-items: center;
    justify-content: center;
}

.abt-yoe-block .yoe-number {
    font-size: 14em;
    font-weight: 800;
    font-family: Montserrat;
    line-height: 1;
    /*background: linear-gradient(180deg, #ffb400 0%, #efaa00 49.5%, #fccd00 100%);*/
    background: linear-gradient(180deg, #000000 0%, #000000 49.5%, #000000 100%);
    background-clip: text;
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
    text-shadow: 2px 2px 3px rgb(255 255 255 / 24%);
    -webkit-background-clip: text;
    -moz-background-clip: text;
    background-clip: text;
}

.abt-yoe-block .yoe-title {
    font-size: 3.5em;
    text-align: left;
    line-height: 1.1;
    margin-left: 25px;
    text-transform: lowercase;
    font-family: 'Montserrat';
}

.abt-yoe-text {
    border-top: 1px solid #ededed;
    padding-top: 2em;
}

.productblock
{
  background: #F5F5F5 0% 0% no-repeat padding-box;
    border: 1px solid #F5F5F5;
    border-radius: 30px;
    margin: 0 8px;
    padding: 30px;
    position: relative;
    margin-bottom: 5em;
    min-height: 466px;
}
.productblock:hover
{
  background: #e5a30030 0% 0% no-repeat padding-box;
}
.productblock:hover .productimg { border-bottom: 1px solid #000; }
.productblock .productimg {
    border-bottom: 1px solid #dfdfdf;
    padding-bottom: 20px;
}
.productblock .productimg .product-img,
.productblock .productimg .product-hover-img{
    transition: all 0.5s ease;
    /* height: 200px; */
    height:auto;
    width: 100%;
    object-fit: cover;
}
.productblock .productimg .product-hover-img{ border-radius:14px; }
.productblock .productimg .product-hover-img {
    display: none;
}
 /* .productblock:hover .productimg .product-img {
    display: none; 
} */
.productblock:hover .productimg .product-hover-img {
    display: block;
}
.productblock .productcnt
{
      padding: 35px 0;
}
.productblock .productcnt .title
{
      font-size: 18px;
    font-weight: 600;
    text-transform: capitalize;
    margin-bottom: 15px;
}
.productblock .productcnt .desc{ overflow: hidden;
display: -webkit-box;
-webkit-line-clamp:     3;
line-clamp: 3;
-webkit-box-orient: vertical; }
.productblock .productcnt .plink
{
  background: #e5a300;
    color: #fff;
    height: 90px;
    width: 90px;
    border-radius: 50%;
    display: flex;
    align-items: center;
    justify-content: center;
    font-size: 24px;
    position: absolute;
    border: 14px solid #fbfbfb;
    bottom: -45px;
    margin: 0 auto;
    text-align: center;
    left: 0;
    right: 0;
}
.productblock .productcnt .plink svg
{
  transform: rotate(315deg);
  transition: transform .7s ease-in-out;
}
.productblock:hover .productcnt .plink svg
{
  transform: rotate(360deg);
}

.productblock .productcnt .productcnt-btn-wrap {
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
}
.productblock .productcnt .productcnt-btn-wrap .product-btn{margin-bottom:0;}

.productblock .productcnt .productcnt-btn-wrap .theme-btn {
    border-radius: 22px;
    padding: 5px 20px;
    background: none;
    border: 1px solid #e9b32e;
    color: #000000;
    margin-right: 10px;
    font-size: 12px;
    margin-top: 5px;
}


.quality-performance-lists .qa-per-block {
    text-align: center;
    padding: 0 10px;
    margin-bottom: 3em;
    padding-bottom: 3em;
    position: relative;
}
.quality-performance-section .quality-performance-lists .qa-per-block .block-icon {
    margin-bottom: 2em;
}
.quality-performance-lists .qa-per-block .block-title {
    font-size: 15px;
    font-weight: 600;
    line-height: 1.2;
    padding: 0 1em;
    text-transform: capitalize;
}
.quality-performance-lists .qa-per-block .block-desc { display: none;}
.quality-performance-lists [class*="col-"]:nth-child(3n) .qa-per-block::before {display: none;}

.quality-performance-lists [class*="col-"]:nth-child(n+4) .qa-per-block::after {display: none;}
.quality-performance-lists [class*="col-"]:nth-child(n+4) .qa-per-block{ padding-bottom: 0px; margin-bottom: 0px; }
.quality-performance-lists .qa-per-block::before {
    content: '';
    background: #CECECE;
    width: 1px;
    height: 100px;
    position: absolute;
    right: -13px;
    top: 7%;
}

.quality-performance-lists .qa-per-block::after {
    content: '';
    background: #CECECE;
    width: 70%;
    height: 1px;
    position: absolute;
    right: 0;
    bottom: 0;
    left: 0;
    margin: 0 auto;
}

.homeabtsec .abtcnt {
    padding-right: 5em;
}

.homeabtsec .abtcnt .about-text-wrapper p{ text-align:justify; }
.since-block {
    text-align: center;
}

.about-img-block, .since-block .about-text-block {
    padding: 0 10px;
}

.since-blockCvr {
    background: linear-gradient(to top, #fbfbfb 50%, #fff 50%);
}
.since-block .since-text {
    font-size: 16px;
    font-weight: 500;
    line-height: 1;
    /* text-align: left; */
    color: #000000;
    text-transform: uppercase;
    margin-bottom: 5px;
}

.since-block .since-year {
    -webkit-text-stroke: 2px #000000c2;
    -webkit-text-fill-color: transparent;
    font-size: 9em;
    line-height: 1;
    font-weight: 900;
}

.since-text-block {
    position: relative;
    padding: 0px 3em;
    margin: 0 auto;
    align-items: center;
    display: flex ;
    flex-wrap: wrap;
}

.since-text-block .title {
    color: #e9b32e;
    font-size: 20px;
    line-height: 1.2;
    font-weight: 600;
    text-transform: capitalize;
    margin-bottom: 6px;
}
.since-block-wrapper {
    background: #FDF5E6;
    padding: 3em;
    border-radius: 30px;
    border: 10px solid #fff;
}

.since-block-wrapper .since-year-block {
    text-align: center;
}

.since-block-wrapper .since-year-block .since-year {
    font-size: 7em;
    line-height: 1;
    font-weight: 900;
    color: #000;
    line-height: 1;
    margin-bottom: 0px;
}

.since-block-wrapper .since-year-block .since-text {
    line-height: 1.2;
    margin-bottom: 0px;
    text-transform: uppercase;
    font-size: 20px;
}

.since-block-wrapper .since-year-block p {
    line-height: 1;
    display: block;
}

.since-text-block .desc {
    text-align: justify;
}


.since-text-block::before {
    content: '';
    width: 1px;
    height: 70%;
    position: absolute;
    background: #595959;
    left: -2em;
}
.since-text-block .desc{ margin-bottom:0px; }
.about-sec .about-wrapper .title-block{ padding-right: 3em; }
.about-img-wrapper .about-img-blocks {
    display: flex;
    align-items: center;
}
.product-block-wrapper .product-block {align-items: center; padding: 3em 0em; position: relative;border-bottom: 1px solid #E0E0E0;}

.product-block:nth-child(even) {
    flex-direction: row-reverse;
}

.product-block-wrapper {
    position: relative;
}


.product-block-wrapper .product-block:first-child {
    border-top: 1px solid #E0E0E0;
}

.product-block-wrapper .product-block:nth-child(odd) .product-infoCvr {
    position: relative;
    padding-left: 3em;
    padding-right: 4em;
}

.product-block-wrapper .product-block:nth-child(even) .product-infoCvr {
    position: relative;
    padding-right: 4em;
    padding-left: 3em;
}
.product-block-wrapper .product-block .product-infoCvr .title-block {
    display: flex;
    align-items: center;
}

.product-block-wrapper .product-block .product-infoCvr .title-block .product-title {
    font-size: 22px;
    color: #000;
    font-weight: 600;
    margin-bottom: 0px;
    margin-left: 20px;
}

.product-block-wrapper .product-block .product-infoCvr .title-block img {
    width: 50px;
}

.product-block-wrapper .product-block:nth-child(odd) .product-img {
    width: 100%;
    text-align: right;
    padding: 2em 0px 2em 7em;
}

.product-block-wrapper .product-block:nth-child(even) .product-img {
    width: 100%;
    text-align: right;
    padding: 2em 7em 2em 0px;
}

.product-block-wrapper .product-block:nth-child(odd)::before {
    content: '';
    background: #E0E0E0;
    width: 1px;
    height: 100%;
    position: absolute;
    left: 42%;
}

.product-block-wrapper .product-block:nth-child(even)::after {   content: '';
    background: #E0E0E0;
    width: 1px;
    height: 100%;
    position: absolute;
    right: 43%;
}

.product-block-wrapper .product-block .product-info .product-lists{ list-style: none; }
.product-block-wrapper .product-block .product-info .product-lists li::before {
    content: '\f101';
    font-family: 'FontAwesome';
    margin-right: 12px;
    color: #e9b32e;
}

.clientneed-listCvr { position: relative; }

.clientneed-listCvr ul.clientneed-lists {
    display: flex;
    justify-content: space-around;
    list-style: none;
    text-align: center;
    margin-top: 3em;
}

.clientneed-listCvr ul.clientneed-lists .cn-block {
    position: relative;
    width: 33.33%;
}

.clientneed-listCvr ul.clientneed-lists .cn-block  .cn-block-img {
    background: #fbfbfb;
    display: inline-block;
    padding: 16px;
    border-radius: 12px;
    border: 1px solid #DFDFDF;
}

.clientneed-listCvr ul.clientneed-lists .cn-block .cn-block-img img {
    width: 43px;
}

.clientneed-listCvr ul.clientneed-lists .cn-block .cn-block-title {
    font-weight: 600;
    color: #000000;
    font-size: 16px;
}
.quality-performance-section .clientneed-desc-wrapper {
    padding-right: 2em;
    text-align: justify;
}
.cz-solutions-sec {
    background: linear-gradient(to right, #000000 43%, #FDF5E6 30%); position: relative;
    z-index: 1;
}
.cz-solutions-sec::before {
    content: '';
    background: url(../images/bg-noise.png);
    position: absolute;
    width: 43%;
    height: 100%;
    position: absolute;
    z-index: -1;
    left: 0;
    top: 0;
}
.czsolution-lists-wrapper {
    padding-left: 3em;
}

.cz-solutions-sec .czsolution-title-wrapper {padding-right: 8em;}

.cz-solutions-sec .czsolution-title-wrapper .title-block .title {
    color: #fff;
    font-size: 26px;
}

.cz-solutions-sec .czsolution-title-wrapper  .czsolution-desc-wrapper { color: #fff; }

.cz-block { text-align: center; margin: 3em; padding-bottom: 9px; }

.czsolution-lists [class*="col-"]::before { content: ''; background: #CCCCCC; width: 1px; height: 75%; right: 0; position: absolute; top: 2em; }

.czsolution-lists [class*="col-"] { position: relative; }

.czsolution-lists [class*="col-"]::after {
    content: '';
    background: #CCCCCC;
    width: 75%;
    height: 1px;
    right: 0;
    position: absolute;
    left: 0;
    margin: 0 auto;
}
.czsolution-lists [class*="col-"]:nth-child(2n)::before { display: none; }
.czsolution-lists [class*="col-"]:nth-child(n+3)::after { display: none; }

.czsolution-lists-wrapper .czsolution-lists {
    position: relative;
}

.czsolution-lists-wrapper .czsolution-lists .cz-block .cz-block-img {
    background: #fff;
    display: inline-block;
    padding: 18px;
    border-radius: 50%;
}

.czsolution-lists-wrapper .czsolution-lists .cz-block .cz-block-img img { width: 40px; }
.czsolution-lists-wrapper .czsolution-lists .cz-block .cz-block-title { color: #000; font-weight: 600; margin-bottom: 10px; }
.client-lists-wrapper { position: relative; }
.client-lists-wrapper ul.client-lists { display: flex; flex-wrap: wrap; justify-content: center; list-style: none;}
.client-lists-wrapper ul.client-lists li {
    padding: 5px 16px 8px;
    margin: 3px 18px;
    width: 16%;
    border-bottom: 1px solid #ebebeb;
}
.client-lists-wrapper ul.client-lists li p{ margin-bottom: 0px; }
.client-lists-wrapper ul.client-lists li img { width: 100%; mix-blend-mode: multiply;}

.wcu-sec { background: #FBFBFB; }
.wcu-info-wrapper { padding: 0 3em; }
.wcu-info-wrapper .wcu-info { position: relative; }
.wcu-info-wrapper .wcu-info .title-block { padding-right: 16px; }
.wcu-info-wrapper .wcu-info .wcu-lists-wrapper { background: #000000; padding: 3.4em; }
.wcu-info-wrapper .wcu-info .wcu-lists-wrapper .wcu-lists { margin-bottom: 0px; list-style: none; }
.wcu-info-wrapper .wcu-info .wcu-lists-wrapper .wcu-lists li { padding-bottom: 20px; border-bottom: 1px solid #DADADA; margin-bottom: 20px; color: #fff; }
.wcu-info-wrapper .wcu-info .wcu-lists-wrapper .wcu-lists li:last-child { margin-bottom: 0px; }
.wcu-info-wrapper .wcu-info .wcu-lists-wrapper .wcu-lists li img { margin-right: 12px; width: 40px; }
.wcu-sec .wcu-img { padding-bottom: 3em; }

/*
.catalog-sec .catalog-sec-title { position:relative; }
.catalog-sec .catalog-sec-title .sub-title {
    position: relative;
    font-size: 30px;
    font-style: normal;
    font-weight: 400;
    line-height: normal;
    text-transform: lowercase;
    margin-bottom: 6px;
}
.catalog-sec .catalog-sec-title .title {
    position: relative;
    font-size: 74px;
    font-style: normal;
    font-weight: 600;
    line-height: normal;
    text-transform: capitalize;
    line-height: 1;
    color: #e9b32e;
}

.catalog-sec .catalog-sec-title .title::after {
    content: '';
    width: 55%;
    height: 1px;
    background: #000;
    position: absolute;
    right: 30px;
    bottom: 12px;
}

.catalog-downlaod-sec{ position:relative; }
.mask-bg {
    position: absolute;
    top: 4em;
    right: 10%;
    width: calc(100% + 14px);
    height: 73%;
    background-color: #F7F7F7;
    z-index: -1;
    left: -45em;
}

.catalog-downlaod-sec .catalog-text-wrap {
    padding-right: 8em;
}
.catalog-downlaod-sec img {
    border: 3px inset #e9b32f;
}

.catalog-downlaod-sec .catalog-text-wrap .title {
    font-size: 30px;
    font-style: normal;
    font-weight: 700;
    line-height: normal;
}

.catalog-downlaod-sec .catalog-text-wrap .title span {
    color: #e9b32e;
}

.catalog-downlaod-sec .catalog-text-wrap .download-link {
    font-weight: 600;
    font-size: 16px;
}

.catalog-downlaod-sec .catalog-text-wrap .desc {
    padding: 15px 0;
}

.catalog-downlaod-sec .catalog-text-wrap .download-link::after {
    content: "\f061";
    font-family: 'FontAwesome';
    margin-left: 6px;
    font-size: 14px;
    vertical-align: middle;
}
.catalog-downlaod-sec .catalog-text-wrap .download-link:hover::after{ color:#e5a300 }*/
.catalog-sec{ overflow:hidden; }
.catalog-sec .catalog-secCvr .catalog-text-wrapper {
    position: relative;
    background: #F8F8F8;
    padding: 4em 3em;
    /* margin: 0 4em; */
}

.catalog-sec .catalog-secCvr .catalog-text-wrapper::before {
    content: '';
    width: 100%;
    height: 100%;
    background: #F8F8F8;
    position: absolute;
    right: 100%;
    top: 0;
}
.catalog-sec .catalog-secCvr .catalog-text-wrapper::after {
    position: absolute;
    content: '';
    background: #f8f8f8;
    width: 100%;
    height: 100%;
    top: 0;
    z-index: -1;
    left: 7em;
}

.catalog-sec .cta-secCvr .cta-text-wrapper {
    position: relative;
    background: #000;
    padding: 4em 0em 3em 6em;
}

.catalog-sec .cta-secCvr .cta-text-wrapper::after{
     position: absolute;
    content: '';
    background: #000;
    width: 100%;
    height: 100%;
    top: 0;
    z-index: -1;
    left: 99%;
}


.industry-sec{ position:relative; overflow:hidden; }
.industry-slider-wrapper {
    position: relative;
}

.industry-slider-wrapper .industry-item.slick-slide { margin: 0px 14px; }


.industry-slider-wrapper .indus-gallery .industry-item .industry-img { margin-bottom: 0px; }
.industry-info {
    background: #fbfbfb;
    padding: 20px;
}
.industry-slider-wrapper .indus-gallery .industry-item .industry-img img { width:100%; }

.industry-slider-wrapper .indus-gallery .industry-item .industry-info .title {
    font-weight: 700;
    color: #000;
    margin-bottom: 6px;
    font-size: 16px;
}

.industry-text-wrapper .title-block {
    position: relative;
    margin-bottom: 20px;
    padding: 0 4em;
}


.industry-info .desc {
    overflow: hidden;
    display: -webkit-box;
    -webkit-line-clamp: 4;
    line-clamp: 4;
    -webkit-box-orient: vertical;
    margin-bottom: 0px;
}

.industry-desc-wrapper {
    padding: 0 3em;
}

.industry-slider-wrapper .btn-wrap .slider-btn {
    background: #000000;
    border: medium none;
    padding: 11px 13px;
    border-radius: 50%;
    color: #fff;
    line-height: 2;
    margin-right: 8px;
}
.industry-slider-wrapper .btn-wrap .slider-btn:hover { background:#e9b32e; }
.industry-slider-wrapper .btn-wrap .slider-btn svg {
    line-height: 1.2;
    font-size: 22px;
    display: block;
}


.industry-slider-wrapper .slick-dots {
  display: flex;
  justify-content: center;
  margin: 2em 0px 0px;
  padding: 1rem 0;
  list-style-type: none;
}
.industry-slider-wrapper .slick-dots li {
  margin: 0 0.25rem;
}
.industry-slider-wrapper .slick-dots button {
    display: block;
    width: 12px;
    height: 12px;
    padding: 0;
    border: none;
    border-radius: 100%;
    background-color: #e7e7e7;
    text-indent: -9999px;
}
.industry-slider-wrapper .slick-dots li.slick-active button {
  background-color: #e9b32e;
}

.brochure-sec {
    background: #000;
    position: relative;
    z-index: 1;
    padding-bottom: 5em;
}
.brochure-sec::before {
    background: #fff;
    position: absolute;
    width: 100%;
    height: 88px;
    content: '';
    z-index: -1;
    top: 0;
}
.brochure-sec .brochure-img img {
    width: 160px;
}

.brochure-sec .brochure-img {
    text-align: center;
    position: absolute;
    top: 0;
}

.brochure-sec .brochure-text-wrapper, .brochure-sec .brochure-btn {
    padding-top: 6em;
    padding-bottom: 1em;
}
.brochure-sec .brochure-text-wrapper .title-block{ color: #fff; }
.brochure-sec .brochure-text-wrapper .title-block .title{ color: #fff; font-size: 24px; }

.testimonial-sec{ position: relative; z-index:1; }
.testimonial-sec::before {
    content: '';
    background: url(../images/testi-vector.png) no-repeat scroll center right / contain;
    position: absolute;
    width: 584px;
    height: 400px;
    position: absolute;
    z-index: -1;
    right: 0;
    top: 0;
} 
/*
.testimonial-sec .testimonial-text-wrapper{ position: relative; padding-left: 6em; margin-left: 4em; margin-top: 4em; padding-bottom: 3em; }*/
.testimonial-sec .testimonial-text-wrapper{
    position: relative;
    /* padding-left: 6em; */
    /* margin-left: 4em; */
    margin-top: 4em;
    padding-bottom: 3em;
}
.testimonial-sec .testimonial-text-wrapper .testimonial-yoe-block {
    text-align: center;
}

.testimonial-sec .testimonial-text-wrapper .testimonial-yoe-block .icon {
    position: relative;
    padding-bottom: 5em;
    margin-bottom: 3em;
}

.testimonial-sec .testimonial-text-wrapper .testimonial-yoe-block .icon svg {
    font-size: 3em;
    background: #e9b32e;
    padding: 20px;
    border-radius: 50%;
    line-height: 1.2;
    height: 40px;
    width: 40px;
    color: #ffff;
}

.testimonial-sec .testimonial-text-wrapper .testimonial-yoe-block .icon::after {
    background: #ccc;
    content: '';
    width: 1px;
    height: 60px;
    bottom: -1em;
    position: absolute;
    right: 0;
    left: 0;
    margin: 0px auto;
    /* padding: 20px 0px; */
}

.testimonial-sec .testimonial-text-wrapper .testimonial-yoe-block .yoe-block {
    position: relative;
    text-align: center;
}

.testimonial-sec .testimonial-text-wrapper .testimonial-yoe-block .yoe-block p {
    margin-bottom: 0px;
}

.testimonial-sec .testimonial-text-wrapper .testimonial-yoe-block .yoe-block .yoe-number {
    display: flex;
    justify-content: center;
    font-size: 4em;
    font-weight: 600;
    color: #000;
}

.testimonial-sec .testimonial-text-wrapper .testimonial-yoe-block .yoe-block span {
    display: block;
    line-height: 1.2;
}

.testimonial-sec .testimonial-text-wrapper .testimonial-yoe-block .yoe-block .yoe-title {
    font-size: 16px;
}

/*.testimonial-sec .testimonial-text-wrapper::before{ content:'\f10d'; font-family:'Font Awesome 6 Pro'; font-size:30px; left: 0px; top:0px; background:#e9b32e; border-radius:50%; padding: 20px; position: absolute; line-height: 26px; text-align: center; color: #fff; } */ 

.testimonial-sec .testimonial-text-wrapper .testimonial-wrapper {
    margin-left: 1em;
}

.testimonial-sliderCvr .testimonial-slider .testi-item .textCvr .testi-desc {
    position: relative;
    padding-bottom: 6px;
    margin-bottom: 20px;
}

.testimonial-sliderCvr .testimonial-slider .testi-item .textCvr .testi-desc::after {
    content: '';
    width: 150px;
    height: 1px;
    background: #e9b32e;
    position: absolute;
    bottom: 0;
}
.testimonial-sliderCvr .testimonial-slider .testi-item .textCvr .testi-name{ font-size: 16px; font-weight: 600; position: relative; color: #000; display: flex; align-items:center; padding-left: 24px; margin-bottom:24px; }
.testimonial-sliderCvr .testimonial-slider .testi-item .textCvr .testi-name::before{   content: '';
    width: 15px;
    height: 1px;
    background: #000;
    position: absolute; left:0;  }
.testimonial-sliderCvr .testimonial-slider .owl-dots {
    position: relative;
    bottom: 0em;
    display: flex;
    list-style: none;
    justify-content: flex-start;
    right: 0;
    left: 0;
}
.testimonial-sliderCvr .testimonial-slider .owl-dots .owl-dot{ position: relative; }
.testimonial-sliderCvr .testimonial-slider .owl-dots .owl-dot span {
    padding: 0px;
    font-size: 0;
    border: 0;
    background-color: #000;
    border-radius: 50%;
    height: 8px;
    width: 8px;
    position: relative;
    margin: 0 3px;
    display: block;
    opacity: 0.5;
}
.testimonial-sliderCvr .testimonial-slider .owl-dots .owl-dot.active span { background: #000; border-radius: 30px; opacity: 1; }
.blog-sec{ background:#fbfbfb; }

.blog-blockCvr {
    background: #fff;
    padding: 14px;
    border-radius: 10px;
    box-shadow: 0px 2px 20px 0px #0000000D;
}
/*.blog-blockCvr:hover {  box-shadow: 0px 2px 20px 0px #ffc60029; }*/
.blog-blockCvr .blog-imgCvr img {
    border-radius: 8px;
    width: 100%;
}
.blog-blockCvr .blog-imgCvr {
    margin-bottom: 20px;
    border: 1px solid #f3f3f3;
    border-radius: 8px;
}
.blog-blockCvr .blog-imgCvr .post-thumbnail{ margin-bottom: 0px;  }

.blog-blockCvr .blog-infoCvr {
    padding: 0 13px;
}

.blog-blockCvr .blog-infoCvr .blog-date {
    color: #666666;
    margin-bottom: 3px;
}

.blog-blockCvr .blog-infoCvr .blog-title {
    font-size: 18px;
    font-weight: 700;
    line-height: 1.4;
    margin-bottom: 10px;
    overflow: hidden;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    line-clamp: 2;
    -webkit-box-orient: vertical;
}

.blog-blockCvr .blog-infoCvr .blog-link {
    color: #e9b32e;
    margin-bottom: 12px;
    display: block;
}
.faq-section .faqs-accordion .accordion-item .accordion-button:focus{ box-shadow:none; }
.faq-section .faqs-accordion .accordion-item .accordion-button:focus-visible{ outline:none; }
.faq-section .faqs-accordion .accordion-item .accordion-button::after {
    background-image: none;
    font-size: 16px;
    border-radius: 50%;
    font-weight: 500;
    line-height: 18px;
    color: #000000;
    border: 1px solid #000000;
    text-align: center; }
.faq-section .faqs-accordion .accordion-item .accordion-button::after { content: "+"; }
.faq-section .faqs-accordion .accordion-item .accordion-button:not(.collapsed)::after{ content:"-"; }
.faq-section .faqs-accordion .accordion-item .accordion-button:not(.collapsed)::after, .faq-section .faqs-accordion .accordion-item:hover .accordion-button::after{  background: #000; color: #fff;}
.faq-section .faqs-accordion {  counter-reset: section; }
.faq-section .faqs-accordion .accordion-item { margin-bottom: 30px; border-bottom: medium none;     background: transparent;}
.faq-section .faqs-accordion .accordion-body { padding-bottom: 0px; }
.faq-section .faqs-accordion .accordion-item .accordion-button::before {
    counter-increment: section;
    content: "Q" counter(section) ".";
    margin-right: 8px;
}

.faq-section .faqs-accordion button.accordion-button {
    padding: 17.5px;
    background: #f5f5f5;
    color: #000000;
    font-weight: 600;
    font-size: 16px;
    border-radius: 30px !important;
}

.faq-section .faqs-accordion .accordion-button:not(.collapsed), .faq-section .faqs-accordion .accordion-item:hover .accordion-button{ box-shadow:none; border-bottom: 1px solid #E0E0E0; background: #e9b32e; color: #fff; border-radius: 30px;}

.cta-wrapper .contact-block-side {
    display: flex;
    align-items: flex-start;
    margin-bottom: 4px;
    padding-right: 8em;
}

.cta-wrapper .contact-block-side svg {
    margin-top: 5px;
    color: #e9b32e;
    display: block;   
    padding: 10px;
    border-radius: 50%;
    border: 1px solid #e9b32e;
    width: 18px;
    height: 16px;
    text-align: center;
    line-height: 1.4;
    margin-right: 12px;
    transition:0.7s;
}

.cta-section {
    background: #FBFBFB;
    position: relative;
    z-index: 1;
}

.cta-section::before {
    content: '';
    background: #fff;
    top: 0;
    position: absolute;
    width: 100%;
    height: 60px;
    z-index: -1;
}
.cta-section::after {
    content: '';
    content: '';
    background: #fff;
    bottom: 0;
    position: absolute;
    width: 100%;
    height: 60px;
    z-index: -1;
}
.cta-section  .cta-frm-wrapper {
    background: #e9b32e;
    border-radius: 30px;
    padding: 40px;
    margin: 0 2em;
}

.cta-section .cta-title-block-wrapper { padding-right: 5em; }
.cta-section .cta-frm-wrapper .title-block .title {
    font-size: 26px;
    margin-bottom: 3px;
    padding-bottom: 7px;
    font-weight: 600;
}

.cta-section .cta-frm-wrapper .title-block::after { display: none; }
.cta-section .cta-frm-wrapper .title-block { margin-bottom: 0px; }
.cta-section .cta-frm-wrapper .title-block p { color: #fff; margin-bottom: 6px; }
.cta-section .cta-frm-wrapper input:not([type="submit"]), .cta-section .cta-frm-wrapper textarea { border-radius: 0px; border:medium none; border-bottom: 1px solid #E0E0E0; margin-top: 5px; padding:10px; background:transparent; width: 100%; }
.cta-section .cta-frm-wrapper input[type="submit"]{ border:medium none; }
.cta-section .cta-frm-wrapper input[type="submit"]:hover { background-color: #000; color: #fff; }
.cta-section .cta-frm-wrapper input:not([type="submit"]):focus, .cta-section .cta-frm-wrapper textarea:focus { box-shadow: none; }
.cta-section .cta-frm-wrapper input:not([type="submit"]):focus-visible, .cta-section .cta-frm-wrapper textarea:focus-visible { outline: none; }
.cta-section .cta-frm-wrapper input:not([type="submit"])::-webkit-input-placeholder, .cta-section .cta-frm-wrapper textarea::-webkit-input-placeholder { /* Chrome/Opera/Safari */
  color: #fafafa;
}
.cta-section .cta-frm-wrapper input:not([type="submit"])::-moz-placeholder, .cta-section .cta-frm-wrapper textarea::-moz-placeholder { /* Firefox 19+ */
  color: #fafafa;
}
.cta-section .cta-frm-wrapper input:not([type="submit"]):-ms-input-placeholder, .cta-section .cta-frm-wrapper textarea:-ms-input-placeholder  { /* IE 10+ */
  color: #fafafa;
}
.cta-section .cta-frm-wrapper input:not([type="submit"]):-moz-placeholder, .cta-section .cta-frm-wrapper textarea:-moz-placeholder { /* Firefox 18- */
  color: #fafafa;
}
.cta-section .cta-frm-wrapper .cta-frm .inputCvr p { margin-bottom: 7px; }
.cta-wrapper .contact-block-side {padding-right: 0;}
.cta-wrapper .contact-block-side{margin-bottom: 20px;align-items:center;}
.contact-block-side p{margin-bottom: 0;}


/*** Footer ***/

.ftrCvr{ background:#f4f4f4; }
.ftrCvr .ftrtopCvr { padding: 3em 0px; }
.ftr-about-block p { padding: 1em 0; color: #000; }
.ftr-about-block ul.ftrsocialLinks {
    display: table;
    list-style: outside none none;
    padding: 0;
    margin-top: 1em;
}
.ftr-about-block ul.ftrsocialLinks li {
    float: left;
    margin-right: 6px;
    margin-bottom: 6px;
}
.ftr-about-block ul.ftrsocialLinks li a {
    color: #fff;
    background: #e9b32e;
    display: block;
    font-size: 17px;
    padding: 7px;
    border-radius: 50%;
    border: 1px solid #e9b32e;
    width: 40px;
    height: 40px;
    text-align: center;
    line-height: 1.4;
    transition: 0.7s;
} 
.ftr-about-block ul.ftrsocialLinks li a:hover {
    border: 1px solid #000000;
  background: #000000;
  color: #fff;
}
.ftrCvr .ftrtopCvr .footertittle {
    color: #000;
    font-size: 20px;
    text-transform: uppercase;
    font-weight: 600;
    margin-bottom: 16px;
    margin-top: 12px;
}
.footerlink ul { list-style: none; }
.footerlink ul li {
    list-style: none;
    line-height: 2.2;
    position: relative;
    display: flex;
    align-items: start;
}
.footerlink ul li a{ color:#000000;transition: 0.7s; }
.footercontact .contact-block-side {
    display: flex;
    align-items: flex-start;
    margin-bottom: 10px;
}
.contact-block-side svg {
    margin-top: 5px;
    color: #e9b32e;
    display: block;   
    padding: 10px;
    border-radius: 50%;
    border: 1px solid #e9b32e;
    width: 18px;
    height: 14px;
    text-align: center;
    line-height: 1.4;
    margin-right: 12px;
    transition:0.7s;
}
.contact-block-side:hover svg{   
    border-color: #000000;
    background-color:#000000;
}   
.contact-block-side a {  color:#000000; word-wrap: break-word;}
.contact-block-side p{ color:#000000; width:100%; font-size: 14px; /*word-break: break-all;*/ }
.footerlink ul li a:hover,
.contact-block-side a:hover{ color:#e9b32e;transition: 0.7s;}
.ftrbtm { background: #e9b32e; padding: 14px 0px; text-align: center; color: #000000; }
.ftrbtm .copyright p { margin-bottom: 0px; font-size: 14px; }
.ftrbtm .copyright p a{ color:#000000; }

/**** inner page ****/

.inner-page-banner {
    padding: 13em 0;
    position: relative;
    z-index: 1;
    background-position: center;
    background-repeat: no-repeat;
}
.inner-page-banner::before {
    content: '';
    background: #000;
    width: 100%;
    height: 100%;
    position: absolute;
    top: 0px;
    left: 0px;
    opacity: 0.5;
    z-index: -1;
}

.inner-page-banner .inner-banner-wrap .inner-banner-text .banner-title{ text-align:center; color: #fff; font-weight: 600; font-size: 50px; text-transform:capitalize; }


/**** About us ****/
.about-funfact.funfact-wrapper::after{ display: none; }
.banner-funfactCvr {
    position: relative;
    margin: 3em 0px 3em;
}

.inner-bannerCvr .banner-funfactCvr {
    position: relative;
    margin: 5em 0px 3em;
}
.banner-funfactCvr .banner-funfactList {
    display: flex;
    justify-content: space-between;
    list-style: none;
}

.banner-funfactCvr .banner-funfactList .banner-funfact {
    display: flex;
    align-items: center;
    width: 25%;
    position: relative;
    justify-content: center;
    /* flex-wrap: wrap; */
    padding: 0 2em;
}
ul.banner-funfactList.three-lists li:first-child { display: none; }
.banner-funfactCvr .banner-funfactList.three-lists .banner-funfact {
    width: 33%;
    padding: 0 4em;
    flex-wrap: nowrap;
}
.banner-funfactCvr .banner-funfactList.three-lists .banner-funfact::after {
    content: '';
    width: 1px;
    height: 80%;
    right: 24px;
}
.banner-funfactCvr .banner-funfactList.three-lists .banner-funfact img {
    margin-right: 12px; margin-bottom:0px; }
.banner-funfactCvr .banner-funfactList.three-lists .banner-funfact p {
    margin-bottom: 0px;
    width: 100%;
    justify-content: center;
    display: flex;
    flex-wrap: wrap;
    text-align: left;
}
.banner-funfactCvr .banner-funfactList.three-lists .banner-funfact .funfact-title{ justify-content: start; }
.banner-funfactCvr .banner-funfactList .banner-funfact img {
    margin-right: 12px;
    background: #E5A300;
    padding: 14px;
    width: 73px;
    border-radius: 50%;
}

.banner-funfactCvr .banner-funfactList .banner-funfact p {
    margin-bottom: 0px;
    width: 100%;
    justify-content: center;
    display: flex ;
    flex-wrap: wrap;
}
.banner-funfactCvr .banner-funfactList .banner-funfact span {
    display: block;
    width: 100%;
    line-height: 1.2;
}
.banner-funfactCvr .banner-funfactList .banner-funfact .funfact-title {
    font-size: 40px;
    line-height: 1.2;
    font-weight: 700;
    text-transform: capitalize;
    color: #000000;
    margin-bottom: 2px;
    display: flex;
}
.banner-funfactCvr .banner-funfactList .banner-funfact .funfact-title > span {
    width: auto;
}
.banner-funfactCvr .banner-funfactList .banner-funfact::after {
    content: '';
    width: 1px;
    height: 50%;
    position: absolute;
    background: #E0E0E0;
    right: 14px;
}

.banner-funfactCvr .banner-funfactList .banner-funfact:last-child::after { display: none; }
.banner-funfactCvr .banner-funfactList .banner-funfact .funfact-sub-title { font-size: 14px; line-height: 1.2; text-transform: capitalize;}
.about-sec{ background:#fbfbfb; }
.about-page-sec{ background: #fbfbfb; }
.about-page-sec .abtimg { padding: 0 2em; }
.about-page-sec .about-wrapper .about-text-wrapper, .about-page-sec .about-wrapper .since-block{ text-align:left; }
.about-page-sec .about-wrapper .since-block .since-year{
    -webkit-text-stroke: 2px #e9b32e;
    -webkit-text-fill-color: transparent;
    font-size: 5em;
    line-height: 1;
    font-weight: 800;
    letter-spacing: 1px;
}
.about-page-sec .about-wrapper .since-block .since-text-wrap .title {
    font-weight: 600;
    font-size: 22px;
    line-height: 1.2;
    color: #000;
    text-transform: capitalize;
}

.mv-blockCvr {
    position: relative;
}

.mv-blockCvr::before {
    content: '';
    background: #E0E0E0;
    width: 1px;
    height: 100%;
    left: 50%;
    top: 0;
    position: absolute;
}
.mv-block-wrapper {position: relative;padding: 2em 5em;}

.mv-block-wrapper .mv-block-title {
    display: flex;
    align-items: center;
    margin-bottom: 20px;
}

.mv-block-wrapper .mv-block-title h3 {
    margin-bottom: 0px;
    font-size: 23px;
    text-transform: capitalize;
    color: #000;
    font-weight: 600;
}

.mv-block-wrapper .mv-block-title img { margin-right: 14px; width: 50px; }
.director-sec{  }
.director-blockCvr { position: relative; }
.director-blockCvr .director-wrapper { padding-left: 5em; }
.director-design { margin-top: 24px; }
.director-design .director-name { font-size: 20px; font-weight: 600; line-height: 1.2; color: #e9b32e; margin-bottom: 5px; }
.director-design .director-desig { text-transform: capitalize; }

.team-block { padding: 0 12px; }
.team-block .team-img { margin-bottom: 12px; }
.team-block .team-info { text-align: center; }
.team-block .team-info .team-name {
    font-size: 18px;
    text-transform: capitalize;
    color: #000;
    font-weight: 600;
    padding-bottom: 5px;
    margin-bottom: 5px;
    position: relative;
}
.team-block .team-info .team-name::after {
    content: '';
    width: 50px;
    height: 1px;
    background: #e9b32e;
    position: absolute;
    right: 0;
    left: 0;
    bottom: 0;
    margin: 0 auto;
}

.brochure-sec.grey-bg::before {
    background: #fbfbfb;
}


.milestone-sec, .milestone-wrapper{ position: relative; }
.milestone-wrapper .entries::before {
  content: "";
  position: absolute;
  top: 0px;
  left: 50%;
  bottom: 0px;
  transform: translateX(-50%);
  width: 4px;
  background-color: #e9b32e;
}
.milestone-wrapper .entries {
  width: calc(100% - 80px);
  max-width: 1000px;
  margin: auto;
  position: relative;
  left: -5px;
}
.milestone-wrapper .entries .entry {
  width: calc(50% - 80px);
  float: left;
  padding: 20px;
  clear: both;
  text-align: right;
}
.milestone-wrapper .entries .entry:not(:first-child) {
  margin-top: -60px;
}
.milestone-wrapper .entries .entry .milestone-year {
    font-size: 30px;
    margin-bottom: 12px;
    position: relative;
    color: #000;
    font-weight: 600;
    line-height: 1.2;
}
.milestone-wrapper .entries .entry .milestone-title {
    font-weight: 600;
    color: #000;
    margin-bottom: 7px;
    font-size: 19px;
    line-height: 1.2;
}
.milestone-wrapper .entries .entry .milestone-year:before {
  content: "";
    position: absolute;
    width: 24px;
    height: 24px;
    border: 4px solid #000;
    background-color: #fff;
    border-radius: 100%;
    top: 50%;
    transform: translateY(-50%);
    right: -112px;
    z-index: 1000;
}

.milestone-wrapper .entries .entry:nth-child(2n) {
  text-align: left;
  float: right;
}
.milestone-wrapper .entries .entry:nth-child(2n) .milestone-year:before {
  left: -112px;
}
.enquiry-form-box, .career-form-box {
    padding: 2em 4em;
    border-radius: 30px;
    background: #f4f4f4;
}
.enquiry-form-box input:not([type="submit"]), .enquiry-form-box textarea, .enquiry-form-box select { border-radius: 0px; border:medium none; border-bottom: 1px solid #E0E0E0; margin-top: 5px; padding:10px; background:transparent; width: 100%; }
.enquiry-form-box input[type="submit"]{ border:medium none; }
.enquiry-form-box input[type="submit"]:hover { background-color: #fff; color: #000; }
.enquiry-form-box input:not([type="submit"]):focus, .enquiry-form-box textarea:focus, .enquiry-form-box select:focus { box-shadow: none; }
.enquiry-form-box input:not([type="submit"]):focus-visible, .enquiry-form-box textarea:focus-visible, .enquiry-form-box select:focus-visible { outline: none; }
.enquiry-form-box select{ appearance: auto; }


.career-block-sec .career-text-wrapper { padding-right: 5em; }

.career-form-box input:not([type="submit"]), .career-form-box textarea, .career-form-box select { border-radius: 0px; border:medium none; border-bottom: 1px solid #E0E0E0; margin-top: 5px; padding:10px; background:transparent; width: 100%; }
.career-form-box input[type="submit"]{ border:medium none; text-align: center; margin: 12px auto 0px; display: block;; }
.career-form-box input[type="submit"]:hover { background-color: #fff; color: #000; }
.career-form-box input:not([type="submit"]):focus, .career-form-box textarea:focus, .career-form-box select:focus { box-shadow: none; }
.career-form-box input:not([type="submit"]):focus-visible, .career-form-box textarea:focus-visible, .career-form-box select:focus-visible { outline: none; }
.career-form-box select{ appearance: auto; }

input[type=file]::file-selector-button{margin-right:20px;border:none;background:#e9b32e;padding:5px 15px;border-radius:8px;color:#fff;font-size:10px;cursor:pointer;transition:background .2s ease-in-out}


.contact-info-wrapper {
    display: flex;
    justify-content: space-between;
}

.contact-info-wrapper .contact-info-block {
    width: 33.33%;
    text-align: center;
    padding: 0 30px;
    /* display: flex; */
    margin: 0 auto;
}

.contact-info-wrapper .contact-info-block .info-data {
    color: #000;
}

p.info-icon svg {
    margin-top: 5px;
    color: #e9b32e;
    display: block;
    padding: 18px;
    border-radius: 50%;
    border: 1px solid #e9b32e;
    width: 23px;
    height: 20px;
    text-align: center;
    line-height: 1.4;
    transition: 0.7s;
    display: inline-block;
}

p.info-icon {
    text-align: center;
    margin: 0 auto 16px;
}
.job-list-block {
    display: flex;
    justify-content: space-between;
    align-items: center;
    margin-bottom: 2em;
    background: #F4F4F4;
    padding: 2.5em 2.5em;
}

.job-list-block .job-details {
    position: relative;
}

.job-list-block .job-details .job-title {
    color: #000;
    font-size: 24px;
    font-weight: 600;
    margin-bottom: 12px;
    padding-bottom: 12px;
    position: relative;
    text-transform: capitalize;
}

.job-list-block .job-details .job-title::after {
    content: '';
    background: #000;
    width: 50px;
    height: 1px;
    position: absolute;
    bottom: 0px;
    left: 0px;
}

.job-list-block .job-details .job-text-wrap {
    position: relative;
}

.job-list-block .job-details .job-text-wrap ul {
    list-style: none;
    margin-bottom: 0px;
}

.job-list-block .job-details .job-text-wrap ul li {
    margin-bottom: 10px;
}

.job-list-block .job-details .job-text-wrap ul li:last-child {
    margin-bottom: 0px;
}

.job-list-block .job-details .job-text-wrap ul li strong {
    min-width: 99px;
    display: inline-block;
}

.job-lists-wrapper {
    margin-top: 3em;
}

.contact-info-wrapper {
    display: flex;
    justify-content: space-between;
    border-top: 1px solid #E0E0E0;
    padding-top: 4em;
    margin-top: 1em;
}

.contact-info-wrapper .contact-info-block {
    width: 33.33%;
    text-align: center;
    padding: 0 30px;
    /* display: flex; */
    margin: 0 auto;
}

.contact-info-wrapper .contact-info-block .info-data {
    color: #000;
}

.contact-info-wrapper .contact-info-block .info-icon svg {
    margin-top: 5px;
    color: #e9b32e;
    display: block;
    padding: 18px;
    border-radius: 50%;
    border: 1px solid #e9b32e;
    width: 20px;
    height: 19px;
    text-align: center;
    line-height: 1.4;
    transition: 0.7s;
    display: inline-block;
}

.contact-info-wrapper .contact-info-block .info-icon {
    text-align: center;
    margin: 0 auto 16px;
}


.contact-frm-wrapper {
    background: #e9b32e;
    padding: 5em;
}
.contact-frm-sec .contact-frm-wrapper p{ margin-bottom: 12px; }
.contact-frm-sec .contact-frm-wrapper .frm-wrapper input:not([type="submit"]), .contact-frm-sec .contact-frm-wrapper .frm-wrapper textarea { border-radius: 0px; border:medium none; border-bottom: 1px solid #fff; margin-top: 5px; padding:10px; background:transparent; width: 100%; }
.contact-frm-sec .contact-frm-wrapper .frm-wrapper input[type="submit"]{ border:medium none;    }
.contact-frm-sec .contact-frm-wrapper .frm-wrapper input[type="submit"]:hover { background-color: #000; color: #fff; }
.contact-frm-sec .contact-frm-wrapper .frm-wrapper input:not([type="submit"]):focus, .contact-frm-sec .contact-frm-wrapper .frm-wrapper textarea:focus { box-shadow: none; }
.contact-frm-sec .contact-frm-wrapper .frm-wrapper input:not([type="submit"]):focus-visible, .contact-frm-sec .contact-frm-wrapper .frm-wrapper textarea:focus-visible { outline: none; }


.contact-frm-sec .contact-frm-wrapper input:not([type="submit"])::-webkit-input-placeholder, .contact-frm-sec .contact-frm-wrapper textarea::-webkit-input-placeholder { /* Chrome/Opera/Safari */
  color: #fff;
}
.contact-frm-sec .contact-frm-wrapper input:not([type="submit"])::-moz-placeholder, .contact-frm-sec .contact-frm-wrapper textarea::-moz-placeholder { /* Firefox 19+ */
  color: #fff;
}
.contact-frm-sec .contact-frm-wrapper input:not([type="submit"]):-ms-input-placeholder, .contact-frm-sec .contact-frm-wrapper textarea:-ms-input-placeholder  { /* IE 10+ */
  color: #fff;
}
.contact-frm-sec .contact-frm-wrapper input:not([type="submit"]):-moz-placeholder, .contact-frm-sec .contact-frm-wrapper textarea:-moz-placeholder { /* Firefox 18- */
  color: #fff;
}

.social-link-wrap{ margin-top: 3em; }
.social-link-wrap p{ color: #000; font-size: 18px; font-weight: 500; margin-bottom: 0px; }
.social-link-wrap ul.social-links {
    display: table;
    list-style: outside none none;
    padding: 0;
    margin-top: 1em;
}
.social-link-wrap ul.social-links li {
    float: left;
    margin-right: 14px;
}
.social-link-wrap ul.social-links li a {
    color: #000;
    display: block;
    font-size: 17px;
    padding: 7px;
    border-radius: 50%;
    border: 1px solid #000;
    width: 40px;
    height: 40px;
    text-align: center;
    line-height: 1.4;
    transition: 0.7s;
} 
.social-link-wrap ul.social-links li a:hover {
  background: #000000;
  color: #fff;
}


.bloglistCvr .pagination{ margin:2em 0px; border-top:medium none;}
.bloglistCvr .pagination:before, .bloglistCvr  .pagination:after,
.bloglistCvr .pagination .nav-links:before, .bloglistCvr .pagination .nav-links:after
{ display:none;}
.bloglistCvr .pagination .nav-links {
    padding-right: 0px;
    position: relative;
    margin: 0 auto;
}
.bloglistCvr  .pagination:before, .bloglistCvr  .pagination:after,
.bloglistCvr .pagination .prev, .bloglistCvr .pagination .next
{position: relative;}

.bloglistCvr .pagination .prev, .bloglistCvr .pagination .next { padding:0px !important;}
.bloglistCvr .pagination .prev {
    right: 0;
}

.bloglistCvr .pagination .page-numbers {
    padding: 17px 22px;
    text-transform: uppercase;
    vertical-align: middle;
    margin: 0px;
    background: #000;
    color: #fff;
    border-radius: 50%;
}
.bloglistCvr .pagination .page-numbers:hover {background: #e9b32e; color:#fff;}
.bloglistCvr .pagination .page-numbers.current { background: #e9b32e; color:#fff;}

.bloglistCvr .pagination .prev, .bloglistCvr .pagination .next {background: #000; color:#fff;}
.bloglistCvr .pagination .prev{ margin-right:20px;}
.bloglistCvr .pagination .next{ margin-left:20px;}

.blogdetail-sec .blog-detailCvr .entry-header {
    border-bottom: 1px solid #D4D4D4;
    padding-bottom: 20px;
    margin-bottom: 30px;
    border-bottom: 1px solid #BABABA;
}

.blog-detailCvr .entry-title {
    font-size: 30px;
    font-weight: 700;
    line-height: 1.3;
    padding-bottom: 6px;
    margin-bottom: 4px;
    color: #000;
}

.blog-detailCvr .post-thumbnail { margin: 0px 0px 2em; }
.blog-detailCvr .post-thumbnail img {display: block;  border-radius: 20px; width:100%;}
.blog-detailCvr .entry-content h2 { font-size: 28px; margin-top:20px; margin-bottom:16px; color: #000; font-weight: 600;}
.blog-detailCvr .entry-content h3, .blog-detailCvr .entry-content h4 { margin-top:20px; margin-bottom:16px; color: #000; font-weight: 600;  font-size: 24px;}
.blog-detailCvr .entry-content p { text-align:justify;}
.blog-detailCvr .posted-by{ font-size: 16px; margin-bottom: 8px; display: block; }

.blog-detailCvr .entry-content ul, .blog-detailCvr .entry-content ol  {
    list-style-position: inside;
}
.blog-detailCvr .entry-content ol, .blog-detailCvr .entry-content ul{ padding-left:14px; margin: 0px 0px 12px; }
.blog-detailCvr .entry-content ul li,
.blog-detailCvr .entry-content ol li{ padding:4px 0px; }

.blog-detailCvr .blog-meta {
    display: flex;
    justify-content: space-between;
    margin-bottom: 2em;
}

.blog-detailCvr .blog-meta span {
    display: flex;
    align-items: center;
    font-size: 14px;
    font-weight: 500;
}

.blog-detailCvr .blog-meta svg {
    width: 14px;
    height: 21px;
    border: 1px solid #000;
    border-radius: 50%;
    padding: 8px 12px;
    color: #000;
    margin-right: 10px;
}

.blog-detailCvr .entry-content img{ border-radius: 20px; margin-bottom: 14px; margin-top: 14px; }

.blog-detailCvr .entry-content ul{ list-style: none; }
.blog-detailCvr .entry-content ul li::before {
    content: '\f101';
    font-family: 'FontAwesome';
    margin-right: 12px;
    color: #e9b32e;
}
.blog-detailCvr .entry-content ol li::marker { color: #e9b32e; font-weight: 600; }

.main-titleCvr { margin-bottom: 3em; }
.main-titleCvr .product-main-title { font-size: 36px; line-height: 1.2; font-weight: 600; color: #000; }
.product-about-sec.sectionCvr { padding-top: 4em; padding-bottom: 2em; }
.product-about-sec { position: relative; }
.product-about-sec .product-about-wrapper {
    padding-bottom: 3em;
    border-bottom: 1px solid #DCDCDC;
    position: relative;
    padding-top: 3em;
}

.product-about-sec .product-about-wrapper::before {
    content: '';
    width: 1px;
    height: 100%;
    background: #DCDCDC;
    position: absolute;
    left: 50%;
    top: 0;
}
.product-about-sec .product-about-wrapper .product-img-wrap {
    padding: 0 3em;
}
.product-about-sec .product-about-wrapper .product-about-wrap {
    padding: 0 3em;
}

.product-about-wrap .title-block {
    display: flex;
    align-items: center;
    padding-bottom: 20px;
}

.product-about-wrap .title-block img {
    width: 60px;
    margin-right: 14px;
}

.product-about-wrap .title-block  .product-title {
    margin-bottom: 0px;
    font-size: 26px;
    font-weight: 600;
    color: #000;
}

.funfact-wrapper.prouduct-funfact { padding-top: 0; background: transparent; }
.funfact-wrapper.prouduct-funfact::after{ display: none; }


.prodcut-rangeCvr { position: relative;}
.prodcut-rangeCvr .product-blockCvr { position: relative; }
.prodcut-rangeCvr .product-blockCvr { padding: 0 8px; margin-bottom: 3em;}
.prodcut-rangeCvr .product-blockCvr .product-imgCvr { margin-bottom: 20px; }
.prodcut-rangeCvr .product-blockCvr .product-imgCvr img{ width:100%; }
.prodcut-rangeCvr .product-blockCvr .product-infoCvr { position: relative; }
.prodcut-rangeCvr .product-blockCvr .product-infoCvr .product-title {font-weight: 600;font-size: 24px;margin-bottom: 10px;}
.prodcut-rangeCvr .product-blockCvr .product-infoCvr .product-desc {
    overflow: hidden;
    display: -webkit-box;
    -webkit-line-clamp: 3;
    line-clamp: 3;
    -webkit-box-orient: vertical;
}
.prodcut-rangeCvr .product-blockCvr .product-infoCvr .product-link.theme-btn.outline-btn {
    font-size: 12px;
    padding: 6px 16px;
}
.prodcut-rangeCvr .product-blockCvr .product-infoCvr .product-desc > p { margin-bottom: 0px; }
.benfeat-wrapperCvr { position: relative; }
.benfeat-wrapperCvr .benfeat-wrapper { padding: 2em 26px; }
.benfeat-wrapperCvr .benfeat-wrapper .benfeat-desc ul { list-style: none; }

.benfeat-wrapperCvr .benfeat-wrapper .benfeat-desc ul li {
    list-style: none;
    line-height: 3.2;
    position: relative;
    display: flex;
    align-items: start;
}

.benfeat-wrapperCvr .benfeat-wrapper .benfeat-desc ul  li::before {
    content: '\f101';
    font-family: 'FontAwesome';
    margin-right: 12px;
    color: #e9b32e;
}

.benfeat-wrapperCvr [class*="col-"]{ position: relative; }
.benfeat-wrapperCvr [class*="col-"]:first-child::after { content:''; background: #DCDCDC; width: 1px; height: 100%; right: 0px; top: 0px; position: absolute; }

.benfeat-wrapperCvr [class*="col-"]:last-child .benfeat-wrapper{ padding-left: 4em; }


.product-about-wrapper .about-desc-wrap { padding-right: 2em; }
.contentCvr .about-desc-wrap p a:not(.theme-btn) {color: #e9b32e;}
.product-about-wrapper .about-desc-wrap p, .product-about-sec .product-about-text p { text-align: justify;}
.product-about-wrapper .product-img-wrap { padding: 0 3em; }
.product-slider .product-item img { width: 100%; border-radius: 12px; }
.product-about-sec .product-about-img { padding: 0 1.5em; }
.product-about-sec .product-about-text { padding: 0 3em; }
.product-about-sec .product-about-text ul li {
    list-style: none;
    line-height: 2;
    position: relative;
    display: flex;
    align-items: start;
    margin-bottom: 4px;
}

.product-about-sec .product-about-text ul  li::before {
    content: '\f101';
    font-family: 'FontAwesome';
    margin-right: 12px;
    color: #e9b32e;
}

.product-about-sec .product-about-text ul li * {
    display: contents;
}

.product-video-sec { background: #FDF5E6; position: relative; }
/*.product-video-sec .product-video-wrap {
    object-fit: cover;
    position: absolute;
    top: 0;
    left: 0;
    width: 50%;
    height: 100%;
}
.product-video-sec .product-video-wrap img { object-fit: cover; height: 100%;
    width: 100%; }*/

.product-video-sec .product-video-text { padding: 6em 8em; }



.product-video-sec .product-video-text ul li {
    list-style: none;
    line-height: 2;
    position: relative;
    display: flex;
    align-items: start;
    margin-bottom: 4px;
}

.product-video-sec .product-video-text ul  li::before {
    content: '\f101';
    font-family: 'FontAwesome';
    margin-right: 12px;
    color: #e9b32e;
}

.product-video-sec .product-video-text ul li * {
    display: contents;
}


.is-sticky {
    position: -webkit-sticky;
    position: sticky;
    top: 80px;
    padding-right: 5em;
}
.sticky-blockCvr{ position:relative; padding-bottom:2em; margin-bottom:2em; border-bottom:1px solid #e6e6e6; }
.sticky-blockCvr:last-child{ padding-bottom:0px; border-bottom:medium none; }
.sticky-blockCvr .title-block .title {
    font-size: 24px;
    font-weight: 600;
}


.sticky-blockCvr .product-sticky-desc ul { list-style: none; }

.sticky-blockCvr .product-sticky-desc ul li {
    list-style: none;
    line-height: 1.6;
    position: relative;
    display: flex;
    align-items: start;
    margin-bottom: 10px;
}

.sticky-blockCvr .product-sticky-desc ul li::before {
    content: '\f101';
    font-family: 'FontAwesome';
    margin-right: 12px;
    color: #e9b32e;
}

.sticky-blockCvr .product-sticky-desc ul li * {
    display: contents;
}


.benfeat-wrapperCvr .benfeat-wrapper .benfeat-desc ul { list-style: none; }

.product-benefits-sec .product-benefits-wrap ul li {
    list-style: none;
    line-height: 2;
    position: relative;
    display: flex;
    align-items: start;
    margin-bottom: 14px;
}

.product-benefits-sec .product-benefits-wrap ul  li::before {
    content: '\f101';
    font-family: 'FontAwesome';
    margin-right: 12px;
    color: #e9b32e;
}

.product-benefits-sec .product-benefits-wrap ul li * {
    display: contents;
}


.fea-app-sec {
    background: linear-gradient(to right, #000000 50%, #FDF5E6 50%); position: relative;
    z-index: 1;
}
.fea-app-sec::before {
    content: '';
    background: url(../images/bg-noise.png);
    position: absolute;
    width: 50%;
    height: 100%;
    position: absolute;
    z-index: -1;
    left: 0;
    top: 0;
}

.fea-app-blockCvr [class*="col-"]:first-child .fea-app-block {  padding-right: 6em;}
.fea-app-blockCvr [class*="col-"]:last-child .fea-app-block {  padding-left: 6em;}
.fea-app-block.feature-block .title { color: #fff; }
.fea-app-block.feature-block .fea-app-desc { color: #fff; }
.fea-app-block.feature-block .fea-app-desc ul{ list-style: none; margin-bottom: 0px; }
.fea-app-block .fea-app-desc ul li {
    list-style: none;
    line-height: 2;
    position: relative;
    display: flex;
    align-items: start;
    margin-bottom: 12px;
}

.fea-app-block .fea-app-desc ul li::before {
    content: '\f101';
    font-family: 'FontAwesome';
    margin-right: 12px;
    color: #e9b32e;
}

.fea-app-block .fea-app-desc ul li * {
    display: contents;
}
.product-tech-wrap table{ table-layout:auto; }
.product-tech-wrap table th, .product-tech-wrap table td {
    padding: 10px;
    text-align: center;
    border: 1px solid #e9b32e;
}
.product-tech-wrap table th, .product-tech-wrap table tr td:first-child{ font-weight: 600; vertical-align:middle; }
.product-tech-wrap table.table-striped>tbody>tr:nth-of-type(odd)>*{ --bs-table-accent-bg: #fff;
    color: #000; --bs-table-bg-type: #fff;}
.product-tech-wrap table.table-striped>tbody>tr:nth-of-type(even)>* {
    --bs-table-accent-bg: #F2D17F38;
    color: #000;
    --bs-table-bg-type: #F2D17F38;
}
 .product-tech-wrap table tr td{ text-align:left; }

.theme-btn.white-outline-btn { margin-top: 0;}
.page-template-main-product .main-titleCvr {text-align: center;}
.page-template-enquiry .enquiry-form-box select {padding-left: 4px;}
.page-template-enquiry .enquiry-form-box textarea {height: 100px;}
.page-template-career .career-form-box select { padding-left: 4px;}

.blog .bloglist-sec  .blog-blockCvr {margin-top: 30px;}
.page-template-contact .contact-frm-sec .google-map{height: 100%;}
.page-template-main-product  .benfeat-wrapperCvr .benfeat-wrapper .benfeat-desc ul li {line-height: 22px;margin-bottom: 18px;}
.error404 .site-main{margin-bottom: 0;}
body.error404 .page-header {margin-bottom: 10px;}
body.error404 .404-img{text-align: center;}
.page-template-about .director-sec .director-blockCvr .director-wrapper {padding-left: 0;}


.mobile-cta{ display:none; }


.page-template-crane-spare-parts .crane-spare-part-sec .productblock .productcnt .desc {
    overflow-y: auto;
    overflow-x: hidden;
    height: 62px;
    display: -webkit-box;
    -webkit-line-clamp: unset;
    line-height: 1.5em;
}
.page-template-crane-spare-parts .crane-spare-part-sec ::-webkit-scrollbar {
  width: 6px;
}
.page-template-crane-spare-parts .crane-spare-part-sec ::-webkit-scrollbar-track {
  box-shadow: inset 0 0 5px grey; 
  border-radius: 3px;
}
.page-template-crane-spare-parts .crane-spare-part-sec ::-webkit-scrollbar-thumb {
  background: #e9b32e; 
  border-radius: 3px;
}
.page-template-crane-spare-parts .crane-spare-part-sec .productblock{min-height:440px;}
.page-template-crane-spare-parts .crane-spare-part-sec .productblock .productcnt{padding: 35px 0 0 0;}

/*Pop up css*/
.catalogfrm input:not([type="submit"]), .catalogfrm textarea { border-radius: 0px; border:medium none; border-bottom: 1px solid #0000007a; margin-top: 5px; padding:10px; background:transparent; width: 100%; color: #000;}
.catalogfrm input[type="submit"] {
    border: medium none;
    background: #000;
    width: 100%;
    padding: 12px;
    border-radius: 8px;
    margin-top: 17px;
    font-weight: 600;
    text-transform: uppercase;
    color: #fff;
 }
.catalogfrm input[type="submit"]:hover { background-color: #e9b32e; color: #fff; }
.catalogfrm input:not([type="submit"]):focus, .catalogfrm textarea:focus { box-shadow: none; }
.catalogfrm input:not([type="submit"]):focus-visible, .catalogfrm textarea:focus-visible { outline: none; }
.catalogfrm .intl-tel-input.separate-dial-code .selected-dial-code{ color:#000; }
.catalogfrm .intl-tel-input .selected-flag .iti-arrow{ border-top-color: #000; }


.catalog-modal .modal-header{background: #e9b32e;}
.catalog-modal .modal-header .modal-title{background: #e9b32e; color: #fff;}
.catalog-modal .modal-header .btn-close{
    background: #fff;
    color: #000;
    line-height: 1.2;
    opacity: 9;
    font-weight: 600;
    border-radius: 50%;
    font-size: 13px; }

.honeypot { display:none; }

/***-------- Responsive CSS -----***/

@media(min-width:992px) and (max-width:1800px)
{
    .catalog-sec{ overflow:hidden; }
    .catalog-sec .catalog-secCvr{
        position: relative;
        background: #F8F8F8;
        /* padding: 4em 3em; */
        display: flex;
        align-items: center;
        height:100%;
    }

    .catalog-sec .catalog-secCvr::before {
        content: '';
        width: 100%;
        height: 100%;
        background: #F8F8F8;
        position: absolute;
        right: 100%;
        top: 0;
    }
    .catalog-sec .catalog-secCvr::after {
        position: absolute;
        content: '';
        background: #f8f8f8;
        width: 100%;
        height: 100%;
        top: 0;
        z-index: -1;
        left: 7em;
    }

    .catalog-sec .cta-secCvr {
        position: relative;
        background: #000;
        /* padding: 4em 0em 3em 6em; */
        display: flex;
        align-items: center;
        height:100%;
    }

    .catalog-sec .cta-secCvr::after{
         position: absolute;
        content: '';
        background: #000;
        width: 100%;
        height: 100%;
        top: 0;
        z-index: -1;
        left: 99%;
    }
}

@media screen and (max-width: 1400px) {
.header-nav .navbar-brand img {width: 240px;}
.cz-solutions-sec .czsolution-title-wrapper{padding-right:10px;}
.czsolution-lists-wrapper{padding-left: 0;}
section.sectionCvr.cz-solutions-sec {padding-bottom: 2em;}
.client-lists-wrapper ul.client-lists li{width: 15%;}
.brochure-sec::before{height: 0;}
.brochure-sec .brochure-text-wrapper, .brochure-sec .brochure-btn {padding: 0;}
.brochure-sec .brochure-btn {font-size: 12px;}
.brochure-sec {padding: 4em;}
.brochure-sec .brochure-img{top: -30px;}
.brochure-sec .brochure-img img {width: 105px;top: -30px;}
.industry-text-wrapper .title-block {padding: 0;}
.industry-desc-wrapper {padding:0 10px 0 0;}
.milestone-wrapper .entries .entry .milestone-year {font-size: 26px;}
.milestone-wrapper .entries .entry .milestone-title {font-size: 16px;}
.milestone-wrapper .entries .entry .milestone-desc {font-size: 12px;}
.milestone-wrapper .entries .entry {width: calc(50% - 40px);}
.milestone-wrapper .entries .entry .milestone-year:before {right: -72px;}
.milestone-wrapper .entries .entry:nth-child(2n) .milestone-year:before {left: -72px;}
.page-template-main-product section.product-range-section.sectionCvr.grey-bg {padding-bottom: 30px; }
.page-template-main-product .product-about-sec .product-about-wrapper .product-about-wrap {padding: 0;}
.page-template-enquiry .ip-enquiry-form-sec.sectionCvr {padding: 4em 0px;}
.page-template-contact .contact-frm-wrapper {padding: 3em;}


.page-template-eot-product-page .wcu-info-wrapper { padding: 0; }
.page-template-eot-product-page .fea-app-blockCvr [class*="col-"]:last-child .fea-app-block {padding-left: 10px;}
.page-template-eot-product-page .fea-app-blockCvr [class*="col-"]:first-child .fea-app-block {padding-right: 10px;}
.faq-section .faq-qa-wrapper {padding-left: 0;}
.page-template-eot-product-page .product-video-sec .product-video-text {padding: 4em 3em;}
.page-template-about .about-wrapper .title {font-size: 28px;}
.page-template-eot-product-page .about-desc-wrap .title {font-size: 30px;line-height: 1.2;}


.page-template-turnkey-crane-solution .wcu-info-wrapper { padding: 0; }
.page-template-turnkey-crane-solution .fea-app-blockCvr [class*="col-"]:last-child .fea-app-block {padding-left: 10px;}
.page-template-turnkey-crane-solution .fea-app-blockCvr [class*="col-"]:first-child .fea-app-block {padding-right: 10px;}
.page-template-turnkey-crane-solution .product-video-sec .product-video-text {padding: 4em 4em;}
.page-template-turnkey-crane-solution .about-desc-wrap .title {font-size: 30px;line-height: 1.2;}

.industry-text-wrapper { padding-left:20px; }
.is-sticky {padding-right: 3em;}

}

@media screen and (max-width: 1280px) {
    .sectionCvr{padding: 3em 0px;}
    .testimonial-sec::before {height: 300px;}
    .faq-section .faq-qa-wrapper {padding-left: 0;}
    .cta-title-block-wrapper .title {font-size: 26px;margin: 0;/* padding: 0; */}
    .page-template-main-product .product-about-wrap .title-block .product-title {font-size: 20px;}
    .page-template-main-product .product-about-wrapper .about-desc-wrap h3 {font-size: 20px;}
    .page-template-crane-spare-parts .product-about-sec .product-about-wrapper .product-about-wrap {padding: 0;}
    .page-template-career .title-block .title {font-size: 26px;}
    .brochure-sec .brochure-img img{width: 90px;}
    .brochure-sec .brochure-img {top: 0px;}

}
@media screen and (max-width: 1201px){
.logo-wrapper .header-year{ display:none; }
} 
@media screen and (max-width: 1199px) 
{
 .contentCvr { overflow: hidden; }
.home-banner-wrap .banner-text-wrapper .banner-title {font-size: 2.5em;margin-bottom: 10px;}
.product-block-wrapper .product-block:nth-child(odd)::before {left: 50%;}
.product-block-wrapper .product-block:nth-child(even)::after {right: 50%;}
.banner-funfactCvr {margin: 1em 0px 1em;}
/*  .brochure-sec .brochure-img {top: 20%;right: 0;}*/
.since-text-block {margin: 0;padding: 20px 10px;}
.since-block .since-year {font-size: 3.5em;}
.since-text-block .title {font-size: 16px;}
.product-block-wrapper .product-block:nth-child(odd) .product-img {padding: 0;}
.product-block-wrapper .product-block:nth-child(even) .product-img {padding: 0;}
.cz-block {margin: 2em 0 2em 0;}
section.sectionCvr.cz-solutions-sec {padding-bottom: 1em;}
.client-lists-wrapper ul.client-lists li {width: 18%;}
.wcu-info-wrapper {padding: 0;}
.title-block .title {font-size: 28px;}
.mission-block .mv-block-wrapper {padding-top: 0;}
.milestone-wrapper .entries .entry .milestone-year {font-size: 22px;}
.page-template-main-product .clientneed-title-wrapper .title-block .title {font-size: 24px;}
.cz-solutions-sec .czsolution-title-wrapper {padding-right: 15px;}
.cz-solutions-sec::before {width: 50%;}
.cz-solutions-sec {background: linear-gradient(to right, #000000 50%, #FDF5E6 30%);}
.cz-solutions-sec .czsolution-title-wrapper .title-block .title {font-size: 24px;}
.brochure-sec .brochure-btn {padding: 0;}
.blog-sec .blog-blockCvr .blog-infoCvr .blog-title a{display: -webkit-box;-webkit-line-clamp: 2;line-clamp: 2;overflow: hidden;-webkit-box-orient: vertical;}
.page-template-crane-spare-parts .product-about-sec .product-about-wrapper {padding-top: 0;}

.page-template-career .jobpost-sec .job-lists-wrapper {margin-top: 20px;padding: 0;}
.page-template-contact .contact-info-wrapper .contact-info-block .info-data {margin-bottom: 0;}
.blog .blog-blockCvr .blog-infoCvr .blog-title {overflow: hidden;display: -webkit-box;-webkit-line-clamp: 2;line-clamp: 2;-webkit-box-orient: vertical;}
.page-template-eot-product-page .product-video-sec .product-video-text {padding: 3em;}
.product-benefits-sec .product-benefits-wrap ul li{margin-bottom: 10px;}
.brochure-sec .brochure-btn a.theme-btn.white-outline-btn {padding: 6px 14px;}
.page-template-about .about-wrapper .title {font-size: 22px;}
.page-template-about .about-page-sec .about-wrapper .since-block .since-year {font-size: 36px;}

.page-template-turnkey-crane-solution .product-video-sec .product-video-text {padding: 3em;}
.since-block-wrapper .since-year-block .since-year { font-size: 70px; }
.quality-performance-section .clientneed-desc-wrapper {padding-right: 1em;}
.banner-funfactCvr .banner-funfactList .banner-funfact .funfact-title {font-size: 36px;}
.banner-funfactCvr .banner-funfactList .banner-funfact img{width:65px;}


}
@media screen and (max-width: 1024px) 
{

.czsolution-lists-wrapper{padding-left: 0;}
.testimonial-sec::before{width:380px;}
.since-block .since-text {font-size: 14px;}
section.sectionCvr.about-sec .mt-5 {margin: 0!important;}
.product-block-wrapper .product-block:nth-child(odd) .product-infoCvr {padding: 10px;}
.product-block-wrapper .product-block:nth-child(even) .product-infoCvr {padding: 10px;}
.page-template-about .about-wrapper .title {font-size: 22px;}
.page-template-about .about-page-sec .about-wrapper .since-block .since-year {font-size: 4.5em;}
.page-template-about .about-page-sec .about-wrapper .since-block .since-text-wrap .title {font-size: 22px;}
.milestone-wrapper .entries .entry {padding: 20px 0px;}
.milestone-wrapper .entries .entry .milestone-year {font-size: 24px;}
.milestone-wrapper .entries .entry .milestone-title {font-size: 16px;}
.milestone-wrapper .entries .entry:nth-child(2n) .milestone-year:before {left: -51px;}
.milestone-wrapper .entries .entry .milestone-year:before {right: -51px;}
.page-template-main-product section.product-range-section.sectionCvr.grey-bg {padding-bottom: 0; }
.brochure-sec .brochure-img img {width: 90px;}
.page-template-contact .contact-info-wrapper .contact-info-block {padding: 0px;}
.page-template-contact  .contact-info-wrapper {margin-top: 0;}
.page-template-contact .contact-info-wrapper .contact-info-block .info-icon svg {width: 12px;height: 12px;}
.page-template-contact .contact-frm-wrapper {padding: 3.6em;}

.single-post .blog-detailCvr .entry-title {font-size: 28px;}
.inner-page-banner .inner-banner-wrap .inner-banner-text .banner-title {font-size: 42px;}
.abt-yoe-block{padding: 3em;}
.homeslidersec .carousel-caption{top: 18%;}
.quality-performance-lists .qa-per-block .block-title{min-height:30px;}


}
@media screen and (min-width: 992px) and (max-width: 1199px) { }
@media screen and (max-width: 991px) and (min-width:768px) {
.cz-solutions-sec {background: linear-gradient(to right, #000000 100%, #FDF5E6 0%);}
.cz-solutions-sec::before {width: 100%;}
.cz-solutions-sec .col-xxl-7.col-xl-7.col-lg-6.col-md-12.col-sm-12.me-auto.ms-auto {background:#FDF5E6;}
.industry-text-wrapper .industry-desc-wrapper .btn-wrap {padding-bottom: 20px;}
.testimonial-sec::before{display: none;}
.banner-funfactCvr .banner-funfactList .banner-funfact .funfact-title {font-size: 18px;}
.banner-funfactCvr .banner-funfactList .banner-funfact .funfact-sub-title {font-size: 10px;}
.banner-funfactCvr .banner-funfactList .banner-funfact{justify-content: center;}
.wcu-info-wrapper .wcu-info .wcu-lists-wrapper .wcu-lists span {font-size: 14px;}
.wcu-info-wrapper .wcu-info .wcu-lists-wrapper .wcu-lists li img {width: 35px;}
.wcu-info-wrapper .wcu-info .wcu-lists-wrapper .wcu-lists li {margin-bottom: 10px;}
.wcu-info-wrapper .wcu-info .wcu-lists-wrapper {padding: 2em;}
.brochure-sec .brochure-img {left: 85%;}
.brochure-sec .brochure-img img {width: 90px;}
.page-template-about .wcu-info-wrapper .wcu-info .wcu-lists-wrapper .wcu-lists span {font-size: 12px;}
.brochure-sec .brochure-img {left: 80%;text-align: start;}
.brochure-sec .brochure-img img {width: 120px;}

.page-template-crane-spare-parts .product-about-sec .main-titleCvr {margin-bottom: 0;}


 }
@media screen and (max-width: 991px)
{

    .page-template-eot-product-page .about-desc-wrap .title{font-size: 24px;}
  .home-banner-wrap .banner-text-wrapper p {margin-bottom: 10px;}
  a.theme-btn.small-btn {padding: 5px 20px;}
 .brochure-sec .brochure-img {right: 30px;top: 0;}
 #nav-main--trigger:checked ~ .header .main-nav{padding-top: 0px;}
 .wcu-sec .wcu-img {display: flex;justify-content: center;}
/* .wcu-sec .wcu-img img {width: 70%;}*/
 .brochure-sec .brochure-btn {padding-top: 2em;}
 .brochure-sec{padding-bottom:3em;}
 .brochure-sec .brochure-img img{width: 120px;}
 .cta-section::before {height: 0;}
 .cta-section .cta-title-block-wrapper {margin-top: 5em;}
 .since-text-block .title{font-size: 18px;}
 .since-block .since-year {font-size: 3em;}
 .since-text-block{margin: 0; padding: 20px 0px;}
 .banner-funfactCvr .banner-funfactList{flex-wrap: wrap;}
 section.sectionCvr.cz-solutions-sec { padding-bottom: 3em; }
 .czsolution-lists [class*="col-"]:nth-child(n+3)::after {display: none;}
 .industry-slider-wrapper::before{display: none;}
.testimonial-sec .testimonial-text-wrapper {margin: 1em;padding-bottom: 0;}
.faq-title-block-wrapper h2.title {font-size: 22px;padding-bottom: 10px;}
.cta-wrapper .contact-block-side {padding-right: 2em;}
.cta-section .cta-frm-wrapper {padding: 25px;}
.ftrCvr .ftrtopCvr .footertittle {margin-top: 30px;}
.footer-block .ftr-about-block img{width: 60%;}
.brochure-sec .brochure-text-wrapper, .brochure-sec .brochure-btn {padding:0 0 1em 0;text-align: start!important;}
.brochure-sec .brochure-text-wrapper .title-block{width: 90%;}
.wcu-info-wrapper .wcu-info .title-block {padding: 0px;}
.about-since-wrapper .about-img {order: 0;}
.about-since-wrapper .about-img-more {order: 1;}
.about-since-wrapper .about-content {order: 2;}
.cz-solutions-sec .czsolution-title-wrapper{padding-right: 0;}
.wcu-sec .wcu-content-sec.black-content-sec {order: 0;}
.wcu-sec .wcu-img-sec {order: 1;}

.inner-page-banner {padding: 11em 0;}
.about-wrapper .about-text-block {margin-left: 30px;}
.mv-blockCvr .mv-block-wrapper {padding: 20px;}
.milestone-wrapper .entries {width: 100%;margin: 0;padding: 0;}
.milestone-wrapper .entries {width: 100%;margin: 0;padding: 0;}
.milestone-wrapper .entries .entry .milestone-desc{font-size: 12px;}
.milestone-wrapper .entries .entry .milestone-year{font-size: 20px;margin-bottom: 10px;}
.milestone-wrapper .entries .entry {padding: 10px 0;}
.milestone-wrapper .entries .entry .milestone-title {font-size: 16px;}
.milestone-wrapper .entries .entry:nth-child(2n) .milestone-year:before {width: 18px;height: 18px;left: -49px;border: 3px solid #000;}
.milestone-wrapper .entries .entry .milestone-year:before{ width: 18px;height: 18px;right: -49px;border: 3px solid #000;}
.page-template-about .about-page-sec .about-wrapper .since-block .since-year {font-size: 3em;}
.page-template-about .about-page-sec .about-wrapper .since-block .since-text-wrap .title {font-size: 18px;}


.page-template-main-product .product-about-sec .product-about-wrapper::before {display: none;}
.page-template-main-product .benfeat-wrapperCvr [class*="col-"]:first-child::after {display: none;}
.page-template-main-product .main-titleCvr {margin-bottom: 0;}
.page-template-main-product .main-titleCvr {margin-bottom: 0;}
.page-template-main-product .product-about-sec .product-about-wrapper .product-img-wrap {justify-content: center;display: flex;padding: 0;}
.main-titleCvr .product-main-title {font-size: 28px;}
.page-template-main-product .product-about-sec .product-about-wrapper {padding-top: 10px;}
section.sectionCvr.benefits-feature-sec {padding-top: 0;}


.page-template-main-product section.sectionCvr.benefits-feature-sec {padding-top: 0;}
.page-template-main-product .benfeat-wrapperCvr .benfeat-wrapper {padding: 0;}
.page-template-main-product .benfeat-wrapperCvr [class*="col-"]:last-child .benfeat-wrapper {padding-left: 0;}
.page-template-main-product .benfeat-wrapper .title.mb-1 {font-size: 22px;}
.page-template-main-product .benfeat-wrapperCvr .title-block {margin-bottom: 0;}
.col-xxl-6.col-xl-6.col-lg-6.col-md-12.col-sm-12.feature-sec {padding-top: 25px;}
.page-template-main-product .accordion-body {padding-left: 0;padding-right: 0;}
/* .page-template-main-product .faq-section .faqs-accordion .accordion-button:not(.collapsed) { padding-left: 0;padding-right: 0;}
 .page-template-main-product .faq-section .faqs-accordion button.accordion-button {padding-left: 0;padding-right: 0;} */


.page-template-crane-spare-parts .product-about-sec .product-about-wrapper::before {display: none;}
.page-template-enquiry .ip-enquiry-form-sec.sectionCvr {padding: 2em 0px;}


.page-template-career .title-block .title {font-size: 24px;}
.page-template-career .job-lists-wrapper .job-list-block {flex-wrap: wrap;}
.page-template-career .career-block-sec .career-text-wrapper {padding-right: 0;}
.page-template-career .job-list-block .job-details .job-title {font-size: 24px;}
.blog .blog-blockCvr .blog-imgCvr .post-thumbnail {margin: 0;}

.page-template-contact .contact-frm-wrapper {padding: 2em;}
.page-template-contact .contact-frm-sec .google-map {height: 600px; margin-top: 28px;}
.footercontact .contact-block-side {align-items: center;margin-bottom: 15px;}
.contact-block-side p {margin-bottom: 10px;padding-right: 0;}
.fea-app-sec .col-xxl-6.col-xl-6.col-lg-6.col-md-6.col-sm-12.benefits-data {width: 100%;background: #000;padding: 3em 10px;}
.fea-app-sec .col-xxl-6.col-xl-6.col-lg-6.col-md-6.col-sm-12.why-choose-sec {width: 100%;background: #FDF5E6;padding: 3em 0;}
section.sectionCvr.fea-app-sec {padding: 0;}
.page-template-main-product .product-about-wrap .title-block .product-title {font-size: 18px;}
.page-template-main-product .product-about-wrapper .about-desc-wrap h3{font-size: 18px;}
.page-template-turnkey-crane-solution .about-desc-wrap .title{font-size: 24px;}

.header-callCvr.mobile-cta{ display:flex; margin-right:8px; flex-direction: row; }
.header-callCvr{ display:none; }
.navbar-toggler { background: #e9b32e; padding: 9px 14px; }
.navbar-toggler svg { color:#fff; }
.navbar-toggler:focus{ box-shadow:none; }
.home-banner-wrap .banner-text-wrapper {width: 60%;}
.main-navigation {
    margin-right: 0;
    position: absolute;
    width: 100%;
    left: 0;
    right: 0;
    background: #000;
    padding: 20px;
    margin-top: 13px;
    max-height: 420px;
    overflow: auto;
}
.since-block-wrapper { padding: 2em 2em; }
.since-text-block::before{ display:none; }
.since-text-block{ justify-content:center; }
.since-text-block .title,
.since-text-block .desc { text-align: center; }
.cta-section .cta-title-block-wrapper { padding-right: 0; }
.industry-slider-wrapper .industry-item.slick-slide { margin: 0px 14px; }
.testimonial-sec .testimonial-text-wrapper .testimonial-yoe-block { margin-bottom: 20px; }
.main-navigation #menu-header-menu .menu-item a{color:#fff;}
.main-navigation .current-menu-item > a, .main-navigation .current-menu-ancestor > a {color: #e9b32e!important;}
.abt-yoe-block .yoe-title {font-size: 3.4em;}
.abt-yoe-block .yoe-number {font-size: 12em;}
.cta-section .cta-frm-wrapper {margin: 0;}
.catalog-secCvr.catalog-dwnld-wrapper {background: #F8F8F8;height: 100%;position:relative;}
.catalog-sec .catalog-secCvr .catalog-text-wrapper{padding: 2em 2em 2em 0;margin:0;}
.catalog-sec .cta-secCvr .cta-text-wrapper {padding: 2em 0 2em 2em;margin:0;}
.catalog-sec .catalog-secCvr .catalog-text-wrapper::before{display:none;}
.catalog-sec .catalog-secCvr .catalog-text-wrapper::after{display:none;}
.catalog-sec .cta-secCvr .cta-text-wrapper::after{display:none;}
.catalog-secCvr.catalog-dwnld-wrapper:before{    
    content: '';
    width: 100%;
    height: 100%;
    background: #F8F8F8;
    position: absolute;
    right: 100%;
    z-index:-1;
    top: 0;
}
.catalog-sec .cta-secCvr{position:relative;}
.catalog-sec .cta-secCvr .cta-text-wrapper:before {
    position: absolute;
    content: '';
    background: #000;
    width: 100%;
    height: 100%;
    top: 0;
    z-index: -1;
    left: 100%;
}
.homeslidersec .carousel-caption .title{font-size: 30px;}
.homeslidersec .carousel-caption{top:20%;}
.banner-funfactCvr .banner-funfactList .banner-funfact img{width: 58px;padding: 10px;}
.quality-performance-lists .qa-per-block{padding-left:0;padding-right:0;}
.abt-yoe-block {margin: 3em 0px 2.6em;}
.banner-funfactCvr .banner-funfactList.three-lists .banner-funfact {width: 33.33%;padding: 0 2.5em;}
.benfeat-wrapperCvr {padding-top: 50px;}
section.sectionCvr.client-need-sec{padding-bottom: 0;}
.homeslidersec .carousel-caption .theme-btn {margin-top: 10px;font-size: 12px;}
.homeslidersec .carousel-caption .txt ,.homeslidersec .carousel-caption .title {margin-bottom:10px;}

}


@media screen and (max-width: 870px) {
.home-banner-wrap .banner-text-wrapper .banner-desc{display: none!important;}
.homeslidersec .carousel-caption .title {font-size: 28px;}
 
}

@media screen and (max-width: 768px)
{
 .inner-page-banner {padding: 8em 0;}
.header-nav.fixed .navbar-brand img{height: auto;}
.navbar-brand img{height: auto;}   
.funfact-wrapper{padding: 1em;}
.banner-funfactCvr .banner-funfactList .banner-funfact {display: flex; position: relative;/* width: 50%; */ padding: 10px;}
/* .banner-funfactCvr .banner-funfactList .banner-funfact:nth-child(2):after {display: none;} */
.banner-funfactCvr .banner-funfactList .banner-funfact .funfact-title {font-size: 26px;}
.banner-funfactCvr .banner-funfactList .banner-funfact .funfact-sub-title {font-size: 10px;}
.main-nav .menu-sec{width:100%;}
.sectionCvr {padding: 3em 0px;}
.banner-funfactCvr {margin: 0;}
.home-banner-wrap .banner-text-wrapper { width: 86%; padding-top: 4em; }
.home-banner-wrap .banner-text-wrapper .banner-title {font-size: 1.8em;margin-bottom: 10px;}
.home-banner-wrap p {margin-bottom: 0.5em;}
.product-block-wrapper .product-block:nth-child(odd)::before {display: none;}
.product-block-wrapper .product-block:nth-child(even)::after {display: none;}
.cz-solutions-sec .czsolution-title-wrapper {padding-right: 0em;}
.cz-solutions-sec {background: linear-gradient(to right, #000000 100%, #FDF5E6 0);}
.cz-solutions-sec::before {width: 100%;}
.cz-solutions-sec .col-xxl-7.col-xl-7.col-lg-6.col-md-12.col-sm-12.me-auto.ms-auto {background:#FDF5E6;}
.client-lists-wrapper ul.client-lists li {width: 33.33%;display: inline-flex;padding: 0px 10px;margin: 0px;justify-content: center;}
.industry-text-wrapper .industry-desc-wrapper .btn-wrap { display: none;}
.brochure-sec .brochure-btn {padding: 1em 0 0 0;text-align: start!important;}
.brochure-sec .brochure-img {top: 10%;left: 80%;text-align: start;}
.testimonial-sec::before {background: none;content: none;}
.testimonial-sec .testimonial-text-wrapper {margin-left: 0;}
.faq-section .faq-qa-wrapper {padding-left:0;}
.cta-section .cta-frm-wrapper {margin: 0;}

.brochure-sec .brochure-img img {width: 130px;}
.cta-section .cta-frm-wrapper .title-block .title {font-size: 22px;}
.cz-solutions-sec .czsolution-title-wrapper .title-block .title{font-size: 22px;}
 .brochure-sec .brochure-text-wrapper {padding: 1em 0  1em 0;}
.brochure-sec .brochure-text-wrapper .title-block .title{font-size: 22px;}
.about-sec .desc-link { margin-top: 1rem !important;}
.product-block-wrapper .col-xxl-5.col-xl-5.col-lg-6.col-md-6.col-sm-8 {padding: 0;}
.product-block-wrapper .col-xxl-7.col-xl-7.col-lg-6.col-md-6.col-sm-4{padding: 0;}
.product-block-wrapper .product-block:nth-child(odd) .product-img{padding: 0;text-align: center;}
.product-block-wrapper .product-block:nth-child(even) .product-img{padding: 0;text-align: center;}
.product-block-wrapper .product-block .product-img img {width: 100%;}
.product-block-wrapper .product-block {padding: 2em 0em;}
.product-block-wrapper .product-block:nth-child(even) .product-infoCvr {padding: 0 10px;}
.product-block-wrapper .product-block:nth-child(odd) .product-infoCvr {padding: 0 10px;}
.blog-blockCvr{padding: 10px;}
.brochure-sec::before{height: 0;}
.footer-block .ftr-about-block img {width: 60%;}
.footertittle {font-size: 16px!important;}
.footerlink ul li a {font-size: 14px!important;}
.blog-sec .col-xxl-4.col-xl-4.col-lg-4.col-md-4.col-sm-4 {width: 100%;}
.ftrtop .footer-data {width: 50%;}
.cta-section .col-xxl-6.col-xl-6.col-lg-6.col-md-6.col-sm-12.cta-block {margin-bottom: 20px;}
.clientneed-listCvr ul.clientneed-lists .cn-block .cn-block-title {font-size: 14px;line-height: 1.2;font-weight: 500;}
.clientneed-listCvr ul.clientneed-lists .cn-block .cn-block-img img {width: 35px;}
.testimonial-sec .testimonial-text-wrapper::before {font-size: 20px;line-height: 20px;}

.page-template-about .mv-blockCvr::before{display: none;}
.page-template-about .about-page-sec .about-wrapper .since-block .since-year {font-size: 2em;}
.page-template-about .about-page-sec .about-wrapper .since-block .since-text-wrap .title {font-size: 20px;}
.page-template-about .since-block .since-text {font-size: 12px;}
.page-template-about .about-wrapper .about-text-block {margin-left: 0;margin-top: 30px;}
.director-blockCvr .row {flex-direction: column-reverse;}
.director-blockCvr .director-wrapper {padding-left: 0;}
.director-img {justify-content: center;display: flex;}
.page-template-about .director-blockCvr .title-block .title {padding-bottom: 10px;}
.milestone-wrapper .entries .entry .milestone-year {font-size: 18px;margin-bottom: 10px;}
.milestone-wrapper .entries .entry .milestone-title {font-size: 14px;}
.milestone-wrapper .entries .entry .milestone-year:before {width: 18px;height: 18px;right: -49px;border: 2px solid #000;}
.milestone-wrapper .entries .entry:nth-child(2n) .milestone-year:before {width: 18px;height: 18px;left: -49px;border: 2px solid #000;}
.cta-section .cta-title-block-wrapper {margin-top: 3em;}

.main-titleCvr .product-main-title {font-size: 22px;text-align: start;}
.page-template-main-product .product-about-wrap .title-block .product-title {font-size: 20px;}
.page-template-main-product .product-about-wrap .title-block img {width: 35px;}
.page-template-main-product .prodcut-rangeCvr .product-blockCvr .product-infoCvr .product-title {font-size: 20px;}
.page-template-main-product .prodcut-rangeCvr .col-xxl-4.col-xl-4.col-lg-4.col-md-4.col-sm-6 {padding: 0px;}
.page-template-main-product section.product-range-section.sectionCvr.grey-bg {padding-bottom: 1em;}+
.page-template-main-product .prodcut-rangeCvr .product-blockCvr .product-infoCvr .product-link.theme-btn.outline-btn {padding: 4px 14px;font-size: 12px;}
.prodcut-rangeCvr .product-blockCvr .product-infoCvr .product-link.theme-btn.outline-btn {margin-top: 10px;}
.footer-block .ftr-about-block img {width: 50%;}
.page-template-main-product .main-titleCvr {display: flex;text-align: flex-start;}
.page-template-crane-spare-parts .main-titleCvr {margin-bottom: 1em;}
.page-template-crane-spare-parts .product-about-sec .product-about-wrapper .product-about-wrap {padding: 0;}
.page-template-crane-spare-parts .product-about-wrapper .about-desc-wrap {padding-right: 0;}
.page-template-crane-spare-parts .product-about-sec.sectionCvr {padding-top: 2em;}
.page-template-career .title-block .title {font-size: 22px;}
.page-template-career .job-lists-wrapper .job-list-block {padding: 2em;}
.blog .bloglist-sec .title-block{margin-bottom: 0;}
.page-template-contact .contact-info-wrapper {padding-top: 30px;}
.contact-info-wrapper .contact-info-block {width: 100%;}
.page-template-contact .contact-info-wrapper {flex-wrap: wrap;}
.page-template-contact .contact-info-wrapper .contact-info-block{padding: 10px 0px;}
.page-template-contact .contact-frm-wrapper {padding: 2em;}

.page-template-contact .contact-info-wrapper .contact-info-block.contact-data {width: 50%;}
.page-template-contact .contact-info-wrapper .contact-info-block.mail-data {width: 50%;order: 1;}
.page-template-contact .contact-info-wrapper .contact-info-block.address-data {order: 2;width:100%;}
.single-post .blog-detailCvr .entry-title {font-size: 24px;}
.single-post .blog-detailCvr .entry-content h2{font-size: 24px;}
.single-post .blog-detailCvr .post-thumbnail {margin: 0px 0 15px 0;}
.single-post section.blogdetail-sec.sectionCvr {padding-bottom: 0;}
.page-template-main-product .product-about-wrapper .about-desc-wrap {padding-right: 10px;}
.cta-wrapper .contact-block-side {margin-bottom: 10px;}
.blog .bloglistCvr .blog-blockCvr .blog-short-desc {overflow: hidden;display: -webkit-box;-webkit-line-clamp: 2;-webkit-box-orient: vertical;}
.page-template-eot-product-page .product-video-sec .product-video-text {padding: 2em;}
.page-template-eot-product-page .product-video-sec .product-video-wrap {position: unset;width: 100%;}
.inner-page-banner .inner-banner-wrap .inner-banner-text .banner-title {font-size: 30px;}
.page-template-eot-product-page .product-video-sec .product-video-text {padding: 30px 15px 15px 15px;}
.single-post .blogdetail-sec .blog-detailCvr .entry-header {margin-bottom: 20px;}
.page-template-about .czsolution-lists [class*="col-"]:nth-child(3)::after { display: block; }


.page-template-turnkey-crane-solution .product-video-sec .product-video-text {padding: 2em;}
.page-template-turnkey-crane-solution .product-video-sec .product-video-wrap {position: unset;width: 100%;}
.page-template-turnkey-crane-solution .product-video-sec .product-video-text {padding: 30px 15px 15px 15px;}
.industry-text-wrapper { padding:0px 20px; }
.banner-funfactCvr .banner-funfactList.three-lists .banner-funfact:last-child::after ,.banner-funfactCvr .banner-funfactList.three-lists .banner-funfact:nth-child(2)::after { display:block; }
.quality-performance-lists .qa-per-block{padding-bottom:2em;}
.quality-performance-lists .qa-per-block .block-title{min-height:auto;}
.homeabtsec .abtcnt {padding-right: 0;}


}
@media screen and (max-width: 767px) {
.page-template-turnkey-crane-solution .product-video-sec-wrap {display: flex;flex-direction: column-reverse;}
.industry-slider-wrapper .industry-item.slick-slide { margin: 0px 10px; }
.catalog-secCvr.catalog-dwnld-wrapper:before{display:none;}
.catalog-sec .cta-secCvr .cta-text-wrapper:before{display:none;}
.abt-yoe-block{padding: 3em;}
.abt-yoe-block .yoe-number {font-size: 8em;}
.abt-yoe-block .yoe-title {font-size: 2.5em;}
.quality-performance-lists [class*="col-"]:nth-child(2n) .qa-per-block::before{display:none;}
.quality-performance-lists [class*="col-"]:nth-child(3n) .qa-per-block::before{display:block;}
.quality-performance-lists [class*="col-"]:nth-child(n+4) .qa-per-block::after {display: block;}
.quality-performance-lists [class*="col-"]:nth-child(n+4) .qa-per-block {padding-bottom: 2em;}
.quality-performance-lists [class*="col-"]:last-child .qa-per-block::before{display:none;}
.homeslidersec .carousel-caption{top: 12%;}
.homeslidersec .carousel-caption .title {font-size:26px;}
.homeslidersec .carousel-caption .txt{margin-bottom:0; }
.homeslidersec .carousel-control-next svg, .homeslidersec .carousel-control-prev svg{width:16px;height:16px;}
.productblock .productimg .product-img{height:auto;}
.title-block .title {font-size: 24px;}
.banner-funfactCvr .banner-funfactList .banner-funfact , .banner-funfactCvr .banner-funfactList.three-lists .banner-funfact{width: 50%;padding: 2em;}
.banner-funfactCvr .banner-funfactList.three-lists .banner-funfact:last-child::after ,.banner-funfactCvr .banner-funfactList.three-lists .banner-funfact:nth-child(2)::after { display:block; }
.banner-funfactCvr .banner-funfactList.three-lists .banner-funfact:nth-child(3)::after { display:none; }
.abt-yoe-block{margin: 1em 0px 2.6em;}
.homeabtsec .abtcnt{padding-right:0;}
.catalog-sec .catalog-secCvr .catalog-text-wrapper , .catalog-sec .cta-secCvr .cta-text-wrapper{padding:2em;}
.banner-funfactCvr .banner-funfactList .banner-funfact:nth-child(2):after {display: none;}
.page-template-eot-product-page .testimonial-sec {padding-top: 0;}
.is-sticky {padding-right: 0;}
.page-template-eot-product-page .product-sticky-wrap .sticky-block {padding-bottom: 20px;}
.product-about-wrapper .about-desc-wrap {padding-right: 0;}


}


@media screen and (max-width: 728px) { 

.blog .pagination .current .screen-reader-text {position: absolute !important;}

 }
@media screen and (max-width: 680px) 
{ 
    .page-template-main-product .brochure-btn  a.theme-btn.white-outline-btn.small-btn {margin-top: 0;}
    .page-template-main-product .brochure-sec .brochure-img {top: 0;}
    .page-template-career .career-img {display: flex;justify-content: center;}
    .page-template-career .career-img img {width: 80%;}
    .faq-section .faq-qa-wrapper {padding-left: 0;}
    .about-img-wrapper .about-img-blocks { display: flex; align-items: center; flex-wrap: wrap; }
    .about-img-block{ padding: 0 10px 16px; }
 }

@media screen and (max-width: 640px) {
    .brochure-sec .brochure-btn {padding: 0;}
    .brochure-sec .brochure-img img{display: none;}
    .page-template-main-product .product-about-wrap .title-block {margin-bottom: 10px;}
    .page-template-eot-product-page .about-desc-wrap .title {font-size: 20px;}
    .page-template-turnkey-crane-solution .about-desc-wrap .title {font-size: 20px;}
    .homeabtsec .abtcnt{padding-right: 0;}
    .homeslidersec .carousel-caption .theme-btn{margin-top:10px;}
 }
@media screen and (max-width: 580px) { 
.testimonial-sec .testimonial-text-wrapper {margin-top: 2em;}
.wcu-info-wrapper .wcu-info .wcu-lists-wrapper{ padding: 2.4em;}
.about-since-wrapper .about-img,.about-since-wrapper .about-img-more, .about-since-wrapper .about-content{order: unset;}
.about-since-wrapper .about-img-block img {width: 100%;object-fit: cover;}
.inner-page-banner .inner-banner-wrap .inner-banner-text .banner-title {font-size: 28px;}
.page-template-about .about-page-sec .about-wrapper .since-block .since-year {font-size: 3em;}
.page-template-about .about-page-sec .about-wrapper .since-block .since-text-wrap .title {font-size: 22px;}
.since-block .since-text {font-size: 14px;}
.page-template-about .about-data {margin-top: 20px;}
.page-template-about .about-img-sec {margin-top: 30px;}
.cz-solutions-sec .czsolution-title-wrapper .title-block .title {font-size: 20px;}
.brochure-sec .brochure-text-wrapper .title-block .title {font-size: 20px;}
.main-titleCvr .product-main-title {font-size: 22px;margin-bottom: 15px;}
.page-template-main-product .product-about-wrap .title-block .product-title {font-size: 18px;}

.page-template-crane-spare-parts .product-about-wrap .title-block .product-title {font-size: 22px;}
.page-template-enquiry .enquiry-form-box textarea {height: 80px;}

.page-template-career .job-list-block .job-details .job-title {font-size: 20px;}
.page-template-career .job-list-block .job-details .job-text-wrap ul li {font-size: 13px;}
.page-template-eot-product-page .product-video-sec .product-video-text {padding: 1em;}
.page-template-turnkey-crane-solution .product-video-sec .product-video-text {padding: 1em;}
.faq-section .faqs-accordion button.accordion-button {padding: 10px;font-size: 14px;}
.page-id-6011 .inner-page-banner .inner-banner-wrap .inner-banner-text .banner-title {font-size: 22px;}
.page-template-turnkey-crane-solution .product-video-sec .product-video-text {padding: 1em;}

.about-sec .about-wrapper .title-block {
    padding-right: 0;
}
}
@media screen and (max-width: 576px) {
 .czsolution-lists [class*="col-"]:nth-child(3)::after { display: block; }
 .czsolution-lists [class*="col-"]::before{ display: none; }
 section.sectionCvr.cz-solutions-sec {padding-bottom: 0;}
 .wcu-sec .black-content-sec {padding: 0;}
.wcu-info-wrapper .wcu-info .title-block {padding: 0 10px;}
.blog-text-wrapper {text-align: center;}
.blog-text-wrapper .title-block .sub-title {justify-content: center;}
.cz-solutions-sec .block-sec{padding-bottom: 30px;}
.milestone-wrapper .entries{padding: 0 10px;}
.blog .bloglist-sec .description{margin-bottom: 0;}
.page-template-contact section.contact-frm-sec.sectionCvr{padding-bottom: 0;}
.title-block .title {font-size: 26px;}
.blog-text-wrapper .title-block:after{left: 0;right:0;margin:0 auto;}

}
@media(max-width:575px)
{
   .quality-performance-lists [class*="col-"]:nth-child(n+4) .qa-per-block{margin-bottom: 3em;}
   .quality-performance-lists .qa-per-block::before{display:none;}
   .quality-performance-lists [class*="col-"]:nth-child(3n) .qa-per-block::before{display:none;}
   .quality-performance-section .clientneed-desc-wrapper {padding-right: 0;}
   .abt-yoe-block p{display: flex;flex-direction: column;gap: 10px;}
   .abt-yoe-block {padding: 2em;}
   .abt-yoe-block .yoe-number {font-size: 6.5em;}
   .abt-yoe-block .yoe-title {font-size: 2.5em;width:100%;text-align:center;}
   .homeslidersec .carousel-caption .theme-btn {margin-top: 10px;padding: 5px 20px;font-size: 12px;}
   .homeslidersec .carousel-caption .title {font-size: 24px;margin-bottom: 10px;}
   .homeslidersec .carousel-control-next svg, .homeslidersec .carousel-control-prev svg {width: 10px;height: 10px;}
   .homeslidersec .carousel-caption{max-width:400px;}
   .title-block .title{font-size: 22px;}
    .homeslidersec .carousel-caption {top: 5%;}
    .homeslidersec .carousel-caption .txt{line-height:1.4;}


}
@media screen and (max-width: 520px) {
.header-nav .header-wrap .navbar-nav .header-call a{padding: 10px 12px;}
.home-banner-wrap .banner-text-wrapper {width: 80%;}
.home-banner-wrap .banner-text-wrapper .banner-title {font-size: 1.5em;margin-bottom: 10px;}
.client-lists-wrapper ul.client-lists li img{width:100%;}
.wcu-info-wrapper{padding: 0;}
.product-block-wrapper .product-block:nth-child(odd) .product-img {padding: 0;}
.product-block-wrapper .product-block:nth-child(even) .product-img {padding: 0;}
.client-lists-wrapper ul.client-lists li {width: 50%;}
.sectionCvr{padding: 2em 0px;}
.page-template-contact .contact-info-wrapper .contact-info-block.contact-data,.page-template-contact .contact-info-wrapper .contact-info-block.mail-data, .page-template-contact .contact-info-wrapper .contact-info-block.address-data {width: 100%;order: unset;}
.page-template-contact .contact-info-wrapper .contact-info-block .info-icon {margin-bottom: 10px;}
.testimonial-sec .testimonial-text-wrapper .testimonial-yoe-block .yoe-block .yoe-number { font-size: 3em; font-weight: 700; }
.industry-slider-wrapper .industry-item.slick-slide { margin: 0px 6px; }
.homeslidersec .carousel-caption .txt{display:none;}
.about-page-sec{padding:2em 0 0 0;}
}
@media screen and (max-width: 480px) { 
.footer-block .ftr-about-block img { width: 85%;}
.ftrtop .footer-data {width: 100%;}
.header-nav .header-wrap .navbar-nav .header-call a {padding: 8px 10px;}
.milestone-wrapper .entries .entry .milestone-year {font-size: 16px;}
.milestone-wrapper .entries .entry .milestone-title {font-size: 12px;}
.milestone-wrapper .entries .entry .milestone-desc {font-size: 10px;}
.page-template-main-product .product-about-wrap .title-block .product-title {font-size: 16px;}
/* .header-nav{ background:#000; position:relative; transition: all 0.5s ease; } */
.header-nav.fixed{ position:fixed; transition: all 0.5s ease; }
.abt-yoe-block .yoe-number {font-size: 6em;}
.abt-yoe-block .yoe-title {font-size: 2.3em;}
.abt-yoe-block {padding: 2.5em;}
.header-wrap.navbar{padding:0;}
.mainCvr .header .header-nav{padding:0;}
.homeslidersec .carousel-control-next svg, .homeslidersec .carousel-control-prev svg{padding:10px;}
.homeslidersec .carousel-caption .title {font-size: 22px;}
.enquiry-form-box, .career-form-box {padding: 2em;}

}
@media screen and (max-width: 460px) { 
    .banner-funfactCvr .banner-funfactList .banner-funfact img{width: 55px;}
    .banner-funfactCvr .banner-funfactList .banner-funfact {display: flex;flex-wrap: wrap;flex-direction: column;}
    .banner-funfactCvr .banner-funfactList .banner-funfact p ,.banner-funfactCvr .banner-funfactList.three-lists .banner-funfact p {text-align: center;margin-top:10px;}
    .banner-funfactCvr .banner-funfactList .banner-funfact .funfact-title,.banner-funfactCvr .banner-funfactList.three-lists .banner-funfact .funfact-title {justify-content: center;}
    .banner-funfactCvr .banner-funfactList.three-lists .banner-funfact:nth-child(odd)::after{display:none;}
    .banner-funfactCvr .banner-funfactList.three-lists .banner-funfact:nth-child(even)::after{display:block;right:0;}
    .banner-funfactCvr .banner-funfactList.three-lists .banner-funfact img , .banner-funfactCvr .banner-funfactList .banner-funfact img{margin-right: 0px;}
    .quality-performance-lists .qa-per-block{padding-bottom: 1em;}
    .quality-performance-lists [class*="col-"]:nth-child(n+4) .qa-per-block{padding-bottom: 1em;}
    .product-about-sec .product-about-text{padding:0;}
    .homeslidersec .carousel-caption {top: 12%;}

}
@media screen and (max-width: 420px) 
{
    .inner-page-banner {padding: 7em 0;}
    .navbar-brand img {height: auto;}
    .header-callCvr.mobile-cta{ display:none; }
    .home-banner-wrap .banner-text-wrapper {width: 100%;padding: 0px 20px;}
    .page-template-contact .contact-info-wrapper .contact-info-block .info-icon svg {width: 10px;height: 10px;}
    .navbar-brand img { width: 200px; }
    .abt-yoe-block {padding: 2em;}
    .abt-yoe-block .yoe-number{font-size: 5em;}
    .abt-yoe-block .yoe-title {font-size: 2em;}
    .homeslidersec .carousel-caption .theme-btn{padding: 4px 16px;font-size: 10px;}
    .homeslidersec .carousel-caption {max-width: 320px;}
    .homeslidersec .carousel-caption .theme-btn{display:none;}
    .banner-funfactCvr .banner-funfactList .banner-funfact::after{right:0;}
    .industry-slider-wrapper .slick-dots{flex-wrap:wrap;}
    .industry-slider-wrapper .slick-dots li {margin-bottom: 4px;}

}
@media(max-width:380px)
{
    .homeslidersec .carousel-caption {max-width: 270px;}
    .homeslidersec .carousel-caption .title {font-size: 20px;}
    .inner-page-banner .inner-banner-wrap .inner-banner-text .banner-title {font-size: 24px;}
    section.jobpost-sec {padding-bottom: 0;}
}
@media(max-width:320px)
{
    .homeslidersec .carousel-caption {max-width: 250px;}
    .homeslidersec .carousel-caption .title {font-size: 15px;}
    .mainCvr .header .header-nav .navbar-toggler svg{width:20px;height:20px;}
    .header-nav .navbar-brand img {width: 200px;}
    .mainCvr .header .header-nav .navbar-toggler{padding:10px;}
    .abt-yoe-block .yoe-title{font-size: 1.5em;}
    .homeslidersec .carousel-control-next svg, .homeslidersec .carousel-control-prev svg {padding: 8px;}
    .page-template-crane-spare-parts .crane-spare-part-sec .productblock {min-height: 400px;}
}