/* Angels */
/* -------------------------------------------------- */
.fw-angels {
  position: relative;
}
.fw-angels.fw-angels-content-position-top .fw-icell {
  vertical-align: top;
}
.fw-angels.fw-angels-content-position-middle .fw-icell {
  vertical-align: middle;
}
.fw-angels.fw-angels-content-position-bottom .fw-icell {
  vertical-align: bottom;
}
.fw-angels .fw-angels-filter,
.fw-angels .fw-angels-wrapper,
.fw-angels .fw-angels-image {
  position: relative;
}
.fw-angels .fw-angels-wrapper ul {
  margin: 0;
  padding: 0;
  list-style: none;
}
.fw-angels .fw-angels-wrapper li {
  float: left;
}
.fw-angels img {
  max-width: 100%;
  display: block;
  position: relative;
  -webkit-backface-visibility: hidden;
}
.fw-angels a:hover {
  text-decoration: none;
}
.fw-angels .fw-btn-angels-read-more {
  line-height: normal !important;
}
.fw-angels .fw-btn-angels-read-more:after {
  content: "\f101";
  font-family: FontAwesome;
  margin-left: 10px;
}


/* filter */
.fw-angels-filter {
  overflow: hidden;
  position: relative;
  border: 1px solid #dee0e1;
  padding: 20px;
}
.fw-angels-filter .caroufredsel_wrapper {
  margin: 0 auto !important;
}
.fw-angels-filter ul {
  padding: 0;
  text-align: center;
}
.fw-angels-filter li {
  display: inline-block;
  margin: 0 35px;
  float: left;
  line-height: 1.2em;
}
.fw-angels-filter li a {
  font-weight: normal;
  font-size: 14px;
}
.fw-angels-filter .next,
.fw-angels-filter .prev {
  position: absolute;
  top: 0.5em;
  font-size: 30px;
  line-height: 1em;
  text-align: center;
  font-weight: normal;
}
.fw-angels-filter .prev {
  left: 20px;
}
.fw-angels-filter .prev i:before {
  content: "\f104";
}
.fw-angels-filter .next {
  right: 20px;
}
.fw-angels-filter .next i:before {
  content: "\f105";
}

/* Responsive */
@media (max-width: 991px) {
  .site .fw-angels-1 .fw-angels-wrapper li,
  .site .fw-angels-2 .fw-angels-wrapper li,
  .site .fw-angels-3 .fw-angels-wrapper li {
    width: 47% !important;
  }
  .site .fw-project-details.fw-project-column-4 .fw-project-list .fw-project-list-item {
    width: 32% !important;
  }
}
/* Screen 568px */
@media (max-width: 767px) {
  .site .fw-angels-1 .fw-angels-wrapper li,
  .site .fw-angels-2 .fw-angels-wrapper li,
  .site .fw-angels-3 .fw-angels-wrapper li {
    width: 47% !important;
  }
  .site .fw-project-details.fw-project-column-4 .fw-project-list .fw-project-list-item,
  .site .fw-project-details .fw-project-list .fw-project-list-item {
    width: 48% !important;
  }
}
/* Screen 320px */
@media (max-width: 479px) {
  .site .fw-project-details.fw-project-column-4 .fw-project-list .fw-project-list-item,
  .site .fw-project-details .fw-project-list .fw-project-list-item {
    width: 100% !important;
  }
  .site .fw-angels-filter .caroufredsel_wrapper {
    margin: 0 auto !important;
  }
  .site .fw-angels-1 .fw-angels-wrapper li,
  .site .fw-angels-2 .fw-angels-wrapper li,
  .site .fw-angels-3 .fw-angels-wrapper li {
    width: 97% !important;
    float: none;
    margin: 0 auto;
  }
}

