.bullot_color ul li::marker {
    color: #285fe4;
}
.image_camption .zpimage-caption-content {
	display: flex;
    align-items: center;
    height: 100%;
    padding-right: 30px;
    padding-left: 30px;
}
.service_menu div ul li a{
font-size: 1.4rem;
    display: flex;
    justify-content: center;
    line-height: 3.5rem;
    height: 3.5rem;
    width: 3.5rem;
    overflow: hidden;
    border-radius: 50%;
    transition: none;
color: #000000;
}

.service_menu div ul li a:hover {
    background: #f2f4fa; /* Your hover color f2f4fa */
}

.equipment .zpcarousel-controller-container {display: none;}

.equipment .zpcarousel-container {min-height: auto !important;}
.blog_video_embed
{
    width:100% !important;
    height:auto !important;
}
.general_text p{
    color:#000000 !important;
    text-align:left !important;
    font-size:22px !important;
}
.sub_heading h2{
font-size:max(1.7rem, 1.5vw) !important;
    color:#295fe4 !important;
}
.sub_heading h2 span{
font-size:max(1.7rem, 1.5vw) !important;
    color:#295fe4 !important;
}

.icon_text .zpicon-container {
    display: flex;
    align-items: flex-start;
}

.icon_text .zpicon-container.zpicon-align-left .zpicon-heading {
   padding-inline-start: 3px; 
}

@media (min-width: 992px) {
.taverrs .zptabelem-inner-container .zptabs-container {
    display: inline-block;
}
    .taverrs .zptabs-content-container {
        background: #ffffff;
    }
.taverrs .zptabelem-inner-container {
display: grid;
  grid-template-columns: 30% auto;
}
}


/* The Modal (background) */
.modal {
justify-content:center;
display: none; /* Hidden by default */
position: fixed; /* Stay in place */
z-index: 300; /* Sit on top */
padding-top: 100px; /* Location of the box */
left: 0;
top: 0;
width: 100%; /* Full width */
height: 100%; /* Full height */
overflow: auto; /* Enable scroll if needed */
background-color: rgb(0,0,0); /* Fallback color */
background-color: rgba(0,0,0,0.4); /* Black w/ opacity */
}
 
/* Modal Content */
.modal-content {
display:inline-flex;
position: relative;
background-color: #fefefe;
margin: auto;
padding: 0;
border: 1px solid #888;
width: 60%;
box-shadow: 0 4px 8px 0 rgba(0,0,0,0.2),0 6px 20px 0 rgba(0,0,0,0.19);
-webkit-animation-name: animatetop;
-webkit-animation-duration: 0.4s;
animation-name: animatetop;
animation-duration: 0.4s
}
 
/* Add Animation */
@-webkit-keyframes animatetop {
from {top:-300px; opacity:0}  
to {top:0; opacity:1}
}
 
@keyframes animatetop {
from {top:-300px; opacity:0}
to {top:0; opacity:1}
}
 
/* The Close Button */
.close {
color: white;
position: absolute;
top: -13px;
right: -13px;
float: right;
font-size: 20px;
font-weight: bold;
border-radius: 50%;
width: 30px;
height: 30px;
background:#969494;
text-align:center;
}
.close:hover,
.close:focus {
text-decoration: none;
cursor: pointer;
}
 
.modal-header {
padding: 2px 16px;
background-color: #5cb85c;
color: white;
}
 
.modal-body {padding: 2px 16px;}
 
.modal-footer {
padding: 2px 16px;
background-color: #5cb85c;
color: white;
}

.box_bg:hover {background-image: linear-gradient(to bottom, rgba(255, 255, 255, 0), rgba(255, 255, 255, 0)), url(/Asset-Management-Solutions.jpg) !important;}
.box_bg .text {
  opacity: 1;
  transform: scale(1);
  transform-origin: center;
  transition: opacity 300ms ease, transform 300ms cubic-bezier(.2,.9,.3,1);
}

.box_bg:hover .text {
  opacity: 0;
  transform: scale(0.92);
  pointer-events: none;
}

.box_bg2:hover {background-image: linear-gradient(to bottom, rgba(255, 255, 255, 0), rgba(255, 255, 255, 0)), url(/Asset-utilization.jpg) !important;}
.box_bg2 .text {
  opacity: 1;
  transform: scale(1);
  transform-origin: center;
  transition: opacity 300ms ease, transform 300ms cubic-bezier(.2,.9,.3,1);
}

.box_bg2:hover .text {
  opacity: 0;
  transform: scale(0.92);
  pointer-events: none;
}


.box_bg3:hover {background-image: linear-gradient(to bottom, rgba(255, 255, 255, 0), rgba(255, 255, 255, 0)), url(/Governing-quality-metrics.jpg) !important;}
.box_bg3 .text {
  opacity: 1;
  transform: scale(1);
  transform-origin: center;
  transition: opacity 300ms ease, transform 300ms cubic-bezier(.2,.9,.3,1);
}

.box_bg3:hover .text {
  opacity: 0;
  transform: scale(0.92);
  pointer-events: none;
}

.box_bg4:hover {background-image: linear-gradient(to bottom, rgba(255, 255, 255, 0), rgba(255, 255, 255, 0)), url(/Asset-data-management.jpg) !important;}
.box_bg4 .text {
  opacity: 1;
  transform: scale(1);
  transform-origin: center;
  transition: opacity 300ms ease, transform 300ms cubic-bezier(.2,.9,.3,1);
}

.box_bg4:hover .text {
  opacity: 0;
  transform: scale(0.92);
  pointer-events: none;
}

