body,

html {

  overflow-x: hidden;

}

html {

  font-size: 13px;

}

body {

  background-color: #ffffff;

  font-family: 'Open Sans', sans-serif;

  font-size: 13px;

  font-weight: 400;

  color: #999999;

  line-height: 1.5;

  margin: 0;

}

.wrapper {

  background-color: #f9f9f9;

}

* {

  outline: none;

}

::-moz-selection {

  text-shadow: none;

}

::selection {

  background-color: #d8ae76;

  color: #ffffff;

  text-shadow: none;

}

a {

  -webkit-transition: all 0.3s ease;

  -moz-transition: all 0.3s ease;

  -o-transition: all 0.3s ease;

  transition: all 0.3s ease;

  color: #d8ae76;

}

a:hover {

  color: #cd974e;

  text-decoration: none;

}

a:focus {

  color: #cd974e;

  outline: none;

  text-decoration: none;

}

a:active {

  color: #cd974e;

  outline: none;

  text-decoration: none;

}

textarea {

  resize: none;

}

button.btn {

  margin-bottom: 0;

}

.btn:focus,

.btn:active:focus,

.btn.active:focus,

.btn.focus,

.btn.focus:active,

.btn.active.focus {

  outline: none;

}

.modal-backdrop {

  z-index: 1020;

  background-color: rgba(34, 34, 34, 0.95);

}

.fullscreen {

  height: 100vh !important;

}

/* Custom, iPhone Retina */

/* Small Devices, Tablets */

/* Medium Devices, Desktops */

@media only screen and (max-width: 992px) {

  .fullscreen {

    height: auto !important;

  }

}

/*------------------------------------*\

    #TYPOGRAPHY

\*------------------------------------*/

/* Heading Text */

.h1,

.h2,

.h3,

.h4,

.h5,

.h6,

h1,

h2,

h3,

h4,

h5,

h6 {

  color: #363636;

  font-family: 'Merriweather', serif;

  font-weight: 700;

  margin: 0 0 28px;

  line-height: 1;

}

.h1,

h1 {

  font-size: 52px;

}

.h2,

h2 {

  font-size: 42px;

}

.h3,

h3 {

  font-size: 38px;

}

.h4,

h4 {

  font-size: 32px;

}

.h5,

h5 {

  font-size: 24px;

}

.h6,

h6 {

  font-size: 18px;

}

p {

  color: #999999;

  font-size: 13px;

  font-weight: 400;

  line-height: 22px;

}

.lead {

  font-size: 16px;

  line-height: 1.8;

}

/* Aligning Text */

.text--left {

  text-align: left !important;

}

.text--right {

  text-align: right !important;

}

.text--center {

  text-align: center !important;

}

.text--just {

  text-align: justify !important;

}

.align--top {

  vertical-align: top;

}

.align--bottom {

  vertical-align: bottom;

}

.align--middle {

  vertical-align: middle;

}

.align--baseline {

  vertical-align: baseline;

}

/* Weight Text */

.bold {

  font-weight: bold;

}

.regular {

  font-weight: normal;

}

.italic {

  font-style: italic;

}

.break-word {

  word-wrap: break-word;

}

.no-wrap {

  white-space: nowrap;

}

/* Text Color */

.text-white {

  color: #ffffff !important;

}

.text-gray {

  color: #f8f8f8 !important;

}

.text-black {

  color: #363636;

}

.text-theme {

  color: #d8ae76;

}

.text--capitalize {

  text-transform: capitalize !important;

}

.text--uppercase {

  text-transform: uppercase !important;

}

.font-heading {

  font-family: 'Merriweather', serif;

}

.font-body {

  font-family: 'Open Sans', sans-serif;

}

.font-18 {

  font-size: 24px;

}

.font-16 {

  font-size: 16px;

}

.font-20 {

  font-size: 20px;

}

.font-40 {

  font-size: 40px;

}

/* Custom, iPhone Retina */

@media only screen and (min-width: 320px) and (max-width: 767px) {

  text-center-xs {

    text-align: center !important;

  }

}

/* Small Devices, Tablets */

@media only screen and (min-width: 768px) and (max-width: 991px) {

  text-center-sm {

    text-align: center !important;

  }

}

.higlighted-style1 {

  background-color: #d8ae76;

  color: #fff;

  padding: 5px 0;

}

.higlighted-style2 {

  background-color: #363636;

  color: #fff;

  padding: 5px 0;

}

.higlighted-style3 {

  background-color: #f8f8f8;

  color: #d8ae76;

  padding: 5px 0;

}

/*------------------------------------*\

    #COLORS

\*------------------------------------*/

.color-heading {

  color: #363636 !important;

}

.color-theme {

  color: #d8ae76 !important;

}

.color-white {

  color: #ffffff !important;

}

.color-gray {

  color: #f8f8f8 !important;

}

/*------------------------------------*\

    #Align

\*------------------------------------*/

address,

blockquote,

dd,

dl,

fieldset,

form,

ol,

p,

pre,

table,

ul {

  margin-bottom: 20px;

}

section {

  padding-top: 100px;

  padding-bottom: 100px;

  overflow: hidden;

}
section_1 {

  padding-top: 30px;

  padding-bottom: 30px;

  overflow: hidden;

}


/* All margin */

.m-0 {

  margin: 0 !important;

}

.m-xs {

  margin: 10px;

}

.m-sm {

  margin: 20px;

}

.m-md {

  margin: 40px;

}

.m-lg {

  margin: 80px;

}

/* top margin */

.mt-0 {

  margin-top: 0;

}

.mt-xs {

  margin-top: 10px;

}

.mt-10 {

  margin-top: 10px !important;

}

.mt-20 {

  margin-top: 20px !important;

}

.mt-30 {

  margin-top: 30px !important;

}

.mt-40 {

  margin-top: 40px !important;

}

.mt-50 {

  margin-top: 50px !important;

}

.mt-60 {

  margin-top: 60px;

}

.mt-70 {

  margin-top: 70px !important;

}

.mt-80 {

  margin-top: 80px !important;

}

.mt-90 {

  margin-top: 90px !important;

}

.mt-100 {

  margin-top: 100px !important;

}

.mt-150 {

  margin-top: 150px;

}

/* bottom margin */

.mb-0 {

  margin-bottom: 0 !important;

}

.mb-15 {

  margin-bottom: 15px;

}

.mb-10 {

  margin-bottom: 10px !important;

}

.mb-20 {

  margin-bottom: 20px !important;

}

.mb-30 {

  margin-bottom: 30px !important;

}

.mb-50 {

  margin-bottom: 50px !important;

}

.mb-40 {

  margin-bottom: 40px !important;

}

.mb-60 {

  margin-bottom: 60px !important;

}

.mb-70 {

  margin-bottom: 70px !important;

}

.mb-80 {

  margin-bottom: 80px !important;

}

.mb-90 {

  margin-bottom: 90px !important;

}

.mb-100 {

  margin-bottom: 100px !important;

}

.mb-150 {

  margin-bottom: 150px !important;

}

/* right margin */

.mr-0 {

  margin-right: 0;

}

.mr-30 {

  margin-right: 30px !important;

}

.mr-50 {

  margin-right: 50px;

}

.mr-60 {

  margin-right: 60px;

}

.mr-150 {

  margin-right: 150px;

}

/* left margin */

.ml-0 {

  margin-left: 0;

}

.ml-xs {

  margin-left: 10px;

}

.ml-sm {

  margin-left: 20px;

}

.ml-md {

  margin-left: 40px;

}

.ml-lg {

  margin-left: 80px;

}

.ml-30 {

  margin-left: 30px !important;

}

.ml-50 {

  margin-left: 50px;

}

.ml-60 {

  margin-left: 60px;

}

.ml-150 {

  margin-left: 150px;

}

/* All padding */

.p-0 {

  padding: 0 !important;

}

.p-xs {

  padding: 10px;

}

.p-sm {

  padding: 20px;

}

.p-md {

  padding: 40px;

}

.p-lg {

  padding: 80px;

}

/* top padding */

.pt-0 {

  padding-top: 0 !important;

}

.pt-20 {

  padding-top: 20px !important;

}

.pt-30 {

  padding-top: 30px !important;

}

.pt-40 {

  padding-top: 40px !important;

}

.pt-50 {

  padding-top: 50px;

}

.pt-60 {

  padding-top: 60px;

}

.pt-70 {

  padding-top: 70px !important;

}

.pt-80 {

  padding-top: 80px;

}

.pt-90 {

  padding-top: 90px;

}

.pt-100 {

  padding-top: 100px !important;

}

.pt-150 {

  padding-top: 150px !important;

}

/* bottom padding */

.pb-0 {

  padding-bottom: 0 !important;

}

.pb-30 {

  padding-bottom: 30px;

}

.pb-50 {

  padding-bottom: 50px;

}

.pb-60 {

  padding-bottom: 60px;

}

.pb-70 {

  padding-bottom: 70px !important;

}

.pb-80 {

  padding-bottom: 80px;

}

.pb-90 {

  padding-bottom: 90px;

}

.pb-100 {

  padding-bottom: 100px !important;

}

/* right padding */

.pr-0 {

  padding-right: 0;

}

.pr-xs {

  padding-right: 10px;

}

.pr-sm {

  padding-right: 20px;

}

.pr-md {

  padding-right: 40px;

}

.pr-lg {

  padding-right: 80px;

}

.pr-15 {

  padding-right: 15px !important;

}

.pr-30 {

  padding-right: 30px !important;

}

.pr-50 {

  padding-right: 50px;

}

.pr-60 {

  padding-right: 60px;

}

.pr-100 {

  padding-right: 100px !important;

}

.pr-150 {

  padding-right: 150px;

}

/* left padding */

.pl-0 {

  padding-left: 0 !important;

}

.pl-30 {

  padding-left: 30px;

}

.pl-50 {

  padding-left: 50px;

}

.pl-60 {

  padding-left: 60px;

}

.pl-100 {

  padding-left: 100px !important;

}

.pl-150 {

  padding-left: 150px;

}

/* Postions */

.fixed {

  position: fixed;

}

.relative {

  position: relative;

}

.absolute {

  position: absolute;

}

.static {

  position: static;

}

/* Zindex*/

.zindex-1 {

  z-index: 1;

}

.zindex-2 {

  z-index: 2;

}

.zindex-3 {

  z-index: 3;

}

/* Borders */

.border-all {

  border: 1px solid #d8ae76;

}

.border-top {

  border-top: 1px solid #d8ae76;

}

.border-bottom {

  border-bottom: 1px solid #d8ae76;

}

.border-right {

  border-right: 1px solid #d8ae76;

}

.border-left {

  border-left: 1px solid #d8ae76;

}

/* Display */

.inline {

  display: inline;

}

.block {

  display: block;

}

.inline-block {

  display: inline-block;

}