/* Project Details */
.profile-table ul {
  list-style-type: none;
  margin: 0px 0px 30px 0px;
  padding: 0px;
}
.rates-table ul {
  list-style-type: none;
   margin: 0px 0px 30px 0px;
  padding: 0px;
}
.profile-booking {
  color:#D7A939 !important;
  width:100%;
}
.profile-booking:hover {
  color:#FFF!important;
}
.featured-photo img {
  width:35%;
  height:auto;
  margin-right:auto;
  margin-left: auto;
  display: block;
  border: 1px solid #FFF;
  margin-bottom: 30px;
  float:left;
  margin-right: 30px;
}
.fw-overlay-3 .fw-block-image-child .fw-block-image-overlay .fw-overlay-title {
    color: #000 !important;
    position: relative;
    margin-bottom: 35px;
    vertical-align: middle;
    text-align: center;
    display: block;
    height: auto !important;
    padding: 0;
}
.fw-overlay-3 .fw-block-image-child .fw-block-image-overlay {
    opacity: 0;
    position: absolute;
    background-color: rgba(0, 0, 0, 0.2) !important;
    text-align: center;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    z-index: 10;
    padding: 10px;
    -webkit-transition: all 0.3s ease;
    -o-transition: all 0.3s ease;
    transition: all 0.3s ease;
}
.fw-project-column-6 .fw-project-list .fw-project-list-item {
    width: 15.5%;
}
.fw-project-details .fw-project-list {
  text-align: justify;
  padding: 0;
  margin: 0;
}
.fw-project-details .fw-project-list:after {
  content: '';
  width: 100%;
  height: 0;
  display: inline-block;
}
.fw-project-details .fw-project-list .fw-project-list-item {
  display: inline-block;
  overflow: hidden;
  position: relative;
  margin-bottom: 13px;
}
.fw-project-column-2 .fw-project-list .fw-project-list-item {
  width: 49%;
}
.fw-project-column-3 .fw-project-list .fw-project-list-item {
  width: 32%;
}
.fw-project-column-4 .fw-project-list .fw-project-list-item {
  width: 23.5%;
}
/* angels Type 1 */
/* Content Align Left */
.fw-angels-1.fw-angels-content-align-left .fw-angels-image .fw-block-image-overlay .fw-overlay-title,
.fw-angels-1.fw-angels-content-align-left .fw-angels-image .fw-block-image-overlay .fw-overlay-description {
  text-align: left;
}
.fw-angels-1.fw-angels-content-align-left .fw-angels-image .fw-block-image-overlay .fw-overlay-title:before {
  right: auto;
}
.fw-angels-1.fw-angels-content-align-left .fw-angels-image .fw-block-image-overlay .fw-overlay-description {
  float: left;
}
/* Content Align Cneter */
.fw-angels-1.fw-angels-content-align-center .fw-angels-image .fw-block-image-overlay .fw-overlay-title,
.fw-angels-1.fw-angels-content-align-center .fw-angels-image .fw-block-image-overlay .fw-overlay-description {
  text-align: center;
}
.fw-angels-1.fw-angels-content-align-center .fw-angels-image .fw-block-image-overlay .fw-overlay-title:before {
  left: 0;
  right: 0;
}
.fw-angels-1.fw-angels-content-align-center .fw-angels-image .fw-block-image-overlay .fw-overlay-description {
  float: none;
}
/* Content Align Right */
.fw-angels-1.fw-angels-content-align-right .fw-angels-image .fw-block-image-overlay .fw-overlay-title,
.fw-angels-1.fw-angels-content-align-right .fw-angels-image .fw-block-image-overlay .fw-overlay-description {
  text-align: right;
}
.fw-angels-1.fw-angels-content-align-right .fw-angels-image .fw-block-image-overlay .fw-overlay-title:before {
  left: auto;
}
.fw-angels-1.fw-angels-content-align-right .fw-angels-image .fw-block-image-overlay .fw-overlay-description {
  float: none;
}
.fw-angels-1.fw-angels-content-align-right .fw-angels-image .fw-block-image-overlay .fw-overlay-description * {
  float: right;
}
.fw-angels-1 .fw-angels-list li {
  /*background: #fff;
  border: 1px solid #ece8df;
  padding: 20px;*/
}
.fw-angels-1 .fw-angels-image {
  display: block;
  overflow: hidden;
}
.fw-angels-1 .fw-angels-image .fw-overlay-title {
  padding: 0 6% 2%;
}
.fw-angels-1 .fw-angels-image .fw-overlay-description * {
  max-width: 200px;
  white-space: nowrap;
  text-overflow: ellipsis;
  overflow: hidden;
  margin: 0 auto;
}
.fw-angels-1.fw-angels-cols-2 .fw-angels-wrapper li {
  width: 47%;
  margin: 0 1.41% 32px;
}
.fw-angels-1.fw-angels-cols-3 .fw-angels-wrapper li {
  width: 30.6%;
  margin: 0 1.36% 32px;
}
.fw-angels-1.fw-angels-cols-4 .fw-angels-wrapper li {
  width: 22%;
  margin: 0 1.36% 32px;
}
.fw-angels-1.fw-angels-cols-2 .fw-angels-wrapper .fw-angels-image img {
  width: 100%;
}
.fw-angels-1.fw-angels-cols-4 .fw-angels-wrapper .fw-angels-title {
  padding: 10px;
}
.fw-angels-1 .fw-angels-image .fw-block-image-child .fw-block-image-overlay{
  padding: 20px !important;
}
/* angels Type 3 */
/* Content Align Left */
.fw-angels-3.fw-angels-content-align-left .fw-block-image-overlay {
  text-align: left !important;
}
.fw-angels-3.fw-angels-content-align-left .fw-block-image-overlay .fw-overlay-description * {
  margin-left: 0 !important;
}
.fw-angels-3.fw-angels-content-align-left .fw-block-image-icons a {
  margin-right: 10px;
  margin-left: auto;
}
/* Content Align Center */
.fw-angels-3.fw-angels-content-align-center .fw-block-image-overlay {
  text-align: center;
}
.fw-angels-3.fw-angels-content-align-center .fw-block-image-icons a {
  margin: 0 5px;
}
/* Content Align Right */
.fw-angels-3.fw-angels-content-align-right .fw-block-image-overlay {
  text-align: right !important;
}
.fw-angels-3.fw-angels-content-align-right .fw-block-image-overlay .fw-overlay-description * {
  margin-right: 0 !important;
}
.fw-angels-3.fw-angels-content-align-right .fw-block-image-icons a{
  margin-left: 10px;
  margin-right: auto;
}
.fw-angels-3 .fw-angels-image .fw-block-image-child .fw-block-image-overlay{
  padding: 27px !important;
}
.fw-angels-3 .fw-angels-image .fw-block-image-overlay {
  overflow: hidden;
}
.fw-angels-3 .fw-angels-image .fw-block-image-overlay i {
  font-style: normal;
}
.fw-angels-3 .fw-angels-image .fw-block-image-overlay .fw-angels-title {
  color: #fff;
  display: block;
  font-weight: 400;
  font-style: normal;
}
.fw-angels-3 .fw-angels-image .fw-block-image-overlay .fw-overlay-description {
  padding: 10px 0 0 0;
}
.fw-angels-3 .fw-angels-image .fw-block-image-overlay .fw-overlay-description * {
  max-width: 200px;
  white-space: nowrap;
  text-overflow: ellipsis;
  overflow: hidden;
  margin: 0 auto;
}
.fw-angels-3 .fw-block-image-icons a {
  display: inline-block;
  text-align: center;
  margin-top: 0;
  margin-bottom: 0;
  border-radius: 50%;
  font-size: 25px;
  line-height: 48px;
}
.fw-angels-3.fw-angels-cols-2 .fw-angels-wrapper li {
  width: 47%;
  margin: 0 1.41% 32px;
}
.fw-angels-3.fw-angels-cols-3 .fw-angels-wrapper li {
  width: 30.6%;
  margin: 0 1.36% 32px;
}
.fw-angels-3.fw-angels-cols-4 .fw-angels-wrapper li {
  width: 22%;
  margin: 0 1.36% 32px;
}
.fw-angels-3.fw-angels-cols-2 .fw-angels-wrapper .fw-angels-image img {
  width: 100%;
}






