#loader {
  border-top-color: #5d7489;
  border-bottom-color: #111;
}

#loader:before {
  border-top-color: #5d7489;
  border-bottom-color: #111;
}

#loader:after {
  border-top-color: #5d7489;
  border-bottom-color: #111;
}

p {
  font-size:18px;
}

#menu_bars {
  display:none;
}

.nav_line li a:before {
  height:1px;
  background: #dd8a6e;
}

.nav_line li a {
  text-transform: uppercase;
}

.header-social-icon {
  margin-left: -10px;
}

.header-social-icon a {
  padding-left:20px;
  padding-right: 20px;
  background: #5d7489;
  text-transform: uppercase;
}

.header-appear .navbar-default {
  background: #111;
}

.tp-bullets {
  display:none;
}

.header {
  color: #5d7489;
  font-weight:bold;
  text-transform:uppercase;
  font-size:48px;
}

.parallax1 {
  background: #ddd;
  color: #333;
}

.parallax1 .item-titles {
  padding-top:80px;
}

.parallax1 .btn.btn-rounded.btn-large{
  margin-bottom:100px;
}

.parallax1 h4.font-xlight.wow.fadeInUp{
  text-transform:uppercase;
  color: #dd8a6e;
  padding-bottom:10px;
}

.parallax1 h1 {
  color: #5d7489;
}

.parallax1 p {
  color: #111;
  line-height:3rem;
  font-size:18px;
}

.img-about {
  width: 100%;
  padding-top:60px;
  padding-right:60px;
}

.vision {
  background-image: url('../img/about-dark.jpg');
}

.vision .testimonialbox {
  margin-bottom:250px;
  margin-top:150px;
}

.vision .testimonialbox .roundedimage {
  width: 200px !important;
  height: 200px;
  max-width: 200px;
  border-radius: 5px;
  margin-right:50px;
}

.vision .testimonialbox .testimonial-header {
  text-transform: uppercase;
  color: #5d7489;
}

.vision .testimonialbox .testimonial-member-name {
  font-size:2.5rem;
  color: #dd8a6e;
  margin-top:20px;
  font-style:italic;
}

.vision .testimonialbox .testimonial-member-desc {
  font-style: italic;
  font-size: 3.5rem;
}

.heading-title .service-paragraph {
  margin:20px auto 100px;
  width: 684px;
  line-height:3rem;
}

.services .heading-title .service-paragraph {
  margin-bottom:0px;
}

p.services {
  font-size:18px;
}

