.hidden {

    width: 0;

    height: 0;

    display: none;

}



.main-content {

    min-height: 100vh;

    width: 100%;

    position: relative;

    z-index: 4;

    margin-bottom: var(--footer-height);

    background-color: #fff;

}



.page-title {

    color: #FFF;

    text-shadow: 0px 5.316px 4.252px rgba(0, 0, 0, 0.20);

    font-size: 2.5rem;

    font-style: normal;

    font-weight: 800;

    line-height: 1.2;

    text-transform: uppercase;

    text-align: center;

}



.single-product .page-title {

    max-width: 960px;

    margin: auto;

    text-align: center;

}



.title-md {

    font-size: 3.5rem;

    font-weight: 700;

    line-height: 1.1;

    text-transform: uppercase;

}



.title-sm {

    font-size: 2rem;

    font-weight: 800;

    line-height: 1;

    text-transform: uppercase;

}



.common-sec {

    padding: 100px 0;

}



.container.type-2 {

    max-width: 74.125rem;

}



.read-more-btn {

    color: #21B5C7;

    font-size: 1rem;

    font-style: normal;

    font-weight: 600;

    line-height: 1;

    text-transform: uppercase;

    position: relative;

    display: inline-block;

    padding-bottom: 2px;

    margin-top: 2.375rem;

    transition: all .5s ease-in-out;

}



.read-more-btn::after {

    content: '';

    position: absolute;

    bottom: 0;

    left: 0;

    width: 100%;

    height: 1px;

    background: #21B5C7;

    transition: all .5s ease-in-out;

}



#breadcrumbs>span {

    color: #fff;

    display: block;

    text-align: center;

    font-size: 1.125rem;

    text-transform: capitalize;

    padding-top: 1.25rem;

}



#breadcrumbs span a {

    position: relative;

}



#breadcrumbs span a::before {

    content: '';

    position: absolute;

    background-color: #fff;

    height: 1px;

    width: 0;

    left: 0;

    bottom: -2px;

    transition: all .4s ease-in-out;

}



#breadcrumbs span a:hover::before {

    width: 100%;

}



/* cms-con */

.cms-con {

    display: block;

    width: 100%;

    color: #000;

}



.cms-con p {

    display: block;

    color: #000;

    margin-bottom: 1.25rem;

    line-height: 1.2;

    font-weight: 400;

    font-size: 1rem;

}



.cms-con p:last-child {

    margin-bottom: 0;

}



.cms-con.text-grey p {

    color: #606060;

}



.cms-con p a {

    text-transform: initial

}



.cms-con ul {

    list-style: none;

    font-size: 0;

    margin-bottom: 1.875rem;

}



.cms-con ul li {

    display: block;

    width: 100%;

    font-size: 1.125rem;

    font-weight: 400;

    line-height: 1.2;

    color: #000;

    margin-bottom: .9375rem;

    padding-left: 1.25rem;

    position: relative;

}



.cms-con ul li:before {

    content: '';

    background-image: url(../img/svg/checked.svg);

    background-repeat: no-repeat;

    background-size: contain;

    width: .75rem;

    height: .75rem;

    border-radius: 50%;

    position: absolute;

    left: 0;

    top: .3125rem;

}



.cms-con ul li:last-child {

    margin-bottom: 0

}



.cms-con ul li ul li {

    padding-left: 1rem;

}



.cms-con ul li ul li:before {

    width: 8px;

    height: 2px;

    border-radius: 0;

    top: .625rem;

}



.cms-con h1 {

    font-size: 3.125rem;

    line-height: 1.2;

    font-weight: 700;

    color: #000;

    display: block;

    margin-bottom: 1.875rem;

}



.cms-con h2 {

    font-size: 2.5rem;

    line-height: 1.2;

    font-weight: 700;

    color: #000;

    display: block;

    margin-bottom: 1.875rem;

}



.cms-con h3 {

    font-size: 2.1875rem;

    line-height: 1.2;

    font-weight: 700;

    color: #000;

    display: block;

    margin-bottom: 1.875rem;

}



.cms-con h4 {

    font-size: 1.875rem;

    line-height: 1.2;

    font-weight: 700;

    color: #000;

    display: block;

    margin-bottom: 1.875rem;

}



.cms-con h5 {

    font-size: 1.5625rem;

    line-height: 1.2;

    font-weight: 700;

    color: #000;

    display: block;

    margin-bottom: 1.875rem;

}



.cms-con h6 {

    font-size: 1.25rem;

    line-height: 1.2;

    font-weight: 700;

    color: #000;

    display: block;

    margin-bottom: 1.875rem;

}



.cms-con iframe {

    width: 100%;

    height: 31.25rem;

}



.cms-con .alignleft {

    float: left;

    width: auto;

    max-width: 50%;

    margin: 0 1.875rem 1.875rem 0

}



.cms-con .alignright {

    float: right;

    width: auto;

    max-width: 50%;

    margin: 0 0 1.875rem 1.875rem

}



.cms-con .aligncenter {

    width: auto;

    max-width: 100%;

    margin: auto;

    text-align: center;

}



.cms-con .aligncenter.mb-100 {

    margin-bottom: 6.25rem;

}



.cms-con .mb-70 {

    margin-bottom: 4.375rem;

}



.cms-con .aligncenter img {

    margin: auto;

}



.cms-con hr {

    background: #000;

    height: 3px;

    opacity: 1;

    margin: 3.4375rem 0;

}



.cms-con ol {

    padding: 0;

    display: inline-block;

    counter-reset: cms-con-counter;

    list-style-type: none

}



.cms-con ol li {

    position: relative;

    font-size: 1.125rem;

    font-weight: 400;

    line-height: 1.2;

    color: #000;

    list-style: none;

    margin-bottom: 15px;

    padding-left: 0

}



.cms-con ol li:before {

    counter-increment: cms-con-counter;

    content: "" counter(cms-con-counter) ".";

    line-height: 1.2;

}



.cms-con ol li ul {

    margin-top: 1.875rem;

}



.cms-con ol li ul li {

    padding-left: 1.5rem;

    position: relative

}



.cms-con ol li ul li:before {

    counter-increment: none;

    content: no-close-quote

}



.cms-con ul.half li {

    width: 50%;

    display: inline-block

}



.cms-con p b {

    margin-bottom: 0;

    display: inline;

    font-size: 1rem;

    margin-bottom: .9375rem;

    display: inline-block;

    margin-bottom: 0

}



.cms-con a:hover {

    color: #000;

}



