/*
	Template for Hassler.World
	
	Original Source: Design By MarkUps (http://www.markups.io)
*/



/*
	--------------------
	HEADER
	--------------------
*/

.header-content h2 span {
  color: #970001;
}
.knowmore-btn:hover,
.knowmore-btn:focus,
.download-btn:hover,
.download-btn:focus {
  background-color: #970001;
  border-color: #970001;
}



/*
	--------------------
	MENU
	--------------------
*/

.main-nav li a:hover {
  color: #970001;
} 
.navbar-default .navbar-nav > .active > a,
.navbar-default .navbar-nav > .active > a:hover,
.navbar-default .navbar-nav > .active > a:focus {
  color: #970001;
}
.navbar-default .navbar-nav > li > a:hover,
.navbar-default .navbar-nav > li > a:focus {
  color: #970001;
}
.search-area input[type="text"]:focus:hover {
  border-bottom: 1px solid #970001;
}
.search-area input[type="text"]:focus {
  border-bottom: 1px solid #970001;
}
.search-area input[type="submit"] {
  background-color: #970001;
}



/*
	--------------------
	ABOUT
	--------------------
*/

.title>span {
  color: #970001;
}
.single-wc-content span {
  border: 1px solid #970001;
  color: #970001;
}
.single-wc-content:hover .wc-icon {
  background-color: #970001;
}
.single-wc-content:hover .wc-title {
  border-bottom: 2px solid #970001;  
}
.about-left {
  /*background-color: #970001; */ 
}
.button-default {  
  border: 2px solid #970001 !important;
  color: #970001 !important;
}
.button-default:hover {
  border-color: #970001;
}
.button-default:hover,
.button-default:focus {
  border-color: #970001;
  background-color: #970001 !important;  
}
.introduction-btn {
  background-color: rgba(151, 0, 1, 0.8);
}



/*
	--------------------
	COMPETENCE
	--------------------
*/

.single-competence {
  border-bottom: 5px solid #970001;
}
.single-competence:hover:after {
  background-color: #970001;
}
.single-competence:hover .competence-icon {
  color: #970001;
}
.single-competence:hover .competence-title {
  color: #970001;
}



/*
	--------------------
	FIELDS
	--------------------
*/

.fields-info {
  background: rgba(151, 0, 1, 0.8);
}
.fields-grid li:hover .fields-address p {
  color: #970001;
}



/*
	--------------------
	TALKS
	--------------------
*/

.single-talk .talk-slides {
	/*border: 1px solid #970001;*/
}
.single-talk .talk-slides:hover {
	/*border: 5px solid #970001;*/
	/*background-color: #970001;*/
	/*outline: none;*/
	/*color: #FFF;*/
	border: 1px solid #970001;
}
.single-talk .talk-slides a {
	font-family: "Raleway",sans-serif;
	color: #970001;
	text-decoration-line: none;
	text-decoration-style: solid;
}
.single-talk .talk-slides a:hover {
	font-family: "Raleway",sans-serif;
	/*color: #970001;*/
	/*color: #FFF;*/
	text-decoration-line: none;
	text-decoration-style: solid;
}



/*
	--------------------
	PUBLICATIONS
	--------------------
*/

.single-publication .publication-doc {
	/*background-color: #970001;*/
}
.single-publication .publication-doc:hover {
	/*border: 5px solid #970001;*/
	/*background-color: #970001;*/
	/*outline: none;*/
	/*color: #FFF;*/
	border: 1px solid #970001;
}
.single-publication .publication-doc a {
	font-family: "Raleway",sans-serif;
	color: #970001;
	text-decoration-line: none;
	text-decoration-style: solid;
}
.single-publication .publication-doc a:hover {
	font-family: "Raleway",sans-serif;
	/*color: #970001;*/
	/*color: #FFF;*/
	text-decoration-line: none;
	text-decoration-style: solid;
}



/*
	--------------------
	COUNTER
	--------------------
*/

.single-counter > span {
  color: #970001;
}





/*--------------------*/
/* TEAM               */
/*--------------------*/

.team-info {
  background: rgba(151, 0, 1, 0.8);
}
.team-grid li:hover .team-address p {
  color: #970001;
}





