/*
Theme Name: Salient Child Theme
Description: This is a custom child theme for Salient
Theme URI:   https://themeforest.net/item/salient-responsive-multipurpose-theme/4363266
Author: ThemeNectar
Author URI:  https://themeforest.net/user/themenectar
Template: salient
Version: 1.0
*/





.single-project {
  background: #323333;
  color: #fff;
}
.single-project .project-intro {
  background: #323333;
 padding: 50px 0;
}
.single-project .project-meta {
  text-transform: uppercase;
  list-style-type: none;
  border-left: 1px solid white;
  padding-left: 25px;
}
.single-project .project-meta li {
  list-style-type: none;
  margin-bottom: 15px;
}
.single-project .project-meta span {
  color: #a77213;
  text-transform: none;
  padding-left: 15px;
}
.single-project .project-meta .location {
  text-transform: uppercase;
}
.single-project .local-features-block {
  margin: 75px -15px;
}
.single-project .local-feature {
  display: flex;
  flex-direction: column;
  text-align: center;
  width: 20%;
  background: #222;
  margin: 0 15px;
  padding: 15px 0;
}
.single-project .local-feature:first-of-type {
  margin-left: 0;
}
.single-project .local-feature:last-of-type {
  margin-right: 0;
}
.single-project .local-feature svg {
  height: 55px;
  width: 55px;
  margin: auto auto 15px auto;
  display: block;
}
.single-project .local-feature .feat-label {
  color: #a77213;
}

.single-project .local-feature i[class*="fa-"] {
  font-size: 45px;
  padding: 10px;
}
.single-project .card {
  background: #3e3e3e;
  border: none;
  color: #fff;
  margin-bottom: 25px;
  padding: 25px;
}
.single-project .card .btn-link {
  color: #a77213;
  width: 100%;
  text-align: left;
  background: transparent;
  border:none;
  padding: 0;
  font-size: 25px;
  line-height: 25px;
}
.single-project .card .btn-link:hover {
  text-decoration: none;
}
.single-project .card .btn-link svg {
  float: right;
  color: #a77213;
}
.single-project .project-features {
  background: #282828;
  padding: 50px 0;
}
.single-project .count-down-timer {
  background: #222;
  border-radius: 15px;
  min-height: 150px;
  padding: 15px 0;
  margin: 50px 0;
}
.single-project .countdown-title {
  text-align: center;
  display: block;
}
.single-project #clockdiv {
  font-family: sans-serif;
  color: #fff;
  display: block;
  font-weight: bold;
  text-align: center;
  font-size: 30px;
  width: 477px;
  margin: auto;
}
.single-project #clockdiv .smalltext {
  font-size: 18px;
  font-weight: 300;
  color: #a77213;
}
.single-project #clockdiv > div {
  padding: 10px;
  border-radius: 3px;
  display: inline-block;
}
.single-project #clockdiv div > span {
  padding: 15px 15px 0 15px;
  border-radius: 3px;
  display: inline-block;
}
.single-project .project-slideshow {
  min-height: 700px;
}
.single-project .project-slideshow .swiper-slide, .single-project .project-slideshow .full-screen-bg-image {
  min-height: 700px;
}
.big-ass-header h1.project-header {
  text-align: left;
  font-size: 33px;
}
.sales-inquiries {
  background: #383838;
  padding: 50px 0;
}
.sales-inquiries .section-title {
  margin-bottom: 30px;
}
.sales-inquiries .section-title h2 {
  font-size: 20px;
  color: #fff;
    font-weight: normal;
    font-size: 25px;
}
.sales-inquiries .section-title h2::after {
  content: "";
  display: block;
  width: 100%;
  border-bottom: 1px solid #eee;
  padding: 5px 0;
}
.sales-inquiries .contact-detail {
  background: #4d4d4d;
  padding: 15px;
  display: flex;
  flex-direction: row;
}
.sales-inquiries .contact-detail ul,
.sales-inquiries .contact-detail li  {
  list-style-type: none;
  margin: 0;
  padding: 0;
}
.sales-inquiries .contact-detail img {
  border-radius: 50%;
}
.sales-inquiries .contact-detail .details {
  margin-left: 25px;
}
.sales-inquiries .contact-detail .contact-name {
  color: #a77213;
  padding-bottom: 10px;
  font-size: 22px;
}
.sales-inquiries .contact-detail .contact-name::after {
  content: "";
  display: block;
  width: 100%;
  border-bottom: 1px solid #eee;
  padding: 5px 0;
}
.txt-orange {
  color: #a77213;
}