.cms-con p a {

    color: #21B5C7;

    font-weight: 500

}



.cms-con p a:hover {

    color: #000;

}



.cms-con.type-2 p,

.cms-con.type-2 a,

.cms-con.type-2 ul li,

.cms-con.type-2 ol li {

    font-size: 1rem;

}



.cms-con.type-3 p,

.cms-con.type-3 a,

.cms-con.type-3 ul li,

.cms-con.type-3 ol li {

    font-size: .9375rem;

}



/* banner-sec */

.banner-sec {

    position: relative;

    z-index: 2;

}



.banner-img-box::before {

    position: absolute;

    content: "";

    top: 0;

    left: 0;

    right: 0;

    bottom: 0;

    width: 100%;

    height: 100%;

    background: linear-gradient(0deg, rgba(80, 80, 80, 0.00) -1.78%, #000 84.48%);

    opacity: 0.8;

    z-index: 0;

}



.banner-img-box img {

    width: 100%;

    height: 30rem;

    object-fit: cover;

}



.page-title-wrapper {

    display: flex;

    align-items: center;

    justify-content: center;

    position: absolute;

    top: 0;

    left: 0;

    bottom: 0;

    right: 0;

    margin: auto;

}



.page-title-wrapper .wrapper-inner {

    padding-top: 5.6875rem;

}



.form-group {

    margin-bottom: 15px;

}



.form-control {

    color: #000;

    font-size: .875rem;

    font-weight: 400;

    line-height: 1;

    padding: 0.95rem 1.5rem;

    border-radius: 1.875rem;

    background: #fff;

    box-shadow: none !important;

    outline: 0 !important;

    border: 0;

}



textarea.form-control {

    height: 5rem;

    resize: none;

}



.form-select {

    color: #000;

    font-size: .875rem;

    font-weight: 400;

    line-height: 1;

    padding: 1.2rem 1.5rem 1.1rem;

    padding-right: 2.5rem;

    border-radius: 1.875rem;

    background-image: url(../img/select-arrow.png);

    background-position: center right 1.25rem;

    background-size: .625rem;

    box-shadow: none !important;

    outline: 0 !important;

    border: 0;

}



.form-select option:first-child {

    color: rgba(0, 0, 0, .4);

}



.form-control::placeholder {

    font-size: .875rem;

    color: #000;

    opacity: .4;

}



.form-control:focus {

    border: 1px solid #000;

}



input::-webkit-outer-spin-button,

input::-webkit-inner-spin-button {

    -webkit-appearance: none;

    margin: 0;

}



input[type=number] {

    -moz-appearance: textfield;

}





.footer-wrap-main {

    background: #1FB6C7;

    border-top: .0625rem solid #fff;

    position: fixed;

    bottom: 0;

    left: 0;

    right: 0;

    z-index: 3;

}



.footer-wrap-main .footer-sec {

    border-bottom: .0625rem solid #fff;

}





.footer-sec .row>div:nth-child(2) {

    border-left: 1px solid #fff;

}



.footer-logo-box img {

    filter: invert(0) brightness(8);

    width: 246px;

    object-fit: contain;

}



.footer-logo-box .cms-con {

    padding-top: 30px;

}



.footer-logo-box .cms-con p {

    color: #fff;

    font-family: "Montserrat", sans-serif;

}



.footer-logo-box .cms-con p span {

    font-weight: 600;

    font-family: "Syne", sans-serif;

}



.social-icon {

    padding-top: 22px;

    margin: 0 -0.1875rem;

}



.social-icon a {

    display: inline-flex;

    align-items: center;

    justify-content: center;

    margin: 0 .1875rem;

    height: 30px;

    width: 30px;

    border-radius: 50%;

    border: .0625rem solid #fff;

    transition: all .5s ease-in-out;

}



.social-icon a i {

    display: inline-block;

    vertical-align: middle;

    font-size: 1rem;

    color: #fff;

    line-height: 0;

    transition: all .5s ease-in-out;

}



.footer-box {

    padding: 3.75rem 3.0625rem;

}



.footer-box.products {

    padding-left: 7.175rem;

    padding-right: 0;

}





.footer-box.products ul li {

    display: inline-block;

    width: 33%;

}



.footer-box.products ul li:nth-child(3n - 1) {

    padding-left: 2.075rem;

}



.footer-box.products ul li:nth-child(3n) {

    padding-left: 8.5rem;

}



.footer-box.products ul li:nth-child(5) a {

    max-width: 81%;

}



.footer-title {

    font-family: "Montserrat", sans-serif;

    text-transform: uppercase;

    font-size: 16px;

    font-weight: 600;

    line-height: 1.1;

    margin-bottom: 36.8px;

    color: #fff;

}



.footer-box ul li {

    padding-bottom: 20px;

}



.footer-box ul li a {

    display: inline-block;

    font-size: 15px;

    font-weight: 500;

    line-height: 1.2;

    color: #fff;

    text-transform: capitalize;

    vertical-align: top;

    transition: all .5s ease-in-out;

    position: relative;

}



.footer-box ul li a::before,

.branches-box ul li a::before,

.copy-right-footer .cms-con p a::before {

    content: '';

    position: absolute;

    background-color: #fff;

    height: 1px;

    width: 0;

    left: 0;

    bottom: -2px;

    transition: all .4s ease-in-out;

}



.footer-box ul li.current-menu-item a::before {

    width: 100%;

}



.footer-box ul li:last-child {

    padding-bottom: 0;

}



.copy-right-footer {

    padding: 1.1125rem 0 .8rem;

}



.copy-right-footer .cms-con {

    padding-right: .625rem;

    width: auto;

}



.copy-right-footer .cms-con p {

    font-size: 15px;

    color: #fff;

    line-height: 1.2;

}



.copy-right-footer .cms-con p a {

    color: #fff;

}



.desinged-by-box {

    padding-left: .625rem;

    border-left: 1px solid #fff;

}



.desinged-by-box span {

    color: #fff;

    font-size: 14px;

    font-weight: 400;

    display: inline-block;

    vertical-align: middle;

}



.desinged-by-box a {

    display: inline-block;

}



.desinged-by-box img {

    display: inline-block;

    vertical-align: middle;

    height: 1.5rem;

    width: auto;

    object-fit: contain;

}



/* contact-us-sec */

.contact-us-sec {

    background: #14A0AF;

    padding: 53px 0 60px;

}



.our-client-logo {

    margin: 0 -0.625rem;

}



.our-client-logo ul {

    display: flex;

    align-items: center;

    justify-content: center;

    flex-wrap: wrap;

    width: 100%;

}



.our-client-logo ul li {

    width: 15.76%;

    padding: 0 0.5rem;

    margin-bottom: 0.9375rem;

}



.our-client-logo ul li .our-client-img {

    display: flex;

    position: relative;

    border-radius: 0.625rem;

    padding: 1.25rem;

    height: 6.25rem;

    background: #fff;

    box-shadow: 2px 2px 20px 0 rgba(0, 0, 0, .1);

    align-items: center;

    justify-content: center;

}



.our-client-logo ul li .our-client-img img {

    width: auto;

    height: auto;

    object-fit: contain;

}



.contact-us-sec .small-title {

    max-width: 90%;

}



.contact-row {

    padding-top: 1.75rem;

}



.branches-title {

    color: #fff;

    font-size: 1.5rem;

    font-weight: 600;

    line-height: 1.2;

    padding-top: 1.5625rem;

}



.branches-sub-title {

    color: #FFF;

    font-size: 1.25rem;

    font-style: normal;

    font-weight: 700;

    line-height: 1.2;

    padding: 10px 0 20px;

}



.branches-box ul li {

    padding-bottom: 1.25rem;

    padding-left: 1.4375rem;

    position: relative;

}



.branches-box ul li a,

.branches-box ul li p {

    color: #FFF;

    font-size: 1rem;

    font-style: normal;

    font-weight: 400;

    line-height: 1.1;

    position: relative;

}



.branches-box {

    padding-right: 6rem;

}



.branches-box ul li:first-child {

    min-height: 4.3125rem;

}



.branches-box ul li:last-child {

    top: 1.1px;

}



.branches-box ul li i {

    font-size: 1rem;

    color: #fff;

    display: inline-block;

    position: absolute;

    top: 0;

    left: 0;

    font-size: 1rem;

}



.contact-form {

    padding: 3.125rem;

    background: #FDBE42;

    border-radius: 1.25rem;

    overflow: hidden;

}



.contact-title {

    font-size: 1.875rem;

    font-weight: 800;

    line-height: 1.4;

    text-transform: uppercase;

}



.contact-form .cms-con {

    padding-bottom: 1.45rem;

}



.contact-form .cms-con p {

    color: #000;

}



.submit-btn {

    background: #000;

    width: 100%;

    color: #fff;

    margin-top: 1.25rem;

}



.spread-across-sec {

    padding: 6.25rem 0 9.375rem;

    max-width: 1920px;

    margin: auto;

    position: relative;

}



.spread-across-sec .verticle-title-main {

    top: 55%;

    left: 9.7%;

}



.spread-across-sec .sec-head {

    max-width: 78%;

    padding-left: 1.075rem;

}



.spread-across-img {

    padding-top: 1.25rem;

    max-width: 85%;

    margin-left: auto;

}



.spread-across-img video {

    margin-left: 18.3%;

    display: block;

}



/* who-we-are-sec */

.who-we-are-sec {

    padding-top: 8.9375rem;

    padding-bottom: 11.7rem;

}



.who-we-are-sec .verticle-title-main {

    left: -4.3rem;

    top: 89%;

}



.who-we-are-content {

    padding-left: 5.9375rem;

}



.who-we-are-content .cms-con {

    max-width: 80%;

}



.who-we-are-content .cms-con p {

    font-weight: 400;

    color: #000;

    line-height: 1.4;

    letter-spacing: .5px;

}



.who-we-img {

    position: relative;

    top: -2.75rem;

}



.who-we-img .img-box {

    max-width: 64%;

    margin: auto;

}



.who-we-img .img-box>img {

    object-fit: cover;

    aspect-ratio: 1/1.045;

}



.who-we-img .shape-img-box {

    position: absolute;

    left: 0;

    bottom: -85px;

    height: 22.75rem;

}



.who-we-img .shape-img-box img {

    object-fit: cover;

}



.who-we-img .polygon-shape-img {

    position: absolute;

    bottom: 13%;

    left: -25px;

    height: 12rem;

    width: 4.125rem;

}



.who-we-img .triangle-shape-img {

    position: absolute;

    bottom: 5.2%;

    left: -25px;

    height: 3.875rem;

    width: 4.0625rem;

}



.counter-box {

    background: #FDBE42;

    padding: 2.13rem;

    position: absolute;

    right: 7.3%;

    bottom: -5.325rem;

    text-align: center;

}



.counter-box::before {

    content: '';

    position: absolute;

    left: -1.6625rem;

    top: 0;

    border: 1.6875rem solid transparent;

    border-top: 3.075rem solid #FDBE42;

    border-bottom: 0;

}



.counter-number {

    font-family: 'Montserrat', sans-serif;

    font-size: 2.8333rem;

    font-weight: 500;

    line-height: 1;

    margin-bottom: 5px;

}



.counter-box .cms-con p {

    color: #000;

    line-height: 1.2;

}



.error-con .btn.btn-yellow{

    border: 1px solid #FDBE42;

}



/* brass-componet-sec */

.brass-componet-sec {

    background: #1FB6C7;

    padding-bottom: 5.375rem;

}



.brass-componet-sec .sec-head {

    max-width: 70%;

    margin-left: auto;

    margin-right: auto;

}



.brass-componet-sec .sec-head+.cms-con {

    margin: auto;

    max-width: 74%;

    text-align: center;

}



.brass-componet-sec .sec-head+.cms-con p {

    color: #fff;

}



.brass-componet-slider-wrapper {

    max-width: 1920px;

    margin: auto;

}



.brass-componet-slider-main {

    margin-right: -4.8125rem;

    margin-left: 5.6875rem;

}



.brass-componet-slider-main .componet-slider-row {

    padding-top: 2.625rem;

}



.componet-slider-box {

    margin: 0 2px;

    padding-top: 1.6875rem;

    position: relative;

}



.brass-componet-slider-main .slick-list {

    overflow-x: hidden;

    overflow-y: visible;

}



.componet-slider-box .img-box {

    width: 100%;

    height: auto;

    overflow-x: clip;

    box-shadow: 0px 0px 0px rgba(0, 0, 0, 0.25);

    transition: box-shadow 1s ease-in-out;

}



.componet-slider-box .img-box img {

    width: 100%;

    object-fit: cover;

    aspect-ratio: 1/1.013;

    transition: all 1s ease-in-out;

}



.component-name {

    color: #FFF;

    font-size: 1.875rem;

    font-weight: 500;

    line-height: normal;

    letter-spacing: -0.6px;

    text-transform: uppercase;

    margin-top: 2.875rem;

    transition: all 1s ease-in-out;

}



.slick-arrow {

    position: absolute;

    bottom: 25%;

    right: 10%;

    font-size: 0;

    height: 5.125rem;

    width: 5.125rem;

    border: 1px solid #fff;

    border-radius: 50%;

    z-index: 5;

    background: rgba(255, 255, 255, 0.20);

    transition: all .5s ease-in-out;

}



.slick-arrow.slick-prev {

    right: 15%;

    transform: matrix(-1, 0, 0, -1, 0, 0);

}



.slick-arrow::before,

.slick-arrow::before {

    content: '\63';

    font-family: "sojitra-international" !important;

    font-size: 2.875rem;

    color: #fff;

}



.slick-dots {

    display: flex;

    justify-content: center;

    align-items: center;

    padding-top: .9375rem;

}



.slick-dots li button {

    display: inline-block;

    font-size: 0;

    background: #fff;

    height: .9375rem;

    width: .9375rem;

    border-radius: 50%;

    margin: 0 3px;

}



.slick-dots li.slick-active button {

    background: #000;

}



.animated-title .verticle-line {

    animation: slideTop 1s ease-out;

    animation-fill-mode: forwards;

}



.animated-title .verticle-title {

    animation: animatedText 1s ease-out;

    animation-fill-mode: forwards;

}



@keyframes slideTop {

    0% {

        width: 0;

    }



    100% {

        width: 11.875rem;

    }

}



@keyframes animatedText {

    0% {

        clip-path: polygon(0 0, 0 0, 0 100%, 0 100%);

    }



    100% {

        clip-path: polygon(0 0, 100% 0, 100% 100%, 0 100%);

    }

}



/* quality Page */



.quantity-info-sec .img-box {

    padding-right: 2.8125rem;

}



.info-content .cms-con>p {

    max-width: 98%;

}



.info-content .cms-con strong {

    font-size: 1.125rem;

    font-weight: 600;

    padding-top: .625rem;

    display: block;

}



.info-content .cms-con p {

    line-height: 1.6;

}



.info-content .cms-con p,

.info-content .cms-con ul li {

    font-size: 1rem;

}



.info-content .cms-con ul li:before {

    top: 0.2125rem;

}



/* error-sec */

.error404 .banner-sec,

.page-template-thank-you .banner-sec {

    display: none;

}



.error404 .header-main,

.page-template-thank-you .header-main {

    background: #000;

}



.error-sec {

    padding: 4rem 0;

    padding-bottom: 4rem;

    min-height: calc(100vh - 2rem);

    align-items: center;

    display: flex;

}



.error-sec .error-con {

    max-width: 28.5rem;

    margin: auto;

}



.error-sec .error-con .error-small-title {

    color: #000;

    margin: 0;

    margin-bottom: 0.875rem;

    font-size: 1.625rem;

    font-weight: 600;

    display: block;

}



.error-sec .error-con .error-title {

    font-size: 14rem;

    margin-top: 0;

    margin-bottom: 1.5rem;

    color: #000;

    text-transform: uppercase;

    letter-spacing: 0.625rem;

    line-height: 0.9;

    font-weight: 700;

}



.error-sec .error-con p {

    font-size: 1.1rem;

    line-height: 1.4;

    margin-bottom: 2.1875rem;

}



.error-sec .btn:hover {

    border: 1px solid #FDBE42;

    color: #000;

}



/* 404-End */

/* Thank-You-Start */

.error-sec .thankyou-con {

    max-width: 100%;

}



.error-sec .thankyou-con img {

    margin: auto;

    max-width: 8.125rem;

    margin-bottom: 1.25rem;

}



.error-sec .thankyou-con .title {

    font-size: 6.25rem;

    font-weight: 700;

    color: #000;

}



/* About Page */

.about-information .verticle-title-main {

    top: 84%;

    left: -3.8rem;

}



.about-info-title {

    font-size: 1.875rem;

    font-weight: 400;

    line-height: 1.3;

    text-align: center;

    text-transform: lowercase;

    max-width: 65%;

    margin: auto;

}



.about-main {

    max-width: 67.4875rem;

    margin: auto;

    padding-top: 1rem;

}



.about-content {

    padding: 0 1rem 0 2.25rem;

}



.about-content .cms-con p {

    line-height: 1.67;

}



.about-main .img-box {

    padding: 0px 4.25rem 0 1.5625rem;

}



.about-main .img-box img {

    aspect-ratio: 1/.88;

    object-fit: cover;

}



/* about-slider-sec */

.about-slider-sec {

    padding-top: 3.725rem;

    padding-bottom: 5.32rem;

}



.about-slider-sec .container {

    max-width: 98.9375rem;

}



.slide-year-name {

    color: #000;

    font-family: 'Montserrat', sans-serif;

    font-size: 7.6786rem;

    font-weight: 400;

    line-height: 1.5;

    display: block;

}



.about-slider-content {

    padding-left: 10.9375rem;

}



.about-slider-content .cms-con p {

    font-size: 1.125rem;

    font-weight: 500;

    line-height: 1.3;

}



.about-slider-items .row {

    padding: 0 5.125rem 4rem;

    align-items: center;

}



.about-slider-items .row .img-box img {

    aspect-ratio: 1/.72;

    object-fit: cover;

}



.about-slider-items .slick-dots {

    padding: 2.05rem 0 2rem;

    margin: 0 -0.625rem;

}



.about-slider-items .slick-dots li {

    font-family: 'Montserrat', sans-serif;

    font-size: 1.125rem;

    font-weight: 500;

    line-height: 1.4;

    flex-grow: 1;

    text-align: center;

    position: relative;

    margin: 0 0.625rem;

    cursor: pointer;

}



.about-slider-items .slick-dots li.slick-active {

    font-weight: 700;

    color: #1FB6C7;

}



.about-slider-items .slick-dots li::after {

    content: '';

    position: absolute;

    left: 0;

    bottom: -1.125rem;

    width: 100%;

    height: 4px;

    background: #D9D9D9;

    z-index: 1;

}



.about-slider-items .slick-dots li::before {

    content: '';

    position: absolute;

    left: 0;

    bottom: -1.125rem;

    width: 0;

    height: 4px;

    background: #1FB6C7;

    z-index: 2;

}



.about-slider-items .slick-dots li.slick-active::before {

    width: 100%;

    animation-name: moveRight;

    animation-duration: 3s;

    animation-timing-function: linear;

    animation-fill-mode: forwards;

}



.about-slider-items .slick-slide {

    top: 10.875rem !important;

    transition: top 0.7s ease-in-out, opacity 0.4s ease-in-out !important;

}



.about-slider-items .slick-slide.slick-current.slick-active {

    top: 0 !important;

}





@keyframes moveRight {

    0% {

        width: 0;

    }



    100% {

        width: 100%;

    }

}



.product-details-sec {

    padding: 4.125rem 1.875rem 10.6875rem;

    max-width: 103.4375rem;

    margin: auto;

}



.product-details-con {

    max-width: 96%;

}



.product-content {

    display: block;

    border-bottom: 1px solid #D3D3D3;

    padding-bottom: 2.375rem;

    margin-bottom: 1.5625rem;

}



.product-details-con .cms-con p {

    color: #000;

    font-size: 1rem;

    font-weight: 400;

    line-height: 1.38;

    letter-spacing: -0.02rem;

}



.product-con-bottom {

    display: flex;

    align-items: start;

    margin: 0 -15px;

}



.product-list-box {

    width: 50%;

    padding: 0 15px;

}



.product-list-title {

    color: #000;

    font-size: 1.375rem;

    font-weight: 600;

    line-height: 1.2;

    display: block;

    margin-bottom: 20px;

}



.product-list-item ul li {

   display: block;

    position: relative;

    padding-left: 2rem;

    margin-bottom: 1.125rem;

}



.product-list-item ul li::before,

.product-feature-list ul li::before {

    content: '';

    background-image: url(../img/svg/checked.svg);

    background-repeat: no-repeat;

    background-size: contain;

    width: 1.375rem;

    height: 1.375rem;

    border-radius: 50%;

    position: absolute;

    left: 0;

    top: 0;

}



.product-list-item ul li span{

    font-weight: 700 !important;

    margin-bottom: 6px;

}



.product-list-item ul li span,

.product-list-item ul li p {

    display: block;

    color: #000;

    font-size: 1.125rem;

    font-weight: 500;

    line-height: 1.2;

}



.product-feature-list ul li {

    position: relative;

    padding-left: 2rem;

    margin-bottom: 0.875rem;

    color: #000;

    font-size: 1.125rem;

    font-weight: 500;

    line-height: 1.2;

}



.product-details-form {

    border-radius: 10px;

    background-color: #FDBE42;

    overflow: hidden;

    padding: 2.625rem 1.875rem 2rem;

    margin-bottom: 1.875rem;

}



.product-details-form-title {

    color: #000;

    font-size: 30px;

    font-weight: 700;

    line-height: 1.2;

    text-transform: uppercase;

    display: block;

    margin-bottom: 1.5625rem;

}



.product-details-form textarea.form-control {

    min-height: 128px;

    border-radius: 30px;

}



.download-brochure-btn .btn {

    border-radius: 10px;

    background-color: #1FB6C7;

    padding: 1.75rem 1.5625rem;

    width: 100%;

    display: flex;

    align-items: center;

    justify-content: space-between;

    transition: all .4s ease-in-out;

}



.download-brochure-wrap {

    display: flex;

    align-items: center;

}



.download-brochure-btn .btn::before {

    content: unset;

}



.quote-btn {

    padding-top: 25px;

}



.quote-btn {

    display: flex;

    align-items: center;

}



.quote-btn p {

    margin-bottom: 0;

}



.quote-btn .submit-btn {

    margin-top: 0;

    width: 232px;

    padding: 24px 1.125rem;

    border-radius: 40px;

    font-size: 20px;

    font-weight: 700;

}



.quote-btn .or-text p {

    color: #000;

    text-align: center;

    font-size: 20px;

    font-weight: 500;

    line-height: 1.2;

    text-transform: uppercase;

    display: block;

    margin: 0 1.5625rem;

}



.whatsapp-btn a {

    width: 70px;

    height: 70px;

    background-color: #67D449;

    text-align: center;

    vertical-align: middle;

    border-radius: 50%;

    display: flex;

    align-items: center;

    justify-content: center;

}



.whatsapp-btn a img {

    width: 28px;

    height: 28px;

}



.download-img {

    width: 60px;

    height: 60px;

}



.download-brochure-title {

    color: #fff;

    font-size: 1.75rem;

    font-style: normal;

    font-weight: 800;

    line-height: 1;

    display: block;

    text-transform: uppercase;

    margin-left: 0.6875rem;

}



.download-brochure-title span {

    color: #fff;

    font-size: 14px;

    font-weight: 500;

    line-height: 1;

    text-transform: uppercase;

    display: block;

    text-align: left;

    padding-top: 0.4375rem;

}



.download-arrow i {

    font-size: 2.5rem;

    color: #fff;

}



.catalogue-sec {

    padding: 114px 0 180px;

}



.catalogue-sec .catalogue-wrap {

    max-width: 1260px;

    margin: auto;

}



.catalogue-box {

    border-radius: 10px;

    border: 1px solid #D9D9D9;

    background: #F5F5F5;

    padding: 23px 30px;

    margin-bottom: 20px;

    height: calc(100% - 20px);

    display: flex;

    align-items: center;

    justify-content: space-between;

    transition: all .4s ease-in-out;

}



.catalogue-box:hover {

    border-color: #1FB6C7;

}



.catalogue-box-inner {

    display: flex;

    align-items: center;

    width: 80%;

}



.catalogue-box .img-box {

    min-width: 60px;

    min-height: 60px;

    margin-right: 18px;

}



.catalogue-box .img-box img {

    width: 100%;

    height: 100%;

    object-fit: contain;

}



.catalogue-title {

    color: #000;

    font-size: 24px;

    font-weight: 600;

    line-height: 1;

    display: block;

    margin-bottom: 10px;

    transition: all .4s ease-in-out;

}



.catalogue-box:hover .catalogue-title {

    color: #1FB6C7;

}



.catalogue-box .content-box span {

    color: #606060;

    font-size: 14px;

    font-weight: 500;

    letter-spacing: 0.28px;

    text-transform: uppercase;

    display: block;

}



.catalogue-arrow {

    display: block;

    overflow: hidden;

    width: 60px;

    transform: translateX(-50%);

    opacity: 0;

    white-space: nowrap;

    transition: all .4s ease-in-out;

}



.catalogue-arrow i {

    font-size: 50px;

    color: #1FB6C7;

}



.catalogue-box:hover .catalogue-arrow {

    opacity: 1;

    transform: translateX(0);

}



.product-gallery-slider-mob {

    margin: 0 -15px;

}



.product-gallery-box {

    margin: 0 15px;

}



.product-gallery-sec .slick-dots {

    top: 20px;

}





@media (min-width:1025px) {



    .read-more-btn:hover {

        color: #000;

    }



    .read-more-btn:hover::after {

        width: 0;

    }



    .slick-arrow:hover {

        background: #21B5C7;

        border-color: #21B5C7;

    }



    .componet-slider-box .component-name {

        opacity: 0;

        visibility: hidden;

    }



    .componet-slider-box:hover .component-name {

        opacity: 1;

        visibility: visible;

    }



    .componet-slider-box:hover .img-box {

        box-shadow: 0px 4px 3.125rem rgba(0, 0, 0, 0.25);

    }



    .componet-slider-box .img-box img {

        transform: scale(1);

        filter: brightness(.8) grayscale(100%);

    }



    .componet-slider-box:hover .img-box img {

        filter: inherit;

        transform: scale(1.1);

    }



    .footer-box ul li a:hover::before,

    .branches-box ul li a:hover::before {

        width: 100%;

    }



    .submit-btn:hover::before {

        transform: scale(25) !important;

    }



    .download-brochure-btn .btn:hover {

        background-color: #FDBE42;

    }

}



@media (max-width:1659px) {

    .footer-box.products {

        padding-left: 5.175rem;

    }



    .footer-box.products ul li:nth-child(3n) {

        padding-left: 6.3rem;

    }



    .spread-across-sec .verticle-title-main {

        left: 5.1%;

    }



    .brass-componet-slider-main .slick-arrow {

        right: 9%;

    }



    .brass-componet-slider-main .slick-arrow.slick-prev {

        right: 15%;

    }



    /* About Page */

    .about-slider-sec .container {

        width: 90%;

    }





    .who-we-are-sec .verticle-title-main,

    .about-information .verticle-title-main {

        left: -1rem;

    }

}



@media (max-width:1459px) {

    .footer-box.products {

        padding-left: 3.775rem;

    }



    .footer-box {

        padding: 3.75rem 2.0625rem;

    }



    .footer-title {

        margin-bottom: 25.8px;

    }



    .footer-box.products ul li:nth-child(3n - 1) {

        padding-left: 0.875rem;

    }



    .footer-box.products ul li:nth-child(3n) {

        padding-left: 4rem;

    }



    .our-client-logo ul li {

        width: 16.66%;

    }



    .contact-us-sec .small-title {

        max-width: 100%;

    }



    .branches-box {

        padding-right: 2rem;

    }



    .spread-across-sec .sec-head {

        max-width: 91%;

        padding-left: 0;

    }



    .spread-across-sec .verticle-title-main {

        left: 4%;

    }



    .who-we-are-content {

        padding-left: 2.9375rem;

    }



    .counter-box {

        right: 0;

        padding: 2.13rem 1.5rem;

    }



    .brass-componet-slider-main .slick-arrow.slick-prev {

        right: 16%;

    }



    /* About Page */

    .about-slider-sec {

        padding-top: 1rem;

    }



    .about-slider-items .row {

        padding: 0 2.125rem 3rem;

    }



    .about-slider-content {

        padding-left: 5.9375rem;

    }



    .slide-year-name {

        font-size: 5.6786rem;

    }



    .spread-across-img video {

        margin-left: -98px;

    }

}



@media (max-width:1369px) {

    .spread-across-sec .verticle-title-main {

        left: 3.8%;

        top: 57%;

    }



    .who-we-are-content {

        padding-left: 0rem;

    }



    .brass-componet-slider-main {

        margin-left: 5.0875rem;

    }



    .brass-componet-sec .sec-head {

        max-width: 80%;

    }



    .brass-componet-sec .sec-head+.cms-con {

        max-width: 85%;

    }



    .footer-logo-box img {

        width: 13.125rem;

    }



    .footer-box {

        padding: 3.75rem 1.0625rem;

    }



    .footer-box.products {

        padding-left: 0.775rem;

    }



    .footer-box.products ul li:nth-child(3n - 1) {

        padding-left: 0;

    }



    .footer-box.products ul li:nth-child(3n) {

        padding-left: 3rem;

    }



    /* About Page */

    .about-info-title {

        max-width: 90%;

    }

}



@media (max-width:1289px) {

    .spread-across-sec .sec-head {

        max-width: 100%;

    }



    .banner-img-box img {

        height: 25rem;

    }



    .branches-sub-title {

        min-height: 4.9rem;

    }



    .about-slider-items .slick-dots {

        padding: 0 0 2rem;

    }



    .catalogue-sec {

        padding: 100px 0;

    }



    .catalogue-sec .catalogue-wrap {

        max-width: 100%;

    }



    .catalogue-title {

        font-size: 20px;

    }

}



@media (max-width:1199px) {

    .title-sm {

        font-size: 1.875rem;



    }



    .title-md {

        font-size: 2.5rem;

    }



    .common-sec {

        padding: 4.5rem 0;

    }



    .page-title {

        font-size: 1.8rem;

    }



    .banner-img-box img {

        height: 20rem;

    }



    .footer-sec {

        padding-bottom: 1.7rem;

    }



    .footer-box {

        padding: 1.7rem 0 0;

    }



    .footer-sec .row>div:nth-child(2) {

        border-left: 0;

        padding-left: 1.5625rem;

    }



    .footer-box.products ul li:nth-child(3n - 1) {

        padding-right: 1.25rem;

    }



    .footer-title {

        margin-bottom: 15px;

    }



    .footer-logo-box img {

        width: 10.625rem;

    }



    .footer-logo-box .cms-con {

        padding-top: .9375rem;

    }



    .footer-box.quick-link {

        padding-top: 3.125rem;

    }



    .footer-box.products {

        padding-left: 0;

    }



    .footer-box.quick-link ul {

        margin: 0 -0.9375rem;

    }



    .footer-box.quick-link ul li {

        display: inline-block;

        width: 33%;

        padding: 0 .9375rem 0.375rem;

    }



    .footer-box.products ul li:nth-child(3n) {

        padding-left: 3rem;

    }



    .social-icon {

        padding-bottom: .9375rem;

    }



    .contact-us-sec .small-title {

        font-size: 1.625rem;

    }



    .branches-box {

        padding-right: 0;

    }



    .branches-title {

        font-size: 1.25rem;

        padding-top: 1rem;

    }



    .branches-sub-title {

        min-height: 3.375rem;

        font-size: 1.125rem;

        padding: 0 0 .625rem;

    }



    .form-control,

    .form-select {

        padding: 1rem;

    }



    .form-select {

        padding-right: 2rem;

    }



    .contact-form {

        padding: 2.125rem 1.2rem;

    }



    .contact-title {

        font-size: 1.5rem;

    }



    .spread-across-sec {

        padding: 4.25rem 0 5.375rem;

    }



    .spread-across-sec .sec-head {

        padding-left: 0;

    }



    .spread-across-sec .verticle-title-main {

        display: none;

    }



    .spread-across-img {

        max-width: 100%;

    }



    .spread-across-img video {

        margin-left: 0;

        width: 100%;

    }



    .who-we-img .img-box {

        max-width: 85%;

        margin: 0;

        margin-left: auto;

    }



    .who-we-img .shape-img-box {

        height: 20rem;

    }



    .who-we-are-content .cms-con {

        max-width: 90%;

    }



    .counter-box {

        right: 0;

        padding: 1.13rem 1rem;

        bottom: -3.325rem;

    }



    .counter-number {

        font-size: 2rem;

    }



    .counter-box::before {

        border-top-width: 2.075rem;

    }



    .who-we-are-sec {

        padding-top: 7rem;

        padding-bottom: 7.7rem;

    }



    .brass-componet-slider-main {

        margin-left: 4.0875rem;

        margin-right: -2.8125rem;

    }



    .componet-slider-box {

        padding-top: 10px;

    }



    .componet-slider-box .img-box {

        box-shadow: 0px 4px 1.25rem rgba(0, 0, 0, 0.25);

        overflow: hidden;

    }



    .component-name {

        font-size: 1.25rem;

        margin-top: 1.2rem;

    }



    .brass-componet-sec .sec-head+.cms-con {

        max-width: 100%;

    }



    .error-sec {

        min-height: calc(100vh - 18rem);

    }



    .error-sec .error-con .error-title {

        font-size: 10rem;

    }



    .error-sec .thankyou-con img {

        max-width: 6.25rem;

    }



    .error-sec .thankyou-con .title {

        font-size: 5.25rem;

    }



    .about-content {

        padding: 0 1rem 0 0;

    }



    /* About Page */

    .about-main .img-box {

        padding: 0;

        padding-left: 2.675rem;

    }



    .about-slider-sec {

        padding-bottom: 4.125rem;

    }



    .about-slider-sec .container {

        width: 100%;

    }



    .about-slider-content {

        padding-left: 1rem;

    }



    .slide-year-name {

        font-size: 3.6786rem;

    }



    .about-slider-content .cms-con p {

        font-size: 1rem;

    }



    .about-slider-items .row {

        padding: 0 0 2rem;

    }



    .catalogue-sec {

        padding: 80px 0;

    }



    .catalogue-box {

        padding: 20px 25px;

    }



    .catalogue-box .img-box {

        min-width: 60px;

        min-height: 60px;

        margin-right: 10px;

    }



    .main-content {

        margin-bottom: 0;

    }



    .footer-wrap-main {

        position: inherit;

    }

}



@media (max-width:991px) {

    .title-sm {

        font-size: 1.625rem;

    }



    .title-md {

        font-size: 2.125rem;

    }



    .page-title {

        font-size: 1.8rem;

    }



    .slick-dots li button {

        height: 0.7375rem;

        width: 0.7375rem;

    }



    .banner-img-box img {

        height: 18rem;

    }



    .our-client-logo ul li {

        width: 33.33%;

    }



    .our-client-logo ul {

        margin: 0;

    }



    .our-client-logo ul li .our-client-img {

        height: 5.35rem;

    }



    .branches-title {

        padding-top: .3rem;

    }



    .branches-sub-title {

        min-height: auto;

    }



    .branches-box ul li:first-child {

        min-height: 4.1125rem;

    }



    .branches-box ul li {

        padding-bottom: .7rem;

    }



    .branches-box ul li br {

        display: none;

    }



    .contact-form .form-group {

        display: inline-block;

        width: 48.9%;

    }



    .contact-form .form-group:nth-child(odd) {

        margin-right: .625rem;

    }



    .contact-form {

        margin-top: 1.25rem;

    }



    .spread-across-sec .sec-head {

        max-width: 100%;

    }



    .spread-across-sec {

        padding: 3.125rem 0 4.375rem;

    }



    .spread-across-sec .verticle-title-main {

        top: 78%;

        left: 4.8%;

    }



    .read-more-btn {

        margin-top: 1.375rem;

    }



    .who-we-are-sec .verticle-title-main {

        top: 50%;

        left: 0;

    }



    .about-information .verticle-title-main {

        left: 0;

    }



    .who-we-img {

        top: 0;

        left: 1.1rem;

    }



    .who-we-img .img-box {

        max-width: 55%;

        margin: auto;

    }



    .who-we-img .img-box>img {

        object-fit: cover;

        aspect-ratio: 1 / 1.2;

    }



    .who-we-img .img-box>img {

        margin: auto;

    }



    .who-we-are-content .cms-con {

        max-width: 100%;

    }



    .who-we-are-content {

        padding-top: 8.125rem;

    }



    .who-we-are-sec {

        padding-top: 3.125rem;

        padding-bottom: 3.125rem;

    }



    .who-we-img .polygon-shape-img {

        left: -0.9375rem;

        height: 9rem;

        width: 3.125rem;

        bottom: 10%;

    }



    .who-we-img .triangle-shape-img {

        left: -0.9375rem;

        height: 2.875rem;

        width: 3.0625rem;

    }



    .brass-componet-sec .sec-head {

        max-width: 99%;

    }



    .brass-componet-slider-main {

        margin-left: 3.1875rem;

        margin-right: -1.9125rem;

    }



    /* quantity-info-sec */

    .quantity-info-sec .img-box {

        padding-right: 0;

        margin-bottom: 1.5625rem;

    }



    .info-content .cms-con>p {

        max-width: 100%;

        line-height: 1.4;

    }



    .info-content .cms-con strong {

        padding-top: 0;

    }



    .quantity-info-sec .img-box img {

        margin: auto;

    }



    .footer-box.products ul li:nth-child(3n - 2) {

        width: 30%;

    }



    .footer-box.products ul li:nth-child(3n) {

        padding-left: 2.6rem;

    }



    .footer-box.products ul li:nth-child(3n - 1) {

        width: 36%;

    }



    /* About Page */

    .about-main .img-box {

        padding-left: 0;

    }



    .about-slider-sec {

        padding-top: 0;

        padding-bottom: 3.125rem;

    }



    .slide-year-name {

        font-size: 2.85rem;

    }



    .about-slider-items .slick-dots li::after,

    .about-slider-items .slick-dots li::before {

        bottom: -.525rem;

        height: 3px;

    }



    .about-slider-items .slick-dots {

        padding-bottom: 1rem;

    }



    .about-slider-items .row {

        top: 7.125rem !important;

    }



    .catalogue-arrow {

        opacity: 1;

        transform: translateX(0);

        width: 40px;

    }



    .catalogue-arrow i {

        font-size: 30px;

        color: #1FB6C7;

    }



    .catalogue-box-inner {

        width: 100%;

    }



    .catalogue-box {

        padding: 15px;

    }



    .catalogue-box .img-box {

        min-width: auto;

        min-height: auto;

        width: 40px;

        height: 40px;

    }



    .catalogue-sec {

        padding: 40px 0;

    }



    .counter-box {

        right: 15px;

    }

}



@media (max-width:767px) {



    .common-sec {

        padding: 3.125rem 0;

    }



    #breadcrumbs>span {

        font-size: 1rem;

        padding-top: 1rem;

    }



    .footer-box.quick-link ul li {

        width: 49%;

    }



    .footer-sec .row>div:nth-child(2) {

        padding-left: .6875rem;

    }



    .social-icon {

        padding-bottom: 0;

    }



    .contact-form .form-group {

        width: 48.8%;

    }



    .spread-across-sec .sec-head {

        padding-left: 0;

    }



    .spread-across-img {

        max-width: 100%;

    }



    .who-we-img {

        left: 15px;

    }



    .counter-box {

        right: .9375rem;

        padding: 1.13rem 1rem;

        bottom: -2.325rem;

    }



    .counter-number {

        font-size: 1.6rem;

    }



    .brass-componet-slider-main {

        margin-left: .9375rem;

        margin-right: -.9375rem;

    }



    .error-sec {

        min-height: auto;

        padding: 10rem 0 7rem;

    }



    .error-sec .error-con .error-title {

        font-size: 7rem;

    }



    .error-sec .thankyou-con .title {

        font-size: 3.25rem;

    }



    /* About Page */

    .about-slider-sec .container {

        width: 100%;

    }



    .about-content {

        padding: 0;

    }



    .about-info-title {

        max-width: 100%;

    }

}