/*--------------------*/
/* SERVICE            */
/*--------------------*/

.single-service {
  border-bottom: 5px solid #970001;
}
.single-service:hover:after {
  background-color: #970001;
}
.single-service:hover .service-icon {
  color: #970001;
}
.single-service:hover .service-title {
  color: #970001;
}
.single-service:hover .service-icon2 {
  color: #970001;
}
.single-service:hover .service-title2 {
  color: #970001;
}





/*--------------------*/
/* PRICE              */
/*--------------------*/

.single-price .price-header {
  background-color: #970001;
}
.single-price .price-header::after {
  color: #970001;
}
.single-price .price-amount {
  border-bottom: 1px solid #970001;
  color: #970001;
}
.single-price a {
  border-bottom: 1px solid #970001;
}
.standard-price a {
  background-color: #970001;
}





/*--------------------*/
/* BLOG               */
/*--------------------*/

.single-from-blog .blog-title h2 a:hover,
.single-from-blog .blog-title h2 a:focus {
  color: #970001;
}
.single-from-blog .blog-title .blog-admin {
  color: #970001;
}
.single-from-blog .blog-footer a:hover,
.single-from-blog .blog-footer a:focus {
  color: #970001;
}





/*
	--------------------
	CONTACT
	--------------------
*/

.contact-form .form-control:focus {
	border-color: #970001;
}





/*--------------------*/
/* PORTFOLIO          */
/*--------------------*/

.portfolio-menu ul li:hover {
  color: #970001;
  border-color: #970001;
}
.portfolio-social-icon a {
  background-color: #970001;
}
.portfolio-title {
  background-color: #970001;
}





/*--------------------*/
/* BLOG               */
/*--------------------*/

.blog-banner-area .breadcrumb li.active {
  color: #970001;
}
.blog-pagination > li > a:hover,
.blog-pagination > li > span:hover,
.blog-pagination > li > a:focus,
.blog-pagination > li > span:focus {
  background-color: #970001;
  border-color:#970001;
}
.single-widget h2 {
  border-left: 3px solid #970001;
}
.popular-post-widget .media-heading a:hover,
.popular-post-widget .media-heading a:focus {
  color: #970001;
}
.instagram-feed .slick-prev::before,
.instagram-feed .slick-next::before {
  color: #970001;
}
.instagram-feed .slick-dots li.slick-active button {
  background-color: #970001;
}
.instagram-feed .slick-dots li.slick-active button::before {
  color: #970001;
}
.comment-form .form-control:focus {
  border-color: #970001;
}





/*--------------------*/
/* ERROR              */
/*--------------------*/

.error-no {
  border: 2px solid #970001;
}
.error-no p {
  color: #970001;
}
.blog-details-content>a:hover {
  color: #970001;
}





/*--------------------*/
/* BASIC TYPOGRAPHY   */
/*--------------------*/

.scrollToTop {
  color: #970001;
}
.scrollToTop:hover,
.scrollToTop:focus {
  background-color: #970001;
}
.loader {
  background: #970001;
  background: -moz-linear-gradient(left, #970001 10%, rgba(255, 255, 255, 0) 42%);
  background: -webkit-linear-gradient(left, #970001 10%, rgba(255, 255, 255, 0) 42%);
  background: -o-linear-gradient(left, #970001 10%, rgba(255, 255, 255, 0) 42%);
  background: -ms-linear-gradient(left, #970001 10%, rgba(255, 255, 255, 0) 42%);
  background: linear-gradient(to right, #970001 10%, rgba(255, 255, 255, 0) 42%);
}
.loader:before {
  background: #970001;
}





/*
	--------------------
	FOOTER
	--------------------
*/

.footer-bottom p a {
	color: #970001;
}





/*--------------------*/
/* BLOG               */
/*--------------------*/

.blog-pagination > li > a,
.blog-pagination > li > span {
  color: #970001;
}
.blog-pagination > li > a:hover,
.blog-pagination > li > span:hover,
.blog-pagination > li > a:focus,
.blog-pagination > li > span:focus {
  background-color: #970001;
  border-color:#970001;
}