/*
* Skeleton V1.2
* Copyright 2011, Dave Gamache
* www.getskeleton.com
* Free to use under the MIT license.
* http://www.opensource.org/licenses/mit-license.php
* 6/20/2012
*/
/* Table of Content
==================================================
	#SASS/Compass Variables
	#Site Styles
	#Page Styles
	#Media Queries
	#Font-Face */
/* #SASS/Compass Variables
================================================== */
/* Fonts */
/* Colours */
/* Mixins */
/* #Site Styles
================================================== */
/* line 73, ../scss/layout.scss */
body {
  background: #000;
  font-family: "Raleway", sans-serif;
  font-size: 15px;
  font-weight: 400;
  line-height: 1.7;
}

/* Clearfix */
/* line 82, ../scss/layout.scss */
.group {
  display: block;
}

/* line 86, ../scss/layout.scss */
.group:after {
  content: ".";
  display: block;
  clear: both;
  visibility: hidden;
  line-height: 0;
  height: 0;
}

/* Global Links */
/* line 96, ../scss/layout.scss */
a {
  color: white;
}

/* line 100, ../scss/layout.scss */
a:hover {
  color: #00b6cc;
}

/* line 104, ../scss/layout.scss */
p {
  -moz-hyphens: none;
  -ms-hyphens: none;
  -webkit-hyphens: none;
  hyphens: none;
}

/* Headers */
/* line 112, ../scss/layout.scss */
h1 {
  color: #00b6cc;
  font-family: "Raleway", sans-serif;
  font-size: 41px;
  font-weight: 600;
}

/* line 113, ../scss/layout.scss */
h2 {
  color: #00b6cc;
  font-family: "Raleway", sans-serif;
  font-size: 28px;
  font-weight: 600;
}

/* line 114, ../scss/layout.scss */
h3 {
  color: white;
  font-family: "Raleway", sans-serif;
  font-size: 25px;
  font-weight: 600;
}

/* line 115, ../scss/layout.scss */
h4 {
  color: white;
  font-family: "Raleway", sans-serif;
  font-size: 20px;
  font-weight: 600;
}

/* Header Container */
/* line 118, ../scss/layout.scss */
header.site-header {
  background-color: #000;
  height: 126px;
  border-bottom: 12px solid #00b6cc;
}
/* line 123, ../scss/layout.scss */
header.site-header .logo {
  position: relative;
  width: 158px;
  margin-top: 16px;
  z-index: 3000;
}
/* line 130, ../scss/layout.scss */
header.site-header .navbar {
  float: right;
  position: relative;
  width: 650px;
  height: 126px;
}
/* line 136, ../scss/layout.scss */
header.site-header .navbar .main-navigation {
  position: absolute;
  height: 20%;
  margin: auto;
  top: 0;
  left: 0;
  bottom: 0;
  right: 0;
}
/* line 145, ../scss/layout.scss */
header.site-header .navbar .main-navigation .nav-menu {
  float: right;
  position: relative;
}
/* line 150, ../scss/layout.scss */
header.site-header .navbar .main-navigation .nav-menu li a {
  margin-left: 25px;
  color: white;
  font-family: "Raleway", sans-serif;
  font-size: 16px;
  font-weight: 600;
}
/* line 156, ../scss/layout.scss */
header.site-header .navbar .main-navigation .nav-menu li#magic-arrow {
  position: absolute;
  width: 0;
  height: 0;
  bottom: -50px;
  border-left: 13px solid transparent;
  border-right: 13px solid transparent;
  border-bottom: 12px solid #00b6cc;
}
/* line 170, ../scss/layout.scss */
header.site-header .navbar .main-navigation .nav-menu .current_page_item > a,
header.site-header .navbar .main-navigation .nav-menu .current_page_ancestor > a,
header.site-header .navbar .main-navigation .nav-menu .current-page-ancestor > a,
header.site-header .navbar .main-navigation .nav-menu .current-menu-item > a,
header.site-header .navbar .main-navigation .nav-menu .current-menu-ancestor > a {
  color: #00b6cc;
}

/* Global Content Styles */
/* line 179, ../scss/layout.scss */
.site {
  background: rgba(0, 0, 0, 0.5);
  -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr=#50000000,endColorstr=#50000000)";
}

/* line 184, ../scss/layout.scss */
.site-main {
  background: transparent;
}

/* line 188, ../scss/layout.scss */
.background-wrapper {
  overflow: hidden;
}

/* line 192, ../scss/layout.scss */
.content-area {
  color: white;
}
/* line 195, ../scss/layout.scss */
.content-area .hentry {
  padding: 150px 0 40px;
}
/* line 199, ../scss/layout.scss */
.content-area .color-white {
  color: white;
}
/* line 201, ../scss/layout.scss */
.content-area .center {
  text-align: center;
}
/* line 203, ../scss/layout.scss */
.content-area .hentry {
  min-height: 450px;
}

/* Content Blurb */
/* line 207, ../scss/layout.scss */
.content-blurb-colored {
  background-color: #000;
  padding: 28px 28px 18px 28px;
}

/* line 213, ../scss/layout.scss */
.page-content .content-blurb {
  width: 100%;
  text-align: center;
}
/* line 218, ../scss/layout.scss */
.page-content h2 {
  text-transform: uppercase;
}
/* line 220, ../scss/layout.scss */
.page-content ul {
  list-style: disc;
  margin-left: 18px;
}
/* line 224, ../scss/layout.scss */
.page-content ul li {
  line-height: 1.5;
}

/* Footer */
/* line 231, ../scss/layout.scss */
.site-footer {
  background-color: #000;
  color: white;
  font-family: "Nunito", sans-serif;
  font-weight: 300;
  line-height: 1.7;
  overflow: hidden;
}
/* line 239, ../scss/layout.scss */
.site-footer .container {
  background-color: #000;
}
/* line 241, ../scss/layout.scss */
.site-footer .widget-title {
  margin: 0 0 0;
  text-transform: uppercase;
  color: #00b6cc;
  font-family: "Raleway", sans-serif;
  font-size: 14px;
  font-weight: 600;
}
/* line 247, ../scss/layout.scss */
.site-footer .widget {
  -moz-hyphens: none;
  -ms-hyphens: none;
  -webkit-hyphens: none;
  hyphens: none;
}
/* line 255, ../scss/layout.scss */
.site-footer .widget-area .widget-title {
  margin: 0 0 0;
  text-transform: uppercase;
  color: #00b6cc;
  font-family: "Raleway", sans-serif;
  font-size: 14px;
  font-weight: 600;
}
/* line 261, ../scss/layout.scss */
.site-footer .widget-area .turquoise {
  color: #00b6cc;
}
/* line 263, ../scss/layout.scss */
.site-footer .widget-area img {
  vertical-align: middle;
}
/* line 265, ../scss/layout.scss */
.site-footer .widget-area a {
  color: #fff;
}
/* line 266, ../scss/layout.scss */
.site-footer .widget-area a:hover {
  color: #00b6cc;
}
/* line 269, ../scss/layout.scss */
.site-footer .container {
  padding: 55px 0;
}
/* line 275, ../scss/layout.scss */
.site-footer #footer-spot-1,
.site-footer #footer-spot-2,
.site-footer #footer-spot-3 {
  min-height: 256px;
  border-left: 1px solid #00b6cc;
}
/* line 280, ../scss/layout.scss */
.site-footer #footer-spot-2 {
  padding: 0 35px;
}
/* line 281, ../scss/layout.scss */
.site-footer #footer-spot-3 {
  padding: 0 0 0 35px;
}
/* line 283, ../scss/layout.scss */
.site-footer #footer-spot-1 {
  border-left: none;
}
/* line 286, ../scss/layout.scss */
.site-footer #footer-spot-1 .widget_text {
  float: left;
  width: 235px;
}
/* line 292, ../scss/layout.scss */
.site-footer .copyright {
  padding-bottom: 15px;
}
/* line 294, ../scss/layout.scss */
.site-footer .we-made-this {
  position: relative;
}
/* line 298, ../scss/layout.scss */
.site-footer a:hover {
  color: #00b6cc;
  text-decoration: none;
}

/** Isotope **/
/**** Isotope Filtering ****/
/* line 307, ../scss/layout.scss */
.isotope-item {
  z-index: 2;
}

/* line 311, ../scss/layout.scss */
.isotope-hidden.isotope-item {
  pointer-events: none;
  z-index: 1;
}

/**** Isotope CSS3 transitions ****/
/* line 322, ../scss/layout.scss */
.isotope {
  -webkit-transition-property: height, width;
  -moz-transition-property: height, width;
  -ms-transition-property: height, width;
  -o-transition-property: height, width;
  transition-property: height, width;
}

/* line 330, ../scss/layout.scss */
.isotope .isotope-item {
  -webkit-transition-property: -webkit-transform, opacity;
  -moz-transition-property: -moz-transform, opacity;
  -ms-transition-property: -ms-transform, opacity;
  -o-transition-property: -o-transform, opacity;
  transition-property: transform, opacity;
}

