/* Fonts */

@font-face {
    font-family: "Opensans-light";
    font-display: swap;
    src: url("../fonts/OpenSans-Light.ttf");
}

@font-face {
    font-family: "Opensans-Regular";
    font-display: swap;
    src: url("../fonts/OpenSans-Regular.ttf");
}

@font-face {
    font-family: "Opensans-Medium";
    font-display: swap;
    src: url("../fonts/OpenSans-Medium.ttf");
}

@font-face {
    font-family: "Opensans-Semibold";
    font-display: swap;
    src: url("../fonts/OpenSans-SemiBold.ttf");
}

@font-face {
    font-family: "Opensans-Bold";
    font-display: swap;
    src: url("../fonts/OpenSans-Bold.ttf");
}

@font-face {
    font-family: "Opensans-extrabold";
    font-display: swap;
    src: url("../fonts/OpenSans-ExtraBold.ttf");
}

@font-face {
    font-family: "Opensans-Italic";
    font-display: swap;
    src: url("../fonts/OpenSans-Italic.ttf");
}

@font-face {
    font-family: "Raleway-Bold";
    font-display: swap;
    src: url("../fonts/Raleway-Bold.ttf");
}

@font-face {
    font-family: "Raleway-SemiBold";
    font-display: swap;
    src: url("../fonts/Raleway-SemiBold.ttf");
}

@font-face {
    font-family: "Raleway-Regular";
    font-display: swap;
    src: url("../fonts/Raleway-Regular.ttf");
}

@font-face {
    font-family: "Sora-Regular";
    font-display: swap;
    src: url("../fonts/Sora-Regular.ttf");
}

.Opensans-light {
    font-family: "Opensans-light" !important;
}

.Opensans-Regular {
    font-family: "Opensans-Regular" !important;
}

.Opensans-Medium {
    font-family: "Opensans-Medium" !important;
}

.Opensans-Semibold {
    font-family: "Opensans-Semibold" !important;
}

.Opensans-Bold {
    font-family: "Opensans-Bold" !important;
}

.Opensans-Extrabold {
    font-family: "Opensans-Extrabold" !important;
}

/* Fonts */

/* Generic css */
.commonh2 {
    color: #2f2f2f;
    font-family: "Opensans-Bold";
    font-size: clamp(18px, 1.56vw, 30px);
    line-height: 1.2em;
    text-transform: uppercase;
    width: 100%;
    max-width: 1598px;
    margin: auto;
}

/* Generic css Ends*/

/* header css */
header.mz_mainheader {
    margin: auto;
    background: transparent;
    padding: 0;
    z-index: 999;
    position: fixed;
    top: 0;
    width: 100%;
}

header.mz_mainheader.mz_mainheader_blue {
    background: #062D91;
}

.container-fluid.header-wrapper {
    background: transparent;
    padding: 0;
    width: 92%;
    max-width: 1750px !important;
}

.mzheaderlogo {
    width: 126px !important;
    height: 90px;
}

.mzheaderlogo img {
    width: 100%;
    height: 100%;
    object-fit: contain;
}

/* Top row */
.top-links {
    font-size: 0.85rem;
    line-height: 1;
    justify-content: flex-end;
    transition: 0.4s ease;
    /* padding: 4px 0; */
}

.mz_mainheader.mzscrollheader {
    background: #062D91;
}

.mz_mainheader.mzscrollheader .desktop_toplinks {
    display: none !important;
}

.mz_mainheader.mzscrollheader .mz_headerritt .divider {
    display: none;
}

.top-links a {
    color: #FFFFFF;
    text-decoration: none;
    margin-left: 1.5rem;
    white-space: nowrap;
    padding: 15px 0;
    font-family: 'Opensans-Regular';
    font-size: 0.7vw;
}

.top-links a:hover {
    text-decoration: underline;
    color: #A2FBFF;
}

.mzmainnavbar .navbar-nav.main-nav {
    padding: 18px 0;
    width: 100%;
}

/* Divider line */
.divider {
    border-bottom: 1px solid rgba(255, 255, 255, 0.4);
}

/* Main nav */
.main-nav .nav-link {
    color: white;
    padding: 10px 0;
    margin-left: 1.5rem;
    font-size: 1rem;
    white-space: nowrap;
}

.mzmainnavbar a.nav-link {
    color: #FFFFFF;
    font-family: "Opensans-Regular";
    font-size: 1vw;
    line-height: 14.5px;
    padding: 10px 0;
    margin-left: 1.5rem;
    white-space: nowrap;
}

header.mz_mainheader.mzscrollheader .mzmainnavbar a.nav-link {
    font-size: 0.8vw;
}

.main-nav .nav-link:hover {
    color: #A2FBFF;
}

.mzmainnavbar a.nav-link.active {
    color: #A2FBFF;
}

.mz_mainheader.mzscrollheader .mzmainnavbar .navbar-nav.main-nav {
    padding: 10px 0;
}

.mz_mainheader.mzscrollheader .mzheaderlogo {
    width: 126px;
    height: 72px;
    padding: 11px;
    margin-bottom: 0;
}

a.globe_languagemz {
    display: flex;
    align-items: center;
}

.globe_languagemz .gtranslate_wrapper {
    background: transparent !important;
    width: 70px;
    cursor: pointer;
    position: relative;
}

.globe_languagemz .gtranslate_wrapper::after {
    content: "\f107";
    font-family: "Font Awesome 6 Free";
    font-weight: 900;
    position: absolute;
    right: 0;
    top: 50%;
    transform: translateY(-50%);
    pointer-events: none;
    color: #fff;
    font-size: 14px;
}


.globe_languagemz .gtranslate_wrapper select {
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    background: transparent;
    background: transparent;
    border: none;
    color: #FFFFFF;
    padding-left: 5px;
    font-size: 0.7vw;
    width: 100%;
    cursor: pointer;
    font-family: 'Opensans-Regular';
}

.globe_languagemz .gtranslate_wrapper select:focus-visible {
    outline: none;
}

.globe_languagemz .gtranslate_wrapper select option {
    background: #062d91;
    font-size: 0.7vw;
    font-family: 'Opensans-Regular';
}

/* Quote button */
.quote-btn {
    background: #ffffff;
    color: #000000b8;
    border-radius: 6px;
    padding: 6px 16px;
    font-weight: 500;
    margin-left: auto;
    white-space: nowrap;
    text-decoration: none;
    border: 1px solid #FFFFFF;
    transition: 0.4s ease;
}

.quote-btn:hover {
    background: #062D91;
    color: #FFFFFF;
}

/* Adjust navbar toggler icon color */
/* Base bar styling */
.custom-toggler .bar {
    display: block;
    width: 24px;
    height: 2px;
    background-color: #fff;
    /* Change color if needed */
    margin: 5px auto;
    transition: all 0.3s ease;
    position: relative;
}

/* Hamburger state */
.custom-toggler.collapsed .bar1 {
    transform: rotate(0) translate(0, 0);
    top: 0;
}

.custom-toggler.collapsed .bar2 {
    opacity: 1;
}

.custom-toggler.collapsed .bar3 {
    transform: rotate(0) translate(0, 0);
    top: 0;
}

/* X state */
.custom-toggler:not(.collapsed) .bar1 {
    transform: rotate(45deg) translate(6px, 6px);
}

.custom-toggler:not(.collapsed) .bar2 {
    opacity: 0;
}

.custom-toggler:not(.collapsed) .bar3 {
    transform: rotate(-45deg) translate(4px, -4px);
}

/* Remove Bootstrap default toggler styles */
button.navbar-toggler {
    border: none;
    background: transparent;
    padding-right: 0;
}

button.navbar-toggler:focus {
    outline: none;
    box-shadow: none;
}

/* header css Ends*/

/* Breadcrumbs */
p#breadcrumbs {
    width: max-content;
    background: rgba(255, 255, 255, 0.08);
    padding: 5px 18px;
    font-size: 13.32px;
    color: #A2FBFF;
    font-family: 'Sora-Regular';
    word-spacing: 5px;
}

p#breadcrumbs a {
    color: #FFFFFF;
    text-decoration: none;
    font-family: 'Sora-Regular';
}

/* Breadcrumbs Ends*/

/* Breadcrumbs Ends*/

/* hero section */
#hero-slider {
    z-index: 1;
    width: 92%;
    max-width: 1750px !important;
    margin: auto;
}

#hero-slider .splide__slide {
    opacity: 0;
    transition: opacity .8s linear;
    will-change: opacity;
    backface-visibility: hidden;
}

#hero-slider .splide__slide.is-active {
    opacity: 1;
}

.hero-sec {
    /* background: linear-gradient(276deg, rgba(6, 45, 145, 0.03) 8.45%, #062D91 97.63%); */
    padding: 11% 0 11% 0;
    margin: auto;
    position: relative;
}

