/* Default Color File  */
/* Color */
a:hover a {
  color: #8c4660;
}
.btn-mahroon.btn-danger {
  color: #fff;
  background-color: #8c4660;
  border-color: #8c4660 ;
}
.btn-mahroon.btn-danger:hover, .btn-mahroon.btn-danger:focus  {
  color: #fff;
  background-color: #2b2c2e;
  border-color: #2b2c2e;
  outline: none !important;
  box-shadow: none !important;
  transition: all 0.3s linear;
}
.scroll-to-top:hover,
.preloader-close,
.search-popup .search-form fieldset input[type="submit"] {
  background-color: #2b2c2e;
}
.scroll-to-top {
  color: #fff;
  border: 0px dashed #8c4660;
  background: #8c4660;
}

.btn-style-one.style-two i {
  color: #8c4660;
}

.btn-style-one.style-two:before {
  background: #8c4660;
}

.btn-style-one.style-two:hover {
  border-color: #8c4660;
}

.btn-style-one {
  background-color: #8c4660;
}

.header-top .social-icon li a:hover {
  color: #8c4660;
}

.main-menu .navigation > li > a:before {
  border-bottom: 3px solid #8c4660;
}

.main-menu .navigation > li > ul > li > a:hover {
  color: #8c4660;
}

.main-menu .navigation > li > ul > li > ul > li > a:hover {
  color: #8c4660;
}

.banner-section .banner-slider-button-next:hover {
  background-color: #8c4660;
}

.banner-section .banner-slider-button-prev:hover {
  background-color: #8c4660;
}

.sec-title .sub-title {
  color: #8c4660;
  border: 3px solid #8c4660;
}

.links-widget .list li a:hover {
  color: #8c4660;
}

.news-widget .date {
  color: #8c4660;
}

.contact-widget .icon {
  color: #fff;
}

.footer-bottom .social-icon li a:hover {
  background: #8c4660;
}

.welcome-section .image-one:before {
  /* background-color: #8c4660;  */
}

.welcome-section .list li:before {
  color: #8c4660;
}

.welcome-section .icon-box .icon {
  color: #8c4660;
}
.welcome-section .note {
  border: 10px solid #8c4660;
}

/* CTA section */

.cta-section {
  background-color: #8c4660;
}

.cta-section .link .theme-btn:hover {
  color: #8c4660;
}

.service-block .content h3 a:hover {
  color: #8c4660;
}

.service-block .content .btn-style-one:before {
  background-color: #8c4660;
}

.testimonials-section .swiper-slide-thumb-active .author-thumb:before {
  border-color: #8c4660;
}

.testimonial-block .author-title span {
  color: #8c4660;
}

.testimonials-section .icon-box .icon {
  background-color: #8c4660;
}

.team-block .content:before {
  background-color: #8c4660;
}

.team-block .social-icon li a:hover {
  color: #8c4660;
  background: #fff;
}
.facts-section .content {
  border: 4px solid #8c4660;
}

.facts-section .content:before {
  background-color: #8c4660;
}

.news-block h4 a:hover {
  color: #8c4660;
}

.newsletter-section .icon {
  color: #8c4660;
}

.banner-section.style-two .content-box .inner:before {
  background: #8c4660;
}

.welcome-section-two .experience-years .icon {
  color: #8c4660;
}

.progress-levels .progress-box .bar .bar-fill {
  background: #8c4660;
}

.welcome-section-two .list li:before {
  color: #8c4660;
}

.services-section .service-block .image .border-shape:after {
  background: #8c4660;
}

.video-section .video-btn span {
  background-color: #8c4660;
}

.video-section .video-btn a {
  background-color: #8c4660;
}

.projects-section:before {
  background-color: #2b2c2ee0;
}

.project-block .inner-box:hover h4 a:hover {
  color: #8c4660;
}

.accordion-box .block .icon-outer {
  color: #8c4660;
}

.news-block-two .date {
  background-color: #8c4660;
}

.news-block-two .post-meta a i {
  color: #8c4660;
}

.news-block-two h4 a:hover {
  color: #8c4660;
}

.page-title .bread-crumb {
  border: 2px solid #ffffff;
    background: #181614;
}

.welcome-section-three .experience-years {
  background-color: #8c4660b0;
  text-shadow: 0 2px 3px #181614;
}

.welcome-section-three .list li:before {
  color: #8c4660;
}

.contact-info .icon {
  background: #8c4660;
}

.news-block-three .date {
  background-color: #8c4660;
}

.news-block-three .post-meta a i {
  color: #8c4660;
}

.news-block-three h4 a:hover {
  color: #8c4660;
}

.styled-pagination li a:hover,
.styled-pagination li a.active {
  background-color: #8c4660;
}

.news-widget .post:hover .image:before {
  border-color: #8c4660;
}

.header-top ul.contact-info li i {
  color: #fff;
}

.blog-sidebar .widget.search-box {
  background: #8c4660;
}

.sidebar .search-box .form-group button {
  color: #8c4660;
}

.category-widget .cat-list li a:hover {
  color: #8c4660;
}

.news-widget-two .post a:hover {
  color: #8c4660;
}

.news-widget-two .comment {
  color: #8c4660;
}
.tag-widget a:hover {
  background-color: #8c4660;
}

.blog-sidebar .widget .widget_title {
  color: #8c4660;
  border: 3px solid #8c4660;
}