/**** disabling Isotope CSS3 transitions ****/
/* line 342, ../scss/layout.scss */
.isotope.no-transition,
.isotope.no-transition .isotope-item,
.isotope .isotope-item.no-transition {
  -webkit-transition-duration: 0s;
  -moz-transition-duration: 0s;
  -ms-transition-duration: 0s;
  -o-transition-duration: 0s;
  transition-duration: 0s;
}

/* #Page Styles
================================================== */
/* Home */
/* line 354, ../scss/layout.scss */
.page-template-page-templateshome-php {
  /* Content Blurb */
}
/* line 355, ../scss/layout.scss */
.page-template-page-templateshome-php .hentry {
  padding: 0;
}
/* line 357, ../scss/layout.scss */
.page-template-page-templateshome-php .page-content {
  max-width: 880px;
}
/* line 359, ../scss/layout.scss */
.page-template-page-templateshome-php .button {
  margin-top: 45px;
}
/* line 49, ../scss/layout.scss */
.page-template-page-templateshome-php .button a {
  display: inline-block;
  background: #00b6cc;
  padding: 12px 20px;
  color: #000;
  color: black;
  font-family: "Raleway", sans-serif;
  font-size: 18px;
  font-weight: 600;
}
/* line 57, ../scss/layout.scss */
.page-template-page-templateshome-php .button a:hover {
  background: white;
  text-decoration: none;
}
/* line 365, ../scss/layout.scss */
.page-template-page-templateshome-php #mini-content-blurb {
  background-color: #000;
  padding: 60px 0;
  font-size: 20px;
}
/* line 370, ../scss/layout.scss */
.page-template-page-templateshome-php #mini-content-blurb .page-content {
  max-width: 80%;
}

/* Slider */
/* line 377, ../scss/layout.scss */
.flexslider {
  position: relative;
  background-color: #000;
  width: auto;
  max-height: 526px;
  margin: 0;
  border: 0;
  overflow: hidden;
}
/* line 386, ../scss/layout.scss */
.flexslider video {
  width: 100%;
  height: auto;
}
/* line 391, ../scss/layout.scss */
.flexslider ul.slides {
  background-color: #000;
}
/* line 393, ../scss/layout.scss */
.flexslider li {
  position: relative;
  height: inherit;
}
/* line 397, ../scss/layout.scss */
.flexslider li div.flex-caption {
  width: 75%;
  color: #fff;
  z-index: 1000;
  text-shadow: 3px 3px 15px rgba(0, 0, 0, 0.8);
  position: absolute;
  height: 70%;
  overflow: hidden;
  margin: auto;
  top: 0;
  left: 0;
  bottom: 0;
  right: 0;
}
/* line 404, ../scss/layout.scss */
.flexslider li div.flex-caption div.caption-container {
  width: 75%;
}
/* line 407, ../scss/layout.scss */
.flexslider li div.flex-caption div.caption-container h1 {
  margin-bottom: 40px;
  line-height: 1.1;
  color: white;
  font-family: "Raleway", sans-serif;
  font-size: 60px;
  font-weight: 600;
}
/* line 413, ../scss/layout.scss */
.flexslider li div.flex-caption div.caption-container h2 {
  margin-bottom: 0;
  text-transform: uppercase;
  color: white;
  font-family: "Raleway", sans-serif;
  font-size: 32px;
  font-weight: 600;
}
/* line 419, ../scss/layout.scss */
.flexslider li div.flex-caption div.caption-container p {
  line-height: 1.25;
  color: white;
  font-family: "Raleway", sans-serif;
  font-size: 25px;
  font-weight: 600;
}
/* line 425, ../scss/layout.scss */
.flexslider li div.flex-caption div.caption-container .button a {
  text-shadow: 0 0 0;
}
/* line 430, ../scss/layout.scss */
.flexslider li .vjs-control-bar {
  display: none;
}
/* line 433, ../scss/layout.scss */
.flexslider .flex-direction-nav {
  display: none;
}
/* line 435, ../scss/layout.scss */
.flexslider .flex-control-nav {
  height: 25px;
  top: 11%;
  left: 12.5%;
  text-align: left;
  z-index: 1000;
}
/* line 442, ../scss/layout.scss */
.flexslider .flex-control-nav li {
  margin: 0 4px;
}
/* line 445, ../scss/layout.scss */
.flexslider .flex-control-nav li a {
  width: 17px;
  height: 18px;
  background: white;
  behavior: url(/PIE.htc);
}
/* line 453, ../scss/layout.scss */
.flexslider .flex-control-nav li a.flex-active {
  background: #00b6cc;
}

/* Quicklinks */
/* line 459, ../scss/layout.scss */
#page-quicklinks {
  padding: 73px 0;
}
/* line 462, ../scss/layout.scss */
#page-quicklinks .quicklink {
  float: left;
  background-color: #00b6cc;
  width: 400px;
  margin-left: 100px;
  padding: 10px;
  overflow: hidden;
}
/* line 470, ../scss/layout.scss */
#page-quicklinks .quicklink .title {
  margin-bottom: 15px;
  line-height: 40px;
  color: black;
  font-family: "Raleway", sans-serif;
  font-size: 40px;
  font-weight: 600;
}
/* line 476, ../scss/layout.scss */
#page-quicklinks .quicklink .image {
  width: 379px;
  height: 249px;
  overflow: hidden;
}
/* line 481, ../scss/layout.scss */
#page-quicklinks .quicklink .image img {
  width: auto;
  height: 249px;
}
/* line 487, ../scss/layout.scss */
#page-quicklinks .quicklink .content {
  height: 330px;
  padding: 25px 25px 0;
  font-size: 15px;
}
/* line 492, ../scss/layout.scss */
#page-quicklinks .quicklink .content .post-title {
  text-transform: uppercase;
  color: black;
  font-family: "Raleway", sans-serif;
  font-size: 15px;
  font-weight: 600;
}
/* line 496, ../scss/layout.scss */
#page-quicklinks .quicklink .content .post-author-date {
  margin-bottom: 15px;
  color: black;
  font-family: "Raleway", sans-serif;
  font-size: 15px;
  font-weight: 600;
}
/* line 502, ../scss/layout.scss */
#page-quicklinks .quicklink .button {
  padding: 0 25px 25px;
}
/* line 49, ../scss/layout.scss */
#page-quicklinks .quicklink .button a {
  display: inline-block;
  background: white;
  padding: 12px 20px;
  color: #000;
  color: black;
  font-family: "Raleway", sans-serif;
  font-size: 18px;
  font-weight: 600;
}
/* line 57, ../scss/layout.scss */
#page-quicklinks .quicklink .button a:hover {
  background: black;
  text-decoration: none;
}
/* line 506, ../scss/layout.scss */
#page-quicklinks .quicklink .button a:hover {
  color: white;
}
/* line 510, ../scss/layout.scss */
#page-quicklinks .quicklink:first-child {
  margin-left: 0;
}

/* Side Menu */
/* line 517, ../scss/layout.scss */
.side-menu ul.side-menu-toggle {
  display: none;
}
/* line 522, ../scss/layout.scss */
.side-menu ul li a {
  display: inline-block;
  background-color: #000;
  width: 272px;
  margin-bottom: 20px;
  padding: 18px 0;
  font-size: 20px;
  font-weight: 700;
  text-align: center;
  text-transform: uppercase;
}
/* line 535, ../scss/layout.scss */
.side-menu ul ul {
  margin: 0;
}
/* line 539, ../scss/layout.scss */
.side-menu ul ul li a {
  font-size: 20px;
}
/* line 544, ../scss/layout.scss */
.side-menu ul li.current_page_item > a,
.side-menu ul a:hover {
  background-color: #00b6cc;
  color: #000;
  text-decoration: none;
}

/* Our Crew */
/* line 553, ../scss/layout.scss */
.the-crew {
  margin-top: 50px;
}
/* line 556, ../scss/layout.scss */
.the-crew h2 {
  text-transform: uppercase;
}
/* line 558, ../scss/layout.scss */
.the-crew .crew-member {
  padding: 60px 0;
  border-top: 1px solid #00b6cc;
}
/* line 563, ../scss/layout.scss */
.the-crew .crew-member:first-child {
  padding: 0 0 60px;
  border-top: none;
}

/* Our Services */
/* line 570, ../scss/layout.scss */
.the-services {
  margin-top: 50px;
}
/* line 573, ../scss/layout.scss */
.the-services h2 {
  text-transform: uppercase;
}
/* line 575, ../scss/layout.scss */
.the-services .the-service {
  padding: 0 0 60px;
}
/* line 578, ../scss/layout.scss */
.the-services .the-service ul {
  margin-left: 15px;
  list-style: disc;
}