.hero-sec::before {
    background: linear-gradient(0deg, rgba(6, 45, 145, 0) 0%, #062d91 100%);
    position: absolute;
    top: 0;
    left: 0;
    content: "";
    z-index: 1;
    width: 100%;
    height: 159px;
}

.hero-sec::after {
    background: linear-gradient(276deg,
            rgba(6, 45, 145, 0.03) 8.45%,
            #062d91 97.63%);
    position: absolute;
    top: 0;
    left: 0;
    content: "";
    z-index: 0;
    width: 100%;
    height: 100%;
}

.hero-video {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    object-fit: cover;
    z-index: 0;
}

.heroContent_mz {
    width: 100%;
    position: relative;
    z-index: 1;
    padding-bottom: 20px;
}

.heroContent_mz h1,
.heroContent_mz h2 {
    font-size: clamp(16px, 2.656vw, 51px);
    color: #ffffff;
    line-height: 1.2em;
    padding: 31px 0;
    margin-bottom: 0;
    text-transform: capitalize;
    width: 54%;
}

.heroContent_mz span {
    color: #ffffff;
    font-size: clamp(14px, 0.938vw, 18px);
    letter-spacing: 2px;
    line-height: 1.2em;
}

.heroContent_mz p {
    font-size: clamp(14px, 0.938vw, 18px);
    color: #ffffff;
    line-height: 1.8em;
    letter-spacing: -0.5px;
    /* margin-bottom: 38px; */
    width: 60%;
}

.quote-button {
    margin-top: 32px;
}

.quote-button a {
    font-size: clamp(14px, 0.938vw, 18px);
    color: #383838;
    text-decoration: none;
    background: #ffffff;
    padding: 12px 22px;
    border-radius: 4px;
    border: 1px solid #ffffff;
    transition: 0.4s ease;
    text-transform: capitalize;
}

.quote-button a:hover {
    background: #062d91;
    color: #FFFFFF;
}

/* hero section Ends*/

/* QA standereds sec */
.qacard_row {
    border-radius: 5px;
    background: #fff;
    box-shadow: 0 4px 29px 0 rgba(0, 0, 0, 0.1);
    margin-top: -3% !important;
    position: relative;
    padding: 14px 14px;
}

.qa_standerdcarwrap {
    display: flex;
    align-items: center;
    position: relative;
}

.qa_standerdcarwrap::before {
    position: absolute;
    top: 50%;
    right: 7%;
    transform: translateY(-50%);
    height: 80%;
    width: 1px;
    background: rgba(169, 169, 169, 0.26);
    content: "";
    z-index: 1;
}

.qa_standerdcarwrap3::before {
    display: none;
}

.qa_strdimg {
    width: 39px;
    height: 39px;
    margin-right: 2px;
    flex: 0 0 9%;
}

.qa_strdimg img {
    width: 100%;
    height: 100%;
    object-fit: contain;
}

.qa_strdcontent h2 {
    color: #1a233b;
    font-size: 0.9vw;
    line-height: 1em;
    letter-spacing: -0.42px;
    margin-bottom: 6px;
}

.qa_strdcontent p {
    color: #1a233b;
    font-size: 0.729vw;
    margin-bottom: 0;
    letter-spacing: -0.42px;
    text-transform: capitalize;
}

/* QA standereds sec ends */

/* Inductries sec */
.seeallBtnmz {
    margin-top: 35px;
}

.seeallBtnmz a {
    color: #383838;
    font-family: 'Opensans-Semibold';
    padding: 10px 28px;
    text-decoration: none;
    border: 1px solid #AFAFAF;
    border-radius: 4px;
    transition: 0.4s ease;
}

.seeallBtnmz a:hover {
    background: #062D91;
    color: #FFFFFF;
}

.industies_scc {
    padding: 3% 0 1.5%;
}

.industies_scc ul#splide-list {
    padding-bottom: 26px !important;
}

.industryCardwrappr {
    display: flex;
    gap: 17px;
    padding: 20px;
    border: 1px solid #00000070;
    border-radius: 0.6px solid rgba(0, 0, 0, 0.70);
    height: 100%;
}

.industryCardwrappr:hover {
    border: 1px dashed rgba(6, 45, 145, 0.70);
}

.industryCardwrappr .industrycardImg svg path {
    transition: 0.4s ease;
}

.industryCardwrappr:hover .industrycardImg svg path {
    fill: #062D91;
}

.industryCardwrappr:hover .industrycardContent h2 {
    color: #062D91;
}

.industrycardContent h2 {
    font-size: 0.848vw;
    line-height: 1.2em;
    font-family: "Opensans-Semibold";
    color: #464646;
    transition: 0.4s ease;
}

.industrycardContent p {
    font-size: 0.741vw;
    color: #3d3c3c99;
    font-family: "Opensans-Regular";
    text-transform: capitalize;
}

.industries_rw {
    position: relative;
    padding: 41px 0px;
}

.industries_rw::before,
.industries_rw::after,
.services_slidermz::before,
.services_slidermz::after {
    content: "";
    position: absolute;
    top: 0;
    width: 140px;
    /* Adjust fade width */
    height: 100%;
    z-index: 2;
    pointer-events: none;
}

.industries_rw::before,
.services_slidermz::before {
    left: 0;
    background: linear-gradient(269deg,
            rgba(255, 255, 255, 0) 1.18%,
            rgba(255, 255, 255, 0.9) 67.32%);
}

.industries_rw::after,
.services_slidermz::after {
    right: 0;
    background: linear-gradient(269deg,
            rgba(255, 255, 255, 0.9) 1.18%,
            rgba(255, 255, 255, 0) 67.32%);
}

/* Pagination dots bottom left */
.splide__pagination {
    position: absolute;
    bottom: 10px;
    left: 10px;
    display: flex;
    gap: 6px;
    justify-content: flex-start;
}

/* Arrows bottom right */
.splide__arrows {
    position: absolute;
    bottom: 17px;
    right: 6%;
    display: flex;
    gap: 6px;
}

.services_slidermz .splide__list {
    padding: 51px 0 22px 0 !important;
}

/* .services_slidermz .splide__list {
    padding: 51px !important;
} */

.industries_rw .splide__arrow--prev,
.services_slidermz .splide__arrow--prev,
.gs_pipline_slider .splide__arrow--prev,
.hero-sec .splide__arrow--prev {
    left: unset !important;
    right: 5em !important;
    top: 100% !important;
    z-index: 16 !important;
}

.industries_rw .splide__arrow--prev svg,
.industries_rw .splide__arrow--next svg,
.services_slidermz .splide__arrow--prev svg,
.services_slidermz .splide__arrow--next svg,
.gs_pipline_slider .splide__arrow--prev svg,
.gs_pipline_slider .splide__arrow--next svg,
.hero-sec .splide__arrow--prev svg,
.hero-sec .splide__arrow--next svg {
    fill: #062d91;
}

.industries_rw .splide__arrow--next,
.services_slidermz .splide__arrow--next,
.gs_pipline_slider .splide__arrow--next,
.hero-sec .splide__arrow--next {
    right: 2em !important;
    top: 100% !important;
    z-index: 16 !important;
}

button.splide__arrow {
    background: #ffffff;
    border: 1px solid #062d91;
}

/* Pagination container */

.industries_rw .splide__pagination,
.services_slidermz .splide__pagination,
.gs_pipline_slider .splide__pagination,
.hero-sec .splide__pagination {
    display: flex;
    justify-content: left;
    gap: 6px;
    position: relative;
    margin: 15px auto auto auto;
    z-index: 99;
    width: 86%;
    max-width: 1600px;
    padding: 0;
}

.hero-sec .splide__pagination {
    width: 100% !important;
    margin: 15px auto 0 auto !important;
    max-width: 1750px !important;
}

/* Inactive dots */
.industries_rw .splide__pagination__page,
.services_slidermz .splide__pagination__page,
.gs_pipline_slider .splide__pagination__page,
.hero-sec .splide__pagination__page {
    width: 10px;
    height: 10px;
    background: #b3b3b3;
    /* light gray */
    border-radius: 50%;
    transition: all 0.3s ease;
    opacity: 1;
}

/* Active "pill" style */
.industries_rw .splide__pagination__page.is-active,
.services_slidermz .splide__pagination__page.is-active,
.gs_pipline_slider .splide__pagination__page.is-active {
    width: 25px;
    height: 10px;
    background: #062d91;
    border-radius: 5px;
}

.hero-sec .splide__pagination__page.is-active {
    width: 25px;
    height: 10px;
    background: #53F8FF;
    border-radius: 5px;
}

/* Inductries sec ENDS*/
/* Logo Slider */
.logo_lsider {
    background: #062d91;
    padding: 26px 0;
}

.logoslidwrapper {
    display: flex;
    align-items: center;
    width: 100% !important;
    max-width: 1753px !important;
    margin-left: auto;
}

.logo_slidleft {
    flex: 0 0 27%;
}

.logo_slidrit {
    flex: 0 0 73%;
    position: relative;
}

.logo_slidrit::before {
    content: "";
    position: absolute;
    top: 0;
    width: 120px;
    height: 100%;
    z-index: 2;
    pointer-events: none;
    left: 0;
    background: linear-gradient(269deg,
            rgba(6, 45, 145, 0) 1.18%,
            #062d91 67.32%);
}


.logoslide_img {
    width: 100%;
    height: 78px;
}

.logoslide_img img {
    width: 100%;
    height: 100%;
    object-fit: contain;
}
.abtlogoslider .logoslide_img
{
	 height: 55px;
}
.logo_slidleft h2 {
    font-size: clamp(14px, 1.40625vw, 27px);
    color: #ffffff;
    padding-right: 60px;
    text-transform: uppercase;
    margin-bottom: 0;
}

/* Logo Slider Ends*/

/* Services sec */
.services_slidermz {
    position: relative;
    padding: 0;
}

.services_sec_hm {
    padding: 4% 0 2% 0;
    position: relative;
}

.services_sec_hm::before {
    position: absolute;
    bottom: 0;
    left: 50%;
    transform: translateX(-50%);
    width: 86%;
    max-width: 1600px;
    background: #84848447;
    height: 1px;
    content: "";
}

.srvc_cardImgwrp {
    width: 100%;
    position: relative;
    padding-top: 42%;
}

.srvcCard {
    width: 100%;
    position: relative;
    border-radius: 4px;
}

.srvc_cardImgwrp img {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    object-fit: cover;
    border-radius: 4.326px;
    box-shadow: 0 24.872px 69.209px 0 rgba(0, 0, 0, 0.14);
}

.shine {
    position: relative;
    overflow: hidden;
}

.shine::before {
    background: linear-gradient(to right,
            rgba(255, 255, 255, 0) 0%,
            rgba(255, 255, 255, 0.3) 100%);
    content: "";
    display: block;
    height: 100%;
    left: -75%;
    position: absolute;
    top: 0;
    transform: skewX(-25deg);
    width: 50%;
    z-index: 2;
}

.shine:hover::before,
.shine:focus::before {
    animation: shine 0.85s;
}

@keyframes shine {
    100% {
        left: 125%;
    }
}

.srvcCard:hover {
    transform: scale(1.03) !important;
}

.srvccardContent {
    width: 100%;
}

.srvccontetn_hdng h3 {
    margin-bottom: 0;
    font-size: clamp(16px, 1.39vw, 20px);
    color: #000000;
    line-height: 1.2em;
    transition: 0.4s ease;
}

.srvccontetn_hdng {
    background: #ffffff;
    padding: 30px 42px 20px 0;
    opacity: 1;
    transition: width 1s ease, opacity 0.8s ease, background-color 0.8s ease;
    width: 93%;
}

.srvccontetn_hdng p {
    font-size: 1.01vw;
    color: #0000009c;
    letter-spacing: -0.54px;
    line-height: 1.4em;
    margin-top: 13px;
}

.servic_icon {
    width: 50px;
    height: 50px;
    text-align: center;
    display: flex;
    align-items: center;
    justify-content: center;
    position: absolute;
    bottom: 43px;
    right: 24px;
}

.servic_icon i {
    font-size: 18px;
    color: #062d91;
}

.copartnerLogsecc.srvc_logosliderr .logoslidwrapper {
    border-bottom: 0;
}

/* Services sec Ends*/

/* About Cold moose */

.abt_coldmoose {
    padding: 4% 0;
}

.abt_coldmoose.qualifiedTechnicianSecc {
    padding: 4% 0 0 0;
}

.abt_contentwrap {
    text-align: center;
}

.abt_contentwrap span {
    font-size: clamp(16px, 1.46vw, 21px);
    color: #062d91;
    letter-spacing: -0.87px;
    line-height: 1.2em;
}

.abt_contentwrap h2 {
    font-size: 1.979vw;
    color: #2F2F2F;
    letter-spacing: -1px;
    text-transform: uppercase;
    line-height: 1.2em;
    margin-top: 5px;
}

.aboutcold_dvv {
    background-image: url("../images/about-coldmoose-bg.png");
    background-size: cover;
    background-repeat: no-repeat;
    padding: 50px 50px 71px 50px;
    margin-top: 35px !important;
    background-position: top right;
    border-radius: 5px;
    box-shadow: 0 8px 20px 0 rgba(0, 0, 0, 0.25);
}

.abtpage_coldmoosebg .aboutcold_dvv {
    background-image: url("../images/aboutuspg-coldmoose-bg.webp");
    background-size: cover;
    background-repeat: no-repeat;
    padding: 50px 50px 100px 50px;
    margin-top: 35px !important;
    background-position: top right;
    border-radius: 5px;
    box-shadow: 0 8px 20px 0 rgba(0, 0, 0, 0.25);
}

.abtcold_moos_content p {
    font-size: 18px;
    color: #ffffff;
    font-family: "Opensans-Regular";
    letter-spacing: -0.49px;
    line-height: 1.8em;
    width: 52%;
}

.abt_quality-container {
    display: flex;
    align-items: center;
    justify-content: space-between;
}

/* .abt_quality-card {
    display: flex;
    align-items: flex-start;
    gap: 15px;
    flex: 1;
} */

.abt_quality-card {
    display: flex;
    align-items: flex-start;
    gap: 9px;
    flex: 1;
    align-items: center;
}

.abt_quality-container .divider {
    width: 1px;
    background: #e0e0e0;
    height: 60px;
    margin: 0 20px;
}

.certifiedwrap {
    display: flex;
    align-items: center;
    gap: 20px;
    margin-bottom: 20px;
}

.certifiedImg {
    width: 48px;
    height: 68px;
}

.certifiedImg img {
    width: 100%;
    height: 100%;
    object-fit: contain;
}

.certifiedwrap p {
    font-size: 18px;
    color: #ffffff;
    font-family: "Opensans-Regular";
    letter-spacing: -0.49px;
    line-height: 1.5em;
    width: 74%;
    margin-bottom: 0;
}

.solutions_partWrap {
    display: flex;
    align-items: center;
    gap: 30px;
    margin-top: 40px;
}

.customer-solutionsrwap h3 {
    font-size: 20px;
    font-family: "Opensans-Bold";
    color: #ffffff;
    line-height: 1.2em;
    padding-top: 20px;
    display: inline-block;
    position: relative;
}

.customer-solutionsrwap h3:before {
    position: absolute;
    top: 0;
    left: 0;
    width: 50%;
    height: 3px;
    background: #ffffffa6;
    content: "";
}

.customer-solutionsrwap p {
    color: #ffffff;
    font-size: 16px;
    font-family: "Opensans-Regular";
}

.cosult_btn {
    margin-top: 20px;
}

.cosult_btn a {
    color: #ffffff;
    text-decoration: none;
    font-family: "Opensans-Regular";
    border: 1px solid #ffffff;
    border-radius: 4px;
    padding: 10px 17px;
    transition: 0.4s ease;
}

.cosult_btn a:hover {
    background: #ffffff;
    color: #0a2d8d;
}

/* About Cold moose Ends*/
/* Poicy */
.Refrigerant_Management_sc {
    padding: 60px 0;
    background-image: url("../images/aniversary_bg.png");
    background-size: cover;
    background-repeat: no-repeat;
}

.aniversry_25th {
    width: 100%;
    padding-top: 52%;
    position: relative;
    margin-bottom: 32px;
}

.aniversry_25th img {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    object-fit: cover;
}

.hcfcWrap {
    display: flex;
    align-items: center;
    gap: 20px;
}

.hfcWrapcontent h3 {
    color: #ffffff;
    font-family: "Opensans-Bold";
    font-size: clamp(16px, 1.042vw, 20px);
    line-height: 1.2em;
    margin-bottom: 12px;
}

.hfcWrapcontent p {
    color: #ffffff;
    font-family: "Opensans-Regular";
    font-size: 0.885vw;
    line-height: 1.8em;
    margin-bottom: 12px;
}

.aniversary_ritsc h2 {
    color: #ffffff;
    font-size: clamp(16px, 1.979vw, 38px);
    margin-bottom: 24px;
    line-height: 1.2em;
    text-transform: uppercase;
}

.aniversary_ritsc p {
    font-size: 0.833vw;
    color: #ffffff;
    font-family: "Opensans-Regular";
    /* Or your custom font name */
    line-height: 1.8em;
    margin-bottom: 10px;
}

.irp_content p {
    line-height: 1.3em;
}

.irp_content h3 {
    font-size: clamp(16px, 1.146vw, 22px);
    color: #ffffff;
    font-family: "Opensans-Bold";
    line-height: 1.2em;
}

.aniversary_ritIpolicywrap {
    display: flex;
    gap: 14px;
    margin-top: 40px;
}

.irp_imgg {
    flex: 0 0 36%;
}

/* Poicy ends*/

/* Products sec */
.product-card {
    /* border: 1px solid #8d8d8d8c; */
    border-radius: 4px;
    box-shadow: rgba(17, 12, 46, 0.15) 0px 2px 17px -8px;
    height: 100%;
}

.product-card:hover {
    box-shadow: rgb(6 45 145) 0px 2px 17px -8px;
}

.productImgg {
    width: 100%;
    padding-top: 81%;
    position: relative;
    overflow: hidden;
}

.productImgg img {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    object-fit: cover;
    border-radius: 4px 4px 0 0;
    transition: 0.4s ease;
}

.product-card:hover .productImgg img {
    transform: scale(1.04);
}

.product-card h3 {
    font-size: 18px;
    color: #464646;
    font-family: "Opensans-Bold";
    letter-spacing: -0.5px;
    line-height: 1.2em;
    min-height: 43px;
}

.Productcard-content {
    padding: 14px;
}

.Productcard-content p {
    font-size: 14.5px;
    color: #3d3c3c8a;
    font-family: "Opensans-Regular";
    line-height: 1.2em;
}

.Productcard-content a {
    font-size: 14.45px;
    text-decoration: none;
    color: #062d91;
    font-family: "Opensans-Semibold";
    display: flex;
    align-items: center;
    gap: 7px;
}

/* Products sec ends*/
/* Pipeline sec */

.gas_pipelinesc {
    display: flex;
    position: relative;
}

.gas-pipeline-left {
    flex: 0 0 65%;
    width: 65%;
    max-width: 65%;
}

.gaspipeline-card {
    background-repeat: no-repeat;
    background-size: cover;
    min-height: 467px;
    /* display: flex;
    flex-direction: column;
    justify-content: flex-end; */
    padding: 3% 12.3%;
    height: 100%;
}

.gspiplineContent {
    display: flex;
    flex-direction: column;
    justify-content: flex-end;
    height: 100%;
}

.gaspipeline-card h2 {
    font-size: 29.9px;
    color: #FFFFFF;
    font-family: 'Raleway-Bold';
    line-height: 1.2em;
}

.gaspipeline-card p {
    font-size: 18.36px;
    color: #FFFFFF;
    font-family: 'Raleway-Regular';
    letter-spacing: -0.57px;
}

.pipe-linerit_content {
    background: #FFFFFF;
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    left: -13%;
    width: 93%;
    padding: 44px 33px;
    border-radius: 4px;
}

.gas-pipeline-right {
    position: relative;
    flex: 0 0 35%;
    width: 35%;
    max-width: 35%;
}

.pipe-linerit_content h2 {
    font-size: 30px;
    color: #2F2F2F;
    font-family: 'Opensans-Bold';
    letter-spacing: -1px;
    margin-bottom: 16px;
}

.pipe-linerit_content p {
    font-size: 18px;
    color: #323232;
    font-family: 'Opensans-Regular';
    letter-spacing: -0.49px;
}

/* cstm splide */
.custom-controls {
    display: flex;
    align-items: center;
    justify-content: flex-start;
    gap: 25px;
    /* space between dots and arrows */
    margin-top: 25px;
    position: relative;
}

/* Dots */
.custom-dots .splide__pagination {
    display: unset;
    position: absolute;
    bottom: 0;
    left: 0;
}

.custom-dots .splide__pagination__page {
    width: 10px;
    height: 10px;
    border-radius: 50%;
    background: #ccc;
    border: none;
    cursor: pointer;
    transition: background 0.3s;
}

.custom-dots .splide__pagination li {
    display: inline-block;
    line-height: 1;
    list-style-type: none;
    margin: 0 4px 0 0;
    pointer-events: auto;
}

.custom-dots .splide__pagination__page.is-active {
    width: 25px;
    height: 10px;
    background: #062d91;
    border-radius: 5px;
    opacity: 1;
}

.custom-dots {
    flex: 0 0 50%;
}

/* Arrows */
.custom-arrows {
    display: flex;
    gap: 12px;
    flex: 0 0 50%;
    justify-content: flex-end;
}

.custom-arrows button {
    width: 36px;
    height: 36px;
    display: flex;
    align-items: center;
    justify-content: center;
    border-radius: 50%;
    border: 1px solid #dcdcdc;
    background: #fff;
    cursor: pointer;
    transition: all 0.3s ease;
}

button.custom-prev svg {
    transform: scaleX(-1);
    fill: #062d91;
}

button.custom-next svg {
    fill: #062d91;
}

/* cstm splide Ends*/
/* .gas_company_pipelinsc {
    margin: 50px 0;
    background-image: url("../images/gas-company-pipeline-bg.png");
    background-repeat: no-repeat;
    background-size: 75% 100%;
    position: relative;
}

.gs_pipline_slider {
    position: relative;
    background: #ffffff;
    padding: 59px 35px;
    border-radius: 4px;
}

.pipelinesc_rw {
    min-height: 467px;
}

.pipeline-left_contnt {
    position: absolute;
    bottom: 25px;
    width: 42%;
}

.pipeline-left_contnt h2 {
    font-family: "Raleway-Bold";
    color: #ffffff;
    text-transform: capitalize;
    font-size: 1.56vw;
    line-height: 1.2em;
}

.pipeline-left_contnt p {
    font-size: 0.96vw;
    color: #ffffff;
    font-family: "Raleway-Regular";
    line-height: 1.65em;
}

.gs_piplinewrap h2 {
    font-size: 1.56vw;
    font-family: "Opensans-Bold";
    color: #2f2f2f;
    line-height: 1.2em;
    margin-bottom: 24px;
}

.gs_piplinewrap p {
    font-size: 0.94vw;
    color: #323232;
    font-family: "Raleway-Regular";
    line-height: 1.65em;
    letter-spacing: -0.49px;
    margin-bottom: 40px;
} */

/* Pipeline sec Ends*/

/* co partner logo slider */
.copartnerLogsecc .logo_slidleft {
    flex: 0 0 18%;
}

.copartnerLogsecc .logo_slidrit {
    flex: 0 0 82%;
}

.copartnerLogsecc .logo_slidleft h2 {
    color: #2f2f2f;
    padding-right: 0;
}

.logo_lsider.copartnerLogsecc {
    background: #ffffff;
}

.copartnerLogsecc .logo_slidrit::before {
    background: linear-gradient(269deg,
            rgba(255, 255, 255, 0.9) 1.18%,
            rgba(255, 255, 255, 0) 67.32%);
    left: unset;
    right: 0;
    width: 536px;
}

.copartnerLogsecc .logoslide_img {
    width: 100%;
    height: 50px;
}

.logo_lsider.copartnerLogsecc {
    position: relative;
}

.copartnerLogsecc .logoslidwrapper {
    padding-bottom: 50px;
    position: relative;
    border-bottom: 1px solid #84848440;
}

.logo_lsider.copartnerLogsecc::before {
    position: absolute;
    bottom: 0;
    left: 50%;
    transform: translateX(-50%);
    height: 1px;
    width: 86%;
    max-width: 1600px;
    border: #84848469;
    content: "";
}

/* co partner logo slider Ends*/

/* Contribute slider */

.cnt_d_abled-mz {
    padding: 45px 0;
    margin-bottom: 50px;
}

.contribute_abled_slider {
    height: 100%;
}

.contribute_abled_slider .splide__track {
    height: 100%;
}

div#contribute-slider {
    height: 100%;
}

.cnt_ablImg {
    position: relative;
    padding-top: 79%;
    width: 100%;
    height: 100%;
}

.cnt_ablImg img {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    object-fit: cover;
}

ul#testimonial-slider-list {
    padding: 6px !important;
}