.hide {

  display: none;

}

.flex {

  display: flex;

}

@media only screen and (max-width: 767px) {

  section {

    padding-top: 60px;

    padding-bottom: 60px;

  }

  .text-center-xs {

    text-align: center !important;

  }

  .pull-none-xs {

    float: none !important;

    text-align: center !important;

  }

  .mb-15-xs {

    margin-bottom: 15px;

  }

  .mb-30-xs {

    margin-bottom: 30px !important;

  }

  .mb-50-xs {

    margin-bottom: 50px;

  }

  .mb-60-xs {

    margin-bottom: 60px !important;

  }

  .p-none-xs {

    padding-right: 0;

    padding-left: 0;

  }

}

@media only screen and (min-width: 768px) and (max-width: 991px) {

  .text-center-sm {

    text-align: center !important;

  }

  .mb-0-sm {

    margin-bottom: 0;

  }

  .mb-15-sm {

    margin-bottom: 15px;

  }

  .mb-30-sm {

    margin-bottom: 30px !important;

  }

  .mb-50-sm {

    margin-bottom: 50px;

  }

  .mb-60-sm {

    margin-bottom: 60px;

  }

  .pb-15-sm {

    padding-bottom: 15px;

  }

  .pb-30-sm {

    padding-bottom: 30px;

  }

  .pb-50-sm {

    padding-bottom: 50px;

  }

  .pb-60-sm {

    padding-bottom: 60px;

  }

  .p-none-sm {

    padding-right: 0;

    padding-left: 0;

  }

  .pull-none-sm {

    float: none !important;

    text-align: center !important;

  }

}

.border-b {

  border-bottom: 1px solid #f8f8f8;

}

/*------------------------------------*\

    #Grid

\*------------------------------------*/

.row-no-padding [class*="col-"] {

  padding-left: 0 !important;

  padding-right: 0 !important;

}

.col-lg-5ths,

.col-md-5ths,

.col-sm-5ths,

.col-xs-5ths {

  position: relative;

  min-height: 1px;

  padding-right: 15px;

  padding-left: 15px;

}

.col-xs-5ths {

  width: 20%;

  float: left;

}

@media (min-width: 768px) {

  .col-sm-5ths {

    width: 20%;

    float: left;

  }

}

@media (min-width: 992px) {

  .col-md-5ths {

    width: 20%;

    float: left;

  }

}

@media (min-width: 1200px) {

  .col-lg-5ths {

    width: 20%;

    float: left;

  }

}

.col-content {

  padding: 120px 100px 90px 120px;

}

/* Custom, iPhone Retina */

@media only screen and (min-width: 320px) and (max-width: 767px) {

  .col-content {

    padding: 40px !important;

  }

}

/* Small Devices, Tablets */

.col-img {

  height: 833px !important;

  padding: 60px;

  overflow: hidden;

}

/* Custom, iPhone Retina */

@media only screen and (min-width: 320px) and (max-width: 767px) {

  .col-img {

    height: auto;

    min-height: 600px;

  }

}

/* Postion Helpers */

.pos-fixed {

  position: fixed;

}

.pos-relative {

  position: relative;

}

.pos-absolute {

  position: absolute;

}

.pos-static {

  position: static;

}

.pos-top {

  top: 0;

}

.pos-bottom {

  bottom: 0;

}

.pos-right {

  right: 0;

}

.pos-left {

  left: 0;

}

.pos-vertical-center {

  position: relative;

  top: 50%;

  -webkit-transform: perspective(1px) translateY(-50%);

  -moz-transform: perspective(1px) translateY(-50%);

  -o-transform: perspective(1px) translateY(-50%);

  transform: perspective(1px) translateY(-50%);

}

.height-700 {

  height: 700px !important;

}

.height-500 {

  height: 500px !important;

}

.height-800 {

  height: 800px !important;

}

@media only screen and (min-width: 992px) {

  .hidden-lg,

  .hidden-md {

    display: none;

  }

}

/*------------------------------------*\

    #BACKGROUNDS

\*------------------------------------*/

.bg-theme {

  background-color: #d8ae76 !important;

}

.bg-gray {

  background-color: #f8f8f8 !important;

}

.bg-white {

  background-color: #ffffff !important;

}

.bg-dark {

  background-color: #363636 !important;

}

/* Background Image */

.bg-section {

  position: relative;

  overflow: hidden;

  z-index: 1;

  -webkit-background-size: cover;

  -moz-background-size: cover;

  -ms-background-size: cover;

  -o-background-size: cover;

  background-size: cover;

  /*background-attachment: fixed;*/

  background-repeat: no-repeat;

  background-position: center center;

  width: 100%;

  height: 100%;

}

.bg-overlay:before {

  content: "";

  display: inline-block;

  height: 100%;

  left: 0;

  position: absolute;

  top: 0;

  width: 100%;

  z-index: -1;

}

.bg-overlay-light:before {

  background-color: #ffffff;

  opacity: 0.8;

}

.bg-overlay-dark:before {

  background-color: #333333;

  opacity: 0.7;

}

.bg-overlay-theme:before {

  background-color: #d8ae76;

  opacity: 0.7;

}

.bg-parallex {

  background-attachment: fixed;

}

.bg-ytvideo.bg-overlay:before {

  z-index: 1;

  opacity: .7;

}

/* Background Color Palettes */

.bg-purple {

  color: #ffffff;

  background-color: #cc66cc !important;

}

.bg-sun-flower {

  color: #ffffff;

  background-color: #f1c40f !important;

}

.bg-orange {

  color: #ffffff;

  background-color: #f39c12 !important;

}

.bg-carrot {

  color: #ffffff;

  background-color: #e67e22 !important;

}

.bg-pumpkin {

  color: #ffffff;

  background-color: #d35400 !important;

}

.bg-alizarin {

  color: #ffffff;

  background-color: #e74c3c !important;

}

.bg-pomegranate {

  color: #ffffff;

  background-color: #c0392b !important;

}

.bg-turquoise {

  color: #ffffff;

  background-color: #1abc9c !important;

}

.bg-green-sea {

  color: #ffffff;

  background-color: #16a085 !important;

}

.bg-emerald {

  color: #ffffff;

  background-color: #2ecc71 !important;

}

.bg-nephritis {

  color: #ffffff;

  background-color: #27ae60 !important;

}

.bg-peter-river {

  color: #ffffff;

  background-color: #3498db !important;

}

.bg-belize-hole {

  color: #ffffff;

  background-color: #2980b9 !important;

}

.bg-amethyst {

  color: #ffffff;

  background-color: #9b59b6 !important;

}

.bg-wisteria {

  color: #ffffff;

  background-color: #8e44ad !important;

}

.bg-wet-asphalt {

  color: #ffffff;

  background-color: #34495e !important;

}

.bg-wet-asphalt {

  color: #ffffff;

  background-color: #34495e !important;

}

.bg-midnight-blue {

  color: #ffffff;

  background-color: #2c3e50 !important;

}

.bg-clouds {

  color: #454545;

  background-color: #ecf0f1 !important;

}

.bg-silver {

  color: #ffffff;

  background-color: #bdc3c7 !important;

}

.bg-concrete {

  color: #ffffff;

  background-color: #859596 !important;

}

.bg-asbestos {

  color: #ffffff;

  background-color: #7f8c8d !important;

}

.bg-asbestos {

  color: #ffffff;

  background-color: #7f8c8d !important;

}

.bg-graphite {

  color: #ffffff;

  background-color: #454545 !important;

}

.bg-gray-0 {

  background-color: #EEEEEE !important;

  color: #454545;

}

.bg-gray-1 {

  background-color: #ECECEC !important;

  color: #454545;

}

.bg-gray-2 {

  background-color: #BDC3C7 !important;

  color: #454545;

}

.bg-gray-3 {

  backgrond-color: #DADFE1 !important;

  color: #454545;

}

.bg-gray-5 {

  background-color: #ECF0F1 !important;

  color: #454545;

}

.bg-gray-4 {

  backgrouund-color: #F2F1EF !important;

  color: #454545;

}

.bg-gray-6 {

  background-color: #D2D7D3 !important;

  color: #454545;

}

.bg-gray-7 {

  background-color: #E6E6E6 !important;

  color: #454545;

}

.bg-orange-1 {

  background-color: #F9690E !important;

  color: #ffffff;

}

.bg-orange-2 {

  background-color: #D35400 !important;

  color: #ffffff;

}

.bg-orange-3 {

  background-color: #F89406 !important;

  color: #ffffff;

}

/* Background Video */

.bg-ytvideo {

  position: absolute !important;

  height: 100%;

  width: 100%;

  top: 0;

  z-index: 0 !important;

}

.bg-video {

  width: 100%;

  overflow: hidden;

  behavior: url(/PIE.htc);

  transform: translateZ(0);

  display: block;

  border-radius: 0;

}

.bg-video iframe {

  display: block;

  position: absolute;

  z-index: -2;

}

.bg-video .bg-player {

  bottom: 0;

  left: 0;

  right: 0;

  position: absolute;

  top: 0;

  width: 100%;

  background: url(polina.jpg) no-repeat;

  min-height: 500px;

}

.bg-video .vidbg {

  min-width: 100%;

  min-height: 100%;

}

.bg-vyoutube {

  z-index: 550;

  text-align: center;

  height: 100%;

  min-height: 100%;

  position: relative;

  overflow: hidden;

}

/*------------------------------------*\

    #BUTTONS

\*------------------------------------*/

.btn {

  font-family: 'Open Sans', sans-serif;

  position: relative;

  z-index: 2;

  font-size: 14px;

  font-weight: 700;

  text-transform: uppercase;

  text-align: center;

  border-radius: 6px;

  padding: 0;

  line-height: 53px;

  width: 210px;

  height: 53px;

}

.btn.active,

.btn:active {

  -moz-box-shadow: none;

  -webkit-box-shadow: none;

  box-shadow: none;

}

/* Button Primary */

.btn--primary {

  background-color: #d8ae76;

  color: #ffffff;

}

.btn--primary:active,

.btn--primary:focus,

.btn--primary:hover {

  background-color: #363636;

  color: #ffffff;

}

.bg-dark .btn--primary:active,

.bg-dark .btn--primary:focus,

.bg-dark .btn--primary:hover {

  background-color: #dbb683;

  color: #ffffff;

}

/* Button Secondary*/

.btn--secondary {

  background-color: #363636;

  color: #ffffff;

  border: 2px solid #363636;

}

.btn--secondary:active,

.btn--secondary:focus,

.btn--secondary:hover {

  background-color: #d8ae76;

  color: #ffffff;

  border-color: #d8ae76;

}

/* Button White */

.btn--white {

  background-color: #ffffff;

  color: #363636;

  border: 1px solid #ffffff;

  border-radius: 4px;

}

.btn--white:active,

.btn--white:focus,