.comments-area .comment-box:hover {
  border-color: #8c4660;
}

.comments-area .date {
  color: #8c4660;
}

.comments-area .comment-box .reply-comment-btn {
  background: #8c4660;
}

.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 {
  border-color: #8c4660;
}

.post-tag ul.tag li a:hover {
  color: #8c4660;
}

.post-tag .social-icon li a:hover {
  background: #8c4660;
}

.project-details .list li:before {
  color: #8c4660;
}

.service-details .service-benifit .icon-box .icon {
  color: #8c4660;
}

.category-widget-two li a:hover,
.category-widget-two li.active a {
  background: #8c4660;
}

.consult-widget {
  background: #8c4660;
}

.consult-widget .icon {
  color: #ffffff;
}

.consult-widget .phone a:hover {
  color: #8c4660;
}

.floating_whatsapp {
  position: fixed;
  bottom: 20px;
  left: 10px;
  width: 110px;
  height: 100px;
  display: flex;
  flex-direction: column;
  align-items:center;
  justify-content:center;
  z-index: 1000;
}

@keyframes pulsing {
  to {
    box-shadow: 0 0 0 30px rgba(232, 76, 61, 0);
  }
}

.whatsapp_icon {
  background-color: #42db87;
  color: #fff;
  width: 60px;
  height: 60px;
  font-size:40px;
  border-radius: 50px;
  text-align: center;
  box-shadow: 2px 2px 3px #999;
  display: flex;
  align-items: center;
  justify-content: center;
  transform: translatey(0px);
  animation: pulse 1.5s infinite;
  box-shadow: 0 0 0 0 #42db87;
  -webkit-animation: pulsing 1.25s infinite cubic-bezier(0.66, 0, 0, 1);
  -moz-animation: pulsing 1.25s infinite cubic-bezier(0.66, 0, 0, 1);
  -ms-animation: pulsing 1.25s infinite cubic-bezier(0.66, 0, 0, 1);
  animation: pulsing 1.25s infinite cubic-bezier(0.66, 0, 0, 1);
  font-weight: normal;
  font-family: sans-serif;
  text-decoration: none !important;
  transition: all 300ms ease-in-out;
}
.text_icon {
  margin-top: 8px;
  color: #181614;
  font-size: 14px;
  font-weight: 800;
  text-transform: uppercase;
  filter: drop-shadow(1px 0px 2px #fff);
}

.vert-move {
  -webkit-animation: mover 1s infinite  alternate;
  animation: mover 1s infinite  alternate;
}
.vert-move {
  -webkit-animation: mover 1s infinite  alternate;
  animation: mover 1s infinite  alternate;
}
@-webkit-keyframes mover {
  0% { transform: translateX(10px);  opacity: 0;}
  50% {  opacity: 0.5;}
  75% {  opacity: 0.8;}
  100% { transform: translateX(-15px); opacity: 1;}
}
@keyframes mover {
  0% { transform: translateX(10px);  opacity: 0;}
  50% {  opacity: 0.5;}
  75% {  opacity: 0.8;}
  100% { transform: translateX(-15px);  opacity: 1; }
}

.scroll-down{
  margin-top:-120px; z-index:99;
}
 .scroll-btn {
	display: block;
	position: absolute;
	left: 0;
	right: 0;
	text-align: center;
}
.scroll-btn > * {
	display: inline-block;
	line-height: 18px;
	font-size: 13px;
	font-weight: normal;
	color: #7f8c8d;
	color: #ffffff;
	letter-spacing: 2px;
}
.scroll-btn > *:hover,
.scroll-btn > *:focus,
.scroll-btn > *.active {
	color: #ffffff;
}
.scroll-btn > *:hover,
.scroll-btn > *:focus,
.scroll-btn > *:active,
.scroll-btn > *.active {
	opacity: 0.8;
	filter: alpha(opacity=80);
}
.scroll-btn .mouse {
	position: relative;
	display: block;
	width: 35px;
	height: 55px;
	margin: 0 auto 20px;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	border: 3px solid white;
	border-radius: 23px;
  transition: all 2s ease-in;
}
.scroll-btn .mouse > * {
	position: absolute;
	display: block;
	top: 29%;
	left: 50%;
	width: 8px;
	height: 8px;
	margin: -4px 0 0 -4px;
	background: white;
	border-radius: 50%;
	-webkit-animation: ani-mouse 2.5s linear infinite;
	-moz-animation: ani-mouse 2.5s linear infinite;
	animation: ani-mouse 2.5s linear infinite;
}
@-webkit-keyframes ani-mouse {
	0% {
	opacity: 1;
	top: 29%;
	}
	15% {
	opacity: 1;
	top: 50%;
	}
	50% {
	opacity: 0;
	top: 50%;
	}
	100% {
	opacity: 0;
	top: 29%;
	}
}
@-moz-keyframes ani-mouse {
	0% {
	opacity: 1;
	top: 29%;
	}
	15% {
	opacity: 1;
	top: 50%;
	}
	50% {
	opacity: 0;
	top: 50%;
	}
	100% {
	opacity: 0;
	top: 29%;
	}
}
@keyframes ani-mouse {
	0% {
	opacity: 1;
	top: 29%;
	}
	15% {
	opacity: 1;
	top: 50%;
	}
	50% {
	opacity: 0;
	top: 50%;
	}
	100% {
	opacity: 0;
	top: 29%;
	}
}