.contribute_abledContent {
    background: #ffffff;
    padding: 16px;
    margin-top: 20px;
    box-shadow: rgba(99, 99, 99, 0.2) 0px 2px 8px 0px;
    border-radius: 5px;
}

.contributeableWRapp {
    position: relative;
}

.qoteiconmzz {
    position: absolute;
    top: 23px;
    right: 40px;
    width: 29px;
    height: 17px;
}

.qoteiconmzz img {
    width: 100%;
    height: 100%;
    object-fit: contain;
}

.contribute_ritsc span {
    font-size: 1.094vw;
    color: #062d91;
    font-family: "Opensans-Bold";
}

.contribute_ritsc h2 {
    font-size: 1.979vw;
    font-family: "Opensans-Bold";
    color: #2f2f2f;
    line-height: 1.2em;
    padding-right: 10%;
    text-transform: uppercase;
    margin: 15px 0 20px 0;
}

.contribute_ritsc p {
    font-size: 0.938vw;
    color: #323232;
    font-family: "Raleway-Regular";
    letter-spacing: -0.49px;
    line-height: 1.8em;
}

.contribute_abledContent p {
    font-size: 14px;
    color: #3d3c3c94;
    font-family: "OpenSans-Italic";
    line-height: 1.8em;
    text-transform: capitalize;
    margin-top: 20px;
}

.contribute_abledContent h2 {
    font-size: 16px;
    color: #464646;
    font-family: "Opensans-Bold";
}

.contribute_ritsc {
    padding-left: 5%;
}

.pldged_viewmore a {
    background: #062d91;
    padding: 12px 21px;
    border-radius: 4px;
    color: #ffffff;
    text-decoration: blink;
    font-family: "Opensans-SemiBold";
    font-size: 16.43px;
    box-shadow: 0 7.749px 45.387px 0 rgba(0, 0, 0, 0.2);
}

.pldged_viewmore a:hover {
    color: #FFFFFF
}

.wrapbuttonPledge {
    display: flex;
    align-items: center;
    gap: 49px;
    margin: 40px 0 0 0;
}

img.whitearrowIMgg {
    margin-left: 14px;
}

.copartnerLogsecc .logoslidwrapper {
    padding: 50px 0;
    position: relative;
    border-bottom: 1px solid #84848440;
}

/* Contribute slider Ends*/

/* Location sec */
.location_secc {
    padding: 40px 0;
    /* margin: 50px 0 0 0; */
    background: #f5f5f5;
}

.location_secc h2 {
    color: #1d1d1d;
    font-family: "Opensans-Bold";
    font-size: 1.5625vw;
    line-height: 1.2em;
    text-transform: uppercase;
}

img.canad_flagicon {
    width: 28px;
    height: 19px;
    margin-right: 20px;
}

.candaflggHdng h3 {
    font-size: 1.596vw;
    color: #3d3d3d;
    font-family: "Opensans-Bold";
}

.locationouterWrap {
    display: flex;
}

.loc_coldmoose_left {
    flex: 0 0 60%;
}

.location_coldmooseinnerwrap {
    margin-top: 40px;
    display: flex;
    gap: 104px;
}

.locationouterWrap {
    display: flex;
}

.loc_coldmoose_left {
    flex: 0 0 60%;
    padding-top: 0;
}

.locationInnerwrap_cldms {
    display: flex;
    gap: 12px;
    align-items: start;
    margin-bottom: 30px;
}

.lctioninnercontent h3 {
    font-size: 1.05vw;
    color: #222222;
    font-family: "Opensans-Semibold";
    margin-bottom: 0;
    line-height: 1.2em;
}

.lctioninnercontent p {
    font-size: 0.833vw;
    margin-bottom: 0;
    color: #222222;
    font-family: "Opensans-Semibold";
    margin-top: 8px;
    letter-spacing: -0.61px;
}

.lc_cldmoose_1 {
    position: relative;
}

.lc_cldmoose_1::after {
    position: absolute;
    top: 0;
    right: -15%;
    height: 93%;
    width: 1px;
    background: #8484843b;
    content: "";
}

.cld_mos_mapimage {
    position: relative;
    width: 100%;
    padding-top: 96%;
}

.cld_mos_mapimage img {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    object-fit: contain;
}

.loc_coldmoose_rit {
    width: 100%;
    /* height: 100%; */
}

/* new colmoose location map */
.locationtabMapp {
    display: flex;
    align-items: center;
    gap: 20px;
    cursor: pointer;
    padding-top: 16px;
    justify-content: center;
}

.locationtabMapp .locationmaptabWrap {
    border: 0.6px solid #A9A9A9;
    border-radius: 9px;
    padding: 14px 14px;
    min-width: 107px;
}

.locationtabMapp .locationmaptabWrap.active {
    background: #E6E6E6;
    box-shadow: 0 0 4px 0 rgba(0, 0, 0, 0.25);
}

.lcmapwrapImg {
    width: 66px;
    height: 56px;
    margin: 0 auto 6px auto;
}

.lcmapwrapImg img {
    width: 100%;
    height: 100%;
    object-fit: contain;
}

.locationmaptabWrap h3 {
    font-size: 0.95vw;
    text-align: center;
    margin-bottom: 0;
    font-family: 'Opensans-Bold';
    color: #3D3D3D;
}

.coldmsLocationstabcontent {
    display: none;
}

/* new colmoose location map Ends*/
/* Location sec Ends*/

/* Finance sec */
.finance-slider-section {
    padding: 60px 20px;
    background-image: url("../images/finacne_secbg.webp");
    background-size: cover;
    background-repeat: no-repeat;
    min-height: 523px;
}

.finance-container {
    width: calc(100% - 40px);
    margin: 0 auto;
    display: grid;
    grid-template-columns: 60% 40%;
    gap: 40px;
    align-items: flex-start;
    position: relative;
    padding-bottom: 18px;
}

.finance-container::before {
    position: absolute;
    bottom: 0;
    right: -40px;
    height: 1px;
    width: 88%;
    background: #FFFFFF;
    content: "";
}

/* LEFT SIDE */
.finance-header {
    padding-left: 10.3%;
}

.finance-header span,
.refrigrant_srvc span {
    font-size: 1.14vw;
    color: #53F8FF;
    font-family: 'Opensans-Bold';
    letter-spacing: -0.91px;
}

.finance-header h2,
.refrigrant_srvc h2 {
    font-size: 2.06vw;
    color: #FFFFFF;
    font-family: 'Opensans-Bold';
    line-height: 1.2em;
    margin: 12px 0 12px 0;
    letter-spacing: -1.04px;
}

.finance-header p,
.refrigrant_srvc p {
    font-size: 0.98vw;
    color: #FFFFFF;
    font-family: 'Opensans-Regular';
    letter-spacing: -0.51px;
    line-height: 1.8em;
    padding-right: 9%;
}

.financequotebtn {
    margin-top: 28px;
}
.financequotebtn a {
    font-size: 16px;
    color: #FFFFFF;
    text-decoration: none;
    padding: 13px 23px;
    background: #575866;
    border-radius: 4px;
    font-family: 'Opensans-Semibold';
    text-transform: uppercase;
    transition: 0.4s ease;
}
.financequotebtn a:hover {
    background: #062d91;
    color: #FFFFFF;
}

.finance-arrows {
    display: flex;
    gap: 15px;
    align-items: center;
    position: absolute;
    top: 95%;
}

.finance-arrows button {
    width: 40px;
    height: 40px;
    border-radius: 50%;
    background: transparent;
    color: #FFFFFF;
    border: 1px solid #FFFFFF;
    font-size: 18px;
    cursor: pointer;
    display: flex;
    align-items: center;
    justify-content: center;
}

/* RIGHT SIDE - SLIDER */
div#finance-splide {
    padding-top: 7%;
}

.finance-card {
    border-radius: 10px 10px 0 0;
    background: rgba(255, 255, 255, 0.09);
    backdrop-filter: blur(27px);
    height: 100%;
}

.financeLogowrap {
    min-height: 158px;
    background: rgba(255, 255, 255, 0.30);
    backdrop-filter: blur(27px);
    width: 100%;
    display: flex;
    align-items: center;
    justify-content: center;
    border-radius: 10px 10px 0 0;
}

.finance-logo {
    width: 174px;
    height: 72px;
}

.finance-logo img {
    width: 100%;
    height: 100%;
    object-fit: contain;
}

.financecardContetn {
    padding: 24px;
}

.financecardContetn h3 {
    font-size: 0.9375vw;
    color: #FFFFFF;
    font-family: 'Opensans-Bold';
    line-height: 1.2em;
    margin-bottom: 12px;
}

.financecardContetn p {
    font-size: 0.7292vw;
    color: #FFFFFF;
    font-family: 'Opensans-Regular';
    letter-spacing: -0.49px;
    line-height: 1.8em;
}

/* Hide Splide default arrows */
.finance-slider-section .splide__arrows {
    display: none !important;
}

/* Finance sec Ends*/

/* referigrant service sec */
.refrigrand_servic_sc {
    background-image: url("../images/referigrant-service_bg.png");
    background-size: cover;
    background-repeat: no-repeat;
    padding: 74px 0 0 41px;
    background-position: top right;
    border-radius: 5px;
    box-shadow: 0 8px 20px 0 rgba(0, 0, 0, 0.25);
}

.qualified_techs_rw {
    background-image: url("../images/qualified_technicians_coldmoos.webp");
    background-size: cover;
    background-repeat: no-repeat;
    padding: 74px 0 0 41px;
    background-position: top right;
    border-radius: 5px;
    box-shadow: 0 8px 20px 0 rgba(0, 0, 0, 0.25);
}

.refrigrant_srvc {
    padding-bottom: 74px;
}

.colmnreferigrationcta {
    align-self: flex-end;
    padding-right: 0 !important;
}

.rfrigrate_servcimg {
    position: relative;
    padding-top: 61%;
    width: 100%;
}

.rfrigrate_servcimg.qualifiedtechsIMgg {
    padding-top: 78%;
}

.rfrigrate_servcimg img {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    object-fit: contain;
}

.refrigrant_srvc span {
    font-size: 1.14vw;
    color: #53F8FF;
    font-family: 'Opensans-Bold';
    letter-spacing: -0.91px;
}

.refrigrant_srvc h2 {
    font-size: 2.06vw;
    color: #FFFFFF;
    font-family: 'Opensans-Bold';
    line-height: 1.3em;
    margin: 12px 0 12px 0;
    letter-spacing: -1.04px;
    text-transform: uppercase;
}

.refrigrant_srvc p {
    font-size: 0.98vw;
    color: #FFFFFF;
    font-family: 'Opensans-Regular';
    letter-spacing: -0.51px;
    line-height: 1.8em;
    padding-right: 9%;
}

/* referigrant service sec ends*/


/* About us page */

.heroContent_mz_abt h1 {
    font-size: 2.604vw;
    color: #ffffff;
    line-height: 1.2em;
    padding: 0 0 31px 0;
    margin-bottom: 0;
    text-transform: capitalize;
    width: 61%;
}

.heroContent_mz_abt p {
    font-size: clamp(12px, 0.938vw, 0.983vw);
    color: #ffffff;
    line-height: 1.8em;
    letter-spacing: -0.5px;
    /* margin-bottom: 38px; */
    width: 47%;
}

.hero-sec_abt {
    background-size: cover;
    min-height: 590px;
    /* min-height: 622px; */
    background-repeat: no-repeat;
    padding: 185px 0 8% 0;
    position: relative;
}

.hero-sec_abt::before {
    background: linear-gradient(0deg, rgba(6, 45, 145, 0) 0%, #062d91 100%);
    position: absolute;
    top: 0;
    left: 0;
    content: "";
    z-index: 1;
    width: 100%;
    height: 159px;
}

.heroContent_mz_abt {
    width: 92%;
    max-width: 1750px !important;
    margin: auto;
}

.about_logoslider {
    padding: 0 0 4% 0;
}

/* who we are about us */
.abt_whoweare_content {
    padding-left: 50px;
    padding-right: 23%;
}

.abt_whoweare_content span {
    font-size: 1.14vw;
    font-family: 'Opensans-Bold';
    color: #062D91;
    letter-spacing: -0.91px;
}

.abt_whoweare_content h2 {
    font-size: 2.06vw;
    color: #2F2F2F;
    letter-spacing: -1.04px;
    line-height: 1.2em;
    margin: 4px 0 25px 0;
}

.abt_whoweare_content p {
    font-size: 0.98vw;
    color: #323232;
    font-family: 'Opensans-Regular';
    letter-spacing: -0.51px;
    line-height: 1.8em;
}

.abt_whoweareImg {
    position: relative;
    padding-top: 66%;
    width: 100%;
}

.abt_whoweareImg img {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    object-fit: cover;
}

.about_logoslider h2 {
    font-size: 1.5625vw;
    font-family: 'Opensans-extrabold';
    letter-spacing: -1px;
    color: #2F2F2F;
    line-height: 1.2em;
    padding-right: 67px;
}

/* who we are about us Ends*/

/* project sec */
/* =========================
   Projects Section
   ========================= */
.projects-section {
    display: flex;
    flex-direction: column;
    background: #003c94;
    /* deep blue background */
    color: #fff;
    padding: 60px 40px;
    font-family: "Open Sans", sans-serif;
}

/* -------------------------
   Header (Static)
   ------------------------- */
.projects-header h4 {
    color: #00e0ff;
    font-size: 18px;
    margin-bottom: 10px;
    font-weight: 600;
    letter-spacing: 0.5px;
}

.projects-header h2 {
    font-size: 34px;
    font-weight: 700;
    margin-bottom: 40px;
    line-height: 1.3;
}

/* -------------------------
   Slider Layout
   ------------------------- */
.projects-slider {
    display: flex;
    justify-content: space-between;
    gap: 40px;
}

.project-content {
    flex: 1;
}

.project-slide {
    display: none;
}

.project-slide.active {
    display: block;
    animation: fadeIn 0.5s ease;
}

.project-images {
    flex: 1;
}

.image-slide {
    display: none;
}

.image-slide.active {
    display: block;
    animation: fadeIn 0.5s ease;
}

.project-images img {
    max-width: 100%;
    border-radius: 6px;
    box-shadow: 0 4px 15px rgba(0, 0, 0, 0.2);
    display: block;
}

/* -------------------------
   Pagination + Arrows
   ------------------------- */
/* ===============================
   PROJECTS SECTION
=================================*/
.aboutprojectsWrapper {
    box-shadow: 0 8px 20px rgba(0, 0, 0, 0.25);
    margin-bottom: 0;
}
.whoweare {
    margin: 85px 0;
}
.Aboutusproject-slider {
    display: flex;
    background: #0A3091;
    color: #fff;
    /* padding: 0 0 0 8.5%; */
}

.Aboutusproject-slider .left-side {
    flex: 0 0 50%;
    width: 50%;
    max-width: 50%;
    /* padding: 5% 6% 3% 0%; */
}

.abtproject_slide-text {
    padding: 0% 4% 0 16.5%;
}

.Aboutusproject-slider .right-side {
    flex: 0 0 50%;
    width: 50%;
    max-width: 50%;
}

.abt_project_static_cont span {
    font-size: 1.138vw;
    color: #53F8FF;
    font-family: 'Opensans-Bold';
    letter-spacing: -0.91px;
}

.abt_project_static_cont h2 {
    font-size: 2.059vw;
    font-family: 'Opensans-Bold';
    letter-spacing: -1.04px;
    line-height: 1.2em;
    margin: 14px 0;
    color: #FFFFFF;
}

.abt_project_static_cont {
    margin-bottom: 20px;
    padding: 9% 5% 0 16%;
}

.abtproject_slide {
    position: relative;
}

.abtslidernmberwrap {
    display: flex;
    align-items: center;
}

.abt_peoject_slide-number {
    font-size: 4.6875vw;
    font-family: 'Raleway-SemiBold';
    display: block;
    margin-bottom: 0;
    color: transparent;
    -webkit-text-stroke: 2px #ffffff47;
    line-height: 1.2em;
}

.location_abtwrapp a {
    font-size: 0.885vw;
    color: #53F8FF;
    font-family: 'Opensans-Semibold';
    text-decoration: none;
}

.abtproject_slide-text h3 {
    font-size: 1.63vw;
    color: #FFFFFF;
    font-family: 'Raleway-Bold';
    margin-bottom: 14px;
}

.location_abtwrapp {
    margin-left: 28px;
}

.Aboutusproject-slider .right-side div#abtusprojectimage-slider {
    height: 100%;
}

