/*Slider Contents v1*/
@import url("http://fonts.googleapis.com/css?family=Open+Sans:400,300,300italic,400italic,600,600italic,700italic,700");
.revolution-mch-1:after {
  top: 0;
  left: 0;
  right: 0;
  width: 100%;
  height: 100%;
  content: ' ';
  position: absolute;
  background: rgba(0, 0, 0, 0.3); }

.revolution-ch1 {
  color: #fff;
  font-size: 40px;
  font-weight: 400;
  line-height: 60px;
  text-transform: uppercase;
  font-family: rudablack; }

.revolution-ch2 {
  color: #fff;
  font-size: 20px;
  max-width: 470px;
  line-height: 1;
  position: relative;
  font-weight: normal;
  font-family: rudablack; }
  .revolution-ch2 p {
    margin-bottom: 0; }

/*
.revolution-ch2:after {
  left: 50%;
  width: 70px;
  height: 2px;
  content: ' ';
  bottom: -20px;
  background: #fff;
  margin-left: -35px;
  position: absolute;
}*/
/*Slider Contents v2*/
.re-title-v1 {
  color: #fff;
  font-size: 75px;
  font-weight: 600;
  line-height: 60px;
  text-transform: uppercase;
  font-family: "Open Sans", sans-serif; }

.re-title-v2 {
  color: #fff;
  font-size: 40px;
  font-weight: 600;
  line-height: 45px;
  text-align: center;
  text-transform: uppercase;
  font-family: "Open Sans", sans-serif; }

.re-text-v1 {
  color: #fff;
  font-size: 24px;
  text-align: center;
  font-family: "Open Sans", sans-serif; }

.re-text-v2 {
  color: #fff;
  font-size: 24px;
  font-family: "Open Sans", sans-serif; }

/*Slides*/
.rs-caption-1 {
  color: #fff;
  font-size: 32px;
  font-weight: 200;
  padding: 6px 75px;
  position: relative;
  border-top: solid 1px #fff;
  border-bottom: solid 1px #fff; }

.rs-caption-1:after,
.rs-caption-1:before {
  font-size: 16px;
  content: "\f005";
  position: absolute;
  font-family: FontAwesome; }

@media (max-width: 768px) {
  .rs-caption-1:after,
  .rs-caption-1:before {
    content: ""; } }
.rs-caption-1:after {
  right: 4%; }

.rs-caption-1:before {
  left: 4%; }

.rs-caption-2 {
  color: #fff;
  position: relative;
  font-size: 26px;
  font-weight: 200;
  line-height: 40px;
  padding: 10px 50px;
  text-align: center; }

.rs-caption-2:after {
  left: 50%;
  content: "";
  height: 1px;
  width: 100px;
  bottom: -10px;
  background: #fff;
  margin-left: -50px;
  position: absolute; }

.rs-caption-3 a {
  margin: 0 5px;
  padding: 7px 20px;
  text-transform: uppercase; }

@media (max-width: 768px) {
  .rs-caption-1,
  .rs-caption-2,
  .rs-caption-3 {
    font-weight: normal; } }
/*Revolution Slider
------------------------------------*/
.tp-dottedoverlay {
  z-index: 1 !important; }

.tp-bullets.preview4 .bullet {
  border-radius: 10px !important; }

.tp-banner-container a.btn-u,
.tp-banner-container a.btn-u:hover {
  color: #fff;
  border: solid 1px transparent; }

.tp-banner-container a.re-btn-brd {
  background: none;
  border: solid 1px #fff; }

.tp-banner-container a.re-btn-brd:hover {
  color: #555;
  background: #fff; }

/*Fullwidth*/
.tp-banner-container .btn-u.btn-brd {
  font-weight: 400; }

.tp-banner-container {
  position: relative; }

/* @include opacity(0.8);*/
/* @include center-block;*/
.typography ul.clearUL, .typography ul.clearUL li, ul.clearUL, ul.clearUL li {
  float: left;
  width: 100%;
  list-style: none;
  list-style-image: none;
  position: relative;
  margin: 0 0 10px;
  padding: 0; }

.container {
  position: relative; }

.container-fluid {
  max-width: 1170px; }

.no-rounded {
  border-radius: 0 !important; }

.rounded {
  border-radius: 4px !important; }

.rounded-x {
  border-radius: 50% !important; }

.rounded-2x {
  border-radius: 10px !important; }

.rounded-3x {
  border-radius: 15px !important; }

.rounded-4x {
  border-radius: 20px !important; }

.rounded-sm {
  border-radius: 2px !important; }

.rounded-md {
  border-radius: 3px !important; }

.rounded-top {
  border-radius: 4px 4px 0 0 !important; }

.rounded-left {
  border-radius: 4px 0 0 4px !important; }

.rounded-right {
  border-radius: 0 4px 4px 0 !important; }

.rounded-bottom {
  border-radius: 0 0 4px 4px !important; }

.margin-bottom-5, .margin-bottom-10, .margin-bottom-20, .margin-bottom-20, .margin-bottom-25, .margin-bottom-30, .margin-bottom-35, .margin-bottom-40, .margin-bottom-50, .margin-bottom-60 {
  clear: both; }

.margin-bottom-10 {
  margin-bottom: 10px; }

.margin-bottom-15 {
  margin-bottom: 15px; }

.margin-bottom-20 {
  margin-bottom: 20px; }

.margin-bottom-25 {
  margin-bottom: 25px; }

.margin-bottom-30 {
  margin-bottom: 30px; }

.margin-bottom-35 {
  margin-bottom: 35px; }

.margin-bottom-40 {
  margin-bottom: 40px; }

.margin-bottom-50 {
  margin-bottom: 50px; }

.margin-bottom-60 {
  margin-bottom: 60px; }

#FullWidthSlider {
  width: 100% !important;
  position: relative;
  overflow: hidden;
  background: #fff;
  padding: 0;
  margin: 0;
  max-height: 450px; }
  #FullWidthSlider ul {
    margin: 0; }
    #FullWidthSlider ul li {
      margin: 0; }