i.our-services {
  background: #dd8a6e;
  background: -moz-linear-gradient(left, #dd8a6e 0%, #ecc274 100%);
  background: -webkit-linear-gradient(left, #dd8a6e 0%,#ecc274 100%);
  background: -ms-linear-gradient(left, #dd8a6e 0%,#ecc274 100%);
  background: linear-gradient(to right, #dd8a6e 0%,#ecc274 100%);
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#dd8a6e', endColorstr='#ecc274',GradientType=1 );
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
}

.process-number {
  height:420px;
  padding: 0 25px 55px;
  color:#111;
}

.process-number:hover {
  background:#5d7489 !important;
}

.commitments .process-number {
  background-color:#fafafa;
  margin-top:0px;

}

.team .padding-half {
  padding-top:0px;
}

.team .heading-meta {
  font-style:italic;
  text-transform:uppercase;
  font-size:2rem;
  color: #dd8a6e;
}

.team .header {
  margin-bottom:40px;
}

.blog-box p {
  color: #333;
}

.team .team-container {
  margin: 0px 40px;
}

.team .team-divider {
  margin-top:100px;
}

.team .blog-image {
  border:none;
  margin-right:55px;
  margin-left:75px;
  margin-bottom:100px;
  overflow:hidden;
}

.team .blog-image img {
    -o-transition: all 2s ease;
    -webkit-transition: all 2s ease;
    -ms-transition: all 2s ease;
    transition: all 2s ease;
    width: 100%;
}

.team .blog-image:hover img {
    -webkit-transform: scale(1.1);
    -o-transform: scale(1.1);
    -ms-transform: scale(1.1);
    transform: scale(1.1);
    -webkit-transform-origin: center center;
    -o-transform-origin: center center;
    -ms-transform-origin: center center;
    transform-origin: center center;

}

.team .image img {
    -o-transition: all 2s ease;
    -webkit-transition: all 2s ease;
    -ms-transition: all 2s ease;
    transition: all 2s ease;
    width: 100%;
}

.team .image:hover img {
    -webkit-transform: scale(1.1);
    -o-transform: scale(1.1);
    -ms-transform: scale(1.1);
    transform: scale(1.1);
    -webkit-transform-origin: center center;
    -o-transform-origin: center center;
    -ms-transform-origin: center center;
    transform-origin: center center;

}

.team .team-box {
  border:none;
  width: 90%;
  margin: 0 20px;
}

.team .team-content {
  padding-top:30px;
  padding-left:20px;
  padding-right:20px;
  text-align:left;
}

.team .team-content .heading-meta {
  font-size: 1.5rem;
  margin-bottom:10px;
}

.team .team-content .header {
  font-size: 2.5rem;
  text-transform:none;
  margin-bottom:20px;
}

.team .team-content .qualifications {
  font-style:italic;
  margin-bottom:18px;
}

.contact100-form-title {
  color:#5d7489;
}

.contact .icon-text-color {
  margin-bottom:10px;
}

.mr-top-icon-2 {
    margin-left:-40px;
}

.btn-send {
  background:#5d7489 !important;
}

footer {
  background: url('../img/about-dark.jpg');
  background-size:cover;
}

footer a i {
  color: #fff;
}

footer .copyrights {
  color: #fff;
}

.mobilenav-toggle, .mobilenav-toggle:focus, .mobilenav-toggle:hover{
  color: #dd8a6e;
  transition: 0.5s all;
  opacity:0.7;
}

.mobilenav-toggle[aria-expanded="true"] {
  color: #dd8a6e;
  opacity:0.4;
}


.navTrigger {
  cursor: pointer;
  width: 30px;
  height: 25px;
  margin: auto;
  display:inline-block;
  position:absolute;
  top:18px;
  right:18px;
}
.navTrigger i {
  background-color: #dd8a6e;
  border-radius: 1px;
  content: '';
  display: block;
  width: 100%;
  height: 2px;
}
.navTrigger i:nth-child(1) {
  -webkit-animation: outT 0.8s backwards;
  animation: outT 0.8s backwards;
  -webkit-animation-direction: reverse;
  animation-direction: reverse;
}
.navTrigger i:nth-child(2) {
  margin: 7px 0;
  -webkit-animation: outM 0.8s backwards;
  animation: outM 0.8s backwards;
  -webkit-animation-direction: reverse;
  animation-direction: reverse;
}
.navTrigger i:nth-child(3) {
  -webkit-animation: outBtm 0.8s backwards;
  animation: outBtm 0.8s backwards;
  -webkit-animation-direction: reverse;
  animation-direction: reverse;
}
.navTrigger[aria-expanded="true"] i:nth-child(1) {
  -webkit-animation: inT 0.8s forwards;
  animation: inT 0.8s forwards;
}
.navTrigger[aria-expanded="true"] i:nth-child(2) {
  -webkit-animation: inM 0.8s forwards;
  animation: inM 0.8s forwards;
}
.navTrigger[aria-expanded="true"] i:nth-child(3) {
  -webkit-animation: inBtm 0.8s forwards;
  animation: inBtm 0.8s forwards;
}
@-webkit-keyframes inM {
  50% {
    -webkit-transform: rotate(0deg);
  }
  100% {
    -webkit-transform: rotate(45deg);
  }
}
@keyframes inM {
  50% {
    transform: rotate(0deg);
  }
  100% {
    transform: rotate(45deg);
  }
}
@-webkit-keyframes outM {
  50% {
    -webkit-transform: rotate(0deg);
  }
  100% {
    -webkit-transform: rotate(45deg);
  }
}
@keyframes outM {
  50% {
    transform: rotate(0deg);
  }
  100% {
    transform: rotate(45deg);
  }
}
@-webkit-keyframes inT {
  0% {
    -webkit-transform: translateY(0px) rotate(0deg);
  }
  50% {
    -webkit-transform: translateY(9px) rotate(0deg);
  }
  100% {
    -webkit-transform: translateY(9px) rotate(135deg);
  }
}
@keyframes inT {
  0% {
    transform: translateY(0px) rotate(0deg);
  }
  50% {
    transform: translateY(9px) rotate(0deg);
  }
  100% {
    transform: translateY(9px) rotate(135deg);
  }
}
@-webkit-keyframes outT {
  0% {
    -webkit-transform: translateY(0px) rotate(0deg);
  }
  50% {
    -webkit-transform: translateY(9px) rotate(0deg);
  }
  100% {
    -webkit-transform: translateY(9px) rotate(135deg);
  }
}
@keyframes outT {
  0% {
    transform: translateY(0px) rotate(0deg);
  }
  50% {
    transform: translateY(9px) rotate(0deg);
  }
  100% {
    transform: translateY(9px) rotate(135deg);
  }
}
@-webkit-keyframes inBtm {
  0% {
    -webkit-transform: translateY(0px) rotate(0deg);
  }
  50% {
    -webkit-transform: translateY(-9px) rotate(0deg);
  }
  100% {
    -webkit-transform: translateY(-9px) rotate(135deg);
  }
}
@keyframes inBtm {
  0% {
    transform: translateY(0px) rotate(0deg);
  }
  50% {
    transform: translateY(-9px) rotate(0deg);
  }
  100% {
    transform: translateY(-9px) rotate(135deg);
  }
}
@-webkit-keyframes outBtm {
  0% {
    -webkit-transform: translateY(0px) rotate(0deg);
  }
  50% {
    -webkit-transform: translateY(-9px) rotate(0deg);
  }
  100% {
    -webkit-transform: translateY(-9px) rotate(135deg);
  }
}
@keyframes outBtm {
  0% {
    transform: translateY(0px) rotate(0deg);
  }
  50% {
    transform: translateY(-9px) rotate(0deg);
  }
  100% {
    transform: translateY(-9px) rotate(135deg);
  }
}



#mobilenav {
  padding:15px 0px;
}

#mobilenav .nav-item {
  display:block;
  padding:15px;
  background-color: #181818;
  color: #fff;
  font-weight:bold;
  margin:5px;
  border-radius:5px;
}

@media (max-width: 450px) {
  .header-appear a.logo img {
    margin-top:12px;
    margin-left:6px;
  }
  #menu_bars {
    display:block;
  }

  .menu_bars span {
    height: 1px;
    background:#dd8a6e;
  }

  .header {
    font-size:30px;
  }

  .parallax1 .item-titles {
    padding-top:0px;
  }

  .img-about {
    padding-right:0px;
  }
  
  .vision .testimonialbox .roundedimage {
    margin-right:0px;
    margin-bottom:30px;
  }

  .heading-title .service-paragraph {
    width:unset;
    margin: 20px 15px 100px;
  }

  p.testimonial-member-desc {
    font-size:2.5rem !important;
  }

  .our-services {
    font-size:64px;
  }

  .process-number {
    height:auto;
  }

  .team .founder-container {
    margin: 0px 0px;
  }

  .team .team-container {
    margin: 0px 0px;
  }

  .team .team-divider {
    margin-top:50px;
  }

  .team .blog-image {
    margin-right:unset;
    margin-left:unset;
    margin-bottom:20px;
  }

  .team .heading-meta {
    text-align:center;
  }

  .team .header {
    text-align:center;
  }

  p {
    margin-block-end: 1.3em;
  }

  .team .team-box {
    width:unset;
    margin:unset;
  }

  .team .team-content {
    padding-left:unset;
    padding-right:unset;
    padding-bottom:50px;
  }

}