.Aboutusproject-slider .right-side .splide__track {
    height: 100%;
}

.abtproject_slide-text p {
    font-size: 1.03vw;
    color: #FFFFFF;
    font-family: 'Raleway-Regular';
    letter-spacing: -0.54px;
    line-height: 1.8em;
}

.abtprojectritside_img {
    width: 100%;
    position: relative;
    padding-top: 85%;
    height: 100%;
}

.abtprojectritside_img img {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    object-fit: cover;
}

.custom-pagination-wrapper {
    display: flex;
    align-items: center;
    justify-content: space-between;
    margin-top: 20px;
    padding: 0 5% 5% 16.5%;
    ;
}

#abtus_project_pagination-slider {
    flex: 0 0 80%;
}

#abtus_project_pagination-slider .splide__track--nav>.splide__list>.splide__slide {
    border-bottom: 3px solid #0b3fbb;
    padding-bottom: 12px;
    border-radius: 0;
}

#abtus_project_pagination-slider .splide__track--nav>.splide__list>.splide__slide.is-active {
    border: none;
    border-bottom: 3px solid #53F8FF;
}

#abtus_project_pagination-slider .splide__track--nav>.splide__list>.splide__slide.is-active .pagination-btn {
    color: #FFFFFF;
    font-family: 'Raleway-SemiBold';
}

.pagination-btn {
    background: transparent;
    transition: 0.3s;
    color: #0D42C4;
    border: none;
    font-size: 1.03vw;
    font-family: 'Raleway-Regular';
}


.custom-pagination-wrapper .custom-arrows {
    flex: 0 0 20%;
}

/* project sec ends*/

/* google reviews sec */
.wlcoldsstg_sec {
    background-image: url("../images/world-leading-cold-storage-banner.webp");
    background-size: cover;
    background-repeat: no-repeat;
    padding: 5% 0;
}

.wlcoldsstg_sec hr {
    height: 1px;
    color: #FFFFFF;
    opacity: 1;
    margin-top: 36px;
}

.wldcoltagrage_left span {
    font-size: 1.138vw;
    color: #53F8FF;
    font-family: 'Opensans-Bold';
    text-transform: uppercase;
}

.wldcoltagrage_left h2 {
    font-size: 2.059vw;
    font-family: 'Opensans-Bold';
    letter-spacing: -1.04px;
    line-height: 1.2em;
    margin: 14px 0;
    color: #FFFFFF;
    text-transform: uppercase;
}

.wldcoltagrage_left p {
    color: #FFFFFF;
    font-family: 'Raleway-Regular';
    font-size: 0.98vw;
    letter-spacing: -0.51px;
    line-height: 1.8em;
}

.wldcoldstoragecard {
    border-radius: 10px;
    background: rgba(255, 255, 255, 0.10);
    padding: 18px 20px;
}

.wldcoltagrage_left {
    padding-right: 4%;
}

.wldcoltagrage_rit {
    display: flex;
    gap: 22px;
    justify-content: center;
}

.wldcoldstoragecard span {
    font-size: 2.932vw;
    font-family: 'Opensans-Bold';
    color: #53F8FF;
    letter-spacing: -0.5px;
}

.wldcoldstoragecard h3 {
    font-size: 0.99vw;
    color: #FFFFFF;
    font-family: 'Opensans-Bold';
    letter-spacing: -0.5px;
}

.wldcoldstoragecard p {
    font-size: 14.25px;
    color: #FFFFFF;
    font-family: 'Opensans-Regular';
    letter-spacing: -0.5px;
}

/* nw */
.col-12.google_rvw_slidr_col {
    flex: 0 0 auto;
    width: 70.83%;
}

.col-12.google_rvw_slidr_col2 {
    flex: 0 0 auto;
    width: 29.17%;
}

/* nw ends*/
.googlecardwrap {
    display: flex;
    align-items: center;
    justify-content: center;
    width: 100%;
    gap: 50px;
}

.googlereviewscrd_lft {
    flex: 0 0 calc(70% - 25px);
    overflow: hidden;
}

.googlereviewscrd_rit {
    flex: 0 0 calc(30% - 25px);
}

.googlereviewscrd_rit span {
    font-size: 1.138vw;
    color: #53F8FF;
    font-family: 'Opensans-Bold';
    text-transform: uppercase;
}

.googlereviewscrd_rit h2 {
    font-size: 1.979vw;
    color: #FFFFFF;
    font-family: 'Opensans-Bold';
    line-height: 1.2em;
    text-transform: uppercase;
    margin: 13px 0 14px 0;
}

.googlereviewsse {
    padding-top: 60px;
}

.googleratingimgg {
    width: 264px;
    height: 51px;
}

.googleratingimgg img {
    width: 100%;
    height: 100%;
    object-fit: contain;
}

.googlecardmainCardwrp {
    background: #FFFFFF;
    border-radius: 10px;
    padding: 24px 24px;
    position: relative;
    height: 100%;
}

.imgtitlewrap_ggle {
    display: flex;
    gap: 16px;
}

.gogolImg {
    width: 47px;
    height: 47px;
}

.gogolImg img {
    width: 100%;
    height: 100%;
    object-fit: cover;
    border-radius: 50%;
}

.googlereview_title h3 {
    font-size: 0.9375vw;
    font-family: 'Opensans-Bold';
    color: #1C1C1C;
    margin-bottom: 0;
}

.gle_rvcontent p {
    font-size: 0.9375vw;
    font-family: 'Raleway-Regular';
    color: #585858;
    margin-top: 20px;
}

.googleLogo {
    width: 79px;
    height: 20px;
    position: absolute;
    top: 13px;
    right: 13px;
}

.googleLogo img {
    width: 100%;
    height: 100%;
    object-fit: contain;
}

.abtprojctpagination .custom-arrows button {
    background: transparent;
    border: 1px solid #FFFFFF;
    color: #FFFFFF;
}

/* google reviews sec Ends*/
/* About us page Ends*/

/* Services css */

.complianceCqards {
    background: #203F90;
    padding: 5% 0 8% 0;
    position: relative;
}

.complianceCqards::before {
    position: absolute;
    top: -72px;
    left: 0;
    width: 100%;
    height: 72px;
    background: linear-gradient(0deg, #203F90 0%, rgba(32, 63, 144, 0.00) 100%);
    content: "";
}

.compcardsWrap {
    display: flex;
    gap: 16px;
    padding-right: 27px;
    position: relative;
}

.compcardsWrap::before {
    position: absolute;
    top: 50%;
    right: 0;
    transform: translateY(-50%);
    width: 2px;
    height: 73%;
    content: "";
    background: #a9a9a940;
}

.SMIntegration_sc {
    margin-bottom: 50px;
}

.srvcespg_topcoll:last-child .compcardsWrap::before {
    content: none;
}

.complcardContent h2 {
    font-size: 0.94vw;
    color: #FFFFFF;
    font-family: 'Opensans-Bold';
    letter-spacing: -0.44px;
    line-height: 1.2em;
}

.complcardContent p {
    font-size: 0.833vw;
    color: #FFFFFF;
    font-family: 'Opensans-Regular';
    line-height: 1.7em;
    text-transform: capitalize;
    margin-bottom: 0;
}

.smIntegration_content {
    padding-left: 36px;
}

.smIntegration_img {
    width: 100%;
    position: relative;
    padding-top: 100%;
    margin-top: -7%;
}

.smIntegration_img img {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    object-fit: cover;
    object-position: left;
    border-radius: 24px;
    box-shadow: 0 24.872px 69.209px 0 rgba(0, 0, 0, 0.14);
}

.smIntegration_content h2 {
    font-size: 2.083vw;
    font-family: 'Opensans-Bold';
    color: #2F2F2F;
    letter-spacing: -1px;
    text-transform: uppercase;
    margin-bottom: 22px;
}

.smIntegration_content p {
    font-size: 1.146vw;
    font-family: 'Opensans-Regular';
    line-height: 1.8em;
    letter-spacing: -0.54px;
    color: #000000;
}
.smIntegration_content a{
	 color: #062d91;
	 text-decoration: none;
	 font-weight: 600;
}

.smIntegration_content h3 {
    font-size: 1.042vw;
    font-family: 'Opensans-Semibold';
    line-height: 1.2em;
    letter-spacing: -0.54px;
    color: #000000;
    margin-top: 24px;
}

ul.servic_benifits {
    padding-left: 0;
    padding-top: 12px;
}

.servic_benifits li {
    font-size: 1.146vw;
    color: #000000;
    letter-spacing: -0.54px;
    list-style: none;
    padding-left: 30px;
    position: relative;
    margin-bottom: 7px;
}

.servic_benifits li::before {
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    left: 0;
    width: 19px;
    height: 19px;
    background-image: url("../images/services/benifits-lsit-icn.png");
    background-repeat: no-repeat;
    background-size: contain;
    content: "";
}

.srvic_learnmore_btn {
    margin-top: 52px;
}

.srvic_learnmore_btn a {
    color: #000000;
    text-decoration: none;
    font-size: 0.938vw;
    font-family: 'Opensans-Regular';
    text-transform: uppercase;
    border: 1px solid #062D91;
    border-radius: 4px;
    padding: 12px 39px;
    transition: 0.4s ease;
}

.srvic_learnmore_btn a:hover {
    color: #FFFFFF;
    background: #062D91;
}

.eefficiant_srvc2 {
    background: #EBECF2;
    padding: 4% 0 4% 0;
}

.srvcpg_cards_titl {
    padding: 0% 0 0% 147px;
}

.srvcpg_cards_inrContent {
    padding: 0% 0 0% 147px;
}

.srvcpg_cards_inrContent2 {
    padding: 0% 147px 0% 0%;
}

.srvcpg_cards_inrContent2 .eefficiant_referigraor_content {
    padding-right: unset;
    padding-left: 80px;
}

.eefficiant_srvc2.srvcpg_trnasprentbg_scc {
    background: transparent;
}

.srvcpg_cards_inrContent2 {
    align-items: center;
}

.srvcpg_cards_inrContent {
    align-items: center;
}

.eefficiant_referigraor_img {
    width: 100%;
    position: relative;
    padding-top: 66%;
}

.eefficiant_referigraor_img img {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    object-fit: cover;
    box-shadow: 0 27.545px 76.646px 0 rgba(0, 0, 0, 0.14);
}

section.eefficiant_srvc2 h2 {
    font-size: 2.083vw;
    font-family: 'Opensans-Bold';
    line-height: 1.2em;
    color: #2F2F2F;
    letter-spacing: -1px;
    padding-right: 115px;
    text-transform: uppercase;
    margin-bottom: 48px;
}

.eefficiant_referigraor_content p {
    font-size: 1.146vw;
    font-family: 'Opensans-Regular';
    letter-spacing: -0.54px;
    color: #2F2F30;
}
.eefficiant_referigraor_content a {
    color: #062d91;
    text-decoration: none;
    font-weight: 600;
}
.eefficiant_referigraor_content {
    padding-right: 80px;
}

p.srvc2_keybenifts {
    margin-bottom: 0;
}

.eefficiant_srvc2 .eefficiant_referigraor_img img {
    border-radius: 24px 0 0 24px;
}

.eefficiant_srvc2.srvcpg_trnasprentbg_scc .eefficiant_referigraor_img img {
    border-radius: 0 24px 24px 0 !important;
}

.herosec_droparrow {
    position: absolute;
    right: 66px;
    bottom: 54px;
    z-index: 1;
}

/* Services css Ends*/
/* Industries css start*/
.industries_innovationwrap h2 {
    text-align: center;
    font-family: 'Opensans-Bold';
    color: #FFFFFF;
    line-height: 1.2em;
    margin-bottom: 18px;
    text-transform: uppercase;
}

.industries_innovationwrap p {
    font-size: 1.15vw;
    text-align: center;
    font-family: 'Opensans-Regular';
    color: #FFFFFF;
    line-height: 1.8em;
    width: 86%;
    margin: auto;
}

#industriesseccmz-wrapper {
    margin-top: 70px;
}

button#load-more-industries {
    color: #000000;
    text-decoration: none;
    font-size: 0.938vw;
    font-family: 'Opensans-Regular';
    text-transform: uppercase;
    border: 1px solid #062D91;
    border-radius: 4px;
    padding: 12px 39px;
    transition: 0.4s ease;
    margin: 24px 0;
}

button#load-more-industries:hover {
    color: #FFFFFF;
    background: #062D91;
}

.industriesevn {
    background: #EBECF2;
    padding: 0 0 0 135px;
}

.industriesevn.industriesodd {
    background: #EBECF2;
    padding: 0 90px 0 0;
}

.industriespgImg {
    position: relative;
    width: 100%;
    padding-top: 52%;
    height: 100%;
}

.industriespgImg img {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    object-fit: cover;
}

.industries_contentpra {
    padding: 60px 29px 60px 0;
}

.industriesodd .industries_contentpra {
    padding: 60px 0 60px 29px;
}

.industries_contentpra h2 {
    font-size: 1.6vw;
    font-family: 'Opensans-Bold';
    color: #2F2F2F;
    line-height: 1.2em;
    position: relative;
    padding-bottom: 20px;
    margin-bottom: 30px;
    text-transform: uppercase;
}

.industries_contentpra h2::before {
    position: absolute;
    bottom: 0;
    left: 0;
    width: 50%;
    height: 2px;
    background: #062D91;
    content: "";
}

.industries_contentpra p {
    font-size: 1.09vw;
    font-family: 'Opensans-Regular';
    line-height: 1.8em;
    color: #2F2F30;
}
.industrycardImg {
    width: 63px;
    height: 50px;
    flex: 0 0 63px;
}

.industrycardImg img {
    width: 100%;
    height: 100%;
    object-fit: contain;
}
.industryCardwrappr:hover .industrycardImg img {
    filter: brightness(0) saturate(100%) invert(13%) sepia(81%) saturate(4004%) hue-rotate(223deg) brightness(78%) contrast(98%);
}
/* Industries css Ends*/

/* Products page */
.products_complianz.complianceCqards {
    background: #203F90;
    padding: 3% 0 3% 0;
    position: relative;
}

.products_Listingwrapp {
    padding: 60px 90px 60px 0;
    display: flex;
    gap: 26px;
    position: relative;
}

ul.productsleftcontent {
    padding-left: 0;
    margin-bottom: 0;
}

.productsleftcontent li {
    padding: 18px 18px 18px 26px;
    border-bottom: 0.6px solid #A7B4D6;
    border-right: 0.6px solid #A7B4D6;
    background: #EBECF2;
    font-size: 0.833vw;
    font-family: 'Opensans-Semibold';
    color: #323232;
    cursor: pointer;
    line-height: 1.2em;
    transition: 0.4s ease;
}

.productsleftcontent li:first-child {
    border-radius: 0 10px 0 0;
    border-top: 0.6px solid #A7B4D6;
}