.btn--white:hover {

  background-color: #d8ae76;

  color: #ffffff;

  border-color: #d8ae76;

}

/* Button Block */

.btn--block {

  width: 100%;

}

.btn--auto {

  width: auto;

}

/* Button Rounded */

.btn--rounded {

  border-radius: 50px;

}

/* Button Bordered */

.btn--bordered {

  background-color: transparent;

}

.btn--bordered.btn--primary {

  color: #d8ae76;

  border-color: #d8ae76;

}

.btn--bordered.btn--primary:active,

.btn--bordered.btn--primary:focus,

.btn--bordered.btn--primary:hover {

  color: #ffffff;

  background-color: #d8ae76;

  border-color: #d8ae76;

}

.btn--bordered.btn--secondary {

  color: #363636;

  border-color: #363636;

}

.btn--bordered.btn--secondary:active,

.btn--bordered.btn--secondary:focus,

.btn--bordered.btn--secondary:hover {

  color: #ffffff;

  background-color: #363636;

  border-color: #363636;

}

.btn--bordered.btn--white {

  color: #ffffff;

  border-color: #ffffff;

}

.btn--bordered.btn--white:active,

.btn--bordered.btn--white:focus,

.btn--bordered.btn--white:hover {

  color: #d8ae76;

  background-color: #ffffff;

  border-color: #ffffff;

}

.btn--white.btn--secondary {

  color: #363636;

  border-color: #ffffff;

  background-color: #ffffff;

}

.btn--white.btn--secondary:active,

.btn--white.btn--secondary:focus,

.btn--white.btn--secondary:hover {

  color: #ffffff;

  background-color: #d8ae76;

  border-color: #d8ae76;

}

.bg-theme .btn--primary,

.bg-overlay-theme .btn--primary {

  background-color: #ffffff;

  color: #d8ae76;

}

.bg-theme .btn--primary:hover,

.bg-overlay-theme .btn--primary:hover {

  background-color: #363636;

  color: #ffffff;

}

.portfolio-filter li a.active-filter,

.portfolio-filter li a:hover {

  color: #d8ae76;

}

.navbar-toggle {

  border-color: #d8ae76;

  -moz-border-radius: 0;

  -webkit-border-radius: 0;

  border-radius: 0;

  margin-top: 35px;

}

/*------------------------------------*\

    #FORMS

\*------------------------------------*/

.form-control {

  color: #999999;

  font-family: 'Open Sans', sans-serif;

  font-size: 14px;

  font-weight: 400;

  line-height: 45px;

  height: 45px;

  /*text-transform: capitalize;*/

  border: none;

  background: #f5f5f5;

  padding-left: 24px;

  margin-bottom: 30px;

  position: relative;

  border-radius: 6px;

  -moz-box-shadow: none;

  -webkit-box-shadow: none;

  box-shadow: none;

}

.form-control:focus {

  border-color: #d8ae76;

  -moz-box-shadow: none;

  -webkit-box-shadow: none;

  box-shadow: none;

}

/* Placeholder */

.form-control::-webkit-input-placeholder {

  color: #999999;

}

.form-control:-moz-placeholder {

  color: #ffffff;

}

.form-control::-moz-placeholder {

  color: #999999;

}

.form-control:-ms-input-placeholder {

  color: #999999;

}

.input-group {

  border-radius: 25px;

  border: 1px solid #ffffff;

  background-color: transparent;

  overflow: hidden;

  padding: 3px;

}

.input-group .btn {

  width: 160px;

}

.input-group .input-group-btn {

  border-radius: 50px;

  overflow: hidden;

}

/*------------------------------------*\

    #PAGE-TTILE

\*------------------------------------*/

.page-title {

  padding: 0;

}

.page-title .title {

  padding: 243px 0 163px;

}

.page-title .title--heading {

  margin-bottom: 0;

}

.page-title .title--heading h1 {

  color: #ffffff;

  font-size: 48px;

  font-weight: 400;

  line-height: 1.2;

  /*/*text-transform: capitalize;*/*/

  margin-bottom: 22px;

}

.page-title .breadcrumb,

.page-title .breadcrumb a {

  color: #eeeeee;

  font-size: 16px;

  font-weight: 400;

  line-height: 1;

}

.page-title .breadcrumb .active {

  color: #d8ae76;

}

.page-title .breadcrumb a:hover {

  color: #d8ae76;

}

/* Custom, iPhone Retina */

@media only screen and (min-width: 320px) and (max-width: 767px) {

  .page-title .title {

    padding: 120px 0 80px;

  }

  .page-title .title--heading h1 {

    font-size: 40px;

  }

}

/* Small Devices, Tablets */

@media only screen and (min-width: 768px) and (max-width: 991px) {

  .page-title .title {

    padding: 150px 0 100px;

  }

  .page-title .title--heading h1 {

    font-size: 60px;

  }

}

/*------------------------------------*\

    #PAGINATION

\*------------------------------------*/

.pagination {

  margin: 0;

  -webkit-border-radius: 0;

  -moz-border-radius: 0;

  border-radius: 0;

}

.pagination > li {

  margin-right: 5px;

  display: inline-block;

}

.pagination > li > a,

.pagination > li > span {

  background-color: transparent;

  color: #363636;

  font-size: 14px;

  font-weight: 400;

  border-radius: 4px;

  border: 2px solid #e0e0e0;

  text-transform: uppercase;

  padding: 0;

  width: 30px;

  height: 30px;

  line-height: 25px;

  text-align: center;

}

.pagination > .active > a,

.pagination > li:hover > a {

  background-color: #363636 !important;

  color: #ffffff;

  border-color: #363636 !important;

}

/*------------------------------------*\

    #BREADCRUMB

\*------------------------------------*/

/* Breadcrumb Style 1 */

.breadcrumb {

  background-color: transparent;

  margin-bottom: 0;

  padding: 0;

  border-radius: 0;

  color: #e5e4e4;

  font-size: 14px;

  font-weight: 400;

  line-height: 1;

  /*/*text-transform: capitalize;*/*/

}

.breadcrumb > li + li:before,

.breadcrumb > li a {

  color: #e5e4e4;

}

.breadcrumb > .active {

  color: #f8f8f8;

}

.breadcrumb-2 > li + li:before {

  content: "\f101";

  font-family: fontawesome;

}

.breadcrumb-3 > li + li:before {

  content: "\f105";

  font-family: fontawesome;

}

.breadcrumb > li a:hover {

  color: #d8ae76;

}

/*------------------------------------*\

    #Heading

\*------------------------------------*/

.heading .heading--title {

  font-family: 'Merriweather', serif;

  color: #363636;

  font-size: 36px;

  font-weight: 400;

  line-height: 1;

  margin-bottom: 0;

  /*text-transform: capitalize;*/

  padding-bottom: 0;

}

.heading .heading--divider {

  position: relative;

  margin-bottom: 43px;

  height: 1px;

}

.heading .heading--divider:after {

  position: absolute;

  content: "";

  left: 0;

  bottom: 0;

  width: 50px;

  height: 1px;

  background-color: #d8ae76;

}

.heading .heading--center:after {

  left: 50%;

  margin-left: -25px;

}

.heading .heading--desc {

  font-family: 'Open Sans', sans-serif;

  font-size: 18px;

  font-weight: 400;

  line-height: 28px;

  margin-bottom: 35px;

}

.heading .heading--title + .heading--desc {

  margin-top: 26px;

}

.heading .heading--title + .heading--divider {

  margin-top: 35px;

}

/* Custom, iPhone Retina */

@media only screen and (min-width: 320px) and (max-width: 767px) {

  .heading .heading--title {

    font-size: 30px;

  }

}

/* Small Devices, Tablets */

/*------------------------------------*\

    #LOADING-SECTION

\*------------------------------------*/

.preloader {

  width: 100%;

  height: 100%;

  left: 0;

  top: 0;

  position: fixed;

  z-index: 99999;

  background-color: #ffffff;

  overflow: hidden;

}

/*------------------------------------*\

    #HEADER

\*------------------------------------*/

.header {

  height: 100px;

}

.header-transparent {

  background-color: transparent;

}

.header-transparent + .mtop-100,

.header-transparent + .page-title {

  position: relative;

  margin-top: -100px;

}

/*------------------------------------*\

    #Menu

\*------------------------------------*/

.header .navbar-collapse {

  padding-right: 0;

  padding-left: 0;

}

.header .navbar {

  margin-bottom: 0;

  border-radius: 0;

  min-height: 100px;

  border: none;

}

.header .navbar.affix {

  top: 0;

}

.header-bordered .navbar {

  border-bottom: 1px solid rgba(255, 255, 255, 0.15);

}

.header .navbar .logo {

  max-width: 100%;

  height: auto;

  line-height: 100px;

}

.navbar-nav:not(.nav-pos-right) {

  margin-right: 200px;

}

.nav-bordered-right {

  margin-right: 30px;

}

.nav-bordered-right + .module:first-of-type:before {

  position: relative;

  margin-left: 12px;

}

.nav-bordered-right + .module:first-of-type:before {

  position: absolute;

  top: 50%;

  margin-top: -13px;

  left: -46px;

  content: "";

  width: 2px;

  height: 26px;

  background-color: #c9c9c9;

}

.affix .nav-bordered-right + .module:first-of-type:before {

  background-color: #c9c9c9;

}

.navbar-nav > li {

  margin-right: 32px;

}

.navbar-nav > li > a {

  font-size: 13px;

  text-transform: uppercase;

  font-weight: 700;

  line-height: 100px;

  color: #ffffff;

  padding: 0;

}

.nav .open > a,

.nav .open > a:focus,

.nav .open > a:hover {

  background-color: transparent;

  border: none;

}

.navbar-nav > li.active > ul {

  margin-top: 0;

}

.navbar-nav > li > a:focus,

.navbar-nav > li > a:hover {

  background-color: transparent;

  color: #ffffff;

}

/* Menu Level #1 */

.navbar-nav > li > a:before {

  position: absolute;

  bottom: -1px;

  left: 0;

  right: 0;

  margin: auto;

  width: 0;

  height: 3px;

  background: transparent;

  content: '';

  -webkit-transition: all 0.4s;

  -moz-transition: all 0.4s;

  transition: all 0.4s;

}

.navbar-nav > li > a:hover::before,

.navbar-nav > li.active > a:before {

  background-color: #ffffff;

  width: 100%;

}

.transparent-header .navbar {

  background-color: transparent;

  height: 101px;

}

/* Header Light */

.header-light {

  background-color: #ffffff;

}

.header-light .navbar .logo-dark {

  display: inline-block;

}

.header-light .navbar .logo-light {

  display: none;

}

.header-light .navbar .navbar-nav > li > a:hover::before,

.header-light .navbar .navbar-nav > li.active > a:before {

  background-color: #222222;

}

/* Header Fixed */