/* Our Work */
/* line 588, ../scss/layout.scss */
.page-template-page-templatesour-work-php h1 {
  float: left;
  color: white;
  /*margin-bottom: 50px;*/
}
/* line 594, ../scss/layout.scss */
.page-template-page-templatesour-work-php .filters {
  float: left;
  position: relative;
  top: 7px;
  left: 20px;
  line-height: 37px;
}
/* line 601, ../scss/layout.scss */
.page-template-page-templatesour-work-php .filters li {
  display: inline-block;
}
/* line 604, ../scss/layout.scss */
.page-template-page-templatesour-work-php .filters li a {
  display: block;
  margin-left: 15px;
  padding: 10px;
  font-weight: 600;
}
/* line 612, ../scss/layout.scss */
.page-template-page-templatesour-work-php .filters li a.selected,
.page-template-page-templatesour-work-php .filters li a:hover {
  background-color: #00b6cc;
  color: white;
  text-decoration: none;
}
/* line 619, ../scss/layout.scss */
.page-template-page-templatesour-work-php .filters li:first-child > a {
  margin-left: 0;
}
/* line 623, ../scss/layout.scss */
.page-template-page-templatesour-work-php .filters .filter-toggle {
  display: none;
}
/* line 626, ../scss/layout.scss */
.page-template-page-templatesour-work-php .pagination {
  display: none;
  margin: 10px 0;
  font-size: 30px;
  text-align: center;
}
/* line 632, ../scss/layout.scss */
.page-template-page-templatesour-work-php .pagination a {
  margin: 0 5px;
}
/* line 635, ../scss/layout.scss */
.page-template-page-templatesour-work-php .pagination a.selected,
.page-template-page-templatesour-work-php .pagination a:hover {
  color: #00b6cc;
  text-decoration: none;
}

/* line 642, ../scss/layout.scss */
.projects-header-filter {
  margin-bottom: 50px;
}

/* line 644, ../scss/layout.scss */
.the-projects {
  -webkit-transition-duration: 0.8s;
  -moz-transition-duration: 0.8s;
  -ms-transition-duration: 0.8s;
  -o-transition-duration: 0.8s;
  transition-duration: 0.8s;
}

/* line 648, ../scss/layout.scss */
.project {
  position: relative;
  float: left;
  background-color: #00b6cc;
  width: 318px;
  height: 332px;
  margin-bottom: 60px;
  padding: 10px;
  overflow: hidden;
  -webkit-transition-duration: 0.8s;
  -moz-transition-duration: 0.8s;
  -ms-transition-duration: 0.8s;
  -o-transition-duration: 0.8s;
  transition-duration: 0.8s;
}
/* line 659, ../scss/layout.scss */
.project .thumbnail {
  margin-bottom: 8px;
  overflow: hidden;
}
/* line 663, ../scss/layout.scss */
.project .thumbnail img {
  width: 100%;
  height: auto;
}
/* line 669, ../scss/layout.scss */
.project .client-name {
  margin: 25px 0 10px;
  line-height: 1.3;
  text-transform: uppercase;
  color: black;
  font-family: "Raleway", sans-serif;
  font-size: 18px;
  font-weight: 600;
  font-weight: 700;
}
/* line 677, ../scss/layout.scss */
.project .project-title {
  line-height: 1.3;
  color: white;
  font-family: "Raleway", sans-serif;
  font-size: 18px;
  font-weight: 600;
  font-weight: 400;
}
/* line 683, ../scss/layout.scss */
.project .overlay {
  position: absolute;
  background-color: #000;
  width: inherit;
  height: inherit;
  top: 332px;
  left: 0;
  text-align: center;
}
/* line 692, ../scss/layout.scss */
.project .overlay .text-container {
  position: absolute;
  height: 70%;
  overflow: hidden;
  margin: auto;
  top: 0;
  left: 0;
  bottom: 0;
  right: 0;
  height: 60%;
  z-index: 300;
}
/* line 698, ../scss/layout.scss */
.project .overlay .client-name {
  color: #00b6cc;
  font-family: "Raleway", sans-serif;
  font-size: 24px;
  font-weight: 600;
}
/* line 702, ../scss/layout.scss */
.project .overlay .project-title {
  color: white;
  font-family: "Raleway", sans-serif;
  font-size: 20px;
  font-weight: 600;
  font-weight: 400;
}

/* line 709, ../scss/layout.scss */
.project:first-child {
  margin-left: 0;
}

/* Single Project */
/* Template */
/* line 716, ../scss/layout.scss */
.single-projects .hentry {
  padding-top: 50px;
}
/* line 720, ../scss/layout.scss */
.single-projects .button {
  margin-bottom: 60px;
}
/* line 49, ../scss/layout.scss */
.single-projects .button a {
  display: inline-block;
  background: #00b6cc;
  padding: 12px 20px;
  color: #000;
  color: black;
  font-family: "Raleway", sans-serif;
  font-size: 18px;
  font-weight: 600;
}
/* line 57, ../scss/layout.scss */
.single-projects .button a:hover {
  background: white;
  text-decoration: none;
}
/* line 724, ../scss/layout.scss */
.single-projects .button a {
  font-weight: 700;
}

/* Div container */
/* line 730, ../scss/layout.scss */
.single-project .project-header {
  padding-bottom: 30px;
  border-bottom: 1px solid white;
}
/* line 731, ../scss/layout.scss */
.single-project .project-header h1 {
  margin-bottom: 6px!important;
  font-size: 50px;
}
/* line 736, ../scss/layout.scss */
.single-project .project-header h2 {
  font-size: 40px;
  font-weight: 400;
}
/* line 745, ../scss/layout.scss */
.single-project .project-description {
  margin-bottom: 40px;
}
/* line 748, ../scss/layout.scss */
.single-project .project-description h3 {
  margin-bottom: 0;
  padding: 40px 0;
  font-size: 28px;
  text-transform: uppercase;
}
/* line 755, ../scss/layout.scss */
.single-project .project-description p {
  width: 60%;
}
/* line 759, ../scss/layout.scss */
.single-project .project-video {
  width: 100%;
  margin-bottom: 100px;
}
/* line 763, ../scss/layout.scss */
.single-project .project-video iframe {
  height: 650px;
  border: 14px solid #000;
}

/* Rentals */
/* line 773, ../scss/layout.scss */
.page-template-page-templatessingle-rental-php .rental-single .image {
  float: left;
  width: 259px;
}
/* line 778, ../scss/layout.scss */
.page-template-page-templatessingle-rental-php .rental-single .content {
  float: left;
  width: 450px;
  margin-left: 30px;
}

/* line 785, ../scss/layout.scss */
.rental-blurb {
  margin-top: 30px;
}
/* line 787, ../scss/layout.scss */
.rental-blurb h2 {
  text-transform: none;
}
/* line 788, ../scss/layout.scss */
.rental-blurb a {
  color: #00b6cc;
}
/* line 789, ../scss/layout.scss */
.rental-blurb a:hover {
  text-decoration: none;
}

/* Blog */
/* line 796, ../scss/layout.scss */
.single h1,
.archive h1,
.page-template-page-templatesblog-php h1 {
  color: white;
  margin-bottom: 50px;
}
/* line 801, ../scss/layout.scss */
.single .pagination,
.archive .pagination,
.page-template-page-templatesblog-php .pagination {
  display: none;
}
/* line 803, ../scss/layout.scss */
.single .news-post,
.archive .news-post,
.page-template-page-templatesblog-php .news-post {
  margin-bottom: 40px;
  padding-top: 40px;
  border-top: 1px solid #00b6cc;
}
/* line 808, ../scss/layout.scss */
.single .news-post .header-image,
.archive .news-post .header-image,
.page-template-page-templatesblog-php .news-post .header-image {
  /*height: 300px;*/
  margin-bottom: 30px;
}
/* line 812, ../scss/layout.scss */
.single .news-post .header-image img,
.archive .news-post .header-image img,
.page-template-page-templatesblog-php .news-post .header-image img {
  border: 11px solid #000;
}
/* line 815, ../scss/layout.scss */
.single .news-post .title,
.archive .news-post .title,
.page-template-page-templatesblog-php .news-post .title {
  line-height: 28px;
  text-transform: uppercase;
  color: white;
  font-family: "Raleway", sans-serif;
  font-size: 28px;
  font-weight: 600;
}
/* line 821, ../scss/layout.scss */
.single .news-post .author-date,
.archive .news-post .author-date,
.page-template-page-templatesblog-php .news-post .author-date {
  margin-bottom: 30px;
  line-height: 20px;
  color: #00b6cc;
  font-family: "Raleway", sans-serif;
  font-size: 20px;
  font-weight: 600;
}
/* line 827, ../scss/layout.scss */
.single .news-post .content,
.archive .news-post .content,
.page-template-page-templatesblog-php .news-post .content {
  margin-bottom: 20px;
}
/* line 49, ../scss/layout.scss */
.single .news-post .button a,
.archive .news-post .button a,
.page-template-page-templatesblog-php .news-post .button a {
  display: inline-block;
  background: #00b6cc;
  padding: 12px 20px;
  color: #000;
  color: black;
  font-family: "Raleway", sans-serif;
  font-size: 18px;
  font-weight: 600;
}
/* line 57, ../scss/layout.scss */
.single .news-post .button a:hover,
.archive .news-post .button a:hover,
.page-template-page-templatesblog-php .news-post .button a:hover {
  background: white;
  text-decoration: none;
}
/* line 835, ../scss/layout.scss */
.single .news-post a,
.archive .news-post a,
.page-template-page-templatesblog-php .news-post a {
  color: #00b6cc;
  text-decoration: none;
}
/* line 841, ../scss/layout.scss */
.single .news-post:first-child,
.archive .news-post:first-child,
.page-template-page-templatesblog-php .news-post:first-child {
  margin: 0 0 40px;
  padding-top: 0;
  border-top: none;
}

