@font-face {
  font-family: 'PTSerif-Regular';
  src: url('../fonts/PTSerif-Regular.eot');
  src: url('../fonts/PTSerif-Regular.eot?#iefix') format('embedded-opentype'), url('../fonts/PTSerif-Regular.woff') format('woff'), url('../fonts/PTSerif-Regular.ttf') format('truetype');
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: 'PTSerif-Bold';
  src: url('../fonts/PTSerif-Bold.eot');
  src: url('../fonts/PTSerif-Bold.eot?#iefix') format('embedded-opentype'), url('../fonts/PTSerif-Bold.woff') format('woff'), url('../fonts/PTSerif-Bold.ttf') format('truetype');
  font-weight: bold;
  font-style: normal;
}
@font-face {
  font-family: 'PTSerif-Italic';
  src: url('../fonts/PTSerif-Italic.eot');
  src: url('../fonts/PTSerif-Italic.eot?#iefix') format('embedded-opentype'), url('../fonts/PTSerif-Italic.woff') format('woff'), url('../fonts/PTSerif-Italic.ttf') format('truetype');
  font-weight: normal;
  font-style: italic;
}
@font-face {
  font-family: 'NunitoSans-Regular';
  src: url('../fonts/NunitoSans-Regular.eot');
  src: url('../fonts/NunitoSans-Regular.eot?#iefix') format('embedded-opentype'), url('../fonts/NunitoSans-Regular.woff') format('woff'), url('../fonts/NunitoSans-Regular.ttf') format('truetype');
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: 'NunitoSans-Bold';
  src: url('../fonts/NunitoSans-Bold.eot');
  src: url('../fonts/NunitoSans-Bold.eot?#iefix') format('embedded-opentype'), url('../fonts/NunitoSans-Bold.woff') format('woff'), url('../fonts/NunitoSans-Bold.ttf') format('truetype');
  font-weight: bold;
  font-style: normal;
}
@font-face {
  font-family: 'NunitoSans-Italic';
  src: url('../fonts/NunitoSans-Italic.eot');
  src: url('../fonts/NunitoSans-Italic.eot?#iefix') format('embedded-opentype'), url('../fonts/NunitoSans-Italic.woff') format('woff'), url('../fonts/NunitoSans-Italic.ttf') format('truetype');
  font-weight: normal;
  font-style: italic;
}
*,
*:before,
*:after {
  -webkit-box-sizing: inherit;
  -moz-box-sizing: inherit;
  box-sizing: inherit;
  text-decoration: none;
  box-shadow: none;
  outline: 0;
}
html {
  height: 100%;
  padding: 0;
  margin: 0;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
a,
a:hover,
a:focus {
  text-decoration: none;
  color: #97824B;
}
.form-control:focus {
  box-shadow: none;
}
button:focus {
  text-decoration: none;
  outline: 0;
}
img {
  width: 100%;
  max-width: 100%;
}
.centered {
  display: table;
  margin: auto;
  text-align: center;
}
.f-right {
  float: right;
}
.f-left {
  float: left;
}
.no-padding {
  padding: 0;
}
body {
  font-size: 18px;
  font-family: "NunitoSans-Regular", sans-serif;
}
.pt-10 {
  padding-top: 10px;
}
.pt-20 {
  padding-top: 20px;
}
.pt-30 {
  padding-top: 30px;
}
.pt-40 {
  padding-top: 40px;
}
.pt-50 {
  padding-top: 50px;
}
.pb-10 {
  padding-bottom: 10px;
}
.pb-20 {
  padding-bottom: 20px;
}
.pb-30 {
  padding-bottom: 30px;
}
.pb-40 {
  padding-bottom: 40px;
}
.pb-50 {
  padding-bottom: 50px;
}
.pl-10 {
  padding-left: 10px;
}
.pl-20 {
  padding-left: 20px;
}
.pl-30 {
  padding-left: 30px;
}
.pl-40 {
  padding-left: 40px;
}
.pl-50 {
  padding-left: 50px;
}
.pl-100 {
  padding-left: 100px;
}
.pr-10 {
  padding-right: 10px;
}
.pr-20 {
  padding-right: 20px;
}
.pr-30 {
  padding-right: 30px;
}
.pr-40 {
  padding-right: 40px;
}
.pr-50 {
  padding-right: 50px;
}
.pr-100 {
  padding-right: 100px;
}
#header {
  background: transparent linear-gradient(180deg,#97824B 0%,#806E40EB 59%,#625431 100%) 0 0 no-repeat padding-box;
  position: fixed;
  top: 0;
  left: 0;
  right: 0;
  z-index: 2;
}
#header #top {
  float: right;
}
#header #top ul.icons {
  float: right;
}
#header #top ul.icons li {
  margin-top: 10px;
}
#header #top ul.icons li a {
  font-size: 15px;
  color: #BCAF8E;
  text-transform: uppercase;
  padding: 5px;
}
#header #top ul.icons li a span.active {
  color: white;
}
#header #top ul.icons li a:hover {
  background: transparent;
}
#header #top ul.icons li:first-child a span.ic {
  border-right: 1px solid #FFFFFF;
}
#header #top ul.icons li:first-child a span.ic span.langtext {
  margin-right: 10px;
}
#header #nav {
  padding-top: 30px;
  padding-bottom: 40px;
}
#header #nav #logo {
  position: relative;
}
#header #nav #logo a img {
  max-width: 200px;
  width: 100%;
  height: auto;
  position: absolute;
  top: -30px;
}
#header #nav #menu {
  text-align: right;
  float: right;
}
#header #nav #menu ul {
  list-style: none;
}
#header #nav #menu ul li {
  display: inline-block;
  border-right: 1px solid #BCAF8E;
}
#header #nav #menu ul li a {
  color: #FFFFFF;
  font-family: "NunitoSans-Regular", sans-serif;
  font-size: 16px;
  margin: 0 15px;
  padding: 5px 0;
  position: relative;
}
#header #nav #menu ul li a.active {
  border-top: 2px solid #DCD5C3;
  border-bottom: 2px solid #DCD5C3;
}
#header #nav #menu ul li a.active:before {
  content: '';
  border-top: 1px solid #DCD5C3;
  position: absolute;
  top: -5px;
  left: 0;
  right: 0;
  bottom: 0;
}
#header #nav #menu ul li a.active:after {
  content: '';
  border-bottom: 1px solid #DCD5C3;
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: -5px;
}
#header #nav #menu ul li a:hover {
  border-top: 2px solid #DCD5C3;
  border-bottom: 2px solid #DCD5C3;
}
#header #nav #menu ul li a:hover:before {
  content: '';
  border-top: 1px solid #DCD5C3;
  position: absolute;
  top: -5px;
  left: 0;
  right: 0;
  bottom: 0;
}
#header #nav #menu ul li a:hover:after {
  content: '';
  border-bottom: 1px solid #DCD5C3;
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: -5px;
}
#header #nav #menu ul li:last-child {
  border: none;
}
#header #nav #menu ul li:last-child a {
  margin-right: 0;
}
#header #nav #menu #mobile-menu {
  position: fixed;
  top: 0;
  right: 0;
  width: 80%;
}
#header #nav #menu #mobile-menu #mobile-menu-toggle {
  margin-top: 15px;
  margin-right: 15px;
  float: right;
  width: 40px;
  height: 20px;
  position: relative;
  -webkit-transform: rotate(0deg);
  -moz-transform: rotate(0deg);
  -o-transform: rotate(0deg);
  transform: rotate(0deg);
  -webkit-transition: .5s ease-in-out;
  -moz-transition: .5s ease-in-out;
  -o-transition: .5s ease-in-out;
  transition: .5s ease-in-out;
  cursor: pointer;
}
#header #nav #menu #mobile-menu #mobile-menu-toggle span {
  display: block;
  position: absolute;
  height: 3px;
  width: 100%;
  background: #FFFFFF;
  border-radius: 10px;
  opacity: 1;
  left: 0;
  -webkit-transform: rotate(0deg);
  -moz-transform: rotate(0deg);
  -o-transform: rotate(0deg);
  transform: rotate(0deg);
  -webkit-transition: .25s ease-in-out;
  -moz-transition: .25s ease-in-out;
  -o-transition: .25s ease-in-out;
  transition: .25s ease-in-out;
}
#header #nav #menu #mobile-menu #mobile-menu-toggle span:nth-child(1) {
  top: 0;
}
#header #nav #menu #mobile-menu #mobile-menu-toggle span:nth-child(2) {
  top: 15px;
}
#header #nav #menu #mobile-menu #mobile-menu-toggle span:nth-child(3) {
  top: 30px;
}
#header #nav #menu #mobile-menu #mobile-menu-toggle.open {
  width: 25px;
}
#header #nav #menu #mobile-menu #mobile-menu-toggle.open span:nth-child(1) {
  top: 15px;
  -webkit-transform: rotate(135deg);
  -moz-transform: rotate(135deg);
  -o-transform: rotate(135deg);
  transform: rotate(135deg);
  background: #97824B;
}
#header #nav #menu #mobile-menu #mobile-menu-toggle.open span:nth-child(2) {
  opacity: 0;
  left: -60px;
  background: #97824B;
}
#header #nav #menu #mobile-menu #mobile-menu-toggle.open span:nth-child(3) {
  top: 15px;
  -webkit-transform: rotate(-135deg);
  -moz-transform: rotate(-135deg);
  -o-transform: rotate(-135deg);
  transform: rotate(-135deg);
  background: #97824B;
}
#header #nav #menu #mobile-menu #collapse {
  display: none;
  background: #FFFFFF;
}
#header #nav #menu #mobile-menu #collapse ul.mobile-menu {
  padding-top: 40px;
  padding-left: 15px;
  padding-right: 15px;
  text-align: left;
}
#header #nav #menu #mobile-menu #collapse ul.mobile-menu li {
  display: block;
  padding-top: 5px;
  padding-bottom: 5px;
  border-bottom: 1px solid #B4A57E;
  border-right: none;
}
#header #nav #menu #mobile-menu #collapse ul.mobile-menu li a {
  font-size: 20px;
  color: #97824B;
  font-family: "PTSerif-Regular", sans-serif;
  letter-spacing: 0;
  padding-bottom: 5px;
}
#header #nav #menu #mobile-menu #collapse ul.mobile-menu li:last-child {
  border: none;
}
#header #nav #menu #mobile-menu #collapse ul.mobile-languages {
  background: #DCD5C3;
  padding: 20px;
  text-align: left;
}
main#content {
  margin-top: 145px;
}
main#content #top-bar {
  background: #FFFFFF;
  padding-top: 20px;
  padding-bottom: 20px;
  text-align: center;
  border-bottom: 5px solid #97824B;
}
main#content #top-bar .service-item p {
  font-family: "PTSerif-Regular", sans-serif;
  text-transform: uppercase;
  font-size: 17px;
  color: #97824B;
  padding-left: 20px;
  padding-right: 20px;
  margin-bottom: 0;
  text-align: center;
}
main#content #top-bar .service-item:nth-child(3) p {
  max-width: 200px;
  margin: 0 auto;
}
main#content #top-bar .service-item:nth-child(4) p {
  max-width: 190px;
  margin: 0 auto;
}
main#content #top-bar .service-item.bordered {
  border-right: 1px solid #DCD5C3;
}
main#content #top-bar.border-bottom-10 {
  border-bottom: 5px solid #97824B !important;
}
main#content #about {
  background: #FFFFFF;
  background: url('../images/bg4.svg'), url('../images/bg-bottom.png');
  background-position: left 50px top -140px, right -110px bottom -10px;
  background-repeat: no-repeat;
  background-size: 25%, 60%;
  padding-bottom: 40px;
}
main#content #about .bordered {
  border-top: none;
  border-left: 1px solid #97824B;
  border-right: 1px solid #97824B;
  border-bottom: 1px solid #97824B;
}
main#content #about .about-img {
  max-width: 500px;
  margin-top: 0;
  margin-bottom: 20px;
  padding-top: 0;
  padding-left: 15px;
  padding-right: 15px;
  padding-bottom: 15px;
}
main#content #about .about-title {
  display: block;
  color: #717171;
  text-align: center;
  font-size: 30px;
  font-family: "PTSerif-Regular", sans-serif;
  margin-top: 0;
  margin-bottom: 10px;
}
main#content #about .about-desc {
  display: block;
  color: #B9AB87;
  text-align: center;
  font-size: 18px;
  font-family: "PTSerif-Regular", sans-serif;
}
main#content #about .pt-120 {
  padding-top: 120px;
}
main#content #about .icon-img-container {
  background: #FFFFFF;
  text-align: center;
  width: 120px;
  height: 120px;
  background: transparent;
  border: 2px solid #B4A57E;
  border-radius: 5em;
  display: inline-block;
  position: absolute;
  top: -60px;
  left: 50%;
  transform: translateX(-50%);
  -webkit-transform: translateX(-50%);
  -moz-transform: translateX(-50%);
  -ms-transform: translateX(-50%);
  -o-transform: translateX(-50%);
}
main#content #about .icon-img-container .inner {
  background: #FFFFFF;
  width: 90px;
  height: 90px;
  border: 5px solid #B4A57E;
  border-radius: 5em;
  position: relative;
  top: 12.5px;
  left: 50%;
  transform: translateX(-50%);
  -webkit-transform: translateX(-50%);
  -moz-transform: translateX(-50%);
  -ms-transform: translateX(-50%);
  -o-transform: translateX(-50%);
}
main#content #about .icon-img-container .inner img.icon {
  width: 25px;
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%,-50%);
  -webkit-transform: translate(-50%,-50%);
  -moz-transform: translate(-50%,-50%);
  -ms-transform: translate(-50%,-50%);
  -o-transform: translate(-50%,-50%);
}
main#content #about .icon-desc-container {
  background: #B4A57E;
  text-align: center;
  padding: 30px;
}
main#content #about .icon-desc-container:hover {
  background: #97824B;
}
main#content #about .icon-desc-container .icon-title {
  color: #FFFFFF;
  font-family: "PTSerif-Regular", sans-serif;
  font-size: 20px;
  margin-top: 30px;
  margin-bottom: 20px;
  text-transform: uppercase;
  min-height: 90px;
  line-height: 30px;
}
main#content #about .icon-desc-container p,
main#content #about .icon-desc-container .icon-desc {
  color: #FFFFFF;
  font-size: 15px;
  margin-bottom: 60px;
}
main#content #about .icon-desc-container div.icon-desc {
  min-height: 160px;
}
main#content #about .icon-desc-container .icon-plus {
  color: #B4A57E;
  background: #FFFFFF;
  font-size: 30px;
  line-height: 0;
  padding: 0 12px;
  border-radius: 2em;
  font-family: "PTSerif-Regular", sans-serif;
}
main#content #about .hover {
  border-color: #97824B;
}
main#content #blog {
  background: #97824B;
  padding-top: 60px;
  padding-bottom: 60px;
}
main#content #blog .blog-img-container {
  position: relative;
}
main#content #blog .blog-img-container .blog-img {
  max-height: 500px;
}
main#content #blog .blog-img-container .striped_triangle {
  width: 115px;
  height: 115px;
  position: absolute;
  top: 0;
  right: 15px;
  overflow: hidden;
}
main#content #blog .blog-img-container .striped_triangle:after {
  content: '';
  position: absolute;
  display: block;
  width: 350px;
  height: 0;
  box-shadow: 0 55px 0 1px #FFFFFF, 0 85px 0 1px #FFFFFF;
  transform: translate(-50%,-50%) rotate(-137deg) scale(0.5);
  top: 50%;
  left: 50%;
}
main#content #blog .blog-title {
  color: #FFFFFF;
  letter-spacing: 0;
  text-transform: uppercase;
  font-family: "PTSerif-Italic", sans-serif;
  font-size: 18px;
  margin-top: 0;
}
main#content #blog .title {
  color: #FFFFFF;
  letter-spacing: 0;
  font-size: 28px;
  font-family: "PTSerif-Regular", sans-serif;
}
main#content #blog .date {
  color: #FFFFFF;
  letter-spacing: 0;
  font-size: 16px;
  text-transform: uppercase;
  margin-bottom: 40px;
}
main#content #blog p,
main#content #blog .desc {
  color: #FFFFFF;
  letter-spacing: 0;
  font-size: 16px;
  margin-bottom: 60px;
  text-align: justify;
}
main#content #blog .read-more {
  color: #FFFFFF;
  letter-spacing: 1.44px;
  background: transparent;
  border: 1px solid #FFFFFF;
  border-radius: 25px;
  padding: 15px 35px;
  text-transform: uppercase;
}
main#content #newsletter {
  background: #EDEAE1;
  position: relative;
}
main#content #newsletter .section-title {
  color: #97824B;
  text-align: center;
  padding-top: 10px;
  padding-bottom: 0;
  font-size: 32px;
  font-family: "PTSerif-Regular", sans-serif;
}
main#content #newsletter .section-title hr.line {
  width: 50px;
  border-bottom: 1px solid #97824B;
}
main#content #newsletter .section-desc {
  color: #97824B;
  text-align: center;
  padding-top: 0;
  padding-bottom: 10px;
  font-size: 18px;
  font-family: "PTSerif-Italic", sans-serif;
  margin-bottom: 20px;
}
main#content #newsletter .section-desc hr.line {
  width: 50px;
  border-bottom: 1px solid #97824B;
}
main#content #newsletter .newsletter-form {
  display: inline-block;
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  -webkit-transform: translateY(-50%);
  -moz-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  -o-transform: translateY(-50%);
}
main#content #newsletter .newsletter-form input.newsletter-email {
  padding: 15px 70px;
  border: 1px solid #BCBCBC;
  border-radius: 25px;
  margin-left: 20px;
  margin-right: 20px;
}
main#content #newsletter .newsletter-form input.newsletter-email::placeholder {
  text-align: center;
  text-transform: uppercase;
  font-family: "NunitoSans-Bold", sans-serif;
  color: #CBC0A5;
  letter-spacing: 1.44px;
}
main#content #newsletter .newsletter-form button.newsletter-send {
  color: #FFFFFF;
  background: #97824B;
  padding: 15px 35px;
  border-radius: 25px;
  text-transform: uppercase;
}
main#content #newsletter .newsletter-form .gdpr .checkbox-container {
  display: block;
  position: relative;
  padding-left: 35px;
  margin-top: 20px;
  margin-left: 20px;
  font-size: 14px;
  line-height: 25px;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  color: #97824B;
}
main#content #newsletter .newsletter-form .gdpr .checkbox-container input {
  position: absolute;
  opacity: 0;
  cursor: pointer;
  height: 0;
  width: 0;
}
main#content #newsletter .newsletter-form .gdpr .checkmark {
  position: absolute;
  top: 0;
  left: 0;
  height: 25px;
  width: 25px;
  border: 2px solid #97824B;
}
main#content #newsletter .newsletter-form .gdpr .checkbox-container:hover input ~ .checkmark {
  border-color: #97824B;
}
main#content #newsletter .newsletter-form .gdpr .checkbox-container input:checked ~ .checkmark {
  border-color: #97824B;
  background-color: #97824B;
}
main#content #newsletter .newsletter-form .gdpr .checkmark:after {
  content: "";
  position: absolute;
  display: none;
}
main#content #newsletter .newsletter-form .gdpr .checkbox-container input:checked ~ .checkmark:after {
  display: block;
}
main#content #newsletter .newsletter-form .gdpr .checkbox-container .checkmark:after {
  left: 7px;
  top: 3px;
  width: 7px;
  height: 12px;
  border: solid #FFFFFF;
  border-width: 0 3px 3px 0;
  -webkit-transform: rotate(45deg);
  -ms-transform: rotate(45deg);
  transform: rotate(45deg);
}
main#content #newsletter .newsletter-form #flash-success-newsletter {
  display: none;
}
main#content #newsletter .newsletter-form #flash-success-newsletter .flash-title {
  text-align: left;
  margin-top: 5px;
  margin-left: 25px;
  color: #97824B;
  font-size: 16px;
  font-family: "PTSerif-Italic", sans-serif;
}
main#content #contact {
  background: url('../images/bg3.svg'), url('../images/bg2.svg');
  background-position: left -50px bottom -50px, right -200px top 0;
  background-repeat: no-repeat;
  background-size: initial;
}
main#content #contact .section-title {
  color: #97824B;
  text-align: center;
  padding-top: 10px;
  padding-bottom: 10px;
  font-size: 32px;
  font-family: "PTSerif-Regular", sans-serif;
  margin-bottom: 20px;
}
main#content #contact .section-title hr.line {
  width: 50px;
  border-bottom: 1px solid #97824B;
}
main#content #contact .pb-40 {
  padding-bottom: 40px;
}
main#content #contact .content-padding {
  padding-left: 20px;
  padding-right: 20px;
}
main#content #contact p,
main#content #contact a {
  color: #97824B;
  letter-spacing: 0;
  font-family: "PTSerif-Regular", sans-serif;
}
main#content #contact-us {
  background: url('../images/bg3.svg'), url('../images/bg2.svg');
  background-position: right -50px bottom -100px, left -200px top -100px;
  background-repeat: no-repeat;
  background-size: initial;
}
main#content #contact-us .bordered {
  border-top: none;
  border-left: 1px solid #97824B;
  border-right: 1px solid #97824B;
  border-bottom: 1px solid #97824B;
}
main#content #contact-us .about-img {
  max-width: 500px;
  margin-top: 0;
  margin-bottom: 20px;
  padding-top: 0;
  padding-left: 15px;
  padding-right: 15px;
  padding-bottom: 15px;
}
main#content #contact-us .contact-img {
  max-width: 100%;
  width: 100%;
  margin-top: 0;
  margin-bottom: 20px;
  padding-top: 0;
  padding-left: 15px;
  padding-right: 15px;
  padding-bottom: 15px;
}
main#content #contact-us .about-title,
main#content #contact-us h3 {
  display: block;
  color: #717171;
  text-align: center;
  font-size: 32px;
  font-family: "PTSerif-Regular", sans-serif;
  margin-top: 0;
  margin-bottom: 10px;
}
main#content #contact-us .about-desc {
  display: block;
  color: #B9AB87;
  text-align: center;
  font-size: 18px;
  font-family: "PTSerif-Regular", sans-serif;
}
main#content #contact-us .pt-60 {
  padding-top: 60px;
}
main#content #contact-us .pt-120 {
  padding-top: 120px;
}
main#content #contact-us .section-title {
  color: #97824B;
  text-align: center;
  padding-top: 10px;
  padding-bottom: 10px;
  font-size: 30px;
  font-family: "PTSerif-Regular", sans-serif;
  margin-bottom: 20px;
}
main#content #contact-us .section-title hr.line {
  width: 50px;
  border-bottom: 1px solid #97824B;
}
main#content #contact-us .pb-40 {
  padding-bottom: 40px;
}
main#content #contact-us .content-padding {
  padding-left: 20px;
  padding-right: 20px;
}
main#content #contact-us p {
  color: #97824B;
  letter-spacing: 0;
  font-family: "PTSerif-Regular", sans-serif;
}
main#content #korn section {
  padding-top: 60px;
  padding-bottom: 60px;
}
main#content #korn section .title-border {
  display: inline;
  padding-top: 11px;
  padding-bottom: 5px;
  border-top: 1px solid transparent;
  border-bottom: 1px solid transparent;
}
main#content #korn section .title-border h3.title {
  display: inline;
  text-transform: uppercase;
  font-family: "PTSerif-Regular", sans-serif;
  letter-spacing: 0;
  line-height: 0;
  text-align: center;
  margin: 0;
  padding: 0;
  border-top: 1px solid transparent;
  border-bottom: 1px solid transparent;
}
main#content #korn .pt-40 {
  padding-top: 40px;
}
main#content #korn .pb-40 {
  padding-bottom: 40px;
}
main#content #korn .maxed-content {
  max-width: 500px;
  margin: auto;
}
main#content #korn #top-bar {
  padding-top: 20px;
  padding-bottom: 20px;
}
main#content #korn #top-bar p {
  font-family: "PTSerif-Regular", sans-serif;
  text-transform: uppercase;
  font-size: 14px;
  color: #97824B;
  margin: 0;
  padding: 0;
  text-align: center;
}
main#content #korn #korn-about {
  background: #FFFFFF url('../images/bg2.svg');
  background-position: left -300px top -100px;
  background-repeat: no-repeat;
  background-size: initial;
  color: #717171;
}
main#content #korn #korn-about img {
  padding: 10px;
  border: 1px solid #97824B;
}
main#content #korn #korn-about ul {
  list-style: none;
  padding: 0;
}
main#content #korn #korn-about ul li {
  font-family: "PTSerif-Regular", sans-serif;
  text-transform: uppercase;
  padding: 10px 25px;
  color: #97824B;
  display: inline-block;
  border: 1px solid #97824B;
  margin-right: 15px;
  margin-bottom: 15px;
}
main#content #korn #korn-mission {
  background: #EDEAE1;
  color: #717171;
}
main#content #korn #korn-mission .title-border {
  border-color: #97824B;
}
main#content #korn #korn-mission .title-border h3.title {
  color: #97824B;
  border-color: #97824B;
}
main#content #korn #korn-expertise {
  background: #A89669;
  color: #FFFFFF;
}
main#content #korn #korn-expertise .title-border {
  border-color: #FFFFFF;
}
main#content #korn #korn-expertise .title-border h3.title {
  color: #FFFFFF;
  border-color: #FFFFFF;
}
main#content #korn #korn-choose {
  background: #FFFFFF url('../images/bg3.svg');
  background-position: left 100px bottom -100px;
  background-repeat: no-repeat;
  background-size: initial;
  color: #717171;
}
main#content #korn #korn-choose .title-border {
  border-color: #97824B;
}
main#content #korn #korn-choose .title-border h3.title {
  color: #97824B;
  border-color: #97824B;
}
main#content #korn #korn-choose img {
  padding: 10px;
  border: 1px solid #97824B;
}
main#content #korn #korn-team {
  background: #B4A57E;
  color: #FFFFFF;
}
main#content #korn #korn-team .title-border {
  border-color: #FFFFFF;
}
main#content #korn #korn-team .title-border h3.title {
  color: #FFFFFF;
  border-color: #FFFFFF;
}
main#content #korn #korn-team img {
  padding: 10px;
  border: 1px solid #EDEAE1;
}
main#content #danko section {
  padding-top: 60px;
  padding-bottom: 60px;
}
main#content #danko section .title-border {
  display: inline;
  padding-top: 11px;
  padding-bottom: 5px;
  border-top: 1px solid transparent;
  border-bottom: 1px solid transparent;
}
main#content #danko section .title-border h3.title {
  display: inline;
  text-transform: uppercase;
  font-family: "PTSerif-Regular", sans-serif;
  letter-spacing: 0;
  line-height: 0;
  text-align: center;
  margin: 0;
  padding: 0;
  border-top: 1px solid transparent;
  border-bottom: 1px solid transparent;
}
main#content #danko .pt-40 {
  padding-top: 40px;
}
main#content #danko .pb-40 {
  padding-bottom: 40px;
}
main#content #danko .maxed-content {
  max-width: 500px;
  margin: auto;
}
main#content #danko #top-bar {
  padding-top: 20px;
  padding-bottom: 20px;
  border: none;
}
main#content #danko #top-bar .danko-service-item p {
  font-family: "PTSerif-Regular", sans-serif;
  text-transform: uppercase;
  font-size: 17px;
  color: #97824B;
  padding-left: 20px;
  padding-right: 20px;
  margin-bottom: 0;
  text-align: center;
  min-height: 45px;
}
main#content #danko #top-bar .danko-service-item:nth-child(1) p {
  max-width: 300px;
  margin: 0 auto;
}
main#content #danko #top-bar .danko-service-item:nth-child(2) p {
  max-width: 190px;
  margin: 0 auto;
}
main#content #danko #top-bar .danko-service-item:nth-child(3) p {
  max-width: 190px;
  margin: 0 auto;
}
main#content #danko #top-bar .danko-service-item.bordered {
  border-right: 1px solid #DCD5C3;
}
main#content #danko #top-bar .jobs-link a p {
  padding-top: 10px;
}
main#content #danko #scroll-bar {
  background: #97824B;
  padding-top: 15px;
  padding-bottom: 15px;
}
main#content #danko #scroll-bar a {
  font-size: 14px;
  text-align: center;
  text-transform: uppercase;
  color: #FFFFFF;
}
main#content #danko #scroll-bar a p {
  font-family: "PTSerif-Regular", sans-serif;
  margin: 0;
}
main#content #danko #danko-about {
  position: relative;
  background: #FFFFFF url('../images/bg2.svg');
  background-position: right -150px top -100px;
  background-repeat: no-repeat;
  background-size: initial;
  color: #717171;
}
main#content #danko #danko-about .title-border {
  border-color: #97824B;
}
main#content #danko #danko-about .title-border h3.title {
  color: #97824B;
  border-color: #97824B;
}
main#content #danko #danko-about img {
  padding: 10px;
  border: 1px solid #97824B;
}
main#content #danko #danko-about .change-text {
  margin-top: 25px;
  text-align: center;
  font-size: 26px;
}
main#content #danko #danko-about .icon-img-container {
  background: #FFFFFF;
  text-align: center;
  width: 150px;
  height: 150px;
  background: transparent;
  border: 2px solid #B4A57E;
  border-radius: 5em;
  display: inline-block;
  position: absolute;
  top: 0;
  left: 50%;
  transform: translateX(-50%);
  -webkit-transform: translateX(-50%);
  -moz-transform: translateX(-50%);
  -ms-transform: translateX(-50%);
  -o-transform: translateX(-50%);
}
main#content #danko #danko-about .icon-img-container .inner {
  background: #FFFFFF;
  width: 120px;
  height: 120px;
  border: 5px solid #B4A57E;
  border-radius: 5em;
  position: relative;
  top: 12.5px;
  left: 50%;
  transform: translateX(-50%);
  -webkit-transform: translateX(-50%);
  -moz-transform: translateX(-50%);
  -ms-transform: translateX(-50%);
  -o-transform: translateX(-50%);
}
main#content #danko #danko-about .icon-img-container .inner img.icon {
  border: none;
  width: 70px;
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%,-50%);
  -webkit-transform: translate(-50%,-50%);
  -moz-transform: translate(-50%,-50%);
  -ms-transform: translate(-50%,-50%);
  -o-transform: translate(-50%,-50%);
}
main#content #danko #danko-about .icon-img-container .inner h3.service-title {
  width: 350px;
  font-size: 18px;
  text-align: center;
  text-transform: uppercase;
  font-family: "NunitoSans-Italic", sans-serif;
  background: #97824B;
  color: #FFFFFF;
  padding: 15px 20px;
  border-radius: 25px;
  position: absolute;
  bottom: -110px;
  left: 50%;
  transform: translateX(-50%);
  -webkit-transform: translateX(-50%);
  -moz-transform: translateX(-50%);
  -ms-transform: translateX(-50%);
  -o-transform: translateX(-50%);
}
main#content #danko #danko-about .pt-250 {
  padding-top: 250px;
}
main#content #danko #danko-about #back-to-services {
  position: absolute;
  top: 30px;
  left: 30px;
}
main#content #danko #danko-about #back-to-services a {
  display: inline-flex;
  color: #97824B;
  font-size: 18px;
  font-family: "PTSerif-Regular", sans-serif;
  text-transform: uppercase;
}
main#content #danko #danko-about #back-to-services a img {
  max-width: 100%;
  width: 70px;
  border: none;
}
main#content #danko #danko-about #back-to-services a p {
  margin: 0;
  padding-top: 15px;
}
main#content #danko #danko-mission {
  background: #EDEAE1;
  color: #717171;
}
main#content #danko #danko-mission .title-border {
  border-color: #97824B;
}
main#content #danko #danko-mission .title-border h3.title {
  color: #97824B;
  border-color: #97824B;
}
main#content #danko #danko-mission h3.title-fluid {
  font-family: "NunitoSans-Bold", sans-serif;
  text-align: left;
  font-size: 28px;
  letter-spacing: 0;
  color: #97824B;
  text-transform: uppercase;
  opacity: 1;
}
main#content #danko #danko-mission img {
  padding: 10px;
  border: 1px solid #97824B;
}
main#content #danko #danko-executing {
  background: #DCD5C3;
  color: #717171;
}
main#content #danko #danko-executing .title-border {
  border-color: #97824B;
}
main#content #danko #danko-executing .title-border h3.title {
  color: #97824B;
  border-color: #97824B;
}
main#content #danko #danko-executing img {
  padding: 10px;
  border: 1px solid #97824B;
}
main#content #danko #danko-core {
  background: #A89669;
  color: #FFFFFF;
}
main#content #danko #danko-core .title-border {
  border-color: #FFFFFF;
}
main#content #danko #danko-core .title-border h3.title {
  color: #FFFFFF;
  border-color: #FFFFFF;
}
main#content #danko #danko-core h3.title-fluid {
  font-family: "PTSerif-Bold", sans-serif;
  text-align: left;
  font-size: 28px;
  letter-spacing: 0;
  color: #FFFFFF;
  text-transform: uppercase;
  opacity: 1;
}
main#content #danko #danko-core .styled-list-container ul {
  list-style: none;
  padding: 0;
}
main#content #danko #danko-core .styled-list-container ul li {
  font-family: "PTSerif-Regular", sans-serif;
  text-transform: uppercase;
  padding: 10px 25px;
  color: #FFFFFF;
  display: inline-block;
  border: 1px solid #FFFFFF;
  margin-right: 15px;
  margin-bottom: 15px;
}
main#content #danko #danko-services {
  background: #EDEAE1 url('../images/bg3.svg');
  background-position: right -40px bottom 0;
  background-repeat: no-repeat;
  background-size: initial;
  max-height: 400px;
}
main#content #danko #danko-services .title-border {
  border-color: #97824B;
}
main#content #danko #danko-services .title-border h3.title {
  color: #97824B;
  border-color: #97824B;
}
main#content #danko #danko-services .services {
  position: relative;
  top: 100px;
  margin-left: 12.5%;
}
main#content #danko #danko-services .services .icon-img-container {
  background: #FFFFFF;
  text-align: center;
  width: 120px;
  height: 120px;
  background: transparent;
  border: 2px solid #B4A57E;
  border-radius: 5em;
  display: inline-block;
  position: absolute;
  top: -60px;
  left: 50%;
  transform: translateX(-50%);
  -webkit-transform: translateX(-50%);
  -moz-transform: translateX(-50%);
  -ms-transform: translateX(-50%);
  -o-transform: translateX(-50%);
}
main#content #danko #danko-services .services .icon-img-container .inner {
  background: #FFFFFF;
  width: 90px;
  height: 90px;
  border: 5px solid #B4A57E;
  border-radius: 5em;
  position: relative;
  top: 12.5px;
  left: 50%;
  transform: translateX(-50%);
  -webkit-transform: translateX(-50%);
  -moz-transform: translateX(-50%);
  -ms-transform: translateX(-50%);
  -o-transform: translateX(-50%);
}
main#content #danko #danko-services .services .icon-img-container .inner img.icon {
  width: 25px;
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%,-50%);
  -webkit-transform: translate(-50%,-50%);
  -moz-transform: translate(-50%,-50%);
  -ms-transform: translate(-50%,-50%);
  -o-transform: translate(-50%,-50%);
}
main#content #danko #danko-services .services .icon-desc-container {
  background: #B4A57E;
  text-align: center;
  padding: 30px;
}
main#content #danko #danko-services .services .icon-desc-container:hover {
  background: #97824B;
}
main#content #danko #danko-services .services .icon-desc-container .icon-title {
  color: #FFFFFF;
  font-family: "PTSerif-Regular", sans-serif;
  font-size: 20px;
  margin-top: 30px;
  margin-bottom: 20px;
  text-transform: uppercase;
  min-height: 90px;
  line-height: 30px;
}
main#content #danko #danko-services .services .icon-desc-container p,
main#content #danko #danko-services .services .icon-desc-container .icon-desc {
  color: #FFFFFF;
  font-size: 15px;
  margin-bottom: 60px;
}
main#content #danko #danko-services .services .icon-desc-container div.icon-desc {
  min-height: 160px;
}
main#content #danko #danko-services .services .icon-desc-container .icon-plus {
  color: #B4A57E;
  background: #FFFFFF;
  font-size: 30px;
  line-height: 0;
  padding: 0 12px;
  border-radius: 2em;
  font-family: "PTSerif-Regular", sans-serif;
}
main#content #danko #danko-services .services .hover {
  border-color: #97824B;
}
main#content #danko #danko-services .centered-services {
  margin-left: 25%;
}
main#content #danko #danko-choose {
  padding-top: 300px;
  background: #FFFFFF url('../images/bg3.svg');
  background-position: left 100px bottom -100px;
  background-repeat: no-repeat;
  background-size: initial;
  color: #717171;
}
main#content #danko #danko-choose .title-border {
  border-color: #97824B;
  margin: 0;
}
main#content #danko #danko-choose .title-border h3.title {
  color: #97824B;
  border-color: #97824B;
}
main#content #danko #danko-choose img {
  padding: 10px;
  border: 1px solid #97824B;
}
main#content #danko #danko-clients {
  background: #BCAF8E;
}
main#content #danko #danko-clients .title-border {
  border-color: #FFFFFF;
}
main#content #danko #danko-clients .title-border h3.title {
  color: #FFFFFF;
  border-color: #FFFFFF;
}
main#content #danko #danko-clients .item {
  background: #A59261;
  padding: 40px;
  border: 7.5px solid #BCAF8E;
  text-align: center;
  margin-top: 15px;
}
main#content #danko #danko-clients .item .item-desc {
  color: #FFFFFF;
  font-family: "PTSerif-Italic", sans-serif;
}
main#content #danko #danko-clients .item .item-title {
  color: #FFFFFF;
  font-family: "PTSerif-Regular", sans-serif;
}
main#content #danko #danko-clients #more-testimonials {
  display: none;
}
main#content #danko #danko-clients button.load-more {
  margin-top: 20px;
  color: #FFFFFF;
  background: #97824B;
  padding: 15px 35px;
  border-radius: 25px;
  text-transform: uppercase;
  border: none;
}
main#content #danko #danko-clients .testimonials_desc {
  color: #FFFFFF;
}
main#content #danko-mom section {
  padding-top: 60px;
  padding-bottom: 60px;
}
main#content #danko-mom .pt-40 {
  padding-top: 40px;
}
main#content #danko-mom .pb-40 {
  padding-bottom: 40px;
}
main#content #danko-mom .maxed-content {
  max-width: 500px;
  margin: auto;
}
main#content #danko-mom #top-bar {
  color: #97824B;
  background: #FFFFFF;
  padding-top: 0;
  padding-bottom: 0;
  text-transform: uppercase;
}
main#content #danko-mom #top-bar .mom-logo {
  max-width: 100px;
  margin-right: 15px;
}
main#content #danko-mom #about {
  background: url('../images/bg2.svg'), url('../images/backgrounds/mom_bg.svg');
  background-position: right -220px top -100px, top 0 center;
  background-repeat: no-repeat;
  background-size: initial;
  color: #717171;
}
main#content #danko-mom #about img {
  padding: 10px;
  border: 1px solid #97824B;
}
main#content #danko-mom #about ul {
  margin: 0;
  padding: 0;
}
main#content #danko-mom #about ul li {
  font-family: "PTSerif-Regular", sans-serif;
  text-transform: uppercase;
  list-style: none;
  padding: 10px 25px;
  border: 1px solid #97824B;
  border-radius: 25px;
  color: #97824B;
  margin-bottom: 20px;
  width: fit-content !important;
}
main#content #danko-mom #text-1 {
  background: #A89669 url('../images/backgrounds/star_right.svg');
  background-position: center right 200px;
  background-repeat: no-repeat;
  background-size: initial;
  color: #FFFFFF;
}
main#content #danko-mom #choose {
  background: #FFFFFF;
  background: url('../images/backgrounds/candy1.svg'), url('../images/backgrounds/balloon2.svg');
  background-position: bottom 20px left 300px, center right 200px;
  background-repeat: no-repeat;
  background-size: initial;
  color: #717171;
}
main#content #danko-mom #choose img {
  padding: 10px;
  border: 1px solid #97824B;
}
main#content #danko-mom #text-2 {
  color: #97824B;
  background: #EDEAE1 url('../images/backgrounds/star.svg');
  background-position: bottom 20px left 250px;
  background-repeat: no-repeat;
  background-size: initial;
}
main#content #danko-mom #contact {
  color: #97824B;
  background: url('../images/bg3.svg'), url('../images/bg2.svg'), url('../images/backgrounds/flower.svg');
  background-position: left -50px bottom -50px, right -400px top -50px, right 200px top 200px;
  background-repeat: no-repeat;
  background-size: initial;
}
main#content #danko-mom #contact .mom-footer-logo {
  display: block;
  max-width: 150px;
  margin-bottom: 40px;
}
main#content #services-list {
  background: url('../images/bg3.svg'), url('../images/bg2.svg');
  background-position: left -50px bottom -50px, right -200px top 0;
  background-repeat: no-repeat;
  background-size: initial;
  padding: 40px 0;
}
main#content #services-list .pt-120 {
  padding-top: 120px;
}
main#content #services-list .pb-120 {
  padding-bottom: 120px;
}
main#content #services-list .icon-img-container {
  background: #FFFFFF;
  text-align: center;
  width: 120px;
  height: 120px;
  background: transparent;
  border: 2px solid #B4A57E;
  border-radius: 5em;
  display: inline-block;
  position: absolute;
  top: -60px;
  left: 50%;
  transform: translateX(-50%);
  -webkit-transform: translateX(-50%);
  -moz-transform: translateX(-50%);
  -ms-transform: translateX(-50%);
  -o-transform: translateX(-50%);
}
main#content #services-list .icon-img-container .inner {
  background: #FFFFFF;
  width: 90px;
  height: 90px;
  border: 5px solid #B4A57E;
  border-radius: 5em;
  position: relative;
  top: 12.5px;
  left: 50%;
  transform: translateX(-50%);
  -webkit-transform: translateX(-50%);
  -moz-transform: translateX(-50%);
  -ms-transform: translateX(-50%);
  -o-transform: translateX(-50%);
}
main#content #services-list .icon-img-container .inner img.icon {
  width: 25px;
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%,-50%);
  -webkit-transform: translate(-50%,-50%);
  -moz-transform: translate(-50%,-50%);
  -ms-transform: translate(-50%,-50%);
  -o-transform: translate(-50%,-50%);
}
main#content #services-list .icon-desc-container {
  background: #B4A57E;
  text-align: center;
  padding: 30px;
}
main#content #services-list .icon-desc-container:hover {
  background: #97824B;
}
main#content #services-list .icon-desc-container .icon-title {
  color: #FFFFFF;
  font-family: "PTSerif-Regular", sans-serif;
  font-size: 20px;
  margin-top: 30px;
  margin-bottom: 20px;
  text-transform: uppercase;
  min-height: 90px;
  line-height: 30px;
}
main#content #services-list .icon-desc-container p,
main#content #services-list .icon-desc-container .icon-desc {
  color: #FFFFFF;
  font-size: 15px;
  margin-bottom: 60px;
}
main#content #services-list .icon-desc-container div.icon-desc {
  min-height: 160px;
}
main#content #services-list .icon-desc-container .icon-plus {
  color: #B4A57E;
  background: #FFFFFF;
  font-size: 30px;
  line-height: 0;
  padding: 0 12px;
  border-radius: 2em;
  font-family: "PTSerif-Regular", sans-serif;
}
main#content #services-list .hover {
  border-color: #97824B;
}
main#content #page-view .content {
  padding-top: 40px;
  padding-bottom: 40px;
}
main#content #top-bar-blog {
  padding-top: 20px;
  padding-bottom: 20px;
  border: none;
}
main#content #top-bar-blog .danko-service-item p {
  font-family: "PTSerif-Regular", sans-serif;
  text-transform: uppercase;
  font-size: 17px;
  color: #97824B;
  padding-left: 20px;
  padding-right: 20px;
  margin-bottom: 0;
  text-align: center;
  min-height: 45px;
}
main#content #top-bar-blog .danko-service-item:nth-child(1) p {
  max-width: 300px;
  margin: 0 auto;
}
main#content #top-bar-blog .danko-service-item:nth-child(2) p {
  max-width: 190px;
  margin: 0 auto;
}
main#content #top-bar-blog .danko-service-item:nth-child(3) p {
  max-width: 190px;
  margin: 0 auto;
}
main#content #top-bar-blog .danko-service-item.bordered {
  border-right: 1px solid #DCD5C3;
}
main#content #top-bar-blog.border-bottom-10 {
  border-bottom: 5px solid #97824B !important;
}
main#content #top-bar-blog .jobs-link a p {
  padding-top: 10px;
}
main#content #jobs-list #top-bar {
  padding-top: 20px;
  padding-bottom: 20px;
  border: none;
}
main#content #jobs-list #top-bar .danko-service-item p {
  font-family: "PTSerif-Regular", sans-serif;
  text-transform: uppercase;
  font-size: 17px;
  color: #97824B;
  padding-left: 20px;
  padding-right: 20px;
  margin-bottom: 0;
  text-align: center;
  min-height: 45px;
}
main#content #jobs-list #top-bar .danko-service-item:nth-child(1) p {
  max-width: 300px;
  margin: 0 auto;
}
main#content #jobs-list #top-bar .danko-service-item:nth-child(2) p {
  max-width: 190px;
  margin: 0 auto;
}
main#content #jobs-list #top-bar .danko-service-item:nth-child(3) p {
  max-width: 190px;
  margin: 0 auto;
}
main#content #jobs-list #top-bar .danko-service-item.bordered {
  border-right: 1px solid #DCD5C3;
}
main#content #jobs-list #top-bar .jobs-link a p {
  padding-top: 10px;
}
main#content #jobs-list #scroll-bar {
  background: #97824B;
  padding-top: 15px;
  padding-bottom: 15px;
}
main#content #jobs-list #scroll-bar a {
  font-size: 14px;
  text-align: center;
  text-transform: uppercase;
  color: #FFFFFF;
}
main#content #jobs-list #scroll-bar a p {
  font-family: "PTSerif-Regular", sans-serif;
  margin: 0;
}
main#content #jobs-list #jobs {
  position: relative;
}
main#content #jobs-list #jobs #back-to-services {
  position: absolute;
  top: 30px;
  left: 30px;
}
main#content #jobs-list #jobs #back-to-services a {
  display: inline-flex;
  color: #97824B;
  font-size: 18px;
  font-family: "PTSerif-Regular", sans-serif;
  text-transform: uppercase;
}
main#content #jobs-list #jobs #back-to-services a img {
  max-width: 100%;
  width: 70px;
  border: none;
}
main#content #jobs-list #jobs #back-to-services a p {
  margin: 0;
  padding-top: 15px;
}
main#content #jobs-list #jobs .job-item {
  padding-top: 40px;
  padding-bottom: 40px;
}
main#content #jobs-list #jobs .job-item hr.line {
  width: 50px;
}
main#content #jobs-list #jobs .job-item .job-company {
  margin: 0 0 5px;
}
main#content #jobs-list #jobs .job-item ul {
  padding: 20px;
}
main#content #jobs-list #jobs .job-item .responsibilities-title {
  text-transform: uppercase;
}
main#content #jobs-list #jobs .job-item .requirements-title {
  text-transform: uppercase;
}
main#content #jobs-list #jobs .job-item .job-read-more-button {
  letter-spacing: 1.44px;
  background: transparent;
  border-radius: 25px;
  padding: 15px 35px;
  text-transform: uppercase;
  color: #FFFFFF;
  background: #97824B;
  border: none;
}
main#content #jobs-list #jobs .job-item .job-read-more-content {
  display: none;
}
main#content #jobs-list #jobs .job-item.first-item {
  background: url(../images/bg2.svg) !important;
  background-position: right -150px top -100px !important;
  background-repeat: no-repeat !important;
  background-size: initial !important;
}
main#content #jobs-list #jobs .job-item.white-item {
  background: #FFFFFF;
  color: #A89669;
}
main#content #jobs-list #jobs .job-item.white-item hr.line {
  width: 50px;
  border-bottom: 1px solid #A89669;
}
main#content #jobs-list #jobs .job-item.brown-item {
  background: #A89669;
  color: #FFFFFF;
}
main#content #jobs-list #jobs .job-item.brown-item hr.line {
  width: 50px;
  border-bottom: 1px solid #FFFFFF;
}
main#content #blog-list {
  position: relative;
  background: #F8F8F8;
  padding-top: 0;
  padding-bottom: 40px;
}
main#content #blog-list #back-to-services {
  position: absolute;
  top: 30px;
  left: 30px;
}
main#content #blog-list #back-to-services a {
  display: inline-flex;
  color: #FFFFFF;
  font-size: 18px;
  font-family: "PTSerif-Regular", sans-serif;
  text-transform: uppercase;
}
main#content #blog-list #back-to-services a img {
  max-width: 100%;
  width: 70px;
  border: none;
}
main#content #blog-list #back-to-services a p {
  margin: 0;
  padding-top: 15px;
}
main#content #blog-list .brown-bg {
  background: #97824B;
  padding-top: 80px;
}
main#content #blog-list .brown-bg .item {
  padding-top: 40px;
  padding-bottom: 40px;
}
main#content #blog-list .brown-bg .item .blog-img-container {
  position: relative;
}
main#content #blog-list .brown-bg .item .blog-img-container .blog-img {
  max-height: 500px;
}
main#content #blog-list .brown-bg .item .blog-img-container .striped_triangle {
  width: 115px;
  height: 115px;
  position: absolute;
  top: 0;
  right: 15px;
  overflow: hidden;
}
main#content #blog-list .brown-bg .item .blog-img-container .striped_triangle:after {
  content: '';
  position: absolute;
  display: block;
  width: 350px;
  height: 0;
  box-shadow: 0 55px 0 1px #FFFFFF, 0 85px 0 1px #FFFFFF;
  transform: translate(-50%,-50%) rotate(-137deg) scale(0.5);
  top: 50%;
  left: 50%;
}
main#content #blog-list .brown-bg .item .title {
  color: #FFFFFF;
  letter-spacing: 0;
  font-size: 28px;
  font-family: "PTSerif-Regular", sans-serif;
}
main#content #blog-list .brown-bg .item .date {
  color: #FFFFFF;
  letter-spacing: 0;
  font-size: 16px;
  text-transform: uppercase;
  margin-bottom: 40px;
}
main#content #blog-list .brown-bg .item p,
main#content #blog-list .brown-bg .item .desc {
  color: #FFFFFF;
  letter-spacing: 0;
  font-size: 16px;
  margin-bottom: 60px;
  text-align: justify;
}
main#content #blog-list .brown-bg .item .read-more {
  color: #FFFFFF;
  letter-spacing: 1.44px;
  background: transparent;
  border: 1px solid #FFFFFF;
  border-radius: 25px;
  padding: 15px 35px;
  text-transform: uppercase;
  float: right;
}
main#content #blog-list .item {
  padding-top: 40px;
  padding-bottom: 40px;
}
main#content #blog-list .item .blog-img-container {
  position: relative;
}
main#content #blog-list .item .blog-img-container .blog-img {
  max-height: 500px;
}
main#content #blog-list .item .blog-img-container .striped_triangle {
  width: 115px;
  height: 115px;
  position: absolute;
  top: 0;
  right: 15px;
  overflow: hidden;
}
main#content #blog-list .item .blog-img-container .striped_triangle:after {
  content: '';
  position: absolute;
  display: block;
  width: 350px;
  height: 0;
  box-shadow: 0 55px 0 1px #97824B, 0 85px 0 1px #97824B;
  transform: translate(-50%,-50%) rotate(-137deg) scale(0.5);
  top: 50%;
  left: 50%;
}
main#content #blog-list .item .title {
  color: #97824B;
  letter-spacing: 0;
  font-size: 28px;
  font-family: "PTSerif-Regular", sans-serif;
}
main#content #blog-list .item .date {
  color: #97824B;
  letter-spacing: 0;
  font-size: 16px;
  text-transform: uppercase;
  margin-bottom: 40px;
}
main#content #blog-list .item p,
main#content #blog-list .item .desc {
  color: #97824B;
  letter-spacing: 0;
  font-size: 16px;
  margin-bottom: 60px;
  text-align: justify;
}
main#content #blog-list .item .read-more {
  color: #97824B;
  letter-spacing: 1.44px;
  background: transparent;
  border: 1px solid #97824B;
  border-radius: 25px;
  padding: 15px 35px;
  text-transform: uppercase;
  float: right;
}
main#content #blog-view {
  position: relative;
  background: url('../images/bg2.svg');
  background-position: right -220px top -100px;
  background-repeat: no-repeat;
  background-size: initial;
}
main#content #blog-view #back-to-services {
  position: absolute;
  top: 30px;
  left: 30px;
}
main#content #blog-view #back-to-services a {
  display: inline-flex;
  color: #97824B;
  font-size: 18px;
  font-family: "PTSerif-Regular", sans-serif;
  text-transform: uppercase;
}
main#content #blog-view #back-to-services a img {
  max-width: 100%;
  width: 70px;
  border: none;
}
main#content #blog-view #back-to-services a p {
  margin: 0;
  padding-top: 15px;
}
main#content #blog-view .blog-img-container {
  position: relative;
}
main#content #blog-view .blog-img-container .blog-img {
  max-height: 500px;
}
main#content #blog-view .blog-img-container .striped_triangle {
  width: 90px;
  height: 90px;
  position: absolute;
  top: 0;
  right: 15px;
  overflow: hidden;
}
main#content #blog-view .blog-img-container .striped_triangle:after {
  content: '';
  position: absolute;
  display: block;
  width: 350px;
  height: 0;
  box-shadow: 0 55px 0 1px #97824B, 0 80px 0 1px #97824B;
  transform: translate(-50%,-50%) rotate(-135deg) scale(0.5);
  top: 50%;
  left: 50%;
}
main#content #blog-view .blog-author-container .author-img {
  width: auto;
  max-height: 100px;
  border-radius: 10em;
  display: table;
  margin: auto;
}
main#content #blog-view .blog-author-container .author-name {
  font-family: "PTSerif-Regular", sans-serif;
  text-align: center;
  text-transform: uppercase;
  color: #97824B;
  font-size: 20px;
}
main#content #blog-view .blog-author-container .author-name span {
  color: #717171;
}
main#content #blog-view .blog-author-container .blog-date {
  font-family: "PTSerif-Regular", sans-serif;
  text-transform: uppercase;
  text-align: center;
  color: #717171;
}
main#content #blog-view .blog-author-container .socials {
  text-align: center;
}
main#content #blog-view .blog-author-container .socials .share-title {
  margin-top: 150px;
  text-align: center;
  color: #717171;
  text-transform: uppercase;
  font-size: 18px;
}
main#content #blog-view .blog-author-container .socials .share-list {
  text-align: center;
  margin: 0;
  padding: 0;
}
main#content #blog-view .blog-author-container .socials .share-list li {
  display: inline-block;
}
main#content #blog-view .blog-title {
  font-family: "PTSerif-Regular", sans-serif;
  margin: 20px 0;
  color: #97824B;
  font-size: 30px;
}
main#content #blog-view .blog-desc {
  font-family: "PTSerif-Regular", sans-serif;
  margin: 20px 0;
  color: #717171;
}
main#content #blog-view .connected-tags {
  margin: 10px 0;
  padding: 0;
}
main#content #blog-view .connected-tags li {
  display: inline-block;
}
main#content #blog-view .connected-tags li a {
  color: #97824B;
  font-style: italic;
}
main#content #blog-view .content {
  font-family: "PTSerif-Regular", sans-serif;
  padding-top: 40px;
  padding-bottom: 40px;
}
main#content #blog-view .sidebar {
  padding-top: 40px;
  padding-bottom: 40px;
}
main#content #blog-view .sidebar .recommended-posts .title {
  font-family: "PTSerif-Regular", sans-serif;
  text-transform: uppercase;
  color: #97824B;
  margin-bottom: 20px;
}
main#content #blog-view .sidebar .recommended-posts .recommended-posts-hr {
  border-top: 1px solid #97824B;
}
main#content #blog-view .sidebar .recommended-posts .post-title {
  font-family: "PTSerif-Regular", sans-serif;
  color: #97824B;
  margin-bottom: 10px;
}
main#content #blog-view .sidebar .recommended-posts .post-desc {
  font-family: "PTSerif-Regular", sans-serif;
  color: #717171;
}
main#content #blog-view .sidebar ul.tags {
  margin: 20px 0;
  padding: 0;
}
main#content #blog-view .sidebar ul.tags li {
  display: inline-block;
}
main#content #blog-view .sidebar ul.tags li a {
  font-family: "PTSerif-Regular", sans-serif;
  color: #97824B;
  font-style: italic;
}
main#content #blog-recommended h3.recommended-title {
  text-align: center;
  text-transform: uppercase;
  color: #97824B;
  margin-bottom: 10px;
}
main#content #blog-recommended div.recommended-title-line {
  text-align: center;
  width: 70px;
  height: 1px;
  background: #97824B;
  margin: 20px auto 40px auto;
}
main#content #blog-recommended .item {
  padding-top: 40px;
  padding-bottom: 40px;
}
main#content #blog-recommended .item .blog-img-container {
  position: relative;
}
main#content #blog-recommended .item .blog-img-container .blog-img {
  max-height: 500px;
}
main#content #blog-recommended .item .blog-img-container .striped_triangle {
  width: 115px;
  height: 115px;
  position: absolute;
  top: 0;
  right: 15px;
  overflow: hidden;
}
main#content #blog-recommended .item .blog-img-container .striped_triangle:after {
  content: '';
  position: absolute;
  display: block;
  width: 350px;
  height: 0;
  box-shadow: 0 55px 0 1px #97824B, 0 85px 0 1px #97824B;
  transform: translate(-50%,-50%) rotate(-137deg) scale(0.5);
  top: 50%;
  left: 50%;
}
main#content #blog-recommended .item .title {
  color: #97824B;
  letter-spacing: 0;
  font-size: 28px;
  font-family: "PTSerif-Regular", sans-serif;
}
main#content #blog-recommended .item .date {
  color: #97824B;
  letter-spacing: 0;
  font-size: 16px;
  text-transform: uppercase;
  margin-bottom: 40px;
}
main#content #blog-recommended .item p,
main#content #blog-recommended .item .desc {
  color: #97824B;
  letter-spacing: 0;
  font-size: 16px;
  margin-bottom: 60px;
  text-align: justify;
}
main#content #blog-recommended .item .read-more {
  color: #97824B;
  letter-spacing: 1.44px;
  background: transparent;
  border: 1px solid #97824B;
  border-radius: 25px;
  padding: 15px 35px;
  text-transform: uppercase;
}
main#content #error-page .content {
  padding-top: 40px;
  padding-bottom: 40px;
}
main#content #error-page .content .site-error {
  padding: 30px;
  color: #717171;
}
main#content #error-page .content .site-error h1,
main#content #error-page .content .site-error h2,
main#content #error-page .content .site-error h3 {
  font-size: 34px;
  text-transform: uppercase;
  margin: 0 0 20px 0;
  text-align: center;
}
main#content #error-page .content .site-error h3 {
  font-size: 20px;
  font-weight: 600;
  line-height: 20px;
  text-transform: uppercase;
}
main#content #error-page .content .site-error .text {
  margin-bottom: 40px;
}
main#content #error-page .content .site-error .back-to-home {
  color: #FFFFFF;
  background: #97824B;
  padding: 15px 35px;
  border-radius: 25px;
  text-transform: uppercase;
}
#footer {
  background: #97824B;
  height: 75px;
}
#footer p.copyright {
  float: right;
  text-align: right;
  color: #FFFFFF;
  margin-top: 30px;
  font-family: "PTSerif-Regular", sans-serif;
}
@media only screen and (max-width: 768px) {
  html,
  body {
    overflow-x: hidden !important;
  }
  #header #nav {
    padding-top: 60px;
    padding-bottom: 60px;
  }
  #header #nav #logo a img {
    max-width: 240px;
    width: 240px;
    top: -35px;
  }
  #header #nav #menu .mobile-menu li a {
    margin: 0;
  }
  #header #nav #menu .mobile-languages li a {
    color: #97824B;
    font-size: 23px;
  }
  #header #nav #menu .mobile-languages li a.active {
    color: #FFFFFF;
  }
  #header #nav #menu #mobile-menu #mobile-menu-toggle {
    margin-top: 45px;
    margin-right: 12px;
  }
  main#content {
    margin-top: 105px;
    overflow: hidden;
  }
  main#content .pl-100 {
    padding-left: 15px;
  }
  main#content .pr-100 {
    padding-right: 15px;
  }
  main#content #about .about-item {
    margin-bottom: 60px;
  }
  main#content #about .about-item .bordered {
    padding: 15px;
    border: 1px solid #97824B;
  }
  main#content #about .about-item:last-child {
    margin-bottom: 0;
  }
  main#content #about .service-item {
    margin-bottom: 80px;
  }
  main#content #about .service-item:last-child {
    margin-bottom: 0;
  }
  main#content #blog .blog-img-container {
    margin-bottom: 20px;
  }
  main#content #blog .blog-img-container .striped_triangle {
    width: 80px;
    height: 80px;
  }
  main#content #blog .blog-img-container:after {
    transform: translate(-50%,-50%) rotate(-135deg) scale(0.5);
  }
  main#content #blog .date {
    margin-bottom: 20px;
  }
  main#content #korn #korn-about .about-img {
    margin-bottom: 40px;
  }
  main#content #korn #korn-choose .about-img {
    margin-bottom: 40px;
  }
  main#content #korn #korn-team .about-img {
    margin-bottom: 40px;
  }
  main#content #danko .mobile-hidden {
    display: none;
    padding: 0;
  }
  main#content #danko .about-img {
    margin-bottom: 40px;
  }
  main#content #danko #danko-about {
    background: #FFFFFF;
  }
  main#content #danko #danko-about .about-img {
    margin-bottom: 40px;
  }
  main#content #danko #danko-about .pl-50 {
    padding-left: 15px;
  }
  main#content #danko #danko-about .pr-50 {
    padding-right: 15px;
  }
  main#content #danko #danko-about #back-to-services {
    position: unset;
  }
  main#content #danko #danko-services {
    max-height: 100%;
  }
  main#content #danko #danko-services .services {
    position: unset;
    margin-left: 0;
    margin-top: 100px;
  }
  main#content #danko #danko-services .service-item {
    margin-bottom: 80px;
  }
  main#content #danko #danko-services .service-item:last-child {
    margin-bottom: 0;
  }
  main#content #danko #danko-choose {
    padding-top: 0;
  }
  main#content #danko #danko-choose .title-border {
    margin: 0;
    text-align: center;
  }
  main#content #danko-mom .about-img {
    margin-bottom: 40px;
  }
  main#content #danko-mom #contact {
    background: url(../images/bg3.svg);
    background-position: left -200px bottom -80px;
    background-repeat: no-repeat;
    background-size: initial;
  }
  main#content #danko-mom #contact .pb-40 {
    padding-bottom: 155px;
  }
  main#content #services-list .service-item {
    margin-bottom: 80px;
  }
  main#content #services-list .service-item:last-child {
    margin-bottom: 0;
  }
  main#content #newsletter {
    padding-top: 20px;
    padding-bottom: 20px;
  }
  main#content #newsletter .newsletter-form {
    position: unset;
    text-align: center;
    margin-top: 40px;
  }
  main#content #newsletter .newsletter-form #newsletter-email {
    margin-top: 20px;
  }
  main#content #newsletter .newsletter-form #newsletter-submit {
    margin-top: 20px;
  }
  main#content #contact {
    background: url(../images/bg3.svg);
    background-position: left -200px bottom -80px;
    background-repeat: no-repeat;
    background-size: initial;
  }
  main#content #contact .pb-40 {
    padding-bottom: 155px;
  }
  main#content #contact-us {
    background: url(../images/bg3.svg);
    background-position: left -200px bottom -80px;
    background-repeat: no-repeat;
    background-size: initial;
  }
  main#content #contact-us .about-item {
    margin-bottom: 60px;
  }
  main#content #contact-us .about-item .bordered {
    padding: 15px;
    border: 1px solid #97824B;
  }
  main#content #contact-us .about-item:last-child {
    margin-bottom: 0;
  }
  main#content #contact-us .pb-40 {
    padding-bottom: 155px;
  }
}
@media only screen and (max-width: 480px) {
  html,
  body {
    overflow-x: hidden !important;
  }
  #header #nav {
    padding-top: 60px;
    padding-bottom: 60px;
  }
  #header #nav #logo a img {
    max-width: 240px;
    width: 240px;
    top: -35px;
  }
  #header #nav #menu .mobile-menu li a {
    margin: 0;
  }
  #header #nav #menu .mobile-languages li a {
    color: #97824B;
    font-size: 23px;
  }
  #header #nav #menu .mobile-languages li a.active {
    color: #FFFFFF;
  }
  #header #nav #menu #mobile-menu #mobile-menu-toggle {
    margin-top: 45px;
    margin-right: 12px;
  }
  main#content {
    margin-top: 105px;
  }
  main#content .pl-100 {
    padding-left: 15px;
  }
  main#content .pr-100 {
    padding-right: 15px;
  }
  main#content #about .about-item {
    margin-bottom: 60px;
  }
  main#content #about .about-item .bordered {
    padding: 15px;
    border: 1px solid #97824B;
  }
  main#content #about .about-item:last-child {
    margin-bottom: 0;
  }
  main#content #about .service-item {
    margin-bottom: 80px;
  }
  main#content #about .service-item:last-child {
    margin-bottom: 0;
  }
  main#content #blog .blog-img-container {
    margin-bottom: 20px;
  }
  main#content #blog .blog-img-container .striped_triangle {
    width: 80px;
    height: 80px;
  }
  main#content #blog .blog-img-container:after {
    transform: translate(-50%,-50%) rotate(-135deg) scale(0.5);
  }
  main#content #blog .date {
    margin-bottom: 20px;
  }
  main#content #korn #korn-about .about-img {
    margin-bottom: 40px;
  }
  main#content #korn #korn-choose .about-img {
    margin-bottom: 40px;
  }
  main#content #korn #korn-team .about-img {
    margin-bottom: 40px;
  }
  main#content #danko .mobile-hidden {
    display: none;
    padding: 0;
  }
  main#content #danko .about-img {
    margin-bottom: 40px;
  }
  main#content #danko #danko-about {
    background: #FFFFFF;
  }
  main#content #danko #danko-about .about-img {
    margin-bottom: 40px;
  }
  main#content #danko #danko-about .pl-50 {
    padding-left: 15px;
  }
  main#content #danko #danko-about .pr-50 {
    padding-right: 15px;
  }
  main#content #danko #danko-about #back-to-services {
    position: unset;
  }
  main#content #danko #danko-services {
    max-height: 100%;
  }
  main#content #danko #danko-services .services {
    position: unset;
    margin-left: 0;
    margin-top: 100px;
  }
  main#content #danko #danko-services .service-item {
    margin-bottom: 80px;
  }
  main#content #danko #danko-services .service-item:last-child {
    margin-bottom: 0;
  }
  main#content #danko #danko-choose {
    padding-top: 0;
  }
  main#content #danko #danko-choose .title-border {
    margin: 0;
    text-align: center;
  }
  main#content #danko #danko-choose .title-border h3.title {
    line-height: 50px;
  }
  main#content #danko-mom .about-img {
    margin-bottom: 40px;
  }
  main#content #danko-mom #contact {
    background: url(../images/bg3.svg);
    background-position: left -200px bottom -80px;
    background-repeat: no-repeat;
    background-size: initial;
  }
  main#content #danko-mom #contact .pb-40 {
    padding-bottom: 155px;
  }
  main#content #blog-view .blog-author-container {
    margin-top: 20px;
  }
  main#content #blog-view .blog-author-container .socials .share-title {
    margin-top: 20px;
  }
  main#content #jobs-list #back-to-services {
    display: none;
  }
  main#content #jobs-list #jobs .job-item.first-item {
    background-image: none !important;
  }
  main#content #services-list .service-item {
    margin-bottom: 80px;
  }
  main#content #services-list .service-item:last-child {
    margin-bottom: 0;
  }
  main#content #newsletter {
    padding-top: 20px;
    padding-bottom: 20px;
  }
  main#content #newsletter .newsletter-form {
    position: unset;
    text-align: center;
  }
  main#content #newsletter .newsletter-form #newsletter-email {
    margin-top: 20px;
  }
  main#content #newsletter .newsletter-form #newsletter-submit {
    margin-top: 20px;
  }
  main#content #contact {
    background: url(../images/bg3.svg);
    background-position: left -200px bottom -80px;
    background-repeat: no-repeat;
    background-size: initial;
  }
  main#content #contact .pb-40 {
    padding-bottom: 155px;
  }
  main#content #contact-us {
    background: url(../images/bg3.svg);
    background-position: left -200px bottom -80px;
    background-repeat: no-repeat;
    background-size: initial;
  }
  main#content #contact-us .about-item {
    margin-bottom: 60px;
  }
  main#content #contact-us .about-item .bordered {
    padding: 15px;
    border: 1px solid #97824B;
  }
  main#content #contact-us .about-item:last-child {
    margin-bottom: 0;
  }
  main#content #contact-us .pb-40 {
    padding-bottom: 155px;
  }
}