.header-fixed .affix {

  background-color: #ffffff;

  -webkit-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.09);

  -moz-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.09);

  -ms-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.09);

  box-shadow: 0 1px 3px rgba(0, 0, 0, 0.09);

  display: block;

}

.header-fixed:not(.header-light) .navbar .logo-dark {

  display: none;

}

.header-fixed .navbar.affix .logo-dark {

  display: inline-block;

}

.header-fixed .navbar.affix .logo-light {

  display: none;

}

.header-fixed .navbar.affix .module .module-icon i,

.header-fixed .navbar.affix .navbar-nav > li > a {

  color: #222222;

}

.header-fixed .navbar.affix .navbar-nav > li > a:hover::before,

.header-fixed .navbar.affix .navbar-nav > li.active > a:before {

  background-color: #222222;

}

/* Header Centered */

.header-centered {

  height: 255px;

}

.header-centered .navbar-collapse {

  padding-right: 260px;

  padding-left: 260px;

}

.header-centered .navbar {

  top: 155px;

}

.header-centered .navbar.affix {

  top: 0;

}

.header-centered .logo-centered {

  padding-top: 50px;

  padding-bottom: 25px;

}

/* Header With Top Bar */

.header-topbar {

  height: 155px;

}

.header-topbar .navbar {

  top: 55px;

}

.header-topbar .navbar.affix {

  top: 0;

}

/* Header #3 */

.header-3 .navbar-nav {

  margin-right: 30px;

  border-right: 1px solid rgba(255, 255, 255, 0.25);

}

.header-3 .navbar + .module:first-of-type:before {

  position: relative;

  margin-left: 12px;

}

/* Header #5 */

.header-5 .container-fluid {

  padding-right: 0;

}

.header-5 .module {

  position: relative;

  border-left: 1px solid rgba(255, 255, 255, 0.25);

}

.header-5 .module .module-icon {

  margin-left: 25px;

  margin-right: 25px;

}

/* Header #5 */

.header-6 .container-fluid {

  padding-right: 0;

}

.header-6 .navbar {

  min-height: 79px;

}

.header-6 .navbar .logo {

  height: 79px;

  line-height: 79px;

}

.header-6 .module .module-icon {

  line-height: 79px;

}

.header-6 .module .module-label {

  top: 24px;

  right: 17px;

  left: auto;

}

.header-6 .navbar-nav > li {

  margin-right: 0;

}

.header-6 .navbar-nav > li > a {

  padding-right: 32px;

  padding-left: 32px;

  border-left: 1px solid rgba(255, 255, 255, 0.25);

  line-height: 79px;

}

.header-6 .navbar-nav > li > .menu-item:before {

  display: none;

}

.header-6 .navbar-nav > li.active,

.header-6 .navbar-nav > li:hover {

  background-color: rgba(34, 34, 34, 0.5);

}

.header-6 .module {

  position: relative;

  border-left: 1px solid rgba(255, 255, 255, 0.25);

}

.header-6 .module .module-icon {

  margin-left: 32px;

  margin-right: 32px;

}

/* Header Centered */

.header-7 {

  height: 305px;

}

.header-7 .navbar {

  top: 205px;

}

.header-7 .navbar.affix {

  top: 0;

}

/* Header #13 */

.header-13 .logo {

  position: absolute;

  left: 50%;

  margin-left: -51px;

}

/* Header #10 */

.header-10 .nav-bordered-right + .module:first-of-type:before {

  background-color: #464d52;

}

/* Header #16 */

.header-16 .navbar {

  top: 30px;

}

.header-16 .navbar.affix {

  top: 0;

}

/* Header #17 */

.header-centered.header-17 {

  height: 265px;

}

.header-centered.header-17 .navbar {

  top: 165px;

}

.header-17 .navbar.affix {

  top: 0;

}

/* Header Half */

.header-half .navbar-nav > li > .menu-item:before {

  bottom: 36px;

}

/* Container Bordered */

.container-bordered {

  border-bottom: 1px solid rgba(255, 255, 255, 0.15);

  height: 100px;

}

/* Navbar Dark */

.header-transparent.header-light .navbar.affix {

  background-color: transparent;

}

.navbar.navbar--dark .logo-dark {

  display: inline-block !important;

}

.navbar.navbar--dark .logo-light {

  display: none;

}

.navbar.navbar--dark .module .module-icon,

.navbar.navbar--dark .module .module-icon i,

.navbar.navbar--dark .navbar-nav > li > a {

  color: #222222;

}

.navbar.navbar--dark .navbar-nav > li > .menu-item:hover::before,

.navbar.navbar--dark .navbar-nav > li.active > .menu-item:before,

.header-8 .navbar.navbar--dark .module-menu .module-icon:after {

  background-color: #222222;

}

/* Header Split */

.header-split .logo-dark {

  display: none;

}

.header-split .logo-light {

  display: inline-block;

}

.header-split .module .module-icon i,

.header-split .navbar-nav > li > a {

  color: #222222;

}

.header-split .navbar-nav > li > .menu-item:hover::before,

.header-split .navbar-nav > li.active > .menu-item:before {

  background-color: #222222;

}

/* Custom, iPhone Retina */

@media only screen and (min-width: 320px) and (max-width: 479px) {

  .header .navbar {

    top: 0;

  }

  .navbar-toggle .icon-bar {

    background-color: #d8ae76;

  }

  .header-fixed .navbar.affix .navbar-nav > li > a {

    color: #ffffff;

  }

}

/* Custom, iPhone Retina */

@media only screen and (min-width: 320px) and (max-width: 767px) {

  .header .container {

    padding-right: 0;

    padding-left: 0;

  }

  .navbar-nav {

    margin: 0;

    border-bottom: 1px solid rgba(255, 255, 255, 0.1);

  }

  .navbar-toggle {

    border-color: #d8ae76;

    -moz-border-radius: 0;

    -webkit-border-radius: 0;

    border-radius: 0;

    margin-top: 35px;

  }

  .container > .navbar-header {

    margin-left: 0;

    padding-right: 10px;

    padding-left: 10px;

  }

  .container > .navbar-collapse {

    width: 100%;

    background-color: #363636;

    margin-right: 0;

    margin-left: 0;

  }

  .navbar-nav > li {

    height: auto !important;

    margin-right: 0;

  }

  .navbar-nav > li.pull-left {

    float: none !important;

  }

  .navbar-nav li a {

    line-height: 36px;

    color: #ffffff;

    padding-right: 0;

    padding-left: 10px;

    padding-top: 0;

  }

  .navbar-nav > li > a:before {

    display: none;

  }

  .navbar-nav:not(.nav-pos-right) {

    margin-right: 0;

  }

}

/* Small Devices, Tablets */

@media only screen and (min-width: 768px) and (max-width: 991px) {

  .header .container {

    padding-right: 0;

    padding-left: 0;

  }

  .navbar-header {

    float: none !important;

    margin-right: auto;

    margin-left: auto;

    text-align: center;

  }

  .header .navbar .logo {

    float: left;

  }

  .navbar-toggle {

    border-color: #d8ae76;

    -moz-border-radius: 0;

    -webkit-border-radius: 0;

    border-radius: 0;

    margin-top: 35px;

    display: block;

  }

  .navbar-toggle .icon-bar {

    background-color: #d8ae76;

  }

  .navbar-fixed-top .navbar-collapse {

    overflow: scroll !important;

  }

  .navbar-collapse.collapse {

    display: none!important;

  }

  .collapse.in {

    display: block !important;

  }

  .navbar-nav {

    width: 100%;

    padding-right: 15px;

    padding-left: 15px;

  }

  .navbar-nav > li {

    float: none;

  }

  .container > .navbar-collapse {

    width: 100%;

    background-color: #363636;

    margin-right: 0;

  }

  .navbar-nav > li {

    height: auto !important;

    margin-right: 0;

  }

  .navbar-nav > li.pull-left {

    float: none !important;

  }

  .navbar-nav > li > a {

    line-height: 36px !important;

    color: #ffffff !important;

    padding-right: 0;

    padding-left: 0;

    padding-top: 0;

  }

  .navbar-toggle .icon-bar {

    background-color: #d8ae76;

  }

  .navbar-nav > li:after {

    display: none;

  }

  .navbar-nav > li.active {

    border-bottom: none;

  }

  li a:hover,

  li.open > a:focus {

    color: #ffffff;

  }

  .nav > li > a:focus,

  .nav > li > a:hover {

    background-color: transparent;

  }

  .navbar-nav > li > a:before {

    display: none;

  }

}

/* Small Devices, Tablets */

@media only screen and (max-width: 991px) {

  .navbar.navbar--dark .navbar-nav > li > a {

    color: #ffffff;

  }

}

/* Large Devices, Wide Screens */

@media only screen and (min-width: 992px) and (max-width: 1200px) {

  .navbar-nav > li {

    margin-right: 16px;

  }

}

/*------------------------------------*\

    #Hero

\*------------------------------------*/

.header-transparent + .slider {

  margin-top: -100px;

}

.slider {

  height: 800px;

  padding-top: 0;

  padding-bottom: 0;

}

.slider .slide--item {

  padding-top: 267px;

  height: 800px;

}

.slider .slide--headline {

  color: #ffffff;

  font-family: 'Merriweather', serif;

  font-size: 65px;

  font-weight: 700;

  line-height: 70px;

  margin-bottom: 20px;

  /*text-transform: capitalize;*/

}

.slider .slide--bio {

  color: #ffffff;

  font-family: 'Open Sans', sans-serif;

  font-size: 22px;

  font-weight: 400;

  line-height: 34px;

  margin-bottom: 47px;

  margin-top: 10px;

}

.slider-2,

.slider-2 .bg-section {

  overflow: visible;

}

.slider .slide--holder {

  position: relative;

}

.slider .slide--holder img {

  position: absolute;

  left: 0;

  bottom: -700px;

}

.slider-2 + .clearfix {

  padding-top: 200px;

}

.slide--item .bg-ytvideo {

  height: 800px;

}

.slider .bg-ytvideo iframe {

  min-height: 800px !important ;

}

/* Custom, iPhone Retina */

@media only screen and (min-width: 320px) and (max-width: 767px) {

  .slider .row-content {

    padding-top: 120px;

  }

  .slider .slide--headline {

    margin-top: 50px;

    font-size: 30px;

    line-height: 1.2;

    text-align: center;

    margin-top: 0;

  }

  .slider .slide--bio {

    font-size: 14px;

    line-height: 1.5;

    padding: 0 10px;

    text-align: center;

  }

  .slider,

  .slider .slide--item {

    height: auto;

  }

  .slider .slide--item {

    padding-top: 167px;

  }

  .slider form {

    margin-bottom: 30px !important;

  }

  .slider .slide--holder img {

    position: relative;

    right: 0;

    bottom: 0;

  }

  .slide--action {

    text-align: center;

    margin-bottom: 30px;

  }

  .slider-2 + .clearfix {

    padding-top: 0;

  }

}