@media (max-width:568px) {

    .title-sm {

        font-size: 1.5rem;

    }



    .title-md {

        font-size: 1.5rem;

    }



    .page-title {

        font-size: 1.25rem;

    }



    .footer-box.quick-link {

        padding-top: 1.125rem;

    }



    .footer-sec {

        padding-bottom: .625rem;

    }



    .social-icon {

        padding: .9375rem 0 .625rem;

    }



    .copy-right-footer {

        text-align: center;

    }



    .copy-right-footer .cms-con {

        padding-right: 0;

    }



    .desinged-by-box {

        text-align: center;

        padding-top: .425rem;

        padding-left: 0;

        border: 0;

    }



    .contact-us-sec {

        padding: 1.3125rem 0 2.5rem;

    }



    .contact-form .cms-con {

        padding-bottom: 1rem;

    }



    .our-client-logo ul li {

        width: 50%;

    }



    .contact-us-sec .small-title {

        font-size: 1.375rem;

    }



    .branches-title {

        font-size: 1.1875rem;

    }



    .branches-sub-title {

        font-size: 1.0625rem;

    }



    .branches-box {

        padding-right: 0;

    }



    .branches-box ul li:first-child {

        min-height: auto;

    }



    .branches-box .sec-head {

        margin-bottom: .9375rem;

    }



    .form-control,

    .form-select {

        padding: .6rem 1rem;

    }



    .form-select {

        padding: .7rem 1rem;

        padding-right: 2rem;

    }



    .contact-form {

        padding: 1.125rem 1rem;

    }



    .contact-title {

        font-size: 1.375rem;

    }



    .contact-form .form-group:nth-child(odd) {

        margin-right: 0;

    }



    .contact-form .form-group {

        width: 100%;

    }



    .submit-btn {

        padding: .8125rem 1rem !important;

        margin-top: .8rem;

    }



    .spread-across-sec {

        padding: 2rem 0 2rem;

    }



    .spread-across-img {

        padding-top: 0;

    }



    .read-more-btn {

        margin-top: 1rem;

    }



    .who-we-are-content {

        padding-top: 4.125rem;

    }



    .who-we-are-content .sec-head {

        margin-bottom: .5rem;

    }



    .who-we-img {

        left: 0;

    }



    .who-we-img .shape-img-box>img {

        width: 100%;

        aspect-ratio: 1/1.18;

        margin: auto;

    }



    .who-we-img .shape-img-box .shape-box {

        display: none;

    }



    .counter-box {

        right: 0;

        padding: .5625rem;

        bottom: -2.025rem;

    }



    .counter-box::before {

        border-top-width: 2.1rem;

        left: -1rem;

    }



    .counter-box .cms-con p {

        font-size: .75rem;

    }



    .brass-componet-slider-main {

        margin-right: .9375rem;

    }



    .componet-slider-box {

        margin: 0;

        padding-top: 0;

    }



    /* About Page */

    .about-content {

        padding-top: 1.2rem;

    }



    .about-content .cms-con p {

        line-height: 1.4;

    }



    .about-slider-items .row {

        padding-bottom: 1rem;

        top: 5rem !important;

    }



    .about-slider-content {

        padding-left: 0;

        padding-top: 1.5rem;

    }



    .slide-year-name {

        line-height: 1.4;

    }



    .about-slider-items .slick-dots {

        margin: 0 -.128rem;

    }



    .about-slider-items .slick-dots li {

        font-size: .875rem;

        margin: 0 .128rem;

    }



    .about-slider-items .slick-dots li::after,

    .about-slider-items .slick-dots li::before {

        bottom: -.325rem;

    }



    .catalogue-title {

        font-size: 16px;

    }



    .catalogue-box-inner {

        width: 85%;

    }



    .catalogue-box .img-box {

        min-width: auto;

        min-height: auto;

        width: auto;

        height: auto;

        max-width: 40px;

        margin-right: 6px;

    }



    .counter-number {

        font-size: 1.125rem;

    }



    .who-we-img .shape-img-box {

        height: auto;

        bottom: -35px;

        width: 45%;

    }



    .who-we-img .img-box {

        max-width: 80%;

    }

}