/**
  *
  *   Structen Website Customizations of parent theme
  *
**/
body {
  color: #555557!important;
}

#wpadminbar {
  display: none!important;
}
#lightbox {
  display: none;
}
h1 {
  font-size: 30px;
}

h2 {
  color: #555557!important;
  font-weight: 700!important;
}

p {
  font-size: 16px!important;
}

a:hover {
  color: #f2952b!important;
}

a.back {
  color: #f2952b;
}

section {
  padding-bottom: 20px;
}

h2.title__line {
  margin-bottom: 20px;
}

.textwidget p {
  margin: 10px 0 20px 0;
}

.bg_light_gray {
  background-color: #fafafa;
}

#owl-demo .item img {
  height: 171px;
  width: auto;
}

span.text--theme {
  color: #f2952b;
}

ul.main__menu {
    display: flex;
    justify-content: left;
    margin-left: 25px;
    margin-right: -15px;
}
ul.main__menu > li:last-child {
  margin-left: 35px;
}
div.htc__slider__fornt__img img {
  width: 100%;
}

/* Buttons */
a.htc__btn {
  background-color: #ef7d25;
  font-weight: 700;
  border: none;
}

a.htc__btn:hover {
  background-color: #f2952b;
  border: none;
}

div.logo {
  margin-top: -10px;
}

/* Banner */
div.ht__bradcaump__wrap {
  align-items: flex-start;
  padding-top: 60px;
}

div.bradcaump__inner {
  margin-top: 5%;
}

div.slider__inner h1, div.bradcaump__inner h1 {
  color: #fff!important;
  font-size: 30px;
  font-weight: 500;
  margin-top: 10px;
  line-height: 28px;
}

div.slider__inner h2, div.bradcaump__inner h2 {
  color: #fff!important;
  font-size: 19px;
  margin-top: 15px;
  font-weight: 500!important;
}

ul.main__menu > li > a {
    color: #555557;
}

ul.main__menu > li > a:hover, ul.main__menu > li > a:focus, ul.main__menu > li > a:active {
  color: #ef7d25;
}

.sticky__header {
  background-color: #f5f5f5;
  padding-top: 20px
}

.main__menu a.htc__btn {
  color: #fff!important;
  font-weight: 700!important;
  padding-right: 30px;
  margin-top: 4px;
  line-height: 40px!important;
  margin-bottom: 10px;
  height: 40px!important;
  top: 5px;
}

.sticky__header.scroll-header .main__menu a.htc__btn {
  top: 10px;
}

div.feat-img {
  background: transparent;
  z-index: 9999;
  position: relative;
  float: right;
  right: 80px;
  text-align: right;
  margin-right: 180px;
  top: -80px;
}

/* Offer */
section.htc__offer__area.htc__offer--2 {
  padding-top: 60px;
}

div.offer__details h2 a {
  font-size: 15px;
}
div.offer__details {
  font-size: 13px;
}
div.offer__icon img {
  margin-top: 6px;
}

div.offer__details h2 {
  color: #1f2d30;
  font-size: 19px;
}

/* projects */
div.htc__latest__project__wrap div.row {

}

div.project__itm {
    margin-top: 5px;
}


/* Download */
.download {
  background: #f2952b url('/wp-content/themes/');

  text-align: center;
  margin-bottom: 20px;
  padding: 20px;
}

.download p {
    color: #fff;
    text-transform: uppercase;
    font-size: 21px;
    font-weight: 800;
    letter-spacing: 2px;
}

.download .htc__btn {
  background-color: #fff;
  color: #f2952b;
}

/* Projects */
div.project__hover__info {
  background: #fff none repeat scroll 0 0;
}

div.project__itm:hover .project__hover__info {
  opacity: .8;
}
div.project__action h4 {
  color: #555557;
}

/* Services */
div.service__details h2 {
  font-weight: 700!important;
  font-size: 18px;
}