/* Small Devices, Tablets */

@media only screen and (min-width: 768px) and (max-width: 991px) {

  .slider {

    height: 600px;

  }

  .slider .slide--item {

    height: 600px;

    padding-top: 167px;

  }

  .slider .slide--headline {

    font-size: 30px;

    line-height: 1.2;

  }

  .slider .slide--bio {

    font-size: 14px;

    line-height: 1.5;

  }

  .slider .slide--holder img {

    max-width: 350px;

  }

  .slider .slide--holder img {

    position: relative;

    right: 0;

    bottom: 0;

  }

  .slider-2 + .clearfix {

    padding-top: 0;

  }

}

/*------------------------------------*\

    #Testimonial

\*------------------------------------*/

.testimonial-panel {

  text-align: center;

  padding: 0 10px;

}

.testimonial-panel .testimonial--body {

  margin-bottom: 20px;

}

.testimonial-panel .testimonial--body p {

  color: #999999;

  font-family: 'Merriweather', serif;

  font-size: 18px;

  font-style: italic;

  line-height: 35px;

  margin-bottom: 0;

}

.testimonial-panel .testimonial--meta h4 {

  font-family: 'Open Sans', sans-serif;

  font-size: 14px;

  font-weight: 700;

  line-height: 1;

  margin-bottom: 10px;

  padding-top: 5px;

}

.testimonial-panel .testimonial--meta-img {

  width: 50px;

  height: 50px;

  line-height: 50px;

  margin-right: 20px;

  overflow: hidden;

  border-radius: 50%;

  margin: 0 auto 25px;

}

.testimonial .owl-controls {

  margin-top: 0;

}

/* Custom, iPhone Retina */

@media only screen and (min-width: 320px) and (max-width: 767px) {

  .testimonial-panel .testimonial--body p {

    font-size: 15px;

    line-height: 1.6;

  }

}

/*------------------------------------*\

    #Features

\*------------------------------------*/

.feature-panel {

  position: relative;

}

.feature-panel .feature--icon {

  color: #d8ae76;

  font-size: 60px;

  line-height: 1;

  margin-bottom: 20px;

}

.feature-panel .feature--icon i {

  -webkit-transition: all .3s linear;

  -moz-transition: all .3s linear;

  -ms-transition: all .3s linear;

  transition: all .3s linear;

  display: inline-block;

}

.feature-panel .feature--icon:hover i {

  -webkit-animation: pulse 0.9s infinite;

  -moz-animation: pulse 0.9s infinite;

  -ms-animation: pulse 0.9s infinite;

  -o-animation: pulse 0.9s infinite;

  animation: pulse 0.9s infinite;

}

.feature-panel .feature--content h3 {

  font-family: 'Merriweather', serif;

  color: #363636;

  font-size: 18px;

  font-weight: 400;

  line-height: 1;

  margin-bottom: 14px;

  /*text-transform: capitalize;*/

}

.feature-panel .feature--content p {

  opacity: 0.6;

  color: #777777;

  font-size: 14px;

  font-weight: 400;

  line-height: 24px;

  margin-bottom: 0;

}

.feature-left .feature-panel .feature--icon {

  position: absolute;

  left: 0;

  top: 0;

  margin-bottom: 0;

}

.feature-left .feature-panel .feature--content {

  padding-left: 68px;

}

.feature-left .feature-panel {

  margin-bottom: 18px;

}

/* feature left circle  */

.feature-left-circle .feature--content h3 {

  font-size: 22px;

  font-family: 'Merriweather', serif;

  font-weight: 400;

  line-height: 29px;

  margin-bottom: 15px;

}

.feature-left-circle .feature--content p {

  font-size: 14px;

  font-weight: 400;

  line-height: 23px;

  padding: 0;

}

.feature-left-circle .feature--icon {

  width: 45px;

  height: 45px;

  line-height: 42px;

  text-align: center;

  border-radius: 50%;

  color: #d8ae76;

  font-family: 'Open Sans', sans-serif;

  font-size: 24px;

  border: 2px solid #d8ae76;

  -webkit-transition: all .2s linear;

  -moz-transition: all .2s linear;

  transition: all .2s linear;

}

.feature-left-circle .feature-panel:hover .feature--icon {

  background: #d8ae76;

  border-color: #d8ae76;

  color: #ffffff;

}

.feature-divider {

  margin-top: 0;

  margin-bottom: 0;

}

.about p {

  font-size: 18px;

  font-weight: 400;

  line-height: 30px;

  margin-bottom: 20px;

  font-family: 'Open Sans', sans-serif;

}

.about .signture {

  margin-top: 20px;

}

.feature-2 .feature-panel {

  margin-bottom: 50px;

}

/* Custom, iPhone Retina */

@media only screen and (min-width: 320px) and (max-width: 767px) {

  .feature-panel {

    margin-bottom: 20px;

  }

  .feature-panel .feature--icon {

    margin-bottom: 10px;

  }

  .feature img {

    max-width: 100%;

    height: auto;

  }

  .about-content {

    margin-bottom: 30px;

  }

}

/* Small Devices, Tablets */

@media only screen and (min-width: 768px) and (max-width: 991px) {

  .feature-panel {

    margin-bottom: 20px;

  }

  .about-content {

    margin-bottom: 30px;

  }

}

/*------------------------------------*\

    #Call To Action

\*------------------------------------*/

/*------------------------------------*\

    #PRICING-SECTION

\*------------------------------------*/

.pricing-panel {

  border: 1px solid #eeeeee;

  background-color: #ffffff;

  padding: 50px 65px;

  -webkit-transition: all 0.35s;

  -moz-transition: all 0.35s;

  -o-transition: all 0.35s;

  transition: all 0.35s;

  position: relative;

}

.pricing-panel:hover {

  -webkit-transform: translateY(-4px);

  -moz-transform: translateY(-4px);

  -o-transform: translateY(-4px);

  transform: translateY(-4px);

}

.pricing-panel .pricing--heading h4 {

  color: #d8ae76;

  font-family: 'Open Sans', sans-serif;

  font-size: 33px;

  font-weight: 400;

  line-height: 1;

  margin-bottom: 30px;

  text-transform: uppercase;

}

.pricing-panel .pricing--heading p {

  color: #333333;

  font-size: 70px;

  font-weight: 700;

  line-height: 1;

  margin-bottom: 15px;

  /*text-transform: capitalize;*/

}

.pricing-panel .pricing--heading span.currency {

  font-size: 18px;

  font-weight: 400;

  vertical-align: top;

  top: 10px;

  position: relative;

}

.pricing-panel .pricing--heading .pricing--desc {

  font-size: 12px;

  font-weight: 400;

  line-height: 24px;

  margin-bottom: 26px;

  text-transform: uppercase;

}

.pricing-panel .pricing--body {

  text-align: center;

  font-size: 16px;

  font-weight: 400;

}

.pricing-panel .pricing--body ul {

  margin-bottom: 40px;

}

.pricing-panel .btn--primary:hover {

  background-color: #dbb683;

  border-color: #dbb683;

  color: #ffffff;

}

/* Custom, iPhone Retina */

@media only screen and (min-width: 320px) and (max-width: 767px) {

  .price-table {

    margin-bottom: 30px;

  }

}

/* Small Devices, Tablets */

@media only screen and (min-width: 768px) and (max-width: 991px) {

  .pricing-panel {

    padding: 20px;

  }

}

/*------------------------------------*\

    #Footer

\*------------------------------------*/

.footer {

  background-color: #363636;

  padding-top: 0;

  padding-bottom: 0;

}

/* Footer Widgets */

.footer-widget {

  padding-top: 110px;

  padding-bottom: 100px;

}

.footer-widget .footer--widget-title h5 {

  color: #ffffff;

  font-size: 18px;

  font-weight: 400;

  line-height: 1;

  /*text-transform: capitalize;*/

  margin-bottom: 40px;

}

.footer-widget .footer--widget-content p {

  color: #bdbdbd;

  font-size: 14px;

  font-weight: 400;

  line-height: 26px;

  margin-bottom: 20px;

}

.footer--widget-about .social a {

  color: #888888;

  font-size: 16px;

  font-weight: 400;

  line-height: 28px;

  margin-right: 24px;

}

.footer--widget-about .social a:hover {

  color: #d8ae76;

}

.footer--widget-recent .entry {

  position: relative;

  margin-bottom: 30px;

}

.footer--widget-recent .entry:last-of-type {

  margin-bottom: 0;

}

.footer--widget-recent .entry--img {

  position: absolute;

  left: 0;

  top: 0;

}

.footer--widget-recent .entry--content {

  padding-left: 90px;

}

.footer--widget-recent .entry--meta {

  color: #888888;

  font-family: 'Merriweather', serif;

  font-size: 10px;

  line-height: 1;

}

.footer--widget-recent .entry--title {

  margin-bottom: 14px;

}

.footer--widget-recent .entry--title a {

  color: #bdbdbd;

  font-size: 14px;

  font-weight: 400;

  line-height: 22px;

}

.footer--widget-recent .entry--title a:hover {

  color: #d8ae76;

}

.footer--widget-recent img {

  border-radius: 4px;

}

.footer--widget-recent span {

  margin-right: 8px;

}

.footer-widget .footer--widget-contact ul li {

  font-size: 14px;

  font-weight: 400;

  line-height: 26px;

  color: #bdbdbd;

  font-family: 'Open Sans', sans-serif;

  padding-left: 30px;

  position: relative;

  margin-bottom: 30px;

}

.footer-widget .footer--widget-contact ul li i {

  position: absolute;

  left: 0;

  top: 4px;

  color: #d8ae76;

  font-size: 19px;

}

.footer--copyright {

  background-color: #272727;

  padding: 33px 0;

  color: #888888;

  font-family: 'Open Sans', sans-serif;

  font-size: 14px;

  font-weight: 400;

  line-height: 1;

  /*text-transform: capitalize;*/

}

.footer--copyright i {

  color: red;

}

/* Custom, iPhone Retina */

@media only screen and (min-width: 320px) and (max-width: 767px) {

  .footer-widget {

    padding-top: 60px;

    padding-bottom: 60px;

  }

  .footer--copyright {

    font-size: 12px;

  }

  .footer--widget-content {

    margin-bottom: 30px;

  }

}

/* Small Devices, Tablets */

/*------------------------------------*\

    #Carousel

\*------------------------------------*/

.carousel-dots .owl-controls {

  margin-top: 50px;

}

.carousel-dots .owl-controls .owl-dots .owl-dot span {

  height: 11px;

  width: 11px;

  border-radius: 50%;

  background-color: transparent;

  border: 2px solid rgba(100, 100, 100, 0.5);

  margin: 0 4px;

}

