/*
* #Reset
*---------------------------------------------------------------------
*/
body {
  color: #757575;
}
h1,
h2,
h3,
h4,
h5,
h6 {
  color: #454545;
}
a {
  color: #ff8f00;
}
a:hover,
a:focus,
a:active {
  color: #ff6f00;
}
/*
#
# General
----------------------------------------------------------------------*/
.btn {
  color: #ffffff;
}
.btn-default {
  background: #757575;
  border-color: #757575;
}
.btn-default:hover,
.btn-default:focus,
.btn-default:active {
  color: #ffffff;
  background: #454545;
  border-color: #454545;
}
.btn-primary {
  background: #ff8f00;
  border-color: #ff8f00;
}
.btn-primary:hover,
.btn-primary:focus,
.btn-primary:active {
  color: #ffffff;
  background: #ff6f00;
  border-color: #ff6f00;
}
.btn-transparent {
  border-color: #ffffff;
}
.btn-transparent:hover,
.btn-transparent:focus,
.btn-transparent:active {
  background: transparent;
  border-color: #ffffff;
}
.pt-section {
  border-color: #e3e3e3;
}
.pt-section-bg {
  background-color: #efefef;
}
.pt-overlay {
  background-color: #000000;
  background-color: rgba(0, 0, 0, 0.6);
}
.pt-section-header .pt-title span {
  color: #ff8f00;
}
.facebook:hover {
  background: #3B5998;
  border-color: #3B5998 !important;
}
.twitter:hover {
  background: #00ACED;
  border-color: #00ACED !important;
}
.youtube:hover {
  background: #bb0000;
  border-color: #bb0000 !important;
}
.linkedin:hover {
  background: #007bb6;
  border-color: #007bb6 !important;
}
.gplus:hover {
  background: #dd4b39;
  border-color: #dd4b39 !important;
}
.instagram:hover {
  background: #517fa4;
  border-color: #517fa4 !important;
}
.pinterest:hover {
  background: #cb2027;
  border-color: #cb2027 !important;
}
.flickr:hover {
  background: #ff0084;
  border-color: #ff0084 !important;
}
.tumblr:hover {
  background: #32506d;
  border-color: #32506d !important;
}
.vimeo:hover {
  background: #aad450;
  border-color: #aad450 !important;
}
.flickr:hover {
  background: #ff0084;
  border-color: #ff0084 !important;
}
/*
#
# Preloader
----------------------------------------------------------------------*/
.preloader {
  background: #ffffff;
}
.preloader span{
    background:#d0d0d0;
}
@keyframes preloader {
    0% {height:5px;transform:translateY(0px);background:#686868;}
    25% {height:30px;transform:translateY(15px);background:#ff8f00;}
    50% {height:5px;transform:translateY(0px);background:#686868;}
    100% {height:5px;transform:translateY(0px);background:#686868;}
}
@-webkit-keyframes preloader {
    0% {height:5px;transform:translateY(0px);background:#686868;}
    25% {height:30px;transform:translateY(15px);background:#ff8f00;}
    50% {height:5px;transform:translateY(0px);background:#686868;}
    100% {height:5px;transform:translateY(0px);background:#686868;}
}
@-moz-keyframes preloader {
    0% {height:5px;transform:translateY(0px);background:#686868;}
    25% {height:30px;transform:translateY(15px);background:#ff8f00;}
    50% {height:5px;transform:translateY(0px);background:#686868;}
    100% {height:5px;transform:translateY(0px);background:#686868;}
}
@-o-keyframes preloader {
    0% {height:5px;transform:translateY(0px);background:#686868;}
    25% {height:30px;transform:translateY(15px);background:#ff8f00;}
    50% {height:5px;transform:translateY(0px);background:#686868;}
    100% {height:5px;transform:translateY(0px);background:#686868;}
}
/*
#
# Header
----------------------------------------------------------------------*/
.pt-header {
  background-color: #ccaa00;
}
.pt-header .pt-title {
  color: #ffffff;
  -webkit-text-shadow: 0 1px rgba(0, 0, 0, 0.3);
  -moz-text-shadow: 0 1px rgba(0, 0, 0, 0.3);
  text-shadow: 0 1px rgba(0, 0, 0, 0.3);
}
.pt-counter-wrap .pt-counter {
  border-color: #212121;
  border-color: rgba(33, 33, 33, 0.8);
  color: #ffffff;
  background-color: #000000;
  background-color: rgba(0, 0, 0, 0.6);
}
.pt-counter-wrap .pt-counter > span {
  color: #ff8f00;
}
.pt-modal-content {
  background: #ffffff;
}
/*
#
# Subscribe
----------------------------------------------------------------------*/
.pt-subscribe {
  background-color: #ff8f00;
}
.pt-subscribe::before {
  background-color: #b5b5b5;
}
.pt-subscribe .pt-success {
  color: #006633;
}
.pt-subscribe .pt-error {
  color: #ff0000;
}
.pt-subscribe p {
  color: #ffffff;
}
.pt-subscribe .pt-subscribe-form input {
  border-color: #ffb300;
  background-color: #ff6f00;
  color: #ffffff;
}
.pt-subscribe .pt-subscribe-form input:focus {
  border-color: #ffffff;
}
.pt-subscribe .pt-subscribe-form .pt-subscribe-btn {
  color: #ffffff;
  background-color: #ffb300;
}
/*
#
# Features
----------------------------------------------------------------------*/
.pt-text-box .pt-icon {
  color: #ffffff;
  background-color: #ff8f00;
}
.pt-text-box .pt-icon:after {
  border-left: 25px solid #ff8f00;
}
.pt-text-box .pt-text {
  background-color: #ededed;
}
.pt-text-box .pt-text h4 {
  color: #ff8f00;
}
/*
#
# Team
----------------------------------------------------------------------*/
.pt-team-member .pt-text {
  background-color: #ff8f00;
  background-color: rgba(255, 143, 0, 0.8);
  color: #ffffff;
}
.pt-team-member .pt-text:before {
  border-bottom-color: #ff8f00;
  border-bottom-color: rgba(255, 143, 0, 0.8);
}
.pt-team-member .pt-text .pt-name {
  color: #ffffff;
}
.pt-team-member .pt-social a {
  color: #ffffff;
}
.pt-team-member .pt-social a.facebook {
  background: #3B5998;
}
.pt-team-member .pt-social a.twitter {
  background: #00ACED;
}
.pt-team-member .pt-social a.youtube {
  background: #bb0000;
}
.pt-team-member .pt-social a.linkedin {
  background: #007bb6;
}
.pt-team-member .pt-social a.gplus {
  background: #dd4b39;
}
.pt-team-member .pt-social a.instagram {
  background: #517fa4;
}
.pt-team-member .pt-social a.pinterest {
  background: #cb2027;
}
.pt-team-member .pt-social a.flickr {
  background: #ff0084;
}
.pt-team-member .pt-social a.tumblr {
  background: #32506d;
}
.pt-team-member .pt-social a.vimeo {
  background: #aad450;
}
.pt-team-member .pt-social a.flickr {
  background: #ff0084;
}
.pt-team-member:hover .pt-text {
  background-color: #ff8f00;
}
.pt-team-member:hover .pt-text:before {
  border-bottom-color: #ff8f00;
}
/*
#
# Contact
----------------------------------------------------------------------*/
.pt-contact-wrap .pt-overlay {
  background-color: #000000;
  background-color: rgba(0, 0, 0, 0.6);
}
.pt-contact-wrap .pt-section-header .pt-title {
  color: #ffffff;
}
.pt-contact-wrap .pt-section-header .pt-sub-title {
  color: #ffffff;
}
.pt-contact p.pt-icon {
  color: #ff8f00;
}
.pt-contact input,
.pt-contact textarea {
  color: #ffffff;
  border-bottom-color: #959595;
  border-bottom-color: #000000;
  border-bottom-color: rgba(0, 0, 0, 0.8);
  background-color: #000000;
  background-color: rgba(0, 0, 0, 0.6);
}
.pt-contact input:focus,
.pt-contact textarea:focus {
  border-color: #ff8f00;
  background-color: #e3e3e3;
  background-color: #000000;
  background-color: rgba(0, 0, 0, 0.8);
}
.pt-contact label {
  color: red;
}
.pt-contact ::-webkit-input-placeholder {
  color: #858585;
}
.pt-contact :-moz-placeholder {
  /* Firefox 18- */
  color: #858585;
}
.pt-contact ::-moz-placeholder {
  /* Firefox 19+ */
  color: #858585;
}
.pt-contact :-ms-input-placeholder {
  color: #858585;
}
/*
#
# Footer
----------------------------------------------------------------------*/
.pt-footer {
  background-color: #202020;
  background-image: url(../assets/images/dark_wall.png);
  padding: 40px 0;
  text-align: center;
}
.pt-footer a {
  color: #b5b5b5;
  transition: all 0.4s ease-in-out;
  -webkit-transition: all 0.4s ease-in-out;
  -moz-transition: all 0.4s ease-in-out;
  -o-transition: all 0.4s ease-in-out;
}
.pt-footer a:hover {
  color: #ffffff;
}
.pt-footer .pt-footer-logo {
  margin-bottom: 30px;
  display: inline-block;
}
.pt-footer .pt-footer-logo img {
  max-width: 100%;
  height: auto;
  display: inline-block;
}
.pt-social-link li > a {
  border-color: #b5b5b5;
}
.pt-social-link li > a:hover {
  color: #ffffff;
  border-color: #ffffff;
}