div.service__hover::before {
  background-color: #fff;
  color: #555557;
}
div.service__action a:hover {
  color: #555557;
}
div.service__action a {
  font-size: 14px;
  color: #555557;
}
/* Reviews */
div.review-wrapper {
  background-color: #fff;
}
div.review {
  border: 1px solid #d4d4d4;
  padding: 15px;
  margin: 30px 70px 30px 70px;
}

div.review div:first-child {
  text-align: center;
}

ul.slick-dots {
  margin-right: 50px;
}

div.review img {
  max-width: 300px;
  display: initial;
}

div.review-copy p {
  margin: 30px 30px 10px 30px;
}

/* Contact Form */
div.contact-form > div > div.cols {
  margin-top: 30px;
}

div.contact-form input {
  border-radius: 0;
}

div.contact-form textarea.form-control {
    height: 126px;
    border-radius: 0;
}

div.contact-form .btn.btn-default {
  margin-top: 5px;
}

/* Support */
div.support {
  width: 136%;
  background: #ef7d25 url('../img/charties-right-corner.jpg') no-repeat center right;
  left: 0;
  height: 86px;
  margin: 1em calc(50% - 50vw);
  display: block;
}

ul.support {
  margin-left: 220px
}

ul.support li {
  display: inline-block;
  margin-left: 90px;
  margin-top: 20px;
  text-align: center;
}

ul.support > li > h4 {
  color: #fff;
  font-size: 19px;
  font-weight: 800;
  letter-spacing: 2px;
  line-height: 28px;
}

ul.support > li > h4:first-child {
  font-size: 24px;
}

/* Team */
div.team__thumb {
  min-height: 80px;
}
div.team__hover__info {
  background: #f2952b none repeat scroll 0 0;
  opacity: .8;
}

div.team:hover .team__details{
  background: #f2952b none repeat scroll 0 0;
}

div.team__details {
  border: none;
  background: #f2952b none repeat scroll 0 0;
}

div.team__details h2 {
  font-size: 16px;
  color: #fff!important;
}

div.team__details h3 {
  margin-top: 10px;
  font-size: 15px;
  color: #fff;
}

div.team a {
  color: #555557;
  display: block;
  text-align: center;
  margin-top: 20px;
}
div.team p {
  text-align: left;
}

div.team p span {
  display: block;
}
div.team__details h3 a:hover {
  color: #555557;
}


/* blogs */
div.blog__thumb {
  padding-bottom: 30px;
  background-color: #58565a;
}

div.blog__thumb:hover {
  background-color: #f2952b;
}

div.blog__details h3 {
  margin-top: 10px;
  font-weight: 800;
  font-size: 17px;
  color: #555557;
}

div.blog__hover__info {
  color: #fff;
  line-height: 28px;
  font-weight: 800;
  font-size: 13px;
}

div.blog__hover__info {

}

div.blog__btn a {
  color: #f2952b;
}

div.blog__btn a:hover {
  color: #555557;
}
section.htc__blog__area div.content {

}

div.blog__hover__info {
  padding: 0!important;
}

section.htc__blog__area.single {
  padding-top: 50px;
}
section.htc__blog__area.single  div.blog-sidebar {
  top: 0;
}

.blog__thumb a img {
  max-height: 300px;
}

section.htc__blog__area div.title {
  line-height: 48px;
  font-size: 18px;
  text-align: center;
  background-color: #f2952b;
  margin: 0 auto;
  position: relative;
  top: -30px;
  color: #fff;
  font-weight: 600;
  padding: 0 30px 0 30px;
}


div.blog-sidebar {
  position: relative;
  top: 50px;
  text-align: center;
}

/* search posts */
div.search-form {
  background-color: #f6f5f5;
  padding: 0 30px 20px 30px;
}

div.search-form h4 {
  border-bottom: 1px solid #9f9f9f;
  border-bottom-style: dashed;
  margin-top: 0!important;
  margin-bottom: 20px;
  line-height: 40px;
}

