
.blur-6 {
  -webkit-filter: blur(6px);
  -moz-filter: blur(6px);
  -o-filter: blur(6px);
  filter: blur(6px);
}
html.no-cssfilters .blur-6 {
  filter: blur(6px);
}
.blur-0 {
  -webkit-filter: blur(0);
  -moz-filter: blur(0);
  -ms-filter: blur(0);
  -o-filter: blur(0);
  filter: blur(0);
}
.grayscale-100 {
  -webkit-filter: grayscale(100%);
  -moz-filter: grayscale(100%);
  -ms-filter: grayscale(100%);
  -o-filter: grayscale(100%);
  filter: gray;
  filter: url("data:image/svg+xml;utf8,<svg xmlns=\'http://www.w3.org/2000/svg\'><filter id=\'grayscale\'><feColorMatrix type=\'matrix\' values=\'0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0 0 0 1 0\'/></filter></svg>#grayscale");
}
.grayscale-0 {
  -webkit-filter: grayscale(0);
  -moz-filter: grayscale(0);
  -ms-filter: grayscale(0);
  -o-filter: grayscale(0);
  filter: none;
}
body {
  font: 14px/24px Roboto, sans-serif;
  padding: 0;
  margin: 0;
}
a {
  color: #ffa200;
}
a:hover {
  color: #ffa200;
  text-decoration: underline;
}
a:focus {
  outline: none;
  text-decoration: none;
  color: #ffa200;
}
p {
  margin: 0;
}
.container,
.container-fluid,
.no-padding {
  padding: 0;
}
.image-fx:before {
  content: "";
  position: absolute;
  z-index: 10;
  width: 100%;
  height: 100%;
  opacity: 0.4;
  top: 0;
  right: 0;
  background: linear-gradient(-45deg, none, none);
}
@media only screen and (min-width: 1250px) {
  .boxed .mega-menu-wrapper {
    width: 1230px;
  }
  .boxed .mega-menu-wrapper .mega-menu.affix {
    width: 1230px !important;
  }
  .boxed .magellan-slider-boxed {
    width: 1230px !important;
  }
  .boxed .magellan-slider-boxed .container {
    width: 1230px !important;
  }
  .boxed .magellan-slider-boxed .controls {
    width: 1230px !important;
  }
  .boxed:before {
    width: 1230px;
    height: 100%;
    position: fixed;
    content: "";
    background: #ffffff;
    left: 50%;
    transform: translate(-50%, 0);
    z-index: -100;
  }
  .boxed:after {
    width: 100%;
    height: 100%;
    position: fixed;
    top: 0;
    left: 0;
    content: "";
    background: #f5f5f5;
    z-index: -1000;
  }
  .boxed div.page-title {
    width: 1230px !important;
    margin: -77px auto 40px auto !important;
  }
}
@media only screen and (min-width: 1250px) {
  .boxed .mega-menu-wrapper {
    width: 1230px;
  }
  .boxed .mega-menu-wrapper .mega-menu.affix {
    width: 1230px !important;
  }
  .boxed .magellan-slider-boxed {
    width: 1230px !important;
  }
  .boxed .magellan-slider-boxed .container {
    width: 1230px !important;
  }
  .boxed .magellan-slider-boxed .controls {
    width: 1230px !important;
  }
  .boxed:before {
    width: 1230px;
    height: 100%;
    position: fixed;
    content: "";
    background: #ffffff;
    left: 50%;
    transform: translate(-50%, 0);
    z-index: -100;
  }
  .boxed:after {
    width: 100%;
    height: 100%;
    position: fixed;
    top: 0;
    left: 0;
    content: "";
    background: #f5f5f5;
    z-index: -1000;
  }
  .boxed.featured-post .parallax-wrapper {
    width: 1230px;
    box-shadow: none !important;
  }
  .boxed.featured-post .post-page-title-boxed {
    width: 1230px;
    left: 50%;
    transform: translate(-50%, 0);
  }
}
.focus {
  transition: 300ms ease;
}
.blurred .focus {
  -webkit-filter: blur(6px);
  -moz-filter: blur(6px);
  -o-filter: blur(6px);
  filter: blur(6px);
}
.pattern {
  background-position: 0 0;
  background-repeat: repeat;
}
.pattern:before {
  width: 1230px;
  height: 100%;
  position: fixed;
  content: "";
  background: #ffffff;
  left: 50%;
  transform: translate(-50%, 0);
  z-index: -100;
}
.pattern .pattern-color {
  width: 100%;
  height: 100%;
  position: fixed;
  z-index: -1000;
}
.pattern-disabled {
  background: none !important;
}
.pattern-disabled .pattern-color {
  display: none !important;
}
.lightbox {
  display: table !important;
  visibility: hidden;
  opacity: 0;
  width: 100%;
  height: 100%;
  background: rgba(0, 0, 0, 0.7);
  position: fixed;
  z-index: 10000000;
  color: #ffffff;
  transition: 300ms ease;
}
.lightbox .container {
  width: 100%;
  display: table-cell;
  vertical-align: middle;
  position: relative;
}
.lightbox .container > .row {
  width: 960px;
  margin: 0 auto;
}
.lightbox .search-wrapper input[type="text"],
.lightbox .input-wrapper input[type="text"],
.lightbox .search-wrapper input[type="password"],
.lightbox .input-wrapper input[type="password"] {
  width: auto;
  font-size: 26px;
  line-height: 35px !important;
  height: 75px;
  padding: 0 24px;
  margin: 0 0 80px 0;
}
.lightbox .search-wrapper input[type="text"]:focus,
.lightbox .input-wrapper input[type="text"]:focus,
.lightbox .search-wrapper input[type="password"]:focus,
.lightbox .input-wrapper input[type="password"]:focus,
.lightbox .search-wrapper input[type="text"]:active,
.lightbox .input-wrapper input[type="text"]:active,
.lightbox .search-wrapper input[type="password"]:active,
.lightbox .input-wrapper input[type="password"]:active {
  outline: none;
  box-shadow: #ffa200 0 -1px 0 inset, #ffa200 0 1px 0 inset, #ffa200 1px 0 0 inset, #ffa200 -1px 0 0 inset, rgba(0, 0, 0, 0.04) 0 4px 0 inset;
}
.lightbox .search-wrapper input[type="submit"],
.lightbox .input-wrapper input[type="submit"] {
  font-size: 26px;
  line-height: 35px !important;
  height: 75px;
  padding: 0 24px;
}
.lightbox .input-wrapper input {
  margin: 0 0 10px 0 !important;
}
.lightbox .categories {
  height: 220px !important;
}
.lightbox .close {
  position: absolute;
  display: block;
  opacity: 1;
  text-shadow: none;
  font-size: 16px !important;
  padding: 4px 0 0 0 !important;
  margin: 0;
  width: 26px;
  height: 26px;
  text-align: center;
  top: 30px;
  right: 30px;
  z-index: 10000000;
}
.lightboxed-search .mega-menu .btn-search {
  background: #252525;
  color: #ffffff;
}
.lightboxed-search .focus {
  -webkit-filter: blur(6px);
  -moz-filter: blur(6px);
  -o-filter: blur(6px);
  filter: blur(6px);
}
.lightboxed-search .lightbox-search {
  display: block;
  opacity: 1;
  visibility: visible;
  z-index: 10000000;
}
.lightbox-search .btn-search-lightbox {
  width: auto !important;
}
.lightboxed-gallery .focus {
  -webkit-filter: blur(6px);
  -moz-filter: blur(6px);
  -o-filter: blur(6px);
  filter: blur(6px);
}
.lightboxed-gallery .lightbox-gallery {
  display: block;
  opacity: 1;
  visibility: visible;
  z-index: 10000000;
}
.lightboxed-login .focus {
  -webkit-filter: blur(6px);
  -moz-filter: blur(6px);
  -o-filter: blur(6px);
  filter: blur(6px);
}
.lightboxed-login .lightbox-login {
  display: block;
  opacity: 1;
  visibility: visible;
  z-index: 10000000;
}
.logo-1 a {
  font: 900 42px/42px Playfair Display, serif;
  color: #252525;
  display: inline-block;
  margin-bottom: 8px;
  position: relative;
}
.logo-1 a:hover {
  text-decoration: none;
  color: #ffa200;
}
.logo-1 p {
  font-size: 12px;
  text-transform: uppercase;
  font-weight: 700;
  margin: 0;
}
.logo-1 span {
  padding: 3px 4px;
  margin: 0 0 5px 0;
  background: #ffa200;
  color: #252525;
  font: 12px/24px Roboto, sans-serif;
  line-height: 12px;
  font-weight: 300;
  text-transform: none;
  position: absolute;
  right: 4px;
  top: -10px;
}
.logo-2 a {
  font: 900 42px/42px Playfair Display, serif;
  font-size: 100%;
  color: #252525;
  display: inline-block;
  margin-bottom: 8px;
  position: relative;
}
.logo-2 a:hover {
  text-decoration: none;
  color: #ffffff;
}
.logo-2 p {
  font-size: 12px;
  text-transform: uppercase;
  font-weight: 700;
  margin: 0;
}
.banner {
  text-align: center;
  margin-bottom: 40px;
}
.info-message {
  margin-bottom: 30px;
  font: italic 700 16px/24px Playfair Display, serif;
  color: #a1a1a1;
  display: block;
}
.btn-default {
  outline: none;
  font-size: 12px !important;
  font-weight: 900;
  text-transform: uppercase;
  padding: 5px 10px !important;
  margin: 0 5px 0 0;
  color: #ffa200 !important;
  border: none;
  border-radius: 0;
  background: #ffffff;
  display: inline-block !important;
  box-shadow: #ffa200 0 2px 0 inset, #ffa200 0 -2px 0 inset, #ffa200 2px 0 0 inset, #ffa200 -2px 0 0 inset;
}
.btn-default:hover {
  box-shadow: #252525 0 2px 0 inset, #252525 0 -2px 0 inset, #252525 2px 0 0 inset, #252525 -2px 0 0 inset;
  background: #ffffff;
  color: #252525 !important;
}
.btn-dark {
  background: rgba(0, 0, 0, 0.3);
}
.btn-dark:hover {
  background: rgba(0, 0, 0, 0.3);
  color: #ffffff !important;
  box-shadow: #ffffff 0 2px 0 inset, #ffffff 0 -2px 0 inset, #ffffff 2px 0 0 inset, #ffffff -2px 0 0 inset;
}
.btn-dark:focus {
  background: rgba(0, 0, 0, 0.3) !important;
}
.btn-sort {
  font-size: 12px !important;
  font-weight: 900;
  text-transform: uppercase;
  padding: 5px 10px !important;
  margin: 0 5px 5px 0;
  color: #ffa200;
  border: none;
  border-radius: 0;
  background: none;
  display: inline-block !important;
}
.btn-sort.active {
  box-shadow: #ffa200 0 2px 0 inset, #ffa200 0 -2px 0 inset, #ffa200 2px 0 0 inset, #ffa200 -2px 0 0 inset;
}
.btn-sort:hover {
  box-shadow: #252525 0 2px 0 inset, #252525 0 -2px 0 inset, #252525 2px 0 0 inset, #252525 -2px 0 0 inset;
  background: none;
}
.btn-sort:focus {
  color: #ffa200;
}
.btn-sort:focus:hover {
  color: #252525;
}
.btn-sort:active {
  box-shadow: #252525 0 2px 0 inset, #252525 0 -2px 0 inset, #252525 2px 0 0 inset, #252525 -2px 0 0 inset;
  color: #252525;
}
.btn-maximize {
  width: 26px;
  height: 26px;
  margin: 0;
  padding: 1px 7px !important;
}
.btn-maximize:after {
  content: "\f065";
  font-family: FontAwesome;
  font-size: 14px;
}
.btn-maximize:hover {
  text-decoration: none;
}
.sorting {
  margin: 0 0 25px 0;
  font-size: 0;
  display: table;
  width: 100%;
}
.sorting:after {
  content: "";
  background: #ffa200;
  height: 2px;
  overflow: hidden;
  display: block;
  position: relative;
  top: 12px;
}
.sorting .buttons {
  float: left;
  padding: 0 15px 0 0;
}
.stars {
  font-size: 12px !important;
  color: #ffffff;
  font-style: normal !important;
  font-weight: 300 !important;
  background: #252525;
}
.stars.rating {
  font-family: FontAwesome;
}
.stars.s-5:after {
  content: "\f005 \f005 \f005 \f005 \f005";
}
.stars.s-4-5:after {
  content: "\f005 \f005 \f005 \f005 \f123";
}
.stars.s-4:after {
  content: "\f005 \f005 \f005 \f005 \f006";
}
.stars.s-3-5:after {
  content: "\f005 \f005 \f005 \f123 \f006";
}
.stars.s-3:after {
  content: "\f005 \f005 \f005 \f006 \f006";
}
.stars.s-2-5:after {
  content: "\f005 \f005 \f123 \f006 \f006";
}
.stars.s-2:after {
  content: "\f005 \f005 \f006 \f006 \f006";
}
.stars.s-1-5:after {
  content: "\f005 \f123 \f006 \f006 \f006";
}
.stars.s-1:after {
  content: "\f005 \f006 \f006 \f006 \f006";
}
.stars.s-0-5:after {
  content: "\f123 \f006 \f006 \f006 \f006";
}
.stars.s-0:after {
  content: "\f006 \f006 \f006 \f006 \f006";
}
.tags {
  display: block;
  float: left;
  width: 100%;
  position: relative;
  text-align: left;
  line-height: 12px !important;
}
.tags a {
  height: 18px;
  padding: 3px 4px !important;
  background: #252525 !important;
  color: #ffffff !important;
  font-size: 12px !important;
  line-height: 12px !important;
  font-weight: 300;
  text-transform: none !important;
  transition: none !important;
  display: inline-block !important;
}
.tags a:hover {
  background: #ffa200 !important;
  color: #252525 !important;
  text-decoration: none;
}
.tags i {
  padding: 3px 4px !important;
  display: inline-block;
}
.tags .fa-plus-square {
  padding: 0 !important;
}
.tags div {
  float: left;
  margin: 0 5px 5px 0;
}
.tags .show-more.active {
  background: #ffa200 !important;
  color: #252525 !important;
}
.tags .trending a {
  background: #ff2851 !important;
}
.tags .trending a:hover {
  background: #ffa200 !important;
}
.hot {
  height: 18px;
  padding: 3px 4px !important;
  margin: 0 0 0 5px !important;
  background: #ffa200 !important;
  color: #252525 !important;
  font-weight: 300;
  text-transform: none !important;
  transition: none !important;
  display: inline-block !important;
  font: 12px/12px Roboto, sans-serif;
}
.hot:before {
  content: "\f0e7";
  font-family: FontAwesome;
  font-size: 12px;
  margin-right: 3px;
}
.btn-circle {
  width: 35px;
  height: 35px;
  border-radius: 35px;
  display: inline-block;
  background: #ffffff;
  box-shadow: rgba(0, 0, 0, 0.2) 0 10px 10px;
  border: #ffa200 3px solid;
  padding: 0 !important;
  z-index: 100;
}
.btn-circle:before {
  font-family: FontAwesome;
  color: #ffa200;
  position: absolute;
}
.btn-circle:hover {
  box-shadow: rgba(0, 0, 0, 0.2) 0 10px 10px;
  border: #252525 3px solid;
  background: #ffa200 !important;
}
.btn-circle:hover:before {
  color: #252525;
}
.btn-circle.btn-play:before {
  content: "\f04b";
  font-size: 14px !important;
  line-height: 16px !important;
  top: 6px;
  left: 11px;
}
.btn-circle.btn-photo:before {
  content: "\f030";
  font-size: 13px !important;
  line-height: 15px !important;
  top: 7px;
  left: 8px;
}
.btn-editors-choice {
  width: 66px;
  height: 66px;
  border-radius: 35px;
  display: inline-block;
  background: #ffffff;
  box-shadow: rgba(0, 0, 0, 0.2) 0 10px 10px;
  border: #ffa200 3px solid;
  left: 50%;
  top: 50%;
  transform: translate(-50%, -50%);
  position: absolute;
  transition: 100ms ease;
  visibility: visible;
  opacity: 1;
}
.btn-editors-choice .ribbon {
  background: #ffa200;
  color: #252525;
  position: absolute;
  font-size: 10px;
  line-height: 10px;
  padding: 5px;
  font-weight: 900;
  text-align: center;
  text-transform: uppercase;
  height: 20px;
  white-space: nowrap;
  left: 50%;
  top: 50%;
  transform: translate(-50%, -50%);
}
.btn-editors-choice .ribbon:before,
.btn-editors-choice .ribbon:after {
  content: "";
  position: absolute;
  border: 10px solid #ffa200;
}
.btn-editors-choice .ribbon:before {
  border-right-width: 0;
  border-left-color: transparent;
  left: -9px;
  top: 0;
}
.btn-editors-choice .ribbon:after {
  border-left-width: 0;
  border-right-color: transparent;
  right: -9px;
  top: 0;
}
.btn-editors-choice .stars {
  background: none;
  color: #ffa200;
  text-align: center;
  width: 100%;
  position: absolute;
  bottom: 0px;
  font-size: 9px !important;
  letter-spacing: -0.5px;
  transform: rotateX(180deg);
}
.btn-editors-choice .stars i:nth-child(2) {
  font-size: 12px !important;
}
.btn-editors-choice .crown {
  top: -2px;
  width: 30px;
  position: absolute;
  left: 50%;
  transform: translate(-50%, 0);
  text-align: center;
  font-size: 12px !important;
}
.btn-editors-choice .crown i {
  background: #ffffff;
  position: relative;
  z-index: 100;
  padding: 0 3px;
}
.btn-editors-choice .crown:before {
  content: "";
  height: 2px;
  width: 100%;
  background: #ffa200;
  position: absolute;
  z-index: 10;
  left: 0;
  top: 12px;
}
.btn-editors-choice.hidden {
  visibility: visible;
  opacity: 1;
  display: inline-block !important;
  margin-top: -47px;
}
.btn-editors-choice-2 {
  transition: 100ms ease;
  visibility: visible;
  opacity: 1;
  z-index: 100;
  right: 30px;
  top: 4px;
  position: absolute;
  width: 60px;
  height: 60px;
}
.btn-editors-choice-2:before,
.btn-editors-choice-2:after {
  content: "";
  position: absolute;
}
.btn-editors-choice-2:before {
  width: 34px;
  height: 68px;
  left: 13px;
  top: -4px;
  background: #ffa200;
}
.btn-editors-choice-2:after {
  border: 17px solid #ffa200;
  border-bottom-width: 6px;
  border-bottom-color: transparent;
  left: 13px;
  bottom: -10px;
  z-index: 10;
}
.btn-editors-choice-2 .circle {
  width: 60px;
  height: 60px;
  border-radius: 54px;
  display: inline-block;
  background: #ffffff;
  box-shadow: rgba(0, 0, 0, 0.2) 0 10px 10px;
  border: #ffa200 3px solid;
  position: absolute;
  z-index: 100;
}
.btn-editors-choice-2 .circle .ribbon {
  width: 60px;
  color: #252525;
  position: absolute;
  font-size: 10px;
  line-height: 10px;
  font-weight: 900;
  text-align: center;
  text-transform: uppercase;
  left: 50%;
  top: 50%;
  transform: translate(-50%, -50%);
}
.btn-editors-choice-2 .circle .stars {
  background: none;
  color: #ffa200;
  text-align: center;
  width: 100%;
  position: absolute;
  bottom: -1px;
  font-size: 7px !important;
  letter-spacing: -0.5px;
  transform: rotateX(180deg);
}
.btn-editors-choice-2 .circle .stars i:nth-child(2) {
  font-size: 9px !important;
}
.btn-editors-choice-2 .circle .crown {
  top: -3px;
  width: 25px;
  position: absolute;
  left: 50%;
  transform: translate(-50%, 0);
  text-align: center;
  font-size: 9px !important;
}
.btn-editors-choice-2 .circle .crown i {
  background: #ffffff;
  position: relative;
  z-index: 100;
  padding: 0 3px;
}
.btn-editors-choice-2 .circle .crown:before {
  content: "";
  height: 2px;
  width: 100%;
  background: #ffa200;
  position: absolute;
  z-index: 10;
  left: 0;
  top: 12px;
}
.btn-editors-choice-2.hidden {
  visibility: visible;
  opacity: 1;
  display: inline-block !important;
  margin-top: -47px;
}
@media only screen and (min-width: 769px) {
  .btn-editors-choice-2.big {
    width: 105px;
    height: 105px;
    right: 20px;
    bottom: auto;
    top: 0px;
  }
  .btn-editors-choice-2.big .circle {
    width: 105px;
    height: 105px;
  }
  .btn-editors-choice-2.big .ribbon {
    font-size: 18px;
    line-height: 18px;
    width: 105px;
  }
  .btn-editors-choice-2.big .stars {
    bottom: 6px;
    font-size: 10px !important;
  }
  .btn-editors-choice-2.big .stars i:nth-child(2) {
    font-size: 14px !important;
  }
  .btn-editors-choice-2.big .crown {
    top: 5px;
    width: 46px;
    font-size: 16px !important;
  }
  .btn-editors-choice-2.big .crown i {
    padding: 0 5px;
  }
  .btn-editors-choice-2.big:after {
    border: 30px solid #ffa200;
    border-bottom-width: 15px;
    border-bottom-color: transparent;
    left: 23px;
    bottom: -20px;
    z-index: 10;
  }
  .btn-editors-choice-2.big:before {
    width: 60px;
    height: 80px;
    left: 23px;
    top: -40px;
  }
}
.controls .btn-default {
  font-size: 16px !important;
  padding: 2px 0 !important;
  width: 26px;
  margin: 0;
  float: left;
}
.controls .btn-default:hover {
  position: relative;
  z-index: 100;
}
.controls .btn-default:focus {
  background: #ffffff;
}
.controls.right .btn-default:last-child {
  margin: 0 0 0 -2px;
}
.controls.right .carousel-indicators {
  margin: 8px 20px 0 0;
  left: auto;
  float: left;
}
.controls.right .carousel-indicators li {
  margin: 0 0 0 5px;
}
.controls.left .btn-default:first-child {
  margin: 0 -2px 0 0;
}
.controls.left .carousel-indicators {
  margin: 8px 0 0 20px;
  left: auto;
  float: left;
}
.carousel-indicators {
  width: auto;
  bottom: auto;
  position: relative;
  display: block;
}
.carousel-indicators li {
  border-radius: 0;
  margin: 0 5px 0 0;
  border: #ffa200 2px solid;
  background: #ffffff;
  float: left;
  display: block;
}
.carousel-indicators li.active {
  width: 10px;
  height: 10px;
  margin: 0 5px 0 0;
  background: #ffa200 !important;
}
.carousel-indicators li.active:hover {
  background: #252525 !important;
}
.carousel-indicators li:hover {
  border-color: #252525;
}
.carousel-fade .carousel-inner .item {
  transition-property: opacity;
}
.carousel-fade .carousel-inner .item,
.carousel-fade .carousel-inner .active.left,
.carousel-fade .carousel-inner .active.right {
  opacity: 0;
}
.carousel-fade .carousel-inner .active,
.carousel-fade .carousel-inner .next.left,
.carousel-fade .carousel-inner .prev.right {
  opacity: 1;
}
.carousel-fade .carousel-inner .next,
.carousel-fade .carousel-inner .prev,
.carousel-fade .carousel-inner .active.left,
.carousel-fade .carousel-inner .active.right {
  left: 0;
  transform: translate3d(0, 0, 0);
}
.carousel-fade .carousel-control {
  z-index: 2;
}
.more-dropdown {
  margin: 5px 0 0 0 !important;
  padding: 20px 20px 15px 20px;
  position: absolute;
  background: #252525;
  box-shadow: rgba(255, 255, 255, 0.15) 0 1px 0, rgba(255, 255, 255, 0.15) 0 -1px 0, rgba(255, 255, 255, 0.15) 1px 0 0, rgba(255, 255, 255, 0.15) -1px 0 0, rgba(0, 0, 0, 0.5) 0 30px 30px;
  visibility: hidden;
  opacity: 0;
  z-index: 0;
  transition: 100ms ease;
}
.more-dropdown a {
  color: #252525 !important;
  background: #ffffff !important;
}
.more-dropdown a:hover {
  background: #ffa200 !important;
  color: #252525 !important;
  text-decoration: none;
}
.more-dropdown.active {
  visibility: visible;
  opacity: 1;
  z-index: 10;
}
.pagination-wrapper {
  position: relative;
  display: table;
  width: 100%;
}
.pagination-wrapper .pagination {
  float: left;
  padding: 0 15px 0 0;
  margin: 0;
  z-index: 100;
  position: relative;
  background: #ffffff;
}
.pagination-wrapper .pagination li {
  float: left;
  margin: 0 5px 0 0 !important;
  padding: 0 !important;
}
.pagination-wrapper .pagination li a {
  min-width: 26px;
  height: 26px;
  font-size: 12px;
  line-height: 12px !important;
  font-weight: 900;
  padding: 4px 0 0 0 !important;
  padding: 5px 10px;
  background: none;
  border: none;
  border-radius: 0 !important;
  text-align: center;
  border: transparent 2px solid;
  color: #ffa200;
}
.pagination-wrapper .pagination li a:hover {
  border: #252525 2px solid !important;
  color: #252525;
}
.pagination-wrapper .pagination li .fa-caret-left,
.pagination-wrapper .pagination li .fa-caret-right {
  font-size: 16px;
  line-height: 12px !important;
}
.pagination-wrapper .pagination li.active a {
  border: #ffa200 2px solid !important;
  background: none;
  color: #ffa200;
}
.pagination-wrapper .controls a {
  font-size: 16px;
  line-height: 12px !important;
  border: #ffa200 2px solid !important;
}
.pagination-wrapper .controls.disabled a {
  color: rgba(0, 0, 0, 0.15);
  border: rgba(0, 0, 0, 0.15) 2px solid !important;
}
.pagination-wrapper .controls.disabled a:hover {
  color: rgba(0, 0, 0, 0.15);
}
.pagination-wrapper:after {
  content: "";
  background: #ffa200;
  height: 2px;
  overflow: hidden;
  display: block;
  position: absolute;
  top: 12px;
  width: 100%;
  z-index: 10;
}
.back-to-top {
  display: none;
  position: fixed;
  text-shadow: none;
  font-size: 16px !important;
  padding: 0 !important;
  margin: 0;
  width: 26px;
  height: 26px;
  text-align: center;
  bottom: 30px;
  right: 30px;
  background: none;
  color: #ffa200 !important;
  box-shadow: #ffa200 0 2px 0 inset, #ffa200 0 -2px 0 inset, #ffa200 2px 0 0 inset, #ffa200 -2px 0 0 inset;
}
.back-to-top:hover {
  box-shadow: #252525 0 2px 0 inset, #252525 0 -2px 0 inset, #252525 2px 0 0 inset, #252525 -2px 0 0 inset;
  background: #ffffff;
  color: #252525 !important;
}
.page-not-found {
  padding: 120px 0;
  font-size: 14px;
  line-height: 24px;
  text-align: center;
}
.page-not-found h6 {
  font-size: 200px;
  font-weight: 300;
  color: #252525;
  border: 3px solid #252525;
  display: inline-block;
  padding: 0 35px 7px 35px;
  margin: 0 0 30px 0;
}
.page-not-found h3 {
  font: 900 24px/24px Playfair Display, serif;
  margin: 0 0 25px 0;
  padding: 0;
}
.page-not-found a {
  text-decoration: underline;
  font-weight: 700;
}
.page-not-found a:hover {
  text-decoration: none;
}
.search .search-query {
  margin-bottom: 40px;
  color: #a1a1a1;
}
.search .search-query span {
  font: italic 700 16px/24px Playfair Display, serif;
}
.search .search-query s {
  color: #252525;
  text-decoration: none;
}
.search .search-query .legend {
  float: right;
}
.search .search-results s {
  background: #fff000;
  text-decoration: none;
}
.contact-form {
  margin-bottom: 40px;
}
.contact-form b {
  color: red;
}
.contact-form input[type="text"],
.contact-form .input-wrapper {
  width: 100%;
  margin: 0 !important;
}
.contact-form input[type="submit"] {
  float: left;
  width: auto;
  margin-right: 20px !important;
}
.contact-form textarea {
  height: 200px;
  margin: 0 !important;
}
.contact-form .row {
  margin-bottom: 20px;
}
.contact-form .row:last-child {
  margin-bottom: 0;
}
.contact-form .notes {
  font-size: 12px;
  font-weight: 700;
  color: #a1a1a1;
  float: left;
  margin: 8px 0 0 0;
}
.contact-form .about p {
  margin-bottom: 20px;
}
.contact-form .details {
  font-weight: 700;
  list-style: none;
  padding: 0;
}
.contact-form .details i {
  width: 15px;
  margin-right: 10px;
  text-align: center;
}
#map {
  margin-top: 0;
  height: 538px;
  width: 100%;
}
.gm-style-iw * {
  display: block;
  width: 100%;
}
.gm-style-iw h4,
.gm-style-iw p {
  margin: 0;
  padding: 0;
}
.gm-style-iw a {
  color: #ffa200;
}
.title-default {
  margin: 0 0 30px 0;
  display: table;
  width: 100%;
}
.title-default:after {
  content: "";
  background: #ffa200;
  height: 2px;
  overflow: hidden;
  display: block;
  position: relative;
  top: 15px;
}
.title-default span {
  float: left;
  padding: 5px 10px;
  margin-right: 20px;
  text-transform: uppercase;
  font: 900 16px/22px Roboto, sans-serif;
  color: #252525;
  background: #ffa200;
}
.title-default span a {
  color: #252525;
  text-decoration: none;
}
.title-default span a:hover {
  color: #ffffff;
}
.title-default span img {
  margin-right: 5px;
  vertical-align: inherit;
}
.title-default .more {
  float: right;
  font-size: 12px !important;
  font-weight: 900;
  text-transform: uppercase;
  margin: 3px 0 0 20px;
}
.title-default .more:hover {
  text-decoration: none;
  color: #252525;
}
.title-dark .controls {
  background: none !important;
}
.legend {
  color: #a1a1a1;
  font-size: 12px !important;
  line-height: 16px !important;
  word-wrap: break-word;
  font-weight: 700;
  padding-top: 10px;
}
.legend a {
  white-space: nowrap;
  margin-right: 7px;
  word-wrap: break-word;
  color: #a1a1a1 !important;
  padding: 0 !important;
  display: inline !important;
  font-size: 12px !important;
  text-transform: none !important;
}
.legend a:hover {
  color: #ffa200 !important;
  text-decoration: none;
}
.legend a:before {
  font-family: FontAwesome;
  margin-right: 5px;
  font-weight: 300;
}
.legend .time:before {
  content: "\f017";
}
.legend .comments:before {
  content: "\f086";
}
.legend .photos:before {
  content: "\f030";
}
.legend .user:before {
  content: "\f183";
}
.legend .linked-post:before {
  content: "\f15c";
}
.page-title {
  padding-top: 37px;
  margin: -77px 0 40px 0 !important;
  background: #252525;
  color: #ffffff;
  z-index: 1000;
  position: relative;
}
.page-title h2 {
  font: 900 46px/46px Playfair Display, serif;
  padding: 30px 0 35px 0;
  margin: 0;
  float: left;
}
.page-title .btn {
  float: right;
  margin: 42px 0 0 0;
}
.page-title a {
  color: #ffffff;
  text-decoration: none;
}
.page-title a:hover {
  color: #ffa200;
}
.post-page-title .video-content {
  padding: 0;
  text-align: center;
}
.post-page-title .featured-post-content {
  height: 500px;
  margin: -37px 0 0 0;
  background-position: center center;
  background-size: cover;
}
.post-page-title .featured-post-content .title {
  padding: 30px 0 !important;
  text-align: center;
}
.post-page-title .featured-post-content .title h3 {
  width: 1170px;
  font: 900 66px/75px Playfair Display, serif;
  margin: 0 auto;
}
.post-page-title .featured-post-content .title .intro {
  width: 1170px;
  margin: 0 auto;
}
.post-page-title .featured-post-content .title .tags {
  text-align: center;
}
.post-page-title .featured-post-content .title .tags div {
  float: none !important;
  display: inline-block;
}
.post-page-title .featured-post-content .btn-editors-choice-2 {
  z-index: 10000;
  top: 5px;
  right: 50px;
}
.post-page-title iframe {
  width: 1170px;
  height: 658px;
  display: block;
  margin: 0 auto;
  border: 0;
}
@media only screen and (min-width: 992px) {
  body.featured-post .parallax-wrapper {
    background: #ffffff;
  }
  body.featured-post .post-page-title.affix {
    position: fixed !important;
    margin: 0 !important;
    top: 0 !important;
  }
  body.featured-post .post-page-title.affix-bottom {
    opacity: 0 !important;
    visibility: hidden !important;
    position: fixed !important;
  }
  body.featured-post .parallax-wrapper.affix {
    position: relative !important;
    z-index: 1000;
    padding-top: 40px;
    box-shadow: rgba(0, 0, 0, 0.15) 0 -3px 3px;
    /* box-shadow: fade(@primary-color-1, 50%) 0 -30px 30px; */
  }
  body.featured-post .parallax-wrapper.affix-top {
    margin-top: 0 !important;
  }
  .parallax-wrapper.affix {
    position: relative !important;
  }
}
.post-page-title-small img {
  width: 100%;
  height: auto;
}
.post-page-title-small .image {
  position: relative;
  margin: 0 !important;
}
.post-page-title-medium {
  background: none;
}
.post-page-title-medium img {
  width: 100%;
  height: auto;
}
.post-page-title-medium .image {
  position: relative;
  margin: 0 !important;
}
.gallery-title {
  margin-bottom: 40px;
}
.gallery-title h3 {
  font: 700 50px/56px Playfair Display, serif;
  padding: 0;
  margin: 0;
}
.gallery-title h3 a {
  color: #252525;
}
.gallery-title h3 a:hover {
  color: #ffa200;
  text-decoration: none;
}
.comments-wrapper b {
  color: red;
}
.comments-wrapper .input-wrapper {
  width: 100%;
  margin: 0;
}
.comments-wrapper textarea {
  height: 165px;
  margin: 0 !important;
}
.comments-wrapper input {
  margin: 0 !important;
}
.comments-wrapper input[type="submit"] {
  float: left;
  width: auto;
  margin-right: 20px !important;
}
.comments-wrapper .row {
  margin-bottom: 20px;
}
.comments-wrapper .row:last-child {
  margin-bottom: 0;
}
.comments-wrapper .notes {
  font-size: 12px;
  font-weight: 700;
  color: #a1a1a1;
  float: left;
  margin: 8px 0 0 0;
}
.comments-wrapper .avatar {
  margin-right: 10px;
  border-radius: 30px;
}
.comments-wrapper .user {
  font: 700 14px/22px Playfair Display, serif;
  color: #252525;
}
.comments-wrapper .user:hover {
  color: #ffa200 !important;
  text-decoration: none;
}
.comments-wrapper .logout {
  margin: 13px 0 0 0;
  font-size: 12px;
  text-transform: uppercase;
  font-weight: 900;
  float: right;
}
.comments-wrapper .logout:hover {
  color: #252525 !important;
  text-decoration: none;
}
.comments {
  margin: 0 0 30px 0;
  padding: 0;
}
.comments li {
  border-bottom: 1px solid rgba(0, 0, 0, 0.1);
  margin-bottom: 25px;
  padding: 0 0 20px 0;
  list-style: none;
}
.comments li ul {
  margin: 20px 0 0 0;
  padding: 0 0 0 70px;
}
.comments li ul li {
  margin-bottom: 0;
}
.comments li:last-child {
  border: none;
  padding: 0;
  margin: 0;
}
.comments li.author {
  margin-bottom: 10px;
  background: rgba(255, 162, 0, 0.07);
  border: 1px solid rgba(255, 162, 0, 0.2);
  padding: 25px;
}
.comments li.author span {
  color: #ffa200 !important;
}
.comments .image {
  width: 70px;
  float: left;
}
.comments .image img {
  width: 50px;
  height: 50px;
  border-radius: 50px;
}
.comments .text {
  /* padding-left: 70px; */
}
.comments .text .legend {
  padding-top: 8px;
}
.comments .text h3 {
  font: 700 14px/22px Playfair Display, serif;
  margin: 0;
}
.comments .text h3 a {
  color: #252525;
}
.comments .text h3 a:hover {
  color: #ffa200;
  text-decoration: none;
}
.comments .text h3 span {
  float: right;
  font: 14px Roboto, sans-serif;
  color: #a1a1a1;
}
.comments .text .comment {
  padding-top: 20px;
}
.comments .text .comment p {
  margin: 0 0 15px 0;
}
.comments .text .reply {
  font-size: 12px;
  text-transform: uppercase;
  font-weight: 900;
}
.comments .text .reply:hover {
  color: #252525 !important;
  text-decoration: none;
}
.post-block {
  width: 100%;
  margin-bottom: 0;
  overflow: hidden;
  display: table;
}
.post-block .row {
  margin-bottom: 20px;
}
.post-block .row:last-child {
  margin-bottom: 0;
}
.post-block .col-md-4 {
  display: table;
}
.post-block .post {
  width: 100%;
  position: relative;
  float: left;
}
.post-block .post:hover .overlay-wrapper {
  visibility: visible;
  opacity: 1;
  z-index: 10000;
}
.post-block .post:hover .thumbs img {
  opacity: 1;
}
.post-block .post:hover .thumbs a:hover img {
  opacity: 0.7;
}
.post-block .post:hover .thumbs a:before {
  visibility: hidden;
  opacity: 0;
}
.post-block .post.sticky .title h3 {
  padding: 0 60px 0 0;
}
.post-block .post.sticky .title:after {
  content: "\f02e";
  position: absolute;
  font-family: FontAwesome;
  font-size: 45px;
  line-height: 50px;
  color: #ffa200;
  top: -5px;
  right: 0;
}
.post-block .image {
  float: left;
  z-index: 1000;
  position: relative;
  margin-right: 20px;
}
.post-block .image a {
  padding: 0 !important;
}
.post-block .title {
  z-index: 1000;
  position: relative;
  overflow: hidden;
}
.post-block .title h3 {
  margin: -3px 0 0 0;
  padding: 0;
  font: 700 16px/22px Playfair Display, serif;
  width: 100%;
}
.post-block .title h3 a {
  padding: 0 !important;
  text-transform: none !important;
  white-space: inherit !important;
  color: #252525;
}
.post-block .title h3 a:hover {
  color: #ffa200;
  text-decoration: none;
}
.post-block .overlay-wrapper {
  height: 100%;
  width: 100%;
  z-index: 10;
  position: absolute;
  overflow: hidden;
  visibility: hidden;
  opacity: 0;
  transition: 100ms ease;
  box-sizing: border-box;
}
.post-block .overlay-wrapper .overlay {
  overflow: hidden;
  background-position: center center;
  background-size: cover;
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  -webkit-filter: blur(6px);
  -moz-filter: blur(6px);
  -o-filter: blur(6px);
  filter: blur(6px);
}
.post-block .overlay-wrapper .content {
  position: absolute;
  z-index: 10000;
  width: 100%;
  height: 100%;
  display: table;
}
.post-block .overlay-wrapper .content > div {
  display: table-cell;
  text-align: center;
  vertical-align: middle;
  background: rgba(0, 0, 0, 0.4) url(../img/overlay-bg-1.png) 0 0 repeat;
  box-shadow: rgba(255, 255, 255, 0.1) 0 -1px inset, rgba(255, 255, 255, 0.1) 0 1px inset, rgba(255, 255, 255, 0.1) 1px 0 0 inset, rgba(255, 255, 255, 0.1) -1px 0 0 inset;
}
.post-block .overlay-wrapper .tags {
  position: absolute;
  top: 10px;
  left: 0;
}
.post-block .overlay-wrapper .tags div {
  float: none !important;
  margin-bottom: 5px;
}
.post-block .overlay-wrapper .tags a {
  margin: 0 !important;
}
.post-block .overlay-wrapper .btn-default {
  position: relative;
  z-index: 10;
}
.post-block .post-featured {
  min-height: 310px;
  background-size: cover;
  background-position: center center;
  overflow: hidden;
  position: relative;
}
.post-block .post-featured .overlay-wrapper {
  height: auto;
  bottom: 0;
  visibility: visible;
  opacity: 1;
}
.post-block .post-featured .tags {
  position: relative;
  top: auto;
  left: auto;
  float: none;
  width: 100%;
  display: block;
  display: table;
  margin-bottom: 10px;
}
.post-block .post-featured .tags div {
  float: left !important;
}
.post-block .post-featured .title {
  padding: 20px;
  background: rgba(0, 0, 0, 0.4) url(../img/overlay-bg-1.png) 0 0 repeat;
  box-shadow: rgba(255, 255, 255, 0.1) 0 -1px inset, rgba(255, 255, 255, 0.1) 0 1px inset, rgba(255, 255, 255, 0.1) 1px 0 0 inset, rgba(255, 255, 255, 0.1) -1px 0 0 inset;
  transition: 100ms ease;
  overflow: hidden;
}
.post-block .post-featured .title h3 {
  font-weight: 900 !important;
}
.post-block .post-featured .title a {
  color: #ffffff;
}
.post-block .post-featured .title .legend {
  color: #ffffff !important;
}
.post-block .post-featured .title .legend a {
  color: #ffffff !important;
}
.post-block .post-featured .title .legend a:hover {
  color: #ffa200 !important;
}
.post-block .post-featured .title .btn {
  margin-top: 20px;
}
.post-block .post-featured .title:hover .btn {
  display: inline-block !important;
}
.post-block .post-featured .intro {
  color: #ffffff;
  padding: 15px 0 0 0;
}
.post-block .col-md-4 ul {
  padding: 0 !important;
  box-shadow: none !important;
  position: relative !important;
}
.post-block .col-md-4 ul li {
  box-shadow: rgba(255, 255, 255, 0.1) 0 1px 0 inset !important;
}
.post-block .col-md-4 ul li:first-child {
  box-shadow: none !important;
}
.post-block .btn-circle {
  position: absolute;
  top: 13px;
  left: 13px;
}
.post-block.post-image-top .image {
  float: none;
  margin: 0 0 20px 0;
}
.post-block.post-image-top .image img {
  width: 100%;
  height: auto;
}
.post-block.post-image-top .tags {
  width: 100%;
  display: block;
  overflow: hidden;
  float: none;
  margin-bottom: 0;
}
.post-block.post-image-top .btn-circle {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
}
.post-block.post-image-top h3 {
  font-size: 24px;
  line-height: 33px;
}
.post-block.post-image-top .legend {
  margin-bottom: 12px;
}
.post-block.post-image-top .intro {
  margin-bottom: 15px;
}
.post-block.post-image-top .row {
  margin-bottom: 40px;
}
.post-block.post-image-300 .image img {
  width: 300px;
  height: 300px;
}
.post-block.post-image-300 .tags {
  width: 100%;
  display: block;
  overflow: hidden;
  float: none;
  margin-bottom: 0;
}
.post-block.post-image-300 .btn-circle {
  position: absolute;
  top: 133px;
  left: 133px;
}
.post-block.post-image-300 h3 {
  font-size: 24px;
  line-height: 33px;
}
.post-block.post-image-300 .legend {
  margin-bottom: 12px;
}
.post-block.post-image-300 .intro {
  margin-bottom: 15px;
}
.post-block.post-image-300 .row {
  margin-bottom: 40px;
}
.post-block.post-image-120 .image img {
  width: 120px;
  height: 120px;
}
.post-block.post-image-120 .tags {
  float: left;
  display: table;
  margin-bottom: 5px;
}
.post-block.post-image-120 .btn-circle {
  position: absolute;
  top: 43px;
  left: 43px;
}
.post-block.post-image-90 .no-image .image {
  display: none;
}
.post-block.post-image-90 .no-image .overlay-wrapper {
  display: none;
}
.post-block.post-image-90 .image a {
  z-index: 0 !important;
}
.post-block.post-image-90 .image img {
  width: 90px;
  height: 90px;
}
.post-block.post-image-60 .no-image .image {
  display: none;
}
.post-block.post-image-60 .no-image .overlay-wrapper {
  display: none;
}
.post-block.post-image-60 .image img {
  width: 60px;
  height: 60px;
}
.post-block.post-image-60 .legend {
  display: none;
}
.post-block.post-image-60 .title h3 {
  line-height: 21px;
}
.post-block.post-video .image {
  margin: 0 0 20px 0;
  float: none;
}
.post-block.post-video .image a {
  z-index: 0 !important;
}
.post-block.post-video .image img {
  width: 100%;
  height: 100%;
}
.post-block.post-video .image .btn-circle {
  z-index: 100000 !important;
}
.post-block.post-video .legend {
  display: none;
}
.post-block.post-video .title h3 {
  line-height: 21px;
}
.post-block.post-video .tags {
  position: absolute;
  z-index: 100000;
  top: 10px;
}
.post-block.post-video .btn-circle,
.post-block.post-video .btn-default {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  z-index: 100000 !important;
}
.post-block.post-video .link {
  width: 100%;
  height: 100%;
  position: absolute;
  z-index: 10000;
  padding: 0;
  top: 0;
  left: 0;
}
.post-block.post-trending .title {
  width: 100%;
  height: 100%;
  position: absolute;
  z-index: 1000000;
  background: rgba(0, 0, 0, 0.3);
}
.post-block.post-trending .title h3 {
  display: block;
  width: 100%;
  height: 100%;
  margin: 0;
}
.post-block.post-trending .title h3 a {
  color: #ffffff;
  width: 100%;
  height: 100%;
  display: block;
  text-align: center;
}
.post-block.post-trending .title h3 a span {
  position: relative;
  display: block;
  top: 50%;
  transform: translate(0, -50%);
  padding: 0 20px;
}
.post-block.post-trending .title h3 a:hover {
  color: #ffa200;
}
.post-block.post-trending .image {
  margin: 0;
  height: 100px;
  background-size: cover;
  background-position: center center;
}
.post-block.post-trending .post:after {
  width: 1px;
  height: 100%;
  content: "";
  background: #ffffff;
  position: absolute;
  z-index: 10000;
  top: 0;
  right: 0;
}
.post-block.post-gallery {
  padding: 0 15px;
  margin-bottom: 40px;
}
.post-block.post-gallery .image {
  margin: 0;
  float: none;
}
.post-block.post-gallery .image img {
  width: 100%;
  height: 100%;
}
.post-block.post-gallery .title h3 {
  line-height: 21px;
}
.post-block.post-gallery .tags {
  position: absolute;
  z-index: 100000;
  top: 10px;
}
.post-block.post-gallery .btn-circle {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  z-index: 100000;
}
.post-block.post-gallery .link {
  width: 100%;
  height: 100%;
  position: absolute;
  z-index: 10000;
  padding: 0;
  top: 0;
  left: 0;
}
.post-block.next-previous-wrapper .tag {
  background: #252525;
  color: #ffffff;
  height: 18px;
  padding: 3px 4px !important;
  font-size: 12px !important;
  line-height: 12px !important;
  font-weight: 300;
  position: absolute;
  top: -9px;
  left: 50%;
  transform: translate(-50%, 0);
}
.post-block.next-previous-wrapper .next-previous {
  background: rgba(0, 0, 0, 0.05);
  display: table;
}
.post-block.next-previous-wrapper .previous,
.post-block.next-previous-wrapper .next {
  width: 50%;
  height: 100%;
  display: table;
  float: left;
  padding: 30px;
  position: relative;
}
.post-block.next-previous-wrapper .previous:after {
  content: "";
  width: 1px;
  height: 100%;
  background: #ffffff;
  position: absolute;
  top: 0;
  right: 0;
}
.post-columns {
  margin-bottom: 40px;
  padding: 0 15px;
}
.post-exclusive {
  position: relative;
  display: table;
}
.post-exclusive .post {
  overflow: hidden;
  position: relative;
  height: 100%;
}
.post-exclusive .col-md-12 {
  height: 100%;
}
.post-exclusive .image {
  min-height: 1px;
  z-index: 100000;
  position: relative;
  margin: 0;
  width: 250px;
  background-position: center center;
  background-size: cover;
}
.post-exclusive .image a {
  z-index: 1;
  position: relative;
}
.post-exclusive .text {
  position: relative;
  height: 100%;
  z-index: 1000;
}
.post-exclusive .overlay {
  overflow: hidden;
  background-position: center center;
  background-size: cover;
  position: absolute;
  top: -30px;
  bottom: -30px;
  left: -30px;
  right: -30px;
  opacity: 0.4;
  -webkit-filter: blur(6px);
  -moz-filter: blur(6px);
  -o-filter: blur(6px);
  filter: blur(6px);
}
.post-exclusive .title {
  background: rgba(0, 0, 0, 0.6) url(../img/overlay-bg-1.png) 0 0 repeat;
  padding: 40px;
  position: relative;
}
.post-exclusive .title h3 a,
.post-exclusive .title .legend a {
  color: #ffffff !important;
}
.post-exclusive .title h3 a:hover,
.post-exclusive .title .legend a:hover {
  color: #ffa200 !important;
}
.post-exclusive .title h3 {
  font-size: 34px;
  line-height: 42px;
  float: left;
  width: 100%;
  margin: 7px 0;
}
.post-exclusive .btn {
  margin-top: 20px;
}
.post-exclusive.image-left .image {
  float: left;
  border-right: #ff2851 2px solid;
}
.post-exclusive.image-right .image {
  float: right;
  border-left: #ff2851 2px solid;
}
.whats-new {
  height: 540px;
  margin-bottom: 40px;
}
.whats-new .post-featured {
  height: 540px !important;
}
.whats-new .post-featured .title h3 {
  font-size: 24px;
  line-height: 32px;
}
.whats-new .post-featured .title .btn {
  display: inline-block !important;
}
.whats-new .post .title h3 {
  display: table;
}
.whats-new .post .tags {
  float: none;
}
.whats-new .list {
  height: 540px;
  padding-right: 30px;
}
.post-main-wrapper .main-content > .row {
  margin-bottom: 40px;
}
.post-main-wrapper .main-content > .row:last-child {
  margin-bottom: 0;
}
.post-main-wrapper .post-block {
  overflow: visible;
}
.post-main-wrapper .editors-choice .post-title h1,
.post-main-wrapper .editors-choice .post-title h3 {
  padding: 0 160px 0 0;
}
.post-main-wrapper .post-title {
  margin-bottom: 30px;
  position: relative;
}
.post-main-wrapper .post-title .tags {
  margin-bottom: 5px;
}
.post-main-wrapper .post-title h1,
.post-main-wrapper .post-title h3 {
  font: 700 50px/58px Playfair Display, serif;
  margin: 0;
}
.post-main-wrapper .post-title h1 a,
.post-main-wrapper .post-title h3 a {
  color: #252525;
}
.post-main-wrapper .post-title h1 a:hover,
.post-main-wrapper .post-title h3 a:hover {
  color: #ffa200;
  text-decoration: none;
}
.post-main-wrapper .post-controls {
  overflow: hidden;
  background: rgba(0, 0, 0, 0.05);
  font-size: 12px;
  font-weight: 700;
  margin-bottom: 30px;
}
.post-main-wrapper .post-controls i {
  margin-right: 5px;
  font-weight: 300;
}
.post-main-wrapper .post-controls > div {
  float: left;
  border-right: #ffffff 1px solid;
  padding: 3px 10px;
}
.post-main-wrapper .post-controls a {
  color: #252525;
}
.post-main-wrapper .post-controls a:hover {
  color: #ffa200 !important;
  text-decoration: none;
}
.post-main-wrapper .post-controls .like a {
  color: red;
}
.post-main-wrapper .post-controls .dislike a {
  color: green;
}
.post-main-wrapper .post-controls .rating .likes {
  float: left;
  color: green;
}
.post-main-wrapper .post-controls .rating .dislikes {
  float: left;
  color: red;
}
.post-main-wrapper .post-controls .bar {
  display: block;
  height: 2px;
  width: 100px;
  background: red;
  position: relative;
  z-index: 100;
  float: left;
  margin: 11px 10px 0 10px;
}
.post-main-wrapper .post-controls .bar s {
  float: left;
  height: 2px;
  background: green;
  position: relative;
  border-right: #ffffff 1px solid;
}
.post-main-wrapper .post-intro {
  font-size: 20px;
  line-height: 30px;
}
.post-main-wrapper p {
  margin-bottom: 30px;
}
.post-main-wrapper h1 {
  font: 700 36px/42px Playfair Display, serif;
  margin: 0 0 20px 0;
}
.post-main-wrapper blockquote {
  font: italic 700 46px/53px Playfair Display, serif;
  margin: 0 0 30px 0;
  padding: 0 0 0 135px;
  border: none;
  position: relative;
}
.post-main-wrapper blockquote:before {
  content: "“";
  position: absolute;
  font: italic 900 163px/163px Playfair Display, serif;
  color: #a1a1a1;
  left: 0;
  top: -32px;
}
.post-main-wrapper blockquote cite {
  padding: 20px 0 0 0;
  display: block;
  font: 700 12px/16px Roboto, sans-serif;
  color: #a1a1a1;
}
.post-main-wrapper .widget-tags {
  display: table;
}
.overview {
  width: 100%;
  background: rgba(0, 0, 0, 0.05);
  margin-bottom: 30px;
  padding: 30px 0 0 0;
}
.overview .row {
  margin: 0;
  padding: 0 30px 30px 30px;
  position: relative;
}
.overview .col-md-6 {
  padding: 0;
}
.overview .bar {
  display: block;
  height: 12px;
  width: 100%;
  background: #ffffff;
  position: relative;
  z-index: 100;
}
.overview .bar s {
  float: left;
  height: 12px;
  background: #ffa200;
  position: relative;
}
.overview .bar s .grip {
  position: absolute;
  right: -11px;
  top: -4px;
  height: 20px;
  width: 10px;
  background: #ffa200;
  box-shadow: rgba(0, 0, 0, 0.2) 0 -3px 0 inset;
}
.overview .bar s .grip:after {
  content: "\f0c9";
  font-family: FontAwesome;
  font-size: 7px;
  line-height: 7px;
  position: absolute;
  left: 2px;
  top: 6px;
  color: #000000;
}
.overview .bar s .grip:hover {
  background: #252525;
}
.overview .bar s .grip:hover:after {
  color: #ffffff;
}
.overview .bar .tooltip {
  width: auto;
  position: absolute;
  top: 30px;
  opacity: 1;
  right: 50%;
  transform: translate(50%, 0);
  white-space: nowrap;
  z-index: 1000;
  color: #ffffff;
  font: 12px/16px Roboto, sans-serif !important;
  background: #252525;
  padding: 1px 5px;
}
.overview .bar .tooltip:after {
  position: absolute;
  top: -4px;
  right: 50%;
  transform: translate(50%, 0);
  content: "";
  border-left: 4px solid transparent;
  border-right: 4px solid transparent;
  border-bottom: 4px solid #252525;
}
.overview h3 {
  font-size: 16px;
  text-transform: uppercase;
  font-weight: 900;
  float: left;
  margin: 0;
}
.overview i {
  float: right;
  background: none;
  color: #a1a1a1;
  font-size: 16px !important;
  line-height: 16px;
}
.overview .overview-title {
  display: table;
  width: 100%;
  margin-bottom: 15px;
  position: relative;
  z-index: 100;
}
.overview ul {
  font-weight: 900;
  padding: 0 0 0 20px;
}
.overview li {
  margin-bottom: 10px;
}
.overview .good-bad {
  padding: 0 30px;
}
.overview .good-bad > div:first-child {
  border-right: #ffffff 1px solid;
}
.overview .good {
  padding: 30px 30px 20px 0;
}
.overview .good h3 {
  color: green;
}
.overview .bad {
  padding: 30px 0 20px 30px;
}
.overview .bad h3 {
  color: red;
}
.overview .overall {
  border-top: #ffffff 1px solid;
  border-bottom: #ffffff 1px solid;
  padding: 30px;
}
.overview .overall i {
  color: #252525;
}
.overview .user {
  border-bottom: #ffffff 1px solid;
  padding: 30px 30px 60px 30px;
}
.overview .user .bg {
  background-size: cover;
  background-position: center center;
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  z-index: 10;
  opacity: 0.15;
}
.overview .user i {
  color: #252525;
}
.about-author h2 {
  margin: -3px 0 0 0;
  font: 700 16px/22px Playfair Display, serif;
}
.about-author h2 a {
  color: #252525;
}
.about-author h2 a:hover {
  color: #ffa200;
  text-decoration: none;
}
.about-author .image {
  float: left;
  margin-right: 20px;
}
.about-author .image img {
  width: 120px;
  border-radius: 120px;
}
.about-author .legend {
  padding: 9px 0 9px 0;
}
.about-author .text {
  padding: 0 0 0 140px;
}
.about-author .text p {
  margin: 0;
}
.about-author .post-controls {
  margin: 20px 0 0 0;
  width: 100%;
  float: left;
}
.dock {
  background: #252525;
  color: #ffffff;
  height: 30px;
  margin-bottom: 40px;
}
.dock .container {
  position: relative;
}
.dock .social-login {
  text-align: right;
  position: absolute;
  top: 0;
  right: 0;
  height: 30px;
  padding: 4px 0 0 5px;
  background: #252525;
}
.dock .social-login .social {
  display: inline-block;
}
.dock .social-login .social i {
  font-size: 16px;
  margin: 0 4px;
}
.dock .social-login .social a {
  color: #a1a1a1;
}
.dock .social-login .social a:hover {
  color: #ffa200;
}
.dock .social-login .login {
  padding: 0;
  margin: 0;
  display: inline-block;
  position: relative;
}
.dock .social-login .login .show-lightbox {
  font-size: 12px;
  font-weight: 700;
  position: relative;
  top: -1px;
  color: #a1a1a1;
}
.dock .social-login .login .show-lightbox:hover,
.dock .social-login .login .show-lightbox.active {
  color: #ffa200;
  text-decoration: none;
}
.dock .social-login .login .show-lightbox:before {
  content: "\f183";
  font-family: FontAwesome;
  margin-left: 5px;
  font-weight: 300;
  font-size: 14px;
  margin-right: 5px;
}
.dock .social-login .login .more-dropdown {
  right: 0;
  top: 21px;
  box-shadow: rgba(255, 255, 255, 0.15) 0 1px 0, rgba(255, 255, 255, 0.15) 1px 0 0, rgba(255, 255, 255, 0.15) -1px 0 0, rgba(0, 0, 0, 0.5) 0 30px 30px !important;
}
.dock .social-login:before {
  width: 30px;
  height: 30px;
  background: -webkit-linear-gradient(right, #252525, rgba(37, 37, 37, 0));
  position: absolute;
  content: "";
  left: -30px;
  top: 0;
}
.trending-posts {
  padding: 4px 0 0 0;
  overflow: hidden;
  white-space: nowrap;
  width: 100%;
}
.trending-posts .tags {
  display: inline-block;
  width: auto;
}
.trending-posts .tags div {
  margin: 2px 10px 0 0;
}
.trending-posts .carousel,
.trending-posts .carousel-inner {
  display: inline-block;
  float: none;
}
.trending-posts .title h3 {
  margin: 0 13px 0 0;
  padding: 0;
  font: 700 14px/22px Playfair Display, serif;
  display: inline;
}
.trending-posts .title h3 a {
  margin: 0 !important;
  padding: 0 !important;
  color: #ffffff;
  text-transform: none !important;
  white-space: inherit !important;
}
.trending-posts .title h3 a:hover {
  color: #ffa200;
  text-decoration: none;
}
.trending-posts .title .legend {
  display: inline;
}
.trending-posts .legend {
  padding: 0;
}
.trending-posts .controls {
  float: left;
  margin-right: 9px;
}
.trending-posts .controls a:first-child {
  margin-right: 5px;
}
.trending-posts .controls a:hover {
  color: #ffffff !important;
}
.trending-posts .controls a:focus {
  color: #ffa200;
}
.trending-posts.trending-posts-main-content {
  position: relative;
  padding: 0 15px;
  margin-bottom: 40px;
}
.trending-posts.trending-posts-main-content .title {
  float: left;
  background: #ffffff;
  padding-right: 13px;
}
.trending-posts.trending-posts-main-content .title a {
  color: #252525;
}
.trending-posts.trending-posts-main-content .controls {
  float: right;
  width: auto;
  top: auto;
  right: auto;
  padding: 0 !important;
  margin: 3px 0 0 0 !important;
  background: #ffffff;
  z-index: 100;
  position: relative;
  padding: 0 0 0 20px !important;
}
.trending-posts.trending-posts-main-content .controls a:first-child {
  margin: 0;
}
.trending-posts.trending-posts-main-content .controls a:hover {
  color: #252525 !important;
}
.trending-posts.trending-posts-main-content .carousel {
  width: 100%;
  float: left;
}
.trending-posts.trending-posts-main-content .carousel:after {
  content: "";
  background: #ffa200;
  height: 2px;
  overflow: hidden;
  display: block;
  position: absolute;
  top: 15px;
  width: 100%;
}
.trending-posts.trending-posts-main-content .carousel-inner {
  float: left;
  width: auto;
  background: none;
  position: relative;
  z-index: 100;
  padding: 0 13px 0 0;
  line-height: 32px;
}
.trending-posts.trending-posts-main-content .title-default {
  float: left;
  width: auto;
  position: relative;
  z-index: 100;
  padding: 0 20px 0 0;
  margin: 0;
  background: #ffffff;
}
.trending-posts.trending-posts-main-content .title-default span {
  margin: 0;
  background: #ff2851;
  color: #ffffff;
}
.trending-posts.trending-posts-main-content .title-default:after {
  display: none;
}
.header {
  margin-bottom: 40px;
}
.header .banner {
  float: right;
  margin: 0;
}
.header .logo-1 {
  padding: 0;
  float: left;
  text-align: center;
}
.header .today {
  float: right;
  margin-left: 35px;
  overflow: hidden;
}
.header .today .title-default {
  margin: 0 0 15px 0;
}
.footer {
  background: #252525;
  color: #ffffff;
}
.footer .container {
  padding: 40px 0 30px 0;
}
.footer .copyright {
  padding-top: 30px;
  color: #a1a1a1;
  font-size: 12px;
  text-align: center;
}
.magellan-slider-wrapper {
  margin-bottom: 40px;
}
.magellan-slider-boxed {
  width: 1170px !important;
}
.magellan-slider {
  width: 100%;
  height: 550px;
  position: relative;
  margin-top: -77px;
}
.magellan-slider .carousel {
  position: absolute;
  z-index: 10;
}
.magellan-slider .container {
  height: 550px;
  left: 0;
  right: 0;
}
.magellan-slider .container.sidebar {
  height: 550px;
  position: absolute;
}
.magellan-slider .container.sidebar .post-block {
  z-index: 100;
}
.magellan-slider .slide {
  width: 100%;
  height: 100%;
  background-size: cover;
  background-position: center center;
  overflow: hidden;
}
.magellan-slider .slide .overlay-wrapper {
  width: 610px;
  height: 100%;
  overflow: hidden;
  position: absolute;
  box-shadow: rgba(255, 255, 255, 0.15) 1px 0 0, rgba(255, 255, 255, 0.15) -1px 0 0;
}
.magellan-slider .slide .overlay-wrapper .title-wrapper {
  width: 100%;
  height: 100%;
  padding: 37px 30px 30px 30px;
  position: absolute;
  z-index: 100;
  background: rgba(0, 0, 0, 0.4) url(../img/overlay-bg-1.png) 0 0 repeat;
  color: #ffffff;
  display: table;
}
.magellan-slider .slide .overlay-wrapper .title-wrapper .title {
  display: table-cell;
  vertical-align: middle;
}
.magellan-slider .slide .overlay-wrapper .title-wrapper h2 {
  font: 900 46px/54px Playfair Display, serif;
}
.magellan-slider .slide .overlay-wrapper .title-wrapper h2 a {
  color: #ffffff;
}
.magellan-slider .slide .overlay-wrapper .title-wrapper h2 a:hover {
  color: #ffa200;
  text-decoration: none;
}
.magellan-slider .slide .overlay-wrapper .title-wrapper .tags {
  margin-bottom: 5px;
}
.magellan-slider .slide .overlay-wrapper .title-wrapper .legend {
  color: #ffffff;
  padding-top: 5px;
}
.magellan-slider .slide .overlay-wrapper .title-wrapper .legend a {
  color: #ffffff !important;
}
.magellan-slider .slide .overlay-wrapper .title-wrapper .legend a:hover {
  color: #ffa200 !important;
}
.magellan-slider .slide .overlay-wrapper .title-wrapper .intro {
  padding: 15px 0 20px 0;
}
.magellan-slider .slide .overlay-wrapper .title-wrapper .btn-default {
  background: rgba(0, 0, 0, 0.3);
}
.magellan-slider .slide .overlay-wrapper .title-wrapper .btn-default:hover {
  background: rgba(0, 0, 0, 0.3);
  color: #ffffff !important;
  box-shadow: #ffffff 0 2px 0 inset, #ffffff 0 -2px 0 inset, #ffffff 2px 0 0 inset, #ffffff -2px 0 0 inset;
}
.magellan-slider .slide .overlay {
  width: auto;
  height: 101%;
  background-size: cover;
  background-position: center center;
  position: absolute;
  z-index: 10;
  -webkit-filter: blur(6px);
  -moz-filter: blur(6px);
  -o-filter: blur(6px);
  filter: blur(6px);
}
.magellan-slider .controls {
  position: absolute;
  width: 1170px;
  padding: 0 0 0 30px;
  left: 50%;
  bottom: 30px;
  transform: translate(-50%, 0);
  z-index: 1000;
}
.magellan-slider .controls .btn-default {
  background: rgba(0, 0, 0, 0.3);
}
.magellan-slider .controls .btn-default:hover {
  box-shadow: #ffffff 0 2px 0 inset, #ffffff 0 -2px 0 inset, #ffffff 2px 0 0 inset, #ffffff -2px 0 0 inset;
  z-index: 100;
  position: relative;
  color: #ffffff !important;
}
.magellan-slider .carousel-indicators li {
  background: rgba(0, 0, 0, 0.3);
}
.magellan-slider .carousel-indicators li:hover {
  border-color: #ffffff;
}
.magellan-slider .carousel-indicators li.active:hover {
  background: #ffffff !important;
}
.magellan-slider .slider {
  position: absolute;
  right: 0;
  width: 360px;
  height: 100%;
  background: rgba(255, 255, 255, 0.8);
  padding: 67px 30px 0 30px;
  z-index: 10000 !important;
}
.magellan-slider .slider > .row > div {
  height: 426px;
}
.magellan-slider .slider > .row > div .row:last-child {
  margin-bottom: 30px;
}
.video-slider,
.editors-choice-slider {
  position: relative;
  margin-bottom: 40px;
}
.video-slider .controls,
.editors-choice-slider .controls {
  position: absolute;
  top: -57px;
  right: 0;
  padding: 0 0 0 15px;
  background: #ffffff;
}
.trending-slider {
  width: 100%;
  z-index: 10000000;
}
.trending-slider .post {
  width: 20%;
}
.trending-slider .carousel {
  padding: 0 0 0 100px;
}
.trending-slider .controls {
  background: #ffa200;
  height: 100px;
  width: 100px;
  position: absolute;
  top: 0;
  left: 0;
  text-align: center;
  z-index: 10000;
}
.trending-slider .controls > div {
  top: 50%;
  transform: translate(0, -50%);
  position: relative;
}
.trending-slider .controls p {
  text-transform: uppercase;
  font-weight: 900;
  font-size: 12px;
  line-height: 16px;
  margin-bottom: 10px;
}
.trending-slider .controls .buttons {
  width: 50px;
  margin: 0 auto;
  overflow: hidden;
}
.trending-slider .controls .buttons .btn-default {
  box-shadow: #252525 0 2px 0 inset, #252525 0 -2px 0 inset, #252525 2px 0 0 inset, #252525 -2px 0 0 inset;
  background: none;
  color: #252525 !important;
}
.trending-slider .controls .buttons .btn-default:hover {
  box-shadow: #ffffff 0 2px 0 inset, #ffffff 0 -2px 0 inset, #ffffff 2px 0 0 inset, #ffffff -2px 0 0 inset;
  color: #ffffff !important;
}
.trending-slider .row {
  margin: 0;
}
.trending-slider-fixed {
  padding-bottom: 100px;
}
.trending-slider-fixed .trending-slider {
  position: fixed;
  bottom: 0;
}
.trending-slider-docked .trending-slider {
  position: relative;
}
.editors-choice-slider {
  padding: 0 15px;
}
.editors-choice-slider .post-featured {
  height: 390px !important;
}
.article-carousel .carousel .controls {
  position: absolute;
  bottom: 20px;
  left: 20px;
  z-index: 100;
}
.article-carousel .carousel .carousel-indicators li {
  background: rgba(0, 0, 0, 0.3);
}
.article-carousel .carousel .carousel-indicators li:hover {
  border-color: #ffffff;
}
.article-carousel .carousel .carousel-indicators li.active:hover {
  background: #ffffff !important;
}
.article-carousel .carousel .post-featured {
  height: 400px !important;
}
.article-carousel .carousel .post-featured .title {
  padding-bottom: 60px;
}
.main-content-wrapper {
  display: table;
  position: relative;
  margin-bottom: 40px;
}
.main-content-wrapper > .main-content > .row:last-child .post-block {
  margin: 0;
}
.main-content-wrapper > .sidebar .post-block {
  margin: 0;
}
.main-content-wrapper > .sidebar .post-block .post-block {
  margin-bottom: 0;
}
.main-content-wrapper > .sidebar > .row {
  margin-bottom: 40px;
}
.main-content-wrapper > .sidebar .row > .post-block {
  padding: 0 15px;
}
.main-content-wrapper > .sidebar .row:last-child .widget-sidebar {
  margin-bottom: 0;
}
.main-content-wrapper > .sidebar .post-featured {
  height: 300px !important;
}
.main-content-wrapper > .sidebar .article-carousel .post-featured {
  height: 400px !important;
}
.main-content-wrapper > .sidebar .newsletter {
  margin: 0;
}
.main-content-wrapper > .sidebar .newsletter form p {
  margin: 0;
}
.main-content-wrapper > .sidebar > div:last-child {
  margin-bottom: 0;
}
.main-content-wrapper > .sidebar .banner {
  padding: 0 15px;
  margin: 0;
}
.main-content-wrapper.sidebar-right > .sidebar {
  width: 332px;
  padding: 0 0 0 32px;
  float: right;
}
.main-content-wrapper.sidebar-right > .main-content {
  width: 838px;
  padding: 0 30px 0 0;
  float: left;
}
.main-content-wrapper.sidebar-right:after {
  right: 330px;
  left: auto;
  top: 0;
}
.main-content-wrapper.sidebar-left > .sidebar {
  width: 332px;
  padding: 0 32px 0 0;
  float: left;
}
.main-content-wrapper.sidebar-left > .main-content {
  width: 838px;
  padding: 0 0 0 30px;
  float: right;
}
.main-content-wrapper.sidebar-left:after {
  right: auto;
  left: 330px;
  top: 0;
}
.main-content-wrapper.sidebar-disabled > .sidebar {
  display: none;
}
.main-content-wrapper.sidebar-disabled:after {
  display: none;
}
.main-content-wrapper:after {
  content: "";
  width: 2px;
  height: 100%;
  position: absolute;
  background: rgba(0, 0, 0, 0.1);
  display: block;
}
.main-content-wrapper-fullwidth > .main-content {
  padding: 0;
  box-shadow: none;
}
.single-post .wp-caption {
  margin-bottom: 40px;
}
.wp-caption {
  margin-bottom: 20px;
  position: relative;
}
.wp-caption img {
  margin: 0;
}
.wp-caption .wp-caption-text {
  position: absolute;
  bottom: 0;
  width: 100%;
  color: #ffffff;
  background: rgba(0, 0, 0, 0.3);
  font: 900 16px/22px Playfair Display, serif;
  padding: 10px;
  margin: 0;
}
.widget-default ul {
  padding: 0 0 0 17px;
  margin: 0;
}
.widget-default select {
  width: 100% !important;
}
.widget-default p {
  margin-bottom: 20px;
  width: 100%;
}
.widget-default .social {
  font-size: 30px;
  text-align: center;
}
.widget-default .social a {
  display: inline-block;
  margin: 0 4px;
  position: relative;
  top: 0;
  transition: 100ms ease;
}
.widget-default .social a:hover {
  top: -4px;
}
.widget-default .social .fa-facebook-square {
  color: #3b5998;
}
.widget-default .social .fa-twitter-square {
  color: #00aced;
}
.widget-default .social .fa-instagram {
  color: #517fa4;
}
.widget-default .social .fa-google-plus-square {
  color: #dd4b39;
}
.widget-default .social .fa-youtube-square {
  color: #bb0000;
}
.widget-default .social .fa-vimeo-square {
  color: #17b3e8;
}
.widget-default .about {
  margin-bottom: 20px;
}
.widget-default .about p:last-child {
  margin: 0;
}
.widget-default.widget-gallery {
  margin-bottom: 40px;
}
.widget-default.widget-gallery .post-featured {
  min-height: auto;
}
.widget-default.widget-gallery .post-featured:after {
  width: 100%;
  height: 1px;
  background: #ffffff;
  z-index: 10000;
  content: "";
  position: absolute;
  left: 0;
  bottom: 0;
}
.widget-default.widget-gallery .row,
.widget-default.widget-gallery .col-md-6 {
  margin: 0;
  padding: 0;
  position: relative;
}
.widget-default.widget-gallery .col-md-6:after {
  width: 1px;
  height: 100%;
  background: #ffffff;
  z-index: 10000;
  content: "";
  position: absolute;
  left: 0;
  top: 0;
}
.widget-default.widget-gallery .col-md-6 .row {
  float: left;
}
.widget-default.widget-gallery .col-md-6 .row:after {
  width: 100%;
  height: 1px;
  background: #ffffff;
  z-index: 10000;
  content: "";
  position: absolute;
  left: 0;
  bottom: 0;
}
.widget-default.widget-gallery img {
  width: 100%;
}
.widget-default img {
  max-width: 100%;
  height: auto;
}
.widget-default p img {
  margin-bottom: 10px;
  margin-top: 10px;
}
.widget-sidebar {
  padding: 0 15px;
}
.widget-sidebar .social {
  margin-bottom: 20px;
}
.widget-archive .archive {
  background: rgba(0, 0, 0, 0.05);
}
.widget-archive .archive a {
  color: #252525;
  font-weight: 700;
}
.widget-archive .archive a:hover {
  color: #ffa200;
  text-decoration: none;
}
.widget-archive .row,
.widget-archive .row > div {
  margin: 0;
  padding: 0;
}
.widget-archive .row > div {
  display: table;
}
.widget-archive .row > div span {
  display: table-cell;
  text-align: right;
  font-weight: 700;
  color: #a1a1a1;
  padding: 13px 0;
  border-bottom: #ffffff 1px solid;
}
.widget-archive .row > div span:first-child {
  text-align: left;
  padding-left: 20px;
}
.widget-archive .row > div span:last-child {
  padding-right: 20px;
}
.widget-archive .row > div span:before {
  font-family: FontAwesome;
  margin-right: 5px;
  font-weight: 300;
}
.widget-archive .row > div > div {
  display: table-row;
}
.widget-archive .row > div > div:last-child span {
  border: none;
}
.widget-archive .posts {
  font-size: 12px;
}
.widget-archive .posts:before {
  content: "\f15c";
}
.widget-archive .comments {
  font-size: 12px;
}
.widget-archive .comments:before {
  content: "\f086";
}
.widget-archive .photos {
  font-size: 12px;
}
.widget-archive .photos:before {
  content: "\f030";
}
.widget_archive ul {
  background: rgba(0, 0, 0, 0.05);
  padding: 0;
  margin: 0;
}
.widget_archive ul li {
  list-style: none;
  padding: 13px 20px;
  border-bottom: #ffffff 1px solid;
  color: #a1a1a1;
  font-weight: 700;
  font-size: 12px;
}
.widget_archive ul a {
  font-size: 14px;
  color: #252525;
  font-weight: 700;
}
.widget_archive ul a:hover {
  color: #ffa200;
  text-decoration: none;
}
.widget_calendar th,
.widget_calendar td {
  text-align: center;
}
.widget_calendar thead th {
  padding: 0 0 10px 0;
}
.widget_calendar tfoot {
  font-weight: 700;
}
.widget_calendar tfoot a {
  text-decoration: none;
}
.widget_calendar tfoot a:hover {
  color: #252525;
}
.widget_calendar tfoot td {
  border: none;
  padding: 15px 0 0 0;
  height: auto;
}
.widget_calendar tfoot #prev {
  text-align: left;
}
.widget_calendar tfoot #next {
  text-align: right;
}
.widget_calendar td {
  border: 1px solid rgba(0, 0, 0, 0.1);
  height: 43px;
}
.widget_calendar td.pad {
  border: none;
}
.widget_calendar caption {
  padding: 0;
  margin: 0;
  font-weight: 700;
  color: #ffa200;
}
.widget_categories ul,
.widget_pages ul,
.widget_categories li,
.widget_pages li {
  list-style: none;
  padding: 0;
  margin: 0;
  text-transform: uppercase;
  color: #a1a1a1;
  font-size: 12px;
  font-weight: 700;
}
.widget_categories ul a,
.widget_pages ul a,
.widget_categories li a,
.widget_pages li a {
  font-size: 16px;
  font-weight: 400;
  color: #252525;
}
.widget_categories ul a:hover,
.widget_pages ul a:hover,
.widget_categories li a:hover,
.widget_pages li a:hover {
  color: #ffa200;
  text-decoration: none;
}
.widget_categories li,
.widget_pages li {
  box-shadow: rgba(0, 0, 0, 0.1) 0 -1px 0 inset;
  padding: 15px 0;
}
.widget_categories li:first-child,
.widget_pages li:first-child {
  padding-top: 0;
}
.widget_categories li:last-child,
.widget_pages li:last-child {
  box-shadow: none;
  padding-bottom: 0;
}
.widget_recent_comments ul,
.widget_recent_comments li {
  list-style: none;
  padding: 0;
  margin: 0;
}
.widget_recent_comments .recentcomments a {
  color: #252525;
  text-decoration: none;
}
.widget_recent_comments .recentcomments a:hover {
  color: #ffa200;
}
.widget_recent_comments .recentcomments > a:last-child {
  font: 700 16px/24px Playfair Display, serif;
}
.widget_recent_comments .recentcomments .comment-author-link a {
  font-style: normal;
  color: #ffa200;
}
.widget_recent_comments .recentcomments .comment-author-link a:hover {
  color: #252525;
}
.widget_recent_comments .recentcomments:last-child {
  margin-bottom: 0;
}
.widget_recent_entries ul,
.widget_recent_entries li {
  font: 700 16px/24px Playfair Display, serif;
  list-style: none;
  padding: 0;
  margin: 0;
}
.widget_recent_entries ul a,
.widget_recent_entries li a {
  color: #252525;
  text-decoration: none;
}
.widget_recent_entries ul a:hover,
.widget_recent_entries li a:hover {
  color: #ffa200;
}
.widget_rss ul,
.widget_rss li {
  list-style: none;
  padding: 0;
  margin: 0;
}
.widget_rss li {
  padding: 0 0 20px 0 !important;
  margin: 0 0 20px 0 !important;
  border-bottom: 1px solid rgba(0, 0, 0, 0.1);
}
.widget_rss li .rsswidget {
  font: 700 16px/24px Playfair Display, serif;
  margin-bottom: 10px;
  display: block;
}
.widget_rss li .rss-date {
  display: block;
  font-style: normal !important;
  color: #a1a1a1;
  font-size: 12px !important;
  line-height: 16px !important;
  word-wrap: break-word;
  font-weight: 700;
  margin-bottom: 10px;
}
.widget_rss li .rss-date:before {
  content: "\f017";
  font-family: FontAwesome;
  margin-right: 5px;
  font-weight: 300;
}
.widget_rss li .rssSummary {
  font-weight: 300;
}
.widget_rss li:last-child {
  padding-bottom: 0 !important;
  margin-bottom: 0 !important;
  border: none !important;
}
.widget_rss cite {
  font-style: normal !important;
  padding: 5px 0 0 0;
  display: block;
}
.widget_rss a {
  color: #252525;
  text-decoration: none;
}
.widget_rss a:hover {
  color: #ffa200;
}
.widget_tag_cloud a:hover {
  color: #252525;
  text-decoration: none;
}
.widget-tags .tags {
  margin-bottom: -5px;
}
.widget-tags .tags a {
  border: rgba(0, 0, 0, 0.2) 1px solid;
  background: none !important;
  color: #252525 !important;
  font-size: 14px !important;
  font-weight: 700;
  padding: 5px 6px !important;
  display: inline-block !important;
  height: auto !important;
  margin: 0 1px 5px 0 !important;
}
.widget-tags .tags a span {
  color: #a1a1a1;
  font-size: 12px;
  margin-left: 5px;
}
.widget-tags .tags a span:before {
  font-family: FontAwesome;
  margin-right: 5px;
  font-weight: 300;
  content: "\f02b";
}
.widget-tags .tags a:hover {
  border: #ffa200 1px solid;
  color: #ffa200 !important;
}
.widget-footer .logo-1 {
  padding-top: 10px;
  margin-bottom: 25px;
}
.widget-footer .logo-1 a {
  color: #ffffff;
}
.widget-footer .logo-1 a:hover {
  text-decoration: none;
  color: #ffa200;
}
.widget-footer .about {
  margin-bottom: 25px !important;
}
.widget-footer .post .title a {
  color: #ffffff !important;
}
.widget-footer .post .title a:hover {
  color: #ffa200 !important;
}
.widget-footer .categories {
  height: 300px;
}
.widget-footer .categories ul {
  margin-right: 30px;
}
.widget-footer .categories ul span {
  font-size: 12px;
  float: right;
  font-weight: 700;
  color: #a1a1a1;
}
.widget-footer .categories ul span:before {
  font-family: FontAwesome;
  content: "\f15c";
  margin-right: 5px;
  font-weight: 300;
}
.widget-footer .categories ul li:last-child {
  box-shadow: none;
}
.widget-footer ul,
.widget-footer li {
  list-style: none;
  padding: 0;
  margin: 0;
  font-size: 16px;
  text-transform: uppercase;
}
.widget-footer ul a,
.widget-footer li a {
  color: #ffffff;
}
.widget-footer ul a:hover,
.widget-footer li a:hover {
  color: #ffa200;
  text-decoration: none;
}
.widget-footer li {
  box-shadow: rgba(255, 255, 255, 0.1) 0 -1px 0 inset;
  padding: 15px 0;
}
.widget_tag_cloud a:hover {
  color: #ffffff !important;
  text-decoration: none;
}
.galleries .gallery-block,
.lightbox-gallery .gallery-block {
  background: rgba(0, 0, 0, 0.05);
  position: relative;
}
.galleries .gallery-block .title,
.lightbox-gallery .gallery-block .title {
  padding: 20px;
}
.galleries .gallery-block .title a,
.lightbox-gallery .gallery-block .title a {
  display: block;
}
.galleries .gallery-block .thumbs,
.lightbox-gallery .gallery-block .thumbs {
  padding-top: 1px;
}
.galleries .gallery-block .thumbs img,
.lightbox-gallery .gallery-block .thumbs img {
  width: 100%;
  height: 100%;
  transition: 100ms ease;
}
.galleries .gallery-block .thumbs a:before,
.lightbox-gallery .gallery-block .thumbs a:before {
  width: 100%;
  height: 100%;
  position: absolute;
  content: "";
  background: rgba(0, 0, 0, 0.3);
  z-index: 1000;
  transition: 100ms ease;
}
.galleries .gallery-block .thumbs a:after,
.lightbox-gallery .gallery-block .thumbs a:after {
  width: 1px;
  height: 100%;
  background: #ffffff;
  z-index: 10000;
  content: "";
  position: absolute;
  left: 0;
  top: 0;
}
.galleries .gallery-block .thumbs .thumb,
.lightbox-gallery .gallery-block .thumbs .thumb {
  padding: 0;
  position: relative;
}
.galleries .gallery-block .thumbs .row,
.lightbox-gallery .gallery-block .thumbs .row {
  margin: 0;
  padding: 0;
  border: none;
}
.galleries .single-photo-active,
.lightbox-gallery .single-photo-active {
  position: relative;
}
.galleries .single-photo-active img,
.lightbox-gallery .single-photo-active img {
  width: 100%;
  height: auto;
}
.galleries .single-photo-active .btn-maximize,
.lightbox-gallery .single-photo-active .btn-maximize {
  position: absolute;
  right: 20px;
  top: 20px;
}
.galleries .single-photo-thumbs .controls,
.lightbox-gallery .single-photo-thumbs .controls {
  background: #ffffff;
  padding-left: 20px;
  float: right;
  margin-top: 3px;
}
.galleries .single-photo-thumbs .controls s,
.lightbox-gallery .single-photo-thumbs .controls s {
  float: left;
  font-size: 12px;
  font-weight: 900;
  padding-right: 15px;
  color: #ffa200;
  text-decoration: none;
}
.galleries .single-photo-thumbs .thumbs,
.lightbox-gallery .single-photo-thumbs .thumbs {
  margin-bottom: 40px;
}
.galleries .single-photo-thumbs .thumbs .row,
.lightbox-gallery .single-photo-thumbs .thumbs .row {
  margin: 0;
}
.galleries .single-photo-thumbs .thumbs .row:first-child .thumb a:after,
.lightbox-gallery .single-photo-thumbs .thumbs .row:first-child .thumb a:after {
  box-shadow: #ffffff 1px 0 0 inset;
}
.galleries .single-photo-thumbs .thumbs .thumb,
.lightbox-gallery .single-photo-thumbs .thumbs .thumb {
  padding: 0;
}
.galleries .single-photo-thumbs .thumbs .thumb img,
.lightbox-gallery .single-photo-thumbs .thumbs .thumb img {
  width: 100%;
  height: auto;
  transition: 100ms ease;
}
.galleries .single-photo-thumbs .thumbs .thumb a:before,
.lightbox-gallery .single-photo-thumbs .thumbs .thumb a:before {
  width: 100%;
  height: 100%;
  position: absolute;
  content: "";
  background: rgba(0, 0, 0, 0.3);
  z-index: 1000;
  transition: 100ms ease;
}
.galleries .single-photo-thumbs .thumbs .thumb a:after,
.lightbox-gallery .single-photo-thumbs .thumbs .thumb a:after {
  width: 100%;
  height: 100%;
  box-shadow: #ffffff 0 1px 0 inset, #ffffff 1px 0 0 inset;
  z-index: 10000;
  content: "";
  position: absolute;
  left: 0;
  top: 0;
  transition: 100ms ease;
}
.galleries .single-photo-thumbs .thumbs .thumb.active a:after,
.lightbox-gallery .single-photo-thumbs .thumbs .thumb.active a:after {
  width: 100%;
  height: 100%;
  content: "";
  position: absolute;
  left: 0;
  top: 0;
  box-shadow: #ffa200 0 2px 0 inset, #ffa200 2px 0 0 inset, #ffa200 0 -2px 0 inset, #ffa200 -2px 0 0 inset !important;
}
.galleries .single-photo-thumbs .thumbs .thumb.active a:before,
.lightbox-gallery .single-photo-thumbs .thumbs .thumb.active a:before {
  display: none;
}
.galleries .single-photo-thumbs .thumbs:hover img,
.lightbox-gallery .single-photo-thumbs .thumbs:hover img {
  opacity: 1;
}
.galleries .single-photo-thumbs .thumbs:hover a:before,
.lightbox-gallery .single-photo-thumbs .thumbs:hover a:before {
  opacity: 0;
}
.galleries .single-photo-thumbs .thumbs:hover .active img,
.lightbox-gallery .single-photo-thumbs .thumbs:hover .active img {
  opacity: 1;
}
.galleries .single-photo-thumbs .thumbs:hover .thumb:hover img,
.lightbox-gallery .single-photo-thumbs .thumbs:hover .thumb:hover img {
  opacity: 0.8;
}
.galleries .widget-sidebar,
.lightbox-gallery .widget-sidebar {
  padding: 0;
}
.galleries .caption,
.lightbox-gallery .caption {
  position: absolute;
  bottom: 0;
  width: 100%;
  color: #ffffff;
  background: rgba(0, 0, 0, 0.3);
  font: 900 16px/22px Playfair Display, serif;
  padding: 20px;
}
.lightbox-gallery .close {
  z-index: 1000;
}
.lightbox-gallery h3 {
  font: 900 24px/30px Playfair Display, serif;
}
.lightbox-gallery h3 a {
  color: #ffffff;
}
.lightbox-gallery .container-fluid {
  height: 100%;
}
.lightbox-gallery .container-fluid > .row {
  height: 100%;
}
.lightbox-gallery .image-wrapper {
  height: 100%;
}
.lightbox-gallery .image-wrapper .image {
  position: relative;
  top: 50%;
  transform: translate(0, -50%);
}
.lightbox-gallery .image-wrapper .image img {
  width: 100%;
  height: auto;
  vertical-align: middle;
}
.lightbox-gallery .thumbs-wrapper {
  padding-top: 86px;
  padding-right: 45px;
  height: 100%;
}
.lightbox-gallery .thumbs {
  overflow: hidden;
  position: relative;
  height: 100%;
  margin-bottom: 0 !important;
}
.lightbox-gallery .thumbs-scroll {
  margin-bottom: 40px;
  overflow: hidden;
  height: 100%;
}
.lightbox-gallery .thumb a:after {
  box-shadow: #252525 0 1px 0 inset, #252525 1px 0 0 inset !important;
}
.mega-menu-wrapper {
  height: 75px;
  margin-bottom: 40px;
}
.mega-menu {
  background: #ffa200 !important;
}
.mega-menu .post-block .tags a,
.mega-menu .post-block .tags .stars {
  background: #252525 !important;
  color: #ffffff !important;
}
.mega-menu .post-block .tags a:hover,
.mega-menu .post-block .tags .stars:hover {
  background: #ffa200 !important;
  color: #252525 !important;
  text-decoration: none;
}
.mega-menu li > a {
  color: #252525;
}
.mega-menu li > a:hover {
  background: #252525 !important;
  color: #ffffff !important;
}
.mega-menu li .post-block .post-featured .overlay-wrapper {
  visibility: hidden;
  opacity: 0;
}
.mega-menu li .post-block.btn-more {
  padding-top: 30px;
}
.mega-menu li.hover .post-block .post-featured .overlay-wrapper,
.mega-menu li.hover ul .post-block ul {
  visibility: visible !important;
  opacity: 1 !important;
}
.mega-menu li.hover > a.parent {
  background: #252525 !important;
}
.mega-menu li ul {
  background: #252525 !important;
}
.mega-menu .logo-2 {
  position: absolute !important;
  display: block !important;
  height: 45px;
  left: 100px;
  visibility: hidden;
  opacity: 0;
  transition: 100ms ease;
}
.mega-menu .logo-2 a {
  padding: 0 !important;
  text-transform: none !important;
  font-size: 16px !important;
}
.mega-menu .logo-2 a:hover {
  color: #ffffff;
}
input:focus {
  outline: 0 !important;
}
input[type="text"],
input[type="email"],
input[type="password"],
input[type="number"],
textarea {
  background: #ffffff;
  box-shadow: rgba(0, 0, 0, 0.2) 0 -1px 0 inset, rgba(0, 0, 0, 0.2) 0 1px 0 inset, rgba(0, 0, 0, 0.2) 1px 0 0 inset, rgba(0, 0, 0, 0.2) -1px 0 0 inset, rgba(0, 0, 0, 0.04) 0 4px 0 inset;
  border: none;
  padding: 9px 15px;
  margin: 0 0 10px 0;
  height: 42px;
  display: inline-block;
  font: 14px/24px Roboto, sans-serif;
  color: #252525;
  transition: 100ms ease;
  float: left;
  width: 100%;
}
input[type="text"]:focus,
input[type="email"]:focus,
input[type="password"]:focus,
input[type="number"]:focus,
textarea:focus {
  outline: none;
  box-shadow: #ffa200 0 -1px 0 inset, #ffa200 0 1px 0 inset, #ffa200 1px 0 0 inset, #ffa200 -1px 0 0 inset, rgba(0, 0, 0, 0.04) 0 4px 0 inset;
}
input[type="submit"] {
  background: #ffa200;
  color: #252525;
  font: 900 14px/24px Roboto, sans-serif;
  text-transform: uppercase;
  border: none;
  height: 42px;
  padding: 9px 15px;
  display: inline-block;
  box-shadow: rgba(0, 0, 0, 0.2) 0 -3px 0 inset;
  float: left;
  width: 100%;
}
input[type="submit"]:hover {
  background: #252525;
  color: #ffffff;
  box-shadow: #000000 0 -3px 0 inset;
}
input[type="submit"]:active {
  box-shadow: none;
  padding: 10px 15px 8px 15px;
}
.input-wrapper {
  display: table;
}
select {
  background: #ffffff;
  box-shadow: rgba(0, 0, 0, 0.2) 0 -1px 0 inset, rgba(0, 0, 0, 0.2) 0 1px 0 inset, rgba(0, 0, 0, 0.2) 1px 0 0 inset, rgba(0, 0, 0, 0.2) -1px 0 0 inset, rgba(0, 0, 0, 0.04) 0 4px 0 inset;
  border: none;
  border-radius: 0;
  padding: 9px 10px;
  margin: 0 0 0 0;
  height: 42px;
  display: inline-block;
  font: 700 14px/24px Roboto, sans-serif;
  color: #252525;
  transition: 100ms ease;
  width: auto;
}
select:focus {
  outline: none;
  box-shadow: #ffa200 0 -1px 0 inset, #ffa200 0 1px 0 inset, #ffa200 1px 0 0 inset, #ffa200 -1px 0 0 inset, rgba(0, 0, 0, 0.04) 0 4px 0 inset;
}
form.magellan-login {
  margin: 0 auto;
  width: 400px;
  display: inline-block;
  left: 50%;
  transform: translate(-50%, 0);
  position: relative;
}
form.magellan-login .input-wrapper {
  width: 100% !important;
}
form.magellan-login .input-wrapper input[type="text"],
form.magellan-login .input-wrapper input[type="password"] {
  width: 100%;
}
form.magellan-login .input-wrapper input[type="checkbox"] {
  float: left;
  margin: 6px 10px 0 0 !important;
}
form.magellan-login .input-wrapper label {
  margin: 0;
}
form.magellan-login .lost-password {
  float: right;
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .magellan-slider .controls {
    width: 970px;
  }
  .magellan-slider-boxed {
    width: 970px !important;
  }
  .header {
    text-align: center;
  }
  .header .logo-1 {
    float: none;
    display: inline-block;
    margin-bottom: 30px;
    padding: 0;
  }
  .header .today {
    float: none;
    display: inline-block;
    margin-bottom: -7px;
  }
  .header .today p {
    display: inline-block;
    margin-right: 5px;
  }
  .header .today .title-default {
    margin: 0 0 20px 0;
  }
  .header .banner {
    float: right;
    width: 100%;
  }
  .main-content-wrapper > .main-content .banner img {
    width: 100%;
  }
  .main-content-wrapper.sidebar-left > .main-content,
  .main-content-wrapper.sidebar-right > .main-content {
    width: 638px;
  }
  .post-page-title iframe {
    width: 970px;
    height: 546px;
  }
  .featured-post-content .title h3 {
    width: 970px !important;
  }
  .featured-post-content .title .intro {
    width: 970px !important;
    margin: 0 auto;
  }
  .post-exclusive .title h3 {
    font-size: 24px;
    line-height: 32px;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .magellan-slider .controls {
    width: 750px;
  }
  .magellan-slider .slide .overlay-wrapper {
    width: 390px;
  }
  .magellan-slider .slide .overlay-wrapper .title-wrapper h2 {
    font-size: 30px;
    line-height: 38px;
  }
  .magellan-slider-boxed {
    width: 750px !important;
  }
  .header {
    text-align: center;
  }
  .header .logo-1 {
    float: none;
    display: inline-block;
    margin-bottom: 30px;
    padding: 0;
  }
  .header .today {
    float: none;
    display: inline-block;
    margin-bottom: -7px;
  }
  .header .today p {
    display: inline-block;
    margin-right: 5px;
  }
  .header .today .title-default {
    margin: 0 0 20px 0;
  }
  .header .banner {
    float: right;
    width: 100%;
  }
  .whats-new .post-featured {
    height: 540px !important;
  }
  .post-image-top .col-xs-12 {
    margin-bottom: 30px;
  }
  .post-image-top .row {
    margin-bottom: 0 !important;
  }
  .main-content-wrapper {
    display: table;
  }
  .main-content-wrapper .main-content {
    width: 750px !important;
    margin: 0 auto 40px auto !important;
    display: block;
    padding: 0 !important;
    box-shadow: none;
  }
  .main-content-wrapper .main-content .post-columns .post .overlay-wrapper {
    display: none;
  }
  .main-content-wrapper .sidebar {
    padding: 0 !important;
    width: 100% !important;
    display: block;
  }
  .main-content-wrapper .sidebar .post .overlay-wrapper {
    display: none;
  }
  .main-content-wrapper:after {
    display: none;
  }
  .widget-sidebar.newsletter {
    text-align: center;
  }
  .widget-sidebar.newsletter .input-wrapper {
    margin: 0 auto !important;
  }
  .widget-archive .posts,
  .widget-archive comments,
  .widget-archive .photos {
    width: 17%;
  }
  .banner-footer {
    width: 750px;
    margin: 0 auto 40px auto;
  }
  .banner-footer img {
    width: 100%;
  }
  .footer .logo-1 {
    text-align: center;
  }
  .widget-footer {
    margin-bottom: 40px;
  }
  .widget-footer .post a:hover {
    color: #ffa200 !important;
  }
  .widget-footer .post .overlay-wrapper {
    display: none;
  }
  .main-content-wrapper-fullwidth {
    margin-bottom: 0;
  }
  .galleries .single-photo-active {
    margin-bottom: 40px;
  }
  .galleries .btn-maximize {
    display: none !important;
  }
  .comments .col-sm-12 {
    margin-bottom: 20px;
  }
  .comments .col-sm-12:last-child {
    margin-bottom: 0;
  }
  .post-page-title iframe {
    width: 750px;
    height: 422px;
  }
  .featured-post-content .title h3 {
    width: 750px !important;
    font: 900 46px/55px Playfair Display, serif !important;
  }
  .featured-post-content .title .intro {
    width: 750px !important;
    margin: 0 auto;
  }
  .post-exclusive .title h3 {
    font-size: 29px;
    line-height: 37px;
  }
  .contact-form .col-md-4 {
    margin-bottom: 30px;
  }
  .contact-form .col-md-4:last-child {
    margin-bottom: 0;
  }
  .lightbox-search .row {
    width: 100% !important;
  }
  .lightbox-search .lightbox-items {
    display: none;
  }
  .lightbox-search .search-wrapper {
    width: 100%;
    overflow: hidden;
    padding: 0 40px;
  }
  .lightbox-search .search-wrapper .search-input-lightbox {
    width: 100% !important;
    margin: 0 0 10px 0 !important;
  }
  .lightbox-search .search-wrapper .btn-search-lightbox {
    width: 100% !important;
  }
}
@media only screen and (max-width: 768px) {
  .pagination-wrapper {
    margin-bottom: 20px;
  }
  .pagination-wrapper .pagination li {
    margin-bottom: 5px !important;
  }
  .dock {
    height: 60px;
    margin-bottom: 30px;
  }
  .dock .container {
    padding: 0 15px;
  }
  .dock .trending-posts {
    height: 30px;
  }
  .dock .social-login {
    position: relative !important;
    left: auto;
    right: auto;
    text-align: center;
    float: none;
    width: 100%;
    padding: 4px 0 0 0 !important;
    margin: 0;
    height: 30px;
  }
  .magellan-slider-wrapper {
    margin-bottom: 30px;
  }
  .magellan-slider-boxed {
    width: auto !important;
  }
  .magellan-slider {
    height: auto;
  }
  .magellan-slider .controls {
    width: 100%;
    padding: 0 0 0 17px;
    bottom: 20px;
  }
  .magellan-slider .slide .overlay-wrapper {
    width: 100%;
  }
  .magellan-slider .slide .overlay-wrapper .title-wrapper {
    padding: 0 17px 17px 17px;
  }
  .magellan-slider .slide .overlay-wrapper .title-wrapper h2 {
    font-size: 26px;
    line-height: 34px;
  }
  .magellan-slider .carousel {
    position: relative;
  }
  .magellan-slider .container {
    height: 500px;
  }
  .magellan-slider .sidebar {
    height: auto !important;
    position: relative !important;
  }
  .magellan-slider .sidebar .post-block {
    margin-bottom: 0;
  }
  .header {
    text-align: center;
    margin-bottom: 30px;
  }
  .header .logo-1 {
    width: 100%;
    float: left;
    display: block;
    margin-bottom: 20px;
    padding: 0;
  }
  .header .today {
    width: 100%;
    float: left;
    display: block;
    margin: 0;
    padding: 0 15px;
  }
  .header .today p {
    display: inline-block;
    margin-right: 5px;
  }
  .header .today .title-default span {
    float: none;
    display: inline-block;
    position: relative;
    z-index: 10;
    margin: 0;
  }
  .header .today .title-default span:before {
    width: 20px;
    height: 100%;
    background: #ffffff;
    content: "";
    position: absolute;
    left: -20px;
    top: 0;
  }
  .header .today .title-default span:after {
    width: 20px;
    height: 100%;
    background: #ffffff;
    content: "";
    position: absolute;
    right: -20px;
    top: 0;
  }
  .header .today .title-default:after {
    top: -17px;
  }
  .header .banner {
    display: none;
  }
  .post-block {
    background: none !important;
  }
  .post-block .overlay-wrapper {
    display: none;
  }
  .post-block.slider {
    margin-bottom: 30px;
    position: relative;
    right: 0;
    width: 100%;
    height: 100%;
    background: rgba(255, 255, 255, 0.8);
    padding: 30px 15px 0 15px;
    z-index: 10000 !important;
  }
  .post-block.slider > .row > div {
    height: auto !important;
  }
  .post-block.slider > .row > div .row:last-child {
    margin-bottom: 0;
  }
  .post-block.next-previous-wrapper .next-previous {
    background: none;
  }
  .post-block.next-previous-wrapper .previous,
  .post-block.next-previous-wrapper .next {
    width: 100%;
    background: rgba(0, 0, 0, 0.05);
  }
  .post-block.next-previous-wrapper .previous {
    margin-bottom: 30px;
  }
  .post-featured .overlay-wrapper {
    display: block;
  }
  .video-slider {
    margin-bottom: 10px;
    padding: 0 15px;
  }
  .video-slider .col-xs-12 {
    margin-bottom: 20px;
  }
  .whats-new {
    margin-bottom: 30px;
  }
  .whats-new .post-featured {
    height: auto !important;
    min-height: auto !important;
    margin-bottom: 30px;
  }
  .whats-new .post-featured .overlay-wrapper {
    position: relative;
  }
  .whats-new .list {
    height: auto;
  }
  .post-image-top .col-xs-12 {
    margin-bottom: 30px;
  }
  .post-image-top .row {
    margin-bottom: 0 !important;
  }
  .post-image-300 .image {
    margin: 0 0 20px 0 !important;
    width: 100% !important;
  }
  .post-image-300 .image img {
    width: 100% !important;
    height: auto !important;
  }
  .post-image-300 .title {
    float: left;
    width: 100%;
  }
  .post-image-300 .row {
    margin-bottom: 30px !important;
  }
  .main-content-wrapper {
    display: table;
    margin-bottom: 30px;
    margin-left: auto;
    margin-right: auto;
    padding: 0;
    overflow: hidden;
  }
  .main-content-wrapper .main-content {
    width: 100% !important;
    margin-left: auto;
    margin-right: auto;
    margin-bottom: 30px !important;
    padding: 0 15px !important;
    display: block;
    position: relative;
    box-shadow: none;
  }
  .main-content-wrapper .main-content .post-columns {
    margin-bottom: 0;
  }
  .main-content-wrapper .main-content .post-columns .col-sm-6 {
    margin-bottom: 30px;
  }
  .main-content-wrapper .main-content .post-columns .col-xs-12 {
    margin-bottom: 20px;
  }
  .main-content-wrapper .main-content .post-columns .post .overlay-wrapper {
    display: none;
  }
  .main-content-wrapper .main-content .post-columns-small .row {
    margin-bottom: 0;
  }
  .main-content-wrapper .main-content .banner {
    display: none;
  }
  .main-content-wrapper .main-content .editors-choice-slider {
    margin-bottom: 10px;
  }
  .main-content-wrapper .main-content .editors-choice-slider .carousel-inner .col-sm-6 {
    margin-bottom: 20px;
  }
  .main-content-wrapper .post-gallery {
    margin-bottom: 10px;
  }
  .main-content-wrapper .post-gallery .col-xs-12 {
    margin-bottom: 20px;
  }
  .main-content-wrapper .sidebar {
    width: 100% !important;
    display: block;
    padding: 0 15px !important;
  }
  .main-content-wrapper .sidebar .post .overlay-wrapper {
    display: none;
  }
  .main-content-wrapper .sidebar .post-block {
    margin-bottom: 0;
  }
  .main-content-wrapper .sidebar .banner {
    margin-bottom: 0;
  }
  .sidebar-right:after,
  .sidebar-left:after {
    display: none !important;
  }
  .page-title {
    margin-bottom: 30px;
  }
  .page-title h2 {
    font: 900 36px/40px Playfair Display, serif;
    padding: 20px 15px 25px 15px;
    margin: 0;
  }
  .widget-default {
    margin-bottom: 0 !important;
  }
  .widget-default.widget-gallery .post-featured {
    height: 400px !important;
  }
  .widget-default.widget-gallery .post-featured .btn {
    display: inline-block !important;
  }
  .widget-sidebar.newsletter {
    text-align: center;
  }
  .widget-sidebar.newsletter .input-wrapper {
    margin: 0 auto !important;
  }
  .widget-archive .posts,
  .widget-archive comments,
  .widget-archive .photos {
    width: 20%;
  }
  .banner-footer {
    display: none;
  }
  .footer .container {
    padding: 30px 15px;
  }
  .widget-footer {
    margin-bottom: 30px !important;
  }
  .widget-footer .logo-1 {
    text-align: center;
  }
  .widget-footer .about {
    text-align: center;
  }
  .widget-footer .categories ul {
    margin-right: 0;
  }
  .main-content-wrapper-fullwidth {
    margin-bottom: 0;
  }
  .page-title,
  .gallery-title {
    margin-bottom: 30px;
  }
  .gallery-title h3 {
    font-size: 36px;
    line-height: 42px;
  }
  .page-title h2 {
    float: none;
  }
  .page-title .btn {
    float: left;
    margin: 0 0 25px 15px;
  }
  .galleries .single-photo-active {
    margin-bottom: 30px;
  }
  .galleries .btn-maximize {
    display: none !important;
  }
  .galleries-recent {
    padding: 0 15px;
  }
  .post-page-title iframe {
    width: 100%;
    height: 310px;
  }
  .post-main-wrapper .main-content > .row {
    margin-bottom: 30px;
  }
  .post-main-wrapper .main-content > .row:last-child {
    margin-bottom: 30px;
  }
  .post-main-wrapper .post-title {
    margin-bottom: 20px;
  }
  .post-main-wrapper .post-title h1,
  .post-main-wrapper .post-title h3 {
    font: 700 26px/32px Playfair Display, serif;
    padding: 0 70px 0 0 !important;
  }
  .post-main-wrapper .post-title .btn-editors-choice-2 {
    top: 40px;
    right: 0;
  }
  .post-main-wrapper .post-controls > div {
    float: left;
    width: 100%;
    border-right: none;
    border-bottom: #ffffff 1px solid;
  }
  .post-main-wrapper blockquote {
    font: italic 700 26px/32px Playfair Display, serif;
    padding: 0 0 0 70px;
  }
  .post-main-wrapper blockquote:before {
    font: italic 900 90px/90px Playfair Display, serif;
    top: -17px;
  }
  .overview .good-bad > div:first-child {
    border-right: none;
    border-bottom: #ffffff 1px solid;
  }
  .overview .bad {
    padding: 30px 0 20px 0;
  }
  .about-author {
    text-align: center;
  }
  .about-author .image {
    width: 100%;
    float: left;
    margin: 0 0 20px 0;
  }
  .about-author .text {
    padding: 0;
  }
  .featured-post-content .title h3 {
    width: 100% !important;
    font: 900 26px/35px Playfair Display, serif !important;
    padding: 0 20px;
  }
  .featured-post-content .title .intro {
    width: 100% !important;
    margin: 0 auto;
    padding: 15px 20px 0 20px;
  }
  .page-not-found {
    padding: 30px 15px;
  }
  .page-not-found h6 {
    font-size: 100px;
  }
  .post-exclusive {
    margin-bottom: 30px;
  }
  .post-exclusive .image {
    width: 100%;
    border-right: none !important;
    border-left: none !important;
    border-bottom: #ff2851 2px solid;
  }
  .post-exclusive .image img {
    width: 100%;
    height: auto;
  }
  .post-exclusive .text {
    float: left;
    height: auto;
  }
  .post-exclusive .title {
    top: auto;
    transform: none;
    padding: 20px;
  }
  .post-exclusive .title h3 {
    font-size: 16px;
    line-height: 22px;
  }
  .contact-form .col-md-4 {
    margin-bottom: 30px;
  }
  .contact-form .col-md-4:last-child {
    margin-bottom: 0;
  }
  .lightbox-search .row {
    width: 100% !important;
  }
  .lightbox-search .lightbox-items {
    display: none;
  }
  .lightbox-search .search-wrapper {
    width: 100%;
    overflow: hidden;
    padding: 0 40px;
  }
  .lightbox-search .search-wrapper .search-input-lightbox {
    width: 100% !important;
    margin: 0 0 10px 0 !important;
  }
  .lightbox-search .search-wrapper .btn-search-lightbox {
    width: 100% !important;
  }
}
html.no-cssfilters .magellan-slider .slide .title-wrapper {
  background-color: rgba(0, 0, 0, 0.7);
}
html.no-cssfilters .magellan-slider .slide .overlay {
  -webkit-filter: blur(0) !important;
  -moz-filter: blur(0) !important;
  -ms-filter: blur(0) !important;
  -o-filter: blur(0) !important;
  filter: blur(0) !important;
}
html.no-cssfilters .post-block .overlay-wrapper .overlay {
  -webkit-filter: blur(0) !important;
  -moz-filter: blur(0) !important;
  -ms-filter: blur(0) !important;
  -o-filter: blur(0) !important;
  filter: blur(0) !important;
}
html.no-cssfilters .post-block .overlay-wrapper .content > div {
  background-color: rgba(0, 0, 0, 0.7);
}
html.no-cssfilters .post-featured .title {
  background-color: rgba(0, 0, 0, 0.7);
}
html.no-cssfilters .post-featured .overlay {
  -webkit-filter: blur(0) !important;
  -moz-filter: blur(0) !important;
  -ms-filter: blur(0) !important;
  -o-filter: blur(0) !important;
  filter: blur(0) !important;
}
html.no-cssfilters .post-exclusive .overlay {
  -webkit-filter: blur(0) !important;
  -moz-filter: blur(0) !important;
  -ms-filter: blur(0) !important;
  -o-filter: blur(0) !important;
  filter: blur(0) !important;
}
html.no-cssfilters .post-exclusive .title {
  background-color: rgba(0, 0, 0, 0.8);
}
.mega-menu {
  width: 100%;
  background: #ffa200;
  position: relative;
  z-index: 10000000;
  box-shadow: rgba(255, 255, 255, 0.15) 0 1px 0, rgba(255, 255, 255, 0.15) 1px 0 0, rgba(255, 255, 255, 0.15) -1px 0 0;
}
.mega-menu a:hover {
  text-decoration: none !important;
}
.mega-menu .container {
  padding: 0;
  position: relative;
}
.mega-menu .nav {
  *zoom: 1;
  list-style: none;
  font: 16px Roboto, sans-serif;
  display: table;
  margin: 0 auto;
}
.mega-menu .nav:before,
.mega-menu .nav:after {
  content: "";
  display: table;
}
.mega-menu .nav:after {
  clear: both;
}
.mega-menu .nav > li {
  float: left;
}
.mega-menu .nav > li > a {
  display: block;
  height: 75px;
  font-weight: 900;
  text-transform: uppercase;
  padding: 26px 17px;
  transition: 100ms ease;
}
.mega-menu .nav > li > .parent {
  padding-right: 34px;
}
.mega-menu .nav > li > .parent:after {
  content: "\f0d7";
  font-family: FontAwesome;
  font-weight: 300;
  margin: 2px 0 0 8px;
  font-size: 16px;
  position: absolute;
  transition: none !important;
}
.mega-menu .nav > li.hover > .parent:after {
  content: "\f0c9";
  font-family: FontAwesome;
  margin: 5px 0 0 8px;
  font-size: 12px;
}
.mega-menu .nav a {
  color: #252525;
  outline: none;
}
.mega-menu .nav ul {
  list-style: none;
  box-shadow: rgba(255, 255, 255, 0.15) 0 1px 0, rgba(255, 255, 255, 0.15) 1px 0 0, rgba(255, 255, 255, 0.15) -1px 0 0, rgba(0, 0, 0, 0.5) 0 30px 30px;
}
.mega-menu .nav li {
  position: relative;
}
.mega-menu .nav li ul {
  top: 75px;
  position: absolute;
  visibility: hidden;
  opacity: 0;
  background: #252525;
  padding: 0;
  transition: 100ms ease;
}
.mega-menu .nav li ul li > a:hover {
  background: rgba(0, 0, 0, 0.2) !important;
  color: #ffa200 !important;
}
.mega-menu .nav li li {
  box-shadow: rgba(255, 255, 255, 0.1) 0 1px 0 inset;
}
.mega-menu .nav li li a {
  display: block;
  position: relative;
  padding: 16px 17px;
  color: #ffffff;
  text-transform: uppercase;
  font-size: 16px;
  z-index: 100;
  white-space: nowrap;
  transition: background-color 100ms ease;
}
.mega-menu .nav li li > .parent {
  padding-right: 34px;
}
.mega-menu .nav li li > .parent:after {
  content: "\f0da";
  font-family: FontAwesome;
  font-weight: 300;
  margin: 2px 0 0 0;
  font-size: 16px;
  position: absolute;
  right: 17px;
  transition: 100ms ease;
}
.mega-menu .nav li li.hover > .parent:after {
  content: "\f0c9";
  font-family: FontAwesome;
  margin: 5px 0 0 8px;
  font-size: 12px;
}
.mega-menu .nav li li li a {
  z-index: 200;
}
.mega-menu .nav li li ul {
  left: 100%;
  top: 0 !important;
  box-shadow: rgba(255, 255, 255, 0.1) 1px 0 0 inset, rgba(0, 0, 0, 0.5) 0 30px 30px;
}
.mega-menu .nav li li.hover > a {
  background: rgba(0, 0, 0, 0.2) !important;
  text-decoration: none;
  color: #ffa200;
}
.mega-menu .nav li li:last-child:after {
  display: none;
}
.mega-menu .nav li li:first-child:before {
  display: none;
}
.mega-menu .nav li.hover > a {
  background: #252525;
  color: #ffffff;
}
.mega-menu .nav li.hover > ul {
  visibility: visible;
  opacity: 1;
}
.mega-menu .nav li > a:hover {
  background: #252525;
  color: #ffffff;
}
.mega-menu .nav li > a:focus {
  background: transparent;
}
.mega-menu .nav .full-width {
  position: inherit;
  color: #ffffff;
}
.mega-menu .nav .full-width ul {
  right: 0;
  left: 0;
  padding: 30px;
}
.mega-menu .nav .full-width li {
  box-shadow: none;
}
.mega-menu .nav .full-width .btn-sort {
  color: #ffa200;
}
.mega-menu .nav .full-width .btn-sort.active {
  color: #ffa200;
}
.mega-menu .nav .full-width .btn-sort:hover {
  color: #ffffff !important;
  box-shadow: #ffffff 0 2px 0 inset, #ffffff 0 -2px 0 inset, #ffffff 2px 0 0 inset, #ffffff -2px 0 0 inset;
}
.mega-menu .nav .fa-search {
  font-weight: 900;
}
.mega-menu .nav .btn-default {
  background: rgba(0, 0, 0, 0.3);
}
.mega-menu .nav .btn-default:hover {
  background: rgba(0, 0, 0, 0.3);
  color: #ffffff !important;
  box-shadow: #ffffff 0 2px 0 inset, #ffffff 0 -2px 0 inset, #ffffff 2px 0 0 inset, #ffffff -2px 0 0 inset;
}
.mega-menu .togglemenu {
  display: none;
  font: 900 16px Roboto, sans-serif;
  height: 75px;
  text-transform: uppercase;
  padding: 26px 17px;
  color: #252525;
  outline: none;
  text-decoration: none;
  width: 100%;
}
.mega-menu .togglemenu:after {
  content: "\f0d7";
  font-family: FontAwesome;
  font-weight: 300;
  margin: 2px 0 0 0;
  font-size: 16px;
  position: absolute;
  transition: 100ms ease;
  right: 17px;
}
.mega-menu .togglemenu.active {
  background: #252525;
  color: #ffffff;
}
.mega-menu .togglemenu.active:after {
  content: "\f0c9";
  margin: 5px 0 0 0;
  font-size: 12px;
}
@media only screen and (min-width: 992px) {
  .mega-menu.affix {
    position: fixed !important;
    width: auto !important;
    top: 0;
    box-shadow: rgba(0, 0, 0, 0.15) 0 3px 3px;
  }

  .mega-menu.affix .nav > li {
    float: left;
  }
  .mega-menu.affix .nav > li > a {
    height: 45px;
    padding: 12px 13px;
    font-size: 14px;
  }
  .mega-menu.affix .nav > li > .parent {
    padding-right: 30px;
  }
  .mega-menu.affix .nav li ul {
    top: 45px;
  }
  .mega-menu.affix .logo-2 {
    visibility: visible;
    opacity: 1;
    left: 20px;
  }
}
@media only screen and (max-width: 991px) {
  .mega-menu .nav {
    width: 100%;
  }
  .mega-menu .nav > li {
    float: left;
    width: 100% !important;
    position: relative !important;
    box-shadow: rgba(255, 255, 255, 0.3) 0 1px 0 inset;
  }
  .mega-menu .nav > li > a:focus {
    background: none;
    color: #252525;
  }
  .mega-menu .nav > li > .parent {
    padding-right: 17px;
  }
  .mega-menu .nav > li > .parent:after {
    right: 17px;
  }
  .mega-menu .nav > li ul {
    top: 75px !important;
    left: 0 !important;
    box-shadow: none !important;
    transition: none !important;
  }
  .mega-menu .nav > li ul a:focus {
    text-decoration: none;
    background: none;
  }
  .mega-menu .nav > li ul a:hover {
    background: rgba(0, 0, 0, 0.2);
    color: #ffa200;
    text-decoration: none;
  }
  .mega-menu .nav > li.hover > a {
    background: #252525 !important;
    color: #ffffff !important;
  }
  .mega-menu .nav > li.hover > ul {
    top: auto !important;
    position: relative !important;
  }
  .mega-menu .nav > li li.hover > a {
    background: rgba(0, 0, 0, 0.4) !important;
    color: #ffa200 !important;
  }
  .mega-menu .nav > li li > .parent:after {
    content: "\f0d7";
  }
  .mega-menu .nav > li li.hover > ul {
    position: relative !important;
  }
  .mega-menu .nav > li li ul {
    top: 0 !important;
  }
  .mega-menu .nav > li li ul li > a {
    font-size: 12px;
    background: rgba(0, 0, 0, 0.4);
  }
  .mega-menu .nav > li li ul li > a:hover {
    background: rgba(0, 0, 0, 0.6);
  }
  .mega-menu .nav .fa-home:after {
    content: "Homepage";
    font: 900 16px Roboto, sans-serif;
  }
  .mega-menu .nav .fa-home:before {
    display: none;
  }
  .mega-menu .nav .fa-video-camera:after {
    content: "Video";
    font: 900 16px Roboto, sans-serif;
  }
  .mega-menu .nav .fa-video-camera:before {
    display: none;
  }
  .mega-menu .nav .full-width ul {
    padding: 0 17px 17px 17px !important;
  }
  .mega-menu .post-block {
    margin-bottom: -20px;
  }
  .mega-menu .post-block a:hover {
    background: none !important;
  }
  .mega-menu .post-block .overlay-wrapper {
    display: none;
  }
  .mega-menu .post-block .row {
    margin-bottom: 0;
  }
  .mega-menu .post-block .col-md-3,
  .mega-menu .post-block .col-md-4,
  .mega-menu .post-block .col-md-6,
  .mega-menu .post-block .col-md-12 {
    width: 100%;
    display: table;
    margin-bottom: 20px;
  }
  .mega-menu .post-block .col-md-4:last-child .row:last-child .col-md-12 {
    margin-bottom: 0;
  }
  .mega-menu .post-block .post-featured .overlay-wrapper {
    display: block;
  }
  .mega-menu .post-block .post-featured .title .btn {
    display: inline-block !important;
  }
  .mega-menu .post-block.btn-more {
    margin: 0;
    padding-top: 20px !important;
  }
  .mega-menu .post-block .btn-play:hover {
    background: #ffa200 !important;
  }
  .mega-menu .post-block .row ul {
    display: block;
    position: relative;
    padding: 0 !important;
  }
  .mega-menu .post-block .row ul li a {
    background: none;
    font-size: 16px;
  }
  .mega-menu .post-block .row ul li a:hover {
    background: rgba(0, 0, 0, 0.2) !important;
  }
  .mega-menu .post-video .post {
    width: 100%;
  }
  .mega-menu .title-default {
    margin-bottom: 20px;
  }
  .mega-menu .sorting {
    margin-bottom: 15px;
  }
  .mega-menu .sorting .btn {
    margin-bottom: 5px;
  }
}
/****************************************************/
/*						DESKTOP						*/
/****************************************************/
/* Added some min height to main content wrapper */
.main-content-wrapper {
  min-height: 300px;
}
.galleries .gallery-block .thumbs .thumb {
  display: block;
}
/* Sidebar affix */
@media only screen and (min-width: 992px) {
  .sidebar-affix-wrap.affix {
    position: fixed !important;
    top: 45px;
  }
}
.post-featured .overlay-wrapper {
  transition: none !important;
}
.magellan_post_carousel .slide .title .btn {
  display: none !important;
}
/* featured post fadein */
body.featured-post .post-page-title,
body.featured-post .post-page-title .overlay-wrapper {
  visibility: hidden;
}
.post-main-wrapper .post-block {
  display: block;
}
/* Remove unneded margin */
.comments-wrapper.comments {
  margin-bottom: 0;
}
/* Dynamic more dropdown */
.dynamic-more-dropdown {
  z-index: 99999999 !important;
  position: absolute;
}
/* Add side border to home item */
.side-border:after {
  content: "";
  width: 2px;
  height: 100%;
  position: absolute;
  background: rgba(0, 0, 0, 0.1);
  display: block;
  right: 0;
  left: auto;
  top: 0;
}
/* Prevent scrollbars from being visible trough lighbox blur */
body.lightboxed-search > .nicescroll-rails {
  visibility: hidden;
}
/* Fix gallery paddings */
.post-gallery.gallery-single {
  padding: 0 15px !important;
}
/* Fix gallery row margins */
.post-gallery .galleries > .row {
  margin: 0;
}
/* Fix gallery hover bug */
.galleries .gallery-block .thumbs img,
.lightbox-gallery .gallery-block .thumbs img {
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
}
/* Fix post list with heading margins */
.post-list-with-heading .heading-block {
  margin-bottom: 20px;
}
/* Fix post block bottom margin */
.mega-menu .post-block.post-image-90 {
  margin-bottom: 0;
}
.post-list-with-heading {
  margin-bottom: 20px;
}
/* Hide mobile dropdown trigger on desktop */
.mobile-dropdown-trigger {
  display: none !important;
}
/* Hide rating stars in switchable tabs widget and recent post list */
.magellan_sidebar_post_tabs .rating-stars,
.magellan_recent_post_list .rating-stars,
.post-columns-small .rating-stars {
  display: none;
}
/* Default WP content styling */
.post-main-wrapper .post-block .the-content-container > table {
  width: 100%;
  margin: 0 0 35px 0;
}
.post-main-wrapper .post-block .the-content-container > table td {
  border-bottom: 1px solid #252525;
  padding: 10px;
}
.post-main-wrapper .post-block .the-content-container > table thead th {
  text-transform: uppercase;
  font-weight: 900;
  font-size: 15px;
  border-bottom: 3px solid #252525;
  padding: 10px;
}
.post-main-wrapper .post-block .the-content-container > table tbody th {
  border-bottom: 1px solid #252525;
  padding: 10px;
}
.post-main-wrapper .post-block .the-content-container img {
  max-width: 100%;
}
.post-main-wrapper .post-block .the-content-container .wp-caption {
  max-width: 100% !important;
}
.post-main-wrapper .post-block .the-content-container > dl {
  margin: 35px 0;
  padding: 0 30px;
  border-left: 3px solid #252525;
}
.post-main-wrapper .post-block .the-content-container > dl dt {
  font-size: 15px;
  font-weight: 900;
}
.post-main-wrapper .post-block .the-content-container > dl dd {
  margin: 0 0 20px 0;
}
.post-main-wrapper .post-block .the-content-container cite {
  display: block;
  color: #252525;
  font-size: 16px;
  line-height: 24px;
  font-style: normal;
  padding-top: 10px;
}
/* Disable mobile banners */
@media only screen and (max-width: 768px) {
  .banner.mobile_disabled {
    display: none !important;
  }
}
/* Featured post hide trending */
body.featured-post .trending-slider {
  display: none !important;
}
body.featured-post.trending-slider-fixed {
  padding-bottom: 0 !important;
}
/* Gallery load hidden */
.gallery-slideshow {
  opacity: 0;
}
.gallery-description {
  margin: 10px 0;
}
/* Slider load hidden */
.magellan-slider {
  visibility: hidden;
}
/* Overlay fix */
.post-block .overlay-wrapper.text-overlay .overlay {
  top: -30px;
  bottom: -30px;
  left: -30px;
  right: -30px;
}
/* Mega menu adjustments */
.mega-menu .dropdown.full-width .constellation-widget ul {
  right: auto;
  left: auto;
  padding: 0;
  top: auto;
  box-shadow: none;
  position: relative;
}
.mega-menu .dropdown.full-width.hover .constellation-widget ul {
  visibility: visible;
  opacity: 1;
}
.post-block.post-image-top .tags,
.post-block.post-image-300 .tags {
  display: table;
  overflow: visible;
}
.item-rating-hidden {
  display: none;
}
/* Logo max width */
.logo-1 img {
  max-width: 100%;
  height: auto;
}
/* Tag adjustment for post video blocks */
.tags > div {
  margin-right: 0;
}
.post-block.post-video .tags div {
  float: none;
}
/* Footer heading color settings */
.footer .widget-default .title-default span {
  background-color: #ffa200;
  color: #252525;
}
.footer .widget-default .title-default:after {
  background-color: #ffa200;
}
/* Pattern overlay color */
.pattern-color {
  background-color: rgba(255, 255, 255, 0.05);
}
/* Banner responsiveness */
.banner {
  display: block !important;
  max-width: 100%;
  overflow: hidden;
}
.banner img {
  max-width: 100%;
}
/* Home margin fix */
.editors-choice-slider,
.post-block.post-gallery,
.trending-posts.trending-posts-main-content,
.post-columns,
.post-exclusive .col-md-12 {
  padding: 0;
}
/* Slider margin fix */
.magellan-slider .slide {
  min-height: 20px;
}
.magellan-slider .magellan_sidebar_post_tabs .switchable-tabs > .row {
  margin-bottom: 0;
}
/* Post block overflow fix */
.the-content-container {
  display: block;
  overflow: hidden;
}
/* Trending slider */
.trending-slider {
  color: #252525;
  background-color: #252525;
  display: none;
}
.trending-slider .close-trending-slider {
  position: absolute;
  top: 3px;
  right: 3px;
  display: inline-block;
  width: 14px;
  height: 14px;
  line-height: 14px;
  color: #252525;
}
.trending-slider .post {
  height: 100px;
}
/* Review box */
.reader-reviews .grip {
  cursor: pointer;
}
.reader-reviews .grip .tooltip {
  text-align: center;
}
.reader-reviews .grip .tooltip .stars {
  color: #fff;
}
/* fix comment padding & reply link */
.comments {
  /* padding-left: 15px; */
  /* padding-right: 15px; */
}
.comments > ul {
  padding-left: 0;
}
.comments .comment-reply-link {
  font-size: 12px;
  text-transform: uppercase;
  font-weight: 900;
}
.comments .comment-reply-link:hover {
  color: #252525 !important;
  text-decoration: none;
}
.comments .bypostauthor,
.comments .comment-author-admin {
  margin-bottom: 10px !important;
  background: rgba(255, 162, 0, 0.07) !important;
  border: 1px solid rgba(255, 162, 0, 0.2) !important;
  padding: 25px !important;
}
.comments .bypostauthor span,
.comments .comment-author-admin span {
  color: #ffa200 !important;
}
/* fix comment spans */
.legend span {
  white-space: nowrap;
  margin-right: 7px;
  word-wrap: break-word;
  color: #a1a1a1 !important;
  padding: 0 !important;
  display: inline !important;
  font-size: 12px !important;
  text-transform: none !important;
}
.legend span:before {
  font-family: FontAwesome;
  margin-right: 5px;
  font-weight: 300;
}
/*  Share button */
.post-main-wrapper .post-controls {
  height: 30px;
  overflow: visible;
}
.post-main-wrapper .post-controls share-button {
  font-size: inherit;
  color: inherit;
  background: none;
  border-radius: 0;
  font-family: inherit;
  font-weight: inherit;
  text-transform: none;
  padding: 0 0 0 18px;
  transition: none;
  z-index: 10;
}
.post-main-wrapper .post-controls share-button:hover {
  background-color: inherit;
  color: #ffa200;
}
.post-main-wrapper .post-controls share-button:before {
  font-family: Fontawesome;
  content: "\f1e0";
  background: none;
  width: auto;
  height: auto;
  left: 0;
  line-height: inherit;
  font-weight: normal;
}
/* Gallery top position fix */
.lightbox-gallery .gallery-slideshow {
  height: 100%;
}
.lightbox-gallery .image-wrapper .image {
  top: 50% !important;
}
.lightbox-gallery .thumbs {
  margin-bottom: 40px !important;
}
.lightbox-hidden .image-wrapper .image {
  visibility: hidden !important;
}
/* Lightbox z-index fix */
.lightbox {
  z-index: 1;
}
.lightboxed-login .lightbox-login {
  z-index: 10000001;
}
.lightboxed-gallery .lightbox-gallery,
.lightboxed-search .lightbox-search {
  z-index: 100000000;
}
.post-block.next-previous-wrapper {
  padding-top: 9px;
  margin-top: -9px;
}
.post-block.next-previous-wrapper .next-previous {
  width: 100%;
}
.post-block.next-previous-wrapper .previous,
.post-block.next-previous-wrapper .next {
  min-height: 120px;
}
.post-block.next-previous-wrapper .one-link-only .previous,
.post-block.next-previous-wrapper .one-link-only .next {
  width: 100%;
}
/* Mega menu - optional sidemenu */
.menu-item.full-width .mega-menu.has-side-menu > li > ul {
  width: 20%;
  position: relative;
  float: left;
  box-shadow: none;
  padding: 0 30px 0 0;
}
.menu-item.full-width .mega-menu.has-side-menu > li > ul li {
  box-shadow: rgba(255, 255, 255, 0.1) 0 1px 0 inset !important;
}
.menu-item.full-width .mega-menu.has-side-menu > li > ul li:first-child {
  box-shadow: none !important;
}
.menu-item.full-width .mega-menu.has-side-menu .constellation-widget {
  float: left;
  max-width: 80%;
}
.menu-item.full-width:hover .mega-menu.has-side-menu > li > ul {
  visibility: visible;
  opacity: 1;
}
/* Disable mega menu height due to error caused by multi line menus */
.mega-menu-wrapper {
  height: auto;
  min-height: 75px;
}
/* Add margin for social icons */
.dock .social-login .login {
  margin-left: 10px;
}
/* Center menu items to better look in two rows mode */
.mega-menu .nav {
  text-align: center;
}
.mega-menu .nav > li {
  float: none;
  display: inline-block;
}
.mega-menu .nav ul {
  text-align: left;
}
/* Set margin-left for first mega menu item in affixed mode */
.mega-menu-wrapper .affix .nav > li:nth-of-type(2) {
  margin-left: 100px;
}
/* Dropdown category posts */
.magellan_dropdown_category_posts .post-block .items {
  display: none;
}
.magellan_dropdown_category_posts .post-block .items:first-child {
  display: block;
}
/* Weather widget */
.today i {
  width: 18px;
}
.today .wi {
  font-size: 12px;
}
.weather-ajax-container {
  height: 24px;
}
/* Twitter feed scrollbar */
.widget-footer .more {
  display: none;
}
.twitter-feed {
  padding-right: 10px;
  height: 300px;
}
.twitter-feed iframe {
  width: 100% !important;
  height: 300px !important;
}
/* Home sidebar - see .sidebar in main style */
.wpb_widgetised_column .post-block {
  margin: 0;
}
.wpb_widgetised_column .post-block .post-block {
  margin-bottom: 0;
}
.wpb_widgetised_column > .wpb_wrapper > .row {
  margin-bottom: 40px;
}
.wpb_widgetised_column .row > .post-block {
  padding: 0 15px;
}
.wpb_widgetised_column .row:last-child .widget-sidebar {
  margin-bottom: 0;
}
.wpb_widgetised_column .post-featured {
  height: 300px !important;
}
.wpb_widgetised_column .article-carousel .post-featured {
  height: 400px !important;
}
.wpb_widgetised_column .newsletter {
  margin: 0;
}
.wpb_widgetised_column .newsletter form p {
  margin: 0;
}
.wpb_widgetised_column > .wpb_wrapper > div:last-child {
  margin-bottom: 0;
}
.wpb_widgetised_column .banner {
  padding: 0 15px;
  margin: 0;
}
.sidebar .sidebar-affix-wrap > .row {
  margin-bottom: 40px;
}
/* Social sharrre widget */
.social .fa-pinterest-square {
  color: #c92228;
}
.social .fa-linkedin-square {
  color: #007bb5;
}
.dock .social .fa-pinterest-square {
  color: #a1a1a1;
}
.dock .social .fa-linkedin-square {
  color: #a1a1a1;
}
/* Dock featured date color */
.dock .legend a {
  color: #a1a1a1 !important;
}
/* Dock logged in */
.dock .login .logout {
  font-size: 12px;
  font-weight: 700;
  position: relative;
  top: -1px;
  color: #a1a1a1;
  margin-left: 15px;
}
.dock .login .logout i {
  padding-right: 2px;
}
.dock .login .logout:hover,
.dock .login .logout.active {
  color: #ffa200;
  text-decoration: none;
}
.dock .login span {
  font-size: 12px;
  font-weight: 700;
  position: relative;
  top: -1px;
  color: #a1a1a1;
}
.dock .login span:before {
  content: "\f183";
  font-family: FontAwesome;
  margin-left: 5px;
  font-weight: 300;
  font-size: 14px;
  margin-right: 5px;
}
/* Gallery item title min height */
.galleries .gallery-block .title {
  min-height: 105px;
}
.gallery-slideshow .single-photo-active {
  display: none;
}
.gallery-slideshow .single-photo-active:first-child {
  display: block;
}
/* Single gallery title h1 instead of h3 */
.gallery-title {
  margin-bottom: 40px;
}
.gallery-title h1 {
  font: 700 50px/56px 'Playfair Display', serif;
  padding: 0;
  margin: 0;
}
.gallery-title h1 a {
  color: #252525;
}
.gallery-title h1 a:hover {
  color: #ffa200;
  text-decoration: none;
}
.galleries .single-photo-active img {
  max-width: 100%;
  height: auto;
}
/* Homepage row width */
/* Fix VC rows from streching body */
body {
  overflow-x: hidden;
  height: 100%;
}
/* Set row/column paddings and widths */
body.page-template-page-layout > .vc_row {
  width: 1170px;
  margin: 0 auto 30px auto !important;
}
body.page-template-page-layout .wpb_column > .vc_column-inner > .wpb_wrapper > :last-child {
  margin-bottom: 0;
}
body.page-template-page-layout .vc_column-inner {
  padding: 0;
}
body.page-template-page-layout .wpb_column {
  padding-left: 15px;
  padding-right: 15px;
}
body.page-template-page-layout .wpb_column:first-child {
  padding-left: 0;
}
body.page-template-page-layout .wpb_column:last-child {
  padding-right: 0;
}
body.page-template-page-layout .wpb_column > .wpb_wrapper > .vc_row > .vc_col-sm-6,
body.page-template-page-layout .wpb_column > .vc_column-inner > .wpb_wrapper > .vc_row > .vc_col-sm-6 {
  padding-left: 15px;
  padding-right: 15px;
}
body.page-template-page-layout .wpb_column > .wpb_wrapper > .vc_row > .vc_col-sm-6:first-child,
body.page-template-page-layout .wpb_column > .vc_column-inner > .wpb_wrapper > .vc_row > .vc_col-sm-6:first-child {
  padding-left: 0;
}
body.page-template-page-layout .wpb_column > .wpb_wrapper > .vc_row > .vc_col-sm-6:last-child,
body.page-template-page-layout .wpb_column > .vc_column-inner > .wpb_wrapper > .vc_row > .vc_col-sm-6:last-child {
  padding-right: 0;
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  body.page-template-page-layout > .vc_row {
    width: 970px;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  body.page-template-page-layout > .vc_row {
    width: 750px;
  }
}
@media only screen and (max-width: 768px) {
  body.page-template-page-layout > .vc_row {
    width: 100%;
  }
}
/* Enable full width VC elements */
body.page-template-page-layout > .vc_row.full-width {
  width: 100% !important;
}
/* Fix added/loading to cart from catalog */
.woocommerce ul.products li.product .add_to_cart_button.loading {
  padding-right: 35px;
}
.woocommerce ul.products li.product .added_to_cart {
  margin: 15px 0 0 10px;
  padding: 0;
  line-height: 42px;
}
/* Category slider tabs */
.dynamic-slide-hidden {
  display: none;
}
.dynamic-slide {
  min-height: 340px;
}
.dynamic-slide .loader {
  text-align: center;
}
.dynamic-slide .loader .fa-spinner {
  font-size: 30px;
  position: absolute;
  top: 50%;
}
.switcher-tab-content {
  display: none;
}
.switcher-tab-content:first-child {
  display: block;
}
/* Fix pagination wrapper to support span items */
.pagination-wrapper .pagination li {
  /* Pielikt a tagad vienk klat , span */
}
.pagination-wrapper .pagination li span {
  min-width: 26px;
  height: 26px;
  font-size: 12px;
  line-height: 12px !important;
  font-weight: 900;
  padding: 4px 0 0 0 !important;
  padding: 5px 10px;
  background: none;
  border: none;
  border-radius: 0 !important;
  text-align: center;
  border: transparent 2px solid;
  color: #ffa200;
  cursor: pointer;
}
.pagination-wrapper .pagination li span:hover {
  border: #252525 2px solid !important;
  color: #252525;
}
.pagination-wrapper .pagination li span.current {
  border: #ffa200 2px solid !important;
  background: none;
  color: #ffa200;
}
/* Adjust the post slider min height */
@media only screen and (max-width: 1199px) {
  .dynamic-slide {
    min-height: 300px;
  }
}
/* Header offset */
body.header-offset {
  position: relative;
}
body.header-offset:before {
  bottom: 0;
  top: 0;
  position: absolute;
  height: auto;
}
@media only screen and (max-width: 1249px) {
  body.header-offset:before {
    height: auto !important;
  }
}
/* Fixing background for full width in case of image */
body.full-width-bg:before {
  width: 1230px;
  height: 100%;
  position: fixed;
  content: "";
  background: #fff;
  left: 50%;
  transform: translate(-50%, 0);
  -webkit-transform: translate(-50%, 0);
  z-index: -100;
}
/* Hide overlay effects on mobile touch devices */
html.touchevents body.mobile-device .post-block .text-overlay {
  display: none !important;
}
/* Fix IE product image text effect bug */
div.pp_woocommerce a.pp_contract,
div.pp_woocommerce a.pp_expand,
div.pp_woocommerce a.pp_close {
  text-decoration: none !important;
}
/* Fix product image overlay bug */
div.pp_overlay {
  z-index: 100000000;
}
div.pp_pic_holder {
  z-index: 1000000000;
}
/****************************************************/
/*						Tablet						*/
/****************************************************/
/* ignore affix width */
@media only screen and (max-width: 991px) {
  .sidebar-affix-wrap {
    width: auto !important;
  }
}
/* Featured post - ignore affix */
@media only screen and (max-width: 991px) {
  body.featured-post .parallax-wrapper.affix {
    position: relative !important;
    margin-top: 0 !important;
  }
}
/* Fix home layout on tablet */
@media only screen and (min-width: 768px) and (max-width: 991px) {
  body.page-template-page-layout .focus > .vc_row > .vc_col-sm-4,
  body.page-template-page-layout .focus > .vc_row > .vc_col-sm-8 {
    width: 100%;
    padding-left: 0;
    padding-right: 0;
    margin-bottom: 20px;
  }
}
/* Fix min carousel height on tablet */
@media only screen and (max-width: 991px) {
  .dynamic-slide {
    min-height: 270px;
  }
}
/* Hide nav menu on load */
@media only screen and (max-width: 991px) {
  .mega-menu .nav {
    display: none;
  }
}
/* Fix twitter feed height on mobile and tablet */
@media only screen and (max-width: 991px) {
  .twitter-feed {
    height: auto !important;
  }
}
/* Dropdown menu trigger */
@media only screen and (max-width: 991px) {
  .mega-menu .nav .mobile-dropdown-trigger {
    display: inline-block !important;
    position: absolute;
    top: 0;
    right: 0;
    z-index: 100000;
    background: transparent !important;
    color: #252525;
  }
  .mega-menu .nav .mobile-dropdown-trigger:after {
    display: none;
  }
  .mega-menu .nav > li > .mobile-dropdown-trigger {
    width: 75px;
    height: 75px;
  }
  .mega-menu .nav > li > ul .mobile-dropdown-trigger {
    width: 75px;
    height: 51px;
    background: transparent !important;
  }
  .mega-menu .nav > li > ul .mobile-dropdown-trigger:hover {
    background: transparent !important;
  }
}
/* Hide homepage sideborder */
@media only screen and (max-width: 991px) {
  body.page-template-page-layout .side-border {
    padding-right: 0 !important;
  }
  body.page-template-page-layout .side-border:after {
    display: none;
  }
  body.page-template-page-layout .side-border + .wpb_column {
    padding-left: 15 !important;
  }
}
/****************************************************/
/*						Mobile						*/
/****************************************************/
/* Fix reader rating bug in mobile */
@media only screen and (max-width: 767px) {
  body.single-post .main-content-wrapper {
    display: block;
  }
}
/* Adjust footer scrollbar padding */
@media only screen and (max-width: 767px) {
  .widget-footer li {
    padding: 15px 15px 15px 0;
  }
}
/* Fix post controls on mobile */
@media only screen and (max-width: 767px) {
  .post-main-wrapper .post-controls {
    height: auto;
    overflow: hidden;
  }
}
/* Hide trending on mobile */
@media only screen and (max-width: 767px) {
  .trending-slider {
    display: none !important;
  }
}
/* Homepage mobile paddings/margins */
@media only screen and (max-width: 767px) {
  body.page-template-page-layout .wpb_column {
    padding-left: 15px !important;
    padding-right: 15px !important;
  }
  body.page-template-page-layout .wpb_column .wpb_column {
    padding-left: 0 !important;
    padding-right: 0 !important;
  }
  body.page-template-page-layout .wpb_column.vc_col-sm-6:first-child {
    padding-bottom: 30px;
  }
  body.page-template-page-layout .wpb_column.vc_col-sm-8 {
    margin-bottom: 30px;
  }
  body.page-template-page-layout .wpb_column.vc_col-sm-4 {
    margin-bottom: 30px;
  }
  body.page-template-page-layout .post-block.slider {
    padding-left: 0 !important;
    padding-right: 0 !important;
  }
  body.page-template-page-layout .full-width > .wpb_column {
    padding-left: 0 !important;
    padding-right: 0 !important;
  }
  body.page-template-page-layout .full-width .post-block.slider {
    padding-left: 15px !important;
    padding-right: 15px !important;
  }
  body.page-template-page-layout .video-slider {
    padding-left: 0 !important;
    padding-right: 0 !important;
  }
  body.page-template-page-layout .post-columns {
    margin-bottom: 0;
  }
  body.page-template-page-layout .post-columns .col-sm-6 {
    margin-bottom: 30px;
  }
  body.page-template-page-layout .post-columns .col-xs-12 {
    margin-bottom: 20px;
  }
  body.page-template-page-layout .post-columns .post .overlay-wrapper {
    display: none;
  }
  body.page-template-page-layout .post-columns-small .row {
    margin-bottom: 0;
  }
  body.page-template-page-layout .editors-choice-slider {
    margin-bottom: 10px;
  }
  body.page-template-page-layout .editors-choice-slider .carousel-inner .col-sm-6 {
    margin-bottom: 20px;
  }
  /* Mega menu fixes */
  .mega-menu .post-block .row .col-md-4:last-child,
  .mega-menu .post-block .row .col-md-3:last-child {
    margin-bottom: 0;
  }
  .magellan_dropdown_post_list_with_heading .col-md-4 .col-md-12 {
    margin-bottom: 0;
  }
}

.mega-menu-wrapper .affix .nav > li:nth-of-type(2) {
    margin-left: 0;
}

.postblok .row .post {
    margin-bottom: 10px;
}

.sidebar-slider-fade {
	position: relative;
}
.main-content-wrapper > .sidebar .banner.sidebar-slider-fade {
    padding: 0;
    margin: 0 15px;
}
.sidebar-slider-fade a {
	-webkit-transition: opacity .8s ease-out;
	   -moz-transition: opacity .8s ease-out;
	     -o-transition: opacity .8s ease-out;
	        transition: opacity .8s ease-out;
	opacity: 0;
	position: absolute;
	top: 0;
	left: 0;
	z-index: 1;
}
.sidebar-slider-fade a.active {
	position: relative;
	opacity: 1;
	z-index: 2;
}

/* Article images fix */
.article_img img {
  max-width: 100% !important;
  height: auto;
}

.editors-choice img {
  max-width: 100% !important;
  height: auto !important;
}

/* Article comments */
.article_comment_btn {
  float: left;
  width: auto;
  margin-right: 20px !important;
  background: #ffa200;
  color: #252525;
  font: 900 14px/24px Roboto, sans-serif;
  text-transform: uppercase;
  border: none;
  height: 42px;
  padding: 9px 15px;
  display: inline-block;
  box-shadow: rgba(0, 0, 0, 0.2) 0 -3px 0 inset;
}

.article_comment_btn:hover {
  background: #252525;
  color: #ffffff;
}

.comment_www {
  display: block;
  width: 100%;
}

/*Custom text box ranking*/
.custom-box {
	position: relative;
	padding: 30px;
	background: #fafafa;
	border: 1px solid rgba(0, 0, 0, 0.05); 
}

.custom-box__text {
	text-align: left; 
}
  
.custom-box .author-name span {
	color: rgba(0, 0, 0, 0.4); 
}
  
.custom-box .custom-box__details {
	margin: 15px 0;
	color: rgba(0, 0, 0, 0.6);
	font-size: 16px; }
    
.custom-box .custom-box__details a {
	color: rgb(255 255 255);
    background-color: #000000ab;
    border-radius: 3px;
	transition: all .3s ease-out;
}

.custom-box .custom-box__details a:hover,
.custom-box .custom-box__details a:focus,
.custom-box .custom-box__details a:active {
	color: rgb(0, 0, 0);
	background-color: transparent;
}