/************************************************************************
// Fixed Header
*************************************************************************/
.fixed-header {
  position: fixed;
  left: 0;
  top: 0;
  width: 100%;
  z-index: 999;
  display: none;
}
.fixed-header .fixed-menu-cover {
  background-color: white;
  box-shadow: 0px 2px 10px 0 rgba(0, 0, 0, 0.1);
}
.fixed-header .fixed-bg {
  width: 50%;
  height: 71px;
  background-color: #21366c;
  position: absolute;
}
.fixed-header .col-sm-3 {
  background-color: #21366c;
  height: 71px;
}
.fixed-header .col-sm-3 .logo {
  margin-top: 7px;
}
.fixed-header .col-sm-7 {
  background-color: white;
}
.fixed-header a {
  color: #44403f;
  font-weight: bold;
}
.fixed-header .slip-search-wrap {
  height: 71px;
  padding-left: 26px;
  border-left: 1px solid #e9e9e9;
  float: right;
}
.fixed-header .slip-search-wrap input[type="search"] {
  height: 34px;
  border-bottom: 1px solid #444341;
  font-style: italic;
  margin-top: 17px;
  line-height: 2;
  width: 0;
  opacity: 0;
}
.fixed-header .slip-search-wrap .fa {
  margin-top: 26px;
  color: #c09551;
  cursor: pointer;
  position: absolute;
  right: 15px;
  top: 0;
  z-index: 9;
}
/************************************************************************
// Quote
*************************************************************************/
.section-quote {
  overflow: hidden;
}
.section-quote h2 {
  margin-bottom: 12px;
}
.section-quote .quote-body {
  margin-top: 118px;
  margin-bottom: 118px;
}
.section-quote .fa {
  color: #c2c2c2;
  background-color: #f7f7f7;
  padding-left: 20px;
  padding-right: 20px;
}
.section-quote .separator {
  position: relative;
}
.section-quote .separator:before {
  position: absolute;
  left: 0;
  top: 11px;
  background: url('../img/zigzag-2.png') repeat-x;
  width: 100%;
  height: 4px;
  content: "";
  z-index: -1;
}
.section-quote .quote-role {
  margin-top: 15px;
}
.section-quote .quote-image {
  -ms-transform: scale(1.3);
  -webkit-transform: scale(1.3);
  transform: scale(1.3);
  z-index: -1;
  position: relative;
  margin-top: 80px;
}
/************************************************************************
// Features
*************************************************************************/
.section-features {
  padding-top: 70px;
  padding-bottom: 100px;
  text-align: center;
  overflow: hidden;
}
.section-features .h-article {
  background-color: #f7f7f7;
  border: 1px solid white;
  padding: 30px;
  box-shadow: 0 0 25px rgba(23, 23, 23, 0.6);
}
.section-features .h-article h4,
.section-features .h-article h6 {
  margin-bottom: 12px;
}
.section-features .col-sm-12 {
  -webkit-perspective: 1300px;
  perspective: 1300px;
}
.section-features .feature-rotate-first {
  -webkit-transition: all .7s;
  transition: all .7s;
  margin-top: 30px;
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
}
.section-features .feature-rotate-second {
  -webkit-transition: all .7s;
  transition: all .7s;
  position: absolute;
  left: 7px;
  top: 30px;
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  width: 95%;
}
.section-features .feature-rotate-second {
  -webkit-transform: rotateY(180deg);
  -ms-transform: rotateY(180deg);
  transform: rotateY(180deg);
}
.section-features .entry-featured-image {
  margin-bottom: 30px;
}
.section-features .box-inner {
  background-color: white;
  box-shadow: 0 0 5px rgba(23, 23, 23, 0.2);
  padding: 30px 35px 30px 30px;
}
.section-features .box-inner h4 {
  margin-top: 0;
}
.section-features .detail-button {
  margin-top: 18px;
}
.section-features .detail-button .btn {
  color: #44403f;
}
.section-features .detail-button .btn:hover {
  background-color: #c09551;
  color: white;
}
@media (min-width: 992px) {
  .section-features .col-sm-12:hover .feature-rotate-first {
    -webkit-transform: rotateY(180deg);
    -ms-transform: rotateY(180deg);
    transform: rotateY(180deg);
  }
  .section-features .col-sm-12:hover .feature-rotate-second {
    -webkit-transform: rotateY(360deg);
    -ms-transform: rotateY(360deg);
    transform: rotateY(360deg);
  }
}
/************************************************************************
// Card
*************************************************************************/
.section-card {
  padding-top: 100px;
  padding-bottom: 100px;
}
.section-card .container > .col-sm-11 {
  background-color: #f7f7f7;
  padding-left: 0;
  padding-right: 0;
  position: relative;
  overflow: hidden;
  box-shadow: 0 0 25px rgba(23, 23, 23, 0.6);
}
.section-card .container > .col-sm-11 .p-role {
  position: relative;
  z-index: 3;
}
.section-card .container > .col-sm-11:after {
  position: absolute;
  right: -90px;
  bottom: -100px;
  background: url('../img/card-img.png') no-repeat;
  content: "";
  width: 242px;
  height: 241px;
}
.section-card .card-image {
  padding-left: 0;
}
.section-card .h-card .card-text-wrap {
  padding-left: 55px;
  padding-right: 30px;
  padding-bottom: 30px;
}
.section-card .h-card .card-text-wrap h4 {
  margin-top: 55px;
  margin-bottom: 12px;
}
.section-card .h-card .detail-button {
  margin-top: 18px;
}
.section-card .h-card .detail-button a {
  color: #44403f;
}
.section-card .h-card .detail-button a:hover {
  background-color: #c09551;
  color: white;
}
/************************************************************************
// Contact
*************************************************************************/
.section-contact h5 {
  font-family: Montserrat;
  text-transform: uppercase;
  color: #c09551;
  margin-bottom: 4px;
}
.section-contact .contact-image {
  box-shadow: 0 15px 30px rgba(9, 26, 44, 0.2);
  float: left;
}
.section-contact .contact-image img {
  border: 9px solid white;
  max-width: 300px;
  width: 100%;
  height: auto;
}
.section-contact .contact-line {
  position: relative;
  padding-left: 55px;
  margin-top: 40px;
}
.section-contact .contact-line h4 {
  margin-top: 45px;
}
.section-contact .contact-line:before {
  position: absolute;
  top: 0;
  left: 55px;
  width: 30px;
  height: 3px;
  background-color: #c09551;
  content: "";
}
.section-contact .contact-form-title {
  margin-top: 10px;
}
.stamp img {
  float: right;
}
.section-contact form input[type='text'],
.section-contact form input[type='email'],
.section-contact form select {
  width: 100%;
  float: left;
  margin-right: 10px;
  background-color: transparent;
}
.section-contact form textarea {
  width: 100%;
  background-color: transparent;
  height: 40px;
}
.section-contact form select {
  height: 43px;
  color: #444341;
  appearance: none;
  -moz-appearance: none;
  -webkit-appearance: none;
  position: relative;
}
.section-contact form select:focus {
border-bottom: 1px solid #c09551;
  outline: none;
}
.section-contact form input[type='text'],
.section-contact form input[type='email'],
.section-contact form select,
.section-contact form textarea {
  background-color: transparent;
  border: none;
  border-bottom: 1px solid #c09551;
  font-weight: normal;
  margin-bottom: 30px;
  -webkit-transition: border .2s;
  transition: border .2s;
}
.section-contact form input[type='text']:focus,
.section-contact form input[type='email']:focus,
.section-contact form select:focus,
.section-contact form textarea:focus {
  border-color: #c09551;
}
.section-contact form input[type='submit'] {
  text-transform: uppercase;
  font-family: Montserrat;
  font-size: 13px;
  font-weight: bold;
  border: 1px solid #c09551;
  border-radius: 2px;
  padding: 3px 25px;
  -webkit-transition: all .2s;
  transition: all .2s;
  background-color: white;
}
.section-contact form input[type='submit']:hover {
  background-color: #c09551;
  color: white;
}
.section-contact .second-name,
.section-contact select {
  float: center!important;
}
.contact-select {
  background: url('../img/arrow.png') no-repeat right center;
}
/*  qship */
.form-control {
  width: 100%;
  padding: 0.55rem 20.00rem;
  font-size: 1.5rem;
  color: #464a4c;
  background-color: #fff;
  background-image: none;
  -webkit-background-clip: padding-box;
          background-clip: padding-box;
  border: 1px solid rgba(0, 0, 0, 0.15);
  border-radius: 0.25rem;
  -webkit-transition: border-color ease-in-out 0.15s, -webkit-box-shadow ease-in-out 0.15s;
  transition: border-color ease-in-out 0.15s, -webkit-box-shadow ease-in-out 0.15s;
  -o-transition: border-color ease-in-out 0.15s, box-shadow ease-in-out 0.15s;
  transition: border-color ease-in-out 0.15s, box-shadow ease-in-out 0.15s;
  transition: border-color ease-in-out 0.15s, box-shadow ease-in-out 0.15s, -webkit-box-shadow ease-in-out 0.15s;
}
.form-control::-ms-expand {
  background-color: transparent;
  border: 0;
}

