#copied-message {
	display: none;
	position: fixed;
	top: 50%;
	left: 50%;
	transform: translate(-50%, -50%);
	background-color: rgba(0, 0, 0, 0.8);
	color: #fff;
	padding: 10px 20px;
	border-radius: 5px;
	z-index: 9999;
}
 .services-block-two .inner-box:hover::before {
 height: 100%;
}
.services-block-two .inner-box:hover .icon-box img,  .services-block-two .inner-box:hover h3,  .services-block-two .inner-box:hover .text {
	color: #fff;
}
.services-block-two .inner-box:hover h3,  .services-block-two .inner-box:hover .text {
	color: #fff;
}
.services-block-two .inner-box:hover .icon-box img {
	filter: brightness(0) invert(1);
}
.hero .carousel-item:before {
  content: "";
  background:transparent;
  position: absolute;
  inset: 0;
  z-index: 2;
}
    .h1, h1 {
        font-size: 2.0rem;
    }
.prod-type {
    box-shadow: 0 0 31px #efefef;
    padding: 15px;
    border-radius: 10px 10px 10px 10px;
}


.arrow-button {
    border: none;
    display: inline-block;
    padding: 8px 12px;
    vertical-align: middle;
    overflow: hidden;
    text-decoration: none;
    color: inherit;
    background-color: inherit;
    text-align: center;
    cursor: pointer;
    white-space: nowrap;
    border-radius: 50%;
    background-color: #000 !important;
}
.search_one {
		position: relative;
		z-index: 1; /* Ensure the search container is above other content */
	}

	.searchTerm_one {
		width: 250px;
		padding: 8px;
		border-radius: 5px;
		border: 1px solid #ccc;
	}

	.searchButton_one {
		position: absolute;
		top: 0;
		right: 0;
		padding: 8px;
		border: none;
		background: transparent;
		cursor: pointer;
	}

	.searchResults_one {
		position: absolute;
		top: calc(100% + 10px);
		left: 0;
		width: 100%;
		max-height: 200px;
		overflow-y: auto;
		background: #fff;
		border: 1px solid #ccc;
		border-top: none;
		display: none;
		z-index: 999;
		box-shadow: 0 2px 5px rgba(0, 0, 0, 0.1); /* Add a subtle box shadow */
	}

	.searchResults_one div {
		padding: 8px;
		cursor: pointer;
	}

	.searchResults_one div:hover {
		background-color: #f0f0f0; /* Change background color on hover */
	}
	.search_one_one {
		position: relative;
		z-index: 1; /* Ensure the search container is above other content */
	}

	.searchTerm_one_one {
		width: 250px;
		padding: 8px;
		border-radius: 5px;
		border: 1px solid #ccc;
	}

	.searchButton_one_one {
		position: absolute;
		top: 0;
		right: 0;
		padding: 8px;
		border: none;
		background: transparent;
		cursor: pointer;
	}

	.searchResults_one_one {
		position: absolute;
		top: calc(100% + 10px);
		left: 0;
		width: 100%;
		max-height: 200px;
		overflow-y: auto;
		background: #fff;
		border: 1px solid #ccc;
		border-top: none;
		display: none;
		z-index: 999;
		box-shadow: 0 2px 5px rgba(0, 0, 0, 0.1); /* Add a subtle box shadow */
	}

	.searchResults_one_one div {
		padding: 8px;
		cursor: pointer;
	}

	.searchResults_one_one div:hover {
		background-color: #f0f0f0; /* Change background color on hover */
	}	
.logo img { float:left; margin-right:10px; max-width: 100px;}
.sticky-header .logo{ padding-top:5px;}
.logo .sitename { float:left;}
.post-item a{ font-size:15px;}
#footer{max-width: 100%; overflow: hidden;}

#footer{ background:#fff;box-shadow: 0 4px 16px rgba(0, 0, 0, 0.1);}
.footer-about, .footer-about a { color:#fff; font-size:16px; line-height:30px;}
.page-title {
  position: relative;
  padding:
70px 0px 60px;
background-image:url(../images/ca_images/bread_crumb.png);
  background-size: cover;
  background-repeat: no-repeat;
  background-position:
center center;
  background-attachment: fixed;
}
.page-title h1{ color:#fff; font-weight:bold;}
.page-title { margin-bottom:50px;}
.main{ padding-bottom:50px;}
.breadcrumbs{
	position:relative;
	padding:18px 30px;
	margin-top:10px;
	display:inline-block;
	background-color:#195788;
	border-radius:0px 0px 10px 0px;
}

.breadcrumbs li{
	position:relative;
	display:inline-block;
	margin-right:10px;
	padding-right:15px;
	color:#ffffff;
	font-size:15px;
	font-weight:500;
	text-transform:capitalize;
}

.breadcrumbs li:after{
	position:absolute;
	content: "\f105";
	right:-2px;
	top:-1px;
	color:#ffffff;
	font-size:14px;
	font-family: 'FontAwesome';
}

.breadcrumbs li:last-child::after{
	display: none;
}

.breadcrumbs li:last-child{
	padding-right:0px;
	margin-right:0px;
}

.breadcrumbs li a{
	color:#ffffff;
	font-weight:500;
	text-transform: capitalize;
	transition:all 0.3s ease;
	-moz-transition:all 0.3s ease;
	-webkit-transition:all 0.3s ease;
	-ms-transition:all 0.3s ease;
	-o-transition:all 0.3s ease;
}

.sitename span {
    font-size: 20px !important;
    color: #062d4d;
    line-height: 31px;
}
#starter-section p, #starter-section span, #starter-section div { font-size:15px;}
#starter-section ul li{ font-size:15px; line-height:30px; list-style:disc;}
#starter-section ul { margin-left:20px; list-style:disc;}
.social-icon-two li a {
	color:#fff !important;	
}
.btn-close {
  position: relative;
  width: 2rem;
  height: 2rem;
  background: none;
  border: none;
  float:right;
}

.btn-close::before {
  content: "×"; /* Close symbol */
  font-size: 3rem;
  color: #000;
  position: absolute;
  top: -24px;
  right: 0;
  line-height: 1;
}
article{ border-bottom:1px dashed #ccc;}
button{    padding: 20px 10px;
    margin-top: 10px; cursor:pointer;}
.footer-social { list-style:none; margin-top:20px;}
.footer-social  li { display:inline-block;}	
.footer-about  a{ padding:7px;}
#faphone {
  font-size: 20px;
  margin-top: -5px;
}
.bxshdow{
    background: #fff;
    border-radius: 10px;
    position: relative;
    padding: 15px;
    box-shadow: 0px 0px 25px #999;
    border: 1px solid #bbb;
    overflow: hidden;	
}
@media (min-width: 1200px) {
    .navmenu li:hover>a, .navmenu .active, .navmenu .active:focus {
        color: #2E3092;
    }
}