.carousel-dots .owl-controls .owl-dots .owl-dot.active span {

  background-color: #646464;

  border-color: #646464;

}

.carousel-dots.carousel-white .owl-controls .owl-dots .owl-dot span {

  border-color: rgba(255, 255, 255, 0.5);

}

.carousel-dots.carousel-white .owl-controls .owl-dots .owl-dot.active span {

  background-color: #ffffff;

  border-color: #ffffff;

}

.carousel-navs .owl-controls .owl-nav {

  position: relative;

}

.carousel-navs .owl-controls .owl-nav [class*=owl-] {

  position: absolute;

  top: 50%;

  height: 60px;

  line-height: 60px;

  margin-top: -30px;

  color: #363636;

  font-size: 0;

  font-weight: 400;

  text-align: center;

  background-color: transparent;

  padding: 0;

  border-radius: 0;

  -webkit-transition: all 0.35s;

  -moz-transition: all 0.35s;

  -o-transition: all 0.35s;

  transition: all 0.35s;

  margin-top: -250px;

}

.carousel-navs .owl-controls .owl-nav [class*=owl-]:hover {

  color: #d8ae76;

  background-color: transparent;

}

.carousel-navs .owl-controls .owl-nav .owl-prev {

  left: 0;

}

.carousel-navs .owl-controls .owl-nav .owl-prev:before {

  font-family: 'Linearicons-Free';

  content: "\e875";

  font-size: 40px;

}

.carousel-navs .owl-controls .owl-nav .owl-next {

  right: 0;

}

.carousel-navs .owl-controls .owl-nav .owl-next:before {

  font-family: 'Linearicons-Free';

  content: "\e876";

  font-size: 40px;

}

.carousel-navs .owl-dots {

  position: absolute;

  bottom: 20px;

  width: 100%;

}

.carousel-navs .owl-dots .owl-dot span {

  background-color: transparent;

  border: 1px solid #fff;

}

.carousel-navs .owl-dots .owl-dot.active span,

.carousel-navs .owl-dots .owl-dot:hover span {

  background: #ffffff;

}

/**/

.slider-dots .owl-controls {

  margin-top: 0;

}

.slider-dots .owl-controls .owl-dots {

  position: absolute;

  bottom: 30px;

  width: 100%;

}

.slider-dots .owl-controls .owl-dots .owl-dot span {

  height: 11px;

  width: 11px;

  border-radius: 50%;

  background-color: #ffffff;

  border: 2px solid rgba(0, 0, 0, 0.6);

  margin: 0 4px;

}

.slider-dots .owl-controls .owl-dots .owl-dot.active span {

  -moz-box-shadow: 0 0 0 2px #3d3c3c;

  -webkit-box-shadow: 0 0 0 2px #3d3c3c;

  box-shadow: 0 0 0 2px #ffffff;

}

.slider-navs .owl-controls .owl-nav [class*=owl-] {

  position: absolute;

  top: 50%;

  height: 60px;

  width: 60px;

  line-height: 60px;

  margin-top: -30px;

  color: #ffffff;

  font-size: 0;

  font-weight: 400;

  background-color: rgba(27, 26, 26, 0.5);

  text-align: center;

  padding: 0;

  border-radius: 0;

  -webkit-transition: all 0.35s;

  -moz-transition: all 0.35s;

  -o-transition: all 0.35s;

  transition: all 0.35s;

}

.slider-navs .owl-controls .owl-nav [class*=owl-]:hover {

  color: #999999;

  background-color: #ffffff;

}

.slider-navs .owl-controls .owl-nav .owl-prev {

  left: 30px;

}

.slider-navs .owl-controls .owl-nav .owl-prev:before,

.slider-navs .owl-controls .owl-nav .owl-next:before {

  font-family: fontawesome;

  font-size: 25px;

}

.slider-navs .owl-controls .owl-nav .owl-prev:before {

  content: "\f104";

}

.slider-navs .owl-controls .owl-nav .owl-next {

  right: 30px;

}

.slider-navs .owl-controls .owl-nav .owl-next:before {

  content: "\f105";

}

.slider-navs .owl-dots {

  position: absolute;

  bottom: 20px;

  width: 100%;

}

.slider-navs .owl-dots .owl-dot span {

  background-color: transparent;

  border: 1px solid #fff;

}

.slider-navs .owl-dots .owl-dot.active span,

.slider-navs .owl-dots .owl-dot:hover span {

  background: #ffffff;

}

.slider-navs.slider-small .owl-controls .owl-nav .owl-next {

  right: 0;

}

.slider-navs.slider-small .owl-controls .owl-nav .owl-prev {

  left: 0;

}

.slider-navs.slider-shop .owl-controls .owl-dots .owl-dot span {

  background-color: #3d3c3c;

  border: 2px solid #ffffff;

}

.slider-navs.slider-shop .owl-controls .owl-dots .owl-dot.active span {

  -moz-box-shadow: 0 0 0 2px #3d3c3c;

  -webkit-box-shadow: 0 0 0 2px #3d3c3c;

  box-shadow: 0 0 0 2px #3d3c3c;

}

.slider-theme.slider-navs .owl-controls .owl-nav [class*=owl-]:hover {

  color: #363636;

}

.slider-theme.slider-dots .owl-controls .owl-dots .owl-dot span {

  border-color: #d8ae76;

}

/* Custom, iPhone Retina */

@media only screen and (min-width: 320px) and (max-width: 767px) {

  .carousel-dots .owl-controls {

    margin-top: 20px;

  }

  .slider-navs .owl-controls .owl-nav .owl-prev {

    left: 0;

  }

  .slider-navs .owl-controls .owl-nav .owl-next {

    right: 0;

  }

  .slider-navs .owl-controls .owl-nav .owl-next:before,

  .slider-navs .owl-controls .owl-nav .owl-prev:before {

    font-size: 20px;

  }

}

/* Small Devices, Tablets */

@media only screen and (min-width: 768px) and (max-width: 991px) {

  .slider-navs .owl-controls .owl-nav .owl-next:before,

  .slider-navs .owl-controls .owl-nav .owl-prev:before {

    font-size: 30px;

  }

}

/*------------------------------------*\

    #Landing Page / Promo Page

\*------------------------------------*/

.landing-hero {

  height: 100vh;

  padding-top: 200px;

}

.landing-hero h1 {

  font-size: 55px;

  font-weight: 600;

  line-height: 70px;

  /*text-transform: capitalize;*/

}

.landing-hero p {

  font-family: 'Merriweather', serif;

  font-size: 18px;

  line-height: 27px;

}

.landing-demos .portfolio-filter li a {

  font-weight: 600;

}

.landing-demos .portfolio-item {

  margin-bottom: 50px;

}

.landing-demos .portfolio-title h4 {

  color: #282828;

  text-align: center;

  font-size: 16px;

  font-weight: 600;

  /*text-transform: capitalize;*/

  margin-bottom: 0;

}

.landing-demos .portfolio-title:hover h4 {

  color: #d8ae76;

}

.landing-demos .portfolio-img {

  -moz-box-shadow: 0 2px 3px rgba(40, 40, 40, 0.1);

  -webkit-box-shadow: 0 2px 3px rgba(40, 40, 40, 0.1);

  box-shadow: 0 0 36px 4px rgba(0, 0, 0, 0.1);

  background-color: #c0c0c0;

  -webkit-transition: all 0.35s;

  -moz-transition: all 0.35s;

  -o-transition: all 0.35s;

  transition: all 0.35s;

}

.landing-demos .portfolio-img img {

  max-width: 100%;

  height: auto;

}

.landing-demos .portfolio-item:hover .portfolio-img {

  -webkit-transform: translateY(-6px);

  -moz-transform: translateY(-6px);

  -o-transform: translateY(-6px);

  transform: translateY(-6px);

}

.landing-demos .portfolio-item:hover img {

  -webkit-transform: scale(1);

  -moz-transform: scale(1);

  -o-transform: scale(1);

  transform: scale(1);

}

.landing-demos .portfolio-bio {

  padding-top: 23px;

}

.landing-action {

  padding-top: 200px;

}

.landing-action img {

  margin-bottom: 50px;

}

.landing-action h2 {

  font-size: 50px;

  line-height: 60px;

  margin-bottom: 50px;

}

.landing-featues {

  padding-bottom: 50px;

}

.landing-featues .feature-box {

  margin-bottom: 50px;

}

/* Portfolio Filter */

.portfolio-filter {

  text-align: center;

  margin-bottom: 36px;

}

.portfolio-filter li a {

  color: #363636;

  font-size: 13px;

  font-weight: 700;

  line-height: 1;

  margin-right: 29px;

  /*text-transform: capitalize;*/

}

.portfolio-filter li:last-child a {

  margin-right: 0;

}

.portfolio-filter li a.active-filter,

.portfolio-filter li a:hover {

  color: #d8ae76;

}

/* Portfolio Item */

.portfolio-item .portfolio--img {

  position: relative;

}

.portfolio-item .portfolio--img img {

  max-width: 100%;

  height: auto;

}

/*------------------------------------*\

    #COLOR-SWITCHER

\*------------------------------------*/

.switcher-box {

  background-color: #ffffff;

  border: 1px solid #dddddd;

  color: #222222;

  left: 0px;

  overflow: inherit;

  padding: 0px;

  position: fixed;

  text-align: center;

  top: 200px;

  z-index: 999;

}

.switcher-box .gear-check {

  background-color: #ffffff;

  border-radius: 0 5px 5px 0;

  border: 1px solid #dddddd;

  border-left-color: transparent;

  color: #222222;

  cursor: pointer;

  font-size: 20px;

  height: 40px;

  line-height: 40px;

  padding-top: 4px;

  position: absolute;

  right: -39px;

  text-align: center;

  top: -1px;

  width: 40px;

}

.switcher-box .gear-check i {

  font-size: 30px;

}

.switcher-box .color-options {

  display: none;

  float: left;

  padding: 5px 16px;

  width: 200px;

}

.switcher-box ul {

  margin-bottom: 0;

}

.switcher-box ul li {

  border-radius: 5px;

  cursor: pointer;

  height: 30px;

  margin: 0 10px 10px 0;

  width: 30px;

}

.color-options h4 {

  border-bottom: 3px solid #eeeeee;

  font-size: 18px;

  font-weight: 700;

  line-height: 46px;

}

/* Custom, iPhone Retina */

@media only screen and (min-width: 320px) and (max-width: 767px) {

  .landing-hero {

    height: auto;

    padding-top: 60px;

  }

  .landing-hero h1 {

    font-size: 34px;

    line-height: 50px;

  }

}

/* Small Devices, Tablets */

@media only screen and (min-width: 768px) and (max-width: 991px) {

  .landing-hero {

    height: auto;

    padding-top: 100px;

  }

  .landing-hero h1 {

    font-size: 50px;

    line-height: 55px;

  }

}