/* line 849, ../scss/layout.scss */
.single-post .button {
  display: none;
  margin-bottom: 30px;
}
/* line 49, ../scss/layout.scss */
.single-post .button a {
  display: inline-block;
  background: #00b6cc;
  padding: 12px 20px;
  color: #000;
  color: black;
  font-family: "Raleway", sans-serif;
  font-size: 18px;
  font-weight: 600;
}
/* line 57, ../scss/layout.scss */
.single-post .button a:hover {
  background: white;
  text-decoration: none;
}
/* line 854, ../scss/layout.scss */
.single-post .button a {
  width: 100%;
  text-align: center;
}

/* Side Navigation */
/* line 862, ../scss/layout.scss */
.sub-navigation {
  color: #000;
  margin-bottom: 40px;
}
/* line 866, ../scss/layout.scss */
.sub-navigation a {
  color: #000;
}
/* line 867, ../scss/layout.scss */
.sub-navigation a:hover {
  color: #fff;
  text-decoration: none;
}
/* line 872, ../scss/layout.scss */
.sub-navigation .navigation-container {
  background-color: #00b6cc;
  width: 80%;
  padding: 25px;
}
/* line 877, ../scss/layout.scss */
.sub-navigation .navigation-container .sidebar-header {
  margin-bottom: 15px;
  text-transform: uppercase;
  color: white;
  font-family: "Raleway", sans-serif;
  font-size: 20px;
  font-weight: 600;
  font-weight: 700;
}
/* line 884, ../scss/layout.scss */
.sub-navigation .navigation-container .title {
  text-transform: uppercase;
  color: black;
  font-family: "Raleway", sans-serif;
  font-size: 16px;
  font-weight: 600;
  font-weight: 700;
}
/* line 889, ../scss/layout.scss */
.sub-navigation .navigation-container .title a {
  color: #000;
}
/* line 890, ../scss/layout.scss */
.sub-navigation .navigation-container .title a:hover {
  color: #fff;
  text-decoration: none;
}

/* line 900, ../scss/layout.scss */
.sub-navigation#archives li {
  line-height: 25px;
}
/* line 903, ../scss/layout.scss */
.sub-navigation#archives li a {
  font-size: 16px;
  font-weight: 700;
  text-transform: uppercase;
}

/* Contact */
/* line 914, ../scss/layout.scss */
.page-template-page-templatescontact-php .content .content-container {
  width: 93%;
}
/* line 917, ../scss/layout.scss */
.page-template-page-templatescontact-php .content .content-container .small {
  font-size: 14px;
}
/* line 923, ../scss/layout.scss */
.page-template-page-templatescontact-php .contact-form {
  background-color: #000;
  padding: 25px 25px 40px;
}
/* line 927, ../scss/layout.scss */
.page-template-page-templatescontact-php .contact-form h4 {
  margin-bottom: 25px;
  text-transform: uppercase;
}
/* line 932, ../scss/layout.scss */
.page-template-page-templatescontact-php .contact-form input {
  float: left;
  width: 195px;
  margin-left: 11px;
  margin-bottom: 0;
  padding: 10px;
  color: #000;
  font-size: 16px;
  font-weight: 700;
}
/* line 943, ../scss/layout.scss */
.page-template-page-templatescontact-php .contact-form textarea {
  width: 100%;
  height: 130px;
  padding: 10px;
  color: #000;
  font-size: 16px;
  font-weight: 700;
}
/* line 952, ../scss/layout.scss */
.page-template-page-templatescontact-php .contact-form input[type="submit"] {
  background: #00b6cc;
  width: 96px;
  margin-left: 0;
  padding: 10px 0;
  color: #000;
  font-size: 18px;
  text-shadow: none;
  border-radius: 0;
  border: none;
}
/* line 963, ../scss/layout.scss */
.page-template-page-templatescontact-php .contact-form input[type="submit"]:hover {
  background: white;
}
/* line 967, ../scss/layout.scss */
.page-template-page-templatescontact-php .contact-form span:first-child > input {
  margin-left: 0;
}
/* line 971, ../scss/layout.scss */
.page-template-page-templatescontact-php .contact-form .wpcf7-response-output {
  border: none;
}
/* line 975, ../scss/layout.scss */
.page-template-page-templatescontact-php .contact-form .wpcf7-not-valid-tip {
  top: 8px;
  left: -150px;
  color: #000;
}

/* 404 */
/* line 985, ../scss/layout.scss */
.error404 .content-blurb-colored {
  min-height: 320px;
  margin-top: 50px;
  padding: 50px;
}