.productsleftcontent li:last-child {
    border-radius: 0 0 10px 0;
}

/* Style the tab */
.productsListtableft {
    flex: 0 0 calc(19% - 26px);
}

.product_righttabWrapp {
    flex: 0 0 calc(81% - 26px);
}

.products_tab {
    overflow: hidden;
    position: sticky;
    top: 101px;
    box-shadow: rgba(100, 100, 111, 0.2) 0px 7px 29px 0px;
    border-radius: 0 10px 10px 0;
}

/* Style the buttons inside the tab */
.products_tab button {
    background-color: inherit;
    float: left;
    border: none;
    outline: none;
    cursor: pointer;
    padding: 14px 16px;
    transition: 0.3s;
    font-size: 17px;
}

/* Change background color of buttons on hover */
.productsleftcontent li.products_tablinks.active {
    background: #062D91;
    color: #FFFFFF;
}

.productsleftcontent li.products_tablinks:hover {
    background: #062D91;
    color: #FFFFFF;
}

/* Style the tab content */
.products_tabcontent {
    display: none;
    padding: 6px 12px;
}

.products_tabcontent h2 {
    font-size: 1.875vw;
    font-family: 'Opensans-Bold';
    color: #2F2F2F;
    text-transform: uppercase;
    line-height: 1.2em;
}

.products_pageListcardwrap {
    display: flex;
    border-bottom: 1px solid #D4D4D4;
    padding: 41px 0;
    gap: 12px;
}

.producpgList_img {
    position: relative;
    padding-top: 33%;
    flex: 0 0 calc(40% - 12px);
}

.producpgList_img img {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    object-fit: contain;
}

.producpgList_Content_ritinnerwrap {
    display: flex;
    align-items: center;
    gap: 10px;
    margin-bottom: 17px;
}

.prod_pg_brandlogo {
    flex: 0 0 17%;
    height: 61px;
}

.prod_pg_brandlogo img {
    width: 100%;
    height: 100%;
    object-fit: contain;
}

.prod_pg_brand_tite h3 {
    font-size: 1.51vw;
    font-family: 'Opensans-Bold';
    line-height: 1.2em;
    letter-spacing: -1px;
    color: #2F2F2F;
    text-transform: uppercase;
}

.product_bg_description_lst p {
    font-size: 0.9375vw;
    color: #000000c4;
    font-family: 'Opensans-Regular';
}

.product_bg_description_lst h3 {
    font-size: 0.833vw;
    font-family: 'Opensans-Semibold';
    color: #000000;
    line-height: 1.2em;
}

ul.productInnerdescription {
    padding-left: 0;
    list-style: none;
    margin-bottom: 0;
}

ul.productInnerdescription li {
    padding-left: 18px;
    font-size: 0.833vw;
    font-family: 'Opensans-Regular';
    margin-bottom: 6px;
    color: #333333;
    position: relative;
}

ul.productInnerdescription li::before {
    position: absolute;
    top: 50%;
    left: 0;
    transform: translateY(-50%);
    width: 6px;
    height: 6px;
    background: #062D91;
    content: "";
    border-radius: 50%;
}

ul.tempratureRanglist {
    padding-left: 0;
    list-style: none;
    display: flex;
    margin-bottom: 0;
}

.producpgList_Contentwp {
    padding-left: 50px;
}

/* .product_bg_description_lst {
    padding-left: 60px;
} */

ul.tempratureRanglist li {
    padding: 0px 19px;
    font-size: 0.833vw;
    color: #062D91;
    font-family: 'Opensans-Semibold';
    position: relative;
}

ul.tempratureRanglist li:first-child {
    padding-left: 0;
}

ul.tempratureRanglist li:not(:first-child):before {
    position: absolute;
    left: 0;
    top: 50%;
    transform: translateY(-50%);
    height: 50%;
    width: 2px;
    background: #666666;
    content: "";
}

.productLearnmore_btn a {
    color: #000000;
    text-decoration: none;
    font-size: 0.938vw;
    font-family: 'Opensans-Regular';
    text-transform: uppercase;
    border: 1px solid #062D91;
    border-radius: 4px;
    padding: 12px 39px;
    transition: 0.4s ease;
}

.productLearnmore_btn a:hover {
    color: #FFFFFF;
    background: #062D91;
}

.productLearnmore_btn {
    margin-top: 40px;
}

.prdLstcontentwrap_mz {
    margin-bottom: 20px;
}

.tempratureRanglist_odd {
    padding-left: 0;
    margin-bottom: 0;
    list-style: none;
}

ul.tempratureRanglist_odd li {
    font-size: 0.833vw;
    color: #333333;
    font-family: 'Opensans-Regular';
    margin-bottom: 6px;
}

ul.tempratureRanglist_odd li span {
    color: #062D91;
    font-family: 'Opensans-Semibold';
    padding: 0 10px;
}

.viewproductlistbtn {
    display: none;
}

.viewproductlistbtn a {
    font-size: 12px;
    color: #FFFFFF;
    background: #062D91;
    padding: 10px 10px;
    text-decoration: none;
}

.viewproductlistbtn a:hover {
    color: #FFFFFF;
    background: #062D91;
}

/* Products page Ends*/

/* Contact us page */
.heroseccontct {
    padding: 6% 0 0% 0;
}