@keyframes animatedBackground {

  from {

    background-position: 0 0;

  }

  to {

    background-position: 100% 0;

  }

}

.bg-animate {

  background-position: 0px 0px;

  background-repeat: repeat-x;

  animation: animatedBackground 30s linear infinite;

}

/*------------------------------------*\

    #Counters

\*------------------------------------*/

.counter {

  padding-top: 0;

  padding-bottom: 0;

  margin-top: -85px;

  position: relative;

  z-index: 2;

}

.counter-container {

  padding-top: 54px;

  padding-bottom: 54px;

  border-radius: 6px;

  background-color: #fff;

}

.count-box {

  position: relative;

  padding-left: 50px;

}

.count-box .count-icon {

  color: #d8ae76;

  font-size: 76px;

  margin-bottom: 10px;

  line-height: 1;

  position: absolute;

  top: 0;

  left: 50px;

}

.count-box .count-content {

  padding-left: 65px;

}

.count-box .counting {

  color: #363636;

  font-size: 36px;

  font-weight: 700;

  font-family: 'Open Sans', sans-serif;

  line-height: 1;

  margin-bottom: 12px;

  position: relative;

}

.count-title {

  color: #bdbdbd;

  font-family: 'Merriweather', serif;

  font-size: 14px;

  font-weight: 400;

  line-height: 1;

  font-style: italic;

  /*text-transform: capitalize;*/

}

.counter-theme .count-icon,

.counter-theme .count-title,

.counter-theme .counting {

  color: #ffffff;

}

.counter-dark .count-icon {

  color: #d8ae76;

}

.counter-dark .count-title,

.counter-dark .counting {

  color: #ffffff;

}

/* Custom, iPhone Retina */

@media only screen and (min-width: 320px) and (max-width: 767px) {

  .counter {

    padding-top: 60px;

    padding-bottom: 60px;

    margin-top: 0;

  }

  .count-box {

    margin-top: 15px;

    margin-bottom: 15px;

  }

}

/* Small Devices, Tablets */

@media only screen and (min-width: 768px) and (max-width: 991px) {

  .count-box {

    margin-top: 15px;

    margin-bottom: 15px;

  }

}

/*------------------------------------*\

    #Team

\*------------------------------------*/

.member {

  text-align: center;

  overflow: hidden;

}

.member .member-img {

  position: relative;

  margin-bottom: 30px;

  overflow: hidden;

}

.member .member-img img {

  max-width: 100%;

  height: auto;

}

.member .member-overlay {

  position: absolute;

  width: 100%;

  height: 100%;

  padding: 20px;

  top: 0;

  left: 0;

}

.member .member-overlay .member-social {

  border-radius: 2px;

  background-color: #d8ae76;

  opacity: 0.9;

  width: 100%;

  height: 100%;

  -webkit-transition: all 0.35s;

  -moz-transition: all 0.35s;

  -o-transition: all 0.35s;

  transition: all 0.35s;

  -webkit-transform: scale(0);

  -moz-transform: scale(0);

  -o-transform: scale(0);

  transform: scale(0);

}

.member .member-img:hover .member-overlay .member-social {

  -webkit-transform: scale(1);

  -moz-transform: scale(1);

  -o-transform: scale(1);

  transform: scale(1);

}

.member .member-overlay .member-social a {

  color: #ffffff;

  font-size: 16px;

  font-weight: 400;

  line-height: 1;

  margin-right: 20px;

}

.member .member-overlay .member-social a:last-child {

  margin-right: 0;

}

.member .member-overlay .member-social a:hover {

  color: #363636;

}

.member .member-info h5 {

  color: #363636;

  font-family: 'Open Sans', sans-serif;

  font-size: 24px;

  font-weight: 700;

  line-height: 1;

  margin-bottom: 10px;

  /*text-transform: capitalize;*/

}

.member .member-info h6 {

  color: #999999;

  font-family: 'Merriweather', serif;

  font-size: 14px;

  font-weight: 400;

  line-height: 1;

  margin-bottom: 0;

  font-style: italic;

  /*text-transform: capitalize;*/

}

/* Custom, iPhone Retina */

@media only screen and (min-width: 320px) and (max-width: 767px) {

  .member {

    margin-bottom: 30px;

  }

}

/* Small Devices, Tablets */

/*------------------------------------*\

    #Client

\*------------------------------------*/

.clients {

  padding-top: 55px;

  padding-bottom: 55px;

}

.client img {

  max-width: 100%;

  width: auto !important;

}

.clients-carousel [class*="col-"] {

  max-height: 80px;

}

/* Custom, iPhone Retina */

@media only screen and (min-width: 320px) and (max-width: 767px) {

  .client img {

    margin-bottom: 20px;

  }

}

/*------------------------------------*\

    #BLOG-SECTION

\*------------------------------------*/

.blog-entry {

  margin-bottom: 50px;

}

.blog-entry .entry--img {

  margin-bottom: 25px;

  overflow: hidden;

  border-radius: 6px;

  position: relative;

}

.blog-entry .entry--img img,

.entry-related .entry--img img {

  max-width: 100%;

  height: auto;

  -moz-transition: all .35s linear;

  -webkit-transition: all .35s linear;

  -ms-transition: all .35s linear;

  -o-transition: all .35s linear;

  transition: all .35s linear;

}

.blog-entry .entry--overlay {

  position: absolute;

  top: 0;

  left: 0;

  width: 100%;

  height: 100%;

  -webkit-transform: scale(0);

  -moz-transform: scale(0);

  transform: scale(0);

  background-color: rgba(51, 51, 51, 0.4);

  -moz-transition: all .35s linear;

  -webkit-transition: all .35s linear;

  -ms-transition: all .35s linear;

  -o-transition: all .35s linear;

  transition: all .35s linear;

}

.blog-entry .entry--img:hover .entry--overlay {

  -webkit-transform: scale(1);

  -moz-transform: scale(1);

  transform: scale(1);

}

.blog-entry .entry--overlay a {

  position: absolute;

  top: 50%;

  left: 50%;

  display: block;

  width: 60px;

  height: 60px;

  line-height: 60px;

  text-align: center;

  color: #ffffff;

  font-size: 18px;

  font-weight: 400;

  border: 3px solid rgba(255, 255, 255, 0.4);

  border-radius: 50%;

  margin-top: -30px;

  margin-left: -30px;

}

.blog-entry .entry--overlay a:hover {

  background-color: #d8ae76;

  border-color: #d8ae76;

}

.blog-entry .entry--img:hover img {

  transform: scale(1.1);

}

.entry-related .entry--img {

  overflow: hidden;

}

.blog-entry .entry--meta {

  color: #aaaaaa;

  font-family: 'Merriweather', serif;

  font-size: 12px;

  font-style: italic;

  font-weight: 400;

  line-height: 26px;

  margin-bottom: 7px;

}

.blog-entry .entry--meta span:first-of-type {

  margin-right: 14px;

}

.blog-entry .entry--title {

  margin-bottom: 25px;

}

.blog-entry .entry--title h4 {

  color: #363636;

  font-family: 'Open Sans', sans-serif;

  font-size: 18px;

  font-weight: 600;

  line-height: 23px;

  margin-bottom: 0;

}

.blog-entry .entry--title h4 a {

  color: #363636;

}

.blog-entry .entry--title h4 a:hover {

  color: #d8ae76;

}

.blog-entry .entry--content {

  color: #aaaaaa;

  font-size: 14px;

  font-weight: 400;

  line-height: 24px;

  margin-bottom: 25px;

}

.blog-entry .entry--more {

  overflow: hidden;

}

.blog-entry .entry--more a {

  color: #aaaaaa;

  font-size: 14px;

  font-weight: 400;

  line-height: 1;

  /*text-transform: capitalize;*/

  position: relative;

  -webkit-transition: all 0.35s;

  -moz-transition: all 0.35s;

  -o-transition: all 0.35s;

  transition: all 0.35s;

}

.blog-entry .entry--more a:hover {

  color: #363636;

}

/* Blog Single */

.blog-single .blog-entry .entry--meta {

  margin-bottom: 17px;

}

.blog-single .blog-entry .entry--meta span {

  font-family: 'Merriweather', serif;

  font-size: 12px;

  font-style: italic;

  line-height: 1;

  margin-right: 14px;

  color: #aaaaaa;

}

.blog-single .blog-entry .entry--meta a {

  color: #aaaaaa;

}

.blog-single .blog-entry .entry--title h4 {

  font-size: 30px;

  font-weight: 600;

  line-height: 42px;

}

.blog-single .blog-entry .entry--content {

  padding-bottom: 26px;

  margin-bottom: 30px;

  border-bottom: 1px solid #eeeeee;

}

.blog-single .blog-entry .entry--content,

.blog-single .blog-entry .entry--content p {

  font-size: 16px;

  font-weight: 400;

  line-height: 28px;

}

.entry--share-tags {

  color: #363636;

  font-size: 14px;

  line-height: 26px;

  font-weight: 400;

  /*text-transform: capitalize;*/

  font-family: 'Merriweather', serif;

  margin-bottom: 50px;

}

.entry--share-tags span {

  margin-right: 20px;

  color: #333;

}

.entry--share-tags a {

  color: #bdbdbd;

  font-style: italic;

  text-decoration: underline;

  color: #5d5d5d;

  font-size: 14px;

  margin-right: 9px;

}

.entry--share-tags a:hover {

  color: #d8ae76;

}

.entry--share a:last-child {

  margin-right: 0;

}

.entry--share a.facebook {

  color: #3b5998;

}

.entry--share a.twitter {

  color: #1da1f2;

}

.entry--share a.google {

  color: #dd4b39;

}

.entry--share a.pinterest {

  color: #bd081c;

}

.entry--share a:hover {

  color: #d8ae76;

}

.entry-widget .entry-widget-title {

  position: relative;

  margin-bottom: 50px;

}

.entry-widget .entry-widget-title h4 {

  color: #363636;

  font-size: 20px;

  font-weight: 400;

  line-height: 1;

  /*text-transform: capitalize;*/

  margin-bottom: 0;

}

.entry-widget .entry-widget-content {

  position: relative;

}

.entry-share a:hover {

  color: #d8ae76;

}

ul.comments-list {

  width: 100%;

  list-style: none;

  overflow: hidden;

  padding-left: 0;

  margin-bottom: 100px;

}

ul.comments-list li {

  position: relative;

  border-bottom: 1px solid #eee;

  padding-bottom: 50px;

  margin-bottom: 60px;

}

ul.comments-list li:last-child {

  border-bottom: none;

  padding-bottom: 0;

  margin-bottom: 0;

}

ul.comments-list .comment-body .avatar {

  position: absolute;

  left: 0;

  top: 0;

}

ul.comments-list .comment-body .comment {

  padding-left: 90px;

}