/* FILTER */
/* -------------------------------------------------- */
.fw-angels-filter {
  overflow: hidden;
  position: relative;
  border: 1px solid #dee0e1;
  padding: 20px;
  margin-bottom: 40px;
}
.fw-angels-filter .caroufredsel_wrapper {
  margin: 0 auto !important;
}
.fw-angels-filter ul {
  padding: 0;
  text-align: center;
}
.fw-angels-filter li {
  display: inline-block;
  margin: 0 35px;
  float: none;
  line-height: 1.2em;
}
.fw-angels-filter li a {
  font-weight: normal;
  font-size: 18px;
   font-family: 'Source Sans Pro';
  font-style: normal;
  color: #FFF;
}
.fw-angels-filter .next,
.fw-angels-filter .prev {
  position: absolute;
  top: 0.5em;
  font-size: 30px;
  line-height: 1em;
  text-align: center;
  font-weight: normal;
  color: #FFF;
}
.fw-angels-filter li.active a,
.fw-angels-filter li a:hover {
  color: #D7A939;
}
.fw-angels-filter .prev {
  left: 20px;
}
.fw-angels-filter .prev i:before {
  content: "\f104";
}
.fw-angels-filter .next {
  right: 20px;
}
.fw-angels-filter .next i:before {
  content: "\f105";
}


/* Project Details */
.single-fw-angels .fw-divider-line.fw-line-solid {
  border-bottom: 1px solid rgba(102, 102, 102, 0.3);
}
/* Angels Type 1 */
.fw-angels-1 .fw-angels-list li {
  /*-webkit-box-shadow: 0 9px 40px rgba(236, 232, 223, 0.68);
  box-shadow: 0 9px 40px rgba(236, 232, 223, 0.68);*/
  -webkit-box-shadow: none;
  box-shadow: none;
}
.fw-angels-1 .fw-angels-image .fw-overlay-title {
  font-size: 23px;
  line-height: 25px;
  color:#000;
}
.fw-angels-1.fw-angels-cols-2 .fw-angels-wrapper .fw-angels-title {
  font-size: 22.44px;
}
.fw-angels-1.fw-angels-cols-4 .fw-angels-wrapper .fw-angels-title {
  font-size: 18.4px;
}

@media (max-width: 991px) {

.fw-angels-filter li a {
  font-family: 'Source Sans Pro';
  font-style: normal;
  color: #d7a939;
  line-height: 200%;
}
.fw-angels-filter .next,
.fw-angels-filter .prev {
  color: #FFF;
}
@media(max-width:767px){
.archive .fw-angels-1 .fw-angels-image .fw-block-image-overlay .fw-overlay-title:before {display:none; }
.archive .fw-angels-1 .fw-angels-image .fw-block-image-overlay .fw-overlay-title{ margin-bottom: 15px; }
.archive .fw-angels-1 .fw-angels-list li{border: none}
.archive .fw-angels-1 .fw-angels-list li{padding: 0px;}
.archive .fw-angels-1 .fw-angels-list li{box-shadow: none;}
.featured-photo img {width:100%;}
