/*# Designed by Wiloke - kyphuman# Website: wiloke.com# Contact: kyphuman@gmail.com--------------------------------------------------------------------------    1.   Reset    2.   Header    3.   Featured    4.   Preloader    5.   Main content    6.   Sidebar    7.   Contact    8.   Footer    9.   Responsive--------------------------------------------------------------------------#/* 1.   Reset--------------------------------------------------------------------------------*/a,input,textarea,button,select {  outline: none;}a:hover,h1:focus,h2:focus,h3:focus,h4:focus,h5:focus,h6:focus {  text-decoration: none;}a:focus,input:focus,textarea:focus,button:focus,select:focus {  outline: none !important;  text-decoration: none;}body {  position: relative;  font-family: "Lato", sans-serif;  font-size: 14px;  color: #7b7b7b;  background-color: #fff;  background-repeat: no-repeat;  padding: 0;  margin: 0;  letter-spacing: 0.014em;}input, textarea {  -webkit-border-radius: 0;  -moz-border-radius: 0;  -ms-border-radius: 0;  -o-border-radius: 0;  border-radius: 0;}input[type="search"],input[type="text"],input[type="url"],input[type="number"],input[type="password"],input[type="email"],input[type="file"] {  background: none;  border: 0;  background-color: #f7f8f8;  height: 42px;  line-height: 42px;  padding: 0 15px;  color: #888888;  font-family: "Lato", sans-serif;  font-size: 14px;  -webkit-appearance: none;  -moz-appearance: none;  appearance: none;}input[type=number]::-webkit-outer-spin-button,input[type=number]::-webkit-inner-spin-button {  -webkit-appearance: none;  margin: 0;}input[type=number] {  -moz-appearance: textfield;}select {  border: 1px solid #eee;  height: 42px;  line-height: 42px;  padding: 0 10px;  color: #888888;  font-family: "Lato", sans-serif;  font-size: 14px;}textarea {  background: none;  border: 0;  background-color: #f7f8f8;  resize: none;  padding: 15px;  height: 100px;  color: #888888;  font-family: "Lato", sans-serif;  font-size: 14px;  vertical-align: middle;}input::-webkit-input-placeholder {  color: #888888;}input:-moz-placeholder {  color: #888888;}input::-moz-placeholder {  color: #888888;}input:-ms-input-placeholder {  color: #888888;}textarea::-webkit-input-placeholder {  color: #888888;}textarea:-moz-placeholder {  color: #888888;}textarea::-moz-placeholder {  color: #888888;}textarea:-ms-input-placeholder {  color: #888888;}a {  color: #e15d5d;  -webkit-transition: all 0.3s ease;  -moz-transition: all 0.3s ease;  -ms-transition: all 0.3s ease;  -o-transition: all 0.3s ease;  transition: all 0.3s ease;  letter-spacing: 0.02em;}a:hover {  color: #000;}code, kbd, pre, samp {  font-family: "Raleway", sans-serif;  font-size: inherit;  -webkit-border-radius: 0;  -moz-border-radius: 0;  -ms-border-radius: 0;  -o-border-radius: 0;  border-radius: 0;  letter-spacing: 0.015em;}code {  background-color: #eee;  letter-spacing: 0.015em;}img {  max-width: 100%;  height: auto;  vertical-align: middle;  border: 0;}p {  line-height: 1.8em;  letter-spacing: 0.02em;}ol li, ul li {  letter-spacing: 0.02em;}::-moz-selection {  color: #fff;  background-color: #e15d5d;}::selection {  color: #fff;  background-color: #e15d5d;}#page-wrap {  position: relative;  overflow: hidden;  background-color: #fff;  z-index: 9;  -webkit-transition: all 0.3s ease;  -moz-transition: all 0.3s ease;  -ms-transition: all 0.3s ease;  -o-transition: all 0.3s ease;  transition: all 0.3s ease;}.container {  position: relative;}.tb {  display: table;  width: 100%;}.tb-cell {  display: table-cell;  vertical-align: middle;}.h1, h1 {  font-family: "Montserrat", sans-serif;  font-weight: 700;  font-size: 40px;  color: #484848;  line-height: 1.4em;  letter-spacing: 0.01em;}.h1 a, h1 a {  color: inherit;}.h2, h2 {  font-family: "Montserrat", sans-serif;  font-weight: 700;  font-size: 30px;  color: #484848;  line-height: 1.4em;  letter-spacing: 0.02em;}.h2 a, h2 a {  color: inherit;}.h3, h3 {  font-family: "Montserrat", sans-serif;  font-weight: 700;  font-size: 22px;  color: #484848;  line-height: 1.5em;  letter-spacing: 0.01em;}.h3 a, h3 a {  color: inherit;}.h4, h4 {  font-family: "Montserrat", sans-serif;  font-weight: 700;  font-size: 16px;  color: #484848;  line-height: 1.5em;  letter-spacing: 0.01em;}.h4 a, h4 a {  color: inherit;}.h5, h5 {  font-family: "Montserrat", sans-serif;  font-weight: 700;  font-size: 14px;  color: #484848;  line-height: 1.5em;  letter-spacing: 0.01em;}.h5 a, h5 a {  color: inherit;}.h6, h6 {  font-family: "Montserrat", sans-serif;  font-weight: 700;  font-size: 12px;  color: #484848;  line-height: 1.5em;  letter-spacing: 0.01em;}.h6 a, h6 a {  color: inherit;}.pi-btn {  display: inline-block;  background: none;  box-shadow: none;  outline: none;  cursor: pointer;  font-family: "Montserrat", sans-serif;  font-size: 10px;  font-weight: 400;  color: #535353;  border: 1px solid #535353;  text-align: center;  text-transform: uppercase;  padding: 13px 22px;}.pi-btn:hover {  border-color: #e15d5d;  color: #e15d5d;}.fl {  float: left;}.fr {  float: right;}blockquote, .blockquote {  border: 0;  font-size: 14px;  font-style: italic;  padding-left: 30px;  margin-top: 15px;  margin-bottom: 20px;  border-left: 3px solid #e15d5d;}blockquote cite, .blockquote cite {  display: inline-block;  font-family: "Montserrat", sans-serif;  font-size: 10px;  font-style: normal;  margin-top: 5px;  text-transform: uppercase;  text-decoration: underline;}abbr {  color: #A1D71A;  border-width: 2px;}mark, .mark {  background-color: #e15d5d;}.icon {  display: inline-block;  font-style: normal;}.autoHeight {  -webkit-transition: all 0.3s ease;  -moz-transition: all 0.3s ease;  -ms-transition: all 0.3s ease;  -o-transition: all 0.3s ease;  transition: all 0.3s ease;}.owl-carousel .owl-controls {  margin-top: 0;}.owl-carousel .owl-controls .owl-buttons {  margin-top: 0;  position: absolute;  width: 100%;  left: 0;  bottom: -30px;  opacity: 0;  visibility: hidden;  z-index: 9;  -webkit-transition: all 0.3s ease 0.3s;  -moz-transition: all 0.3s ease 0.3s;  -ms-transition: all 0.3s ease 0.3s;  -o-transition: all 0.3s ease 0.3s;  transition: all 0.3s ease 0.3s;}.owl-carousel .owl-controls .owl-buttons >div {  display: inline-block;  font-size: 14px;  color: #aaa;  overflow: hidden;  margin: 3px;}.owl-carousel .owl-controls .owl-buttons >div .fa {  position: relative;  height: 25px;  width: 25px;  text-align: center;  line-height: 24px;  border: 1px solid #aaa;  -webkit-transition: all 0.3s ease;  -moz-transition: all 0.3s ease;  -ms-transition: all 0.3s ease;  -o-transition: all 0.3s ease;  transition: all 0.3s ease;}.owl-carousel .owl-controls .owl-buttons >div:hover .fa {  border-color: #e15d5d;  color: #e15d5d;}.owl-carousel .owl-controls .owl-pagination {  margin-top: 30px;}.owl-carousel .owl-controls .owl-pagination .owl-page {  position: relative;}.owl-carousel .owl-controls .owl-pagination .owl-page >span {  opacity: 1;  width: 9px;  height: 9px;  -webkit-border-radius: 50%;  -moz-border-radius: 50%;  -ms-border-radius: 50%;  -o-border-radius: 50%;  border-radius: 50%;  border: 1px solid #1b1b1b;  margin: 3px;  background: none;  -webkit-transition: all 0.3s linear;  -moz-transition: all 0.3s linear;  -ms-transition: all 0.3s linear;  -o-transition: all 0.3s linear;  transition: all 0.3s linear;}.owl-carousel .owl-controls .owl-pagination .owl-page.active >span {  border-color: #e15d5d;  background-color: #e15d5d;}.owl-carousel:hover .owl-controls .owl-buttons {  bottom: -50px;  opacity: 1;  visibility: visible;}.post-slider.owl-carousel .owl-controls .owl-buttons,.featured-slider.owl-carousel .owl-controls .owl-buttons {  position: static;  margin: 0;  padding: 0;  height: 0;  opacity: 1;  visibility: visible;}.post-slider.owl-carousel .owl-controls .owl-buttons >div,.featured-slider.owl-carousel .owl-controls .owl-buttons >div {  position: absolute;  margin: auto;  top: 50%;  -webkit-transform: translateY(-50%);  -moz-transform: translateY(-50%);  -ms-transform: translateY(-50%);  -o-transform: translateY(-50%);  transform: translateY(-50%);  z-index: 9;  opacity: .5;  -webkit-transition: all 0.3s ease;  -moz-transition: all 0.3s ease;  -ms-transition: all 0.3s ease;  -o-transition: all 0.3s ease;  transition: all 0.3s ease;}.post-slider.owl-carousel .owl-controls .owl-buttons >div .fa,.featured-slider.owl-carousel .owl-controls .owl-buttons >div .fa {  border: 0;  background-color: #fff;  color: #333;  font-size: 12px;}.post-slider.owl-carousel .owl-controls .owl-buttons >div.owl-prev,.featured-slider.owl-carousel .owl-controls .owl-buttons >div.owl-prev {  left: 5px;}.post-slider.owl-carousel .owl-controls .owl-buttons >div.owl-next,.featured-slider.owl-carousel .owl-controls .owl-buttons >div.owl-next {  right: 5px;}.post-slider.owl-carousel .owl-controls .owl-pagination,.featured-slider.owl-carousel .owl-controls .owl-pagination {  margin-top: 0;  position: absolute;  width: 100%;  left: 0;  bottom: 10px;  z-index: 9;}.post-slider.owl-carousel .owl-controls .owl-pagination .owl-page,.featured-slider.owl-carousel .owl-controls .owl-pagination .owl-page {  position: relative;}.post-slider.owl-carousel .owl-controls .owl-pagination .owl-page >span,.featured-slider.owl-carousel .owl-controls .owl-pagination .owl-page >span {  border: 0;  background-color: #fff;}.post-slider.owl-carousel .owl-controls .owl-pagination .owl-page.active >span,.featured-slider.owl-carousel .owl-controls .owl-pagination .owl-page.active >span {  border-color: #e15d5d;  background-color: #e15d5d;}.post-slider.owl-carousel:hover .owl-controls .owl-buttons >div,.featured-slider.owl-carousel:hover .owl-controls .owl-buttons >div {  opacity: 1;}/* 4.   Preloader--------------------------------------------------------------------------------*/#preloader {  position: fixed;  display: table;  text-align: center;  width: 100%;  height: 100%;  top: 0;  left: 0;  background-color: rgba(255, 255, 255, 0.85);  z-index: 999999999;}#preloader .page-loading .item-icon {  width: 40px;  height: 40px;  margin: auto;  opacity: .9;  border-right: 3px solid #e15d5d;  border-bottom: 3px solid transparent;  border-radius: 100%;  -webkit-animation: spin 1s linear infinite;  -moz-animation: spin 1s linear infinite;  -o-animation: spin 1s linear infinite;  animation: spin 1s linear infinite;}@keyframes spin {  0% {    transform: rotate(0deg);  }  50% {    transform: rotate(180deg);  }  100% {    transform: rotate(359deg);  }}@-webkit-keyframes spin {  0% {    -webkit-transform: rotate(0deg);  }  50% {    -webkit-transform: rotate(180deg);  }  100% {    -webkit-transform: rotate(359deg);  }}@-moz-keyframes spin {  0% {    -moz-transform: rotate(0deg);  }  50% {    -moz-transform: rotate(180deg);  }  100% {    -moz-transform: rotate(359deg);  }}@-o-keyframes spin {  0% {    -o-transform: rotate(0deg);  }  50% {    -o-transform: rotate(180deg);  }  100% {    -o-transform: rotate(359deg);  }}.header {  position: relative;  -webkit-user-select: none;  -moz-user-select: none;  -ms-user-select: none;}.header .logo {  padding: 80px 20px;  margin-bottom: 52px;}.header .logo a {  display: inline-block;}.header .logo img {  max-height: 90px;}.header.header-responsive .logo {  margin-bottom: 0;  margin-top: 52px;}.header.header-responsive .pi-navigation {  position: fixed;  top: 0;  bottom: auto;  border-top: 0;}.pi-navigation {  position: absolute;  bottom: 0;  left: 0;  width: 100%;  border-top: 1px solid #eee;  border-bottom: 1px solid #eee;  background-color: #fff;  z-index: 9999;  height: 52px;  -webkit-transform: translateZ(0);  -moz-transform: translateZ(0);  -ms-transform: translateZ(0);  -o-transform: translateZ(0);  transform: translateZ(0);}.pi-navigation.nav-fixed {  position: fixed;  top: 0;  bottom: auto;}.pi-navigation .container {  height: 100%;}.pi-navigation .search-box {  position: absolute;  top: 50%;  right: -12px;  -webkit-transform: translateY(-50%);  -moz-transform: translateY(-50%);  -ms-transform: translateY(-50%);  -o-transform: translateY(-50%);  transform: translateY(-50%);}.pi-navigation .search-box input[type="search"] {  position: absolute;  height: 40px;  line-height: 40px;  background-color: #fff;  border: 1px solid #eee;  top: 26px;  right: 25px;  width: 50%;  opacity: 0;  visibility: hidden;  -webkit-transition: all 0.3s ease;  -moz-transition: all 0.3s ease;  -ms-transition: all 0.3s ease;  -o-transition: all 0.3s ease;  transition: all 0.3s ease;}.pi-navigation .search-box input[type="search"].fadein {  width: 200px;  opacity: 1;  visibility: visible;}.pi-navigation .search-box .icon-search {  display: block;  position: absolute;  width: 45px;  height: 20px;  text-align: center;  cursor: pointer;  color: #383838;  right: 15px;  top: 50%;  -webkit-transform: translateY(-50%);  -moz-transform: translateY(-50%);  -ms-transform: translateY(-50%);  -o-transform: translateY(-50%);  transform: translateY(-50%);  -webkit-transition: all 0.3s ease;  -moz-transition: all 0.3s ease;  -ms-transition: all 0.3s ease;  -o-transition: all 0.3s ease;  transition: all 0.3s ease;}.pi-navigation .search-box .icon-search .fa {  line-height: 18px;}.pi-navigation .search-box .icon-search.active, .pi-navigation .search-box .icon-search:hover {  color: #e15d5d;}.pi-navigation .search-box .icon-search:before {  content: '';  display: block;  position: absolute;  border-left: 1px solid #999;  height: 16px;  width: 0;  margin: auto;  top: 0;  bottom: 0;  left: 0;}.pi-navigation .share-box {  position: absolute;  top: 50%;  right: 60px;  -webkit-transform: translateY(-50%);  -moz-transform: translateY(-50%);  -ms-transform: translateY(-50%);  -o-transform: translateY(-50%);  transform: translateY(-50%);}.pi-navigation .share-box a {  display: inline-block;  margin: 0 5px;  color: #383838;}.pi-navigation .share-box a:hover {  color: #e15d5d;}.navlist {  position: relative;  font-size: 0;  list-style: none;  padding: 0;  margin-bottom: 0;}.navlist >li.menu-item-has-children.item-plus >a {  position: relative;}.navlist >li.menu-item-has-children.item-plus >a:after {  content: '+';  display: inline-block;  margin-left: 4px;}.navlist >li >.sub-menu {  -webkit-transform: translateY(10px);  -moz-transform: translateY(10px);  -ms-transform: translateY(10px);  -o-transform: translateY(10px);  transform: translateY(10px);}.navlist li {  position: relative;  display: inline-block;  margin-left: 20px;  margin-right: 20px;}.navlist li a {  display: inline-block;  font-family: "Montserrat", sans-serif;  font-size: 10px;  color: #2f2f2f;  text-transform: uppercase;  line-height: 52px;}.navlist li:first-child {  margin-left: 0;}.navlist li .sub-menu {  position: absolute;  background-color: #fefefe;  width: 190px;  padding: 0;  list-style: none;  left: -15px;  top: 97%;  border: 1px solid #f3f3f3;  opacity: 0;  visibility: hidden;  -webkit-transition: all 0.3s ease;  -moz-transition: all 0.3s ease;  -ms-transition: all 0.3s ease;  -o-transition: all 0.3s ease;  transition: all 0.3s ease;}.navlist li .sub-menu li {  display: block;  margin: 0;}.navlist li .sub-menu li a {  display: block;  padding: 0 15px;  border-bottom: 1px solid #f3f3f3;  line-height: 40px;}.navlist li .sub-menu li:last-child a {  border: 0;}.navlist li .sub-menu .sub-menu {  left: 100%;  top: -1px;}.navlist li.current-menu-parent >a,.navlist li.current-menu-item >a, .navlist li:hover >a {  color: #e15d5d;}.navlist li:hover >.sub-menu {  opacity: 1;  visibility: visible;  -webkit-transform: translateY(0);  -moz-transform: translateY(0);  -ms-transform: translateY(0);  -o-transform: translateY(0);  transform: translateY(0);}.navlist li.megamenu {  position: static;}.navlist li.megamenu:after {  content: '';  display: block;  clear: both;}.navlist li.megamenu .sub-menu {  width: 100%;  padding: 15px;  left: 0;  background-color: #f7f9f9;  -webkit-box-shadow: 0 2px 2px rgba(0, 0, 0, 0.08);  -moz-box-shadow: 0 2px 2px rgba(0, 0, 0, 0.08);  box-shadow: 0 2px 2px rgba(0, 0, 0, 0.08);}.navlist li.megamenu .sub-menu li {  float: left;  padding: 10px;  background: none;}.navlist li.megamenu .sub-menu li a {  border: 0;  line-height: 2em;  font-size: 12px;}.navlist li.megamenu .post {  text-align: center;  background-color: #fff;  padding: 10px 10px 20px 10px;}.navlist li.megamenu .post .post-media img {  width: 100%;}.navlist li.megamenu .post h2 {  font-size: 12px;  color: #484848;  text-transform: uppercase;  margin-bottom: 5px;}.navlist li.megamenu .post h2 a {  color: inherit;  text-overflow: ellipsis;  overflow: hidden;  white-space: nowrap;}.navlist li.megamenu .post h2 a:hover {  color: #e15d5d;}.navlist li.megamenu .post .post-date {  font-size: 12px;}.navlist li.megamenu.col-5 .sub-menu li {  width: 20%;}.navlist li.megamenu.col-4 .sub-menu li {  width: 25%;}.navlist li.megamenu.col-3 .sub-menu li {  width: 33.3333333333%;}.navlist li.megamenu.col-2 .sub-menu li {  width: 50%;}.navlist li.megamenu.col-1 .sub-menu li {  width: 100%;}.navlist.off-canvas {  position: fixed;  width: 250px;  top: 52px;  left: 0;  padding: 0;  overflow-x: hidden;  overflow-y: auto;  background-color: #f7f9f9;  -webkit-box-shadow: 0 100px 0 0 #f7f9f9;  -moz-box-shadow: 0 100px 0 0 #f7f9f9;  box-shadow: 0 100px 0 0 #f7f9f9;  z-index: 99999;  -webkit-transform: translateX(-100%);  -moz-transform: translateX(-100%);  -ms-transform: translateX(-100%);  -o-transform: translateX(-100%);  transform: translateX(-100%);  -webkit-transition: all 0.3s ease;  -moz-transition: all 0.3s ease;  -ms-transition: all 0.3s ease;  -o-transition: all 0.3s ease;  transition: all 0.3s ease;}.navlist.off-canvas li {  position: static;  display: block;  margin: 0;}.navlist.off-canvas li a {  display: block;  border-bottom: 1px solid #eee;  line-height: 42px;  padding: 0 15px;}.navlist.off-canvas li .sub-menu {  opacity: 1;  visibility: visible;  position: absolute;  border: 0;  width: 100%;  min-height: 100%;  top: 0;  left: 0;  background-color: #f7f9f9;  -webkit-transform: translateX(-100%);  -moz-transform: translateX(-100%);  -ms-transform: translateX(-100%);  -o-transform: translateX(-100%);  transform: translateX(-100%);}.navlist.off-canvas li .sub-menu li a {  border-bottom: 1px solid #eee;}.navlist.off-canvas li .sub-menu.sub-menu-active {  -webkit-transform: translateX(0);  -moz-transform: translateX(0);  -ms-transform: translateX(0);  -o-transform: translateX(0);  transform: translateX(0);  z-index: 999;}.navlist.off-canvas li.megamenu .sub-menu {  padding: 0 15px;  -webkit-box-shadow: 0;  -moz-box-shadow: 0;  box-shadow: 0;}.navlist.off-canvas li.megamenu .sub-menu li {  width: 100% !important;  float: none;  padding: 10px 0;}.navlist.off-canvas li.megamenu .sub-menu li a {  border: 0;}.navlist.off-canvas li.megamenu .sub-menu li.back-mb {  width: auto !important;  background-color: #f3f3f3;  margin-left: -15px;  margin-right: -15px;  margin-bottom: 10px;}.navlist.off-canvas li.megamenu .sub-menu li.back-mb a {  font-size: 11px;}.navlist.off-canvas li.megamenu .sub-menu li:last-child {  padding-bottom: 30px;}.navlist.off-canvas li.back-mb {  background-color: rgba(0, 0, 0, 0.02);}.navlist.off-canvas.off-canvas-active {  -webkit-transform: translateX(0);  -moz-transform: translateX(0);  -ms-transform: translateX(0);  -o-transform: translateX(0);  transform: translateX(0);}.navlist.off-canvas .submenu-toggle {  position: absolute;  right: 0;  width: 42px;  height: 42px;  text-align: center;  cursor: pointer;  background-color: #eff1f1;  background-color: rgba(0, 0, 0, 0.02);  border-left: 1px solid #f2f2f2;  color: #383838;  -webkit-transform: translateY(-43px);  -moz-transform: translateY(-43px);  -ms-transform: translateY(-43px);  -o-transform: translateY(-43px);  transform: translateY(-43px);}.navlist.off-canvas .submenu-toggle .fa {  font-size: 14px;  line-height: 42px;}.open-menu {  display: none;  position: absolute;  width: 50px;  height: 14px;  cursor: pointer;  margin: auto;  top: 0;  left: 0;  bottom: 0;  z-index: 999;}.open-menu .item {  position: absolute;  display: block;  font-size: 0;  width: 20px;  height: 2px;  background-color: #383838;  margin: auto;  left: 0;  right: 0;  overflow: hidden;  z-index: 1;  -webkit-transition: all 0.3s ease;  -moz-transition: all 0.3s ease;  -ms-transition: all 0.3s ease;  -o-transition: all 0.3s ease;  transition: all 0.3s ease;}.open-menu .item-1 {  top: 0;}.open-menu .item-2 {  top: 0;  bottom: 0;}.open-menu .item-3 {  bottom: 0;}.open-menu.toggle-active .item {  background-color: #e15d5d;}.close-menu {  position: absolute;  width: 50px;  height: 14px;  cursor: pointer;  margin: auto;  top: 0;  left: 0;  bottom: 0;  z-index: 99999;  display: none;}/* 3.   Featured--------------------------------------------------------------------------------*/.featured-slider .post {  position: relative;}.featured-slider .post .post-media {  position: relative;}.featured-slider .post .post-media img {  width: 100%;}.featured-slider .post .post-media:after {  content: '';  display: block;  position: absolute;  width: 100%;  height: 100%;  top: 0;  left: 0;  background-color: rgba(0, 0, 0, 0.7);  z-index: 9;  opacity: 0;  -webkit-transition: all 0.3s ease;  -moz-transition: all 0.3s ease;  -ms-transition: all 0.3s ease;  -o-transition: all 0.3s ease;  transition: all 0.3s ease;}.featured-slider .post .post-body {  position: absolute;  top: 50%;  left: 0;  opacity: 0;  width: 100%;  z-index: 9;  -webkit-transform: translateY(-30%);  -moz-transform: translateY(-30%);  -ms-transform: translateY(-30%);  -o-transform: translateY(-30%);  transform: translateY(-30%);  padding: 15px 60px;  -webkit-transition: all 0.3s ease;  -moz-transition: all 0.3s ease;  -ms-transition: all 0.3s ease;  -o-transition: all 0.3s ease;  transition: all 0.3s ease;}.featured-slider .post .post-body .cat {  display: block;  font-family: "Montserrat", sans-serif;  font-size: 10px;  text-transform: uppercase;  margin-bottom: 15px;}.featured-slider .post .post-body .cat a {  display: inline-block;  color: #fff;  padding: 4px 8px;  border: 1px solid #fff;  margin-right: 5px;  margin-top: 5px;}.featured-slider .post .post-body .cat a:hover {  border-color: #e15d5d;  color: #e15d5d;}.featured-slider .post .post-body .post-title {  font-family: "Montserrat", sans-serif;  font-size: 14px;  color: #fff;  text-transform: uppercase;}.featured-slider .post .post-body .post-title h4 {  margin-bottom: 0;}.featured-slider .post .post-body .post-title a {  color: #fff;}.featured-slider .post .post-body .post-title a:hover {  color: #e15d5d;}.featured-slider .post .post-body .post-meta .post-date {  color: #eee;  font-size: 11px;  letter-spacing: 0.03em;}.featured-slider .post:hover .post-media:after {  opacity: 1;}.featured-slider .post:hover .post-body {  -webkit-transform: translateY(-50%);  -moz-transform: translateY(-50%);  -ms-transform: translateY(-50%);  -o-transform: translateY(-50%);  transform: translateY(-50%);  opacity: 1;}.featured-slider.owl-carousel .owl-controls .owl-buttons >div .fa {  width: 38px;  height: 38px;  line-height: 38px;}.featured-slider.owl-carousel .owl-controls .owl-buttons >div .fa:hover {  color: #e15d5d;}.featured-slider.owl-carousel .owl-controls .owl-buttons >div.owl-prev {  left: 0;}.featured-slider.owl-carousel .owl-controls .owl-buttons >div.owl-next {  right: 0;}.ismobile .featured-slider .post .post-media:after {  display: none;}.ismobile .featured-slider .post .post-body {  padding: 15px 25px;  top: auto;  bottom: 0;  background-color: rgba(0, 0, 0, 0.3);  -webkit-transform: translateY(0);  -moz-transform: translateY(0);  -ms-transform: translateY(0);  -o-transform: translateY(0);  transform: translateY(0);  opacity: 1;}.ismobile .featured-slider .post .post-body .post-date,.ismobile .featured-slider .post .post-body .cat {  display: none;}.ismobile .featured-slider .post .post-body .post-title h4 {  font-size: 13px;}/* 16.   Preloader--------------------------------------------------------------------------------*/.preloader {  position: fixed;  width: 100%;  height: 100%;  background-color: #fff;  z-index: 999;  opacity: 1;  visibility: visible;  -webkit-transition: all .6s linear;  -moz-transition: all .6s linear;  -ms-transition: all .6s linear;  -o-transition: all .6s linear;  transition: all .6s linear;}.preloader-hide {  opacity: 0;  visibility: hidden;  -webkit-transform: scale(0.3);  -moz-transform: scale(0.3);  -ms-transform: scale(0.3);  -o-transform: scale(0.3);  transform: scale(0.3);}.preloader .tb {  height: 100%;}.preloader .loading-wrap {  position: absolute;  top: 50%;  left: 50%;  -webkit-transform: translate(-50%, -50%);  -moz-transform: translate(-50%, -50%);  -ms-transform: translate(-50%, -50%);  -o-transform: translate(-50%, -50%);  transform: translate(-50%, -50%);}.preloader .p-loading {  position: relative;  display: inline-block;  font-family: "Playfair Display", serif;  font-size: 28px;  text-transform: uppercase;  color: #ccc;  letter-spacing: 0.1em;}.preloader .p-loading:after {  content: attr(data-loading);  position: absolute;  display: inline-block;  top: 0;  left: 0;  width: 90%;  color: #e15d5d;  overflow: hidden;  -webkit-animation: preloader 20s linear;  -moz-animation: preloader 20s linear;  -ms-animation: preloader 20s linear;  animation: preloader 20s linear;}@-webkit-keyframes preloader {  0% {    width: 0;  }  10% {    width: 10%;  }  10.5% {    width: 15%;  }  15% {    width: 15%;  }  22% {    width: 22%;  }  22.5% {    width: 31%;  }  36% {    width: 31%;  }  50% {    width: 40%;  }  60% {    width: 42%;  }  65% {    width: 65%;  }  65.5% {    width: 80%;  }  90% {    width: 85%;  }  100% {    width: 90%;  }}@-moz-keyframes preloader {  0% {    width: 0;  }  10% {    width: 10%;  }  10.5% {    width: 15%;  }  15% {    width: 15%;  }  22% {    width: 22%;  }  22.5% {    width: 31%;  }  40% {    width: 31%;  }  50% {    width: 40%;  }  60% {    width: 42%;  }  65% {    width: 65%;  }  65.5% {    width: 80%;  }  90% {    width: 85%;  }  100% {    width: 90%;  }}@-ms-keyframes preloader {  0% {    width: 0;  }  10% {    width: 10%;  }  10.5% {    width: 15%;  }  15% {    width: 15%;  }  22% {    width: 22%;  }  22.5% {    width: 31%;  }  40% {    width: 31%;  }  50% {    width: 40%;  }  60% {    width: 42%;  }  65% {    width: 65%;  }  65.5% {    width: 80%;  }  90% {    width: 85%;  }  100% {    width: 90%;  }}@keyframes preloader {  0% {    width: 0;  }  10% {    width: 10%;  }  10.5% {    width: 15%;  }  15% {    width: 15%;  }  22% {    width: 22%;  }  22.5% {    width: 31%;  }  40% {    width: 31%;  }  50% {    width: 40%;  }  60% {    width: 42%;  }  65% {    width: 65%;  }  65.5% {    width: 80%;  }  90% {    width: 85%;  }  100% {    width: 90%;  }}.preloader .progressFull:after {  content: attr(data-loading);  position: absolute;  display: inline-block;  top: 0;  left: 0;  color: #e15d5d;  overflow: hidden;  -webkit-animation: preloaderFull .4s linear both .4s;  -moz-animation: preloaderFull .4s linear both .4s;  -ms-animation: preloaderFull .4s linear both .4s;  animation: preloaderFull .4s linear both .4s;}@-webkit-keyframes preloaderFull {  0% {    width: 0%;  }  100% {    width: 100%;  }}@-moz-keyframes preloaderFull {  0% {    width: 0%;  }  100% {    width: 100%;  }}@-ms-keyframes preloaderFull {  0% {    width: 0%;  }  100% {    width: 100%;  }}@keyframes preloaderFull {  0% {    width: 0%;  }  100% {    width: 100%;  }}/* 5.   Main content--------------------------------------------------------------------------------*/.blog-content {  background-color: #f7f9f9;  padding-bottom: 50px;}.blog-content .content {  margin-bottom: 30px;}.blog-content .content .post-wrapper:after {  content: '';  display: table;  clear: both;}.blog-content .post {  position: relative;  background-color: #fff;  margin-bottom: 10px;}.blog-content .post:after {  content: '';  display: table;  clear: both;}.blog-content .post .post-media {  position: relative;  overflow: hidden;}.blog-content .post .post-media .image-wrap {  display: block;}.blog-content .post .post-media img {  width: 100%;}.blog-content .post .post-meta {  position: absolute;  top: 0;  right: -10px;  -webkit-transform: translateX(100%);  -moz-transform: translateX(100%);  -ms-transform: translateX(100%);  -o-transform: translateX(100%);  transform: translateX(100%);  z-index: 99;}.blog-content .post .post-meta .post-format {  width: 60px;  height: 60px;  font-size: 18px;  color: #4d4d4d;  background-color: #fff;  text-align: center;  line-height: 60px;  display: inline-block;  margin-bottom: 10px;}.blog-content .post .post-meta .post-format a {  display: block;  color: inherit;}.blog-content .post .post-meta .post-date {  background-color: #fff;  width: 60px;  text-align: center;  padding: 0 8px;  font-size: 0;  margin-bottom: 10px;}.blog-content .post .post-meta .post-date .year {  display: block;  font-family: "Montserrat", sans-serif;  font-weight: 400;  font-size: 18px;  color: #4d4d4d;  padding: 10px 0 6px 0;  border-bottom: 2px solid #4d4d4d;  line-height: 1.2em;}.blog-content .post .post-meta .post-date .month, .blog-content .post .post-meta .post-date .day {  display: inline-block;  font-family: "Montserrat", sans-serif;  font-weight: 400;  font-size: 10px;  color: #4d4d4d;  text-transform: uppercase;  padding: 8px 0 10px 0;  letter-spacing: 0;  white-space: nowrap;}.blog-content .post .post-meta .post-date .day:before {  content: '/';}.blog-content .post .post-meta .post-comment {  background-color: #fff;  width: 60px;  text-align: center;  padding: 4px 8px;  font-size: 0;  margin-bottom: 10px;}.blog-content .post .post-meta .post-comment .fa {  display: block;  font-size: 18px;  color: #4d4d4d;  padding: 10px 0;  border-bottom: 2px solid #4d4d4d;}.blog-content .post .post-meta .post-comment a {  display: inline-block;  font-family: "Montserrat", sans-serif;  font-weight: 400;  font-size: 10px;  color: #4d4d4d;  text-transform: uppercase;  padding: 8px 0 6px;}.blog-content .post .post-meta .post-comment a:hover {  color: #e15d5d;}.blog-content .post .post-cat {  position: absolute;  display: block;  font-family: "Montserrat", sans-serif;  font-size: 10px;  text-transform: uppercase;  top: 5px;  left: 5px;  z-index: 999;  -webkit-transform: translateY(-100%);  -moz-transform: translateY(-100%);  -ms-transform: translateY(-100%);  -o-transform: translateY(-100%);  transform: translateY(-100%);  -webkit-transition: all 0.3s ease;  -moz-transition: all 0.3s ease;  -ms-transition: all 0.3s ease;  -o-transition: all 0.3s ease;  transition: all 0.3s ease;}.blog-content .post .post-cat a {  display: inline-block;  color: #fff;  padding: 4px 8px;  background-color: #e15d5d;  margin: 5px;}.blog-content .post .post-cat a:hover {  background-color: #444;}.blog-content .post .post-body {  position: relative;  padding: 40px 30px 0 30px;  margin-bottom: 40px;}.blog-content .post .post-body:after {  content: '';  display: table;  clear: both;}.blog-content .post .post-body .post-author {  margin-bottom: 20px;}.blog-content .post .post-body .post-author .image-thumb {  width: 32px;  height: 32px;  overflow: hidden;  -webkit-border-radius: 50%;  -moz-border-radius: 50%;  -ms-border-radius: 50%;  -o-border-radius: 50%;  border-radius: 50%;  display: inline-block;  vertical-align: middle;  margin-right: 5px;}.blog-content .post .post-body .post-author .image-thumb img {  width: 100%;}.blog-content .post .post-body .post-author .name-author {  display: inline-block;  vertical-align: middle;  font-family: "Montserrat", sans-serif;  font-size: 10px;  color: #484848;  text-transform: uppercase;}.blog-content .post .post-body .post-author .name-author cite {  -webkit-transition: all 0.3s ease;  -moz-transition: all 0.3s ease;  -ms-transition: all 0.3s ease;  -o-transition: all 0.3s ease;  transition: all 0.3s ease;}.blog-content .post .post-body .post-author .name-author:before {  content: '// ';}.blog-content .post .post-body .post-author a:hover * {  color: #e15d5d;}.blog-content .post .post-body .post-title h1 {  font-size: 18px;  color: #484848;  text-transform: uppercase;  margin-top: 0;}.blog-content .post .post-body .post-title h2 {  font-size: 14px;  color: #484848;  text-transform: uppercase;  margin-top: 0;}.blog-content .post .post-body .post-title h2 a {  display: block;  color: inherit;  white-space: nowrap;  text-overflow: ellipsis;  overflow: hidden;}.blog-content .post .post-body .post-title h2 a:hover {  color: #e15d5d;}.blog-content .post .post-body .post-entry {  margin-top: 20px;  line-height: 1.8em;  letter-spacing: 0.02em;}.blog-content .post .post-body .post-link {  display: inline-block;  margin-top: 30px;}.blog-content .post .post-body .post-share {  position: absolute;  display: inline-block;  min-height: 42px;  right: 30px;  bottom: 0;  padding-right: 30px;  -webkit-user-select: none;  -moz-user-select: none;  -ms-user-select: none;}.blog-content .post .post-body .post-share .share-toggle {  position: absolute;  right: 0;  top: 0;  font-size: 14px;  height: 42px;  line-height: 40px;  padding: 0;  border: 0;  color: #e15d5d;}.blog-content .post .post-body .post-share .share {  -webkit-transform: translateX(20px);  -moz-transform: translateX(20px);  -ms-transform: translateX(20px);  -o-transform: translateX(20px);  transform: translateX(20px);  opacity: 0;  visibility: hidden;  -webkit-transition: all 0.3s ease;  -moz-transition: all 0.3s ease;  -ms-transition: all 0.3s ease;  -o-transition: all 0.3s ease;  transition: all 0.3s ease;}.blog-content .post .post-body .post-share .share a {  display: inline-block;  margin: 3px 8px;  color: #535353;  line-height: 36px;}.blog-content .post .post-body .post-share .share a:hover {  color: #e15d5d;}.blog-content .post .post-body .post-share .share.share-active {  -webkit-transform: translateX(5px);  -moz-transform: translateX(5px);  -ms-transform: translateX(5px);  -o-transform: translateX(5px);  transform: translateX(5px);  opacity: 1;  visibility: visible;}.blog-content .post:hover .post-meta .post-format {  color: #e15d5d;}.blog-content .post:hover .post-cat {  -webkit-transform: translateY(0);  -moz-transform: translateY(0);  -ms-transform: translateY(0);  -o-transform: translateY(0);  transform: translateY(0);}.ismobile .blog-content .post .post-cat {  -webkit-transform: translateY(0);  -moz-transform: translateY(0);  -ms-transform: translateY(0);  -o-transform: translateY(0);  transform: translateY(0);}.blog-heading {  position: relative;  padding: 30px 0;  background-color: #f3f5f5;  border-bottom: 1px solid #eee;  z-index: 9;}.blog-heading h1 {  margin: 0;  font-size: 30px;  letter-spacing: 0.03em;}.blog-heading p {  margin: 0;  letter-spacing: 0.03em;  color: #666;}.post-slider .owl-controls .owl-buttons {  position: static;  margin: 0;  padding: 0;  height: 0;  opacity: 1;  visibility: visible;}.post-slider .owl-controls .owl-buttons >div {  position: absolute;  margin: auto;  top: 50%;  -webkit-transform: translateY(-50%);  -moz-transform: translateY(-50%);  -ms-transform: translateY(-50%);  -o-transform: translateY(-50%);  transform: translateY(-50%);  z-index: 9;  opacity: .8;  -webkit-transition: all 0.3s ease;  -moz-transition: all 0.3s ease;  -ms-transition: all 0.3s ease;  -o-transition: all 0.3s ease;  transition: all 0.3s ease;}.post-slider .owl-controls .owl-buttons >div .fa {  border: 0;  background-color: #fff;  color: #333;}.post-slider .owl-controls .owl-buttons >div.owl-prev {  left: 10px;}.post-slider .owl-controls .owl-buttons >div.owl-next {  right: 10px;}.post-slider .owl-controls .owl-pagination {  margin-top: 0;  position: absolute;  width: 100%;  left: 0;  bottom: 10px;  z-index: 9;}.post-slider .owl-controls .owl-pagination .owl-page {  position: relative;}.post-slider .owl-controls .owl-pagination .owl-page >span {  border: 0;  background-color: #fff;}.post-slider .owl-controls .owl-pagination .owl-page.active >span {  border-color: #e15d5d;  background-color: #e15d5d;}.post-slider:hover .owl-controls .owl-buttons >div {  opacity: 1;}body.single-post .blog-content .post .post-body {  margin-bottom: 30px;}body.single-post .blog-content .post .post-body .post-share {  position: relative;  float: right;  width: 100%;  text-align: right;  right: 0;  padding-top: 30px;}body.single-post .blog-content .post .post-body .post-share .share-toggle {  top: 30px;}.post .wp-caption {  display: inline-block;}.post .wp-caption,.post .wp-caption img {  width: auto !important;}.post .wp-caption img {  position: relative;  margin-bottom: 10px;  top: 5px;}.post .wp-caption .wp-caption-text {  font-size: 12px;  font-style: italic;  text-align: center;  margin-bottom: 10px;}.alignleft {  float: left;  margin-right: 30px;}.aligncenter {  display: block;  margin-left: auto;  margin-right: auto;}.alignright {  float: right;  margin-left: 30px;}.pagination {  display: block;  overflow: hidden;  background-color: #fff;  margin-top: 0;  margin-bottom: 10px;  padding: 50px 30px;}.pagination a {  display: inline-block;  font-family: "Montserrat", sans-serif;  font-size: 12px;  color: #e15d5d;  text-transform: uppercase;}.pagination a:hover {  color: #535353;}.pagination a.prev {  float: left;}.pagination a.next {  float: right;}.related-post {  background-color: #fff;  padding: 50px 30px;  margin-bottom: 10px;}.related-post h4 {  margin-top: 0;  font-size: 16px;  color: #484848;  text-transform: uppercase;}.related-post .related-post-item {  text-align: center;  margin-top: 35px;}.related-post .related-post-item .post-media img {  width: 100%;}.related-post .related-post-item h2 {  font-size: 12px;  color: #484848;  text-transform: uppercase;  margin-bottom: 5px;}.related-post .related-post-item h2 a {  color: inherit;  text-overflow: ellipsis;  overflow: hidden;  white-space: nowrap;}.related-post .related-post-item h2 a:hover {  color: #e15d5d;}.related-post .related-post-item .post-date {  font-size: 12px;}.signature {  padding: 30px 20px 40px 20px;}.signature .inner {  display: inline-block;  text-align: center;}.signature img {  width: 135px;}.signature .name {  display: block;  margin-top: 5px;  font-family: 'Montserrat', sans-serif;  font-size: 12px;  text-transform: uppercase;  color: #555;}.about-author {  position: relative;  margin-bottom: 10px;  padding: 30px;  background-color: #fff;}.about-author .image-thumb {  width: 120px;  -webkit-border-radius: 50%;  -moz-border-radius: 50%;  -ms-border-radius: 50%;  -o-border-radius: 50%;  border-radius: 50%;  overflow: hidden;}.about-author .author-name h4 {  font-size: 14px;  margin-top: 0;}.about-author .author-info {  margin-left: 150px;}.about-author .author-social {  margin-left: -6px;  margin-right: -6px;}.about-author .author-social a {  display: inline-block;  font-size: 14px;  color: #161616;  margin: 4px 6px;}.about-author .author-social a:hover {  color: #e15d5d;}#comments {  padding: 38px 30px;  background-color: #fff;  margin-bottom: 10px;}#comments a {  color: inherit;}#comments #comments-title {  margin-top: 0;  margin-bottom: 0;  color: #3e3e3e;}#comments .commentlist {  margin: 0;  padding: 0;  list-style: none;}#comments .commentlist >.comment .comment-box {  border-bottom: 2px solid #f7f9f9;}#comments .commentlist >.comment:last-child .comment-box {  border-bottom: 0;}#comments .commentlist .comment-author {  float: left;  width: 60px;  overflow: hidden;  -webkit-border-radius: 50%;  -moz-border-radius: 50%;  -ms-border-radius: 50%;  -o-border-radius: 50%;  border-radius: 50%;}#comments .commentlist .comment-body {  margin-left: 85px;}#comments .commentlist .comment-body p {  margin-top: 10px;}#comments .commentlist .children {  margin: 0;  padding: 0;  list-style: none;  margin-left: 85px;}#comments .commentlist .children .children {  margin-left: 30px;}#comments cite.fn {  display: block;  font-family: "Montserrat", sans-serif;  font-weight: 700;  font-size: 14px;  margin-top: 5px;}#comments cite.fn a {  color: #3e3e3e;}#comments cite.fn a:hover {  color: #e15d5d;}#comments .comment-meta {  font-family: "Lato", sans-serif;  font-style: italic;  font-size: 10px;  color: #9e9e9e;  margin-top: 3px;}#comments .comment-box {  position: relative;  padding-top: 30px;  padding-bottom: 30px;}#comments .comment-abs {  position: absolute;  display: inline-block;  font-size: 0;  top: 30px;  right: 0;}#comments .comment-abs a {  display: inline-block;  margin: 4px;  font-family: "Montserrat", sans-serif;  font-size: 10px !important;  text-transform: uppercase;  color: #848484;  border: 1px solid #eee;  padding: 5px 8px;  letter-spacing: 0.03em;}#comments .comment-abs a:hover {  border-color: #e15d5d;  background-color: #e15d5d;  color: #fff;}#respond {  padding: 38px 30px;  background-color: #fff;  margin-bottom: 10px;}#respond .reply-title {  margin-bottom: 16px;}#respond .reply-title h3 {  margin: 0;}#respond .form-item {  margin: 15px 0;}#respond .form-item textarea {  width: 100%;  height: 120px;}#respond .form-item input {  width: 100%;}#respond .form-actions {  margin: 15px 0;}#respond .form-actions .awe-btn {  width: 100%;}.blog-standard .content {  margin-top: 80px;}.blog-grid .content {  margin-top: 80px;}.blog-grid .post-wrapper {  margin-left: -15px;  margin-right: -15px;}.blog-grid .post {  overflow: hidden;  margin-bottom: 30px;}.blog-grid .post .post-meta {  top: 10px;  -webkit-transition: all 0.3s ease;  -moz-transition: all 0.3s ease;  -ms-transition: all 0.3s ease;  -o-transition: all 0.3s ease;  transition: all 0.3s ease;}.blog-grid .post .post-body {  padding: 30px 25px 0 25px;  margin-bottom: 30px;}.blog-grid .post .post-body .post-share {  right: 25px;}.blog-grid .post:hover .post-meta {  right: 10px;  -webkit-transform: translateX(0);  -moz-transform: translateX(0);  -ms-transform: translateX(0);  -o-transform: translateX(0);  transform: translateX(0);}.blog-timeline .content,.blog-list .content {  margin-top: 80px;}.blog-timeline .post,.blog-list .post {  overflow: hidden;  min-height: 200px;  margin-bottom: 20px;}.blog-timeline .post:after,.blog-list .post:after {  content: '';  display: table;  clear: both;}.blog-timeline .post .post-media,.blog-list .post .post-media {  width: 230px;  margin: 10px;  overflow: hidden;  float: left;}.blog-timeline .post .post-body,.blog-list .post .post-body {  overflow: hidden;  padding: 25px 25px 0 10px;  margin-bottom: 10px;}.blog-timeline .post .post-meta,.blog-list .post .post-meta {  top: 10px;  -webkit-transform: translateX(0);  -moz-transform: translateX(0);  -ms-transform: translateX(0);  -o-transform: translateX(0);  transform: translateX(0);  right: 10px;  -webkit-transition: all 0.3s ease;  -moz-transition: all 0.3s ease;  -ms-transition: all 0.3s ease;  -o-transition: all 0.3s ease;  transition: all 0.3s ease;}.blog-timeline .post .post-meta .post-format,.blog-timeline .post .post-meta .post-date,.blog-timeline .post .post-meta .post-comment,.blog-list .post .post-meta .post-format,.blog-list .post .post-meta .post-date,.blog-list .post .post-meta .post-comment {  border: 1px solid #eee;}.blog-list .post .post-body {  padding: 30px 25px 0 15px;}.blog-list .post .post-body .post-entry {  margin-top: 15px;}.blog-list .content .post .post-title h2 {  margin-bottom: 2px;}.blog-list .content .post .post-meta {  position: static;  -webkit-transform: translate(0, 0);  -moz-transform: translate(0, 0);  -ms-transform: translate(0, 0);  -o-transform: translate(0, 0);  transform: translate(0, 0);  margin-left: -5px;  margin-top: 3px;}.blog-list .content .post .post-meta .post-format,.blog-list .content .post .post-meta .post-date,.blog-list .content .post .post-meta .post-comment {  display: inline-block;  width: auto;  height: auto;  border: 0;  border-right: 1px solid #888;  padding: 0 5px;  margin-bottom: 0;}.blog-list .content .post .post-meta .post-format *,.blog-list .content .post .post-meta .post-date *,.blog-list .content .post .post-meta .post-comment * {  color: #777;  font-size: 11px;  line-height: 1em;}.blog-list .content .post .post-meta .post-author {  display: inline-block;  margin-bottom: 0;  padding: 0 5px;  border-right: 1px solid #777;  line-height: 0.8em;}.blog-list .content .post .post-meta .post-author .image-thumb {  width: 12px;  height: 12px;  margin-right: 2px;}.blog-list .content .post .post-meta .post-author .image-thumb img {  vertical-align: top;}.blog-list .content .post .post-meta .post-author .name-author {  color: #888;}.blog-list .content .post .post-meta .post-author .name-author:before {  display: none;}.blog-list .content .post .post-meta .post-date .year {  padding: 0;  display: inline-block;  border: 0;}.blog-list .content .post .post-meta .post-date .year:after {  content: '/';}.blog-list .content .post .post-meta .post-date .month, .blog-list .content .post .post-meta .post-date .day {  padding: 0;}.blog-list .content .post .post-meta .post-comment .fa, .blog-list .content .post .post-meta .post-comment a {  border: 0;  padding: 0;  display: inline-block;}.blog-list .content .post .post-meta .post-comment .fa {  margin-right: 3px;}.blog-list .content .post .post-meta >div:last-child {  border: 0;}.blog-list .content .post:hover .post-meta .post-format * {  color: #e15d5d;}.blog-timeline .post-wrapper {  position: relative;  margin-bottom: 80px;  padding: 50px 0;  overflow: hidden;  z-index: 9;}.blog-timeline .post-wrapper:before {  content: '';  display: block;  position: absolute;  height: 100%;  width: 2px;  background-color: #eee;  margin: auto;  left: 0;  right: 0;  top: 0;  z-index: -2;}.blog-timeline .post-wrapper .pi-line {  content: '';  display: block;  position: absolute;  width: 2px;  background-color: #e15d5d;  margin: auto;  left: 0;  right: 0;  top: -100%;  z-index: -1;}.blog-timeline .grid-inner {  width: 50%;}.blog-timeline .post {  min-height: 100px;  margin-bottom: 0;  overflow: visible;  border-top: 1px solid transparent;}.blog-timeline .post .post-media {  width: auto;  margin: 12px;  overflow: hidden;  float: none;}.blog-timeline .post .post-body {  overflow: visible;  margin-bottom: 0;  padding: 25px 25px 0 25px;  margin-bottom: 30px;}.blog-timeline .post .post-meta.metaLight .post-date {  border-color: #e15d5d;  -webkit-transition: all 0.3s ease;  -moz-transition: all 0.3s ease;  -ms-transition: all 0.3s ease;  -o-transition: all 0.3s ease;  transition: all 0.3s ease;}.blog-timeline .post .post-meta.metaLight .post-date * {  color: #e15d5d;  border-color: #e15d5d;  -webkit-transition: all 0.3s ease;  -moz-transition: all 0.3s ease;  -ms-transition: all 0.3s ease;  -o-transition: all 0.3s ease;  transition: all 0.3s ease;}.blog-timeline .grid-item:after {  content: '';  display: table;  clear: both;}.blog-timeline .grid-item:nth-child(even) .grid-inner {  float: left;  padding-right: 50px;}.blog-timeline .grid-item:nth-child(even) .post-meta {  -webkit-transform: translate(50%, -50%);  -moz-transform: translate(50%, -50%);  -ms-transform: translate(50%, -50%);  -o-transform: translate(50%, -50%);  transform: translate(50%, -50%);  top: 50%;  right: -50px;  left: auto;}.blog-timeline .grid-item:nth-child(odd) .grid-inner {  float: right;  padding-left: 50px;}.blog-timeline .grid-item:nth-child(odd) .post-meta {  -webkit-transform: translate(-50%, -50%);  -moz-transform: translate(-50%, -50%);  -ms-transform: translate(-50%, -50%);  -o-transform: translate(-50%, -50%);  transform: translate(-50%, -50%);  top: 50%;  right: auto;  left: -50px;}.page-loadmore {  margin-bottom: 60px;}/* 6.   Sidebar--------------------------------------------------------------------------------*/.sidebar {  margin-top: 80px;  max-width: 480px;  margin-left: auto;  margin-right: auto;}.sidebar .widget_about {  text-align: center;}.sidebar .widget_about .author-thumb {  -webkit-border-radius: 50%;  -moz-border-radius: 50%;  -ms-border-radius: 50%;  -o-border-radius: 50%;  border-radius: 50%;  width: 150px;  height: 150px;  border: 5px solid #fff;  overflow: hidden;  margin: 30px auto 0;  -webkit-box-shadow: 0 0 8px #eeeeee;  -moz-box-shadow: 0 0 8px #eeeeee;  box-shadow: 0 0 8px #eeeeee;}.sidebar .widget_about .author-thumb img {  width: 100%;}.sidebar .widget_about .author-name {  font-size: 14px;  color: #2f2f2f;  margin-top: 25px;}.sidebar .widget_about .author-name a {  color: inherit;}.sidebar .widget_about .desc {  margin-top: 15px;}.sidebar .widget_about .about-social {  margin-top: 20px;}.sidebar .widget_about .about-social a {  display: inline-block;  margin: 3px 10px;  color: #535353;  font-size: 16px;}.sidebar .widget_about .about-social a:hover {  color: #e15d5d;}.sidebar .widget_about .about-link {  margin-top: 20px;}.sidebar .widget_about:hover .author-name a {  color: #e15d5d;}.widget {  margin-bottom: 50px;}.widget h4 {  position: relative;  font-weight: 400;  font-size: 12px;  text-transform: uppercase;  color: #2f2f2f;  border: 1px solid #979797;  padding: 0 15px;  line-height: 40px;  margin-top: 0;  text-align: left;  margin-bottom: 13px;}.widget h4:after {  content: '+';  position: absolute;  display: block;  line-height: 40px;  top: 0;  right: 15px;}.widget ul {  list-style: none;  padding: 0;}.widget select {  width: 100%;}.widget_latest_post ul li,.widget_rss ul li,.widget_meta ul li,.widget_pages ul li,.widget_recent_comments ul li,.widget_nav_menu ul li,.widget_categories ul li,.widget_recent_entries ul li,.widget_archive ul li {  font-size: 14px;  color: #848484;  border-bottom: 1px solid #ededed;}.widget_latest_post ul li a,.widget_rss ul li a,.widget_meta ul li a,.widget_pages ul li a,.widget_recent_comments ul li a,.widget_nav_menu ul li a,.widget_categories ul li a,.widget_recent_entries ul li a,.widget_archive ul li a {  display: inline-block;  color: inherit;  padding-top: 15px;  padding-bottom: 15px;}.widget_latest_post ul li a:hover,.widget_rss ul li a:hover,.widget_meta ul li a:hover,.widget_pages ul li a:hover,.widget_recent_comments ul li a:hover,.widget_nav_menu ul li a:hover,.widget_categories ul li a:hover,.widget_recent_entries ul li a:hover,.widget_archive ul li a:hover {  color: #e15d5d;}.widget_latest_post ul li:last-child,.widget_rss ul li:last-child,.widget_meta ul li:last-child,.widget_pages ul li:last-child,.widget_recent_comments ul li:last-child,.widget_nav_menu ul li:last-child,.widget_categories ul li:last-child,.widget_recent_entries ul li:last-child,.widget_archive ul li:last-child {  border: 0;}.widget_latest_post ul li ul,.widget_rss ul li ul,.widget_meta ul li ul,.widget_pages ul li ul,.widget_recent_comments ul li ul,.widget_nav_menu ul li ul,.widget_categories ul li ul,.widget_recent_entries ul li ul,.widget_archive ul li ul {  margin-left: 10px;  border-top: 1px solid #ededed;}.widget_search form input {  width: 100%;}.widget_flickr .flickr {  overflow: hidden;  margin-left: -3px;  margin-right: -3px;  margin-top: 30px;}.widget_flickr .flickr li {  width: 33.3333333333%;  padding: 3px;  float: left;}.widget_flickr .flickr li a {  display: block;}.widget_flickr .flickr li a img {  width: 100%;}.widget_flickr .flickr li a:hover {  opacity: 1;}.widget_flickr .flickr:hover a {  opacity: .8;}.widget_latest_post ul li {  overflow: hidden;  padding: 15px 0;}.widget_latest_post ul li .image-wrap {  width: 60px;  height: 60px;  -webkit-border-radius: 50%;  -moz-border-radius: 50%;  -ms-border-radius: 50%;  -o-border-radius: 50%;  border-radius: 50%;  overflow: hidden;  float: left;  margin-right: 14px;}.widget_latest_post ul li .content-text {  overflow: hidden;}.widget_latest_post ul li .content-text a {  padding: 0;  margin-top: 2px;}.widget_latest_post ul li .content-text .date {  font-size: 10px;  font-style: italic;  color: #9e9e9e;}.widget_latest_post ul li:hover a {  color: #e15d5d;}.widget_calendar #calendar_wrap {  position: relative;  margin-top: 105px;}.widget_calendar #calendar_wrap:after {  content: '';  display: block;  position: absolute;  width: 20px;  height: 20px;  -webkit-border-radius: 50%;  -moz-border-radius: 50%;  -ms-border-radius: 50%;  -o-border-radius: 50%;  border-radius: 50%;  background-color: #fff;  -webkit-box-shadow: 0 0 8px rgba(0, 0, 0, 0.15);  -moz-box-shadow: 0 0 8px rgba(0, 0, 0, 0.15);  box-shadow: 0 0 8px rgba(0, 0, 0, 0.15);  margin: auto;  left: 0;  right: 0;  top: -65px;}.widget_calendar h4 ~ #calendar_wrap {  margin-top: 95px;}.widget_calendar #wp-calendar {  background-color: #fff;  width: 100%;}.widget_calendar #wp-calendar:before {  content: '';  display: block;  position: absolute;  width: 36%;  height: 1px;  background-color: #888;  top: 0;  left: 15%;  margin-left: 20px;  -webkit-transform: rotate(-40deg);  -moz-transform: rotate(-40deg);  -ms-transform: rotate(-40deg);  -o-transform: rotate(-40deg);  transform: rotate(-40deg);  -webkit-transform-origin: 0 100%;  -moz-transform-origin: 0 100%;  -ms-transform-origin: 0 100%;  -o-transform-origin: 0 100%;  transform-origin: 0 100%;}.widget_calendar #wp-calendar:after {  content: '';  display: block;  position: absolute;  width: 36%;  height: 1px;  background-color: #888;  top: 0;  right: 15%;  margin-right: 20px;  -webkit-transform: rotate(40deg);  -moz-transform: rotate(40deg);  -ms-transform: rotate(40deg);  -o-transform: rotate(40deg);  transform: rotate(40deg);  -webkit-transform-origin: 100% 100%;  -moz-transform-origin: 100% 100%;  -ms-transform-origin: 100% 100%;  -o-transform-origin: 100% 100%;  transform-origin: 100% 100%;}.widget_calendar #wp-calendar caption {  position: relative;  background-color: #444;  text-align: center;  font-family: "Montserrat", sans-serif;  font-size: 12px;  line-height: 50px;  text-transform: uppercase;  color: #fff;}.widget_calendar #wp-calendar caption:after, .widget_calendar #wp-calendar caption:before {  content: '';  display: block;  position: absolute;  width: 8px;  height: 8px;  -webkit-border-radius: 50%;  -moz-border-radius: 50%;  -ms-border-radius: 50%;  -o-border-radius: 50%;  border-radius: 50%;  margin: auto;  top: 0;  bottom: 0;  background-color: #fff;}.widget_calendar #wp-calendar caption:before {  left: 13%;}.widget_calendar #wp-calendar caption:after {  right: 13%;}.widget_calendar #wp-calendar th, .widget_calendar #wp-calendar td {  text-align: center;  border: 1px solid #f7f9f9;  padding: 4px 6px;  font-size: 12px;  text-transform: uppercase;}.widget_calendar #wp-calendar th#today, .widget_calendar #wp-calendar td#today {  color: #e15d5d;}.widget_calendar #wp-calendar thead th {  color: #585858;  font-family: "Montserrat", sans-serif;  font-weight: 700;  padding: 6px;  font-size: 14px;}.widget_calendar #wp-calendar tfoot {  border: 1px solid #f7f9f9;  border-top: 0;}.widget_calendar #wp-calendar tfoot td {  border: 0;  padding: 6px;  font-size: 12px;}.widget_calendar #wp-calendar tfoot td a {  color: #888;}.widget_calendar #wp-calendar tfoot td a:hover {  color: #e15d5d;}.widget_calendar #wp-calendar tfoot td#prev {  text-align: left;}.widget_calendar #wp-calendar tfoot td#next {  text-align: right;}.tagcloud {  margin-left: -2px;  margin-right: -2px;  font-size: 0;  padding-top: 10px;}.tagcloud a {  display: inline-block;  margin: 2px;  font-family: "Montserrat", sans-serif;  font-size: 10px !important;  text-transform: uppercase;  color: #888;  background-color: #fff;  padding: 5px 8px;  letter-spacing: 0.03em;}.tagcloud a:hover {  border-color: #e15d5d;  background-color: #e15d5d;  color: #fff;}.widget_newsletter .desc {  margin-top: 20px;}.widget_newsletter form {  position: relative;  margin-top: 15px;}.widget_newsletter .form-item input {  width: 100%;  padding-right: 77px;}.widget_newsletter .form-actions {  position: absolute;  top: 0;  right: 0;}.widget_newsletter .form-actions input {  background-color: #eff1f1;  border: 0;  height: 42px;  line-height: 42px;  font-size: 11px;  font-family: "Montserrat", sans-serif;  text-transform: uppercase;  color: #555;  padding: 0 15px;  -webkit-transition: all 0.3s ease;  -moz-transition: all 0.3s ease;  -ms-transition: all 0.3s ease;  -o-transition: all 0.3s ease;  transition: all 0.3s ease;}.widget_newsletter .form-actions input:hover {  color: #e15d5d;}/* 7.   Contact--------------------------------------------------------------------------------*/.contact-info {  position: relative;  overflow: hidden;  background-image: url("../images/blog/8.jpg");  background-repeat: no-repeat;  -webkit-background-size: cover;  -moz-background-size: cover;  -ms-background-size: cover;  -o-background-size: cover;  background-size: cover;}.contact-info .pi-info-title {  text-align: center;}.contact-info .pi-info-title h4 {  font-size: 24px;  text-transform: uppercase;}.contact-info .info-content {  max-width: 450px;  background-color: rgba(255, 255, 255, 0.95);  margin: 60px auto;  padding: 30px 60px;}.contact-info .info-content .item {  margin-top: 20px;  margin-bottom: 20px;  overflow: hidden;  text-align: center;}.contact-info .info-content .item .fa {  font-size: 18px;  width: 40px;  height: 40px;  -webkit-border-radius: 50%;  -moz-border-radius: 50%;  -ms-border-radius: 50%;  -o-border-radius: 50%;  border-radius: 50%;  text-align: center;  line-height: 38px;  border: 1px solid #e15d5d;  color: #e15d5d;}.contact-info .info-content .item span {  display: block;  overflow: hidden;  color: #333;  margin-top: 10px;  line-height: 1.8em;  font-size: 16px;}.contact-info .info-content .item span a:hover {  color: #e15d5d;}.contact-info .info-content .item.phone .fa {  width: 60px;  height: 60px;  line-height: 58px;  font-size: 24px;}.contact-info .info-content .item.phone span {  font-size: 20px;  font-weight: 700;}.contact-form {  margin-top: 30px;}.contact-form form {  margin-left: -15px;  margin-right: -15px;}.contact-form .form-item {  position: relative;  width: 50%;  padding: 15px;  float: left;}.contact-form .form-item input {  width: 100%;}.contact-form .form-captcha .wpcf7-captchac {  position: absolute;  top: 50%;  left: 20px;  -webkit-transform: translateY(-50%);  -moz-transform: translateY(-50%);  -ms-transform: translateY(-50%);  -o-transform: translateY(-50%);  transform: translateY(-50%);}.contact-form .form-captcha .wpcf7-form-control-wrap {  display: block;  border: 1px solid #f7f8f8;  padding-left: 77px;}.contact-form .form-captcha .wpcf7-form-control-wrap input {  height: 40px;  line-height: 40px;}.contact-form .form-textarea {  clear: both;  width: 100%;  padding: 15px;}.contact-form .form-textarea textarea {  width: 100%;}.contact-form .form-actions {  width: 100%;  padding: 15px;}.contact-form .form-actions input {  display: inline-block;  background: none;  box-shadow: none;  outline: none;  cursor: pointer;  font-family: "Montserrat", sans-serif;  font-size: 10px;  font-weight: 400;  color: #535353;  border: 1px solid #535353;  text-align: center;  text-transform: uppercase;  padding: 13px 22px;}.contact-form .form-actions input:hover {  border-color: #e15d5d;  color: #e15d5d;}/* 8.   Footer--------------------------------------------------------------------------------*/#footer {  background-color: #fff;  padding-top: 40px;}#footer .widget {  padding-top: 20px;  margin-bottom: 10px;}#footer .widget h4 {  border: 0;  line-height: normal;  padding: 0;  padding-bottom: 10px;  margin-bottom: 15px;  border-bottom: 1px solid #eee;}#footer .widget h4:after {  display: none;}#footer .widget ul li {  font-size: 13px;  border: 0;}#footer .widget ul li a {  padding-top: 10px;  padding-bottom: 10px;}#footer .row {  margin-left: -25px;  margin-right: -25px;}#footer [class*="col-"] {  padding-left: 25px;  padding-right: 25px;}.twitter-slider {  margin-top: 25px;}.twitter-slider .owl-controls .owl-buttons {  opacity: 1;  visibility: visible;  position: static;  text-align: left;  margin-top: 10px;}.twitter-slider .owl-controls .owl-buttons >div .fa {  border: 0;  font-size: 18px;  width: 10px;  height: 10px;}.twitter-slider .item {  font-size: 13px;  color: #888;}.twitter-slider .item a {  font-style: italic;  color: inherit;}.twitter-slider .item a:hover {  color: #e15d5d;}.copyright {  margin-top: 40px;  padding: 20px 0;  border-top: 1px solid #eee;  font-size: 12px;  font-family: "Montserrat", sans-serif;  text-transform: uppercase;}.copyright p {  margin: 0;}/* 9.   Responsive--------------------------------------------------------------------------------*/@media screen and (max-width: 1199px) {  .widget_calendar #calendar_wrap:after {    top: -55px;  }}@media screen and (max-width: 991px) {  .blog-standard .content .post .post-author {    position: absolute;    top: 0;    -webkit-transform: translateY(-50%);    -moz-transform: translateY(-50%);    -ms-transform: translateY(-50%);    -o-transform: translateY(-50%);    transform: translateY(-50%);    z-index: 999;  }  .blog-standard .content .post .post-author .name-author {    display: none;  }  .blog-standard .content .post .post-title h2 {    margin-bottom: 2px;  }  .blog-standard .content .post .post-meta {    position: static;    -webkit-transform: translate(0, 0);    -moz-transform: translate(0, 0);    -ms-transform: translate(0, 0);    -o-transform: translate(0, 0);    transform: translate(0, 0);    margin-left: -5px;    margin-top: 3px;  }  .blog-standard .content .post .post-meta .post-format,  .blog-standard .content .post .post-meta .post-date,  .blog-standard .content .post .post-meta .post-comment {    display: inline-block;    width: auto;    height: auto;    border-right: 1px solid #888;    padding: 0 5px;    margin-bottom: 0;  }  .blog-standard .content .post .post-meta .post-format *,  .blog-standard .content .post .post-meta .post-date *,  .blog-standard .content .post .post-meta .post-comment * {    color: #777;    font-size: 11px;    line-height: 1em;  }  .blog-standard .content .post .post-meta .post-date .year {    padding: 0;    display: inline-block;    border: 0;  }  .blog-standard .content .post .post-meta .post-date .year:after {    content: '/';  }  .blog-standard .content .post .post-meta .post-date .month, .blog-standard .content .post .post-meta .post-date .day {    padding: 0;  }  .blog-standard .content .post .post-meta .post-comment .fa, .blog-standard .content .post .post-meta .post-comment a {    border: 0;    padding: 0;    display: inline-block;  }  .blog-standard .content .post .post-meta .post-comment .fa {    margin-right: 3px;  }  .blog-standard .content .post .post-meta >div:last-child {    border: 0;  }  .blog-standard .content:hover .post-meta .post-format * {    color: #e15d5d;  }  .widget_calendar #calendar_wrap {    margin-top: 20px;  }  .widget_calendar #wp-calendar:before,  .widget_calendar #wp-calendar:after,  .widget_calendar #calendar_wrap:after {    display: none;  }  .blog-content .content {    margin-left: 0 !important;    margin-right: 0 !important;  }  .contact-page .post-meta {    display: none;  }}@media screen and (max-width: 767px) {  .blog-content .post .post-body {    padding: 40px 15px 0 15px;    margin-bottom: 30px;  }  .pagination,  .related-post {    padding: 40px 15px;  }  .blog-content .post .post-body .post-share {    right: 15px;  }  .blog-list .post .post-body {    padding-top: 25px;  }}@media screen and (max-width: 720px) {  .blog-list .post .post-media {    width: 100%;    float: none;    margin: 0;  }  .blog-list .post .post-body {    overflow: visible;  }  .blog-timeline .post-wrapper:before,  .blog-timeline .post-wrapper .pi-line {    display: none;  }  .blog-timeline .post {    margin-bottom: 20px;  }  .blog-content.blog-timeline .post .post-body {    margin-bottom: 30px !important;  }  .blog-timeline .grid-inner {    width: 100%;  }  .blog-timeline .grid-item:nth-of-type(even) .grid-inner,  .blog-timeline .grid-item:nth-of-type(odd) .grid-inner {    float: none;    padding: 0;  }  .blog-timeline .grid-item:nth-of-type(even) .grid-inner .post-meta,  .blog-timeline .grid-item:nth-of-type(odd) .grid-inner .post-meta {    display: none;  }  .page-loadmore {    margin-bottom: 30px;    padding: 0 !important;  }  .blog-timeline .post-wrapper {    margin-bottom: 0;  }}@media screen and (max-width: 640px) {  .container {    padding-left: 10px;    padding-right: 10px;  }  .open-menu,  .close-menu {    left: -5px;  }  .pi-navigation .search-box {    right: -18px;  }  .pi-navigation .share-box {    right: 55px;  }  .header .logo {    padding: 40px 30px;  }  .header .logo a {    display: inline-block;  }  .header .logo img {    max-height: 90px;  }}