.typography .list-categories {
  margin: 0 0 2px;
  float: left;
  width: 100%; }
  .typography .list-categories h5 {
    font-family: "Open Sans", Arial, Helvetica, sans-serif !important;
    border-bottom: none;
    font-size: 12px !important;
    margin: 0;
    padding: 0 5px 0 0;
    float: left;
    width: auto;
    font-weight: 400 !important;
    line-height: 14px !important; }

#go-to-top:hover {
  border-color: #5cae31;
  background: #5cae31;
  color: #fff; }

/* ----------------------------------------------------
   GO TO TOP
   ---------------------------------------------------- */
#go-to-top {
  display: block;
  width: 30px;
  height: 30px;
  position: fixed;
  right: 6px;
  bottom: 0;
  z-index: -1;
  opacity: 0;
  filter: alpha(opacity=0);
  cursor: pointer;
  background: #fff;
  color: #585858;
  text-align: center;
  border: 1px solid #dbdbdb;
  -webkit-box-shadow: 0px 1px 2px 0px rgba(0, 0, 0, 0.2);
  -moz-box-shadow: 0px 1px 2px 0px rgba(0, 0, 0, 0.2);
  box-shadow: 0px 1px 2px 0px rgba(0, 0, 0, 0.2);
  -webkit-transition: all 0.4s;
  transition: all 0.4s; }

#go-to-top.active {
  opacity: 1;
  filter: alpha(opacity=100);
  z-index: 800; }

#go-to-top .glyphicon,
#go-to-top .fa {
  display: block;
  text-align: center;
  line-height: 27px;
  font-size: 1.2em; }

#go-to-top:hover {
  border-color: #fd1c36;
  background: #fd1c36;
  /* more colours in style-colours.css */
  color: #fff; }

.drop-cap:first-child:first-letter {
  float: left;
  font-size: 45px;
  line-height: 40px;
  padding: 4px 4px 0 0; }

@media (min-width: 768px) {
  #go-to-top {
    width: 35px;
    height: 35px;
    right: 10px; }

  #go-to-top .glyphicon,
  #go-to-top .fa {
    line-height: 33px;
    font-size: 1.3em; } }