.form-control:focus {
  color: #464a4c;
  background-color: #fff;
  border-color: #c09551;
  outline: none;
}
.form-control::-webkit-input-placeholder {
  color: #636c72;
  opacity: 1;
}

.form-control::-moz-placeholder {
  color: #636c72;
  opacity: 1;
}

.form-control:-ms-input-placeholder {
  color: #636c72;
  opacity: 1;
}

.form-control::placeholder {
  color: #636c72;
  opacity: 1;
}

.form-control:disabled, .form-control[readonly] {
  background-color: #eceeef;
  opacity: 1;
}

.form-control:disabled {
  cursor: not-allowed;
}
select.form-control:not([size]):not([multiple]) {
  height: calc(2.25rem + 2px);
}

select.form-control:focus::-ms-value {
  color: #464a4c;
  background-color: #fff;
}


/************************************************************************
// Map
*************************************************************************/
.section-map #map_canvas {
  width: 100%;
  height: 330px;
  background: #eaeaea;
}
/************************************************************************
// Service
*************************************************************************/
.section-service {
  background-color: #ededed;
  position: relative;
  padding-bottom: 35px;
  padding-top: 50px;
}
.section-service:before {
  position: absolute;
  right: 0;
  bottom: 0;
  background: url('../img/lighthouse.png') no-repeat;
  width: 565px;
  height: 692px;
  content: "";
}
.section-service .service-number {
  font-style: italic;
  font-weight: 100;
  font-size: 125px;
  color: #dfdfdf;
  margin-bottom: -83px;
  margin-top: 0;
}
.section-service .sub-info {
  margin-bottom: 0;
}
.section-service .service-title {
  margin-top: 5px;
}
.section-service .service-entry {
  margin-top: 26px;
}
@media (min-width: 769px) {
  .section-service .col-sm-6 {
    border-top: 1px dotted #a5a5a5;
    padding-top: 20px;
    padding-bottom: 35px;
  }
  .section-service .col-sm-6:nth-child(2n) {
    border-left: 1px dotted #a5a5a5;
    padding-left: 75px;
    padding-right: 16px!important;
  }
  .section-service .col-sm-6:nth-child(1n) {
    padding-right: 75px;
  }
  .section-service .col-sm-6:nth-of-type(2),
  .section-service .col-sm-6:nth-of-type(1) {
    border-top: none;
    margin-top: 0;
    padding-top: 0;
  }
  .section-service .col-sm-6:nth-of-type(2):before,
  .section-service .col-sm-6:nth-of-type(1):before {
    display: none;
  }
  .section-service .col-sm-6:nth-child(2n) {
    position: relative;
  }
  .section-service .col-sm-6:nth-child(2n):before {
    background: #ededed url('../img/star.png') no-repeat center center;
    content: "";
    position: absolute;
    top: -17px;
    left: -16px;
    padding: 15px;
  }
  .section-service .service-number {
    margin-left: -30px;
  }
}
/************************************************************************
// Vertical Slider
*************************************************************************/
.slider-vertical {
  position: relative;
  z-index: 0;
  overflow: hidden;
}
.slider-vertical h2 {
  margin-top: 35px;
  margin-bottom: 12px;
  color: #44403f;
}
.slider-vertical .container {
  position: relative;
}
.slider-vertical .arrow-wrap {
  position: absolute;
  height: 100%;
  z-index: 10;
}
.slider-vertical .arrow-wrap .fa {
  margin-left: 12px;
}
.slider-vertical .arrow-wrap .fa-chevron-up {
  margin-top: 10px;
}
.slider-vertical .arrow-wrap .fa-chevron-down {
  margin-top: 12px;
}
.slider-vertical .vertical-image {
  float: right;
}
.slider-vertical .vertical-image img {
  box-shadow: -10px 10px 41px 0 rgba(9, 26, 44, 0.2);
  z-index: -1;
}
.slider-vertical .separator-box {
  margin-top: 40px;
  margin-bottom: 35px;
}
.slider-vertical .separator-box .fa {
  color: #c2c2c2;
  background-color: #f7f7f7;
  padding: 8px 25px;
  position: relative;
  top: -14px;
}
.slider-vertical .vertical-content {
  color: #444341;
}
.slider-vertical .arrow-left {
  position: absolute;
  left: 50%;
  top: 90px;
}
.slider-vertical .arrow-right {
  position: absolute;
  left: 50%;
  bottom: 90px;
}
.slider-vertical .arrow-left,
.slider-vertical .arrow-right {
  width: 41px;
  height: 41px;
  background-color: white;
  border-radius: 50%;
  border: 1px solid #eaeaea;
  cursor: pointer;
  color: #c09551;
  margin-left: -27px;
  -webkit-transition: border .2s;
  transition: border .2s;
}
.slider-vertical .arrow-left:hover,
.slider-vertical .arrow-right:hover {
  border-color: #c09551;
  background-color: #c09551;
  color: white;
}
.vertical-slider {
  text-align: center;
  overflow: hidden;
}
.vertical-slider .slick-slide img {
  opacity: .7;
  transition: all .4s linear;
  -webkit-transition: all .4s linear;
}
.vertical-slider .slick-slide figure {
  border: 1px solid #eeeeee;
  box-shadow: 0 10px 41px 0 rgba(9, 26, 44, 0.2);
}
.slick-slide img.slick-loading {
  border: 0;
}
.vertical-slider .slick-slide img {
  border: 10px solid #FFF;
  display: block;
  width: 100%;
}
.vertical-slider .slick-center img {
  opacity: 1;
}
.slick-slide .vertical-text {
  display: none;
}
.slick-center .vertical-text {
  display: block;
}
@media (min-width: 1200px) {
  .slick-slide .vertical-title {
    font-size: 40px!important;
  }
}
@media (min-width: 992px) and (max-width: 1200px) {
  .slick-slide .vertical-title {
    font-size: 30px!important;
  }
}
@media (max-width: 992px) {
  .slick-slide .vertical-title {
    font-size: 25px!important;
  }
}
/************************************************************************
// Front Gallery
*************************************************************************/
.section-gallery {
  text-align: center;
  padding-top: 80px;
  padding-bottom: 80px;
}
.section-gallery h2 {
  margin-top: 35px;
  margin-bottom: 12px;
}
.section-gallery .separator-box {
  margin-top: 40px;
  margin-bottom: 35px;
}
.section-gallery .separator-box .fa {
  color: #c2c2c2;
  background-color: #f7f7f7;
  padding: 8px 25px;
  position: relative;
  top: -14px;
}
.section-gallery .col-sm-5 {
  float: right;
}
.section-gallery .gallery-inner {
  border: 9px solid white;
  box-shadow: 0 10px 41px 0 rgba(9, 26, 44, 0.2);
  position: relative;
}
.section-gallery .gallery-inner .col-sm-6 {
  padding: 0;
}
.section-gallery .gallery-inner .gallery-inner-button {
  position: absolute;
  width: 150px;
  height: 150px;
  top: 50%;
  left: 50%;
  background-color: #21366c;
  z-index: 2;
  margin-top: -75px;
  margin-left: -75px;
  color: white;
  text-align: center;
  -ms-transform: rotate(45deg);
  -webkit-transform: rotate(45deg);
  transform: rotate(45deg);
  box-shadow: 12px 12px 41px 0 rgba(9, 26, 44, 0.7);
  outline: 5px solid rgba(190, 190, 190, 0.3);
  -webkit-transition: all .2s;
  transition: .2s;
}
.section-gallery .gallery-inner .border-line-one {
  position: absolute;
  width: 162px;
  height: 162px;
  top: 50%;
  left: 50%;
  z-index: 3;
  margin-top: -81px;
  margin-left: -81px;
  -ms-transform: rotate(45deg);
  -webkit-transform: rotate(45deg);
  transform: rotate(45deg);
  border: 1px solid rgba(78, 78, 78, 0.2);
}
.section-gallery .gallery-inner .border-line-two {
  position: absolute;
  width: 130px;
  height: 130px;
  top: 50%;
  left: 50%;
  z-index: 3;
  margin-top: -65px;
  margin-left: -65px;
  -ms-transform: rotate(45deg);
  -webkit-transform: rotate(45deg);
  transform: rotate(45deg);
  border: 1px solid #3a5386;
  -webkit-transition: all .2s;
  transition: .2s;
}
.section-gallery .gallery-inner .gallery-inner-span {
  position: absolute;
  top: 50%;
  left: 50%;
  margin-left: -55px;
  font-size: 30px;
  text-transform: capitalize;
  z-index: 3;
  color: white;
  margin-top: -13px;
}
.section-gallery .detail-button {
  margin-top: 40px;
}
.section-gallery .detail-button a {
  background-color: white;
  color: #44403f;
}
.section-gallery .detail-button a:hover {
  background-color: #c09551;
  color: white;
}
/************************************************************************
// Gallery Content ( Isotope )
*************************************************************************/
.section-gallery-inner {
  padding-top: 70px;
  position: relative;
}
.section-gallery-inner .isotope-container {
  z-index: 3;
}
.section-gallery-inner .isotope-container .isotope-single {
  border: 9px solid #fff;
  outline: 1px solid #eaeaea;
  box-shadow: 0 0 30px #c6c6c6;
  margin-top: 30px;
  display: inline-block;
  background-color: #101931;
  position: relative;
  max-width: 100%;
  height: auto;
}
.section-gallery-inner .isotope-container .isotope-single img {
  border-bottom: 1px solid white;
}
.section-gallery-inner img {
  position: relative;
}
.section-gallery-inner img:before {
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  content: "";
  background: red;
}
.section-gallery-inner .filter-group {
  text-align: center;
  margin-bottom: 30px;
  line-height: 46px;
}
.section-gallery-inner .filter-inner {
  background-color: white;
  border: 1px solid #c09551;
  border-radius: 2px;
  display: inline-block;
}
.section-gallery-inner .filter-inner a {
  font-weight: bold;
  text-transform: uppercase;
  font-size: 13px;
  font-family: Montserrat;
  color: #44403f;
  cursor: pointer;
  padding: 15px 17px 16px 17px;
  margin-left: -4px;
}
.section-gallery-inner .filter-inner a:hover {
  background-color: #c09551;
  color: white;
}
.section-gallery-inner .filter-inner a:first-child {
  margin-left: 0;
}
.section-gallery-inner .image-zoom,
.section-gallery-inner .image-permalink {
  width: 40px;
  height: 40px;
  border-radius: 50%;
  border: 1px solid #bb9250;
  display: inline-block;
  text-align: center;
  color: white;
  -webkit-transition: background .2s;
  transition: background .2s;
}
.section-gallery-inner .image-zoom:hover,
.section-gallery-inner .image-permalink:hover {
  background-color: #bb9250;
}
.section-gallery-inner .image-zoom {
  position: absolute;
  top: 50%;
  left: 50%;
  margin-top: -40px;
  margin-left: -50px;
  opacity: 0;
}
.section-gallery-inner .image-zoom .fa {
  position: relative;
  top: -3px;
  left: 1px;
}
.section-gallery-inner .image-permalink {
  position: absolute;
  top: 50%;
  left: 50%;
  margin-top: 0;
  margin-left: 10px;
  opacity: 0;
}
.section-gallery-inner .image-permalink .fa {
  position: relative;
  top: -2px;
}
.section-gallery-inner .pagenavi-wrap {
  margin-top: 70px;
  margin-bottom: 50px;
  position: relative;
  z-index: 2;
}
.section-gallery-inner .pagenavi-wrap:before {
  poisiton: absolute;
  top: 30px;
}
.section-gallery-inner .mobile-isotope {
  width: 38px;
  height: 38px;
  color: #c09551;
  border: 1px solid #c09551;
  cursor: pointer;
  margin-bottom: 30px;
  display: none;
}
.section-gallery-inner .mobile-isotope:active {
  color: #d6d6d6;
  border-color: #d6d6d6;
}
.section-gallery-inner .mobile-isotope .fa {
  position: relative;
  top: -3px;
  left: 1px;
  font-size: 17px;
}
.section-gallery-inner .mobile-navigation-title {
  margin-top: 50px;
}
.mfp-content h3 {
  margin-bottom: 10px;
  color: white;
}
.mfp-content .gallery-p {
  line-height: 2;
}
.mfp-title {
  line-height: 1.5;
}
.gallery-bottom {
  color: white;
  font-size: 14px;
  margin-top: 35px;
}
.gallery-bottom dd {
  color: #c09551;
  font-style: italic;
  margin-top: -7px;
  margin-bottom: -4px;
}
.gallery-bottom span {
  line-height: 1.5;
}
.gallery-bottom .col-sm-5 {
  padding-left: 0;
}
.gallery-bottom .col-sm-2 {
  border-left: 1px solid rgba(255, 255, 255, 0.1);
  padding-bottom: 20px;
}
.gallery-bottom .gallery-share {
  padding-right: 0;
}
.gallery-bottom .gallery-share a {
  font-family: Montserrat;
  font-size: 13px;
  font-weight: bold;
  border: 1px solid #c09551;
  border-radius: 2px;
  padding: 9px 20px;
  color: white;
  float: right;
  margin-top: 7px;
  text-transform: uppercase;
  letter-spacing: 2px;
}
.gallery-bottom .gallery-share a .fa {
  margin-right: 10px;
}
.gallery-bottom .gallery-share a:hover {
  border-color: white;
}
/************************************************************************
// Counter
*************************************************************************/
.section-counter {
  padding-top: 160px;
  padding-bottom: 160px;
  text-align: center;
  position: relative;
  z-index: 99;
}
.section-counter .counter-number {
  font-size: 60px;
  font-weight: bold;
  color: white;
  margin-bottom: 30px;
}
.section-counter .separator {
  margin-top: 25px!important;
  margin-bottom: 45px!important;
}
.section-counter .separator .fa {
  margin-top: 12px;
}
.section-counter .col-sm-6 {
  position: relative;
}
.section-counter .col-sm-6:before {
  position: absolute;
  left: 0;
  top: 14px;
  width: 6px;
  height: 6px;
  border-radius: 50%;
  margin-left: -3px;
  background-color: #9197a2;
  content: "";
}
.section-counter .col-sm-6:first-child:before {
  display: none;
}
/************************************************************************
// Team
*************************************************************************/
.section-team {
  padding-top: 40px;
  padding-bottom: 100px;
  margin: auto;
  max-width: 1290px;
  width: 100%;
  overflow: hidden;
}
.team-container {
  height: 510px!important;
}
.section-team .container {
  position: relative;
  padding-left: 30px;
  padding-right: 30px;
}
.team-left,
.team-right {
  width: 41px;
  height: 41px;
  background-color: white;
  border-radius: 50%;
  border: 1px solid #eaeaea;
  cursor: pointer;
  color: #c09551;
  -webkit-transition: border .2s;
  transition: border .2s;
  display: block;
  z-index: 9;
  margin-top: -20px;
}
.team-left {
  position: absolute;
  left: 0;
  top: 50%;
}
.team-right {
  position: absolute;
  right: 0;
  top: 50%;
}
.team-left .fa {
  margin-left: 13px;
  margin-top: 12px;
}
.team-right .fa {
  margin-left: 16px;
  margin-top: 13px;
}
.team-name {
  display: inline-block;
  padding-left: 0;
  font-size: 30px!important;
  margin-bottom: 10px;
}
.team-social {
  display: inline;
}
.team-social ul {
  float: right;
  margin-top: 45px;
}
.team-social ul li {
  float: left;
  margin-left: 45px;
}
.team-social a {
  color: #44403f;
}
.team-social a:hover {
  color: #c09551;
}
.teamslider-wrap {
  max-width: 1290px;
  width: 100%;
  height: 500px;
  position: relative;
}
.team-img-inner {
  width: 5000px;
  position: absolute;
  bottom: 0;
  margin-left: -80px;
}
.team-img-inner .img-inner-wrap {
  bottom: 0;
  top: auto!important;
  z-index: 9;
}
.team-img-inner .img-inner-wrap {
  float: left;
  border: 1px solid #e8e8e8;
  margin-right: 15px;
  margin-left: 15px;
  box-shadow: 0 0 10px #e8e8e8;
}
.team-img-inner .img-inner-wrap:first-child {
  margin-left: 0;
}
.team-img-inner .img-inner-wrap div {
  border: 9px solid white;
  overflow: hidden;
}
.team-img-inner .img-inner-wrap img {
  max-width: 100%;
  height: auto;
}
.team-shadow {
  box-shadow: 0 10px 41px 0 rgba(9, 26, 44, 0.2) !important;
}
.team-text-inner {
  margin-top: 30px;
}
.team-text-inner .text-inner-wrap {
  display: none;
}
.teamslider-wrap .col-xs-12.col-sm-7.col-lg-7 {
  float: right;
}
.team-wrap {
  position: absolute;
  right: 48%;
  bottom: 175px;
  z-index: 19;
}
.team-wrap .arrow-left {
  margin-right: 15px;
}
.team-wrap span {
  width: 41px;
  height: 41px;
  background-color: white;
  border-radius: 50%;
  border: 1px solid #eaeaea;
  cursor: pointer;
  color: #c09551;
  display: inline-block;
  -webkit-transition: border .2s;
  transition: border .2s;
}
.team-wrap span .fa-chevron-left {
  margin-left: 12px;
  margin-top: 12px;
}
.team-wrap span .fa-chevron-right {
  margin-left: 15px;
  margin-top: 12px;
}
.team-wrap span:hover {
  border-color: #c09551;
  background-color: #c09551;
  color: white;
}
@media (min-width: 992px) and (max-width: 1200px) {
  .team-wrap {
    right: 37%;
    bottom: 165px;
  }
}
/************************************************************************
// Video
*************************************************************************/
.section-video {
  background-color: #1f2941;
  width: 100%;
  height: 600px;
  position: relative;
}
.section-video h3,
.section-video p {
  color: white;
}
.section-video .fa {
  font-size: 30px;
  color: #bb904c;
  background-color: #fff;
  border-radius: 50%;
  width: 100px;
  height: 100px;
  padding-top: 35px;
  padding-left: 5px;
  cursor: pointer;
  box-shadow: 0 -15px 60px #d9d9d9 inset;
  -webkit-transition: color .2s;
  transition: color .2s;
}
.section-video .video-text-wrap {
  position: absolute;
  text-align: center;
  top: 10%;
  z-index: 2;
}
.section-video .player-icon {
  background-color: rgba(255, 255, 255, 0.2);
  padding: 9px;
  display: inline-block;
  border-radius: 50%;
  border: 1px solid rgba(255, 255, 255, 0.3);
  margin-top: 25px;
  margin-bottom: 55px;
  -webkit-transition: border .2s;
  transition: border .2s;
}
.section-video .player-icon:hover {
  border-color: #ba904c;
}
.section-video .player-icon:hover .fa {
  color: #c9a467;
}
/************************************************************************
// About
*************************************************************************/
.section-about {
  background-color: #ededed;
  padding-top: 100px;
  padding-bottom: 100px;
}
.section-about .container {
  padding-left: 55px;
  padding-right: 55px;
}
.section-about h3 {
  line-height: 1.6;
  margin-top: 0;
}
.section-about .img-text-alt {
  margin-top: 50px;
}
.section-about .about-info {
  font-size: 19px;
  font-family: Montserrat;
  color: #bb904c;
  margin-top: 30px;
  margin-bottom: 30px;
}
.section-about .about-left {
  padding-right: 80px;
}
.section-about .about-right {
  padding-left: 80px;
  /*border-left: 1px  #a5a5a5;*/
}
.section-about .about-list-wrap {
  margin-top: 30px;
}
.about-list-style {
  display: list-item;
  padding-left: 24px;
  color: #bb904c;
}
.about-list-style span {
  color: #736d6b;
}
.about-list-inner {
  display: list-item;
  list-style-type: circle;
  color: #bb904c;
  padding-left: 24px;
  margin-left: 24px;
}
.about-list-inner span {
  color: #736d6b;
}
/************************************************************************
// History
*************************************************************************/
.section-history {
  padding-top: 100px;
  padding-bottom: 100px;
}
.sociales {
  text-align: center;
  margin-bottom: 20px;
}
#timeline {
  height: 480px;
  overflow: hidden;
  margin: auto;
  position: relative;
}
.dates-wrap {
  height: 100%;
  overflow: hidden;
}
.dates-wrap:before {
  position: absolute;
  left: 18px;
  top: 0;
  width: 3px;
  height: 100%;
  background-color: #e4e4e4;
  margin-left: 5px;
  content: "";
}
.dates-wrap ul {
  padding-left: 5px;
}
#dates {
  margin-top: 0;
  overflow: hidden;
  float: left;
}
#dates li {
  list-style: none;
  line-height: 70px;
  margin-left: -1px;
}
#dates a {
  padding-bottom: 10px;
  font-family: Montserrat;
  font-size: 15px;
  font-weight: bold;
  color: #44403f;
}
#issues {
  overflow: hidden;
  float: left;
}
#issues li {
  height: 650px;
  list-style: none;
}
#dates a {
  position: relative;
  padding-left: 30px;
}
#dates a:before {
  position: absolute;
  left: 0;
  top: 0;
  background-color: white;
  width: 11px;
  height: 11px;
  border: 2px solid #bebebe;
  content: "";
  border-radius: 50%;
  box-shadow: 0 0 0 3px #f7f7f7;
  margin-top: 4px;
}
#dates .selected {
  color: #c09551;
}
#dates .selected:before {
  background-color: #c09551;
  border: none;
  width: 15px;
  height: 15px;
  margin-left: -2px;
  margin-top: 2px;
}
.timeline-content .shadow {
  padding-right: 75px;
}
.timeline-content .timeline-text {
  padding-left: 0;
  padding-right: 0;
  margin-top: 70px;
}
.timeline-content .timeline-text h3 {
  margin-top: 10px;
}
.timeline-content .timeline-text h6 {
  margin-bottom: 0;
}
