.sec100,.sec100T{padding-top: 100px;}
.sec100,.sec100B{padding-bottom: 100px;}
@media(max-width:767px) {
.sec100,.sec100T{padding-top: 60px;}
.sec100,.sec100B{padding-bottom: 60px;}
}
.pbmit-btn-secondary{
    color: #fff;
}
.pbmit-btn-grad{
    color: #fff;
 background: linear-gradient(135deg, #1886D8 0%, #01A8A3 100%);
        background-size: 180% auto;
}
.pbmit-btn-grad:hover{
    background-position: right center;
}
/* COUNTER */
.counterMain h3{
font-size: 48px;
font-weight: 600;
color: #fff;
}

.counterDes{
    margin-top: 10px;
    color: #fff;
    font-size: 18px;
}
.counterwrapper{
    position: relative;
    padding-top: 15px;
    padding-bottom: 15px;
}

.counterwrapper::after{
content: '';
    width: 1px;
    height: 70%;
    background: #ffffff5e;
    display: block;
    position: absolute;
    right: 0;
    top: 0;
    bottom: 0;
    margin-top: auto;
    margin-bottom: auto;
}
.counter_wrapper .col-lg-3:nth-child(4) .counterwrapper::after{
        content: none;
    }
@media(max-width:1199.98px){
    .counterMain h3{
        font-size: 36px;
    }
    .counterDes{
        margin-top: 4px;
        font-size: 16px;
    }
    .ihbox-section_one{
        padding: 42px 0px 16px 0px;
    }
}
@media(max-width:991px){
    .ihbox-section_one{
        margin: 0;
        padding: 0;
    }
    .counterwrapper::after{
        height: 100%;
    }
    .counter_wrapper .col-lg-3:nth-child(even) .counterwrapper::after{
        content: none;
    }
    .counterwrapper::before{
        content: '';
        height: 1px;
        width: 100%;
        background: #ffffff5e;
        display: block;
        position: absolute;
        top: 0;
    }
    .counter_wrapper .col-lg-3:nth-child(1) .counterwrapper::before,
    .counter_wrapper .col-lg-3:nth-child(2) .counterwrapper::before{content:none;}
}
@media(min-width:471px){
    .counterwrapper .d-flex{
        justify-content: center;
    }
    .counterDes{
        text-align: center;
    }
}
@media(max-width:470px){
    .counter_wrapper .col-6{
        flex: 0 0 auto;
        width: 100%;
    }
    .counterwrapper{
        border-bottom: 1px solid #ffffff5e;
    }
    .counterMain h3{
        font-size: 30px;
    }
    .counterDes{
        margin-top: 0;
    }
    .counter_wrapper .col-lg-3:last-child .counterwrapper{border-bottom:none;}
    .counterwrapper::before,
    .counterwrapper::after{content: none;}
}
.ihbox-one_bg .col-3:last-child .counterwrapper::after{
    content: none;
}

.pbmit-title{
    font-weight: 600 !important;
}
.pbmit-slider-area{
	position: relative;
	background-size: cover;
	background-repeat: no-repeat;
}
.pbmit-slider-area .swiper-slide{
	height: auto;
}
.durasafe-slider-item{
	min-height:calc(100vh - 300px);
	display: flex;
	flex-direction: column;
}
.durasafe-slider-content{position: relative; z-index: 11; padding-bottom: 60px;padding-top: 180px;}
.durasafe-slider-bg {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    z-index: -1;
    background-repeat: no-repeat;
    background-position: center;
    background-size: cover;
}
.durasafe-slider-bg::before{
	content: '';
    background:linear-gradient(135deg, #75baedd4 10%, #01a8a35e 100%);
    position: absolute;
    inset: 0;
}
.durasafe-title{
	font-size: 56px;
	line-height: 76px;
	font-weight: 700;
	color: #fff;
	margin-top: 30px;
}
.durasafe-desc{
	margin-top: 15px;
	font-size: 16px;
	line-height: 26px;
	margin-bottom: 38px;
	color: #fff;
}
/* HEADER SLIDER */
/* ABOUT */
.aboutbox1,.aboutbox2,.aboutbox3{
	position: relative;
	background: #fff5f6;
	border-radius: 20px;
	display: flex;
	flex-direction: column;
	justify-content: space-between;
	gap: 30px;
	padding: 40px;
	overflow: hidden;
	/* aspect-ratio: 8/6.5; */
	overflow: hidden;
    height: 100%;
}
.aboutbox1{
    background: #01a8a330;
    padding-bottom: 0 !important;
}
.aboutbox1 img{
    max-width: 200px;
    margin-left: auto;
    margin-right: auto;
}
.aboutbox2{
	background-size: cover !important;
	position: relative;
}
.aboutbox2:before{
	content: '';
	position: absolute;
	top: 0;
	bottom: 0;
	left: 0;
	right: 0;
	background:linear-gradient(89deg, #1886D8ad 60%, #1886D800 100%) !important;
	width: 100%;
	height: 100%;
}
.aboutbox2 h6,.aboutbox2 p{
	color: #fff;
	position: relative;
}
.aboutbox3{
background:linear-gradient(135deg, #1886D8 0%, #01a8a3 100%);
    background-size: 100%;
}
.aboutbox3 h6{
	color: #fff;
}
.aboutbox3 p{
	color: #fff;
}
.aboutbox3 img{
	max-width: 160px;
}
@media(max-width:1199.98px){
.aboutbox1, .aboutbox2, .aboutbox3{
    padding: 24px;
}
}
@media(max-width:1399.98px){
    .pbmit-ihbox-headingicon{
        display: flex;
        gap: 15px;
        align-items: center;
    }
    .pbmit-ihbox-style-6 .pbmit-ihbox-icon-wrapper{
        margin-right: 0;
    }
    .pbmit-ihbox-style-6 .pbmit-ihbox-contents{
        margin-top: 0;
    }
}
/* ABOUT */
/* PRODUCTS */
/* .ProductsSecMain{
	padding-left: 10px;
	padding-right: 10px;
} */
.ProductsMain{
	/* padding-left: 30px;
	padding-right: 30px; */
	/* border-radius: 30px;
	background:#01a8a30d;
	position: relative; */
}
@media(max-width:460px){
	.ProductsMain{
		padding-left: 0;
		padding-right: 0;
	}
}
/* .ProductsMain .pbmit-heading-subheading{
	margin-bottom: 60px;
} */
 .ServicePagewrapper img {
    width: 100% !important;
}
.ProductsMain .nav-tabs{
	display: flex;
	flex-wrap: wrap;
	gap: 10px;
}
.ProductsMain .pbmit-tab{
	display: block;
}
.ProductsMain .pbmit-tab .nav .nav-item a{
	padding: 5px 20px 5px 5px;
    width: fit-content;
    margin-bottom: 0;
    background-color: #fff;
    color: #000;
    gap: 15px;
}
.Productcard{
	height: 100%;
	padding:30px 16px;
    /* padding-left:10px;
    padding-right:10px; */
	background: #01a8a30d;
	/* border: 1px solid #4f667b; */
	border-radius: 12px;
}
.ProductsMain .tab-content{
	padding-left: 0;
}
.productImg{
	/* padding: 8px; */
	border-radius: 12px;
	/* background: #f9f9f9; */
	background: #162f46;
	aspect-ratio: 8/7;
	/* margin-bottom: 15px; */
	overflow: hidden;
}
.productImg img{
	width: 100%;
	height: 100%;
	object-fit: cover;
}
/* .ProductsMain .pbmit-tab .nav .nav-item a{
	background: #f1f1f1;
} */
.pbmit-tab .nav .nav-item a.active{
	background: #fff;
	color: var(--pbmit-secondary-color);
}
.SvgIcon{
	padding: 10px;
	color: var(--pbmit-global-color);
    background: #01a8a317;
	border-radius: 100%;
}
.SvgIcon svg{
	width: 35px;
	height: 35px;
	display: flex;
}
.pbmit-tab .nav .nav-item a.active .SvgIcon{
	background: linear-gradient(135deg, #1886D8 0%, #01a8a3 100%);
	color: #fff;
}

.productcontent h6{
	font-size: 16px;
	line-height: 22px;
}
.productCounter h3{
color: #01A8A3;
    font-weight: 600;
    font-size: 64px;
	line-height: normal;
}
.productcontent p{
	font-size: 15px;
	line-height: 20px;
	color:#626262;
    overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
  -webkit-line-clamp: 2; 
  line-clamp: 2;
  -webkit-box-orient: vertical;
}
.blog-hover-overlay{
	position: absolute;
	top:100%;
	left: 0;
	right: 0;
	bottom:-100%;
	display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
	transition:all 0.3s ease-in-out;
}
.pbmit-blog-style-1:hover .blog-hover-overlay{
	top:0;
	bottom:0;
}
footer{
	padding:10px;
}
.footer-bg{
	border-radius: 30px;
	padding: 80px 30px 30px 30px;
	background: linear-gradient(135deg, #0f5b95 0%, #006663 100%);
	position: relative;
}
.footermenu{
	gap: 10px;
}
footer h5{
	font-size: 20px;
	font-weight: 600;
	color: #fff;
	margin-bottom: 20px;
}
footer  h6{
	font-size: 18px;
	font-weight: 600;
	color: #fff;
}
footer p{
	font-size: 16px;
	color: #fff;
	margin: 0;
}
.footermenu a{
	font-size: 16px;
	color: #fff;
}
.pbmit-social-links{
	gap: 8px;
	display: flex;
	flex-wrap: wrap;
}
.pbmit-social-links li a {
    font-size: 15px;
    display: inline-block;
    width: 40px;
    height: 40px;
    line-height: 40px;
    text-align: center;
    color: #fff;
    border: 1px solid #fff;
    border-radius: 50%;
	transition:all 0.3s ease-in-out;
}
.SocialLinks .pbmit-social-links li a {
	color: var(--pbmit-global-color);
    border: 1px solid var(--pbmit-global-color);
}
.footermenu a:hover,
.footermenu a:focus {
    color: #04c9c3;
}
.pbmit-social-links li a:hover {
    color: #04c9c3;
	border-color: #fff;
    background-color: #fff;
}
.SocialLinks .pbmit-social-links li a:hover {
    color: #fff;
	border-color: var(--pbmit-global-color);
    background-color: var(--pbmit-global-color);
}
.footerLogobar{
	margin-bottom: 30px;
}
.FooterLogo{
	max-width: 220px;
	display: block;
}
.footertxt{
	font-size: 18px;
	color: #fff;
}
.footerBottom{
	padding-top: 30px;
	margin-top: 30px;
	border-top: 1px solid #ffffff25;
	font-size: 14px;
	color: #F2F2F2;
}
@media(max-width:991px) {
	.footer-bg{
		padding-left: 15px;
		padding-right: 15px;
	}
}
@media(max-width:400px){
	footer .col-6.col-equal{
		flex: 0 0 auto;
    	width: 100%;
	}
}
.footerBottom a{
	color:#fff;
	transition:all 0.3s ease-in-out;
}
.footerBottom a:hover,
.footerBottom a:focus,.footerBottom a:active{
	color:#04c9c3;
}
/* FOOTER */
/* HEADER */
.MenuBtn{background:#ffffffb3;border: none;outline: 0;box-shadow: none;color: #272727;backdrop-filter: blur(25px);padding: 8px;border-radius: 100%;transition: .3s ease-in-out;-o-transition: .3s ease-in-out;-moz-transition: .3s ease-in-out;-webkit-transition: .3s ease-in-out;}
.MenuBtn:hover,.MenuBtn:focus,.MenuBtn:active{background: #fff;color: #272727;}
.MenuBtn svg {width: 32px;height: 32px;display: flex;}
.hamenu {overflow: hidden;position: fixed;top: 0;left: -100%;width: 100%;padding-top: 10px;padding-bottom: 10px;height: 100vh;background: #000;z-index: 99999;-webkit-transition: .7s cubic-bezier(1, 0, .55, 1);-o-transition: .7s cubic-bezier(1, 0, .55, 1);transition: .7s cubic-bezier(1, 0, .55, 1)}
.hamenu .close-menu {padding: 6px;display: flex;align-items: center;justify-content: center;border: 1px solid #fff;border-radius: 50%;cursor: pointer;z-index: 4;color: #fff;}
.hamenu .close-menu:hover,.hamenu .close-menu:focus,.hamenu .close-menu:active{color:#000;background: #fff;}
.hamenu .close-menu svg {width: 30px;height: 30px}
.hamenu.open .cont-info {-webkit-transform: translateX(0);-ms-transform: translateX(0);transform: translateX(0)}
.hamenu.open .cont-info .text-center {-webkit-transform: translateY(0);-ms-transform: translateY(0);transform: translateY(0);opacity: 1;-webkit-transition-delay: 1.4s;-o-transition-delay: 1.4s;transition-delay: 1.4s}
.hamenu .nav-link {font-size: 20px;font-weight: 500;color: #fff;line-height: 28px;padding-top: 6px;padding-bottom: 6px}
.hamenu .dropdown-item {font-size: 18px;font-weight: 400;color: #fff;line-height: normal;padding: 8px 24px;display: flex;align-items: center;gap: 10px}
.hamenu .dropdown-item:before {content: "-"}
.OverlayBottom .ContactLink a:active,.OverlayBottom .ContactLink a:focus,.OverlayBottom .ContactLink a:hover,.hamenu .nav-link.active,.hamenu .nav-link:active,.hamenu .nav-link:focus,.hamenu .nav-link:hover {color: var(--pbmit-global-color);}
.hamenu .dropdown-item.active,.hamenu .dropdown-item:active,.hamenu .dropdown-item:focus,.hamenu .dropdown-item:hover {background-color: #1d1d1d}
.OverlayHead {display: flex;align-items: center;justify-content: space-between;gap: 10px;padding: 15px 20px 0 20px;border-radius: 10px;position: relative;z-index: 11}
.OverlayLogo {max-width: 150px;display: block}
.OverlayWrapper {height: calc(100vh - 103px);padding: 20px 20px 10px;overflow-y: scroll}
.OverlayWrapper::-webkit-scrollbar-track {border-radius: 10px;background-color: #000}
.OverlayWrapper::-webkit-scrollbar {width: 4px;background-color: #000}
.OverlayWrapper::-webkit-scrollbar-thumb {border-radius: 10px;background-color: #4c4c4c}
.OverlayWrapper .BgSolid {background-color: #f9f9f9}
.hamenu .nav-link.dropdown-toggle {display: flex;justify-content: space-between;align-items: center;gap: 10px}
.hamenu .dropdown-toggle::after {content: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Cpath fill='%23fff' fill-rule='evenodd' d='M7.646 4.646a.5.5 0 0 1 .708 0l6 6a.5.5 0 0 1-.708.708L8 5.707l-5.646 5.647a.5.5 0 0 1-.708-.708z'/%3E%3C/svg%3E");border: none;display: block;width: 26px;height: 26px;transition: .3s ease-in-out;-o-transition: .3s ease-in-out;-moz-transition: .3s ease-in-out;-webkit-transition: .3s ease-in-out}
.hamenu .dropdown-toggle:hover::after {content: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Cpath fill='%2301a8a3' fill-rule='evenodd' d='M7.646 4.646a.5.5 0 0 1 .708 0l6 6a.5.5 0 0 1-.708.708L8 5.707l-5.646 5.647a.5.5 0 0 1-.708-.708z'/%3E%3C/svg%3E")}
.hamenu .dropdown-toggle.show::after {transform: rotate(180deg);-o-transform: rotate(180deg);-ms-transform: rotate(180deg);-moz-transform: rotate(180deg);-webkit-transform: rotate(180deg)}
.hamenu .dropdown-menu {position: unset!important;transform: unset!important;border: none;padding: 15px 0;background: 0 0;}
.hero.hero-video .hero-bg-video,.hero::before {position: absolute;top: 0;left: 0;right: 0;bottom: 0}
.OverlayBottom {border-top: 1px solid #5c5c5c;padding-top: 20px;}
.OverlayBottom .ContactLink a {font-size: 16px;line-height: 20px;padding: 6px 0;display: block;color: #b1b1b1}
.OverlayBottom .SocialLink,.contact-info-item .SocialLink {gap: 10px}
.OverlayBottom .SocialLink a {border: 1px solid #b1b1b1;border-radius: 50%;width: 42px;height: 42px;font-size: 20px;display: flex;align-items: center;justify-content: center;color: #b1b1b1;transition: .3s ease-in-out}
.OverlayBottom .SocialLink a:active,.OverlayBottom .SocialLink a:focus,.OverlayBottom .SocialLink a:hover {border-color: var(--pbmit-global-color);color: var(--pbmit-global-color);}
@media (max-width: 599.98px) {
    .OverlayWrapper {padding-top:20px}
    .hamenu .nav-link {padding-left: 0;padding-right: 0;}
    .hamenu .dropdown-menu {padding: 4px 0}
    .hamenu .dropdown-item {font-size: 16px;padding: 8px 12px}
    .OverlayBottom .SocialLink a {width: 40px;height: 40px;font-size: 16px}}
@media (min-width: 992px) {.hamenu {display:none!important}}
/* HEADER */
/* BREADCRUMB */
.Breadcrumb{
	padding-top: 10px;
    padding-bottom: 10px;
    background:var(--pbmit-global-color);
}
/* BREADCRUMB */
/* ABOUT PAGE */
.AboutTopHead .pbmit-icon-list-text{
	color: #666;
}
.Our_Value{background:#01a8a30d;}
.Our_Value_Item{height: 100%;display: flex;gap:18px;}
.Our_Value_Item.br-bottom{padding-bottom:24px;border-bottom:1px solid #d5f0f0;}
.Our_Value_Icon{width:70px;height:70px;min-width:70px;min-height:70px;background:#ceefed;border-radius:100%;display: flex;align-items:center;justify-content:center;}
.Our_Value_Icon svg{width: 40px;height: 40px;display: flex;}
.Our_Value_Content h6{font-size:20px;font-weight:500;color:var(--pbmit-global-color);}
.Our_Value_Content p{font-size:15px;margin-bottom:0;}
.ValurFullImg{position: relative;z-index: 0;margin-top:-350px;}
@media(max-width:1199.98px){.ValurFullImg{max-width:80%;margin-top:-260px;margin-left:auto;margin-right:auto;}}
	.Our_Promoters{
		background:#01a8a30d;
	}
	.TeamItem{
		background:#fff;
		border-radius:18px;
		overflow:hidden;
		position: relative;
	}
	.TeamImage{
		width: 100%;
		height: 100%;
		overflow:hidden;
		position:relative;
	}
	.TeamImage  img{
		width: 100%;
		height: 100%;
		object-fit:cover;
	}

	.teamContent{
		display: flex;
		flex-direction:column;
		gap:20px;
		height: 100%;
		position: absolute;
		top:100%;
		left: 0;
		right: 0;
		padding: 24px;
		background:#fffffff0;
		transition:all 0.3s ease-in-out;
	}
	.TeamItem:hover .teamContent{
		top:0%;
	}
	 .teamContentHeader{
		padding-top: 24px;
		padding-left: 24px;
		padding-right: 24px;
		text-align:center;
	 }
/* ABOUT PAGE */
/* CONTACT PAGE */
.fileinput{padding:.375rem .75rem;height: auto;}
.fileinput::file-selector-button {background-color: var(--pbmit-global-color);color: #fff;padding: 10px 20px;border: none;border-radius: 6px;cursor: pointer;margin-top: 6px;margin-bottom: 6px;}
.fileinput:hover::file-selector-button,.fileinput:focus::file-selector-button,.fileinput:focus-within::file-selector-button,.fileinput:focus-visible::file-selector-button{background:#008b86 !important;}
.Map{padding-bottom: 20px;}
form label{font-weight: 500;color: #3a3a3a;}
.FormWrapper{padding: 40px 30px;background:#f2fbfa;border-radius:30px;}
.FormMail{background:#fff;padding:38px 24px;border-radius:20px;}
.enquiry-note{margin-bottom:18px;padding:12px 14px;border-radius:10px;font-weight:600;}
.enquiry-note.ok{background:#e7f7f4;color:#0b6b66;}
.enquiry-note.err{background:#fdecec;color:#9b1c1c;}
.captcha-row{display:flex;align-items:center;gap:12px;flex-wrap:wrap;}
.captcha-row img{width:210px;height:64px;border-radius:8px;background:#f2fbfa;border:1px solid #d7efed;}
.captcha-refresh,.captcha-prompt{border:0;background:transparent;color:#01a8a3;font-weight:600;padding:0;}
.captcha-row .form-control{flex:1 1 180px;max-width:260px;}
.ContentArrow{margin-left:34px;fill:rgb(1 168 163 / 27%);}
.contact-list .single-contact {display: flex;align-items: center;gap: 20px;}
.contact-list .single-contact .icon {position: relative;}
.contact-list .single-contact .icon::after{content: "";height: 35px;width: 1px;position: absolute;top: 50%;transform: translateY(-50%);right: -10px;background-color:rgb(1 168 163 / 27%);}
.contact-list .single-contact .icon svg {fill: var(--pbmit-global-color);}
.contact-list .single-contact .content span{color:rgba(0, 0, 0, 0.6);font-size: 14px;font-weight: 400;line-height: 1;display: block;margin-bottom: 3px;}
.contact-list .single-contact .content h6 a{font-weight: 600;font-size: 16px;line-height: 1;transition: 0.5s;}
@media(max-width:991.98px){.FormWrapper h2.pbmit-title br{display: none;}}
@media(max-width:399.98px){.FormWrapper{padding: 24px 15px;border-radius: 20px;}}
.OurLocations{border-top:1px solid #ebebeb;}
.Locationbox{height: 100%;display: flex;flex-direction:column;padding: 40px 22px 40px 22px;border-right:1px solid #ebebeb;}
.LocationIcon{max-width:180px;margin-bottom:12px;}
.Locationbox h6{font-size:18px;font-weight:400;color:#000;line-height: 28px;margin-bottom: 5px;}
.Locationbox p{font-size:15px;}
.Locationbox a{width: fit-content;padding: 12px 24px;}
.OurLocations .col-md-6:nth-child(2) .Locationbox{border-right:none;}
.PhilippinesLocation{border-right:none;border-top:1px solid #ebebeb;}
.PhilippinesLocation p{font-size:16px;}
@media(max-width:767.98px) {.OurLocations .col-md-6:nth-child(2) .Locationbox{border-top:1px solid #ebebeb;}.Locationbox{border:none;}.PhilippinesLocation{border-top:1px solid #ebebeb;}}
/* CONTACT PAGE */
/* CAREER */
.CareerImg{padding-top:30px;height: 100%;overflow:hidden;border-radius:20px;display: flex;justify-content:space-between;flex-direction: column;background:#01a8a31f;}
.CareerImg h6{padding-left:24px;padding-right:24px;text-align:center;color:var(--pbmit-global-color);}
.CareerImgFull{padding-left:10px;padding-right:10px;}
.CareerImgFull .ImgMain{position: relative;border-radius:30px;overflow:hidden;}
.CareerImgFull .ImgMain::before{content: '';background: linear-gradient(180deg, #1886d84f -286%, #01a8a31f 100%);position: absolute;z-index: 11;inset: 0;width: 100%;height: 100%;}
/* CAREER */
/* PRODUCTS */
    .ProductListMail{
        background:#f2fbfa;
    }
    .ProductListcard{
        display: block;
        padding-top: 10px;
        padding-left: 10px;
        padding-right: 10px;
        background: #fff;
        border-radius: 12px;
    }

    .productListImg{
        border-radius: 12px;
        background: #162f46;
        aspect-ratio: 8 / 7;
        /* margin-bottom: 15px; */
        overflow: hidden;
    }
    .productListImg img{
            width: 100%;
    height: 100%;
    object-fit: cover;
    }
    .productListcontent{
    padding: 14px;
	text-align: center;
    }
    .productListcontent h6{
        font-size: 20px;
        font-weight:600;
    line-height: 30px;
    transition:all 0.3s ease-in-out;
	-o-transition: all 0.3s ease-in-out;
	-moz-transition: all 0.3s ease-in-out;
	-webkit-transition: all 0.3s ease-in-out;
    }
    .ProductListcard:hover .productListcontent h6,
    .ProductListcard:focus .productListcontent h6,
    .ProductListcard:active .productListcontent h6{
        color:var(--pbmit-global-color);
    }
    .productListcontent p {
    font-size: 16px;
    color: #626262;
    overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    line-clamp: 2;
    -webkit-box-orient: vertical;
}
    .CategoryList{
        padding:34px 20px;
        background:#fff;
        border-radius:12px;
    }
    .CategoryListTitle{
        font-size:24px;
        font-weight:600;
        margin-bottom:20px;
    }
    .CategoryList a{
        font-size:15px;
        font-weight:600;
        text-transform:uppercase;
        padding-top:10px;
        padding-bottom:10px;
        border-bottom:1px solid rgba(24, 26, 23, .1);
        display: flex;
        align-items:center;
        gap:10px;
        justify-content:space-between;
        transition:all 0.3s ease-in-out !important;
	    -o-transition: all 0.3s ease-in-out !important;
	    -moz-transition: all 0.3s ease-in-out !important;
	    -webkit-transition: all 0.3s ease-in-out !important;
    }
    .CategoryList li:last-child a{
        border-bottom:none;
        padding-bottom:0;
    }
    .CategoryList a .Icon{
        background: #d9d9d9;
        font-size: 14px;
        display: flex;
        color:#000;
        align-items: center;
        justify-content: center;
        line-height: 20px;
        padding: 9px;
        border-radius: 100%;
        transition:all 0.5s ease-in-out !important;
	    -o-transition: all 0.5s ease-in-out !important;
	    -moz-transition: all 0.5s ease-in-out !important;
	    -webkit-transition: all 0.5s ease-in-out !important;
    }
     .CategoryList a:hover .Icon{
        color:#fff;
        background:linear-gradient(135deg, #1886D8 0%, #01A8A3 100%);
            transform:rotate(45deg);
	-o-transform: rotate(45deg);
	-ms-transform: rotate(45deg);
	-moz-transform: rotate(45deg);
	-webkit-transform: rotate(45deg);
    }
@media (min-width: 1200px){
    .ProductListWrapper{
        max-width:1640px;
    }
}
@media(max-width:489.98px){
   .ProductListWrapper .col-6{
        flex: 0 0 auto;
    width: 100%;
   } 
}
/* PRODUCTS */
/* PRODUCT DETAILS */
.ProductDetail .container {max-width: 1400px;}
.ProductImgWrapper {position: relative;aspect-ratio: 8/8;background: #fff;border-radius: 10px;overflow: hidden;padding: 4px;border: 1px solid #dfe1de;}
.ProductImgWrapper .swiper-slide {border-radius: 10px;overflow: hidden;height: auto;cursor: pointer;}
.ProductImgWrapper .swiper-slide img {width: 100%;height: 100%;transition: .2s ease-in;-o-transition: .2s ease-in;-moz-transition: .2s ease-in;-webkit-transition: .2s ease-in}
.ProductImgWrapper .swiper-slide:active img,.ProductImgWrapper .swiper-slide:focus img,.ProductImgWrapper .swiper-slide:hover img {transform: scale(1.04);-o-transform: scale(1.04);-ms-transform: scale(1.04);-moz-transform: scale(1.04);-webkit-transform: scale(1.04)}
.ProductName {font-size: 28px;font-weight: 500;color: #000;margin-bottom: 15px;}
.ProductDesc {font-size: 16px;line-height: 26px;margin-bottom: 16px;}
.ProductImgWrapper .swiper-button-next,.ProductImgWrapper .swiper-button-prev {background: #01a8a3;padding: 6px;width: fit-content;height: fit-content;border-radius: 100%;color: #fff;border:none;margin: 0;right: 0;left: 0;}
.ProductImgWrapper .swiper{height: 100%;}
.ProductImgWrapper .swiper-button-next:active,.ProductImgWrapper .swiper-button-next:focus,.ProductImgWrapper .swiper-button-next:hover,.ProductImgWrapper .swiper-button-prev:active,.ProductImgWrapper .swiper-button-prev:focus,.ProductImgWrapper .swiper-button-prev:hover {background: #008f8a;}
.ProductImgWrapper .swiper-button-next svg,.ProductImgWrapper .swiper-button-prev svg {width: 30px;height: 30px;display: flex;}
.ProductImgWrapper .swiper-button-next:after, .ProductImgWrapper .swiper-button-prev:after{content:none;}
.ProductImgWrapper .swiper-button-prev, .ProductImgWrapper .swiper-rtl .swiper-button-next{transform:none;}
.ProductImgWrapper .swiper-button-next, .ProductImgWrapper .swiper-button-prev{position: relative;}
.ProductNavigation{display: flex;justify-content:space-between;position: absolute;inset:0;width: 98%;margin-left:auto;margin-right:auto;}
/* PRODUCT DETAILS */
.SquareImg{
	aspect-ratio:8/8;
	overflow:hidden;
	border-radius:18px;
	position: relative;
}
.SquareImg img{
	width: 100%;
	height: 100%;
	object-fit:cover;
}
.SquareImg .TechImgSlider{
	position: absolute;
	inset: 0;
}

.Our_services{
	background:#01a8a30d;
}

.ServiceTabWrapper{
	max-width:900px;
	margin-left:auto;
	margin-right:auto;
	overflow-x:auto;
}
.ServiceTab .nav-tabs .nav-link{
	margin-bottom:0;
	border-top:none;
	border-left:none;
	border-right:none;
	padding-left:20px;
	padding-right:20px;
	background:transparent;
	border-bottom:var(--bs-nav-tabs-border-width) solid transparent;
	font-weight:500;
	color:#5a5a5a;
}
.ServiceTab .nav-tabs .nav-item.show .nav-link, .ServiceTab .nav-tabs .nav-link.active{
	color:var(--pbmit-global-color);
	border-color:var(--pbmit-global-color);
}
.ServiceTabImage{
	aspect-ratio:8/8.5;
	background:#fff;
	border-radius: 12px;
	overflow: hidden;
}
.ServiceTabImagesecond{
	aspect-ratio:8/6;
	border-radius: 12px;
	overflow: hidden;
	background:#fff;
}
.ServiceTabImage img,
.ServiceTabImagesecond img{
	width: 100%;
	height: 100%;
	object-fit: cover;
}
.ServicePagewrapper img{border-radius:30px;}
.ContntLnk{
	font-weight: 700;
	color: var(--pbmit-global-color);
}
.ContntLnk:hover,
.ContntLnk:focus,
.ContntLnk:active{
	color: var(--pbmit-secondary-color) !important;
	text-decoration: underline !important;
}
.TechnologyItem{
	display: flex;
	flex-direction: column;
	padding: 10px;
	border-radius:12px;
	background: #fff;
	height: 100%;
}
.Our_techImg{
	aspect-ratio:8/7;
	background:#fafafa;
	border-radius:8px;
	overflow:hidden;
	margin-bottom: 15px;
	position: relative;
}
.Our_techImg img{
	width: 100%;
	height: 100%;
	object-fit:cover;
	transition: all 0.3s ease-in-out;
	-o-transition: all 0.3s ease-in-out;
	-moz-transition: all 0.3s ease-in-out;
	-webkit-transition: all 0.3s ease-in-out;
}
.fstitem.TechnologyItem{
	display: flex;
   	flex-direction: column;
}
.fstitem .Our_techImg{
	aspect-ratio: unset;
	height: 100%;
}
.Our_techbox h6{
	font-size: 17px;
   line-height: 24px;
}
 .Collobrate_sec{
	border-top: 1px solid #c4ebe8;
 }
 .TechnologyItem:hover .Our_techbox h6{
	color: var(--pbmit-global-color);
 }
 .TechnologyItem:hover img{
	transform: scale(1.05);
 }
.Our_techImg .TechImgSlider,
.SquareImg .TechImgSlider{
	width: 100%;
	height: 100%;
}
.Our_techImg .TechImgSlider{
	position: absolute;
	inset: 0;
}
.Our_techImg .TechImgSlider .swiper-slide,
.SquareImg .TechImgSlider .swiper-slide{
	height: 100%;
}
.Our_techImg .TechImgSlider img,
.SquareImg .TechImgSlider img{
	width: 100%;
	height: 100%;
	object-fit: cover;
}