.img-logo {
  display: block;
  width: auto;
  height: 25px; }

#about p {
  font-size: 18px;
  text-align: center;
  margin-bottom: 0px; }

#skills {
  background-color: #e4ddd3; }

#skills, #about {
  color: #2a1808; }
  #skills h2, #about h2 {
    color: #2a1808;
    margin-bottom: 20px; }
  #skills hr, #about hr {
    background-color: #f09320;
    margin-bottom: 15px; }

#achievements {
  background-color: #ffd06e; }
  #achievements h2 {
    line-height: 34px;
    margin-bottom: 20px; }
  #achievements hr {
    background-color: #f09320;
    margin-bottom: 0px; }
  #achievements .count {
    color: #2a1808; }

#payment {
  background-color: #f09320;
  color: white;
  padding-bottom: 30px; }
  #payment i {
    color: #2a1808; }
  #payment h2 {
    color: white;
    margin-bottom: 20px;
    line-height: 34px; }
  #payment hr {
    background-color: #f4ecc3;
    margin-bottom: 10px; }
  #payment p {
    margin-bottom: 35px; }

#portfolio h2 {
  color: #2a1808;
  margin-bottom: 20px; }
#portfolio hr {
  background-color: #f09320;
  margin-bottom: 15px; }

#contact {
  background-color: #f6f6f6; }
  #contact .contact_hover:hover i.fa {
    color: #ff8000; }
  #contact .contact_hover:hover p {
    color: #d5b480; }
  #contact i.fa {
    color: #ffd06e; }
  #contact p {
    color: #2a1808; }
  #contact h2 {
    color: #2a1808;
    margin-bottom: 20px; }
  #contact h3 {
    color: #2a1808; }
  #contact hr {
    background-color: #f09320; }
  #contact .btn-mail {
    color: #2a1808;
    border-color: #2a1808; }
    #contact .btn-mail:hover {
      color: #f09320; }
    #contact .btn-mail:focus {
      color: #f09320; }
  #contact .social i.fa {
    color: #2a1808; }
    #contact .social i.fa:hover {
      color: #f09320; }

ol.type li a {
  background-color: #121d1f; }
  ol.type li a:hover {
    background-color: #f09320; }

ol.type li a.active {
  background-color: #f09320; }

.navbar-custom .nav li a:hover, .navbar-custom .nav li a:focus, .navbar-custom .nav li a:active {
  color: #f09320; }

.btn-default:hover, .btn-default:focus, .btn-default.focus, .btn-default:active, .btn-default.active {
  color: #f09320; }

.fa-bars {
  color: white; }
  .fa-bars:hover {
    color: #f4ecc3; }

.navbar-custom a:hover {
  color: #f4ecc3; }

.shadow:hover {
  box-shadow: 0px 2px 9px 3px rgba(0, 0, 0, 0.2); }

@media screen and (max-width: 992px) {
  .micro-fix {
    padding-bottom: 0px !important; } }
@media screen and (max-width: 768px) {
  .max-width {
    max-width: 60%;
    padding: 15px;
    max-width: 80%;
    margin: 0 auto; }

  .midle {
    margin-left: 22%; } }
@media screen and (max-width: 730px) {
  .midle {
    margin-left: 20%; } }
@media screen and (max-width: 680px) {
  .midle {
    margin-left: 19%; } }
@media screen and (max-width: 635px) {
  .midle {
    margin-left: 17%; } }
@media screen and (max-width: 610px) {
  .midle {
    margin-left: 15%; } }
@media screen and (max-width: 580px) {
  .midle {
    margin-left: 13%; } }
@media screen and (max-width: 570px) {
  .midle {
    margin-left: 12%; } }
@media screen and (max-width: 560px) {
  .midle {
    margin-left: 11%; } }
@media screen and (max-width: 550px) {
  .midle {
    margin-left: 10%; } }
@media screen and (max-width: 540px) {
  .midle {
    margin-left: 9%; } }
@media screen and (max-width: 530px) {
  .midle {
    margin-left: 8%; } }
@media screen and (max-width: 520px) {
  .midle {
    margin-left: 9%; } }
@media screen and (max-width: 510px) {
  .midle {
    margin-left: 8%; } }
@media screen and (max-width: 500px) {
  .midle {
    margin-left: 7%; } }
@media screen and (max-width: 490px) {
  .midle {
    margin-left: 6%; } }
@media screen and (max-width: 480px) {
  .midle {
    margin-left: 5%; } }
@media screen and (max-width: 470px) {
  .midle {
    margin-left: 4%; } }
@media screen and (max-width: 460px) {
  .midle {
    margin-left: 3%; } }
@media screen and (max-width: 450px) {
  .midle {
    margin-left: 2%; } }
@media screen and (max-width: 440px) {
  .max-width {
    max-width: 70%;
    padding: 15px;
    max-width: 90%;
    margin: 0 auto; }

  .midle {
    margin-left: 0; } }
@media screen and (max-width: 340px) {
  ol.type li {
    margin-left: 10px; } }
.portfolio-modal .modal-content {
  border-radius: 0;
  background-clip: border-box;
  -webkit-box-shadow: none;
  box-shadow: none;
  border: none;
  min-height: 100%;
  padding: 150px 0 100px 0;
  text-align: center; }

.portfolio-modal .modal-content h2 {
  margin: 0;
  margin-bottom: 30px;
  font-size: 3em;
  line-height: 1em; }

.modal-body p {
  font-size: 16px;
  text-align: justify; }

.portfolio-modal .modal-content hr {
  background-color: #f09320; }

.portfolio-modal .modal-content img {
  margin: 0 auto;
  margin-bottom: 30px; }

.close-modal {
  position: absolute;
  width: 60px;
  height: 60px;
  background-color: transparent;
  top: 85px;
  right: 10px;
  cursor: pointer; }

.portfolio-modal .close-modal:hover {
  opacity: 0.3; }

.lr {
  height: 50px;
  width: 1px;
  margin-left: 35px;
  background-color: #f09320;
  transform: rotate(45deg);
  -ms-transform: rotate(45deg);
  /* IE 9 */
  -webkit-transform: rotate(45deg);
  /* Safari and Chrome */
  z-index: 1051; }

.rl {
  height: 50px;
  width: 1px;
  background-color: #f09320;
  transform: rotate(90deg);
  -ms-transform: rotate(90deg);
  /* IE 9 */
  -webkit-transform: rotate(90deg);
  /* Safari and Chrome */
  z-index: 1052; }

.portfolio-modal .modal-backdrop {
  opacity: 0;
  display: none; }

.btn-modal {
  margin-top: 30px;
  color: #2a1808;
  border-color: #2a1808; }

.bold {
  font-weight: bold; }

.no-margin {
  margin-bottom: 0px; }
.qr img {
  display: block;
  margin: 0 auto; }
.qr p {
  color: #ffd06e !important;
  max-width: 200px;
  display: block;
  margin: 0 auto;
  font-weight: 400;
  margin-top: 50px; }