.wp-caption p.wp-caption-text {
  padding: 5px 4px;
}
a.link-bracket {
  display: inline-block;
  position: relative;
}
a.link-bracket:before,
a.link-bracket:after {
  display: inline-block;
  opacity: 0;
  -webkit-transition: -webkit-transform .2s ease, opacity .2s ease;
  -moz-transition: -moz-transform .2s ease, opacity .2s ease;
  -o-transition: -o-transform .2s ease, opacity .2s ease;
  transition: transform .2s ease, opacity .2s ease;
  position: relative;
  z-index: -1;
}
a.link-bracket:before {
  content: '[';
  -webkit-transform: translate3d(10px, 0, 0);
  -o-transform: translate3d(10px, 0, 0);
  -ms-transform: translate3d(10px, 0, 0);
  transform: translate3d(10px, 0, 0);
}
a.link-bracket:after {
  content: ']';
  -webkit-transform: translate3d(-10px, 0, 0);
  -o-transform: translate3d(-10px, 0, 0);
  -ms-transform: translate3d(-10px, 0, 0);
  transform: translate3d(-10px, 0, 0);
}
a.link-bracket:hover:before,
a.link-bracket:hover:after,
a.link-bracket:active:before,
a.link-bracket:active:after {
  opacity: 1;
}
a.link-bracket:hover:before,
a.link-bracket:active:before {
  -webkit-transform: translate3d(-10px, 0, 0);
  -o-transform: translate3d(-10px, 0, 0);
  -ms-transform: translate3d(-10px, 0, 0);
  transform: translate3d(-10px, 0, 0);
}
a.link-bracket:hover:after,
a.link-bracket:active:after {
  -webkit-transform: translate3d(10px, 0, 0);
  -o-transform: translate3d(10px, 0, 0);
  -ms-transform: translate3d(10px, 0, 0);
  transform: translate3d(10px, 0, 0);
}
.list-reset {
  margin: 0;
  padding: 0;
  list-style-type: none;
}
ul {
  margin-bottom: 23px;
}
ul.project-info li {
  margin-right: 20px;
}
ul.project-info li:last-child {
  margin-right: 0;
}
ul.item-list {
  margin: 0;
  padding: 0;
  list-style-type: none;
}
ul.item-list>li {
  text-align: center;
  position: relative;
  margin-bottom: 23px;
}
dl dt {
  text-transform: uppercase;
  letter-spacing: 1px;
  font-family: "Raleway", Sans-Serif;
  font-weight: 300;
  color: #222222;
}
dl.price-list {
  text-align: center;
  -webkit-transition: box-shadow 0.3s;
  -moz-transition: box-shadow 0.3s;
  transition: box-shadow 0.3s;
}
dl.price-list dt {
  font-size: 20px;
  line-height: 69px;
  background-color: #f9f9f9;
}
dl.price-list dd {
  line-height: 46px;
  background-color: #ebebeb;
}
dl.price-list dd.price {
  background-color: #cad00a;
  color: #ffffff;
  font-size: 30px;
  font-weight: 600;
  line-height: 69px;
}
dl.price-list .btn {
  display: block;
  line-height: 46px;
  text-transform: uppercase;
  letter-spacing: 1px;
  font-family: "Raleway", Sans-Serif;
  font-weight: 300;
  color: #222222;
  color: #ffffff;
  padding: 0;
  border-width: 0;
}
dl.price-list .btn i.fa {
  color: #ffffff;
}
.item-icon {
  text-align: center;
  height: 92px;
  line-height: 92px;
  width: 92px;
}
.item-icon>img {
  width: 100%;
  height: auto;
  padding-right: 10px;
}
.item-desc {
  text-align: left;
  width: calc(100% - 92px);
}
.item-desc h1 a:not(.btn):link,
.item-desc h1 a:not(.btn):visited,
.item-desc h2 a:not(.btn):link,
.item-desc h2 a:not(.btn):visited,
.item-desc h3 a:not(.btn):link,
.item-desc h3 a:not(.btn):visited,
.item-desc h4 a:not(.btn):link,
.item-desc h4 a:not(.btn):visited,
.item-desc h5 a:not(.btn):link,
.item-desc h5 a:not(.btn):visited,
.item-desc h6 a:not(.btn):link,
.item-desc h6 a:not(.btn):visited {
  color: #222222;
}
.item-desc h1 a:not(.btn):hover,
.item-desc h1 a:not(.btn):active,
.item-desc h2 a:not(.btn):hover,
.item-desc h2 a:not(.btn):active,
.item-desc h3 a:not(.btn):hover,
.item-desc h3 a:not(.btn):active,
.item-desc h4 a:not(.btn):hover,
.item-desc h4 a:not(.btn):active,
.item-desc h5 a:not(.btn):hover,
.item-desc h5 a:not(.btn):active,
.item-desc h6 a:not(.btn):hover,
.item-desc h6 a:not(.btn):active {
  color: #cad00a;
}
.item-icon,
.item-desc {
  vertical-align: middle;
  display: inline-block;
}
.hover-effect-move-right {
  background-color: #222222;
  overflow: hidden;
  position: relative;
}
.hover-effect-move-right>.img-bg-cover {
  height: calc(100% + 2px);
  width: calc(100% + 102px);
  opacity: 0.5;
  position: relative;
  top: 50%;
  left: 50%;
  -webkit-transform: translate3d(-50%, -50%, 0) translate3d(-50px, 0, 0);
  -o-transform: translate3d(-50%, -50%, 0) translate3d(-50px, 0, 0);
  -ms-transform: translate3d(-50%, -50%, 0) translate3d(-50px, 0, 0);
  transform: translate3d(-50%, -50%, 0) translate3d(-50px, 0, 0);
  -webkit-transition: -webkit-transform .4s, opacity .4s;
  -moz-transition: -moz-transform .4s, opacity .4s;
  -o-transition: -o-transform .4s, opacity .4s;
  transition: transform .4s, opacity .4s;
  -ms-transform: translateX(-50%) translateX(-50px) translateY(-50%);
}
.hover-effect-move-right>.caption {
  display: block;
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  text-align: center;
  color: #fff;
  text-shadow: 0 0 5px rgba(0,0,0,0.5), 0 0 5px rgba(0,0,0,0.5);
}
.hover-effect-move-right>.caption>a {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  opacity: 0;
  z-index: 1;
}
.hover-effect-move-right>.caption .v-centered {
  position: relative;
}
.hover-effect-move-right>.caption .v-centered>h2 {
  padding: 0 16% 2.5%;
  margin: 0 10px;
  opacity: 0;
  text-transform: uppercase;
  letter-spacing: 1px;
  font-family: "Raleway", Sans-Serif;
  font-weight: 300;
  color: #222222;
  color: #fff;
  font-size: 16px;
  line-height: 1.5;
  position: relative;
  -webkit-transform: translate3d(0, 40px, 0);
  -o-transform: translate3d(0, 40px, 0);
  -ms-transform: translate3d(0, 40px, 0);
  transform: translate3d(0, 40px, 0);
  -webkit-transition: -webkit-transform .35s, opacity .35s;
  -moz-transition: -moz-transform .35s, opacity .35s;
  -o-transition: -o-transform .35s, opacity .35s;
  transition: transform .35s, opacity .35s;
}
.hover-effect-move-right>.caption .v-centered>p {
  padding: 0 16%;
  margin: 0 10px;
  opacity: 0;
  letter-spacing: 1px;
  font-size: 13px;
  -webkit-transform: translate3d(0, 40px, 0);
  -o-transform: translate3d(0, 40px, 0);
  -ms-transform: translate3d(0, 40px, 0);
  transform: translate3d(0, 40px, 0);
  -webkit-transition: -webkit-transform .35s, opacity .35s;
  -moz-transition: -moz-transform .35s, opacity .35s;
  -o-transition: -o-transform .35s, opacity .35s;
  transition: transform .35s, opacity .35s;
}
.hover-effect-move-right:hover>.img-bg-cover {
  opacity: 1;
  -webkit-transform: translate3d(-50%, -50%, 0);
  -o-transform: translate3d(-50%, -50%, 0);
  -ms-transform: translate3d(-50%, -50%, 0);
  transform: translate3d(-50%, -50%, 0);
  -ms-transform: translateX(-50%) translateY(-50%);
}
.hover-effect-move-right:hover>.caption .v-centered>h2,
.hover-effect-move-right:hover>.caption .v-centered>p {
  opacity: 1;
  -webkit-transform: translate3d(0, 0px, 0);
  -o-transform: translate3d(0, 0px, 0);
  -ms-transform: translate3d(0, 0px, 0);
  transform: translate3d(0, 0px, 0);
}
.hover-effect-move-right:hover>.caption h2+p {
  -webkit-transition-delay: .05s;
  -o-transition-delay: .05s;
  transition-delay: .05s;
}
.arrow {
  position: relative;
}
.arrow:after {
  display: block;
  content: '';
  position: absolute;
  width: 0;
  height: 0;
  border-style: solid;
  border-color: #ffffff;
}
.arrow-up:after {
  left: 50%;
  top: -14px;
  margin-left: -14px;
  border-width: 0 14px 14px 14px;
  border-top-color: transparent !important;
  border-right-color: transparent !important;
  border-left-color: transparent !important;
}
.arrow-left:after {
  top: 50%;
  left: -14px;
  margin-top: -14px;
  border-width: 14px 14px 14px 0;
  border-top-color: transparent !important;
  border-bottom-color: transparent !important;
  border-left-color: transparent !important;
}
.form-horizontal .form-group {
  margin-left: 0;
  margin-right: 0;
  margin-bottom: 20px;
}
.form-horizontal .form-group:last-child {
  margin-bottom: 0;
}
.form-input-style {
  width: 100%;
  margin: 0 auto;
  border-radius: 0;
  border-width: 0 !important;
  border-bottom: 1px solid rgba(109,109,109,0.25) !important;
  font-size: 16px;
  padding: 6px 9px;
  box-shadow: none;
  color: #222222;
}
.form-input-style:focus {
  box-shadow: none;
  outline: 0;
}
.form-input-style::-webkit-input-placeholder {
  color: rgba(34,34,34,0.5);
  text-transform: uppercase;
  font-family: "Raleway", Sans-Serif;
  letter-spacing: 1px;
  font-size: 14px;
}
.form-input-style:-moz-placeholder {
  color: rgba(34,34,34,0.5);
  text-transform: uppercase;
  font-family: "Raleway", Sans-Serif;
  letter-spacing: 1px;
  font-size: 14px;
}
.form-input-style::-moz-placeholder {
  color: rgba(34,34,34,0.5);
  text-transform: uppercase;
  font-family: "Raleway", Sans-Serif;
  letter-spacing: 1px;
  font-size: 14px;
}
.form-input-style:-ms-input-placeholder {
  color: rgba(34,34,34,0.5);
  text-transform: uppercase;
  font-family: "Raleway", Sans-Serif;
  letter-spacing: 1px;
  font-size: 14px;
}
.owl-carousel {
  margin-top: 23px;
  margin-bottom: 23px;
}
.owl-carousel .owl-item {
  -webkit-backface-visibility: visible !important;
}
.owl-carousel .owl-item .item-video.item-video-16by9 {
  padding-bottom: 56.25%;
  height: 0;
}
.owl-carousel .owl-item .item-video.item-video-4by3 {
  padding-bottom: 75%;
  height: 0;
}
.owl-carousel .owl-item .item-video .owl-video-wrapper {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}
.owl-carousel.owl-custom-vertical {
  position: relative;
  margin: 0 -15px;
  width: auto;
}
.owl-carousel .owl-video-tn {
  background-size: cover;
}
.owl-carousel:not(.carousel-controls-outside) .owl-controls {
  -webkit-transform: translateY(-100%) translateY(-20px);
  -o-transform: translateY(-100%) translateY(-20px);
  -ms-transform: translateY(-100%) translateY(-20px);
  transform: translateY(-100%) translateY(-20px);
  position: relative;
  z-index: 1;
}
.owl-theme .owl-dots .owl-dot span {
  box-shadow: inset 0 0 0 2px rgba(255,255,255,0.8), 0 0 5px #000, inset 0 0 3px 2px #000;
  background-color: transparent;
}
.owl-theme .owl-dots .owl-dot.active span,
.owl-theme .owl-dots .owl-dot:hover span {
  box-shadow: inset 0 0 0 2px rgba(255,255,255,0.8), 0 0 5px #000;
  background: rgba(255,255,255,0.8);
}
.carousel-multiple-items .owl-stage,
.carousel-related-items .owl-stage {
  background-color: #222222;
}
.carousel-multiple-items .owl-item,
.carousel-related-items .owl-item {
  background-color: #222222;
  box-shadow: 2px 0 0 #222222;
}
.carousel-multiple-items .owl-item:first-child,
.carousel-related-items .owl-item:first-child {
  box-shadow: -2px 0 0 #222222;
}
.fa-custom-block {
  width: 100%;
  margin: 11.5px 0;
}
.fa {
  display: inline-block;
  color: rgba(109,109,109,0.5);
  vertical-align: middle;
  text-align: center;
  overflow: hidden;
  margin-right: 8px;
}
.fa-custom-margin-left {
  margin-left: 8px;
  margin-right: 0;
}
.fa-custom-sm {
  font-size: 23px;
  line-height: 23px;
  height: 23px;
}
.fa-custom-no-margin-right {
  margin-right: 0;
}
.fa-custom-lg {
  font-size: 46px;
  line-height: 46px;
  height: 46px;
}
a.fa-custom-hover-effect {
  display: inline-block;
}
a.fa-custom-hover-effect .fa:before {
  display: block;
  -webkit-transition: -webkit-transform 0.3s ease;
  -moz-transition: -moz-transform 0.3s ease;
  -o-transition: -o-transform 0.3s ease;
  transition: transform 0.3s ease;
}
a.fa-custom-hover-effect .fa.fa-custom-sm,
a.fa-custom-hover-effect .fa.fa-custom-sm:before {
  text-shadow: 0 23px 0 #cad00a;
}
a.fa-custom-hover-effect .fa.fa-custom-lg,
a.fa-custom-hover-effect .fa.fa-custom-lg:before {
  text-shadow: 0 46px 0 #cad00a;
}
a.fa-custom-hover-effect:not(.current):hover .fa.fa-custom-sm:before,
a.fa-custom-hover-effect:not(.current):active .fa.fa-custom-sm:before {
  -webkit-transform: translate3d(0,-23px,0);
  -o-transform: translate3d(0,-23px,0);
  -ms-transform: translate3d(0,-23px,0);
  transform: translate3d(0,-23px,0);
}
a.fa-custom-hover-effect:not(.current):hover .fa.fa-custom-lg:before,
a.fa-custom-hover-effect:not(.current):active .fa.fa-custom-lg:before {
  -webkit-transform: translate3d(0,-46px,0);
  -o-transform: translate3d(0,-46px,0);
  -ms-transform: translate3d(0,-46px,0);
  transform: translate3d(0,-46px,0);
}
a.current .fa {
  color: #cad00a;
}
.lightgray-1 {
  color: #f9f9f9;
}
.lightgray-2 {
  color: #f2f2f2;
}
.lightgray-3 {
  color: #ebebeb;
}
.lightgray-bg-1 {
  background-color: #f9f9f9;
}
.lightgray-bg-2 {
  background-color: #f2f2f2;
}
.lightgray-bg-3 {
  background-color: #ebebeb;
}
.light-primary-1 {
  color: #fcfdf3;
}
.light-primary-2 {
  color: #fafae7;
}
.light-primary-3 {
  color: #f7f8da;
}
.light-primary-bg-1 {
  background-color: #fcfdf3;
}
.light-primary-bg-2 {
  background-color: #fafae7;
}
.light-primary-bg-3 {
  background-color: #f7f8da;
}
.primary-color {
  color: #cad00a;
}
.primary-color-bg {
  background-color: #cad00a;
  color: #ffffff;
}
.primary-color-bg h1,
.primary-color-bg h2,
.primary-color-bg h3,
.primary-color-bg h4,
.primary-color-bg h5,
.primary-color-bg h6 {
  color: #ffffff;
}
.stackbox {
  display: none;
  max-width: 40%;
}
.stackboxes {
  font-family: "Raleway", Sans-Serif;
}
.stackbox-body,
.stackbox-body.search {
  min-width: 220px;
}
.stackboxes .stackbox-close {
  top: 13px;
  right: 5px;
  border-width: 0;
}
.stackboxes .stackbox-close,
.stackboxes .stackbox-close .close {
  border-radius: 0;
  width: 36px;
  height: 36px;
}
.stackboxes .stackbox {
  min-width: 220px;
}
.img-bg-cover {
  background-size: cover;
  background-repeat: no-repeat;
  background-position: center center;
  position: relative;
}
.img-bg-cover.img-bg-cover-contain {
  background-size: contain;
}
.img-bg-cover img {
  display: none !important;
}
.img-bg-cover>a {
  display: block;
  height: 100%;
}
.img-bg-cover .caption {
  position: absolute;
  bottom: 47px;
  left: 50%;
  width: 100%;
  padding-left: 46px;
  padding-right: 46px;
  text-align: center;
  max-width: 600px;
  -webkit-transform: translateX(-50%);
  -o-transform: translateX(-50%);
  -ms-transform: translateX(-50%);
  transform: translateX(-50%);
}
.img-bg-cover-hover-effect-container .img-bg-cover {
  position: relative;
}
.img-bg-cover-hover-effect-container .img-bg-cover:before {
  display: block;
  content: '';
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-color: #222222;
  opacity: 0.5;
  -webkit-transition: opacity 0.3s;
  -moz-transition: opacity 0.3s;
  transition: opacity 0.3s;
  z-index: 0;
}
.img-bg-cover-hover-effect-container .img-bg-cover * {
  position: relative;
  z-index: 1;
}
.img-bg-cover-hover-effect-container:hover .img-bg-cover:before {
  opacity: 0;
}
.container.full-width {
  margin: 0;
  padding: 0;
  width: 100%;
  position: relative;
  min-height: 100%;
  overflow: hidden;
}
.container.full-width.home {
  overflow: hidden;
}
.col-no-gutter {
  margin-left: 0;
  margin-right: 0;
}
.col-no-gutter>[class*=col-sm-],
.col-no-gutter>[class*=col-md-],
.col-no-gutter>[class*=col-lg-] {
  padding: 0 !important;
  margin: 0 !important;
}
.grid-gutters .row {
  margin-left: 0;
  margin-right: 0;
}
.grid-gutters .row>[class*=col-sm-],
.grid-gutters .row>[class*=col-md-],
.grid-gutters .row>[class*=col-lg-] {
  padding: 0 !important;
  margin: 0 !important;
}
.grid-gutters .row>[class*=col-sm-],
.grid-gutters .row>[class*=col-md-],
.grid-gutters .row>[class*=col-lg-] {
  border-top: 3px solid #ffffff;
  border-bottom: 3px solid #ffffff;
}
.grid-gutters .row>[class*=col-sm-]:first-child,
.grid-gutters .row>[class*=col-md-]:first-child,
.grid-gutters .row>[class*=col-lg-]:first-child {
  border-left-width: 0;
}
.grid-gutters .row>[class*=col-sm-]:last-child,
.grid-gutters .row>[class*=col-md-]:last-child,
.grid-gutters .row>[class*=col-lg-]:last-child {
  border-right-width: 0;
}
.grid-gutters .row:first-child>[class*=col-sm-],
.grid-gutters .row:first-child>[class*=col-md-],
.grid-gutters .row:first-child>[class*=col-lg-] {
  border-top-width: 0;
}
.grid-gutters .row:last-child>[class*=col-sm-],
.grid-gutters .row:last-child>[class*=col-md-],
.grid-gutters .row:last-child>[class*=col-lg-] {
  border-bottom-width: 0;
}
.img-pull-left {
  float: left !important;
  margin-right: 23px;
}
.img-pull-right {
  float: right !important;
  margin-left: 23px;
}
figcaption {
  font-family: "Raleway", Sans-Serif;
  color: #222222;
  font-size: 12px;
  line-height: 20px;
  padding: 5px 0 10px;
  margin: 0 auto;
  text-align: left;
  letter-spacing: 0;
}
img {
  max-width: 100%;
}
.height-full {
  height: 100%;
}
.height-1x {
  height: 276px;
}
.height-1-plus-half-x {
  height: 414px;
}
.height-2x {
  height: 552px;
}
.height-3x {
  height: 828px;
}
.margin-t-none {
  margin-top: 0;
}
.margin-t-half {
  margin-top: 11.5px;
}
.margin-t-1x {
  margin-top: 23px;
}
.margin-t-2x {
  margin-top: 46px;
}
.margin-t-3x {
  margin-top: 69px;
}
.margin-t-4x {
  margin-top: 92px;
}
.margin-b-none {
  margin-bottom: 0;
}
.margin-b-half {
  margin-bottom: 11.5px;
}
.margin-b-1x {
  margin-bottom: 23px;
}
.margin-b-2x {
  margin-bottom: 46px;
}
.margin-b-3x {
  margin-bottom: 69px;
}
.margin-b-4x {
  margin-bottom: 92px;
}
.margin-v-none {
  margin-top: 0;
  margin-bottom: 0;
}
.margin-v-half {
  margin-top: 11.5px;
  margin-bottom: 11.5px;
}
.margin-v-1x {
  margin-top: 23px;
  margin-bottom: 23px;
}
.margin-v-2x {
  margin-top: 46px;
  margin-bottom: 46px;
}
.margin-v-3x {
  margin-top: 69px;
  margin-bottom: 69px;
}
.margin-v-4x {
  margin-top: 92px;
  margin-bottom: 92px;
}
.margin-l-none {
  margin-left: 0;
}
.margin-l-half {
  margin-left: 11.5px;
}
.margin-l-1x {
  margin-left: 23px;
}
.margin-l-2x {
  margin-left: 46px;
}
.margin-l-3x {
  margin-left: 69px;
}
.margin-l-4x {
  margin-left: 92px;
}
.margin-r-none {
  margin-right: 0;
}
.margin-r-half {
  margin-right: 11.5px;
}
.margin-r-1x {
  margin-right: 23px;
}
.margin-r-2x {
  margin-right: 46px;
}
.margin-r-3x {
  margin-right: 69px;
}
.margin-r-4x {
  margin-right: 92px;
}
.margin-h-none {
  margin-left: 0;
  margin-right: 0;
}
.margin-h-half {
  margin-left: 11.5px;
  margin-right: 11.5px;
}
.margin-h-1x {
  margin-left: 23px;
  margin-right: 23px;
}
.margin-h-2x {
  margin-left: 46px;
  margin-right: 46px;
}
.margin-h-3x {
  margin-left: 69px;
  margin-right: 69px;
}
.margin-h-4x {
  margin-left: 92px;
  margin-right: 92px;
}
.padding-t-none {
  padding-top: 0;
}
.padding-t-half {
  padding-top: 11.5px;
}
.padding-t-1x {
  padding-top: 23px;
}
.padding-t-2x {
  padding-top: 46px;
}
.padding-t-3x {
  padding-top: 69px;
}
.padding-t-4x {
  padding-top: 92px;
}
.padding-b-none {
  padding-bottom: 0;
}
.padding-b-half {
  padding-bottom: 11.5px;
}
.padding-b-1x {
  padding-bottom: 23px;
}
.padding-b-2x {
  padding-bottom: 46px;
}
.padding-b-3x {
  padding-bottom: 69px;
}
.padding-b-4x {
  padding-bottom: 92px;
}
.padding-v-none {
  padding-top: 0;
  padding-bottom: 0;
}
.padding-v-half {
  padding-top: 11.5px;
  padding-bottom: 11.5px;
}
.padding-v-1x {
  padding-top: 23px;
  padding-bottom: 23px;
}
.padding-v-2x {
  padding-top: 46px;
  padding-bottom: 46px;
}
.padding-v-3x {
  padding-top: 69px;
  padding-bottom: 69px;
}
.padding-v-4x {
  padding-top: 92px;
  padding-bottom: 92px;
}
.padding-l-none {
  padding-left: 0;
}
.padding-l-half {
  padding-left: 11.5px;
}
.padding-l-1x {
  padding-left: 23px;
}
.padding-l-2x {
  padding-left: 46px;
}
.padding-l-3x {
  padding-left: 69px;
}
.padding-l-4x {
  padding-left: 92px;
}
.padding-r-none {
  padding-right: 0;
}
.padding-r-half {
  padding-right: 11.5px;
}
.padding-r-1x {
  padding-right: 23px;
}
.padding-r-2x {
  padding-right: 46px;
}
.padding-r-3x {
  padding-right: 69px;
}
.padding-r-4x {
  padding-right: 92px;
}
.padding-h-none {
  padding-left: 0;
  padding-right: 0;
}
.padding-h-half {
  padding-left: 11.5px;
  padding-right: 11.5px;
}
.padding-h-1x {
  padding-left: 23px;
  padding-right: 23px;
}
.padding-h-2x {
  padding-left: 46px;
  padding-right: 46px;
}
.padding-h-3x {
  padding-left: 69px;
  padding-right: 69px;
}
.padding-h-4x {
  padding-left: 92px;
  padding-right: 92px;
}
.page-padding-h {
  padding-left: 23px;
  padding-right: 23px;
}
.page-padding-v {
  padding-top: 46px;
  padding-bottom: 46px;
}
.no-page-padding {
  position: relative;
  width: calc(100% + 46px);
  left: -23px;
  margin-right: 0;
  margin-left: 0;
}
h1,
h2,
h3,
h4,
h5,
h6 {
  padding: 0;
  margin: 0;
  color: #222222;
  font-weight: 300;
  font-family: "Raleway", Sans-Serif;
  margin-top: 46px;
  margin-bottom: 23px;
  line-height: 1.5;
}
.h5-style {
  background-color: #f7f8da;
  height: 46px;
  line-height: 46px;
  padding: 0 10px;
}
code {
  background-color: #fafae7;
  padding-left: 11.5px;
  padding-right: 11.5px;
  padding-top: 11.5px;
  padding-bottom: 11.5px;
  border-radius: 0;
  color: #cad00a;
}
p {
  margin-top: 0;
  margin-bottom: 23px;
}
p:last-child {
  margin-bottom: 0;
}
figcaption,
.caption {
  font-size: 12px;
  font-weight: 600;
  color: #222222;
  text-align: center;
}
p.drop-cap:first-letter {
  float: left;
  color: #222222;
  font-size: 75px;
  line-height: 60px;
  padding-top: 4px;
  padding-right: 8px;
  padding-left: 3px;
}
.small-text {
  font-size: 12px;
}
.medium-text {
  font-size: 13px;
}
.quote-style {
  font-family: Georgia;
  font-style: italic;
}
.body-font {
  font-family: "Raleway", Sans-Serif;
}
.body-text-color {
  color: #444444;
}
.body-light-font-weight {
  font-weight: 200;
}
.body-medium-font-weight {
  font-weight: 400;
}
.body-heavy-font-weight {
  font-weight: 600;
}
.uppercase {
  text-transform: uppercase;
}
.letter-spacing {
  letter-spacing: 1px;
}
.title-font {
  font-family: "Raleway", Sans-Serif;
}
.title-text-color {
  color: #222222;
}
.title-medium-font-weight {
  font-weight: 300;
}
.title-heavy-font-weight {
  font-weight: 300;
}
.title-style {
  text-transform: uppercase;
  letter-spacing: 1px;
  font-family: "Raleway", Sans-Serif;
  font-weight: 300;
  color: #222222;
}
.icon-color {
  color: rgba(109,109,109,0.5);
}
.text-shadow {
  color: #ffffff;
  text-shadow: 0 0 5px #000;
}
.tag:not(body),
.rss-author {
  text-align: center;
  padding: 0 11.5px;
  color: #fff;
  border-radius: 23px;
  line-height: 23px;
  margin: 2px 0 0;
  color: #cad00a;
  font-size: 12px;
  background-color: #f7f8da;
}
.tag:not(body):last-child,
.rss-author:last-child {
  margin-bottom: 10px;
}
.tag:not(body).inline-block,
.rss-author.inline-block {
  margin-bottom: 1px;
}
.tag:not(body).inline-block:last-child,
.rss-author.inline-block:last-child {
  margin-bottom: 0;
}
.inline-block {
  display: inline-block;
}
blockquote {
  padding-top: 23px;
  padding-bottom: 23px;
  padding-left: 46px;
  padding-right: 46px;
  margin-bottom: 23px;
  border: none;
  font-size: 14px;
  position: relative;
}
blockquote p {
  font-family: Georgia;
  font-style: italic;
}
blockquote footer {
  font-family: "Raleway", Sans-Serif;
  margin-top: 46px;
  font-style: normal;
  text-align: right;
}
.number {
  display: inline-block;
  border-radius: 23px;
  line-height: 23px;
  min-width: 23px;
  height: 23px;
  text-align: center;
  background-color: #f7f8da;
  font-weight: 600;
  color: #cad00a;
  padding: 0 5px;
}
a:not(.btn):link,
a:not(.btn):visited,
.btn-link {
  color: #cad00a;
  -webkit-transition: color 0.3s ease;
  -moz-transition: color 0.3s ease;
  transition: color 0.3s ease;
}
a:not(.btn):hover,
a:not(.btn):active,
.btn-link:hover,
.btn-link:active {
  color: #100ad0;
}
a:hover,
a:active,
a:focus {
  text-decoration: none;
  outline: none;
}
.ending-indicator>p:last-of-type:after {
  display: inline;
  content: ' \f04d';
  font-family: FontAwesome;
  color: #cad00a;
}
::selection {
  background: #cad00a;
  color: #ffffff;
}
::-moz-selection {
  background: #cad00a;
  color: #ffffff;
}
body {
  background-color: #ffffff;
  font-family: "Raleway", Sans-Serif;
  color: #444444;
  font-size: 14px;
  font-weight: 400;
  line-height: 23px;
  -webkit-font-smoothing: antialiased;
  letter-spacing: 1px;
}
.v-centered-container {
  height: 100%;
  width: 100%;
}
.v-centered-container:before {
  content: '';
  display: inline-block;
  height: 100%;
  width: 0;
  vertical-align: middle;
  margin-left: -5px;
}
.v-centered-container>.v-centered {
  display: inline-block;
  vertical-align: middle;
  width: 100%;
}
html.home {
  overflow-y: hidden;
}
html.home body {
  background-color: #222222;
  background-size: cover;
  background-position: center center;
}
html.home body>.container>main {
  padding-left: 0;
  padding-right: 0;
}
html.home body>.container>footer {
  position: absolute;
  bottom: 0;
  right: 0;
  color: #ffffff;
  text-shadow: 0 0 5px #000;
  z-index: 2;
}
html.home body>.container>footer a:link,
html.home body>.container>footer a:visited,
html.home body>.container>footer a:hover,
html.home body>.container>footer a:active {
  color: #ffffff;
}
html.home body>.container>footer p.copyright {
  color: #ffffff;
}
html.home body>.container>footer ul.social li a {
  text-shadow: none;
}
html.home body>.container>footer ul.social li a i {
  background-color: #ffffff;
  box-shadow: none;
  color: #222222;
}
html.home body>.container>header {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  color: #ffffff;
  text-shadow: 0 0 5px #000;
  z-index: 3;
}
html.home body>.container>header .header-wrapper {
  box-shadow: none;
}
html.home body>.container>header .logo {
  box-shadow: none;
}
html.home body>.container>header .logo h1 a:link,
html.home body>.container>header .logo h1 a:visited,
html.home body>.container>header .logo h1 a:hover,
html.home body>.container>header .logo h1 a:active {
  color: #ffffff;
}
html.home body>.container>header ul.multi-level-menu>li a:link,
html.home body>.container>header ul.multi-level-menu>li a:visited,
html.home body>.container>header ul.multi-level-menu>li a:hover,
html.home body>.container>header ul.multi-level-menu>li a:active {
  color: #ffffff;
}
html.home body>.container>header ul.multi-level-menu>li>ul {
  text-shadow: none;
}
html.home body>.container>header ul.multi-level-menu>li>ul a:link,
html.home body>.container>header ul.multi-level-menu>li>ul a:visited,
html.home body>.container>header ul.multi-level-menu>li>ul a:hover,
html.home body>.container>header ul.multi-level-menu>li>ul a:active {
  color: #222222;
}
.tp-leftarrow.round,
.tp-rightarrow.round {
  display: none;
}
.tp-bullets.simplebullets.round .bullet {
  background-image: none;
  border: 2px solid #fff;
  box-shadow: 0 0 5px #000;
  border-radius: 100%;
  width: 16px;
  height: 16px;
  margin: 0 4px;
}
.tp-bullets.simplebullets.round .bullet:not(.selected):not(:hover) {
  box-shadow: 0 0 5px #000, inset 0 0 5px #000;
}
.tp-leftarrow.default,
.tp-rightarrow.default {
  background-image: none;
}
.tp-leftarrow.default:after,
.tp-rightarrow.default:after {
  display: block;
  position: absolute;
  font-family: FontAwesome;
  font-weight: normal;
  font-style: normal;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  font-size: 32px;
  text-shadow: 0 0 5px #000;
  line-height: 40px;
  color: #ffffff;
}
.tp-leftarrow.default {
  left: 69px !important;
}
.tp-leftarrow.default:after {
  content: '\f104';
  text-align: left;
}
.tp-rightarrow.default {
  right: 69px !important;
}
.tp-rightarrow.default:after {
  content: '\f105';
  text-align: right;
}
.tp-bullets.simplebullets .bullet:hover,
.tp-bullets.simplebullets .bullet.selected {
  background-color: #fff;
}
.kowloonbaybigwhite,
.kowloonbaysmallwhite {
  color: #ffffff;
  text-shadow: 0 0 5px #000;
  letter-spacing: 1px;
}
.kowloonbaybigwhite {
  font-size: 60px;
  font-family: "Raleway", Sans-Serif;
  font-weight: 300;
}
.kowloonbaysmallwhite {
  font-size: 18px;
  line-height: 27.6px;
  text-align: center;
}
html.home .tp-bullets {
  left: 50% !important;
  bottom: calc(50% - 40px) !important;
  -webkit-transform: translateX(-50%);
  -o-transform: translateX(-50%);
  -ms-transform: translateX(-50%);
  transform: translateX(-50%);
}
ul.portfolio-list {
  list-style-type: none;
  margin: 0;
  padding: 0;
}
ul.portfolio-list.no-page-padding {
  box-shadow: inset -1px 0 0 #666;
}
ul.portfolio-list>li {
  width: 100%;
  min-height: 276px;
  max-height: 276px;
  background-size: cover;
  background-position: center center;
}
ul.portfolio-list.two-cols>li,
ul.portfolio-list.two-cols>li.full-width,
ul.portfolio-list.three-cols>li,
ul.portfolio-list.three-cols>li.full-width,
ul.portfolio-list.four-cols>li,
ul.portfolio-list.four-cols>li.full-width {
  width: 100%;
}
.portfolio-cats {
  margin-top: 69px;
  position: relative;
  z-index: 1;
  background-color: #ffffff;
  margin-left: -15px;
  margin-right: -15px;
}
.portfolio-cats>div {
  padding-left: 15px;
  padding-right: 15px;
  min-width: 100%;
}
.portfolio-cats>div img {
  display: block;
  margin-left: auto;
  margin-right: auto;
}
.portfolio-cats a:link,
.portfolio-cats a:visited {
  display: block;
  color: #444444;
  padding-bottom: 46px;
}
.portfolio-cats a:hover,
.portfolio-cats a:active {
  color: #222222;
}
ul.blog-list li.blog-item {
  width: 100%;
}
.carousel-blog-gallery:hover:not(.carousel-controls-outside) .owl-controls .owl-nav [class*='owl-']:after {
  opacity: 1;
  -webkit-transform: translate3d(0,0,0);
  -o-transform: translate3d(0,0,0);
  -ms-transform: translate3d(0,0,0);
  transform: translate3d(0,0,0);
}
.carousel-blog-gallery .item.img-bg-cover:before {
  display: none;
}
.carousel-blog-gallery:not(.carousel-controls-outside) .owl-controls {
  position: absolute;
  top: 50%;
  left: 0;
  width: 100%;
  -webkit-transform: none;
  -o-transform: none;
  -ms-transform: none;
  transform: none;
}
.carousel-blog-gallery:not(.carousel-controls-outside) .owl-controls .owl-nav {
  margin-top: 0;
}
.carousel-blog-gallery:not(.carousel-controls-outside) .owl-controls .owl-nav .owl-prev {
  float: left;
}
.carousel-blog-gallery:not(.carousel-controls-outside) .owl-controls .owl-nav .owl-prev:after {
  left: 2.2vw;
  content: '\f104';
  -webkit-transform: translate3d(-100%,0,0);
  -o-transform: translate3d(-100%,0,0);
  -ms-transform: translate3d(-100%,0,0);
  transform: translate3d(-100%,0,0);
}
.carousel-blog-gallery:not(.carousel-controls-outside) .owl-controls .owl-nav .owl-next {
  float: right;
}
.carousel-blog-gallery:not(.carousel-controls-outside) .owl-controls .owl-nav .owl-next:after {
  right: 2.2vw;
  content: '\f105';
  -webkit-transform: translate3d(100%,0,0);
  -o-transform: translate3d(100%,0,0);
  -ms-transform: translate3d(100%,0,0);
  transform: translate3d(100%,0,0);
}
.carousel-blog-gallery:not(.carousel-controls-outside) .owl-controls .owl-nav [class*='owl-'] {
  position: relative;
  background-color: transparent;
  color: transparent;
  font-size: 0;
  line-height: 0;
  margin: 0;
  padding: 0;
}
.carousel-blog-gallery:not(.carousel-controls-outside) .owl-controls .owl-nav [class*='owl-']:after {
  display: block;
  position: absolute;
  top: 0;
  font-family: FontAwesome;
  color: #ffffff;
  text-shadow: 0 0 5px #000;
  font-size: 4vw;
  opacity: 0;
  -webkit-transition: -webkit-transform  0.3s, opacity 0.3s;
  -moz-transition: -moz-transform  0.3s, opacity 0.3s;
  -o-transition: -o-transform  0.3s, opacity 0.3s;
  transition: transform  0.3s, opacity 0.3s;
}
.img-bg-cover-hover-effect-container:hover .post-top-container .carousel-blog-gallery,
.img-bg-cover-hover-effect-container:hover .post-top-container iframe {
  opacity: 1;
}
.img-bg-cover-hover-effect-container .post-top-container {
  position: relative;
  background-color: #222222;
}
.img-bg-cover-hover-effect-container .post-top-container .carousel-blog-gallery,
.img-bg-cover-hover-effect-container .post-top-container iframe {
  opacity: 0.5;
  -webkit-transition: opacity 0.3s;
  -moz-transition: opacity 0.3s;
  transition: opacity 0.3s;
}
.img-bg-cover-hover-effect-container .post-top-container.playing iframe {
  opacity: 1;
}
.post-top-container + div {
  padding-top: 23px;
}
.post-top-container + div .sticky:before {
  top: -23px;
}
.excerpt {
  margin-bottom: 20px;
  text-align: left;
}
ul.post-info li {
  margin-left: 10px;
  margin-right: 10px;
  margin-bottom: 11.5px;
}
ul.post-info li a:link,
ul.post-info li a:visited,
ul.post-info li a:hover,
ul.post-info li a:active {
  color: #444444;
}
.search .blog-search-form {
  max-width: 400px;
  margin: 0 auto;
}
.search .blog-search-form fieldset {
  position: relative;
}
.search .blog-search-form input.search-field {
  display: block;
  width: 100%;
  padding-right: 37px;
}
.search .blog-search-form input[type="submit"] {
  font-family: FontAwesome;
  font-weight: normal;
  font-style: normal;
  display: block;
  position: absolute;
  right: 0;
  top: 0;
  width: 35px;
  height: 35px;
  line-height: 23px;
  border: none;
  margin: 0;
  padding: 0;
  background-color: transparent;
}
.search .blog-search-form input[type="submit"]:hover {
  border-color: #cad00a;
}
article h2 {
  text-align: center;
  font-weight: 400;
  margin-top: 0;
  margin-bottom: 20px;
}
.prev-next {
  font-weight: 600;
}
.prev-next a:link,
.prev-next a:visited,
.prev-next a:hover,
.prev-next a:active {
  color: #444444;
}
.post-wrapper {
  position: relative;
  overflow: hidden;
}
.post-wrapper:not(.no-page-padding)>div {
  box-shadow: inset 0 0 0 1px rgba(0,0,0,0.1);
}
.post-wrapper:not(.no-page-padding)>div:not(:first-child):last-child {
  box-shadow: inset 0 1px 0 #ffffff, 0 -1px 0 #ffffff, inset 0 0 0 1px rgba(0,0,0,0.1);
}
.post-wrapper.no-page-padding>div {
  box-shadow: none;
}
.post {
  position: relative;
  margin-bottom: 69px;
}
.post:last-child {
  margin-bottom: 0;
}
.post .title {
  margin-top: 0;
  position: relative;
  width: 100%;
  line-height: 46px;
  font-size: 18px;
  line-height: 1.5;
  font-family: "Raleway", Sans-Serif;
  font-weight: 600;
  color: #444444;
}
.post .title>a:link,
.post .title>a:visited,
.post .title>a:hover,
.post .title>a:active {
  color: #444444;
}
.post .entry {
  margin-bottom: 23px;
}
.post .entry.entry-mini {
  margin-bottom: 0;
}
.post.sticky {
  position: relative;
}
.post.sticky:before {
  position: absolute;
  content: '';
  display: block;
  background-color: #cad00a;
  color: #ffffff;
  top: -46px;
  left: -69px;
  right: -69px;
  height: 10px;
}
.post.sticky:before h1,
.post.sticky:before h2,
.post.sticky:before h3,
.post.sticky:before h4,
.post.sticky:before h5,
.post.sticky:before h6 {
  color: #ffffff;
}
.post-comments {
  text-align: left;
  margin: 0 auto;
  margin-top: 50px;
}
.post-comments h3 .number {
  line-height: 36px;
  height: 36px;
  min-width: 36px;
  border-radius: 36px;
  padding: 0 10px;
}
.post-comments.reply-to-thread {
  margin-top: 28px;
}
.post-comments.reply-to-thread h3,
.post-comments.reply-to-thread #qcom-div {
  display: none;
}
.post-comments ol.comment-list,
.post-comments ol.children {
  list-style: none;
  margin: 0;
  padding: 0;
  margin-top: 23px;
}
.post-comments ol.comment-list li ol,
.post-comments ol.children li ol {
  padding-left: 23px;
}
.post-comments li.comment {
  margin-bottom: 23px;
  font-size: 13px;
}
.post-comments li.comment .comment-body {
  position: relative;
  background-color: #fafae7;
  padding-top: 23px;
  padding-bottom: 23px;
  padding-left: 23px;
  padding-right: 23px;
  border-radius: 5px;
}
.post-comments li.comment .comment-body:after {
  border-color: #fafae7;
}
.post-comments li.comment .comment-body .vcard {
  margin-bottom: 3px;
}
.post-comments li.comment .comment-body .vcard cite.fn {
  font-family: "Raleway", Sans-Serif;
  font-style: normal;
}
.post-comments li.comment .comment-body .vcard img {
  width: 30px;
  height: auto;
  margin: 0 auto;
  border-radius: 30px;
}
.post-comments li.comment .comment-body .vcard .says {
  display: none;
}
.post-comments li.comment .comment-meta,
.post-comments li.comment .reply {
  margin-bottom: 11.5px;
  font-size: small;
  font-weight: 600;
}
.post-comments li.comment .reply {
  margin-bottom: 0;
}
.post-comments code {
  display: block;
  white-space: normal;
}
.post-comments li.pingback + li.comment {
  margin-top: 23px;
}
.paging {
  height: 46px;
}
.paging ul.pageList {
  list-style-type: none;
  margin-top: 46px;
  padding: 0;
}
.paging ul.pageList>li {
  display: inline-block;
  text-align: center;
  vertical-align: middle;
}
.paging ul.pageList>li:first-child>a,
.paging ul.pageList>li:first-child>span {
  margin-left: 0;
}
.paging ul.pageList>li:last-child>a,
.paging ul.pageList>li:last-child>span {
  margin-right: 0;
}
.paging ul.pageList>li>a {
  display: inline-block;
  padding: 5px 10px;
  margin: 0 5px;
  text-transform: uppercase;
  letter-spacing: 1px;
  min-width: 38px;
  border: 2px solid #cccccc;
  font-weight: 600;
  -webkit-transition: all .3s ease;
  -moz-transition: all .3s ease;
  transition: all .3s ease;
}
.paging ul.pageList>li>a:link,
.paging ul.pageList>li>a:visited {
  color: #444444;
  box-shadow: inset 0 0 0 0 #cad00a;
}
.paging ul.pageList>li>a:hover,
.paging ul.pageList>li>a:active,
.paging ul.pageList>li>a.active {
  box-shadow: inset 0 -50px 0 0 #cad00a;
  color: #ffffff;
  border-color: #b2b809;
}
.paging ul.pageList>li>span:not(.dots) {
  display: inline-block;
  padding: 5px 10px;
  margin: 0 5px;
  text-transform: uppercase;
  letter-spacing: 1px;
  min-width: 38px;
  border: 2px solid #cad00a;
  font-weight: 600;
  background-color: #cad00a;
  color: #ffffff;
}
.paging ul.pageList>li>span:not(.dots) h1,
.paging ul.pageList>li>span:not(.dots) h2,
.paging ul.pageList>li>span:not(.dots) h3,
.paging ul.pageList>li>span:not(.dots) h4,
.paging ul.pageList>li>span:not(.dots) h5,
.paging ul.pageList>li>span:not(.dots) h6 {
  color: #ffffff;
}
p.tags {
  font-family: "Raleway", Sans-Serif;
  font-size: 13px;
}
a.tl-tag {
  display: inline-block;
  margin: 0 6px;
}
a.tl-tag:before {
  font-family: FontAwesome;
  font-weight: normal;
  font-style: normal;
  display: inline-block;
  text-decoration: inherit;
  content: '\f02b';
  color: rgba(109,109,109,0.5);
  vertical-align: middle;
  margin-right: 4px;
  font-size: 18px;
}
a.tl-tag:link,
a.tl-tag:visited {
  color: #444444;
}
a.tl-tag:hover,
a.tl-tag:active {
  color: #cad00a;
}
.sidebar-block {
  margin-bottom: 46px;
}
.sidebar-block select {
  max-width: 100%;
}
.sidebar-block:first-child h5 {
  margin-top: 0;
}
.sidebar-block ul {
  list-style: none;
  padding-left: 0;
}
.sidebar-block.widget_recent_entries ul>li,
.sidebar-block.widget_rss ul>li,
.sidebar-block.widget_nav_menu ul>li {
  position: relative;
  padding-left: 24px;
}
.sidebar-block.widget_recent_entries ul>li:before,
.sidebar-block.widget_rss ul>li:before,
.sidebar-block.widget_nav_menu ul>li:before {
  font-family: FontAwesome;
  font-weight: normal;
  font-style: normal;
  display: block;
  position: absolute;
  left: 0;
  top: 0;
  width: 24px;
  height: 24px;
  line-height: 24.5px;
  text-decoration: inherit;
  color: #999999;
  font-size: 16px;
  content: '\f0da';
}
.sidebar-block.widget_recent_entries .post-date,
.sidebar-block.widget_rss .rss-date {
  font-size: 12px;
  letter-spacing: 1px;
}
.sidebar-block.widget_rss .rsswidget,
.sidebar-block.widget_rss .rss-date {
  display: block;
}
.sidebar-block.widget_rss .rsswidget:first-child {
  float: left;
  margin-right: 5px;
}
.sidebar-block.widget_rss .rssSummary {
  font-size: 12px;
  line-height: 20px;
  margin: 3px 0;
  font-style: italic;
  color: rgba(68,68,68,0.6);
}
.sidebar-block.widget_rss cite {
  display: inline-block;
  text-align: center;
  padding: 0 11.5px;
  color: #fff;
  border-radius: 23px;
  line-height: 23px;
  margin: 2px 0 0;
  color: #cad00a;
  font-size: 12px;
  background-color: #f7f8da;
  margin-bottom: 10px;
}
.sidebar-block.widget_rss cite:last-child {
  margin-bottom: 10px;
}
.sidebar-block.widget_rss cite.inline-block {
  margin-bottom: 1px;
}
.sidebar-block.widget_rss cite.inline-block:last-child {
  margin-bottom: 0;
}
.sidebar-block.widget_tag_cloud ul>li {
  margin-right: 12px;
}
.sidebar-block.widget_tag_cloud ul>li a.tl-tag {
  margin-left: 0;
}
.sidebar-block.widget_calendar #wp-calendar {
  width: 100%;
  font-family: "Raleway", Sans-Serif;
}
.sidebar-block.widget_calendar #wp-calendar caption {
  margin-top: 11.5px;
  text-align: center;
}
.sidebar-block.widget_recent_comments ul>li {
  position: relative;
  padding-left: 28px;
}
.sidebar-block.widget_recent_comments ul>li:before {
  font-family: FontAwesome;
  font-weight: normal;
  font-style: normal;
  display: block;
  position: absolute;
  left: 0;
  top: 0;
  width: 24px;
  height: 24px;
  line-height: 24.5px;
  text-decoration: inherit;
  color: #999999;
  font-size: 16px;
  content: '\f0e6';
}
.sidebar-block.widget_recent_comments ul>li a br+br {
  display: none;
}
.sidebar-block.widget_recent_comments ul>li a br:last-child {
  display: none;
}
.sidebar-block.widget_recent_comments ul>li a+span {
  font-size: 12px;
  letter-spacing: 1px;
}
.sidebar-block img {
  max-width: 100%;
  height: auto;
}
ul.social {
  margin: 0;
  padding: 0;
  list-style-type: none;
  line-height: 0;
  font-size: 0;
  height: 46px;
}
ul.social li {
  padding: 0 10px 5px 0;
  text-align: center;
}
ul.social li:last-child {
  padding-right: 0;
}
ul.social li a {
  display: inline-block;
  vertical-align: top;
  margin-left: -3px;
  width: 36px;
  height: 36px;
  font-size: 18px;
  position: relative;
  overflow: hidden;
}
ul.social li a i,
ul.social li a:after {
  display: block;
  width: 36px;
  height: 36px;
  border-radius: 36px;
  line-height: 38px;
  color: #444444;
  background-color: transparent;
  -webkit-transition: top .2s ease;
  -moz-transition: top .2s ease;
  transition: top .2s ease;
}
ul.social li a i {
  position: relative;
  top: 0;
  box-shadow: inset 0 0 0 2px #444444;
}
ul.social li a.facebook:after {
  background-color: #3b5998;
}
ul.social li a.twitter:after {
  background-color: #56a3d9;
}
ul.social li a.linkedin:after {
  background-color: #007bb6;
}
ul.social li a.google-plus:after {
  background-color: #dd4b39;
}
ul.social li a.dribbble:after {
  background-color: #ec4a89;
}
ul.social li a.pinterest:after {
  background-color: #cb211d;
}
ul.social li a.youtube:after {
  background-color: #df2d29;
}
ul.social li a.flickr:after {
  background-color: #ff0084;
}
ul.social li a.weibo:after {
  background-color: #fd752b;
}
ul.social li a.github:after {
  background-color: #333;
}
ul.social li a.instagram:after {
  background-color: #af7d5e;
}
ul.social li a.stack-overflow:after {
  background-color: #f47a20;
}
ul.social li a.tumblr:after {
  background-color: #44546b;
}
ul.social li a.skype:after {
  background-color: #00aff0;
}
ul.social li a.vimeo-square:after {
  background-color: #00b8ef;
}
ul.social li a.xing:after {
  background-color: #005a5f;
}
ul.social li a.dropbox:after {
  background-color: #6aaeed;
}
ul.social li a.rss:after {
  background-color: #ff872c;
}
ul.social li a.foursquare:after {
  background-color: #0066b9;
}
ul.social li a.vk:after {
  background-color: #4f74a0;
}
ul.social li a.renren:after {
  background-color: #005aab;
}
ul.social li a:after {
  position: absolute;
  content: attr(data-hover);
  top: 100%;
  font-family: FontAwesome;
  background-color: #666;
  color: #fff;
  -webkit-font-smoothing: antialiased;
}
ul.social li a:first-child {
  margin-left: 0;
}
ul.social li a:link,
ul.social li a:visited {
  text-decoration: none;
}
ul.social li a:hover,
ul.social li a:active {
  text-decoration: none;
}
ul.social li a:hover i,
ul.social li a:active i {
  top: -100%;
}
ul.social li a:hover:after,
ul.social li a:active:after {
  top: 0;
}
ul.multi-level-menu {
  text-transform: uppercase;
  letter-spacing: 1px;
  font-family: "Raleway", Sans-Serif;
  font-weight: 300;
  color: #222222;
  font-size: 13px;
  font-weight: 400;
}
ul.multi-level-menu li {
  -webkit-transform: translateZ(0);
  -o-transform: translateZ(0);
  -ms-transform: translateZ(0);
  transform: translateZ(0);
}
ul.multi-level-menu li.expand>ul {
  visibility: visible;
  opacity: 1;
  max-height: 99999px;
  -webkit-transform: scale3d(1,1,1);
  -o-transform: scale3d(1,1,1);
  -ms-transform: scale3d(1,1,1);
  transform: scale3d(1,1,1);
}
ul.multi-level-menu li.expand.sub-menu-overflow>ul {
  left: auto;
  right: 100%;
}
ul.multi-level-menu li.has-sub-menu {
  position: relative;
}
ul.multi-level-menu li.has-sub-menu:after {
  position: absolute;
  display: block;
  content: '\f105';
  font-family: 'FontAwesome';
  right: 10px;
  top: 4px;
  color: #222222;
  font-size: 14px;
}
ul.multi-level-menu>li {
  position: relative;
  cursor: pointer;
  float: left;
}
ul.multi-level-menu>li:last-child>a {
  padding-right: 0;
}
ul.multi-level-menu>li:after {
  position: absolute;
  content: '';
  display: block;
  top: 100%;
  left: 0;
  width: 100%;
  height: 10px;
}
ul.multi-level-menu>li a {
  display: inline-block;
  padding: 0 20px;
}
ul.multi-level-menu>li a:link,
ul.multi-level-menu>li a:visited,
ul.multi-level-menu>li a:hover,
ul.multi-level-menu>li a:active {
  color: #444444;
}
ul.multi-level-menu>li a.active {
  color: #cad00a;
}
ul.multi-level-menu>li>ul {
  top: calc(100% + 10px) !important;
  left: 10px !important;
  position: relative;
}
ul.multi-level-menu>li>ul>li {
  position: relative;
  z-index: 2;
}
ul.multi-level-menu>li>ul:before,
ul.multi-level-menu>li>ul:after {
  display: block;
  position: absolute;
  content: '';
  background-color: #ffffff;
  z-index: 1;
}
ul.multi-level-menu>li>ul:before {
  width: 10px;
  height: 10px;
  box-shadow: 0 0 1px rgba(0,0,0,0.2), 1px 1px 8px rgba(0,0,0,0.1);
  left: 20px;
  top: -5px;
  -webkit-transform: rotate(45deg);
  -o-transform: rotate(45deg);
  -ms-transform: rotate(45deg);
  transform: rotate(45deg);
}
ul.multi-level-menu>li>ul:after {
  width: 15px;
  height: 10px;
  left: 17px;
  top: 0;
  box-shadow: 0 8px 0 8px #ffffff;
}
ul.multi-level-menu>li.sub-menu-overflow>ul {
  left: auto !important;
  right: 10px !important;
}
ul.multi-level-menu>li.sub-menu-overflow>ul:before {
  left: auto;
  right: 20px;
}
ul.multi-level-menu>li.sub-menu-overflow>ul:after {
  left: auto;
  right: 17px;
}
ul.multi-level-menu>li ul {
  opacity: 0;
  visibility: hidden;
  position: absolute;
  padding: 5px 0 !important;
  width: 600px;
  top: -5px;
  left: 100%;
  max-height: 0;
  line-height: 34.5px;
  background-color: #ffffff;
  margin: 0;
  padding: 0;
  list-style-type: none;
  box-shadow: 0 0 1px rgba(0,0,0,0.2), 1px 1px 8px rgba(0,0,0,0.1);
  font-size: 12px;
  text-transform: none;
  border-radius: 4px;
  -webkit-transform: scale3d(1,0,1);
  -o-transform: scale3d(1,0,1);
  -ms-transform: scale3d(1,0,1);
  transform: scale3d(1,0,1);
  -webkit-transform-origin: 50% -10px;
  transform-origin: 50% -10px;
  -webkit-transition: -webkit-transform 0.25s, opacity 0.25s;
  -moz-transition: -moz-transform 0.25s, opacity 0.25s;
  -o-transition: -o-transform 0.25s, opacity 0.25s;
  transition: transform 0.25s, opacity 0.25s;
}
ul.multi-level-menu>li ul li:hover {
  background-color: #fafae7;
}
ul.multi-level-menu>li ul li>a {
  padding: 5px 10px;
}
.btn,
.btn-lg,
.btn-sm,
.btn-xs {
  border-radius: 0;
  -webkit-transition: color 0.3s ease, box-shadow 0.3s ease, background-color 0.3s ease, border-color 0.3s ease;
  -moz-transition: color 0.3s ease, box-shadow 0.3s ease, background-color 0.3s ease, border-color 0.3s ease;
  transition: color 0.3s ease, box-shadow 0.3s ease, background-color 0.3s ease, border-color 0.3s ease;
}
.btn:focus,
.btn-lg:focus,
.btn-sm:focus,
.btn-xs:focus {
  outline: none;
}
.btn i.fa,
.btn-lg i.fa,
.btn-sm i.fa,
.btn-xs i.fa {
  -webkit-transition: color 0.3s ease;
  -moz-transition: color 0.3s ease;
  transition: color 0.3s ease;
}
a.btn {
  white-space: normal;
}
.btn>i.fa {
  margin-right: 5px;
}
.btn-xl>i.fa {
  margin-right: 10px;
}
.btn-lg {
  font-size: 16px;
}
.btn-xl {
  font-size: 24px;
  padding: 20px;
}
.btn-default {
  color: #444444;
  box-shadow: inset 0 0 0 0 #cad00a;
  border-width: 2px;
  font-weight: 600;
}
.btn-default:hover,
.btn-default:focus,
.btn-default:active,
.btn-default.active,
.open .dropdown-toggle.btn-default {
  box-shadow: inset 0 -50px 0 0 #cad00a;
  border-color: #b2b809;
  color: #ffffff;
}
.btn-default:hover i.fa,
.btn-default:focus i.fa,
.btn-default:active i.fa,
.btn-default.active i.fa,
.open .dropdown-toggle.btn-default i.fa {
  color: #ffffff;
}
.btn-xl:hover,
.btn-xl:focus,
.btn-xl:active,
.btn-xl.active {
  box-shadow: inset 0 -80px 0 0 #cad00a;
}
.btn-primary {
  color: #fff;
  background-color: #cad00a;
  border-color: #b2b809;
}
.btn-primary:hover,
.btn-primary:focus,
.btn-primary:active,
.btn-primary.active,
.open .dropdown-toggle.btn-primary {
  color: #fff;
  background-color: #b2b809;
  border-color: #9b9f08;
}
.btn-transparent {
  background-color: rgba(0,0,0,0.3);
  border-color: #ffffff;
  box-shadow: inset 0 0 0 0 #ffffff;
}
.btn-transparent,
.btn-transparent i.fa {
  color: #ffffff;
}
.btn-transparent:hover,
.btn-transparent:active,
.btn-transparent.active {
  box-shadow: inset 0 -50px 0 0 #ffffff;
  background-color: transparent;
  border-color: #ffffff;
}
.btn-transparent:hover,
.btn-transparent:hover i.fa,
.btn-transparent:active,
.btn-transparent:active i.fa,
.btn-transparent.active,
.btn-transparent.active i.fa {
  color: #444444;
}
span.wpcf7-not-valid-tip {
  background-color: #cad00a;
  color: #ffffff;
  font-size: 12px;
  font-weight: 600;
  display: block;
  position: absolute;
  top: 50%;
  right: 0;
  padding: 0 10px;
  transform: translateY(-50%);
  border-radius: 23px;
}
span.wpcf7-not-valid-tip h1,
span.wpcf7-not-valid-tip h2,
span.wpcf7-not-valid-tip h3,
span.wpcf7-not-valid-tip h4,
span.wpcf7-not-valid-tip h5,
span.wpcf7-not-valid-tip h6 {
  color: #ffffff;
}
input:focus + span.wpcf7-not-valid-tip {
  display: none;
}
span.wpcf7-form-control-wrap {
  position: relative;
  display: block;
}
div.wpcf7-response-output {
  background-color: #cad00a;
  color: #ffffff;
  font-size: 13px;
  font-weight: 600;
  margin: 0;
  padding: 11.5px;
  text-align: center;
  border-width: 0;
}
div.wpcf7-response-output h1,
div.wpcf7-response-output h2,
div.wpcf7-response-output h3,
div.wpcf7-response-output h4,
div.wpcf7-response-output h5,
div.wpcf7-response-output h6 {
  color: #ffffff;
}
@media (min-width: 768px) {
  .margin-t-none-sm {
    margin-top: 0;
  }
  .margin-t-half-sm {
    margin-top: 11.5px;
  }
  .margin-t-1x-sm {
    margin-top: 23px;
  }
  .margin-t-2x-sm {
    margin-top: 46px;
  }
  .margin-t-3x-sm {
    margin-top: 69px;
  }
  .margin-t-4x-sm {
    margin-top: 92px;
  }
  .margin-b-none-sm {
    margin-bottom: 0;
  }
  .margin-b-half-sm {
    margin-bottom: 11.5px;
  }
  .margin-b-1x-sm {
    margin-bottom: 23px;
  }
  .margin-b-2x-sm {
    margin-bottom: 46px;
  }
  .margin-b-3x-sm {
    margin-bottom: 69px;
  }
  .margin-b-4x-sm {
    margin-bottom: 92px;
  }
  .margin-v-none-sm {
    margin-top: 0;
    margin-bottom: 0;
  }
  .margin-v-half-sm {
    margin-top: 11.5px;
    margin-bottom: 11.5px;
  }
  .margin-v-1x-sm {
    margin-top: 23px;
    margin-bottom: 23px;
  }
  .margin-v-2x-sm {
    margin-top: 46px;
    margin-bottom: 46px;
  }
  .margin-v-3x-sm {
    margin-top: 69px;
    margin-bottom: 69px;
  }
  .margin-v-4x-sm {
    margin-top: 92px;
    margin-bottom: 92px;
  }
  .margin-l-none-sm {
    margin-left: 0;
  }
  .margin-l-half-sm {
    margin-left: 11.5px;
  }
  .margin-l-1x-sm {
    margin-left: 23px;
  }
  .margin-l-2x-sm {
    margin-left: 46px;
  }
  .margin-l-3x-sm {
    margin-left: 69px;
  }
  .margin-l-4x-sm {
    margin-left: 92px;
  }
  .margin-r-none-sm {
    margin-right: 0;
  }
  .margin-r-half-sm {
    margin-right: 11.5px;
  }
  .margin-r-1x-sm {
    margin-right: 23px;
  }
  .margin-r-2x-sm {
    margin-right: 46px;
  }
  .margin-r-3x-sm {
    margin-right: 69px;
  }
  .margin-r-4x-sm {
    margin-right: 92px;
  }
  .margin-h-none-sm {
    margin-left: 0;
    margin-right: 0;
  }
  .margin-h-half-sm {
    margin-left: 11.5px;
    margin-right: 11.5px;
  }
  .margin-h-1x-sm {
    margin-left: 23px;
    margin-right: 23px;
  }
  .margin-h-2x-sm {
    margin-left: 46px;
    margin-right: 46px;
  }
  .margin-h-3x-sm {
    margin-left: 69px;
    margin-right: 69px;
  }
  .margin-h-4x-sm {
    margin-left: 92px;
    margin-right: 92px;
  }
  .padding-t-none-sm {
    padding-top: 0;
  }
  .padding-t-half-sm {
    padding-top: 11.5px;
  }
  .padding-t-1x-sm {
    padding-top: 23px;
  }
  .padding-t-2x-sm {
    padding-top: 46px;
  }
  .padding-t-3x-sm {
    padding-top: 69px;
  }
  .padding-t-4x-sm {
    padding-top: 92px;
  }
  .padding-b-none-sm {
    padding-bottom: 0;
  }
  .padding-b-half-sm {
    padding-bottom: 11.5px;
  }
  .padding-b-1x-sm {
    padding-bottom: 23px;
  }
  .padding-b-2x-sm {
    padding-bottom: 46px;
  }
  .padding-b-3x-sm {
    padding-bottom: 69px;
  }
  .padding-b-4x-sm {
    padding-bottom: 92px;
  }
  .padding-v-none-sm {
    padding-top: 0;
    padding-bottom: 0;
  }
  .padding-v-half-sm {
    padding-top: 11.5px;
    padding-bottom: 11.5px;
  }
  .padding-v-1x-sm {
    padding-top: 23px;
    padding-bottom: 23px;
  }
  .padding-v-2x-sm {
    padding-top: 46px;
    padding-bottom: 46px;
  }
  .padding-v-3x-sm {
    padding-top: 69px;
    padding-bottom: 69px;
  }
  .padding-v-4x-sm {
    padding-top: 92px;
    padding-bottom: 92px;
  }
  .padding-l-none-sm {
    padding-left: 0;
  }
  .padding-l-half-sm {
    padding-left: 11.5px;
  }
  .padding-l-1x-sm {
    padding-left: 23px;
  }
  .padding-l-2x-sm {
    padding-left: 46px;
  }
  .padding-l-3x-sm {
    padding-left: 69px;
  }
  .padding-l-4x-sm {
    padding-left: 92px;
  }
  .padding-r-none-sm {
    padding-right: 0;
  }
  .padding-r-half-sm {
    padding-right: 11.5px;
  }
  .padding-r-1x-sm {
    padding-right: 23px;
  }
  .padding-r-2x-sm {
    padding-right: 46px;
  }
  .padding-r-3x-sm {
    padding-right: 69px;
  }
  .padding-r-4x-sm {
    padding-right: 92px;
  }
  .padding-h-none-sm {
    padding-left: 0;
    padding-right: 0;
  }
  .padding-h-half-sm {
    padding-left: 11.5px;
    padding-right: 11.5px;
  }
  .padding-h-1x-sm {
    padding-left: 23px;
    padding-right: 23px;
  }
  .padding-h-2x-sm {
    padding-left: 46px;
    padding-right: 46px;
  }
  .padding-h-3x-sm {
    padding-left: 69px;
    padding-right: 69px;
  }
  .padding-h-4x-sm {
    padding-left: 92px;
    padding-right: 92px;
  }
  .padding-h-4x-sm {
    padding-left: 92px;
    padding-right: 92px;
  }
  .page-padding-h-sm {
    padding-left: 69px;
    padding-right: 69px;
  }
  .page-padding-v-sm {
    padding-top: 92px;
    padding-bottom: 92px;
  }
}
@media (min-width: 992px) {
  .margin-t-none-md {
    margin-top: 0;
  }
  .margin-t-half-md {
    margin-top: 11.5px;
  }
  .margin-t-1x-md {
    margin-top: 23px;
  }
  .margin-t-2x-md {
    margin-top: 46px;
  }
  .margin-t-3x-md {
    margin-top: 69px;
  }
  .margin-t-4x-md {
    margin-top: 92px;
  }
  .margin-b-none-md {
    margin-bottom: 0;
  }
  .margin-b-half-md {
    margin-bottom: 11.5px;
  }
  .margin-b-1x-md {
    margin-bottom: 23px;
  }
  .margin-b-2x-md {
    margin-bottom: 46px;
  }
  .margin-b-3x-md {
    margin-bottom: 69px;
  }
  .margin-b-4x-md {
    margin-bottom: 92px;
  }
  .margin-v-none-md {
    margin-top: 0;
    margin-bottom: 0;
  }
  .margin-v-half-md {
    margin-top: 11.5px;
    margin-bottom: 11.5px;
  }
  .margin-v-1x-md {
    margin-top: 23px;
    margin-bottom: 23px;
  }
  .margin-v-2x-md {
    margin-top: 46px;
    margin-bottom: 46px;
  }
  .margin-v-3x-md {
    margin-top: 69px;
    margin-bottom: 69px;
  }
  .margin-v-4x-md {
    margin-top: 92px;
    margin-bottom: 92px;
  }
  .margin-l-none-md {
    margin-left: 0;
  }
  .margin-l-half-md {
    margin-left: 11.5px;
  }
  .margin-l-1x-md {
    margin-left: 23px;
  }
  .margin-l-2x-md {
    margin-left: 46px;
  }
  .margin-l-3x-md {
    margin-left: 69px;
  }
  .margin-l-4x-md {
    margin-left: 92px;
  }
  .margin-r-none-md {
    margin-right: 0;
  }
  .margin-r-half-md {
    margin-right: 11.5px;
  }
  .margin-r-1x-md {
    margin-right: 23px;
  }
  .margin-r-2x-md {
    margin-right: 46px;
  }
  .margin-r-3x-md {
    margin-right: 69px;
  }
  .margin-r-4x-md {
    margin-right: 92px;
  }
  .margin-h-none-md {
    margin-left: 0;
    margin-right: 0;
  }
  .margin-h-half-md {
    margin-left: 11.5px;
    margin-right: 11.5px;
  }
  .margin-h-1x-md {
    margin-left: 23px;
    margin-right: 23px;
  }
  .margin-h-2x-md {
    margin-left: 46px;
    margin-right: 46px;
  }
  .margin-h-3x-md {
    margin-left: 69px;
    margin-right: 69px;
  }
  .margin-h-4x-md {
    margin-left: 92px;
    margin-right: 92px;
  }
  .padding-t-none-md {
    padding-top: 0;
  }
  .padding-t-half-md {
    padding-top: 11.5px;
  }
  .padding-t-1x-md {
    padding-top: 23px;
  }
  .padding-t-2x-md {
    padding-top: 46px;
  }
  .padding-t-3x-md {
    padding-top: 69px;
  }
  .padding-t-4x-md {
    padding-top: 92px;
  }
  .padding-b-none-md {
    padding-bottom: 0;
  }
  .padding-b-half-md {
    padding-bottom: 11.5px;
  }
  .padding-b-1x-md {
    padding-bottom: 23px;
  }
  .padding-b-2x-md {
    padding-bottom: 46px;
  }
  .padding-b-3x-md {
    padding-bottom: 69px;
  }
  .padding-b-4x-md {
    padding-bottom: 92px;
  }
  .padding-v-none-md {
    padding-top: 0;
    padding-bottom: 0;
  }
  .padding-v-half-md {
    padding-top: 11.5px;
    padding-bottom: 11.5px;
  }
  .padding-v-1x-md {
    padding-top: 23px;
    padding-bottom: 23px;
  }
  .padding-v-2x-md {
    padding-top: 46px;
    padding-bottom: 46px;
  }
  .padding-v-3x-md {
    padding-top: 69px;
    padding-bottom: 69px;
  }
  .padding-v-4x-md {
    padding-top: 92px;
    padding-bottom: 92px;
  }
  .padding-l-none-md {
    padding-left: 0;
  }
  .padding-l-half-md {
    padding-left: 11.5px;
  }
  .padding-l-1x-md {
    padding-left: 23px;
  }
  .padding-l-2x-md {
    padding-left: 46px;
  }
  .padding-l-3x-md {
    padding-left: 69px;
  }
  .padding-l-4x-md {
    padding-left: 92px;
  }
  .padding-r-none-md {
    padding-right: 0;
  }
  .padding-r-half-md {
    padding-right: 11.5px;
  }
  .padding-r-1x-md {
    padding-right: 23px;
  }
  .padding-r-2x-md {
    padding-right: 46px;
  }
  .padding-r-3x-md {
    padding-right: 69px;
  }
  .padding-r-4x-md {
    padding-right: 92px;
  }
  .padding-h-none-md {
    padding-left: 0;
    padding-right: 0;
  }
  .padding-h-half-md {
    padding-left: 11.5px;
    padding-right: 11.5px;
  }
  .padding-h-1x-md {
    padding-left: 23px;
    padding-right: 23px;
  }
  .padding-h-2x-md {
    padding-left: 46px;
    padding-right: 46px;
  }
  .padding-h-3x-md {
    padding-left: 69px;
    padding-right: 69px;
  }
  .padding-h-4x-md {
    padding-left: 92px;
    padding-right: 92px;
  }
  .page-padding-h-md {
    padding-left: 69px;
    padding-right: 69px;
  }
  .page-padding-v-md {
    padding-top: 92px;
    padding-bottom: 92px;
  }
}
@media (min-width: 1200px) {
  .margin-t-none-lg {
    margin-top: 0;
  }
  .margin-t-half-lg {
    margin-top: 11.5px;
  }
  .margin-t-1x-lg {
    margin-top: 23px;
  }
  .margin-t-2x-lg {
    margin-top: 46px;
  }
  .margin-t-3x-lg {
    margin-top: 69px;
  }
  .margin-t-4x-lg {
    margin-top: 92px;
  }
  .margin-b-none-lg {
    margin-bottom: 0;
  }
  .margin-b-half-lg {
    margin-bottom: 11.5px;
  }
  .margin-b-1x-lg {
    margin-bottom: 23px;
  }
  .margin-b-2x-lg {
    margin-bottom: 46px;
  }
  .margin-b-3x-lg {
    margin-bottom: 69px;
  }
  .margin-b-4x-lg {
    margin-bottom: 92px;
  }
  .margin-v-none-lg {
    margin-top: 0;
    margin-bottom: 0;
  }
  .margin-v-half-lg {
    margin-top: 11.5px;
    margin-bottom: 11.5px;
  }
  .margin-v-1x-lg {
    margin-top: 23px;
    margin-bottom: 23px;
  }
  .margin-v-2x-lg {
    margin-top: 46px;
    margin-bottom: 46px;
  }
  .margin-v-3x-lg {
    margin-top: 69px;
    margin-bottom: 69px;
  }
  .margin-v-4x-lg {
    margin-top: 92px;
    margin-bottom: 92px;
  }
  .margin-l-none-lg {
    margin-left: 0;
  }
  .margin-l-half-lg {
    margin-left: 11.5px;
  }
  .margin-l-1x-lg {
    margin-left: 23px;
  }
  .margin-l-2x-lg {
    margin-left: 46px;
  }
  .margin-l-3x-lg {
    margin-left: 69px;
  }
  .margin-l-4x-lg {
    margin-left: 92px;
  }
  .margin-r-none-lg {
    margin-right: 0;
  }
  .margin-r-half-lg {
    margin-right: 11.5px;
  }
  .margin-r-1x-lg {
    margin-right: 23px;
  }
  .margin-r-2x-lg {
    margin-right: 46px;
  }
  .margin-r-3x-lg {
    margin-right: 69px;
  }
  .margin-r-4x-lg {
    margin-right: 92px;
  }
  .margin-h-none-lg {
    margin-left: 0;
    margin-right: 0;
  }
  .margin-h-half-lg {
    margin-left: 11.5px;
    margin-right: 11.5px;
  }
  .margin-h-1x-lg {
    margin-left: 23px;
    margin-right: 23px;
  }
  .margin-h-2x-lg {
    margin-left: 46px;
    margin-right: 46px;
  }
  .margin-h-3x-lg {
    margin-left: 69px;
    margin-right: 69px;
  }
  .margin-h-4x-lg {
    margin-left: 92px;
    margin-right: 92px;
  }
  .padding-t-none-lg {
    padding-top: 0;
  }
  .padding-t-half-lg {
    padding-top: 11.5px;
  }
  .padding-t-1x-lg {
    padding-top: 23px;
  }
  .padding-t-2x-lg {
    padding-top: 46px;
  }
  .padding-t-3x-lg {
    padding-top: 69px;
  }
  .padding-t-4x-lg {
    padding-top: 92px;
  }
  .padding-b-none-lg {
    padding-bottom: 0;
  }
  .padding-b-half-lg {
    padding-bottom: 11.5px;
  }
  .padding-b-1x-lg {
    padding-bottom: 23px;
  }
  .padding-b-2x-lg {
    padding-bottom: 46px;
  }
  .padding-b-3x-lg {
    padding-bottom: 69px;
  }
  .padding-b-4x-lg {
    padding-bottom: 92px;
  }
  .padding-v-none-lg {
    padding-top: 0;
    padding-bottom: 0;
  }
  .padding-v-half-lg {
    padding-top: 11.5px;
    padding-bottom: 11.5px;
  }
  .padding-v-1x-lg {
    padding-top: 23px;
    padding-bottom: 23px;
  }
  .padding-v-2x-lg {
    padding-top: 46px;
    padding-bottom: 46px;
  }
  .padding-v-3x-lg {
    padding-top: 69px;
    padding-bottom: 69px;
  }
  .padding-v-4x-lg {
    padding-top: 92px;
    padding-bottom: 92px;
  }
  .padding-l-none-lg {
    padding-left: 0;
  }
  .padding-l-half-lg {
    padding-left: 11.5px;
  }
  .padding-l-1x-lg {
    padding-left: 23px;
  }
  .padding-l-2x-lg {
    padding-left: 46px;
  }
  .padding-l-3x-lg {
    padding-left: 69px;
  }
  .padding-l-4x-lg {
    padding-left: 92px;
  }
  .padding-r-none-lg {
    padding-right: 0;
  }
  .padding-r-half-lg {
    padding-right: 11.5px;
  }
  .padding-r-1x-lg {
    padding-right: 23px;
  }
  .padding-r-2x-lg {
    padding-right: 46px;
  }
  .padding-r-3x-lg {
    padding-right: 69px;
  }
  .padding-r-4x-lg {
    padding-right: 92px;
  }
  .padding-h-none-lg {
    padding-left: 0;
    padding-right: 0;
  }
  .padding-h-half-lg {
    padding-left: 11.5px;
    padding-right: 11.5px;
  }
  .padding-h-1x-lg {
    padding-left: 23px;
    padding-right: 23px;
  }
  .padding-h-2x-lg {
    padding-left: 46px;
    padding-right: 46px;
  }
  .padding-h-3x-lg {
    padding-left: 69px;
    padding-right: 69px;
  }
  .padding-h-4x-lg {
    padding-left: 92px;
    padding-right: 92px;
  }
  .page-padding-h-lg {
    padding-left: 69px;
    padding-right: 69px;
  }
  .page-padding-v-lg {
    padding-top: 92px;
    padding-bottom: 92px;
  }
}
.load1 .loader,
.load1 .loader:before,
.load1 .loader:after {
  background: #FFF;
  -webkit-animation: load1 1s infinite ease-in-out;
  animation: load1 1s infinite ease-in-out;
  width: 1em;
  height: 4em;
}
.load1 .loader:before,
.load1 .loader:after {
  position: absolute;
  top: 0;
  content: '';
}
.load1 .loader:before {
  left: -1.5em;
  -webkit-animation-delay: -0.32s;
  animation-delay: -0.32s;
}
.load1 .loader {
  text-indent: -9999em;
  margin: 8em auto;
  position: relative;
  font-size: 11px;
  -webkit-transform: translateZ(0);
  -ms-transform: translateZ(0);
  transform: translateZ(0);
  -webkit-animation-delay: -0.16s;
  animation-delay: -0.16s;
}
.load1 .loader:after {
  left: 1.5em;
}
@-webkit-keyframes load1 {
  0%,
  80%,
  100% {
    box-shadow: 0 0 #FFF;
    height: 4em;
  }
  40% {
    box-shadow: 0 -2em #FFF;
    height: 5em;
  }
}
@keyframes load1 {
  0%,
  80%,
  100% {
    box-shadow: 0 0 #FFF;
    height: 4em;
  }
  40% {
    box-shadow: 0 -2em #FFF;
    height: 5em;
  }
}
.load2 .loader,
.load2 .loader:before,
.load2 .loader:after {
  border-radius: 50%;
}
.load2 .loader:before,
.load2 .loader:after {
  position: absolute;
  content: '';
}
.load2 .loader:before {
  width: 5.2em;
  height: 10.2em;
  background: #222222;
  border-radius: 10.2em 0 0 10.2em;
  top: -0.1em;
  left: -0.1em;
  -webkit-transform-origin: 5.2em 5.1em;
  transform-origin: 5.2em 5.1em;
  -webkit-animation: load2 2s infinite ease 1.5s;
  animation: load2 2s infinite ease 1.5s;
}
.load2 .loader {
  font-size: 11px;
  text-indent: -99999em;
  margin: 5em auto;
  position: relative;
  width: 10em;
  height: 10em;
  box-shadow: inset 0 0 0 1em #FFF;
  -webkit-transform: translateZ(0);
  -ms-transform: translateZ(0);
  transform: translateZ(0);
}
.load2 .loader:after {
  width: 5.2em;
  height: 10.2em;
  background: #222222;
  border-radius: 0 10.2em 10.2em 0;
  top: -0.1em;
  left: 5.1em;
  -webkit-transform-origin: 0px 5.1em;
  transform-origin: 0px 5.1em;
  -webkit-animation: load2 2s infinite ease;
  animation: load2 2s infinite ease;
}
@-webkit-keyframes load2 {
  0% {
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  100% {
    -webkit-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}
@keyframes load2 {
  0% {
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  100% {
    -webkit-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}
.load3 .loader {
  font-size: 10px;
  margin: 5em auto;
  text-indent: -9999em;
  width: 11em;
  height: 11em;
  border-radius: 50%;
  background: #ffffff;
  background: -moz-linear-gradient(left,#ffffff 10%,rgba(255,255,255,0) 42%);
  background: -webkit-linear-gradient(left,#ffffff 10%,rgba(255,255,255,0) 42%);
  background: -o-linear-gradient(left,#ffffff 10%,rgba(255,255,255,0) 42%);
  background: -ms-linear-gradient(left,#ffffff 10%,rgba(255,255,255,0) 42%);
  background: linear-gradient(to right,#ffffff 10%,rgba(255,255,255,0) 42%);
  position: relative;
  -webkit-animation: load3 1.4s infinite linear;
  animation: load3 1.4s infinite linear;
  -webkit-transform: translateZ(0);
  -ms-transform: translateZ(0);
  transform: translateZ(0);
}
.load3 .loader:before {
  width: 50%;
  height: 50%;
  background: #FFF;
  border-radius: 100% 0 0 0;
  position: absolute;
  top: 0;
  left: 0;
  content: '';
}
.load3 .loader:after {
  background: #222222;
  width: 75%;
  height: 75%;
  border-radius: 50%;
  content: '';
  margin: auto;
  position: absolute;
  top: 0;
  left: 0;
  bottom: 0;
  right: 0;
}
@-webkit-keyframes load3 {
  0% {
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  100% {
    -webkit-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}
@keyframes load3 {
  0% {
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  100% {
    -webkit-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}
.load6 .loader {
  font-size: 90px;
  text-indent: -9999em;
  overflow: hidden;
  width: 1em;
  height: 1em;
  border-radius: 50%;
  margin: 0.8em auto;
  position: relative;
  -webkit-transform: translateZ(0);
  -ms-transform: translateZ(0);
  transform: translateZ(0);
  -webkit-animation: load6 1.7s infinite ease;
  animation: load6 1.7s infinite ease;
}
@-webkit-keyframes load6 {
  0% {
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg);
    box-shadow: 0 -0.83em 0 -0.4em #ffffff, 0 -0.83em 0 -0.42em #ffffff, 0 -0.83em 0 -0.44em #ffffff, 0 -0.83em 0 -0.46em #ffffff, 0 -0.83em 0 -0.477em #ffffff;
  }
  5%,
  95% {
    box-shadow: 0 -0.83em 0 -0.4em #ffffff, 0 -0.83em 0 -0.42em #ffffff, 0 -0.83em 0 -0.44em #ffffff, 0 -0.83em 0 -0.46em #ffffff, 0 -0.83em 0 -0.477em #ffffff;
  }
  10%,
  59% {
    box-shadow: 0 -0.83em 0 -0.4em #ffffff, -0.087em -0.825em 0 -0.42em #ffffff, -0.173em -0.812em 0 -0.44em #ffffff, -0.256em -0.789em 0 -0.46em #ffffff, -0.297em -0.775em 0 -0.477em #ffffff;
  }
  20% {
    box-shadow: 0 -0.83em 0 -0.4em #ffffff, -0.338em -0.758em 0 -0.42em #ffffff, -0.555em -0.617em 0 -0.44em #ffffff, -0.671em -0.488em 0 -0.46em #ffffff, -0.749em -0.34em 0 -0.477em #ffffff;
  }
  38% {
    box-shadow: 0 -0.83em 0 -0.4em #ffffff, -0.377em -0.74em 0 -0.42em #ffffff, -0.645em -0.522em 0 -0.44em #ffffff, -0.775em -0.297em 0 -0.46em #ffffff, -0.82em -0.09em 0 -0.477em #ffffff;
  }
  100% {
    -webkit-transform: rotate(360deg);
    transform: rotate(360deg);
    box-shadow: 0 -0.83em 0 -0.4em #ffffff, 0 -0.83em 0 -0.42em #ffffff, 0 -0.83em 0 -0.44em #ffffff, 0 -0.83em 0 -0.46em #ffffff, 0 -0.83em 0 -0.477em #ffffff;
  }
}
@keyframes load6 {
  0% {
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg);
    box-shadow: 0 -0.83em 0 -0.4em #ffffff, 0 -0.83em 0 -0.42em #ffffff, 0 -0.83em 0 -0.44em #ffffff, 0 -0.83em 0 -0.46em #ffffff, 0 -0.83em 0 -0.477em #ffffff;
  }
  5%,
  95% {
    box-shadow: 0 -0.83em 0 -0.4em #ffffff, 0 -0.83em 0 -0.42em #ffffff, 0 -0.83em 0 -0.44em #ffffff, 0 -0.83em 0 -0.46em #ffffff, 0 -0.83em 0 -0.477em #ffffff;
  }
  10%,
  59% {
    box-shadow: 0 -0.83em 0 -0.4em #ffffff, -0.087em -0.825em 0 -0.42em #ffffff, -0.173em -0.812em 0 -0.44em #ffffff, -0.256em -0.789em 0 -0.46em #ffffff, -0.297em -0.775em 0 -0.477em #ffffff;
  }
  20% {
    box-shadow: 0 -0.83em 0 -0.4em #ffffff, -0.338em -0.758em 0 -0.42em #ffffff, -0.555em -0.617em 0 -0.44em #ffffff, -0.671em -0.488em 0 -0.46em #ffffff, -0.749em -0.34em 0 -0.477em #ffffff;
  }
  38% {
    box-shadow: 0 -0.83em 0 -0.4em #ffffff, -0.377em -0.74em 0 -0.42em #ffffff, -0.645em -0.522em 0 -0.44em #ffffff, -0.775em -0.297em 0 -0.46em #ffffff, -0.82em -0.09em 0 -0.477em #ffffff;
  }
  100% {
    -webkit-transform: rotate(360deg);
    transform: rotate(360deg);
    box-shadow: 0 -0.83em 0 -0.4em #ffffff, 0 -0.83em 0 -0.42em #ffffff, 0 -0.83em 0 -0.44em #ffffff, 0 -0.83em 0 -0.46em #ffffff, 0 -0.83em 0 -0.477em #ffffff;
  }
}
.load8 .loader {
  margin: 6em auto;
  font-size: 10px;
  position: relative;
  text-indent: -9999em;
  border-top: 1.1em solid rgba(255,255,255,0.2);
  border-right: 1.1em solid rgba(255,255,255,0.2);
  border-bottom: 1.1em solid rgba(255,255,255,0.2);
  border-left: 1.1em solid #ffffff;
  -webkit-transform: translateZ(0);
  -ms-transform: translateZ(0);
  transform: translateZ(0);
  -webkit-animation: load8 1.1s infinite linear;
  animation: load8 1.1s infinite linear;
}
.load8 .loader,
.load8 .loader:after {
  border-radius: 50%;
  width: 10em;
  height: 10em;
}
@-webkit-keyframes load8 {
  0% {
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  100% {
    -webkit-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}
@keyframes load8 {
  0% {
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  100% {
    -webkit-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}
.mfp-figure figcaption {
  padding: 0;
}
.clickable-block {
  cursor: pointer;
}
.wow {
  visibility: hidden;
  -webkit-animation-timing-function: cubic-bezier(0.7,0,0.3,1);
  animation-timing-function: cubic-bezier(0.7,0,0.3,1);
}
.wow-array>* {
  visibility: hidden;
}
.team-member .img-bg-cover {
  padding: 0;
}
.team-member .img-bg-cover img {
  display: inline-block !important;
  width: 100%;
  height: auto;
}
#map-canvas h4 {
  margin-top: 11.5px;
  margin-bottom: 11.5px;
}
#map-canvas img {
  max-width: none;
}
.contact-icon i.fa {
  font-size: 46px;
  line-height: 46px;
  margin-bottom: 23px;
  color: #cad00a;
}
button.accordian-expand + button.accordian-collapse {
  margin-left: 5px;
}
html {
  height: 100%;
  overflow-y: scroll;
}
body {
  height: 100%;
  position: relative;
}
body.overflow-hidden {
  overflow: hidden;
}
.preloader {
  position: fixed;
  z-index: 9999;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-color: #222222;
  opacity: 1;
}
.preloader .load {
  position: absolute;
  top: 50%;
  left: 50%;
  -webkit-transform: translate3d(-50%,-50%,0) scale(0.5, 0.5);
  -o-transform: translate3d(-50%,-50%,0) scale(0.5, 0.5);
  -ms-transform: translate3d(-50%,-50%,0) scale(0.5, 0.5);
  transform: translate3d(-50%,-50%,0) scale(0.5, 0.5);
  -ms-transform: translateX(-50%) translateY(-50%) scale(0.5,0.5);
}
.logo>h1 {
  font-family: "Raleway", Sans-Serif;
  text-transform: uppercase;
  letter-spacing: 0;
  font-size: 24px;
  line-height: 23px;
  font-weight: 200;
  margin: 0;
  padding: 0;
}
.logo>h1 strong {
  font-weight: 600;
}
.logo>h1 a:link,
.logo>h1 a:visited,
.logo>h1 a:hover,
.logo>h1 a:active {
  color: #222222;
}
body>.container>header {
  padding-bottom: 0;
  position: relative;
  z-index: 2;
}
body>.container>header .header-wrapper {
  position: relative;
  box-shadow: 0 1px 0 rgba(109,109,109,0.25);
  height: 46px;
  padding-bottom: 23px;
}
body>.container>header .header-wrapper ul.multi-level-menu,
body>.container>header .header-wrapper .mobile-menu-wrapper {
  position: absolute;
  right: 0;
  bottom: 23px;
}
body>.container>header .header-wrapper ul.multi-level-menu {
  opacity: 0;
  z-index: 1;
}
body>.container>header .header-wrapper select.mobile-menu {
  bottom: 23px;
  display: none;
  color: #444444;
}
body>.container>header .header-wrapper .mobile-menu-wrapper:after {
  display: none;
  position: absolute;
  width: 23px;
  height: 100%;
  right: 0;
  top: 0;
  background-color: #939710;
  content: '\f0d7';
  font-family: FontAwesome;
  pointer-events: none;
  text-align: center;
  text-shadow: none;
  color: #ffffff;
}
body>.container>header.show-mobile-menu ul.multi-level-menu {
  opacity: 0 !important;
  visibility: hidden;
  z-index: -1;
}
body>.container>header.show-mobile-menu select.mobile-menu {
  display: block;
  border: 0 !important;
  -webkit-appearance: none;
  -moz-appearance: none;
  color: #FFF;
  border-radius: 0;
  padding: 0 5px;
  background-color: #cad00a;
  color: #ffffff;
  font-size: 13px;
  letter-spacing: 1px;
}
body>.container>header.show-mobile-menu select.mobile-menu h1,
body>.container>header.show-mobile-menu select.mobile-menu h2,
body>.container>header.show-mobile-menu select.mobile-menu h3,
body>.container>header.show-mobile-menu select.mobile-menu h4,
body>.container>header.show-mobile-menu select.mobile-menu h5,
body>.container>header.show-mobile-menu select.mobile-menu h6 {
  color: #ffffff;
}
body>.container>header.show-mobile-menu .header-wrapper .mobile-menu-wrapper:after {
  display: block;
}
body>.container>main {
  position: relative;
  z-index: 1;
  display: block;
  -webkit-transform: translate3d(0,0,0);
  -o-transform: translate3d(0,0,0);
  -ms-transform: translate3d(0,0,0);
  transform: translate3d(0,0,0);
  -webkit-transition: -webkit-transform 0.3s;
  -moz-transition: -moz-transform 0.3s;
  -o-transition: -o-transform 0.3s;
  transition: transform 0.3s;
}
body>.container>main>section:first-child .section-heading {
  margin-top: 0;
}
body>.container>main>section .section-heading {
  margin-bottom: 46px;
}
body>.container>main>section .section-heading a+i.fa {
  margin-left: 10px;
}
body>.container>main>section .section-heading h2 {
  display: inline-block;
  font-size: 2.5em;
  line-height: 46px;
  text-transform: uppercase;
  letter-spacing: 1px;
  position: relative;
  margin: 0;
  padding-top: 11.5px;
  padding-bottom: 11.5px;
}
body>.container>main>section .section-heading h2 a:link,
body>.container>main>section .section-heading h2 a:visited,
body>.container>main>section .section-heading h2 a:hover,
body>.container>main>section .section-heading h2 a:active {
  display: inline-block;
  color: #222222;
}
body>.container>main>section .section-heading h2>span {
  min-width: 12px;
  display: inline-block;
  visibility: hidden;
}
body>.container>main>section .section-heading h2:after {
  display: block;
  content: '';
  position: absolute;
  bottom: -1px;
  left: 0;
  width: 50px;
  height: 5px;
  background-color: #cad00a;
  visibility: visible;
}
body>.container>main>section .section-heading p {
  color: #cad00a;
  text-transform: uppercase;
  position: relative;
  top: 10px;
  font-weight: 600;
}
body>.container>main>section .section-heading p.section-desc {
  visibility: hidden;
}
body>.container>main>section .section-heading p.section-desc>span {
  display: inline-block;
  min-width: 4px;
  -webkit-animation-delay: 0.2s;
  animation-delay: 0.2s;
}
body>.container>footer {
  padding-top: 69px;
  text-align: center;
  position: relative;
  width: 100%;
}
body>.container>footer p.copyright {
  text-transform: uppercase;
  letter-spacing: 1px;
  font-family: "Raleway", Sans-Serif;
  font-weight: 300;
  color: #222222;
  font-size: 12px;
  color: rgba(68,68,68,0.5);
}
@media (min-width: 768px) {
  .no-page-padding {
    width: calc(100% + 138px);
    left: -69px;
  }
  body>.container ul.multi-level-menu {
    right: 69px;
  }
  body>.container>header .header-wrapper ul.multi-level-menu {
    opacity: 1;
  }
  body>.container>main>section .section-heading {
    margin-bottom: 69px;
  }
  body>.container>main>section .section-heading h2 {
    font-size: 3em;
  }
  body>.container>footer {
    text-align: right;
    width: auto;
  }
  .newspaper-two-cols {
    -webkit-column-count: 2;
    -moz-column-count: 2;
    column-count: 2;
    -webkit-column-gap: 30px;
    -moz-column-gap: 30px;
    column-gap: 30px;
  }
  html.home .tp-bullets {
    left: 69px !important;
    bottom: 99px !important;
    -webkit-transform: none;
    -o-transform: none;
    -ms-transform: none;
    transform: none;
  }
  ul.portfolio-list>li {
    max-height: none;
  }
  ul.portfolio-list.two-cols>li {
    width: 50%;
  }
  ul.portfolio-list.three-cols>li {
    width: 33.33%;
  }
  ul.portfolio-list.three-cols>li.width-two-thirds {
    width: 66.66%;
  }
  ul.portfolio-list.four-cols>li {
    width: 25%;
  }
  ul.portfolio-list.four-cols>li.width-two-fourths {
    width: 50%;
  }
  ul.portfolio-list.four-cols>li.width-three-fourths {
    width: 75%;
  }
  .portfolio-cats>div {
    float: left;
    min-width: 0;
  }
  .post-comments ol.comment-list li ol,
  .post-comments ol.children li ol {
    padding-left: 46px;
  }
  .post .title {
    font-size: 2.2vw;
    font-size: 18px\9;
  }
  .post-comments li.comment .comment-body {
    margin-left: calc(123px);
    position: relative;
  }
  .post-comments li.comment .comment-body:after {
    display: block;
    content: '';
    position: absolute;
    width: 0;
    height: 0;
    border-style: solid;
    border-color: #ffffff;
  }
  .post-comments li.comment .comment-body:after {
    top: 50%;
    left: -14px;
    margin-top: -14px;
    border-width: 14px 14px 14px 0;
    border-top-color: transparent !important;
    border-bottom-color: transparent !important;
    border-left-color: transparent !important;
  }
  .post-comments li.comment .comment-body:after {
    border-color: #fafae7;
  }
  .post-comments li.comment .comment-body .vcard {
    width: 100px;
    min-height: 100px;
    margin-right: 23px;
    position: absolute;
    top: 50%;
    left: calc(-123px);
    text-align: center;
    -webkit-transform: translateY(-50%);
    -o-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
  }
  .post-comments li.comment .comment-body .vcard img {
    width: 80px;
    display: block;
    border-radius: 80px;
  }
  .text-left-sm {
    text-align: left;
  }
  .text-center-sm {
    text-align: center;
  }
  .text-right-sm {
    text-align: right;
  }
  .pull-left-sm {
    float: left;
  }
  .pull-right-sm {
    float: right;
  }
  .grid-gutters .row>[class*=col-sm-] {
    border-left: 3px solid #ffffff;
    border-right: 3px solid #ffffff;
  }
}
@media (min-width: 600px) and (max-width: 991px) {
  .team-member .img-bg-cover {
    margin-right: 46px;
    margin-left: 0;
    margin-bottom: 23px;
    width: 50%;
    float: left;
  }
  .team-member .img-bg-cover.pull-right-sm {
    margin-left: 46px;
    margin-right: 0;
    float: right;
  }
  .team-member .img-bg-cover + .col-sm-6 {
    float: none;
    width: 100%;
  }
}
@media (min-width: 992px) {
  .pull-right-md {
    float: right;
  }
  .owl-carousel.owl-custom-vertical {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    margin: 0;
    padding: 0;
  }
  .owl-carousel.owl-custom-stretch {
    height: 100%;
  }
  .owl-carousel.owl-custom-stretch .owl-stage-outer {
    height: 100%;
  }
  .owl-carousel.owl-custom-stretch .owl-stage-outer .owl-stage {
    height: 100%;
  }
  .owl-carousel.owl-custom-stretch .owl-stage-outer .owl-stage .owl-item {
    height: 100%;
  }
  .owl-carousel.owl-custom-stretch .owl-stage-outer .owl-stage .owl-item .item {
    height: 100% !important;
  }
  .blog-list.two-cols .blog-item {
    width: calc(50% - 11.5px);
  }
  .team-member.eq-col-height .img-bg-cover img {
    display: none !important;
  }
  .team-member:not(.eq-col-height) .img-bg-cover {
    margin-right: 46px;
    margin-left: 0;
    margin-bottom: 23px;
  }
  .team-member:not(.eq-col-height) .img-bg-cover.pull-right-sm {
    margin-left: 46px;
    margin-right: 0;
  }
  .team-member:not(.eq-col-height) .img-bg-cover + .col-sm-6 {
    float: none;
    width: 100%;
  }
  .grid-gutters .row>[class*=col-md-] {
    border-left: 3px solid #ffffff;
    border-right: 3px solid #ffffff;
  }
  .hover-effect-move-right>.caption .v-centered>h2 {
    font-size: 1.4vw;
    font-size: 16px\9;
  }
}
@media (min-width: 1200px) {
  .pull-right-lg {
    float: right;
  }
  .grid-gutters .row>[class*=col-lg-] {
    border-left: 3px solid #ffffff;
    border-right: 3px solid #ffffff;
  }
}