@media (min-width: 992px) {
  #go-to-top {
    width: 40px;
    height: 40px;
    right: 14px;
    -webkit-box-shadow: 0px 1px 1px 0px rgba(0, 0, 0, 0.065);
    -moz-box-shadow: 0px 1px 1px 0px rgba(0, 0, 0, 0.065);
    box-shadow: 0px 1px 1px 0px rgba(0, 0, 0, 0.065); }

  #go-to-top .glyphicon,
  #go-to-top .fa {
    line-height: 37px;
    font-size: 1.35em; } }
.owl-slider .item img {
  display: block;
  width: 100%;
  height: auto; }

article p {
  /*display: inline-block;*/ }

.no-border {
  border: none !important; }

.no-background {
  background: none !important; }

.unseen {
  position: absolute;
  display: block;
  left: -99999px; }

.img-mask-effect {
  display: block;
  position: relative !important;
  overflow: hidden !important; }

.img-mask-effect .mask {
  display: block !important;
  position: absolute !important;
  top: 0 !important;
  left: 0 !important;
  width: 100% !important;
  height: 100% !important;
  z-index: 10 !important;
  margin: 0 !important;
  padding: 0 !important;
  background: #fd1c36;
  /* more colours in style-colours.css */
  background: rgba(253, 28, 54, 0.7);
  /* more colours in style-colours.css */ }

.img-mask-effect .mask .glyphicon,
.img-mask-effect .mask .fa {
  display: block;
  position: absolute;
  width: 20px;
  height: 20px;
  top: 50%;
  left: 50%;
  margin-left: -10px;
  margin-top: -10px;
  font-size: 1.5em;
  line-height: 20px;
  color: #fff !important;
  text-align: center; }

.img-mask-effect .mask .glyphicon.medium,
.img-mask-effect .mask .fa.medium {
  width: 30px;
  height: 30px;
  margin-left: -15px;
  margin-top: -15px;
  font-size: 1.85em;
  line-height: 30px; }

.img-mask-effect .mask .glyphicon.large,
.img-mask-effect .mask .fa.large {
  width: 50px;
  height: 50px;
  margin-left: -25px;
  margin-top: -25px;
  font-size: 2.7em;
  line-height: 50px; }

.img-mask-effect > img {
  opacity: 1 !important;
  filter: alpha(opacity=100) !important; }

/* ----- Effect: Fade ----- */
.img-mask-effect.fade {
  opacity: 1;
  -webkit-transition: none;
  transition: none; }

.img-mask-effect.fade .mask {
  opacity: 0;
  filter: alpha(opacity=0);
  -webkit-transition: all 0.4s ease-in-out;
  transition: all 0.4s ease-in-out; }

.img-mask-effect.fade:hover .mask {
  opacity: 1;
  filter: alpha(opacity=100); }

.gallery-grid {
  margin: -8px -6px;
  position: relative; }
  .gallery-grid > .gallery-item {
    padding: 6px; }
    .gallery-grid > .gallery-item img {
      display: block;
      width: 100%;
      height: auto;
      -webkit-transition: all 0.4s;
      transition: all 0.4s; }

@media (min-width: 768px) {
  .gallery-item.col-sm-2 {
    width: 16.6664%; } }
.mapWrapper {
  min-height: 400px; }

.col-sm-3.mapWrapper, .col-sm-4.mapWrapper {
  min-height: 250px; }

.imgWrapper img {
  min-width: 100%; }

nav#filter {
  margin-bottom: 22px; }
  nav#filter li {
    display: inline-block;
    list-style: none; }
  nav#filter a {
    background-color: #EEE;
    color: #555; }
    nav#filter a.current {
      background-color: #808080;
      color: #fff; }

.isotopeItem {
  margin-bottom: 22px; }

.isotopeItem .boxContent {
  margin-top: 22px;
  padding: 0; }

#portfolioGalleryItems {
  width: 100%;
  float: left;
  position: relative; }

.AjaxLoading {
  display: none;
  position: absolute;
  z-index: 1000;
  top: 0;
  left: 0;
  height: 100%;
  width: 100%;
  background: rgba(255, 255, 255, 0.7) url(../images/loading.gif) 50% 50% no-repeat;
  border: 1px solid #fefefe; }

blockquote.RemoveQuotes:after,
blockquote.RemoveQuotes:before {
  position: relative;
  content: '';
  margin-right: 0; }

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