#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:#2A9085;
	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;	
}
.btn-style-one, .btn-style-two:before, .sec-title .separate:after, .main-slider .color-two, .page-breadcrumb, .cart-table .cart-header, .page-title h2:after, .news-section .owl-dots .owl-dot, .main-footer .footer-title:after, .footer-style-two .footer-bottom, .news-section-two .image-layer, .call-to-action-section-three:before, .comming-soon .emailed-form .form-group input[type="submit"], .main-header.header-style-two .main-menu .navigation > li > a:before, .main-header.header-style-three .main-menu .navigation > li > a:before, .comming-soon .emailed-form button, .blog-cat-two li a:hover, .shop-item .inner-box .image .sale, .main-footer .newsletter-form .form-group button, .main-footer .footer-bottom .scroll-to-top:hover, .testimonial-section .client-thumb-outer .thumb-item .thumb-box, .gallery-block .inner-box .image .overlay-box .plus-icon, .main-menu .navigation > li > ul > li > ul > li:hover > a, .main-menu .navigation > li > ul > li:hover > a, .footer-style-two .footer-title:before, .main-header .outer-box .cart-box .cart-panel .btns-boxed li a, .header-style-one .header-upper .upper-right .header-lower:before, .main-header .header-upper .upper-right .header-lower, .footer-style-two .newsletter-form .form-group button, .main-slider .owl-dots .owl-dot.active, .services-block .inner-box .lower-box:before, .fact-counter .column .inner .count-outer:before, .shop-item .inner-box .image .overlay-box .cart-option li a:hover, .services-section .owl-dots .owl-dot, .btn-style-three:before, .blog-cat li:before, .brochure-box:hover, .checkout-btn, .featured-section .owl-dots .owl-dot.active, .featured-section .owl-dots .owl-dot:hover, .services-block-two .inner-box:before, .team-section .owl-dots .owl-dot.active, .team-section .owl-dots .owl-dot:hover, .services-section-two .owl-dots .owl-dot.active, .services-section-two .owl-dots .owl-dot:hover, .featured-block .inner-box .image .options .plus-icon, .testimonial-section-two .form-column .inner-column, .call-to-action-section-two .btn-column:before, .testimonial-section-three .owl-nav .owl-prev:hover, .testimonial-section-three .owl-nav .owl-next:hover, .business-box .widget-content h3:before, .sidebar .popular-tags a:hover, .author-box .social-icon li a:hover, .shop-item .inner-box .image .overlay-box .cart-option li a, .styled-pagination li.active a, .styled-pagination li:hover a, .project-detail-section .lower-section .contact-box .inner-box .contact-btn:hover, .project-section .owl-nav .owl-prev:hover, .project-section .owl-nav .owl-next:hover, .testimonial-section-two .carousel-column .client-thumb-outer .thumb-item .thumb-box, .pricing-tabs .tab-buttons .tab-btn:hover, .pricing-tabs .tab-buttons .tab-btn.active-btn, .main-header.header-style-two .outer-box .cart-box .cart-box-btn .total-cart, .main-slider-two .owl-dots .owl-dot.active, .main-slider-two .owl-dots .owl-dot:hover, .accordion-box .block .acc-btn.active .icon-outer .icon-minus, .main-slider .owl-dots .owl-dot:hover {
    background-color: #2A9085;
}
.brochure-box:hover, .btn-style-three:hover, .social-icon-two li a:hover, .team-block .inner-box:before, .author-box .social-icon li a, .author-box .social-icon li a:hover, .featured-section .owl-nav .owl-prev, .featured-section .owl-dots .owl-dot:before, .featured-section .owl-nav .owl-next, .testimonial-section .owl-nav .owl-prev:hover, .testimonial-section .owl-nav .owl-next:hover, .team-block-two .inner-box:hover::before, .testimonial-section-three .owl-nav .owl-prev:hover, .testimonial-section-three .owl-nav .owl-next:hover, .gallery-block .inner-box .image .overlay-box .plus-icon, .news-detail .inner-box .lower-content .text blockquote, .gallery-section .filters li.active, .gallery-section .filters li:hover, .services-block .inner-box .lower-box, .main-header.header-style-two .btn-box .quote-btn, .main-header .outer-box .cart-box .cart-panel .btns-boxed li a, .main-header .outer-box .cart-box .cart-panel, .main-header .search-panel input:focus, .main-header.header-style-three .header-upper, .main-header .search-panel select:focus, .blog-cat li.active a, .blog-cat li a:hover, .main-header .search-box-outer .dropdown-menu, .main-menu .navigation > li > ul > li > ul, .sidebar .popular-tags a:hover, .styled-form input:focus, .styled-form select:focus, .styled-form textarea:focus, .shop-form input:focus, .shop-form select:focus, .shop-form textarea:focus, .cart-section .apply-coupon .form-group input[type="text"], .styled-pagination li.active a, .styled-pagination li:hover a, .project-detail-section .lower-section .contact-box .inner-box .contact-btn:hover, .project-detail-section .lower-section .contact-box .inner-box .contact-btn, .project-section .owl-nav .owl-prev:hover, .project-section .owl-nav .owl-next:hover, .project-tab .product-tab-btns .p-tab-btn:hover, .project-tab .product-tab-btns .p-tab-btn.active-btn, .testimonial-section-two .carousel-column .inner-column .owl-nav .owl-prev:hover, .testimonial-section-two .carousel-column .inner-column .owl-nav .owl-next:hover, .featured-block .inner-box .image .options .plus-icon, .main-menu .navigation > li > ul, .comment-form .form-group input[type="text"]:focus, .comment-form .form-group input[type="password"]:focus, .comment-form .form-group input[type="tel"]:focus, .comment-form .form-group input[type="email"]:focus, .comment-form .form-group select:focus, .comment-form .form-group textarea:focus, .contact-form .form-group input[type="text"]:focus, .contact-form .form-group input[type="password"]:focus, .contact-form .form-group input[type="tel"]:focus, .contact-form .form-group input[type="email"]:focus, .contact-form .form-group select:focus, .contact-form .form-group textarea:focus {
    border-color: #2A9085;
}
.business-box .widget-content:before {
    position: absolute;
    content: '';
    left: 0px;
    top: 0px;
    right: 0px;
    bottom: 0px;
    /* background-color: rgba(0, 0, 0, 0.85); */
    background-color: rgb(26 96 70 / 76%);
}
.btn-floating.phone,.btn-floating.email  {
background-color: #2A9085;	
}
.btn-floating.email:hover {
    background-color: #2A9085;
}
.btn-floating.phone:hover {
    background-color: #2A9085;
}
@media (min-width: 1200px) {
    .navmenu li:hover>a, .navmenu .active, .navmenu .active:focus {
        color: #2E3092;
    }
}