body {
	color: #978c79;
}

a {
	color: #5b605e;
}

h1, h2, h3, h4, h5, h6 {
	color: #971a1d;
}

.mb-50 {
	margin-bottom: 50px;
}

.main-menu ul li.sociali a {
    padding: 10px 0px;
}

.main-menu ul li.sociali a i {
background: #971a1d;
color: white;

}

.sharethis-inline-share-buttons {margin-top:20px;}

.slider-text h1 {
    color: #fff;
    font-size: 38px;
    text-transform: capitalize;
    line-height: 45px;
    margin-bottom: 10px;
    font-weight: normal;
}

.header-top {
    background: #fff;
    padding: 0;
}

.header-left li i {
    color: #971a1d;
}

.header-left li {
	color: #978c79
}

.social-title {
    color: #971a1d;
}

.soical-profile li a i {
    color: #978c79;
}

.sec-title h2 {
    font-size: 32px;
text-transform: uppercase;}

.why-choose-us-sec .sec-title h2 {
  color:white;
  }
.soical-profile li a i:hover {
	background: #971a1d;
}

.hd-sec {
    background: #fff;
}

.main-menu ul li a {
    color: #978c79;
}

.main-menu ul li.active a {
    color: #971a1d;
}

.main-menu ul li a:hover {
transition : all 0.4s 0s ease;
color:#971a1d;
}

.main-menu ul li a {
	padding: 20px 16px;
}

.logo {
    padding: 10px 0;
}

.header-top {
	font-size: 13px;
}

footer.footer {
    background: #978c79 none repeat scroll 0 0;
}

.footer-sec h2::before {
	background: #971a1d;
}

.footer-widget-menu li::before {
	color: #971a1d;
}