div.search-form form.search {
  margin: 0 30px 20px 30px;
}

div.search-results {
  position: relative;
  top: 50px;
}

div.search-results div.row {
  margin-top: 20px;
}

div.search-results li {
  text-align: left;
  vertical-align: top;
  line-height: 25px;
  display: table-cell;
  padding-top: 20px;
  padding-right: 10px
}
div.search-results h3 {
  font-size: 16px;
  font-weight: 500;
}
div.search-results li a {
  display: inline;
  color: #555557;
}

div.search-results li a:hover {
  color: #f2952b;
}

/* Blogs Page */
div.blog-sidebar > ul {
  margin-bottom: 20px;
  background-color: #f6f5f5;
  padding: 10px 40px 10px 40px;
}

div.blog-sidebar h4 {
  margin-top: 40px;
  background-color: #f6f5f5;
  padding: 20px 0 0 0;
  font-weight: 600;
}

div.blog-sidebar img {
  max-width: 60px;
}

/* Recent Posts */
ul.posts-recent li {
  text-align: left;
  vertical-align: top;
  line-height: 25px;
  margin-top: 10px;
}

ul.posts-recent > li > ul > li {
  display: table-cell;
  padding-left: 10px;
}

ul.posts-recent li  img {
  margin-top: 5px;
}

div.blog-sidebar > ul > li:first-child {
  border-top: 1px solid #9f9f9f;
  border-top-style: dashed;
  padding-top: 10px;
}

/* Blogs Index */
section.blog-index .page-content p, section.blog-index .page-content h2.title__line {
  display: none;
}

section.nl h2.title__line {
  display: block!important;
}

div.blog-sidebar  ul li a {
  color: #555557;
  text-align: left;
}

ul.posts-categories > li  {
  border-bottom: 1px solid #9f9f9f;
  border-bottom-style: dashed;
  margin-top: 0!important;
  margin-bottom: 20px;
  line-height: 40px;
}

a.read {
  color: #f2952b;
}
a.read:hover {
  color: #ef7d25;
}
a.read-less {
  display: none;
}
div.more {
  display: none;
}

div.more a {
  color: #f2952b;
}
div.more a:hover {
  color: #ef7d25;
}

/* Contact */
section.contact  {
  margin-top: 30px;
}
section.contact ul {
  margin-bottom: 30px;
}
section.contact ul li {
  margin-top: 10px;
}
section.contact ul li h3 {
  font-size: 19px;
}
section.contact ul li h4 {
  font-size: 17px;
}

/* Map */

div#map {
  width: 600px;
  height: 400px;
  margin: 0 auto;
}
div.join {
  margin-top: 20px;
}
/* Join */
.nl input.form-control {
  width: 300px;
}

.btn {
  background-color: #ef7d25;
  border-radius: 0;
  border: 1px solid #ef7d25;
  color: #fff;
  padding-left: 20px;
  padding-right: 20px;
}

.btn:hover {
  background-color: #f2952b;
  border: 1px solid #f2952b;
  color: #fff;
}

/* Footer */
div.footer {
  background-color: #58565a;
  margin-top: 30px;
  height: 45px;
}

div.footer p {
  display: inline-block;
  font-size: 14px!important;
  color: #fff;
  margin-right: 30px;
}

div.footer ul {
  display: inline-block;
}

div.footer ul li {
  display: inline;
  margin-right: 40px;
  line-height: 45px;
}
/* section spacing - go figure */
section {
  padding-top:30px;
}

@media (max-width: 1000px) {
  div.feat-img img {
      width: 68%;
      height: 68%;
  }
  div.support {
    border: none;
  }
  ul.support {
      margin: 10px 0 0 90px;
  }
}

@media (max-width: 640px) {
  div.feat-img {
    margin: 20px 10px 0 60px;
  }
  div.feat-img img {
    width: 56%;
    height: 56%;
  }
}
@media (max-width: 500px) {





}