.box_bg5:hover {background-image: linear-gradient(to bottom, rgba(255, 255, 255, 0), rgba(255, 255, 255, 0)), url(/Measuring-and-Test-Equipment-MTE.jpg) !important;}
.box_bg5 .text {
  opacity: 1;
  transform: scale(1);
  transform-origin: center;
  transition: opacity 300ms ease, transform 300ms cubic-bezier(.2,.9,.3,1);
}

.box_bg5:hover .text {
  opacity: 0;
  transform: scale(0.92);
  pointer-events: none;
}

.box_bg6:hover {background-image: linear-gradient(to bottom, rgba(255, 255, 255, 0), rgba(255, 255, 255, 0)), url(/Calibration-Documents.jpg) !important;}
.box_bg6 .text {
  opacity: 1;
  transform: scale(1);
  transform-origin: center;
  transition: opacity 300ms ease, transform 300ms cubic-bezier(.2,.9,.3,1);
}

.box_bg6:hover .text {
  opacity: 0;
  transform: scale(0.92);
  pointer-events: none;
}

.box_bg7:hover {background-image: linear-gradient(to bottom, rgba(255, 255, 255, 0), rgba(255, 255, 255, 0)), url(/Electronic-data-management.jpg) !important;}
.box_bg7 .text {
  opacity: 1;
  transform: scale(1);
  transform-origin: center;
  transition: opacity 300ms ease, transform 300ms cubic-bezier(.2,.9,.3,1);
}

.box_bg7:hover .text {
  opacity: 0;
  transform: scale(0.92);
  pointer-events: none;
}

.box_bg8:hover {background-image: linear-gradient(to bottom, rgba(255, 255, 255, 0), rgba(255, 255, 255, 0)), url(/Safetyliabilityrisk-compliance.jpg) !important;}
.box_bg8 .text {
  opacity: 1;
  transform: scale(1);
  transform-origin: center;
  transition: opacity 300ms ease, transform 300ms cubic-bezier(.2,.9,.3,1);
}

.box_bg8:hover .text {
  opacity: 0;
  transform: scale(0.92);
  pointer-events: none;
}

@media (min-width: 992px) {
   .theme-pages-full-stretch .zpcontainer {
        width: 100%;
        max-inline-size: 1340px;
        padding-inline-start: 50px;
        padding-inline-end: 50px;
    }
}
.bold-600{
	font-weight:600 !important;
}
.bold-600 a{
	font-weight:600 !important;
}
ul li::marker {
  color: #285fe4 !important;
}
.sub_service_cta_btn a{
    font-size: 1.5rem;
    line-height: 1.3 !important;
    font-weight: 700;
    font-style: normal;
    text-transform: none;
    letter-spacing: 0em;
    border-radius: 0.3em;
    padding: 0.6em 3em !important;
    border-color: transparent;
    color: #ffffff !important;
    border: 2px solid transparent !important;
}
.sub_service_cta_btn a:hover{
        border: 2px solid #fff !important;
}

.zpaccordion-active{
    font-weight: 600 !important;}

/* Blog Page Design CSS */
div[data-zs-app="blogs"] .theme-blog-container-column{
 width:100%;
}
div[data-zs-app="blogs"] .theme-blog-container-column .theme-blog-container{
    border-radius: 0.3rem;
    box-shadow: 0 0.03rem 0.06rem rgba(0, 0, 0, 0.1), 0 0.1rem 0.3rem rgba(0, 0, 0, 0.1);
    transition-duration: 0.3s;
    border-radius: 10px;
    height: 100%;
}
div[data-zs-app="blogs"] .theme-blog-container-column .theme-blog-container:hover{
	box-shadow: 0 0.1rem 0.2rem rgba(0, 0, 0, 0.1), 0 0.33rem 1rem rgba(0, 0, 0, 0.15);
    z-index: 4;
}
div[data-zs-app="blogs"] .theme-blog-container-column .theme-blog-container[role="navigation"]{
     height: auto !important;
}
div[data-zs-app="blogs"] .theme-blog-container-column .zprow[data-zs-app="blog_comments"]{
    width:100%;
    display: grid;
    grid-template-columns: repeat(3, 1fr);
    gap: 30px;
}
div[data-zs-app="blogs"] .theme-blog-container-column > div div{
    width:100%;
}
div[data-zs-app="blogs"] .theme-blog-category-column{
    display:none;
}
div[data-zs-app="blogs"] .theme-blog-cover-img-container, .theme-blog-cover-img-container-inner{
    height: 235px !important;
}
div[data-zs-app="blogs"] .theme-blog-cover-img-container .theme-blog-cover-img{
    object-fit: cover !important;
    width: 100%;
    height: 100%;
    border-radius: 10px 10px 0 0;
}

div[data-zs-app="blogs"] .theme-blog-container .theme-blog-heading a{
    text-transform: lowercase;
    font-size: 1.4rem !important;
    font-weight: 700 !important;
    color:#295fe4 !important;
}

div[data-zs-app="blogs"] .theme-blog-container .theme-blog-heading::first-letter {
    text-transform: uppercase;
}
div[data-zs-app="blogs"] .theme-blog-container .theme-blog-part span{
    font-size: 16px !important;
}
div[data-zs-app="blogs"] .theme-blog-container .theme-blog-part{
    font-size: 16px !important;
    color: rgb(0, 0, 0);
    display: -webkit-box;
    -webkit-line-clamp: 5;
    -webkit-box-orient: vertical;
    overflow: hidden;
}
div[data-zs-app="blogs"] .theme-blog-part * {
    position: static !important;
}
div[data-zs-app="blogs"] .theme-blog-readmore{
    display:none !important;
}