.justify-content-between {
    -webkit-box-pack: justify !important;
    -ms-flex-pack: justify !important;
    justify-content: space-between !important;
}


.d-md-flex {
    display: -webkit-box !important;
    display: -ms-flexbox !important;
    display: flex !important;
}


.swiper-container .button-next, .swiper-container .button-prev {
  position: absolute;
  bottom: 20px;
  right: 20px;
  width: 50px;
  height: 50px;
  background: #fff;
  border-radius: 50%;
  color: #000;
  z-index: 99;
  display: flex;
  align-items: center;
  text-align: center;
  font-size: 24px;
}
.swiper-container .button-next:hover, .swiper-container .button-prev:hover {
  background: #000;
  color: #fff;
  cursor: pointer;
}
.swiper-container .button-next svg, .swiper-container .button-prev svg {
  display: block;
  margin: auto;
}
.swiper-container .button-prev {
  right: 80px;
}
.swiper-container .swiper-button-disabled {
  display: none;
}
.swiper-container .swiper-button-prev, .swiper-container .swiper-button-next {
  right: 20px;
  bottom: 20px;
  top: auto;
  z-index: 99;
}
.swiper-container .swiper-button-prev::after, .swiper-container .swiper-button-next::after {
  content: "";
  position: absolute;
  top: 0;
  bottom: 0;
  width: 44px;
  height: 44px;
  background: #fff;
  border-radius: 50%;
  z-index: 2;
}
.swiper-container .swiper-button-prev {
  right: 80px;
}

.swiper-container .button-next i, .swiper-container .button-prev i {
    display: block;
    margin: auto;
}

.page-header-bg-image::after {
  content: "";
  position: absolute;
  top: 0;
  bottom: 0;
  right: 0;
  left: 0;
  background-color: black;
  display: block;
  opacity: 0.4;
}

.row .col .lang-item img {
  margin-bottom: 0;
}

body .card h2 {
  font-size: 25px;
  line-height: 25px;
}

/* Styles for Accordion */

.toggle .toggle-title {
  position: relative;
  background: #3e3e3e;
    border: none;
    color:#a77213;
  display: block;
  border-top: 1px solid #dddddd;
  margin-bottom: 6px;
  font-size: 25px;
    line-height: 25px;
}
.toggle .toggle-title h3 {
  font-size: 20px;
  margin: 0px;
  line-height: 1;
  cursor: pointer;
  font-weight: 200;
}
.toggle .toggle-inner {
  background: #3e3e3e;
    border: none;
    color: #fff;
    margin-bottom: 25px;
    padding: 25px;
}
.toggle .toggle-inner div {
  max-width: 100%;
}
.toggle .toggle-title .title-name {
  display: block;
  padding: 25px 25px 14px;
}
.toggle .toggle-title a i {
  font-size: 22px;
  margin-right: 5px;
}
.toggle .toggle-title i {
  position: absolute;
/*  background: url("http://arielbeninca.com/Storage/plus_minus.png") 0px -24px no-repeat;*/
  width: 24px;
  height: 24px;
  -webkit-transition: all 0.3s ease;
  transition: all 0.3s ease;
  margin: 11px;
  right: 0;
}
.toggle .toggle-title.active i {
  /*background: url("http://arielbeninca.com/Storage/plus_minus.png") 0px 0px no-repeat;*/
}


@media only screen and (min-width: 1000px) {

 
  #header-outer:not([data-format="left-header"]) #top .span_3 {
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    float: none;
    width: 23%;
  }

#header-outer:not([data-format="left-header"]) #top .span_9, 
  {
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    float: none;
    width: 75%;
  }

}

blockquote, .testimonial_slider blockquote, .testimonial_slider blockquote span, .testimonial_slider[data-style="minimal"] blockquote span:not(.title), .testimonial_slider[data-style="minimal"] blockquote, .testimonial_slider[data-style="minimal"] .controls {
text-transform: none !important;	
}