.heroseccontct::before {
    position: absolute;
    right: 0;
    top: 0;
    content: "";
    width: 445.913px;
    height: 445.913px;
    flex-shrink: 0;
    border-radius: 445.913px;
    background: conic-gradient(from 180deg at 50% 50%, #53F8FF 0deg, #A2FBFF 360deg);
    filter: blur(250px);
    z-index: -1;
}

.heroseccontct h1 {
    font-size: clamp(1rem, 2.2vw, 2.5rem);
    color: #2a2a2a;
    line-height: 1.2em;
    font-family: 'Opensans-Bold';
}

.heroseccontct p {
    font-size: clamp(0.8rem, 1.2vw, 1.2rem);
    color: #1a233b;
    font-family: "Opensans-Regular";
}

.cntctdetails {
    background: #062D91ED;
    box-shadow: 0px 6.83px 40.01px 0px #00000033;
    backdrop-filter: blur(52.69132614135742px);
    color: #FFFFFF;
    border-radius: 16px;
    margin-bottom: 30px;
}

.cntctdetails p {
    color: #FFFFFF;
    font-size: 12px;
    font-weight: 300;
}

.contact-details-box {
    display: flex;
    justify-content: space-between;
    align-items: stretch;
    flex-wrap: nowrap;
}

.contact-details-box .contact-item {
    flex: 0 0 24%;
    position: relative;
    padding: 20px;
    background: transparent;
    text-align: left;
}

.contact-item strong {
    font-size: 0.813vw;
    font-family: 'Opensans-ExtraBold';
    letter-spacing: 1.52px;
    line-height: 1.2em;
    text-align: left;
}

.contact-details-box .contact-item:nth-child(2),
.contact-details-box .contact-item:nth-child(3) {
    flex: 0 0 37.2%;
}

.contact-details-box .contact-item:not(:first-child)::before {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    height: 100%;
    width: 1px;
    background: rgba(255, 255, 255, 0.3);
}


.heroseccontct-form h2 {
    font-size: clamp(1.2rem, 1.8vw, 2.5rem);
    color: #2a2a2a;
    font-family: "Opensans-Bold";
}

.heroseccontct-form form input,
.heroseccontct-form form textarea {
    padding: 15px 20px;
    border-radius: 15.61px;
    border: 0.5px solid #8c8c8c40;
    color: #1a233b7a;
}

.heroseccontct-form form input:focus,
.heroseccontct-form form textarea:focus {
    box-shadow: none;
}

.location-section {
    position: relative;
    background: url('../images/contactus-bgimg.png') center/cover no-repeat;
    color: #fff;
    border-radius: 1rem;
    margin: 0;
    overflow: hidden;
}

.location-section .content {
    z-index: 2;
    position: relative;
    color: #fff;
    height: 310px;
    display: flex;
    flex-direction: column;
    justify-content: end;
    padding: 20px;
}

.location-section .content p {
    font-size: clamp(0.75rem, 1.2vw, 0.5rem);
    color: #fff;
}

.location-section .content a {
    color: #FFFFFF;
    text-decoration: none;
}

.location-section::before {
    content: "";
    position: absolute;
    inset: 0;
    background: linear-gradient(to bottom, rgba(0, 0, 0, 0), rgba(0, 0, 0, 0.6));
    z-index: 1;
    border-radius: 1rem;
}

.location-section p,
.location-section h4 {
    margin: 0.3rem 0;
    color: #fff;
    font-size: clamp(1.0625rem, 1.5vw, 1.125rem);

}

.faq-section.contact_faq::before {
    content: none;
}

.faq-section.contact_faq::after {
    position: absolute;
    top: -12%;
    left: -102px;
    content: "";
    width: 460.281px;
    height: 460.281px;
    transform: rotate(99.41deg);
    flex-shrink: 0;
    border-radius: 460.281px;
    background: conic-gradient(from 180deg at 50% 50%, #53F8FF 0deg, #A2FBFF 360deg);
    filter: blur(250px);
    z-index: -1;
}

.faqImgg img {
    box-shadow: 0px 4px 44px 0px rgba(0, 0, 0, 0.35);
}

button.contact_form_btn {
    background: #062d91;
    padding: 15px 30px;
    font-size: 0.9375vw;
    color: #ffffff;
    text-decoration: none;
    font-family: 'Opensans-Regular';
    border-radius: 11.07px;
    transition: 0.4s ease;
    border: 1px solid #062d91;
    box-shadow: 0 7.75px 45.39px 0 #0000002d;
    text-align: right;
    margin-left: auto;
    margin: 33px 0 0 0;
}

button.contact_form_btn:hover {
    background: #062d91d6;
}

.faq-section {
    /* background: linear-gradient(to bottom, #f8f9fa, #e0f7fa); */
    position: relative;
    padding: 5% 0;
}

.faq-section .accordion {
    z-index: 1;
}

.faq-section::before {
    position: absolute;
    top: -20%;
    right: 13%;
    content: "";
    width: 388.127px;
    height: 388.127px;
    transform: rotate(99.41deg);
    flex-shrink: 0;
    border-radius: 388.127px;
    background: conic-gradient(from 180deg at 50% 50%, #53F8FF 0deg, #A2FBFF 360deg);
    filter: blur(250px);
}

.faq-section::after {
    position: absolute;
    bottom: 3%;
    left: 0;
    content: "";
    width: 370.427px;
    height: 394.427px;
    transform: rotate(99.41deg);
    flex-shrink: 0;
    border-radius: 394.427px;
    background: conic-gradient(from 180deg at 50% 50%, #53F8FF 0deg, #A2FBFF 360deg);
    filter: blur(250px);
}

.faq-section h2 {
    font-weight: 800;
    font-size: clamp(1.8rem, 2.36vw, 2.85rem);
    text-transform: capitalize;
    font-family: 'Opensans-Bold';
    color: #2A2A2A;
    line-height: 1.2em;
}

.faq-section h3 button {
    font-weight: 700;
    font-style: Bold;
    font-size: clamp(1rem, 1.04vw, 1.25rem);
    letter-spacing: -0.5px;
    text-transform: capitalize;
}

.faq-section .accordion .accordion-item .accordion-button {
    background-color: transparent !important;
    border-bottom: 0 !important;
    box-shadow: none !important;
    color: #4B4B4B;
    font-family: 'Opensans-Bold';
    font-size: 18px;
    letter-spacing: -0.5px;
}

.faq-section .accordion .accordion-item .accordion-button:not(.collapsed) {
    color: #1A233B;
}

.faq-section .accordion .accordion-item .accordion-button:focus {
    box-shadow: none !important;
}

.faq-section .accordion-body {
    padding: 10px 0 11px 21px;
    font-size: 16px;
    font-family: 'Opensans-Regular';
    color: #1A233B;
}

.faq-section p {
    font-weight: 400;
    font-size: clamp(16px, 1.2vw, 18px);
    letter-spacing: -0.5px;
    vertical-align: middle;
    text-transform: capitalize;
    font-family: "Opensans-Regular";
}

.faq-section .accordion-button::after {
    content: "+";
    background-image: none;
}

.faq-section .accordion .accordion-item .accordion-button {
    padding: 10px 0;
}

.faq-section .accordion-body {
    padding: 10px 0;
}

.accordion-button:not(.collapsed)::after {
    content: "-";
    background-image: none !important;
    transform: none !important;
}

.stats-box {
    background: #062d91;
    box-shadow: 0px 0px 28px 0px #ffffff63 inset;
    backdrop-filter: blur(5px);
    position: relative;
    z-index: 1;
}

.stats-box h3 {
    font-weight: 800;
    font-size: clamp(1.9rem, 2.46vw, 2.95rem);
    letter-spacing: 1px;
    text-align: center;
    vertical-align: middle;
    text-transform: capitalize;
    color: #ffffffb5 !important;
}

.stats-box p {
    font-weight: 400;
    font-size: 19px;
    letter-spacing: -0.5px;
    text-align: center;
    vertical-align: middle;
    text-transform: capitalize;
    color: #ffffffb5 !important;
}

/* contact us new css */
.contactdetailsnwWrap {
    display: flex;
    align-items: center;
    flex-wrap: wrap;
    gap: 15px;
    margin-bottom: 20px;
}

.contactdetailsnwWrap .contactdtailnewcardmz {
    flex: 0 0 calc(50% - 10px);
    background: #062d91;
    border-radius: 8px;
    padding: 10px 20px;
    min-height: 114px;
    display: flex;
    flex-direction: column;
    justify-content: center;
}

.contactdetailsnwWrap .contactdtailnewcardmz h2 {
    color: #FFFFFF;
    font-size: 16px;
    font-family: "OpenSans-SemiBold";
    line-height: 1.2em;
    margin-bottom: 12px;
}

.contactdetailsnwWrap .contactdtailnewcardmz p {
    font-size: 14px;
    color: #FFFFFF;
    font-family: 'Opensans-Regular';
    margin-bottom: 4px;
}

.contactdetailsnwWrap .contactdtailnewcardmz i {
    margin-right: 10px;
}

.contactdtailnewcardmz.contactdetlcardInnerwrapc {
    display: flex;
    align-items: center;
    gap: 15px;
    flex-direction: unset;
    justify-content: unset;
}

.contactdtailnewcardsmzInnerwrap a {
    color: #FFFFFF;
    font-family: 'Opensans-Regular';
    text-decoration: none;
    font-size: 14px;
}

.contactdetailsnwWrap .contactdtailnewcardmz a {
    color: #FFFFFF;
    text-decoration: none;
}


/* contact us new css ends*/

/* Contact us page Ends*/

/* terms and conditions */
.privacyContentwrap h2 {
    font-size: 0.99vw;
    font-family: 'Opensans-Bold';
    color: #2B2B2B;
    line-height: 1.2em;
}

.privacyContentwrap p {
    font-size: 0.94vw;
    font-family: 'Opensans-Regular';
    color: #505050;
    letter-spacing: -0.5px;
}

.lastwraper_termscond {
    display: flex;
    gap: 74px;
    margin-top: 27px;
}

.lastdivtermscond_left,
.lastdivtermscond_right {
    flex: 0 0 calc(50% - 74px);
}

ol.termscond_ordrlist {
    padding-left: 16px;
}

ol.termscond_ordrlist li {
    font-size: 0.94vw;
    font-family: 'Opensans-Regular';
    color: #505050;
    letter-spacing: -0.5px;
}

.termsandcondsec h1 {
    font-size: 2.604vw;
    line-height: 1.2em;
    color: #010101;
    text-transform: capitalize;
    margin-bottom: 24px;
}

.termsandcondsec {
    width: 92%;
    max-width: 1750px !important;
    margin: 154px auto 0 auto;
}

.termsandcondsec p {
    color: #505050;
    width: 100%;
    font-size: clamp(12px, 0.938vw, 0.983vw);
    line-height: 1.8em;
    letter-spacing: -0.5px;
    margin-bottom: 6px;
}

.termsandcondsec.hero-sec_abt {
    padding-bottom: 0;
    min-height: unset;
}

.products_Listingwrapp.privacy_Listingwrapp {
    padding: 14px 90px 60px 0;
}

/* terms and conditions Ends*/
.thankyoupagesc {
    padding: 200px 0;
}

.thankyoubtn a {
    color: #383838;
    font-family: 'Opensans-Semibold';
    padding: 10px 28px;
    text-decoration: none;
    border: 1px solid #AFAFAF;
    border-radius: 4px;
    transition: 0.4s ease;
}

.thankyoubtn a:hover {
    background: #062d91;
    color: #FFFFFF;
}

/* 404 page css */
.errorpageSec {
    padding: 136px 0;
    background: #062d91;
}

.errorpageSec h1 {
    font-size: 17vw;
    text-align: center;
    font-family: 'Opensans-ExtraBold';
    color: #c9c7c7;
    line-height: 1em;
}

.errorpageSec p {
    font-size: 1.5vw;
    text-align: center;
    color: #c9c7c7;
    font-family: 'Opensans-SemiBold';
}

.bktohomebtn {
    margin: 33px auto 0 auto;
    text-align: center;
}

.bktohomebtn a {
    background: #ffffff;
    PADDING: 12PX 23PX;
    border-radius: 4px;
    color: #062d91;
    text-decoration: none;
    font-family: 'Opensans-Semibold';
    border: 1px solid #FFFFFF;
    transition: 0.4s ease;
}

.bktohomebtn a:hover {
    background: #062d91;
    color: #FFFFFF;
}

/* 404 page css Ends */
/* Footer css */
/* footer style starts here */
.footer {
    background-color: #091e56;
}

.footer h3 {
    color: #ffffff;
    font-size: 16.86px;
    font-family: "Opensans-Bold";
}

.footer a {
    color: #3a3a3a;
    font-weight: 400;
    font-size: 19.91px;
    text-decoration: none;
}

.footer ul {
    margin-top: 25px;
}

.footer ul li {
    margin-bottom: 16px;
}

.footer ul li a {
    color: #ffffff;
    font-family: "Opensans-Regular";
    font-size: 14px;
}

.social-icons a i {
    width: 40px;
    height: 40px;
    display: flex;
    align-items: center;
    justify-content: center;
    border-radius: 50%;
    color: #ffffff;
}

.footer_lists li a {
    line-height: 38.9px;
}

.footer-search_bar {
    width: 45%;
    margin-left: auto;
}

.coldm_footer_logo {
    width: 121px;
    height: 80px; 
}

.coldm_footer_logo img {
    width: 100%;
    height: 100%;
    object-fit: contain;
}

.footer-logo_cldmose {
    width: 121px;
    height: 80px;
}

.footer-logo_cldmose img {
    width: 100%;
    height: 100%;
    object-fit: contain;
}

/* .footer_upperpart {
     margin-bottom: 30px;
     border-bottom: 1px solid #C1C7CD;
     padding-bottom: 36px;
 } */
.bottombar_footerr p {
    color: #ffffff;
    font-size: 14.75px;
    font-family: "Opensans-Regular";
}

.bottombar_footerr a {
    color: #ffffff;
    font-size: 0.833vw;
    font-family: "Opensans-Regular";
}

.footer hr {
    color: #C1C7CD;
}

.foterlastwrapper p {
    color: #ffffff;
    font-size: 16.86px;
    font-family: "Opensans-Medium";
}

.searchbar_ftr {
    border-radius: 4px;
}

button.btn.btn-primary.cstm_searchbtn {
    background: #0077ff;
    padding-left: 20px;
}

.search_mzinner i {
    position: absolute;
    left: 7px;
    font-size: 18px;
    color: #21272a;
    z-index: 1;
    top: 50%;
    transform: translateY(-50%);
}

input.form-control.searchbar_input_cstm {
    padding-left: 40px;
    border-radius: 4px 0 0 4px !important;
}

.foterlastwrapper {
    margin-top: 12%;
}

.footerMiddlerow_mz {
    padding-bottom: 20px;
}

/* new */
.footer_ozonewrap {
    display: flex;
    align-items: center;
    gap: 20px;
}

.ozoneContent h3 {
    font-size: 1.41vw;
    font-family: 'Opensans-Bold';
    color: #FFFFFF;
    letter-spacing: -0.5px;
    margin-bottom: 0;
}

.ozoneContent p {
    font-size: 0.83vw;
    color: #FFFFFF;
    font-family: 'Opensans-Regular';
    letter-spacing: -0.5px;
    line-height: 1.7em;
    margin: 10px 0;
}

.ozonImg {
    height: 100%;
    flex: 0 0 22%;
    position: relative;
    padding-top: 21%;
}

.ozonImg img {
    width: 100%;
    height: 100%;
    object-fit: cover;
    position: absolute;
    top: 0;
    left: 0;
}

.bottombar_footerr {
    padding: 14px 0;
}

/* emailsubscriber */
.footeremailSubscribdv input#esfpx_email_855b5904598fb8 {
    width: 100%;
    padding: 10px 10px 10px 44px;
    border-radius: 4px;
    border: 0;
    font-size: 0.729vw;
    height: 48px;
}

.footeremailSubscribdv .es-form-field-container {
    position: relative;
}

.footeremailSubscribdv input[type="submit"] {
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    right: 0;
    padding: 10px 23px;
    color: #FFFFFF;
    font-family: 'Opensans-Regular';
    background: #0055B8;
    border: 0;
    font-size: 0.833vw;
    border-radius: 0 4px 4px 0;
    height: 48px;
}

.footeremailSubscribdv i {
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    left: 14px;
    font-size: 20px;
    color: #21272A;
    z-index: 1;
}

.footeremailSubscribdv input#esfpx_email_855b5904598fb8:focus-visible {
    outline: none;
}

.footeremailSubscribdv {
    position: relative;
    width: 46%;
    margin-left: auto;
}

.footeremailSubscribdv .es_subscription_message.success {
    color: #008000;
    font-size: 16px;
    z-index: 66;
    position: relative;
    background: #091e56;
}
.footeraddress_bar p {
    font-size: 20px;
    font-family: 'Opensans-Semibold';
    color: #FFFFFF;
    text-align: center;
    padding: 20px 0 0px 0;
    line-height: 1.2em;
}

.ftr_addrsbarWrap {
    display: flex;
    align-items: center;
    justify-content: space-between;
    gap: 0;
    flex-wrap: wrap;
    padding: 12px 0 0 0;
}

/*.ftr_addrsbarWrap .cld_ftradrs_1 {
    flex: 0 0 calc(33.33% - 28px);
    text-align: center;
} */
 
.ftr_addrsbarWrap .cld_ftradrs_1 a {
    color: #FFFFFF;
    margin-bottom: 0;
    font-size: 14px;
}
.cld_ftradrs_1 span
{
    margin-right: 10px;
}
/* emailsubscriber Ends*/
/* footer style ends here */
/* Footer css Ends*/

@media screen and (min-width: 1900px) {

    .container,
    .commonh2 {
        width: 100% !important;
        max-width: 1598px !important;
    }



}

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

    .container,
    .commonh2 {
        max-width: 1500px !important;
    }

    /* header.mz_mainheader, .heroContent_mz_abt
    {
         max-width: 1670px !important;
    } */

    .logoslidwrapper {
        max-width: 1570px !important;
        margin-left: auto;
    }
}

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

    /* header.mz_mainheader, .heroContent_mz_abt {
        max-width: 1570px !important;
    } */
    .abt_project_static_cont {
        padding: 9% 5% 0 11.5%;
    }

    .abtproject_slide-text {
        padding: 0% 4% 0 11.5%;
    }

    .custom-pagination-wrapper {
        padding: 0 5% 5% 11.5%;
    }

    .hero-sec_abt {
        min-height: 455px;
    }
}

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

    .container,
    .commonh2 {
        width: 100% !important;
        max-width: 1320px !important;
    }

    .logoslidwrapper {
        max-width: 1470px !important;
        margin-left: auto;
    }

    .location_coldmooseinnerwrap {
        gap: 84px;
    }

    /* header.mz_mainheader, .heroContent_mz_abt {
        max-width: 1470px !important;
    } */
    .abt_project_static_cont {
        padding: 9% 5% 0 17.5%;
    }

    .abtproject_slide-text {
        padding: 0% 4% 0 17.5%;
    }

    .custom-pagination-wrapper {
        padding: 0 5% 5% 17.5%;
    }

    .wrapbuttonPledge {
        margin: 9px 0 0 0;
    }

    .abtcold_moos_content p {
        width: 61%;
    }

    .finance-container {
        grid-template-columns: 55% 45%;
        gap: 40px;
    }

    .gaspipeline-card h2 {
        font-size: 22px;
    }

    .globe_languagemz .gtranslate_wrapper select {
        font-size: 12px;
        width: 100%;
    }

    .top-links a {
        font-size: 12px;
    }

    .services_sec_hm::before {
        max-width: 1320px !important;
    }

    .commonh2 {
        max-width: 1320px;
    }

    .industries_rw .splide__pagination,
    .services_slidermz .splide__pagination,
    .gs_pipline_slider .splide__pagination,
    .hero-sec .splide__pagination {
        max-width: 1320px;
    }

    .finance-header {
        padding-left: 12.2%;
    }
	.whoweare {
		margin: 60px 0;
	}
}

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

    .container,
    .commonh2 {
        width: 100% !important;
        max-width: 1320px !important;
    }

    .location_coldmooseinnerwrap {
        gap: 84px;
    }

    .logoslidwrapper {
        max-width: 1400px !important;
        margin-left: auto;
    }

    /* header.mz_mainheader, .heroContent_mz_abt {
        max-width: 1370px !important;
    } */
    .abt_project_static_cont {
        padding: 9% 5% 0 11.5%;
    }

    .abtproject_slide-text {
        padding: 0% 4% 0 11.5%;
    }

    .custom-pagination-wrapper {
        padding: 0 5% 5% 11.5%;
    }
}

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

    .container,
    .commonh2 {
        width: 100% !important;
        max-width: 1190px !important;
    }

    .logoslidwrapper {
        max-width: 1300px !important;
        margin-left: auto;
    }

    .location_coldmooseinnerwrap {
        gap: 70px;
    }

    .logo_slidleft h2 {
        padding-right: 30px;
    }

    .contribute_ritsc p {
        font-size: 16px;
    }

    /* .contribute_ritsc h2 {
        font-size: 28px;
    } */

    .abtcold_moos_content p {
        font-size: 16px;
    }

    /* header.mz_mainheader, .heroContent_mz_abt {
        max-width: 1270px !important;
    } */
    .abt_project_static_cont {
        padding: 9% 5% 0 15%;
    }

    .abtproject_slide-text {
        padding: 0% 4% 0 15%;
    }

    .custom-pagination-wrapper {
        padding: 0 5% 5% 15%;
    }

    .pipe-linerit_content p {
        font-size: 14px;
    }

    .gaspipeline-card p {
        font-size: 16px;
    }

    .ozoneContent p {
        font-size: 12px;
    }
}

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

    .logoslidwrapper {
        max-width: 1208px !important;
        margin-left: auto;
    }

    /* header.mz_mainheader, .heroContent_mz_abt {
        max-width: 1170px !important;
    } */
    .abt_project_static_cont {
        padding: 9% 5% 0 8%;
    }

    .abtproject_slide-text {
        padding: 0% 4% 0 8%;
    }

    .custom-pagination-wrapper {
        padding: 0 5% 5% 8%;
    }

    .srvcpg_cards_titl {
        padding: 0% 0 0% 100px;
    }

    .srvcpg_cards_inrContent {
        padding: 0% 0 0% 100px;
    }

    .srvcpg_cards_inrContent2 {
        padding: 0% 100px 0% 0%
    }

    .heroContent_mz_abt h1 {
        padding: 31px 0 12px 0px;
    }

    .mzmainnavbar a.nav-link {
        font-size: 12px;
        margin-left: 0.5rem;
    }

    .container,
    .commonh2 {
        max-width: 1136px !important;
    }

    .finance-container {
        grid-template-columns: 50% 50%;
        gap: 40px;
    }
}

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

    .container,
    .commonh2 {
        width: 100% !important;
        max-width: 1070px !important;
    }

    /* header.mz_mainheader, .heroContent_mz_abt {
        max-width: 1070px !important;
    } */

    .logoslidwrapper {
        max-width: 1024px !important;
        margin-left: auto;
    }

    .location_coldmooseinnerwrap {
        gap: 60px;
    }

    .logoslide_img {
        height: 50px;
    }

    .abtcold_moos_content p {
        font-size: 14px;
    }

    .customer-solutionsrwap p {
        font-size: 14px;
    }

    .aniversary_ritsc p {
        font-size: 14px;
    }

    .hfcWrapcontent p {
        font-size: 14px;
    }

    .pipeline-left_contnt p {
        font-size: 14px;
    }

    .copartnerLogsecc .logoslide_img {
        height: 50px;
    }

    .contribute_abledContent {
        padding: 20px;
    }

    .contribute_abledContent p {
        font-size: 12px;
    }

    .contribute_ritsc h2 {
        font-size: 20px;
    }

    .contribute_ritsc p {
        font-size: 14px;
    }

    .googleratingimgg {
        width: 201px;
        height: 37px;
    }

    .hero-sec_abt {
        min-height: 445px;
    }

    .privacyContentwrap h2 {
        font-size: 14px;
    }

    .privacyContentwrap p {
        font-size: 12px;
    }
    .ftr_addrsbarWrap {
        gap: 30px;
        flex-wrap: wrap;
    }
    /* .ftr_addrsbarWrap .cld_ftradrs_1 {
        flex: 0 0 calc(33.33% - 20px);
    } */
    .ftr_addrsbarWrap 
    {
        gap: 14px; 
    }
}

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

    /* header.mz_mainheader, .heroContent_mz_abt {
        max-width: 980px !important;
    } */
    .container,
    .commonh2 {
        width: 100% !important;
        max-width: 950px !important;
    }


}


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

    .container,
    .commonh2 {
        width: 100% !important;
        max-width: 900px !important;
    }

    .logoslidwrapper {
        max-width: 991px !important;
        margin-left: auto;
        width: 94% !important;
    }

    .location_coldmooseinnerwrap {
        gap: 50px;
    }

    .industrycardContent h2 {
        font-size: 16px;
    }

    .industrycardContent p {
        font-size: 10px;
    }

    .qa_strdcontent p {
        font-size: 12px;
    }

    .industries_rw .splide__arrow--prev,
    .services_slidermz .splide__arrow--prev,
    .gs_pipline_slider .splide__arrow--prev {
        top: 108% !important;
        width: 26px;
        height: 26px;
        right: 4em !important;
    }

    .industries_rw .splide__arrow--next,
    .services_slidermz .splide__arrow--next,
    .gs_pipline_slider .splide__arrow--next {
        top: 108% !important;
        width: 26px;
        height: 26px;
    }

    .industries_rw .splide__arrow--prev svg,
    .industries_rw .splide__arrow--next svg,
    .services_slidermz .splide__arrow--prev svg,
    .services_slidermz .splide__arrow--next svg,
    .gs_pipline_slider .splide__arrow--prev svg,
    .gs_pipline_slider .splide__arrow--next svg,
    .hero-sec .splide__arrow--prev svg,
    .hero-sec .splide__arrow--next svg {
        width: 13px;
        height: 13px;
    }

    .gs_piplinewrap p {
        font-size: 10px;
        letter-spacing: normal;
        margin-bottom: 8px;
    }
}

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

    .container,
    .commonh2 {
        width: 100% !important;
        max-width: 90% !important;
    }

    .location_coldmooseinnerwrap {
        gap: 30px;
        flex-wrap: wrap;
    }

    .location_coldmooseinnerwrap .lc_cldmoose_1 {
        position: relative;
        flex: 0 0 calc(50% - 28px);
    }

    .location_coldmooseinnerwrap .lc_cldmoose_2 {
        flex: 0 0 calc(50% - 28px);
    }
	.coldm_footer_logo {
		margin: auto;
	}
    .footer-search_bar {
        width: 100%;
        margin: auto;
        margin-top: 20px;
    }

    input.form-control.searchbar_input_cstm {
        padding-left: 38px;
        border-radius: 4px 0 0 4px !important;
        font-size: 12px;
    }

    section.location_secc h2 {
        font-size: 18px;
    }

    .lctioninnercontent h3 {
        font-size: 14px;
    }

    .lctioninnercontent p {
        font-size: 12px;
    }

    .heroContent_mz {
        padding-top: 50px;
    }

    .mzmainnavbar .navbar-nav.main-nav {
        position: absolute;
        width: 100%;
        background: #FFFFFF;
        text-align: center;
        box-shadow: 1px 1px 8px #00000052;
        border-radius: 4px;
    }

    .mzmainnavbar a.nav-link {
        color: #463b3b;
        font-size: 20px;
        line-height: 14.5px;
        padding: 13px 0;
        margin-left: 0;
        border-bottom: 1px solid #00000017;
    }

    .quote-btn {
        background: #072d8e;
        color: #ffffff;
        border-radius: 6px;
        padding: 6px 16px;
        font-weight: 500;
        margin: 20px auto 0 auto;
        white-space: nowrap;
        text-decoration: none;
    }

    /* header.mz_mainheader, .heroContent_mz_abt {
        max-width: 920px !important;
        width: 90% !important;
        margin-bottom: 0;
    } */
    .heroContent_mz_abt h1 {
        font-size: 2.604vw;
        padding: 12px 0;
        width: 80%;
    }

    .hero-sec_abt {
        min-height: 376px;
        padding: 13% 0 4%;
        display: flex;
        align-items: center;
    }

    .top-links a {
        padding: 8px 0 0 0;
    }

    .mzheaderlogo {
        width: 91px !important;
        height: 46px;
        margin-bottom: 10px;
    }

    .smIntegration_img {
        margin-top: 0;
    }

    .SMIntegration_sc {
        padding-top: 40px;
    }

    .smIntegration_content p {
        font-size: 14px;
    } 
    .smIntegration_content h2 {
        font-size: 22px;
        margin-bottom: 10px;
    }

    .smIntegration_content h3 {
        font-size: 18px;
        margin-top: 7px;
    }

    .servic_benifits li {
        font-size: 14px;
        margin-bottom: 7px;
    }

    .srvic_learnmore_btn {
        margin-top: 33px;
    }

    .srvic_learnmore_btn a {
        font-size: 12px;
    }

    .eefficiant_referigraor_content p {
        font-size: 14px;
    }

    .srvcpg_cards_titl {
        padding: 0% 0 0% 43px;
    }

    .srvcpg_cards_inrContent {
        padding: 0% 0 0% 43px;
    }

    .eefficiant_referigraor_content {
        padding-right: 10px;
    }

    .srvcpg_cards_inrContent2 {
        padding: 0% 43px 0% 0%;
    }

    .srvcpg_cards_inrContent2 .eefficiant_referigraor_content {
        padding-left: 10px;
    }

    .abt_quality-card {
        flex-wrap: wrap;
    }

    .qa_strdcontent h2 {
        font-size: 14px;
    }

    .abtpage_coldmoosebg .aboutcold_dvv {
        padding: 20px 20px 40px 20px;
    }

    .abtcold_moos_content p {
        width: 100%;
    }

    .abt_whoweare_content {
        padding-left: 0px;
        padding-right: 48px;
    }

    .abt_whoweare_content span {
        font-size: 14px;
    }

    .abt_whoweare_content h2 {
        font-size: 20px;
    }

    .abt_whoweare_content p {
        font-size: 12px;
        color: #323232;
    }

    .abtproject_slide-text p {
        font-size: 12px;
    }

    .customer-solutionsrwap p {
        font-size: 12px;
    }

    .col-12.google_rvw_slidr_col {
        flex: 0 0 100%;
        width: 90%;
        margin: auto;
    }

    .col-12.google_rvw_slidr_col2 {
        flex: 0 0 100%;
        width: 90%;
        margin-bottom: 28px;
    }

    .googlrvslidRow {
        flex-direction: column-reverse;
    }

    .wldcoltagrage_left span {
        font-size: 14px;
    }

    .contribute_ritsc {
        padding-left: 0;
        padding-top: 28px;
    }

    .contribute_ritsc span {
        font-size: 14px;
    }

    .mz_mainheader.mzscrollheader .mobiletoprow_mz {
        display: none !important;
    }

    .googlereviewscrd_rit span {
        font-size: 14px;
    }

    .ozoneContent h3 {
        font-size: 16px;
    }

    .ozoneContent p {
        font-size: 12px;
    }

    header.mz_mainheader {
        padding: 0 14px;
        left: 50%;
        transform: translateX(-50%);
        width: 100%;
    }

    .finance-container {
        grid-template-columns: 100%;
        gap: 0px;
        width: 100%;
    }

    .finance-arrows {
        top: 100%;
        gap: 10px;
    }

    .finance-container::before {
        content: none;
    }

    div#finance-splide {
        padding-top: 20px;
        padding-bottom: 20px;
    }

    .finance-header {
        padding-left: 0;
    }

    .finance-header span,
    .refrigrant_srvc span {
        font-size: 14px;
    }

    .finance-header h2,
    .refrigrant_srvc h2 {
        font-size: 18px;
    }

    .finance-header p,
    .refrigrant_srvc p {
        font-size: 14px;
    }

    .financecardContetn h3 {
        font-size: 14px;
    }

    .financecardContetn p {
        font-size: 14px;
    }

    .gas-pipeline-left {
        flex: 0 0 100%;
        width: 100%;
        max-width: 100%;
        margin-top: 28px;
    }

    .gas-pipeline-right {
        position: relative;
        flex: 0 0 100%;
        width: 100%;
        max-width: 100%;
    }

    .gas_pipelinesc {
        flex-wrap: wrap;
    }

    .pipe-linerit_content {
        background: #FFFFFF;
        position: unset;
        transform: unset;
        padding: 43px 33px 20px 33px;
    }

    .gaspipeline-card {
        min-height: 329px;
        padding: 3% 5.3%;
    }

    .cnt_ablImg {
        padding-top: 64%;
    }

    .cnt_d_abled-mz {
        padding: 45px 0 0 0;
    }

    .products_tab {
        overflow: hidden;
        position: absolute;
        top: 58px;
        left: 0;
        width: 32%;
        z-index: 1;
        display: none;

    }

    .products_Listingwrapp {
        flex-wrap: wrap;
        padding: 14px 4% 60px 4%;
        gap: 11px;
    }

    .viewproductlistbtn {
        flex: 0 0 100%;
        display: block;
    }

    .product_bg_description_lst p {
        font-size: 12px;
    }

    ul.productInnerdescription li {
        font-size: 12px;
    }

    .products_pageListcardwrap {
        flex-wrap: wrap;
        padding: 6px 0;
        margin-bottom: 20px;
    }

    .producpgList_img {
        padding-top: 83%;
        flex: 0 0 100%;
    }

    .producpgList_Contentwp {
        flex: 0 0 100%;
        padding-left: 0;
    }

    .prod_pg_brand_tite h3 {
        font-size: 20px;
    }

    .product_bg_description_lst h3 {
        font-size: 16px;
    }

    ul.tempratureRanglist li {
        font-size: 12px;
    }

    .productsleftcontent li:first-child {
        border-radius: 0 10px 0 0;
        border-top: 0.6px solid #A7B4D6;
    }

    .productsleftcontent li {
        font-size: 12px;
    }

    ul.tempratureRanglist_odd li {
        font-size: 12px;
    }

    .product_bg_description_lst {
        padding-left: 0;
    }

    .productLearnmore_btn a {
        font-size: 12px;
    }

    .industries_innovationwrap h2 {
        font-size: 18px;
    }

    .industries_innovationwrap p {
        font-size: 12px;
        width: 100%;
    }

    .products_tabcontent h2 {
        font-size: 16px;
    }

    .industriesevn {
        padding: 0 0 0 41px;
    }

    .industriesevn.industriesodd {
        padding: 0 41px 0 0;
    }

    .industries_contentpra {
        padding: 60px 0px 60px 0;
    }

    .industriesodd .industries_contentpra {
        padding: 60px 0 60px 0px;
    }

    .contact-details-box {
        justify-content: unset;
        align-items: unset;
        flex-wrap: wrap;
    }

    .contact-item strong {
        font-size: 12px;
    }

    .contact-details-box .contact-item {
        flex: 0 0 100%;
    }

    .contact-details-box .contact-item:not(:last-child) {
        border-bottom: 1px solid #5d77b8;
    }

    .contact-details-box .contact-item:not(:first-child)::before {
        display: none;
    }

    .contact-details-box .contact-item:nth-child(2),
    .contact-details-box .contact-item:nth-child(3) {
        flex: 0 0 100%;
    }

    #mainNav .quote-btn {
        display: none;
    }

    ol.termscond_ordrlist li {
        font-size: 12px;
    }

    button#load-more-industries {
        font-size: 12px;
    }

    .mzmainnavbar a.nav-link.active {
        color: #062d91;
    }

    .footeremailSubscribdv {
        position: relative;
        width: 62%;
        margin: auto;
    }

    .footeremailSubscribdv input[type="submit"] {
        font-size: 12px;
    }

    .footeremailSubscribdv input#esfpx_email_855b5904598fb8 {
        font-size: 12px;
    }

    .top-links {
        padding: 0px;
        justify-content: flex-end;
        padding-right: 0 !important;
    }

    .finance-arrows button {
        width: 26px;
        height: 26px;
        font-size: 16px;
    }

    .custom-arrows button {
        width: 26px;
        height: 26px;
    }

    .copartnerLogsecc .logoslidwrapper {
        padding: 0 0 24px 0;
    }

    .copartnerLogsecc .logo_slidrit::before {
        width: 20px;
    }

    .qualified_techs_rw {
        position: relative;
    }

    .qualified_techs_rw::before {
        position: absolute;
        top: 0;
        left: 0;
        width: 100%;
        height: 100%;
        content: "";
        background: linear-gradient(282deg, rgba(6, 45, 145, 0.00) 27.16%, rgba(6, 45, 145, 0.93) 57.14%);
        z-index: 0;
    }

    .locationmaptabWrap h3 {
        font-size: 14px;
    }

    .locationouterWrap {
        display: flex;
        flex-wrap: wrap;
        justify-content: center;
        flex-direction: column-reverse;
    }

    .loc_coldmoose_left {
        flex: 0 0 100%;
    }

    .lc_cldmoose_1::after {
        content: none;
    }

    header.mz_mainheader.mzscrollheader .mzmainnavbar a.nav-link {
        font-size: 14px;
    }

    .products_tabcontent {
        padding: 6px 0px;
    }

    .mz_mainheader.mzscrollheader .mzheaderlogo {
        width: 68px !important;
        height: 66px;
        padding: 11px 0;
        margin-bottom: 0;
    }

    .product_righttabWrapp {
        flex: 0 0 100%;
    }

    .mz_headerritt {
        padding-right: 0 !important;
    }

    .finance-slider-section {
        padding: 60px 5%;
    }

    .contactdetailsnwWrap .contactdtailnewcardmz h2 {
        font-size: 14px;
    }

    .contactdetailsnwWrap .contactdtailnewcardmz p {
        font-size: 12px;
    }

    .contactdetailsnwWrap .contactdtailnewcardmz a {
        font-size: 12px;
    }

    .faq-section .accordion .accordion-item .accordion-button {
        font-size: 14px;
        padding: 10px 0;
    }

    .faq-section p {
        margin-bottom: 0;
    }

    .faq-section .accordion-body {
        font-size: 14px;
        padding: 10px 0;
    }

    .faqImgg {
        width: 100%;
        padding-top: 97%;
    }

    .faqImgg img {
        position: absolute;
        top: 0;
        left: 0;
        width: 100%;
        height: 100%;
        object-fit: cover;
    }

    .stats-box .stat {
        flex: 0 0 33.33%;
        margin-bottom: 20px;
    }
	.products_Listingwrapp.privacy_Listingwrapp 
    {
        padding: 14px 5% 60px 5%;
    }
}

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

    .heroContent_mz h1,
    .heroContent_mz h2 {
        width: 100%;
        text-align: center;
        padding: 10px 0 10px 0;
    }

    .heroContent_mz p {
        width: 100%;
        text-align: center;
    }

    .heroContent_mz .quote-button {
        text-align: center;
    }

    .solutions_partWrap {
        flex-wrap: wrap;
    }

    .abt_coldmoose {
        padding: 18px 0;
    }

    .bottombar_footerr p {
        font-size: 10px;
    }

    .bottombar_footerr a {
        font-size: 10px;
    }

    .lc_cldmoose_1::after {
        display: none;
    }

    .gs_piplinewrap p {
        font-size: 10px;
        line-height: 14px;
        letter-spacing: normal;
        margin-bottom: 10px;
    }

    .gs_pipline_slider {
        padding: 35px 25px;
    }

    .gs_piplinewrap h2 {
        font-size: 16px;
    }

    .logo_slidrit {
        flex: 0 0 100%;
        overflow: auto;
		padding: 0 27px;
    }

    .logoslidwrapper {
        max-width: 100% !important;
        flex-wrap: wrap;
        justify-content: center;
    }

    .logo_slidleft {
        flex: 0 0 100%;
        align-items: center;
        text-align: center;
        margin-bottom: 30px;
    }

    .copartnerLogsecc .logo_slidleft {
        flex: 0 0 100%;
    }

    .copartnerLogsecc .logo_slidrit {
        flex: 0 0 100%;
    }

    .servic_icon {
        width: 30px;
        height: 30px;
        right: 0;
    }

    .srvccontetn_hdng {
        background: #ffffff;
        width: 90% !important;
    }

    .abtcold_moos_content p {
        font-size: 16px;
        width: 100%;
    }

    .services_sec_hm::before {
        display: none;
    }

    .industries_rw::before,
    .industries_rw::after,
    .services_slidermz::before,
    .services_slidermz::after {
        width: 0;
    }

    .qa_standerdcarwrap::before {
        display: none;
    }

    .qa_strdcontent h2 {
        font-size: 12px;
        text-align: center;
    }

    .qa_strdcontent p {
        text-align: center;
    }

    .qa_strdcontent {
        flex: 0 0 100%;
    }

    .qacard_row {
        border-radius: 0px;
        box-shadow: 0 0px 14px 0 rgba(0, 0, 0, 0.1);
        margin-top: 0;
        position: relative;
        padding: 14px 0px;
        gap: 15px;
        flex-direction: column;
    }

    .industries_rw {
        width: 92%;
        margin: auto;
    }

    .services_slidermz {
        width: 92%;
        margin: auto;
    }

    .top-links a {
        margin-left: 0;
        white-space: nowrap;
        font-size: 12px;
    }

    .top-links {
        gap: 23px;
    }

    .bottom_rowheadermz {
        margin-top: 12px;
    }

    .heroContent_mz_abt p {
        width: 100%;
        text-align: center;
    }

    .abt_quality-container {
        flex-wrap: wrap;
    }

    .abt_quality-card {
        flex: 0 0 100% !important;
        margin-bottom: 16px;
    }

    .quality_cards {
        margin-bottom: 30px;
        margin-top: 30px;
    }

    .aboutcold_dvv {
        padding: 28px 28px 28px 28px;
    }

    .about_logoslider {
        padding: 4% 0 4% 0;
    }

    .about_logoslider h2 {
        font-size: 22px;
        padding-right: 0;
        margin-bottom: 25px;
        text-align: center;
    }

    .Aboutusproject-slider {
        flex-direction: column-reverse;
    }

    .abtprojectritside_img {
        width: 100%;
        position: relative;
        padding-top: 80%;
        height: unset;
    }

    .abt_project_static_cont {
        padding: 4% 5% 0 5%;
    }

    .abt_project_static_cont span {
        font-size: 14px;
    }

    .abtproject_slide-text {
        padding: 0% 5% 0 5%;
    }

    .custom-pagination-wrapper {
        padding: 0 5% 5% 5%;
        flex-wrap: wrap;
        gap: 24px;
        justify-content: center;
    }

    .abt_project_static_cont h2 {
        font-size: 22px;
    }

    .abt_peoject_slide-number {
        font-size: 40px;
    }

    .location_abtwrapp a {
        font-size: 14px;
    }

    .abtproject_slide-text h3 {
        font-size: 18px;
        margin: 10px 0;
    }

    .abtproject_slide-text p {
        font-size: 14px;
    }

    .pagination-btn {
        font-size: 14px;
    }
    .abt_whoweare_content span {
        font-size: 18px;
    }

    .abt_whoweare_content h2 {
        font-size: 24px;
    }

    .abt_whoweare_content p {
        font-size: 14px;
    }

    .abt_whoweare_content {
        padding: 27px 30px;
    }

    .abt_whoweare_content {
        padding: 27px 30px 0 30px;
    }

    .wldcoltagrage_left span {
        font-size: 18px;
    }

    .wldcoltagrage_left h2 {
        font-size: 24px;
    }

    .wldcoltagrage_left p {
        font-size: 14px;
    }

    .wldcoldstoragecard h3 {
        font-size: 16px;
    }

    .googlecardwrap {
        align-items: unset;
        flex-wrap: wrap;
        flex-direction: column-reverse;
    }

    .googlereviewsse {
        padding: 10px 38px;
    }

    .complianceCqards {
        padding: 3% 0 3% 0;
    }

    .srvcespg_topcoll {
        margin-bottom: 20px;
    }

    .complcardContent h2 {
        font-size: 14px;
    }

    .complcardContent p {
        font-size: 12px;
    }

    .smIntegration_content {
        padding: 20px 0;
    }

    .srvcpg_cards_inrContent {
        flex-direction: column-reverse;
        padding: 0% 4% 0% 4%;
    }

    .eefficiant_referigraor_content {
        padding: 25px 0 0 0;
    }

    section.eefficiant_srvc2 h2 {
        font-size: 2.083vw;
        padding-right: 0;
        margin-bottom: 30px;
    }

    .heroContent_mz_abt h1 {
        font-size: 22px;
        padding: 12px 0;
        width: 100%;
        line-height: 1.3em;
        text-align: center;
    }

    .abt_quality-container .divider {
        height: 27px;
    }

    .wldcoltagrage_rit {
        flex-wrap: wrap;
        gap: 12px;
    }

    .wldcoldstoragecard {
        width: 100%;
    }

    .abt_quality-container .divider {
        display: none;
    }

    .qa_strdimg {
        flex: 0 0 100%;
        margin-right: 0;
    }

    .gogolImg {
        width: 40px;
        height: 40px;
    }

    .googlereview_title h3 {
        font-size: 12px;
    }

    .gle_rvcontent p {
        font-size: 12px;
    }

    .googlereviewscrd_rit h2 {
        font-size: 16px;
    }

    .abt_contentwrap h2 {
        font-size: 16px;
    }

    .services_sec_hm p {
        font-size: 14px;
    }

    .finance-slider-section {
        padding: 20px 4% 66px 4%;
        margin-top: 25px;
    }

    .refrigrand_servic_sc {
        padding: 20px 0 0 20px;
    }

    .heroContent_mz {
        padding-top: 82px;
        text-align: center;
    }

    .products_tab {
        width: 50%;
    }

    .row.indrow_clreverse {
        flex-direction: column-reverse;
    }

    .industriesevn {
        padding: 20px 2.5% 0px 2.5%;
    }

    .industries_contentpra {
        padding: 20px 0px 16px 0;
    }

    .industriesodd .industries_contentpra {
        padding: 20px 0px 16px 0;
    }

    .industriesevn.industriesodd {
        padding: 20px 2.5% 0px 2.5%;
    }

    .industries_contentpra h2 {
        font-size: 16px;
        padding-bottom: 11px;
        margin-bottom: 16px;
    }

    .industries_contentpra p {
        font-size: 12px;
    }

    .lastwraper_termscond {
        flex-wrap: wrap;
        gap: 0px;
        margin-top: 20px;

    }

    .lastdivtermscond_left,
    .lastdivtermscond_right {
        flex: 0 0 calc(100% - 30px);
    }

    .herosec_droparrow {
        display: none;
    }

    #industriesseccmz-wrapper {
        margin-bottom: 20px;
    }

    .industriesevn:last-child {
        padding: 20px 2.5% 0px 2.5%;
    }

    .compcardsWrap::before {
        content: none;
    }

    .Aboutusproject-slider .left-side {
        flex: 0 0 100%;
        width: 100%;
        max-width: 100%;
    }

    .Aboutusproject-slider .right-side {
        flex: 0 0 100%;
        width: 100%;
        max-width: 100%;
    }

    button.contact_form_btn {
        font-size: 14px;
        width: 100%;
        text-align: center;
        margin: 20px 0 0 0;
    }

    .footeremailSubscribdv {
        position: relative;
        width: 100%;
        margin: auto;
    }

    .logoslidwrapper {
        margin: auto;
        width: 94% !important;
    }

    .abt_coldmoose.refrigration_systemcoldm {
        margin-top: 0px;
        margin-bottom: 14px;
    }

    .hero-sec .splide__pagination {
        justify-content: center;
    }

    .refrigrant_srvc {
        padding-bottom: 20px;
    }

    .locationtabMapp {
        justify-content: center;
    }

    .location_coldmooseinnerwrap {
        gap: 30px;
    }

    .qualified_techs_rw {
        padding: 22px 0 0 6px;
    }

    .hero-sec_abt {
        min-height: 285px;
    }

    .container,
    .container-sm {
        width: 92% !important;
        max-width: 92% !important;
        /* padding: 0 0 !important; */
    }

    .srvcpg_cards_titl {
        padding: 0 4% 0 4%;
    }

    .SMIntegration_sc {
        margin-bottom: 0;
    }


    .srvcpg_cards_inrContent2 {
        padding: 0% 4% 0% 4%;
    }

    .srvcpg_cards_inrContent2 .eefficiant_referigraor_content {
        padding-left: 0;
    }

    .eefficiant_srvc2.srvcpg_trnasprentbg_scc .eefficiant_referigraor_img img {
        border-radius: 24px !important;
    }

    .eefficiant_srvc2 .eefficiant_referigraor_img img {
        border-radius: 24px;
    }

    .contribute_ritsc {
        padding-left: 0;
    }

    .cnt_d_abled-mz {
        padding: 0px 0 0 0;
    }

    .contactdetailsnwWrap .contactdtailnewcardmz {
        flex: 0 0 100%;
        justify-content: center;
        align-items: center;
    }

    .location-section .content {
        height: 100%;
    }

    .contactdtailnewcardsmzInnerwrap,
    .contactdtailnewcardsmzInnerwrap:nth-child(2) {
        flex: 0 0 50%;
        text-align: center;
    }

    .contactdtailnewcardmz.contactdetlcardInnerwrapc {
        flex-wrap: wrap;
    }
    .ftr_addrsbarWrap .cld_ftradrs_1 {
        flex: 0 0 100%;
        text-align: center;
    }
	.faq-section { 
		margin-top: 20px;
	}
}