/* #Media Queries
================================================== */
@media only screen and (min-width: 2200px) {
  /* line 996, ../scss/layout.scss */
  .flexslider {
    max-height: 800px;
  }
}
@media only screen and (max-width: 2200px) {
  /* line 1000, ../scss/layout.scss */
  .flexslider {
    max-height: 626px;
  }
}
@media only screen and (max-width: 1900px) {
  /* line 1004, ../scss/layout.scss */
  .flexslider {
    max-height: 526px;
  }
}
@media only screen and (max-width: 2200px) {
  /* line 1008, ../scss/layout.scss */
  .flexslider {
    max-height: 826px;
  }
}
@media only screen and (max-width: 2000px) {
  /* line 1012, ../scss/layout.scss */
  .flexslider {
    max-height: 780px;
  }
}
@media only screen and (max-width: 1500px) {
  /* line 1016, ../scss/layout.scss */
  .flexslider {
    max-height: 680px;
  }
}
@media only screen and (max-width: 1405px) {
  /* line 1020, ../scss/layout.scss */
  .flexslider {
    max-height: 526px;
  }

  /* line 1023, ../scss/layout.scss */
  .side-menu ul li a {
    width: 240px;
  }

  /* Quicklinks */
  /* line 1029, ../scss/layout.scss */
  #page-quicklinks .quicklink {
    width: 340px;
    margin-left: 88px;
  }
  /* line 1033, ../scss/layout.scss */
  #page-quicklinks .quicklink .image {
    width: 320px;
  }
  /* line 1036, ../scss/layout.scss */
  #page-quicklinks .quicklink .image img {
    height: 212px;
  }
  /* line 1041, ../scss/layout.scss */
  #page-quicklinks .quicklink .content {
    height: 385px;
  }
}
/* Smaller than standard 960 (devices and browsers) */
@media only screen and (max-width: 1390px) {
  /* Single Rental */
  /* line 1051, ../scss/layout.scss */
  .page-template-page-templatessingle-rental-php .rental-single .image,
  .page-template-page-templatessingle-rental-php .rental-single .image img {
    width: 230px;
  }
  /* line 1052, ../scss/layout.scss */
  .page-template-page-templatessingle-rental-php .rental-single .content {
    width: 347px;
  }

  /* Our Work */
  /* line 1058, ../scss/layout.scss */
  .page-template-page-templatesour-work-php .projects-container {
    width: 1030px!important;
  }

  /* Project */
  /* line 1065, ../scss/layout.scss */
  .single-projects .single-project .project-description p {
    width: 80%;
  }

  /* Blog */
  /* line 1072, ../scss/layout.scss */
  .single-post #news-sidebar,
  .archive #news-sidebar,
  .page-template-page-templatesblog-php #news-sidebar {
    width: 340px;
  }
  /* line 1075, ../scss/layout.scss */
  .single-post #news-sidebar .sub-navigation,
  .archive #news-sidebar .sub-navigation,
  .page-template-page-templatesblog-php #news-sidebar .sub-navigation {
    width: 340px;
  }
  /* line 1080, ../scss/layout.scss */
  .single-post #news-content,
  .archive #news-content,
  .page-template-page-templatesblog-php #news-content {
    width: 625px;
  }

  /* Contact */
  /* line 1086, ../scss/layout.scss */
  .page-template-page-templatescontact-php .contact-form input {
    width: 160px;
    margin-left: 10px;
  }
}
@media only screen and (max-width: 1230px) {
  /* Quicklinks */
  /* line 1095, ../scss/layout.scss */
  #page-quicklinks .quicklink {
    width: 326px;
    margin-left: 56px;
  }
  /* line 1099, ../scss/layout.scss */
  #page-quicklinks .quicklink .image {
    width: 305px;
  }
  /* line 1102, ../scss/layout.scss */
  #page-quicklinks .quicklink .image img {
    height: 202px;
  }
  /* line 1107, ../scss/layout.scss */
  #page-quicklinks .quicklink .content {
    height: 430px;
  }

  /* Side Menu */
  /* line 1112, ../scss/layout.scss */
  .side-menu ul li a {
    width: 200px;
  }

  /* Our Crew */
  /* line 1120, ../scss/layout.scss */
  .page-template-page-templatesour-crew-php .crew-member img {
    width: 220px;
  }

  /* Single Rental */
  /* line 1126, ../scss/layout.scss */
  .page-template-page-templatessingle-rental-php .rental-single {
    margin: 0 auto;
  }
  /* line 1128, ../scss/layout.scss */
  .page-template-page-templatessingle-rental-php .rental-single .image {
    width: 100%;
    text-align: center;
  }
  /* line 1132, ../scss/layout.scss */
  .page-template-page-templatessingle-rental-php .rental-single .image img {
    width: 200px;
  }
  /* line 1134, ../scss/layout.scss */
  .page-template-page-templatessingle-rental-php .rental-single .content {
    width: 334px;
  }

  /* Blog */
  /* line 1142, ../scss/layout.scss */
  .single-post #news-sidebar,
  .archive #news-sidebar,
  .page-template-page-templatesblog-php #news-sidebar {
    width: 340px;
  }
  /* line 1145, ../scss/layout.scss */
  .single-post #news-sidebar .sub-navigation,
  .archive #news-sidebar .sub-navigation,
  .page-template-page-templatesblog-php #news-sidebar .sub-navigation {
    width: 340px;
  }
  /* line 1150, ../scss/layout.scss */
  .single-post #news-content,
  .archive #news-content,
  .page-template-page-templatesblog-php #news-content {
    width: 540px;
  }

  /* Contact */
  /* line 1156, ../scss/layout.scss */
  .page-template-page-templatescontact-php .contact-form input {
    width: 146px;
    margin-left: 8px;
  }

  /* Footer */
  /* line 1164, ../scss/layout.scss */
  .site-footer #footer-spot-1 .widget_text {
    width: 200px;
  }
  /* line 1167, ../scss/layout.scss */
  .site-footer #footer-spot-2 {
    padding: 0 30px;
  }
  /* line 1169, ../scss/layout.scss */
  .site-footer #footer-spot-3 {
    width: 310px;
    padding: 0 0 0 35px;
  }
}
@media only screen and (max-width: 1100px) {
  /* Quicklinks */
  /* line 1179, ../scss/layout.scss */
  #page-quicklinks .quicklink {
    width: 290px;
    margin-left: 50px;
  }
  /* line 1183, ../scss/layout.scss */
  #page-quicklinks .quicklink .image {
    width: 270px;
    height: 179px;
  }
  /* line 1187, ../scss/layout.scss */
  #page-quicklinks .quicklink .image img {
    height: 179px;
  }
  /* line 1192, ../scss/layout.scss */
  #page-quicklinks .quicklink .content {
    height: 460px;
  }

  /* Our Crew */
  /* line 1198, ../scss/layout.scss */
  .page-template-page-templatesour-crew-php .crew-member img {
    width: 210px;
  }

  /* Our Services */
  /* line 1205, ../scss/layout.scss */
  .page-template-page-templatesour-services-php .the-service .image img {
    width: 130px;
  }

  /* Our Work */
  /* line 1211, ../scss/layout.scss */
  .page-template-page-templatesour-work-php h1 {
    margin-bottom: 5px;
  }
  /* line 1215, ../scss/layout.scss */
  .page-template-page-templatesour-work-php .site-main .container {
    width: 775px;
  }
  /* line 1219, ../scss/layout.scss */
  .page-template-page-templatesour-work-php #projects-holder-container {
    width: 775px;
  }
  /* line 1223, ../scss/layout.scss */
  .page-template-page-templatesour-work-php .filters li a {
    margin-left: 0;
    padding: 10px 8px;
  }

  /* Project */
  /* line 1231, ../scss/layout.scss */
  .single-projects .single-project .project-description p {
    width: 100%;
  }

  /* line 1235, ../scss/layout.scss */
  .single-project .project-video iframe {
    height: 600px;
  }

  /* Blog */
  /* line 1244, ../scss/layout.scss */
  .single-post #news-sidebar,
  .archive #news-sidebar,
  .page-template-page-templatesblog-php #news-sidebar {
    width: 340px;
  }
  /* line 1247, ../scss/layout.scss */
  .single-post #news-sidebar .sub-navigation,
  .archive #news-sidebar .sub-navigation,
  .page-template-page-templatesblog-php #news-sidebar .sub-navigation {
    width: 340px;
  }
  /* line 1252, ../scss/layout.scss */
  .single-post #news-content,
  .archive #news-content,
  .page-template-page-templatesblog-php #news-content {
    width: 435px;
  }

  /* Contact */
  /* line 1260, ../scss/layout.scss */
  .page-template-page-templatescontact-php .contact-form input {
    width: 100%;
    margin-left: 0;
    margin-bottom: 18px;
  }
  /* line 1266, ../scss/layout.scss */
  .page-template-page-templatescontact-php .contact-form input[type='email'] {
    margin-bottom: 0px;
  }
  /* line 1270, ../scss/layout.scss */
  .page-template-page-templatescontact-php .contact-form p {
    margin-bottom: 18px;
  }

  /* Footer */
  /* line 1278, ../scss/layout.scss */
  .site-footer #footer-spot-1 .widget_text {
    width: 195px;
  }
  /* line 1281, ../scss/layout.scss */
  .site-footer #footer-spot-4 {
    margin-top: 40px;
  }
}
@media only screen and (max-width: 1024px) {
  /* Quicklinks */
  /* line 1289, ../scss/layout.scss */
  #page-quicklinks .quicklink {
    width: 290px;
    margin-left: 50px;
  }
  /* line 1293, ../scss/layout.scss */
  #page-quicklinks .quicklink .content {
    height: 500px;
  }

  /* Our Services */
  /* line 1299, ../scss/layout.scss */
  .page-template-page-templatesour-services-php .the-service .image img {
    width: 110px;
  }

  /* Our Work */
  /* line 1305, ../scss/layout.scss */
  .page-template-page-templatesour-work-php h1 {
    margin-bottom: 5px;
  }
  /* line 1309, ../scss/layout.scss */
  .page-template-page-templatesour-work-php .filters {
    left: 0;
    margin-bottom: 40px;
  }
  /* line 1313, ../scss/layout.scss */
  .page-template-page-templatesour-work-php .filters a {
    margin-left: 2px;
    padding: 0 8px;
  }
}
/* Smaller than standard 960 (devices and browsers) */
@media only screen and (max-width: 959px) {
  /* line 1325, ../scss/layout.scss */
  header #navbar {
    float: left;
    width: 630px;
  }
  /* line 1329, ../scss/layout.scss */
  header #navbar .main-navigation {
    right: 35px;
  }
  /* line 1332, ../scss/layout.scss */
  header #navbar .main-navigation li a {
    margin-left: 14px;
  }

  /* line 1340, ../scss/layout.scss */
  .flexslider h1 {
    font-size: 40px!important;
    margin-bottom: 20px!important;
  }
  /* line 1345, ../scss/layout.scss */
  .flexslider h2 {
    font-size: 30px!important;
  }
  /* line 1346, ../scss/layout.scss */
  .flexslider p {
    font-size: 20px!important;
  }
  /* line 1348, ../scss/layout.scss */
  .flexslider .flex-caption {
    top: 6%!important;
  }

  /* Side Menu */
  /* line 1355, ../scss/layout.scss */
  .side-menu ul li a {
    width: 170px;
  }

  /* Our Crew */
  /* line 1364, ../scss/layout.scss */
  .page-template-page-templatesour-crew-php .crew-member .columns.three {
    width: 100%!important;
    margin-bottom: 45px;
    text-align: center;
  }
  /* line 1370, ../scss/layout.scss */
  .page-template-page-templatesour-crew-php .crew-member .columns.four {
    width: 100%!important;
  }
  /* line 1374, ../scss/layout.scss */
  .page-template-page-templatesour-crew-php .crew-member img {
    width: 259px;
  }

  /* Quicklinks */
  /* line 1382, ../scss/layout.scss */
  #page-quicklinks .container {
    width: 500px;
    margin: 0 auto;
  }
  /* line 1387, ../scss/layout.scss */
  #page-quicklinks .quicklink {
    width: 500px;
    margin: 0 0 40px 0;
  }
  /* line 1391, ../scss/layout.scss */
  #page-quicklinks .quicklink .image {
    width: 480px;
    height: 315px;
  }
  /* line 1395, ../scss/layout.scss */
  #page-quicklinks .quicklink .image img {
    height: 315px;
  }
  /* line 1400, ../scss/layout.scss */
  #page-quicklinks .quicklink .content {
    height: auto;
  }

  /* Our Work */
  /* line 1406, ../scss/layout.scss */
  .page-template-page-templatesour-work-php .site-main .container {
    width: 690px;
  }
  /* line 1412, ../scss/layout.scss */
  .page-template-page-templatesour-work-php .projects-header-filter,
  .page-template-page-templatesour-work-php #projects-holder-container {
    width: 690px!important;
  }
  /* line 1414, ../scss/layout.scss */
  .page-template-page-templatesour-work-php .projects-header-filter {
    margin-bottom: 20px;
  }
  /* line 1418, ../scss/layout.scss */
  .page-template-page-templatesour-work-php .filters {
    display: block;
    width: 100%;
    left: 0;
  }
  /* line 1423, ../scss/layout.scss */
  .page-template-page-templatesour-work-php .filters .filter-toggle {
    cursor: pointer;
    display: inline-block;
    margin: 0;
    font-size: 22px;
  }
  /* line 1430, ../scss/layout.scss */
  .page-template-page-templatesour-work-php .filters .filter-toggle:after {
    position: relative;
    display: block;
    float: right;
    content: url("../images/icon_menu.png") no-repeat;
    top: 0;
    left: 10px;
  }
  /* line 1439, ../scss/layout.scss */
  .page-template-page-templatesour-work-php .filters ul.our-work-filters {
    display: none;
  }
  /* line 1442, ../scss/layout.scss */
  .page-template-page-templatesour-work-php .filters ul.our-work-filters li {
    display: block;
  }
  /* line 1445, ../scss/layout.scss */
  .page-template-page-templatesour-work-php .filters ul.our-work-filters li a {
    color: #fff;
    margin-left: 0;
  }
  /* line 1451, ../scss/layout.scss */
  .page-template-page-templatesour-work-php .filters ul.our-work-filters li a.selected,
  .page-template-page-templatesour-work-php .filters ul.our-work-filters li a:hover {
    background-color: #00b6cc;
  }

  /* Project */
  /* line 1461, ../scss/layout.scss */
  .single-project .project-video iframe {
    height: 500px;
  }

  /* Our Services */
  /* line 1469, ../scss/layout.scss */
  .page-template-page-templatesour-services-php .the-service .image {
    display: block;
    width: 100%!important;
    margin-bottom: 25px;
    text-align: center;
  }
  /* line 1475, ../scss/layout.scss */
  .page-template-page-templatesour-services-php .the-service .image img {
    width: 148px;
  }
  /* line 1478, ../scss/layout.scss */
  .page-template-page-templatesour-services-php .the-service .columns.five {
    width: 100%!important;
  }

  /* Blog */
  /* line 1486, ../scss/layout.scss */
  .page-template-page-templatesblog-php #news-sidebar {
    display: none;
  }
  /* line 1490, ../scss/layout.scss */
  .page-template-page-templatesblog-php #news-sidebar .sub-navigation,
  .page-template-page-templatesblog-php #news-sidebar .navigation-container {
    width: 630px;
  }
  /* line 1495, ../scss/layout.scss */
  .page-template-page-templatesblog-php #news-content {
    width: 630px;
    margin-left: 0;
  }
  /* line 1500, ../scss/layout.scss */
  .page-template-page-templatesblog-php .pagination {
    display: block;
  }

  /* line 1504, ../scss/layout.scss */
  .single-post #news-sidebar {
    display: none;
  }
  /* line 1505, ../scss/layout.scss */
  .single-post #news-content {
    width: 100%;
  }
  /* line 1507, ../scss/layout.scss */
  .single-post .button {
    display: block;
    width: 180px;
  }

  /* Footer */
  /* line 1517, ../scss/layout.scss */
  .site-footer #footer-spot-1,
  .site-footer #footer-spot-2,
  .site-footer #footer-spot-3 {
    min-height: 455px;
    width: 240px;
  }
  /* line 1522, ../scss/layout.scss */
  .site-footer #footer-spot-2 {
    padding: 0 20px 0 30px;
  }
  /* line 1526, ../scss/layout.scss */
  .site-footer #footer-spot-4 {
    width: 100%;
    margin-top: 40px;
  }
  /* line 1530, ../scss/layout.scss */
  .site-footer #footer-spot-4 .we-made-this {
    float: left;
  }
}
/* Tablet Portrait size to standard 960 (devices and browsers) */
@media only screen and (min-width: 770px) and (max-width: 959px) {
  /* line 1541, ../scss/layout.scss */
  .flexslider li div.flex-caption {
    height: 70%;
  }
  /* line 1544, ../scss/layout.scss */
  .flexslider li div.flex-caption h1 {
    margin-bottom: 30px!important;
  }
  /* line 1546, ../scss/layout.scss */
  .flexslider li div.flex-caption div.caption-container {
    width: 90%;
  }
  /* line 1550, ../scss/layout.scss */
  .flexslider li div.flex-caption .button {
    margin-top: 15px;
  }
  /* line 1552, ../scss/layout.scss */
  .flexslider li div.flex-caption .button a {
    font-size: 13px;
  }
  /* line 1556, ../scss/layout.scss */
  .flexslider .flex-control-nav {
    top: 8.5%;
  }

  /* Footer */
  /* line 1565, ../scss/layout.scss */
  .site-footer #footer-spot-1,
  .site-footer #footer-spot-2,
  .site-footer #footer-spot-3 {
    width: 240px;
  }
  /* line 1569, ../scss/layout.scss */
  .site-footer #footer-spot-2 {
    padding: 0 20px 0 30px;
  }
  /* line 1573, ../scss/layout.scss */
  .site-footer #footer-spot-4 {
    width: 100%;
    margin-top: 40px;
  }
  /* line 1577, ../scss/layout.scss */
  .site-footer #footer-spot-4 .we-made-this {
    float: left;
  }
}
/* All Mobile Sizes (devices and browser) */
@media only screen and (max-width: 767px) {
  /* line 1587, ../scss/layout.scss */
  .content-area .hentry {
    padding: 50px 0 0;
  }

  /* line 1591, ../scss/layout.scss */
  .page-template-page-templateshome-php .content-area .hentry {
    padding: 0;
  }

  /* Menu */
  /* line 1597, ../scss/layout.scss */
  header .container {
    width: 630px;
  }
  /* line 1599, ../scss/layout.scss */
  header .logo {
    width: 160px!important;
  }
  /* line 1601, ../scss/layout.scss */
  header #navbar {
    width: 470px;
  }
  /* line 1604, ../scss/layout.scss */
  header #navbar .main-navigation {
    right: 0;
  }
  /* line 1608, ../scss/layout.scss */
  header #navbar .nav-menu li a {
    margin-left: 5px;
    font-size: 14px;
  }

  /* Slider */
  /* line 1617, ../scss/layout.scss */
  .flexslider .flex-caption {
    height: 65%!important;
  }
  /* line 1620, ../scss/layout.scss */
  .flexslider .flex-caption div.caption-container {
    width: 65%!important;
  }
  /* line 1623, ../scss/layout.scss */
  .flexslider .flex-caption div.caption-container h1 {
    font-size: 40px!important;
    margin-bottom: 20px!important;
  }
  /* line 1628, ../scss/layout.scss */
  .flexslider .flex-caption div.caption-container h2 {
    font-size: 25px!important;
  }
  /* line 1630, ../scss/layout.scss */
  .flexslider .flex-caption div.caption-container p {
    font-size: 18px!important;
  }

  /* Blog */
  /* line 1637, ../scss/layout.scss */
  .single-post #news-sidebar {
    display: none;
  }
  /* line 1639, ../scss/layout.scss */
  .single-post .button {
    display: block;
  }
}
@media only screen and (max-width: 640px) {
  /* Menu */
  /* line 1649, ../scss/layout.scss */
  header .container {
    width: 475px;
  }
  /* line 1651, ../scss/layout.scss */
  header .logo {
    width: 180px!important;
  }
  /* line 1653, ../scss/layout.scss */
  header #navbar {
    position: absolute;
    float: left;
    width: 100%;
    left: 0;
    z-index: 2000;
  }
  /* line 1660, ../scss/layout.scss */
  header #navbar .menu-toggle {
    float: right;
    width: 95px;
  }
  /* line 1665, ../scss/layout.scss */
  header #navbar .menu-toggle:after {
    position: relative;
    display: block;
    float: right;
    content: url("../images/icon_menu.png") no-repeat;
    top: 2px;
  }
  /* line 1673, ../scss/layout.scss */
  header #navbar .nav-menu {
    position: absolute;
    display: none;
    background: #00b6cc;
    width: 475px;
    top: 75px;
    left: 0;
    padding: 15px 0 15px 20px;
  }
  /* line 1682, ../scss/layout.scss */
  header #navbar .nav-menu li {
    display: block;
    padding: 3px 0;
  }
  /* line 1692, ../scss/layout.scss */
  header #navbar .nav-menu .current_page_item > a,
  header #navbar .nav-menu .current_page_ancestor > a,
  header #navbar .nav-menu .current-page-ancestor > a,
  header #navbar .nav-menu .current-menu-item > a,
  header #navbar .nav-menu .current-menu-ancestor > a,
  header #navbar .nav-menu a:hover {
    background: none;
    color: #000;
  }
  /* line 1699, ../scss/layout.scss */
  header #magic-arrow {
    display: none;
  }

  /* Our Work */
  /* line 1705, ../scss/layout.scss */
  .page-template-page-templatesour-work-php .site-main .container {
    width: 320px;
  }
  /* line 1711, ../scss/layout.scss */
  .page-template-page-templatesour-work-php .projects-header-filter,
  .page-template-page-templatesour-work-php #projects-holder-container {
    width: 100%!important;
  }
  /* line 1714, ../scss/layout.scss */
  .page-template-page-templatesour-work-php .filters {
    display: block;
    width: 100%;
    left: 0;
  }
  /* line 1719, ../scss/layout.scss */
  .page-template-page-templatesour-work-php .filters .filter-toggle {
    cursor: pointer;
    display: inline-block;
    margin: 0;
    font-size: 22px;
  }
  /* line 1726, ../scss/layout.scss */
  .page-template-page-templatesour-work-php .filters .filter-toggle:after {
    position: relative;
    display: block;
    float: right;
    content: url("../images/icon_menu.png") no-repeat;
    top: 0;
    left: 10px;
  }
  /* line 1735, ../scss/layout.scss */
  .page-template-page-templatesour-work-php .filters ul.our-work-filters {
    display: none;
  }
  /* line 1738, ../scss/layout.scss */
  .page-template-page-templatesour-work-php .filters ul.our-work-filters li {
    display: block;
  }
  /* line 1741, ../scss/layout.scss */
  .page-template-page-templatesour-work-php .filters ul.our-work-filters li a {
    color: #fff;
    margin-left: 0;
  }
  /* line 1747, ../scss/layout.scss */
  .page-template-page-templatesour-work-php .filters ul.our-work-filters li a.selected,
  .page-template-page-templatesour-work-php .filters ul.our-work-filters li a:hover {
    background-color: #00b6cc;
  }
  /* line 1754, ../scss/layout.scss */
  .page-template-page-templatesour-work-php .pagination {
    display: block;
  }
}
/* Mobile Landscape Size to Tablet Portrait (devices and browsers) */
@media only screen and (min-width: 480px) and (max-width: 767px) {
  /* Flexslider */
  /* line 1765, ../scss/layout.scss */
  .flexslider {
    overflow: visible;
  }
  /* line 1768, ../scss/layout.scss */
  .flexslider .flex-caption {
    height: 70%!important;
  }
  /* line 1771, ../scss/layout.scss */
  .flexslider .flex-caption div.caption-container {
    width: 70%!important;
  }
  /* line 1774, ../scss/layout.scss */
  .flexslider .flex-caption div.caption-container h1 {
    font-size: 32px!important;
    margin-bottom: 5px!important;
  }
  /* line 1779, ../scss/layout.scss */
  .flexslider .flex-caption div.caption-container h2 {
    font-size: 18px!important;
  }
  /* line 1781, ../scss/layout.scss */
  .flexslider .flex-caption div.caption-container p {
    font-size: 15px!important;
  }
  /* line 1783, ../scss/layout.scss */
  .flexslider .flex-caption div.caption-container .button {
    margin-top: 20px;
  }
  /* line 1785, ../scss/layout.scss */
  .flexslider .flex-caption div.caption-container .button a {
    font-size: 15px;
  }
  /* line 1790, ../scss/layout.scss */
  .flexslider .flex-control-nav {
    top: 6%;
  }

  /* Side Menu */
  /* line 1797, ../scss/layout.scss */
  .side-menu ul li a {
    width: 100%;
  }

  /* Quicklinks */
  /* line 1804, ../scss/layout.scss */
  #page-quicklinks .container {
    width: 400px;
    margin: 0 auto;
  }
  /* line 1809, ../scss/layout.scss */
  #page-quicklinks .quicklink {
    width: 400px;
    margin: 0 0 40px 0;
  }
  /* line 1813, ../scss/layout.scss */
  #page-quicklinks .quicklink .image {
    width: 380px;
    height: 252px;
  }
  /* line 1817, ../scss/layout.scss */
  #page-quicklinks .quicklink .image img {
    height: 252px;
  }
  /* line 1822, ../scss/layout.scss */
  #page-quicklinks .quicklink .content {
    height: auto;
  }

  /* Project */
  /* line 1828, ../scss/layout.scss */
  .single-project .project-video {
    margin-bottom: 50px;
  }
  /* line 1831, ../scss/layout.scss */
  .single-project .project-video iframe {
    height: 395px;
  }

  /* Blog */
  /* line 1840, ../scss/layout.scss */
  .single .hentry,
  .archive .hentry,
  .page-template-page-templatesblog-php .hentry {
    padding: 30px 0 40px;
  }

  /* line 1845, ../scss/layout.scss */
  .page-template-page-templatesblog-php #news-sidebar {
    display: none;
  }
  /* line 1848, ../scss/layout.scss */
  .page-template-page-templatesblog-php #news-sidebar .sub-navigation {
    width: 420px;
    margin-bottom: 40px;
  }
  /* line 1853, ../scss/layout.scss */
  .page-template-page-templatesblog-php #news-sidebar .navigation-container {
    width: 420px;
  }
  /* line 1858, ../scss/layout.scss */
  .page-template-page-templatesblog-php #news-content {
    width: 420px;
    margin-left: 0;
  }
  /* line 1863, ../scss/layout.scss */
  .page-template-page-templatesblog-php .pagination {
    display: block;
  }

  /* Footer */
  /* line 1869, ../scss/layout.scss */
  .site-footer #footer-spot-1,
  .site-footer #footer-spot-3 {
    width: 210px;
  }
  /* line 1873, ../scss/layout.scss */
  .site-footer #footer-spot-2 {
    display: none;
  }
  /* line 1877, ../scss/layout.scss */
  .site-footer #footer-spot-3 {
    padding-left: 35px;
  }
  /* line 1881, ../scss/layout.scss */
  .site-footer #footer-spot-4 {
    width: 100%;
    margin-top: 40px;
  }
  /* line 1885, ../scss/layout.scss */
  .site-footer #footer-spot-4 .we-made-this {
    float: left;
  }
}
@media only screen and (max-width: 530px) {
  /* line 1895, ../scss/layout.scss */
  .content-area .hentry {
    padding: 30px 0 0;
  }

  /* line 1899, ../scss/layout.scss */
  .page-template-page-templateshome-php .content-area .hentry {
    padding: 0;
  }

  /* Menu */
  /* line 1905, ../scss/layout.scss */
  header .container {
    width: 90%;
  }
  /* line 1907, ../scss/layout.scss */
  header .nav-menu {
    width: 100%!important;
  }

  /* Side/Sub Menu */
  /* line 1914, ../scss/layout.scss */
  .side-menu ul.side-menu-toggle {
    display: block;
  }
  /* line 1917, ../scss/layout.scss */
  .side-menu ul.side-menu-toggle li {
    position: relative;
    cursor: pointer;
  }
  /* line 1921, ../scss/layout.scss */
  .side-menu ul.side-menu-toggle li .side-menu-icon {
    position: absolute;
    display: inline-block;
    background: none;
    width: 23px;
    top: 17px;
    right: 15px;
    padding: 0;
    z-index: 300;
  }
  /* line 1932, ../scss/layout.scss */
  .side-menu ul.side-menu-toggle li a {
    margin: 0;
  }
  /* line 1934, ../scss/layout.scss */
  .side-menu ul.side-menu-toggle li .side-menu-icon:hover {
    background: none;
  }
  /* line 1938, ../scss/layout.scss */
  .side-menu ul.side-menu-toggle li ul.children {
    display: none;
  }
  /* line 1940, ../scss/layout.scss */
  .side-menu ul.side-menu-toggle li ul.children li {
    margin: 0;
  }
  /* line 1945, ../scss/layout.scss */
  .side-menu ul.side-menu-normal {
    display: none;
  }

  /* Flexslider */
  /* line 1951, ../scss/layout.scss */
  .flexslider .flex-caption {
    width: 85%!important;
    height: 75%!important;
  }
  /* line 1955, ../scss/layout.scss */
  .flexslider .flex-caption div.caption-container {
    width: 95%!important;
  }
  /* line 1958, ../scss/layout.scss */
  .flexslider .flex-caption div.caption-container h1 {
    font-size: 25px!important;
    margin-bottom: 3px!important;
  }
  /* line 1963, ../scss/layout.scss */
  .flexslider .flex-caption div.caption-container h2 {
    font-size: 17px!important;
  }
  /* line 1965, ../scss/layout.scss */
  .flexslider .flex-caption div.caption-container p {
    font-size: 15px!important;
    margin-bottom: 10px;
  }
  /* line 1969, ../scss/layout.scss */
  .flexslider .button {
    margin-top: 0;
  }
  /* line 1971, ../scss/layout.scss */
  .flexslider .button a {
    padding: 5px 20px;
    font-size: 12px;
  }
  /* line 1976, ../scss/layout.scss */
  .flexslider .flex-control-nav {
    position: absolute;
    top: 78%;
    left: -5px;
    font-size: 0;
    text-align: right;
  }

  /* Home */
  /* line 1986, ../scss/layout.scss */
  .page-template-page-templateshome-php #mini-content-blurb {
    padding: 25px 0;
  }
  /* line 1989, ../scss/layout.scss */
  .page-template-page-templateshome-php #mini-content-blurb h1 {
    font-size: 28px;
  }
  /* line 1990, ../scss/layout.scss */
  .page-template-page-templateshome-php #mini-content-blurb p {
    font-size: 16px;
  }

  /* line 1993, ../scss/layout.scss */
  #page-quicklinks {
    padding: 25px 0;
  }
  /* line 1996, ../scss/layout.scss */
  #page-quicklinks .quicklink .content {
    height: auto;
  }

  /* Our Work */
  /* line 2002, ../scss/layout.scss */
  .page-template-page-templatesour-work-php .our-work-filters {
    background: #000;
  }

  /* Rentals */
  /* line 2009, ../scss/layout.scss */
  .page-template-page-templatessingle-rental-php .rental-single .image {
    width: 100%;
  }
  /* line 2013, ../scss/layout.scss */
  .page-template-page-templatessingle-rental-php .rental-single .content {
    width: 100%;
    margin-left: 0;
  }
  /* line 2017, ../scss/layout.scss */
  .page-template-page-templatessingle-rental-php .rental-single .content h2 {
    font-size: 25px;
    line-height: 1.2;
  }
  /* line 2024, ../scss/layout.scss */
  .page-template-page-templatessingle-rental-php .content-blurb-colored {
    margin-bottom: 20px;
  }

  /* Blog */
  /* line 2028, ../scss/layout.scss */
  #news-sidebar {
    display: none;
  }

  /* line 2033, ../scss/layout.scss */
  .page-template-page-templatesblog-php .pagination {
    display: block;
  }

  /* line 2036, ../scss/layout.scss */
  .single-post .button {
    width: 100%;
  }
}
/* Mobile Portrait Size to Mobile Landscape Size (devices and browsers) */
@media only screen and (max-width: 479px) {
  /* line 2045, ../scss/layout.scss */
  h1 {
    font-size: 35px;
  }

  /* Flexslider */
  /* line 2048, ../scss/layout.scss */
  .flexslider {
    overflow: visible;
  }
  /* line 2051, ../scss/layout.scss */
  .flexslider .flex-caption {
    height: 85%!important;
  }

  /* Side Menu */
  /* line 2058, ../scss/layout.scss */
  .side-menu ul li a {
    width: 100%;
  }

  /* Quicklinks */
  /* line 2065, ../scss/layout.scss */
  #page-quicklinks .container {
    width: 330px;
    margin: 0 auto;
  }
  /* line 2070, ../scss/layout.scss */
  #page-quicklinks .quicklink {
    width: 330px;
    margin: 0 0 40px 0;
  }
  /* line 2074, ../scss/layout.scss */
  #page-quicklinks .quicklink .image {
    width: 310px;
    height: 205px;
  }
  /* line 2078, ../scss/layout.scss */
  #page-quicklinks .quicklink .image img {
    height: 205px;
  }

  /* Project */
  /* line 2087, ../scss/layout.scss */
  .single-project .project-video {
    margin-bottom: 50px;
  }
  /* line 2091, ../scss/layout.scss */
  .single-project .project-video iframe {
    height: 270px;
  }

  /* Blog */
  /* line 2099, ../scss/layout.scss */
  .single-post .hentry,
  .archive .hentry,
  .page-template-page-templatesblog-php .hentry {
    padding: 40px 0;
  }

  /* line 2105, ../scss/layout.scss */
  .single-post #news-sidebar,
  .page-template-page-templatesblog-php #news-sidebar {
    width: 300px;
  }
  /* line 2108, ../scss/layout.scss */
  .single-post #news-sidebar .sub-navigation,
  .page-template-page-templatesblog-php #news-sidebar .sub-navigation {
    width: 300px;
    margin-bottom: 40px;
  }
  /* line 2113, ../scss/layout.scss */
  .single-post #news-sidebar .navigation-container,
  .page-template-page-templatesblog-php #news-sidebar .navigation-container {
    width: 300px;
  }
  /* line 2118, ../scss/layout.scss */
  .single-post #news-content,
  .page-template-page-templatesblog-php #news-content {
    width: 300px;
    margin-left: 0;
  }
  /* line 2122, ../scss/layout.scss */
  .single-post #news-content .news-content .title,
  .page-template-page-templatesblog-php #news-content .news-content .title {
    font-size: 20px;
  }
  /* line 2123, ../scss/layout.scss */
  .single-post #news-content .news-content .author-date,
  .page-template-page-templatesblog-php #news-content .news-content .author-date {
    font-size: 18px;
  }

  /* Footer */
  /* line 2129, ../scss/layout.scss */
  .site-footer .container {
    padding: 40px 0;
  }
  /* line 2133, ../scss/layout.scss */
  .site-footer #footer-spot-2 {
    display: none;
  }
  /* line 2135, ../scss/layout.scss */
  .site-footer #footer-spot-3 {
    min-height: 50px;
    margin-top: 0;
    padding-left: 0;
    border-left: none;
  }
  /* line 2142, ../scss/layout.scss */
  .site-footer #footer-spot-3 .widget-title,
  .site-footer #footer-spot-3 .twiget-feed {
    display: none;
  }
  /* line 2145, ../scss/layout.scss */
  .site-footer #footer-spot-4 {
    width: 100%;
    margin-top: 20px;
  }
  /* line 2149, ../scss/layout.scss */
  .site-footer #footer-spot-4 .we-made-this {
    float: left;
  }
}
@media only screen and (max-width: 400px) {
  /* Flexslider */
  /* line 2156, ../scss/layout.scss */
  .flexslider {
    max-height: 200px;
  }
  /* line 2163, ../scss/layout.scss */
  .flexslider .flex-caption div.caption-container h1 {
    font-size: 22px!important;
    margin-bottom: 3px!important;
  }
  /* line 2168, ../scss/layout.scss */
  .flexslider .flex-caption div.caption-container h2 {
    font-size: 15px!important;
  }
  /* line 2170, ../scss/layout.scss */
  .flexslider .flex-caption div.caption-container p {
    font-size: 13px!important;
  }

  /* Quicklinks */
  /* line 2179, ../scss/layout.scss */
  #page-quicklinks .quicklink title {
    font-size: 20px;
  }
}
@media only screen and (max-width: 320px) {
  /* Flexslider */
  /* line 2191, ../scss/layout.scss */
  .flexslider .flex-caption div.caption-container h1 {
    font-size: 20px!important;
    margin-bottom: 0!important;
  }
  /* line 2196, ../scss/layout.scss */
  .flexslider .flex-caption div.caption-container h2 {
    font-size: 14px!important;
  }
  /* line 2198, ../scss/layout.scss */
  .flexslider .flex-caption div.caption-container p {
    font-size: 12px!important;
    margin-bottom: 3px!important;
  }

  /* Home */
  /* line 2208, ../scss/layout.scss */
  #mini-content-blurb h1 {
    font-size: 25px;
  }

  /* Quicklinks */
  /* line 2213, ../scss/layout.scss */
  #page-quicklinks .container {
    width: 300px;
    margin: 0 auto;
  }
  /* line 2218, ../scss/layout.scss */
  #page-quicklinks .quicklink {
    width: 300px;
    margin: 0 0 30px 0;
  }
  /* line 2222, ../scss/layout.scss */
  #page-quicklinks .quicklink .image img {
    width: 280px;
  }

  /* Our Work */
  /* line 2229, ../scss/layout.scss */
  .page-template-page-templatesour-work-php .site-main .container {
    width: 290px;
  }
  /* line 2233, ../scss/layout.scss */
  .page-template-page-templatesour-work-php .project {
    width: 290px;
  }
}
