﻿
/*===== banner =======*/
.rgiugyu_tri {position:relative;} 
.rgiugygrdu_tri:after { content: ''; background-color: rgba(0, 0, 0, 0.5); width: 100%; height: 100%; position: absolute; top: 0; left: 0; z-index: 1; } 
img.griuguy_tri { height: 599px; object-fit: cover; } 
.efuhy_tri {position: absolute;top: 0;height: 100%;display: flex;align-items: flex-end;z-index: 1;width: 100%;} 
.rgrfg_tri {width: 70%;margin: auto auto 60px 0;text-align: left;} 
h1.efduyhu_tri {font-size: 43px;line-height: 1.15;margin-bottom: 15px;color: #fff;} 
p.wdfuyhui_tri {font-size: 18px;line-height: 25px;margin-bottom: 0;color: #fff;padding: 0 240px 0 0;} 
a.fefef_tri {border: 2px solid #c81c2f;display: flex;align-items: center;color: #ffffff;font-weight: 500;border-radius: 5px;padding: 8px 18px;background: #c81c2f;} 
.edeyhu_tri {display: flex;margin-top: 30px;/* justify-content: center; */gap: 12px;align-items: center;} 
a.fefef_tri img.efuyhiu_tri {width: 20px;position: relative;bottom: 2px;} 
a.fgrgefef_tri {border: 2px solid #ffffff;display: flex;align-items: center;color: #ffffff;font-weight: 500;border-radius: 5px;padding: 8px 18px;backdrop-filter: blur(3px);}
.rgiugygrdu_tri {display: flex;position: relative;}
@media screen and (max-width:991px) { 
.desktop{display:none;} 
.phone {display: block;height: 530px;object-fit: cover;} 
.efuhy_tri{/* align-items:center; */} 
.rgrfg_tri {/* margin: auto auto 22px; *//* text-align: center; */width: 100%;margin-bottom: 45px;} 
h1.efduyhu_tri {font-size: 25px;margin-bottom: 16px;line-height: 1.30;} 
.edeyhu_tri { margin-top: 10px; } 
p.wdfuyhui_tri { font-size: 16px; line-height: 27px; margin-bottom: 21px; padding: 0px 0px; } 
a.fefef_tri, a.fgrgefef_tri {font-size: 14px;padding: 6px 18px;} 
.rgrfg_tri{/* width:100%; */} }
/*===== banner =======*/
/*=========== Trust Bar =============*/
section.efuyu_tri {background: linear-gradient(#2361a31a, #ffffff, #2361a31a);}
.statisticsitems_tri { display: flex; justify-content: space-between; } 
.statisticsitem_tri {display: flex;flex-direction: column;width: 18%;padding-right: 0;} 
.statisticsitemnumber_tri {color: #323232;font-size: 36px;font-weight: 700;} 
.statisticsitemtext_tri {font-size: 14px;color: #4b4a4b;margin-bottom: 9px;width: 100%;} 
.statisticstitle_tri { font-size: 25px; font-weight: 700; } 
.statistics {padding-top: 3rem;padding-bottom: 3rem;display: flex;justify-content: space-between;/* border-bottom: 1px solid #dfedeb; */} 
.gre_tri {width: 25%;} 
.srgrfg_tri {width: 68%;}
img.gtyg_tri {width: 45px;border: 2px solid #ffffff9e;box-shadow: 0 0 8px #0000003d;height: 24px;object-fit: contain;margin-right: 3px;background: #ffffff;border-radius: 4px;}
.efguy_tri {display: flex;align-items: flex-end;padding-left: 8px;} 
.efed_tri {width: 50%;margin-left: -6px;} 
.efed_tri img {width: 22px;border: 2px solid #ffffff9e;box-shadow: 0 0 8px #0000003d;height: 22px;object-fit: cover;border-radius: 50%;} 
.efguy_tri span.statisticsitemnumber_tri { line-height: 25px; margin-left: 4px; width: 56%; } 
.efggguy_tri { display: flex; align-items: flex-end; width: 42%; }
.eefgfrged_tri {display: flex;align-items: flex-start;}
img.gtygrfgg_tri { width: 77px; height: 46px; object-fit: contain; border: 2px solid #8989895c; margin-right: 10px; padding: 4px; box-shadow: 0 0 8px #0000003d;background: #fff; } 
.eefgfgrgrged_tri { width: 100%; height: 54px; object-fit: contain; display: flex; align-items: center; }
.statisticsitem_tri { display: flex; flex-direction: column;width: 20%; } 
.statisticsitem_tri.rguyguy_tri { border-right: 1px solid #dddddd; margin-right: 24px; width: 35%; }
@media screen and (max-width:991px){ 
.statistics{display:block;} 
.gre_tri, .srgrfg_tri, .statisticsitem_tri.rguyguy_tri { width: 100%; } 
.gre_tri{margin-bottom:8px;} 
.eefgfgrgrged_tri{margin-bottom:10px;} 
.statisticsitem_tri.rguyguy_tri {border-right: transparent;padding-bottom: 15px;margin-bottom: 15px;border-bottom: 1px solid #dddddd;margin-right: 0;} 
.statisticsitems_tri { flex-wrap: wrap; } 
.statisticsitem_tri{width:33.33%;} 
.statisticstitle_tri { font-size: 23px; } 
.statistics { padding-top: 28px; padding-bottom: 28px; } 
.statisticsitemnumber_tri { font-size: 32px; } }
/*=========== Trust Bar =============*/
/*=========== Why Choose Us =============*/
section.feiuy_tri {padding-top: 50px;}
.feg_tri { font-size: 20px; font-weight: 600; color: #c81c2f; } 
.efgeiutgyu_tri { display: flex; justify-content: space-evenly; } 
.eferg_tri { width: 18%; } 
.feg_tri:after { content: ''; display: block; width: 22px; margin: 1.125rem 0; border-top: 2px solid #c81c2f; } 
.fweuhiu_tri {/* font-size: .875em; */font-size: 15px;}
span.eufighy_tri {display: block;}
.wduhi_tri {margin-top: 55px;border-bottom: 1px solid #dfedeb;padding-bottom: 65px;}
/*=========== Why Choose Us =============*/
/*=========== Industries Served =============*/
img.gruigyu_tri {height: 268px;} 
.fedfgd_ri {position: absolute;bottom: 26px;display: flex;align-items: flex-end;color: #fff;padding: 0 14px;width: 100%;transition: all 0.4s ease-in-out 0s;} 
.efufut_tri { font-size: 15px; width: 90%; margin: 0; line-height: 20px; } 
.gdgf_tri:before { content: ""; width: 100%; height: 100px; background: linear-gradient(0deg, #000 0, rgba(0, 0, 0, 0) 100%); position: absolute; bottom: 0; left: 0; right: 0; } 
.rgrfgr_tri { position: relative; } 
.fedfgd_ri svg {height: 15px;width: 16px;min-width: 16px;min-height: 16px;opacity: 0;} 
.heading_tri {font-size: 35px;font-weight: 700;margin-bottom: 25px;text-align: center;color: #323232;} 
section.dwuihiu_tri {padding: 13px 0 50px;}
.rgrfgr_tri:hover .overlaycontent_tri { opacity: 1; transform: translateX(0%) translateY(-40px) scale(1); top: 0; } 
.rgrfgr_tri .overlaycontent_tri { position: absolute; left: 0; right: 0; bottom: -40px; display: block; z-index: 11; padding: 70px 15px 33px; box-shadow: 0px 3px 7px 1px rgba(240, 240, 240, 0.7); background: #ffffffd6; opacity: 0; transition: all 0.4s ease-in-out 0s; } 
.gruyhu_tri { font-size: 15px; width: 100%; margin: 0; line-height: 20px; color: #c81c2f; font-weight: 600; margin-bottom: 10px; } 
.rguigy_tri { font-size: 14px; margin: 0; line-height: 25px; } 
.rgrfgr_tri:hover .fedfgd_ri { opacity: 0; }
section.dwuihiu_tri .owl-carousel .owl-nav button.owl-prev {left: -26px;}
section.dwuihiu_tri .owl-carousel .owl-nav button.owl-next {right: -26px;}
section.dwuihiu_tri .owl-carousel .owl-nav button.owl-prev , section.dwuihiu_tri .owl-carousel .owl-nav button.owl-next { position: absolute; top: 36%; width: 45px; height: 45px; min-width: 45px; display: flex; align-items: center; justify-content: center; background: #ffffff; font-size: 36px; backdrop-filter: blur(3px); border: 1px solid #0000004a; box-shadow: 0 0 20px #00000082;}
section.dwuihiu_tri .owl-carousel .owl-nav button.owl-prev:hover , section.dwuihiu_tri .owl-carousel .owl-nav button.owl-next:hover {color:#000;} 
@media screen and (max-width:991px){ 
img.gruigyu_tri { object-fit: cover; object-position: top; } 
section.dwuihiu_tri .owl-carousel .owl-nav button.owl-prev { left: -16px; } 
section.dwuihiu_tri .owl-carousel .owl-nav button.owl-next { right: -16px; } 
.heading_tri { font-size: 26px; } 
.efgeiutgyu_tri { flex-wrap: wrap; } 
.eferg_tri { text-align: center; width: 50%; } 
.feg_tri:after { margin: 1.125rem auto; } 
.products-text { font-size: 16px; } }
/*=========== Industries Served =============*/
/*=========== Blog =============*/
section.blogs {padding: 50px 0;}
.single-post {display: flex;flex-direction: column;text-decoration: none;color: #1c1c1c;outline: line;gap: 12px;} 
.single-post img { height: 200px; -o-object-fit: cover; object-fit: cover; } 
.post-category { display: flex; align-items: center; gap: 14px; } 
.text-8 { font-size: 12px; font-style: normal; font-weight: 500; line-height: 104.523%; } 
.post-category span:first-child {background: #484848;color: #FFF;padding: 3px 14px;border-radius: 70px;} 
.text-1 { font-size: 16px; font-style: normal; font-weight: 400; line-height: 120%; text-transform: capitalize; }
/*=========== Blog =============*/
/*=========== Capabilities Section =============*/
.capability-section {background-attachment: fixed;color: white;padding: 80px 20px;display: flex;flex-wrap: wrap;justify-content: space-between;align-items: flex-start;background: linear-gradient(#2361a31a, #ffffff, #2361a31a);} 
.capability-content {display: flex;justify-content: center;flex-direction: column;} 
.capability-heading {font-size: 30px;font-weight: 500;margin-bottom: 30px;color: #323232;} 
.capability-para {margin-bottom: 2.5rem;font-size: 13.5px;color: #323232;line-height: 27px;} 
.quality-btn {/* width: 84px; */padding: 10px 22px 10px 22px;border: 1px solid #c81c2f;color: #c81c2f;text-decoration: none;border-radius: 25px;font-size: 19px;margin-top: 1rem;display: inline-block;} 
.capability-images-box { display: flex; flex-wrap: wrap; gap: 20px; justify-content: end; } 
.capability-images-box .capabity-img {display: block;width: 100%;height: auto;transition: transform 0.5s ease-in-out;height: 244px;} 
.capability-images-box .img-wrapper:hover .capabity-img { transform: scale(1.1); border-radius: 15px; } 
.capability-images-box .img-wrapper {overflow: hidden;display: inline-block;width: 45%;} 
.subheading-para {font-size: 17px;margin-bottom: 8px;letter-spacing: 2.7px;font-weight: 600;color: #c81c2f;}
@media (max-width: 900px) {
.capability-section { flex-direction: column; align-items: center; text-align: center; } 
.capability-content, .capability-images-box { flex: 1 1 100%; } 
.capability-images-box { grid-template-columns: 1fr; }
}
a.quality-btn i.fa-solid.fa-arrow-right { animation: expandMaxWidth .2s forwards; margin-left: 4px; position: relative; top: 1px; } 
 a.quality-btn:hover { background: #c81c2f; color: #fff; }
 @media screen and (max-width: 991px) { 
.capability-section { flex-direction: column; align-items: center; text-align: center; padding: 80px 0px; } 
.capability-images-box .img-wrapper.nakak-ami-ne{width:100%;} 
.capability-content, .capability-images-box { flex: 1 1 100%; } 
.capability-images-box { grid-template-columns: 1fr; } 
.subheading-para { text-align: start; } 
.capability-heading { font-size: 23px; margin-bottom: 10px; line-height: 31px; text-align: start; } 
.subheading-para{margin-bottom:10px;} 
.capability-para { text-align: start; font-size: 15px; } 
.feguy_tri { text-align: start; margin-bottom: 25px; } 
.quality-btn { margin-top: 0px; } 
.capability-images-box .img-wrapper{width:47%;} 
.capability-images-box { display: flex; justify-content: space-around; gap: 9px; } }
 h2.capability-heading.rtgrehgr_tri {font-size: 20px;margin-bottom: 10px;}
 .img-wrapper.nakak-ami-ne {
    width: 93.5%;
}

.img-wrapper.nakak-ami-ne img.capabity-img.bottom-img {height: 266px;}
/*=========== Capabilities Section =============*/
/*=========== products =============*/
.products-box-area {
    border-bottom: 1px solid #dfedeb;
    padding-bottom: 50px;
}
.products-container {padding: 50px 0 35px;text-align: center;} 
.products-box {display: flex;justify-content: center;flex-wrap: wrap;} 
.products-img {padding: 0 10px 48px;width: 14%;} 
.products-img img {width: 60px;display: block;opacity: .8;margin: 0 auto 10px;} 
.products-text {margin: 0;font-size: 15px;font-weight: 500;color: #323232;} 
.product-img { width: 300px; cursor: pointer; transition: 0.3s; } 
.product-img:hover { opacity: 0.8; } 
a.efuigy_tri {border: 2px solid #c81c2f;display: flex;align-items: center;color: #ffffff;font-weight: 500;border-radius: 5px;padding: 8px 40px;background: #c81c2f;}
.feuigy_tri {display: flex;justify-content: center;}
@media (max-width: 991px) {
.products-box {display: flex;flex-wrap: wrap;}
.products-img {padding: 0 3px 18px;width: 50%;}
.products-img img {width: 60px;}

}
/*=========== products =============*/
.efugy_tri {
    display: flex;
    /* border-bottom: 1px solid #dfedeb; */
    /* padding: 24px; */
    /* background: #f0f4f9; */
    /* border-radius: 15px 15px 15px 15px; */
    padding-bottom: 60px;
}

.eftgyg_tri {
    width: 35%;
    padding-right: 50px;
    border-right: 1px solid #0000001a;
    margin-right: 10px;
}

img.eftguy_tri {
    width: 100%;
    max-width: 100%;
    height: 460px;
    object-fit: cover;
    object-position: bottom center;
    border-radius: 15px 15px 15px 15px;
}

.wdiutgy_tri {
    font-size: 32px;
    font-weight: 700;
    margin-bottom: 16px;
    color: #323232;
    line-height: 45px;
}
.eedfgyu_tri{
    color:#c81c2f;
}
.eftgefyg_tri {
    width: 70%;
    padding: 0;
}

ul.fuyu_tri {
    padding: 10px 0;
    margin-bottom: 0;
    font-size: 15px;
    display: flex;
    flex-wrap: wrap;
}

ul.fuyu_tri li:before {
    content: "";
    /* flex: 0 0 16px; */
    /* height: 2px; */
    /* background: #b91717; */
    /* margin-right: 10px; */
    position: absolute;
}

ul.fuyu_tri li {
    /* display: flex; */
    /* align-items: center; */
    margin-bottom: 37px;
    width: 50%;
    padding: 0 25px;
}

.fytu_tri {
    line-height: 24px;
    font-size: 14px;
    margin-bottom: 25px;
    word-spacing: 2px;
    color: #323232;
}
section.efiggugy_tri {
    padding: 70px 0 0;
    /* background: #f0f4f9; */
    background: linear-gradient(#ffffff1a, #ffffff, #2361a31a);
}
a.fuguy_tri {
    border: 2px solid #c81c2f;
    display: flex;
    align-items: center;
    color: #ffffff;
    font-weight: 500;
    border-radius: 5px;
    padding: 8px 18px;
    background: #c81c2f;
    margin-right: 12px;
}

a.fuguygfg_tri {
    border: 2px solid #c81c2f;
    display: flex;
    align-items: center;
    color: #c81c2f;
    font-weight: 500;
    border-radius: 5px;
    padding: 8px 18px;
    background: #ffffff;
}

.fiugyu_tri {
    display: flex;
}
@media (max-width: 991px) {
.efugy_tri {
    display: block;
}

.eftgyg_tri {
    width: 100%;
    padding: 0;
}

.eftgefyg_tri {
    width: 100%;
}

.wdiutgy_tri {
    font-size: 30px;
}

.fiugyu_tri {
    display: block;
}

.fiugyu_tri a {
    width: 100%;
    margin: 0 0 12px;
    text-align: center;
    justify-content: center;
}
}
span.feuyui_tri {
    display: block;
    width: 100%;
    font-size: 18px;
    font-weight: 600;
    /* margin-bottom: 10px; */
    text-transform: uppercase;
    letter-spacing: 1px;
    padding-right: 30px;
}

span.fgeui_tri {
    display: block;
    width: 100%;
    line-height: 24px;
    font-size: 15px;
    margin-bottom: 0;
    word-spacing: 2px;
    color: #323232;
    /* text-align: justify; */
}
span.efuygyu_tri {
    display: flex;
    margin-bottom: 10px;
    width: 98%;
}

span.efedfgy_tri {
    width: 65px;
}

img.wqewe_tri {
    width: 100%;
    /* filter: invert(18%) sepia(99%) saturate(7482%) hue-rotate(358deg) brightness(95%) contrast(119%); */
    opacity: .7;
}
ul.fuyu_tri li:nth-child(3), ul.fuyu_tri li:nth-child(4) {
    margin: 0;
}