@media screen and (max-width: 576px) {
    .aboutcold_dvv {
        padding: 30px 10px;
        margin-top: 10px !important;
		position: relative;
    }
	.aboutcold_dvv::before {
		position: absolute;
		top: 0;
		left: 0;
		width: 100%;
		height: 100%;
		content: "";
		background: #062d91d1;
	}

    .srvccontetn_hdng h3 {
        font-size: 14px;
    }

    .srvccontetn_hdng {
        width: 100% !important;
        padding: 30px 42px 0px 0;
    }

    .services_sec_hm h2 {
        font-size: 16px;
    }

    .industries_rw {
        padding: 21px 0px;
    }

    .mzheaderlogo {
        width: 91px !important;
        height: 52px;
    }

    .top-links {
        gap: 15px;
    }

    .top-links a {
        font-size: 10px;
    }

    .globe_languagemz .gtranslate_wrapper select {
        font-size: 10px;
    }

    .mzmainnavbar a.nav-link {
        font-size: 14px;
    }
	.main-nav .nav-link:hover {
		color: #062d91;
	}
    .smIntegration_content h2 {
        font-size: 18px;
        margin-bottom: 10px;
    }

    .smIntegration_content p {
        font-size: 12px;
    }

    .SMIntegration_sc {
        margin-bottom: 0;
    }

    section.eefficiant_srvc2 h2 {
        font-size: 14px;
        padding-right: 10px;
        margin-bottom: 24px;
        line-height: 1.3em;
    }

    .eefficiant_srvc2 {
        padding: 4% 2% 8px 2%;
    }

    .srvcpg_cards_titl {
        padding: 0% 0 0% 10px;
    }

    .srvcpg_cards_inrContent {
        padding: 0 0 0 0px;
    }

    .srvcpg_cards_inrContent2 {
        padding: 0 0 0 0;
    }

    .compcardsWrap {
        padding-right: 0;
        flex-wrap: wrap;
    }

    .srvcespg_topcoll {
        margin-bottom: 10px;
        padding: 0 !important;
    }

    .compcardsWrap::before {
        content: none;
    }

    .about_logoslider h2 {
        font-size: 18px;
        text-align: center;
    }

    .heroContent_mz_abt h1 {
        font-size: 16px;
        text-align: center;
    }

    .eefficiant_referigraor_content p {
        font-size: 12px;
    }

    .servic_benifits li {
        font-size: 12px;
    }

    #abtus_project_pagination-slider {
        flex: 0 0 100%;
    }

    .abt_whoweare_content {
        padding: 20px 10px 0 10px;
    }

    .abtcold_moos_content p {
        font-size: 12px;
        width: 100%;
    }

    .abtpage_coldmoosebg .aboutcold_dvv {
        padding: 14px 14px 40px 14px;
    }

    .certifiedwrap p {
        font-size: 12px;
        width: 100%;
    }

    .cosult_btn a {
        font-size: 12px;
    }

    .wldcoldstoragecard span {
        font-size: 18px;
    }

    .googlereviewscrd_rit h2 {
        font-size: 16px;
    }

    .pldged_viewmore a {
        font-size: 12px;
    }

    .abt_project_static_cont h2 {
        font-size: 18px;
    }

    .location_abtwrapp a {
        font-size: 12px;
    }

    .abtproject_slide-text p {
        font-size: 12px;
    }

    .pagination-btn {
        font-size: 10px;
    }

    .abt_whoweare_content p {
        font-size: 12px;
    }

    .footer_ozonewrap {
        flex-wrap: wrap;
        justify-content: center;
    }

    .loc_coldmoose_left {
        flex: 0 0 100%;
        padding-top: 26px;
    }

    .candaflggHdng h3 {
        font-size: 14px;
    }

    .location_coldmooseinnerwrap {
        gap: 0px;
        flex-wrap: wrap;
        margin-top: 0;
    }

    .copartnerLogsecc .logo_slidleft {
        flex: 0 0 100%;
    }

    .custom-arrows button {
        width: 26px;
        height: 26px;
    }

    .copartnerLogsecc .logoslidwrapper {
        padding: 0 0 33px 0;
		width: 100% !important;
    }

    .cnt_d_abled-mz {
        padding: 10px 0 0 0;
    }

    ul.tempratureRanglist {
        flex-wrap: wrap;
    }
	.industriesevn:first-child
	{
		padding: 20px 2.3% 0px 2.3%;
	}

    .industriesevn {
        padding: 0px 2.3% 0px 2.3%;
    }

    .industriesevn.industriesodd {
        padding: 0px 2.3% 0px 2.3%;
    }

    .hero-sec_abt {
        min-height: 283px;
        padding: 114px 0 20px 0;
    }

    .faq-section.contact_faq::after {
        content: none;
    }

    .stats-box .stat {
        flex: 0 0 100%;
    }

    .producpgList_img {
        padding-top: 83%;
    }

    .producpgList_Content_ritinnerwrap {
        flex-wrap: wrap;
    }

    .prod_pg_brandlogo {
        flex: 0 0 39%;
        height: 61px;
    }

    .prod_pg_brand_tite h3 {
        font-size: 17px;
    }

    ul.tempratureRanglist li {
        flex: 0 0 100%;
        padding-left: 0;
    }

    ul.tempratureRanglist li:not(:first-child):before {
        content: none;
    }

    .industries_rw::before,
    .industries_rw::after,
    .services_slidermz::before,
    .services_slidermz::after {
        width: 0;
    }

    .seeallBtnmz a {
        padding: 7px 28px;
        text-align: center;
        font-size: 12px;
        display: block;
    }

    .form-select.dropdownslct_mz {
        width: 100% !important;
    }

    p#breadcrumbs {
        font-size: 10px;
    }

    .footeremailSubscribdv input[type="submit"] {
        padding: 11px 7px;
        font-size: 10px;
    }

    .footeremailSubscribdv input#esfpx_email_855b5904598fb8 {
        padding: 11px 10px 10px 31px;
        font-size: 10px;
    }

    .footeremailSubscribdv i {
        left: 9px;
        font-size: 14px;
    }

    .footeremailSubscribdv .es-form-field-container {
        position: relative;
        padding: 0 !important;
    }

    .gaspipeline-card {
        min-height: 226px;
    }

    .gaspipeline-card p {
        font-size: 12px;
        letter-spacing: unset;
    }

    .pipe-linerit_content h2 {
        font-size: 18px;
    }

    .pipe-linerit_content p {
        font-size: 12px;
        letter-spacing: unset;
    }

    .services_slidermz .splide__list {
        padding: 5px 0 12px 0 !important;
    }

    .globe_languagemz .gtranslate_wrapper select option {
        font-size: 12px;
    }

    .globe_languagemz .gtranslate_wrapper {
        width: 54px;
    }

    .globe_languagemz .gtranslate_wrapper::after {
        font-size: 10px;
    }

    .location_coldmooseinnerwrap .lc_cldmoose_1 {
        flex: 0 0 100%;
    }

    .location_coldmooseinnerwrap .lc_cldmoose_2 {
        flex: 0 0 100%;
    }

    .bktohomebtn a {
        font-size: 12px;
    }

    .errorpageSec p {
        font-size: 14px;
    }

    .errorpageSec h1 {
        font-size: 100px;
    }

    header.mz_mainheader {
        padding: 0 18px;
    }

    .products_Listingwrapp {
        padding: 14px 4.8% 60px 4.8%;
    } 
    .products_complianz.complianceCqards {
        background: #203F90;
        padding: 0% 0 6% 0;
        position: relative;
    }

    .heroContent_mz_abt {
        width: unset;
        padding: 0 5%;
    }

    .container,
    .container-sm {
        width: 90% !important;
        max-width: 92% !important;
        /* padding: 0 0 !important; */
    }

    .contactdtailnewcardsmzInnerwrap,
    .contactdtailnewcardsmzInnerwrap:nth-child(2) {
        flex: 0 0 100%;
        text-align: center;
    }

    .stats-box .stat {
        flex: 0 0 50%;
        margin-bottom: 20px;
    }

    .stats-box p { 
        font-size: 12px; 
    } 
    .product-card { 
        margin: 4px;
    }
	div#CanadaMapmz {
        padding: 0;
    }
	.logo_slidrit::before { 
		width: 44px;  
	}
	.logo_sliddonate::after {
		content: "";
		position: absolute;
		top: 0;
		width: 44px;
		height: 100%;
		z-index: 2;
		pointer-events: none;
		right: 0;
		background: linear-gradient(269deg, #062d91 1.18% , rgba(6, 45, 145, 0) 67.32%);
	}
	.finance-slider-section {
        padding: 20px 5% 66px 5%; 
    }
	.termsandcondsec { 
		margin: 100px auto 0 auto;
	}
	.termsandcondsec h1 {
		font-size: 16px; 
		margin-bottom: 12px;
	}
	.whoweare {
		margin: 27px 0 15px 0;
	}
    .ftr_addrsbarWrap .cld_ftradrs_1 a { 
        font-size: 12px;
    }
    .footeraddress_bar p {
        font-size: 16px; 
    }
	.wrapbuttonPledge { 
		justify-content: center;
	}
	.financequotebtn a 
	 {
		font-size: 14px;
	}
    /* .services_slidermz {
        width: 100%;
        margin: auto;
        padding: 0 5% 0 5%;
    } */
}

@media screen and (max-width: 390px) {
    .top-links {
        gap: 9px;
    }

    .products_tab {
        width: 63%;
    }

    .productsleftcontent li {
        padding: 8px 10px 10px 10px;
    }
	.services_slidermz {
        margin: auto auto 18px auto;
    }
	.services_slidermz .splide__arrows { 
		bottom: -3%;
		left: 50%;
		right: 0;
		transform: translateX(-66%);
	}
	.services_slidermz .splide__pagination
	{
		justify-content: center;
	}
}

@media screen and (max-width: 348px) {
    .language_txtt_mz {
        display: none;
    }

}