ul.comments-list .comment-body .comment h6 {

  font-size: 18px;

  font-weight: 400;

  /*text-transform: capitalize;*/

  margin-bottom: 14px;

  color: #363636;

  line-height: 30px;

  display: inline-block;

  margin-right: 13px;

}

ul.comments-list .comment-body .comment .date {

  color: #aaaaaa;

  font-family: 'Merriweather', serif;

  font-size: 12px;

  font-style: italic;

  line-height: 30px;

}

ul.comments-list .comment-body .comment p {

  color: #999999;

  font-size: 14px;

  line-height: 22px;

  margin-bottom: 0;

}

ul.comments-list .comment-body .comment a.reply {

  font-size: 12px;

  font-weight: 300;

  /*text-transform: capitalize;*/

  color: #d8ae76;

  line-height: 30px;

  display: block;

  position: absolute;

  top: 0;

  right: 0;

}

ul.comments-list .comment a.reply:hover {

  color: #363636;

}

ul.comments-list ul.comment-children {

  list-style: none;

  margin: 20px 0 0 90px;

  padding-top: 30px;

  padding-left: 0;

  border-top: 2px solid #f8f8f8;

}

ul.comments-list ul.comment-children .comment-body .comment {

  padding-left: 90px;

}

ul.comments-list ul.comment-children li:last-child {

  margin-bottom: 0;

  padding-bottom: 0;

}

ul.comments-list ul.comment-children ul .comment-body .comment {

  padding-left: 90px;

}

.entry-widget.comments-form .entry-widget-title h4 {

  margin-bottom: 60px;

}

#post-comment .form-control {

  margin-bottom: 30px;

  background-color: #ffffff;

}

/* Custom, iPhone Retina */

@media only screen and (min-width: 320px) and (max-width: 767px) {

  ul.comments-list ul.comment-children {

    margin: 20px 0 0;

  }

  .blog-entry {

    padding: 20px;

  }

  .blog-single .blog-entry .entry--title h4 {

    font-size: 17px;

    line-height: 1.2;

  }

  .entry--share .text-right {

    text-align: left;

  }

  .entry-next,

  .entry-prev {

    width: 100%;

    float: none;

    margin-bottom: 0;

  }

  .entry-next {

    margin-bottom: 0;

  }

  .entry-prev {

    margin-bottom: 30px;

  }

  .entry-prev-next {

    padding: 10px;

  }

  .entry-prev-next:after {

    display: none;

  }

  .entry-prev-next a {

    font-size: 13px;

  }

  .entry-prev-next .entry-prev {

    padding-right: 0;

  }

  .entry-widget {

    padding: 20px;

  }

  .entry-bio .entry-bio-desc p,

  .entry-bio img {

    position: relative;

    margin-bottom: 15px;

  }

  .entry-bio .entry-bio-desc {

    padding-left: 0;

  }

  .entry-related .entry {

    margin-bottom: 30px;

  }

  .entry-related .entry:last-of-type {

    margin-bottom: 0;

  }

  .blog-standard .blog-entry .entry--title h4 {

    font-size: 18px;

    line-height: 1.2;

  }

}

/* Small Devices, Tablets */

@media only screen and (min-width: 768px) and (max-width: 991px) {

  .entry-related img {

    width: 100%;

  }

  .blog-standard .blog-entry .entry--title h4 {

    font-size: 20px;

    line-height: 1.2;

  }

}

/* Medium Devices, Desktops */

@media only screen and (min-width: 992px) and (max-width: 1200px) {

  .entry-related img {

    width: 100%;

  }

}

/*------------------------------------*\

	#Widgets

\*------------------------------------*/

.sidebar {

  border-radius: 6px;

  background-color: #ffffff;

  padding: 30px;

}

.widget {

  margin-bottom: 50px;

  padding-bottom: 40px;

  border-bottom: 1px solid #eeeeee;

}

.widget:last-of-type {

  margin-bottom: 0;

  padding-bottom: 0;

  border-bottom: none;

}

/* Widget */

.widget .widget--title {

  position: relative;

}

.widget .widget--title h5 {

  color: #363636;

  font-size: 18px;

  font-weight: 400;

  line-height: 1;

  /*text-transform: capitalize;*/

  margin-bottom: 40px;

}

/* Category Widget */

.widget-categories {

  padding-bottom: 30px;

}

.widget-categories ul {

  margin-top: -10px;

  margin-bottom: 0;

}

.widget-categories ul li a {

  color: #bdbdbd;

  font-size: 14px;

  font-weight: 400;

  line-height: 33px;

}

.widget-categories ul li a:hover {

  color: #d8ae76;

}

.widget-categories ul li a i {

  margin-right: 11px;

  color: #bdbdbd;

}

.widget-categories ul li a:hover i {

  color: #d8ae76;

}

/* Tags Widget */

.widget-tags {

  padding-bottom: 32px;

}

.widget-tags ul {

  margin-bottom: 0;

  margin-left: 0;

}

.widget-tags ul li {

  padding-left: 0;

  padding-right: 0;

}

.widget-tags a {

  display: inline-block;

  border: 1px solid #e0e0e0;

  border-radius: 4px;

  font-size: 12px;

  font-weight: 400;

  line-height: 1;

  color: #363636;

  margin-right: 6px;

  margin-bottom: 8px;

  /*text-transform: capitalize;*/

  padding: 10px 12px;

}

.widget-tags a:hover {

  color: #d8ae76;

  border-color: #d8ae76;

}

/* Recent Widegt */

.widget-recent-posts .entry {

  position: relative;

  margin-bottom: 30px;

  min-height: 50px;

}

.widget-recent-posts .entry:last-of-type {

  margin-bottom: 0;

  border-bottom: none;

  padding-bottom: 0;

}

.widget-recent-posts img {

  position: absolute;

  left: 0;

  top: 0;

  width: 70px;

  height: 70px;

  text-align: center;

}

.widget-recent-posts .entry .entry-desc {

  position: relative;

  margin-left: 90px;

}

.widget-recent-posts .entry .entry-title {

  margin-bottom: 5px;

}

.widget-recent-posts .entry .entry-title a {

  color: #363636;

  font-size: 14px;

  font-weight: 600;

  line-height: 24px;

  /*text-transform: capitalize;*/

}

.widget-recent-posts .entry .entry-title a:hover {

  color: #d8ae76;

}

.widget-recent-posts .entry .entry-desc .entry-meta,

.widget-recent-posts .entry .entry-desc .entry-meta a {

  font-family: 'Merriweather', serif;

  font-size: 10px;

  font-weight: 400;

  line-height: 20px;

  font-style: italic;

  color: #aaaaaa;

}

.widget-recent-posts .entry .entry-desc .entry-meta span:first-of-type {

  margin-right: 10px;

}

/* Search Widget */

.widget-search {

  border-bottom: none;

  padding-bottom: 0;

}

.widget-search .form-search {

  border: none;

  border-radius: 22px;

  background-color: #f5f5f5;

}

.widget-search .input-group {

  border-radius: 0;

  border: none;

  background-color: transparent;

  overflow: hidden;

  padding: 0 12px 0 0;

}

.widget-search .form-search .form-control {

  border: none;

  -moz-border-radius: 0;

  -webkit-border-radius: 0;

  border-radius: 0;

  -moz-box-shadow: none;

  -webkit-box-shadow: none;

  box-shadow: none;

  color: #bdbdbd;

  font-size: 13px;

  font-weight: 400;

  line-height: 45px;

  height: 45px;

  /*text-transform: capitalize;*/

  background-color: transparent;

}

/* Placeholder */

.widget-search .form-search .form-control::-webkit-input-placeholder {

  color: #bdbdbd;

}

.widget-search .form-search .form-control:-moz-placeholder {

  color: #bdbdbd;

}

.widget-search .form-search .form-control::-moz-placeholder {

  color: #bdbdbd;

}

.widget-search .form-search .form-control::-ms-input-placeholder {

  color: #bdbdbd;

}

.widget-search .form-search .btn {

  background-color: transparent;

  color: #bdbdbd;

  -moz-border-radius: 0;

  -webkit-border-radius: 0;

  border-radius: 0;

  width: 35px;

  height: 45px;

  line-height: 29px;

  text-align: center;

  font-size: 14px;

  font-weight: 400;

  margin-left: 0;

  padding: 0;

}

/* Custom, iPhone Retina */

@media only screen and (min-width: 320px) and (max-width: 767px) {

  .sidebar {

    margin-bottom: 15px;

    padding: 15px;

  }

  .widget {

    margin-bottom: 30px;

  }

}

/* Small Devices, Tablets */

@media only screen and (min-width: 768px) and (max-width: 991px) {

  .widget-recent .entry .entry-desc {

    margin-left: 70px;

  }

  .sidebar {

    margin-bottom: 20px;

    padding: 20px;

  }

}

/*------------------------------------*\

    #Layout Bordered

\*------------------------------------*/

.body-bordered .bordered--line {

  position: fixed;

  display: block;

  background: #ffffff;

  z-index: 999999;

}

.body-bordered .bordered--line-top,

.body-bordered .bordered--line-bottom {

  height: 20px;

  left: 0;

  right: 0;

}

.body-bordered .bordered--line-right,

.body-bordered .bordered--line-left {

  width: 20px;

  top: 0;

  bottom: 0;

}

.body-bordered .bordered--line-top {

  top: 0;

}

.body-bordered .bordered--line-bottom {

  bottom: 0;

}

.body-bordered .bordered--line-right {

  right: 0;

}

.body-bordered .bordered--line-left {

  left: 0;

}

.body-bordered .navbar-fixed-top {

  top: 20px;

}

.body-bordered .navbar-fixed-top.affix {

  top: 0;

}

/*------------------------------------*\

    #BOXED LAYOUT

\*------------------------------------*/

.body-boxed {

  background: url(../images/background/pattern.png);

}

.body-boxed .header-fixed .affix {

  box-shadow: none;

}

@media only screen and (min-width: 1200px) {

  .body-boxed .wrapper {

    width: 1170px;

    margin: auto;

    -moz-box-shadow: 0 3px 10px rgba(0, 0, 0, 0.2);

    -webkit-box-shadow: 0 3px 10px rgba(0, 0, 0, 0.2);

    box-shadow: 0 3px 10px rgba(0, 0, 0, 0.2);

  }

  .body-boxed .wrapper .container {

    padding-right: 30px;

    padding-left: 30px;

  }

}

@media only screen and (max-width: 1200px) {

  .body-boxed .wrapper {

    width: auto;

    margin: auto;

    overflow-x: hidden;

  }

}

.body-boxed .header-fixed .affix {

  background-color: transparent;

}

.body-boxed .header-fixed .affix .container {

  background-color: #ffffff;

}

.body-boxed .col-content {

  padding: 90px;

}



/*# sourceMappingURL=style.css.map */