.footer-widget-menu li a:hover{color:#971a1d;transition: all 0.4s ease 0s;}

.footer-wedget-two li a {
	border: 1px solid #971a1d;
}

.footer-wedget-two li a:hover{transition: all 0.4s ease-in-out 0s;background:#971a1d;color:#fff;border-color:#971a1d}

#scrollUp {
    background: #971a1d none repeat scroll 0 0;
}

.copy-right {margin-top: 0; font-size: 12px;}
	
.copy-right span, .copy-right span a {
    color: #971a1d;
}

.footer-bottom-sec {
    border-top: none;
	font-size: 15px;
}

.all-slide .owl-controls .owl-prev i, .all-slide .owl-controls .owl-next i {
	color: #971a1d;
}

.all-slide .owl-controls .owl-next i:hover {
transition: all 0.5s ease-out 0s;background:#971a1d;color:#fff;border-color:#971a1d;
}
.all-slide .owl-controls .owl-prev i:hover {
transition: all 0.5s ease-out 0s;background:#971a1d;color:#fff;border-color:#971a1d;
}

.slider-text li a {
	background: #978c79;
}

.slider-text li a:hover{background:#978c79;color:#fff;transition: all 0.4s ease 0s;border-color:#978c79;}

.slider-text li:last-child a {
    background: #971a1d;
    color: #fff;
}

.slider-text li:last-child a:hover{background:#971a1d;color:#fff;transition: all 0.4s ease 0s;border-color:#971a1d;}

.sec-title h1 {
	color: #971a1d;
	font-size:32px;
}

.border-shape {
	background: #971a1d;
}

.service-item .inner:hover.inner h2 a {
    color: #971a1d;
}

.service-icon {
	background-color: rgba(151, 140, 121, 0.5);}

.service-icon a {
    background: #971a1d none repeat scroll 0 0;
    color: #fff;
}

.service-icon a:hover{color:#978c79;}

.why-choose-overlay {
    background-color: rgba(41, 39, 40, 0.6);
}

.why-choose-inner:hover .why-choose-text h2 a {
    color: #978c79;
}

.why-choose-icon {
	background: #fff;
}

.about-desc h1 {
	color: #971a1d;
	font-size: 40px;
}

.team-member {	border-bottom: 1px solid #971a1d;}
.team-member:hover{background:#971a1d}
.team-member h2 {color: #971a1d;}
.team-member h3 {color: #971a1d;}
.team-overlay {background: #978c79;}

.amt-0 {margin-top: 0;}
.amb-0 {margin-bottom: 0;}

.areelist {margin-bottom: 50px; margin-left: 10px;}

.widget-archive li a {
	color: #971a1d;
}

.brochures h2 {
	color: #971a1d;
}

.brochures li {
	background: #971a1d;
}

.brochures li:hover{background:#978c79;}

.single-input-fieldsbtn input[type="submit"] {
	background: #971a1d none repeat scroll 0 0;
	border: 1px solid #971a1d;
	color: #fff;
}
.single-input-fieldsbtn input[type="submit"]:hover{background:#978c79;transition: all 0.4s ease-in-out 0s;border-color:#978c79}

.contact-info-icon {background: #971a1d;}

.pricing-sec {
    margin-top: -300px;
}

.pricing-sec-image {
	padding: 170px 0;
	background-image: url(../img/count_up_bg.jpg);
	margin-bottom: 70px;
	background-position: center top;
}

.pricing-sec-image::before {
    background-color: rgba(41, 39, 40, 0.6);
}
.pricing-sec .sec-title {
    margin: 0 0px 20px 0px;
}

.pagehding-sec {
	padding-top: 100px;
	padding-bottom: 100px;
}

.btn.price_btn {
    background: #fff;
	border: none;
	color: #978c79;
}

.widget-archive li {
	font-size: 16px;
}

.widget-archive li::before {
    top: 5px;
    
}

.widget-archive li {
    margin-bottom: 0;
    margin-top: 0;
	padding: 5px 0px;
}

.soical-profile li a i {
   width: 22px;
    height: 22px;
    line-height: 22px;
    font-size: 13px;
}

blockquote {
	border-left: 5px solid #971a1d;
	color: #971a1d;
	font-style: italic;
	font-weight: 700;
	letter-spacing:1.2px;
}

.quote {
	color: #978c79;
	font-size: 15px;
	padding-top: 10px;
	font-weight: 400;
}

.footer-sec {
	padding-top:70px;
    padding-bottom: 10px;
}
.team-member:hover .team-overlay {
	background: #fff;
}

.ml-12 {
	margin-left: 12px;
}

.error-page-content h1 {
    color: #971a1d;
}

.error-page-content h2 {
	color: #978c79;
	text-transform: none;
}

.error-page-content > a {
    color: #fff;
    background: #971a1d;
}

.why-choose-inner:hover .why-choose-icon {
    border-bottom: 3px solid #978c79;
}



@media only screen and (min-width: 768px) {
.slider-caption {
    padding: 0 0 0 350px;
    
}

.service-item .media {
	height: 450px;
}

}

@media only screen and (min-width: 768px) and (max-width: 991px) {
	.header-left {
		text-align: center;
	}
	.header-right-div {
		text-align: center;
	}
}

.all-slide .owl-item {
   height: 750px;
}

elemento {
    opacity: 1;
}

.owl-carousel .animated {
    animation-duration: 1s;
    animation-fill-mode: both;
}
.slider-text h1 {
	text-transform: none;
}

.blog-readmore {
	background: #971a1d;
    color: #fff !important;
    border: 1px solid #971a1d;
	padding: 12px 26px;
    display: inline !important;
	font-weight: 600;
	position: relative;
    border-radius: 50px;
	transition: all 0.5s ease-out;
    text-decoration: none;
}

.blog-readmore:hover {
	background: #fff;
    color: #971a1d !important;
}

.single_r_dec li:last-child {
    float: none;
}

.post-meta a i {
    color: #fff;
}

.single-post-thumb-overlay {
    left: 25%;
}

.post-meta {
    width: 50%;
}

.imgCtaSide {
	border-radius: 20px;
}

.preTitleJob {
	font-size: 1.5rem;
	color:#5b605e
}

.titleJob {
	font-size: 2rem;
}

.contact-field input {
    margin-bottom: 0px;
}



@media only screen and (min-width: 0px) and (max-width: 767px) {
	.logo {
		margin-top: 40px;
	}
	
	.all-slide .owl-item {
		height: 550px;
	}
	
	.header-left {
		padding-top: 10px;
	}
	
	.header-right-div {
		padding-bottom: 10px;
	}
	
	.slider-text h1 {
   font-size: 25px!important;
    line-height: 27px!important;
    
}

.slider-caption {

    padding-right: 30px;

}

.pt-100 {

    padding-top: 40px;

}

.logo {

    padding: 20px 0 0;

}
		
}

@media only screen and (min-width: 0px) and (max-width: 991px) {
	.contact-info {
		margin-top: 50px;
	}
}

@media only screen and (min-width: 0px) and (max-width: 624px) {
	.all-slide .single-slide {
		background-position: -300px;
	}
}

@media only screen and (max-width: 767px) {
	.header-top, .topnum {
		display: none;
	}
}
	

.mean-container .mean-bar {
	background: #978c79;
}

.mean-container .mean-nav {
	background: #978c79;
}

.mean-bar {
	margin-bottom: 20px;
}

.mean-container .mean-nav {
	margin-top: 20px;
}

.topnum {
	margin: 0;
	color: #fff;
	text-align: left;
	margin-left:10px;
	font-size: 15px;
	padding-top: 0px;
}

.topnum span {position: relative;top:10px;}

.topnum span i {color:white;margin-left:6px;}

.breadcrumb-list li:last-child a {
    color: #971a1d;
}

.contact-field .accettazione {
	width: auto;
	margin-bottom: 5px;
}

.service-details h2 {
	font-size: 35px;
	margin-top: 30px;
}

.about-desc a {
    background: #971a1d;
    color: #fff;
	border: 1px solid #971a1d;
}

.about-desc a:hover {
    background: #fff;
    color: #971a1d;
}

.soical-profile {
    margin-right: 50px;
}

.service-details ul li:before {
    color: #971a1d;
}

.widget-archive .contact-field .col-md-12 {
	padding-left: 0;
}

.grecaptcha-badge {
    display: none;
}

