/*
 Theme Name:   Gareth
 Template:     apex
 Theme URI:    https://www.competethemes.com/morning/
 Author: 	   Compete Themes
 Author URI:   https://www.competethemes.com
 Version: 	   1.02
 Description:  Gareth is a child theme for the Apex theme. 
 License:      GNU General Public License v2 or later
 License URI:  http://www.gnu.org/licenses/gpl-2.0.html
 Tags:         gray, silver, tan, white, light, fluid-layout, responsive-layout, two-columns, right-sidebar, accessibility-ready, custom-menu, featured-images, rtl-language-support, sticky-post, theme-options, threaded-comments, translation-ready

Morning WordPress Theme, Copyright 2015 Compete Themes
Morning is distributed under the terms of the GNU GPL

Morning is a child theme of Apex

It's not recommended to add CSS to this file, as it will be lost if you ever update this child theme.
 Instead, use the Custom CSS section in the Customizer.
*/
@import url("style.min.css");
/* =Theme customization starts here
-------------------------------------------------------------- */
/*===== Variables =====*/
/* Theme Colors */
/* Media Query widths */
/* Social Media Brand Colors */
/*===== Mixins =====*/
/***** Silent Classes *****/




@font-face {
  font-family: 'Helvetica';
  src: url('fonts/Helvetica/Helvetica.eot');
  src: url('fonts/Helvetica/Helvetica.eot') format('embedded-opentype'),
  	   /*url('fonts/Helvetica/Helvetica.woff') format('woff'),*/
  	   url('fonts/Helvetica/Helvetica-Light.ttf') format('truetype');

  font-weight: normal;
  font-style: normal;
}

@font-face {
  font-family: 'Avenir-Book';
  src: url('fonts/Avenir/Avenir-Book.eot');
  src: url('fonts/Avenir/Avenir-Book.eot') format('embedded-opentype'),
  	   url('fonts/Avenir/Avenir-Book.ttf') format('truetype'),
  	   url('fonts/Avenir/Avenir-Book.svg#Avenir-Book') format('svg');

  font-weight: normal;
  font-style: normal;
}

@font-face {
  font-family: 'SlateLight';
  src: url('fonts/Slate/SlateStd-Light.eot');
  src: url('fonts/Slate/SlateStd-Light.eot') format('embedded-opentype'),
  	   url('fonts/Slate/SlateStd-Light.ttf') format('truetype'),
  	   url('fonts/Slate/SlateStd-Light.svg#SlateStd-Light') format('svg');

  font-weight: normal;
  font-style: normal;
}

/*******BOOTSTRAP**********/

@-ms-viewport {
  width: device-width;
}
.visible-xs,
.visible-sm,
.visible-md,
.visible-lg {
  display: none !important;
}
.visible-xs-block,
.visible-xs-inline,
.visible-xs-inline-block,
.visible-sm-block,
.visible-sm-inline,
.visible-sm-inline-block,
.visible-md-block,
.visible-md-inline,
.visible-md-inline-block,
.visible-lg-block,
.visible-lg-inline,
.visible-lg-inline-block {
  display: none !important;
}

.slideoverlay {
	position:absolute;
	z-index:100;
	width:100%;
	height:100%;
	
}

.slideoverlay .txt {
	display: -webkit-box;      /* OLD - iOS 6-, Safari 3.1-6 */
	display: -moz-box;         /* OLD - Firefox 19- (buggy but mostly works) */
	display: -ms-flexbox;      /* TWEENER - IE 10 */
	display: -webkit-flex;     /* NEW - Chrome */
	display: flex;             /* NEW, Spec - Opera 12.1, Firefox 20+ */
	align-items: center;
	justify-content: center;
	color:#fff;
	font-size:200%;
	text-transform:uppercase;
	font-family: "SlateLight", sans-serif;
	text-align:center;
	margin-top:150px;
	text-shadow: 1px 1px 30px #666666;
}


.logostrap {
	text-transform:uppercase;
	margin-top:5px;
	font-family: "Open Sans", sans-serif;
	font-size:90%;
	letter-spacing:0.02em;
}


.intro {
	max-width:650px;
	text-align:center;
	margin:auto;
	padding:30px 5%;
	letter-spacing: 2px;
}


hr {
	background:#000;
	height:1px;
	border:0;
	margin-bottom:50px;
}

p {
	letter-spacing: 2px;
	text-align:justify;
}


.video {
        position: relative;
        padding-bottom: 55%; // This is the aspect ratio
        height: 0;
        overflow: hidden;
		max-width: 1024px;
		margin:auto;
}


.video iframe {
	position: absolute;
	top: 0;
	left: 0;
	width: 100% !important;
	height: 100% !important;
}


.next-prev-links a {
	letter-spacing: 2px;
	text-transform:uppercase;
	text-decoration:underline;
	margin:20px 0;
}

@media (max-width: 767px) {
  .visible-xs {
    display: block !important;
  }
  table.visible-xs {
    display: table;
  }
  tr.visible-xs {
    display: table-row !important;
  }
  th.visible-xs,
  td.visible-xs {
    display: table-cell !important;
  }
}


@media (max-width: 767px) {
  .visible-xs-block {
    display: block !important;
  }
}
@media (max-width: 767px) {
  .visible-xs-inline {
    display: inline !important;
  }
}
@media (max-width: 767px) {
  .visible-xs-inline-block {
    display: inline-block !important;
  }
}
@media (max-width: 991px) {
	#home-feat-img1{
		margin-bottom: 20px;
	}
	
	.home-feat-img-col:first-of-type{
		padding-right: 0px!important;
	}
	
	.home-feat-img-col:last-of-type{
		padding-left: 0px!important;
	}
	
	#home-feat-img-col-1 .grid-title{
		left: 0px!important;
		top: -20px!important;
	}
}
@media (min-width: 768px) and (max-width: 991px) {
  .visible-sm {
    display: block !important;
  }
  table.visible-sm {
    display: table;
  }
  tr.visible-sm {
    display: table-row !important;
  }
  th.visible-sm,
  td.visible-sm {
    display: table-cell !important;
  }
}
@media (min-width: 768px) and (max-width: 991px) {
  .visible-sm-block {
    display: block !important;
  }
}
@media (min-width: 768px) and (max-width: 991px) {
  .visible-sm-inline {
    display: inline !important;
  }
}
@media (min-width: 768px) and (max-width: 991px) {
  .visible-sm-inline-block {
    display: inline-block !important;
  }
}
@media (min-width: 992px) and (max-width: 1199px) {
  .visible-md {
    display: block !important;
  }
  table.visible-md {
    display: table;
  }
  tr.visible-md {
    display: table-row !important;
  }
  th.visible-md,
  td.visible-md {
    display: table-cell !important;
  }
}
@media (min-width: 992px) and (max-width: 1199px) {
  .visible-md-block {
    display: block !important;
  }
}
@media (min-width: 992px) and (max-width: 1199px) {
  .visible-md-inline {
    display: inline !important;
  }
}
@media (min-width: 992px) and (max-width: 1199px) {
  .visible-md-inline-block {
    display: inline-block !important;
  }
}
@media (min-width: 1200px) {
  .visible-lg {
    display: block !important;
  }
  table.visible-lg {
    display: table;
  }
  tr.visible-lg {
    display: table-row !important;
  }
  th.visible-lg,
  td.visible-lg {
    display: table-cell !important;
  }
}
@media (min-width: 1200px) {
  .visible-lg-block {
    display: block !important;
  }
}
@media (min-width: 1200px) {
  .visible-lg-inline {
    display: inline !important;
  }
}
@media (min-width: 1200px) {
  .visible-lg-inline-block {
    display: inline-block !important;
  }
}
@media (max-width: 767px) {
  .hidden-xs {
    display: none !important;
  }
  
  
}
@media (min-width: 768px) and (max-width: 991px) {
  .hidden-sm {
    display: none !important;
  }
}
@media (min-width: 992px) and (max-width: 1199px) {
  .hidden-md {
    display: none !important;
  }
}
@media (min-width: 1200px) {
  .hidden-lg {
    display: none !important;
  }
}
.visible-print {
  display: none !important;
}
@media print {
  .visible-print {
    display: block !important;
  }
  table.visible-print {
    display: table;
  }
  tr.visible-print {
    display: table-row !important;
  }
  th.visible-print,
  td.visible-print {
    display: table-cell !important;
  }
}
.visible-print-block {
  display: none !important;
}
@media print {
  .visible-print-block {
    display: block !important;
  }
}
.visible-print-inline {
  display: none !important;
}
@media print {
  .visible-print-inline {
    display: inline !important;
  }
}
.visible-print-inline-block {
  display: none !important;
}
@media print {
  .visible-print-inline-block {
    display: inline-block !important;
  }
}
@media print {
  .hidden-print {
    display: none !important;
  }
}
.container {
  margin-right: auto;
  margin-left: auto;
  padding-left: 0px;
  padding-right: 0px;
}
@media (min-width: 768px) {
  .container {
    width: 750px;
  }
  
    .slideoverlay .txt {
	margin-top:350px;
	}
}
@media (min-width: 992px) {
	.container {
		width: 970px;
	}
	
	.home-feat-container h2{
		margin-top: 37%!important;
	}
}
@media (min-width: 1200px) {
  .container {
    width: 100%;
  }
  
}
.container-fluid {
  margin-right: auto;
  margin-left: auto;
  padding-left: 15px;
  padding-right: 15px;
}
.row {
  margin-left: -15px;
  margin-right: -15px;
}
.col, .col-xs-1, .col-sm-1, .col-md-1, .col-lg-1, .col-xs-2, .col-sm-2, .col-md-2, .col-lg-2, .col-xs-3, .col-sm-3, .col-md-3, .col-lg-3, .col-xs-4, .col-sm-4, .col-md-4, .col-lg-4, .col-xs-5, .col-sm-5, .col-md-5, .col-lg-5, .col-xs-6, .col-sm-6, .col-md-6, .col-lg-6, .col-xs-7, .col-sm-7, .col-md-7, .col-lg-7, .col-xs-8, .col-sm-8, .col-md-8, .col-lg-8, .col-xs-9, .col-sm-9, .col-md-9, .col-lg-9, .col-xs-10, .col-sm-10, .col-md-10, .col-lg-10, .col-xs-11, .col-sm-11, .col-md-11, .col-lg-11, .col-xs-12, .col-sm-12, .col-md-12, .col-lg-12 {
  position: relative;
  min-height: 1px;
  padding-left: 15px;
  padding-right: 15px;
}
.col, .col-xs-1, .col-xs-2, .col-xs-3, .col-xs-4, .col-xs-5, .col-xs-6, .col-xs-7, .col-xs-8, .col-xs-9, .col-xs-10, .col-xs-11, .col-xs-12 {
  float: left;
}
.col-xs-12 {
  width: 100%;
}
.col-xs-11 {
  width: 91.66666667%;
}
.col-xs-10 {
  width: 83.33333333%;
}
.col-xs-9 {
  width: 75%;
}
.col-xs-8 {
  width: 66.66666667%;
}
.col-xs-7 {
  width: 58.33333333%;
}
.col-xs-6 {
  width: 50%;
}
.col-xs-5 {
  width: 41.66666667%;
}
.col-xs-4 {
  width: 33.33333333%;
}
.col-xs-3 {
  width: 25%;
}
.col-xs-2 {
  width: 16.66666667%;
}
.col-xs-1 {
  width: 8.33333333%;
}
.col-xs-pull-12 {
  right: 100%;
}
.col-xs-pull-11 {
  right: 91.66666667%;
}
.col-xs-pull-10 {
  right: 83.33333333%;
}
.col-xs-pull-9 {
  right: 75%;
}
.col-xs-pull-8 {
  right: 66.66666667%;
}
.col-xs-pull-7 {
  right: 58.33333333%;
}
.col-xs-pull-6 {
  right: 50%;
}
.col-xs-pull-5 {
  right: 41.66666667%;
}
.col-xs-pull-4 {
  right: 33.33333333%;
}
.col-xs-pull-3 {
  right: 25%;
}
.col-xs-pull-2 {
  right: 16.66666667%;
}
.col-xs-pull-1 {
  right: 8.33333333%;
}
.col-xs-pull-0 {
  right: auto;
}
.col-xs-push-12 {
  left: 100%;
}
.col-xs-push-11 {
  left: 91.66666667%;
}
.col-xs-push-10 {
  left: 83.33333333%;
}
.col-xs-push-9 {
  left: 75%;
}
.col-xs-push-8 {
  left: 66.66666667%;
}
.col-xs-push-7 {
  left: 58.33333333%;
}
.col-xs-push-6 {
  left: 50%;
}
.col-xs-push-5 {
  left: 41.66666667%;
}
.col-xs-push-4 {
  left: 33.33333333%;
}
.col-xs-push-3 {
  left: 25%;
}
.col-xs-push-2 {
  left: 16.66666667%;
}
.col-xs-push-1 {
  left: 8.33333333%;
}
.col-xs-push-0 {
  left: auto;
}
.col-xs-offset-12 {
  margin-left: 100%;
}
.col-xs-offset-11 {
  margin-left: 91.66666667%;
}
.col-xs-offset-10 {
  margin-left: 83.33333333%;
}
.col-xs-offset-9 {
  margin-left: 75%;
}
.col-xs-offset-8 {
  margin-left: 66.66666667%;
}
.col-xs-offset-7 {
  margin-left: 58.33333333%;
}
.col-xs-offset-6 {
  margin-left: 50%;
}
.col-xs-offset-5 {
  margin-left: 41.66666667%;
}
.col-xs-offset-4 {
  margin-left: 33.33333333%;
}
.col-xs-offset-3 {
  margin-left: 25%;
}
.col-xs-offset-2 {
  margin-left: 16.66666667%;
}
.col-xs-offset-1 {
  margin-left: 8.33333333%;
}
.col-xs-offset-0 {
  margin-left: 0%;
}
@media (min-width: 768px) {
  .col, .col-sm-1, .col-sm-2, .col-sm-3, .col-sm-4, .col-sm-5, .col-sm-6, .col-sm-7, .col-sm-8, .col-sm-9, .col-sm-10, .col-sm-11, .col-sm-12 {
    float: left;
  }
  .col-sm-12 {
    width: 100%;
  }
  .col-sm-11 {
    width: 91.66666667%;
  }
  .col-sm-10 {
    width: 83.33333333%;
  }
  .col-sm-9 {
    width: 75%;
  }
  .col-sm-8 {
    width: 66.66666667%;
  }
  .col-sm-7 {
    width: 58.33333333%;
  }
  .col-sm-6 {
    width: 50%;
  }
  .col-sm-5 {
    width: 41.66666667%;
  }
  .col-sm-4 {
    width: 33.33333333%;
  }
  .col-sm-3 {
    width: 25%;
  }
  .col-sm-2 {
    width: 16.66666667%;
  }
  .col-sm-1 {
    width: 8.33333333%;
  }
  .col-sm-pull-12 {
    right: 100%;
  }
  .col-sm-pull-11 {
    right: 91.66666667%;
  }
  .col-sm-pull-10 {
    right: 83.33333333%;
  }
  .col-sm-pull-9 {
    right: 75%;
  }
  .col-sm-pull-8 {
    right: 66.66666667%;
  }
  .col-sm-pull-7 {
    right: 58.33333333%;
  }
  .col-sm-pull-6 {
    right: 50%;
  }
  .col-sm-pull-5 {
    right: 41.66666667%;
  }
  .col-sm-pull-4 {
    right: 33.33333333%;
  }
  .col-sm-pull-3 {
    right: 25%;
  }
  .col-sm-pull-2 {
    right: 16.66666667%;
  }
  .col-sm-pull-1 {
    right: 8.33333333%;
  }
  .col-sm-pull-0 {
    right: auto;
  }
  .col-sm-push-12 {
    left: 100%;
  }
  .col-sm-push-11 {
    left: 91.66666667%;
  }
  .col-sm-push-10 {
    left: 83.33333333%;
  }
  .col-sm-push-9 {
    left: 75%;
  }
  .col-sm-push-8 {
    left: 66.66666667%;
  }
  .col-sm-push-7 {
    left: 58.33333333%;
  }
  .col-sm-push-6 {
    left: 50%;
  }
  .col-sm-push-5 {
    left: 41.66666667%;
  }
  .col-sm-push-4 {
    left: 33.33333333%;
  }
  .col-sm-push-3 {
    left: 25%;
  }
  .col-sm-push-2 {
    left: 16.66666667%;
  }
  .col-sm-push-1 {
    left: 8.33333333%;
  }
  .col-sm-push-0 {
    left: auto;
  }
  .col-sm-offset-12 {
    margin-left: 100%;
  }
  .col-sm-offset-11 {
    margin-left: 91.66666667%;
  }
  .col-sm-offset-10 {
    margin-left: 83.33333333%;
  }
  .col-sm-offset-9 {
    margin-left: 75%;
  }
  .col-sm-offset-8 {
    margin-left: 66.66666667%;
  }
  .col-sm-offset-7 {
    margin-left: 58.33333333%;
  }
  .col-sm-offset-6 {
    margin-left: 50%;
  }
  .col-sm-offset-5 {
    margin-left: 41.66666667%;
  }
  .col-sm-offset-4 {
    margin-left: 33.33333333%;
  }
  .col-sm-offset-3 {
    margin-left: 25%;
  }
  .col-sm-offset-2 {
    margin-left: 16.66666667%;
  }
  .col-sm-offset-1 {
    margin-left: 8.33333333%;
  }
  .col-sm-offset-0 {
    margin-left: 0%;
  }
}
@media (min-width: 992px) {
  .col, .col-md-1, .col-md-2, .col-md-3, .col-md-4, .col-md-5, .col-md-6, .col-md-7, .col-md-8, .col-md-9, .col-md-10, .col-md-11, .col-md-12 {
    float: left;
  }
  .col-md-12 {
    width: 100%;
  }
  .col-md-11 {
    width: 91.66666667%;
  }
  .col-md-10 {
    width: 83.33333333%;
  }
  .col-md-9 {
    width: 75%;
  }
  .col-md-8 {
    width: 66.66666667%;
  }
  .col-md-7 {
    width: 58.33333333%;
  }
  .col-md-6 {
    width: 50%;
  }
  .col-md-5 {
    width: 41.66666667%;
  }
  .col-md-4 {
    width: 33.33333333%;
  }
  .col-md-3 {
    width: 25%;
  }
  .col-md-2 {
    width: 16.66666667%;
  }
  .col-md-1 {
    width: 8.33333333%;
  }
  .col-md-pull-12 {
    right: 100%;
  }
  .col-md-pull-11 {
    right: 91.66666667%;
  }
  .col-md-pull-10 {
    right: 83.33333333%;
  }
  .col-md-pull-9 {
    right: 75%;
  }
  .col-md-pull-8 {
    right: 66.66666667%;
  }
  .col-md-pull-7 {
    right: 58.33333333%;
  }
  .col-md-pull-6 {
    right: 50%;
  }
  .col-md-pull-5 {
    right: 41.66666667%;
  }
  .col-md-pull-4 {
    right: 33.33333333%;
  }
  .col-md-pull-3 {
    right: 25%;
  }
  .col-md-pull-2 {
    right: 16.66666667%;
  }
  .col-md-pull-1 {
    right: 8.33333333%;
  }
  .col-md-pull-0 {
    right: auto;
  }
  .col-md-push-12 {
    left: 100%;
  }
  .col-md-push-11 {
    left: 91.66666667%;
  }
  .col-md-push-10 {
    left: 83.33333333%;
  }
  .col-md-push-9 {
    left: 75%;
  }
  .col-md-push-8 {
    left: 66.66666667%;
  }
  .col-md-push-7 {
    left: 58.33333333%;
  }
  .col-md-push-6 {
    left: 50%;
  }
  .col-md-push-5 {
    left: 41.66666667%;
  }
  .col-md-push-4 {
    left: 33.33333333%;
  }
  .col-md-push-3 {
    left: 25%;
  }
  .col-md-push-2 {
    left: 16.66666667%;
  }
  .col-md-push-1 {
    left: 8.33333333%;
  }
  .col-md-push-0 {
    left: auto;
  }
  .col-md-offset-12 {
    margin-left: 100%;
  }
  .col-md-offset-11 {
    margin-left: 91.66666667%;
  }
  .col-md-offset-10 {
    margin-left: 83.33333333%;
  }
  .col-md-offset-9 {
    margin-left: 75%;
  }
  .col-md-offset-8 {
    margin-left: 66.66666667%;
  }
  .col-md-offset-7 {
    margin-left: 58.33333333%;
  }
  .col-md-offset-6 {
    margin-left: 50%;
  }
  .col-md-offset-5 {
    margin-left: 41.66666667%;
  }
  .col-md-offset-4 {
    margin-left: 33.33333333%;
  }
  .col-md-offset-3 {
    margin-left: 25%;
  }
  .col-md-offset-2 {
    margin-left: 16.66666667%;
  }
  .col-md-offset-1 {
    margin-left: 8.33333333%;
  }
  .col-md-offset-0 {
    margin-left: 0%;
  }
}
@media (min-width: 1200px) {
  .col, .col-lg-1, .col-lg-2, .col-lg-3, .col-lg-4, .col-lg-5, .col-lg-6, .col-lg-7, .col-lg-8, .col-lg-9, .col-lg-10, .col-lg-11, .col-lg-12 {
    float: left;
  }
  .col-lg-12 {
    width: 100%;
  }
  .col-lg-11 {
    width: 91.66666667%;
  }
  .col-lg-10 {
    width: 83.33333333%;
  }
  .col-lg-9 {
    width: 75%;
  }
  .col-lg-8 {
    width: 66.66666667%;
  }
  .col-lg-7 {
    width: 58.33333333%;
  }
  .col-lg-6 {
    width: 50%;
  }
  .col-lg-5 {
    width: 41.66666667%;
  }
  .col-lg-4 {
    width: 33.33333333%;
  }
  .col-lg-3 {
    width: 25%;
  }
  .col-lg-2 {
    width: 16.66666667%;
  }
  .col-lg-1 {
    width: 8.33333333%;
  }
  .col-lg-pull-12 {
    right: 100%;
  }
  .col-lg-pull-11 {
    right: 91.66666667%;
  }
  .col-lg-pull-10 {
    right: 83.33333333%;
  }
  .col-lg-pull-9 {
    right: 75%;
  }
  .col-lg-pull-8 {
    right: 66.66666667%;
  }
  .col-lg-pull-7 {
    right: 58.33333333%;
  }
  .col-lg-pull-6 {
    right: 50%;
  }
  .col-lg-pull-5 {
    right: 41.66666667%;
  }
  .col-lg-pull-4 {
    right: 33.33333333%;
  }
  .col-lg-pull-3 {
    right: 25%;
  }
  .col-lg-pull-2 {
    right: 16.66666667%;
  }
  .col-lg-pull-1 {
    right: 8.33333333%;
  }
  .col-lg-pull-0 {
    right: auto;
  }
  .col-lg-push-12 {
    left: 100%;
  }
  .col-lg-push-11 {
    left: 91.66666667%;
  }
  .col-lg-push-10 {
    left: 83.33333333%;
  }
  .col-lg-push-9 {
    left: 75%;
  }
  .col-lg-push-8 {
    left: 66.66666667%;
  }
  .col-lg-push-7 {
    left: 58.33333333%;
  }
  .col-lg-push-6 {
    left: 50%;
  }
  .col-lg-push-5 {
    left: 41.66666667%;
  }
  .col-lg-push-4 {
    left: 33.33333333%;
  }
  .col-lg-push-3 {
    left: 25%;
  }
  .col-lg-push-2 {
    left: 16.66666667%;
  }
  .col-lg-push-1 {
    left: 8.33333333%;
  }
  .col-lg-push-0 {
    left: auto;
  }
  .col-lg-offset-12 {
    margin-left: 100%;
  }
  .col-lg-offset-11 {
    margin-left: 91.66666667%;
  }
  .col-lg-offset-10 {
    margin-left: 83.33333333%;
  }
  .col-lg-offset-9 {
    margin-left: 75%;
  }
  .col-lg-offset-8 {
    margin-left: 66.66666667%;
  }
  .col-lg-offset-7 {
    margin-left: 58.33333333%;
  }
  .col-lg-offset-6 {
    margin-left: 50%;
  }
  .col-lg-offset-5 {
    margin-left: 41.66666667%;
  }
  .col-lg-offset-4 {
    margin-left: 33.33333333%;
  }
  .col-lg-offset-3 {
    margin-left: 25%;
  }
  .col-lg-offset-2 {
    margin-left: 16.66666667%;
  }
  .col-lg-offset-1 {
    margin-left: 8.33333333%;
  }
  .col-lg-offset-0 {
    margin-left: 0%;
  }
}
.clearfix,
.clearfix:before,
.clearfix:after,
.container:before,
.container:after,
.container-fluid:before,
.container-fluid:after,
.row:before,
.row:after {
  content: " ";
  display: table;
}
.clearfix:after,
.container:after,
.container-fluid:after,
.row:after {
  clear: both;
}
.center-block {
  display: block;
  margin-left: auto;
  margin-right: auto;
}
.pull-right {
  float: right !important;
}
.pull-left {
  float: left !important;
}
*,
*:before,
*:after {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}

/*******BOOTSTRAP END**********/

/*@font-face {
  font-family: 'Helvetic';
  src:  url(data:application/x-font-woff;charset=utf-8;base64,) format('woff'), url('fonts/Helvetica/Helvetica.ttf')  format('truetype'), url('fonts/Helvetica/Helvetica.svg#Avenir-Book') format('svg');
  font-weight: normal;
  font-style: normal;
}*/


/*#cowley{
	display: flex;
	min-height: 100vh;
	flex-direction: column;
}*/

#overflow-container {
	flex: 1;
	overflow-y: visible!important;
}

.home .main{
	width: 100%!important;
	display: block!important;
}

/*.home #loop-container{
	height: 60vh;
}*/

.loop-container:after{
	content: none!important;
	
}

.post-categories {
  font-size: 0.75em;
  /* 12px / 16px */
  line-height: 1.5;
  /* 18px */
}

.post-date, .post-categories, .further-reading span, .site-title, .menu-primary, .site-footer, .more-link, .comments-link, .sticky-status, .comment-footer, .widget-title {
  text-transform: uppercase;
  letter-spacing: 0.03em;
}

body, h1, h2, h3, h4, h5, h6, footer {
  font-family: "SlateLight", sans-serif;
  font-weight: 100;
}

h1, h2, h3, h4, h5, h6 {
  letter-spacing: 2px;
  color: #515151;
}

h1{
	font-size: 17px;
}

.post-title, h1, h2{
	text-transform: uppercase;
}

.page h1{
	margin-top: 20px;
}

body{
	font-size: 15px;
}

.overflow-container {
	background: white;
	padding: 0 6.5%;
}

.home #container .max-width{
	width: 100%!important;
	max-width: 100%!important;
	overflow: hidden;
}

.home .container{
	/*width: 100%;*/
	max-width:1285px;	
}

.home-feat-img-col{
	padding-left: 10px;
	padding-right: 10px;
}

.home-feat-img-col:first-of-type{
	padding-left: 0px!important;
}

.home-feat-img-col:last-of-type{
	padding-right: 0px!important;
}

.home-feat-img{
	height: 480px;
}

#home-feat-img1{
	min-height: 480px;
}

#home-feat-img2{
	margin-bottom: 20px;
}

.main{
	width: 100%;
	float: none!important;
	margin: 0;
	/*min-height: 560px*/
}

.single .main{
	margin: 0 auto;
}

.singular .main{
	margin: 20px auto 0 auto;
}

/*@media all and (min-width: 56.25em) {
  body {
    background: #f2f2f2;
  }

  .overflow-container {
    padding: 0 3.125%;
    margin: 0 3.125%;
    border-right: solid 1px #ededed;
    border-left: solid 1px #ededed;
  }
}
@media all and (min-width: 68.75em) {
  .overflow-container {
    padding: 0 4.6875%;
    margin: 0 4.6875%;
  }
}*/

.post-categories {
  margin-right: 2.25em;
}

.post-categories,
.post-tags {
  display: inline-block;
  margin-bottom: 1.5em;
}

.further-reading {
  margin-top: 0;
}

.site-header{
	/*text-align: left;*/
	text-align: center;
    display: block;
    margin: 0px auto;
    padding-bottom: 20px;
}

.post-title, h1, h2{
	font-size: 18px;
	line-height: 1.297;
}
	
.site-title {
	letter-spacing: 4px;
	font-weight: 600;
	font-size:24px;
}


.site-title a, footer{
	color: #666!important;
}

#site-footer, #home-intro{
	font-size: 14px;
    font-family: 'SlateStd-Light', sans-serif;
    text-align: center;
}

#home-intro p {
	margin:60px 0;
	font-size:130%;
}

.home #site-footer{
	padding-top: 0px!important;
}
#site-footer{
	/*width: 80%;*/
    margin: 0 auto;
    padding: 30px 0 20px 0;
    border: 0px solid;
}

#home-intro{
	padding: 0 7% 0 7%;
}

.site-footer div{
	
	text-transform: none;
	/*margin-bottom: 15px;*/
}


.site-footer h2{
	font-size: 14px;
	margin: 0px 0 25px 0;
}

.site-footer img{
	margin-bottom: 0px!important;
}

.site-footer #footer-text{
	padding: 40px 7% 0px 7%;
}

.home .site-footer #newsletter-copy{
	margin-top: 40px;
	position:relative;
}


.site-footer #newsletter-copy{
	border-top: 1px solid #666;
	margin: 0 0 10px 0;
	padding-top: 30px;
	text-align: left;
	font-size:13px;
	position:relative;
}


.site-footer #newsletter input[type="email"]{
	border: 1px solid #666;
	background: none;
	font-size: 12px;
	padding: 6px;
}

.site-footer #newsletter button{
	border: none;
	background: #333;
	color: #FFF;
	padding: 9px 15px;
}

.border{
	border: 1px solid #CCC;
}

.nopadding {
   padding: 0 !important;
   margin: 0 !important;
}

.social-media-icons {
	float: none;
}

#site-footer .social-media-icons {
	text-align: center;
}

.social-media-icons li{
	margin-top: 10px;
}
.social-media-icons li:first-child a {
    margin-left: 0;
}

.title-container{
	margin: 30px 0 10px 0 !important;
}


.tagline, .site-footer span {
	margin: 10px 0 7px 0;
	font-style: italic;
	display:block;
	font-size:130%;
}

.toggle-navigation {
	margin: 20px auto 10px auto!important;
}

.projects-grid{
	padding-left: 10px;
	padding-right: 10px;

	border: 0px solid red;
	margin-bottom: 20px;
}

.projects-grid .featured-image{
	position: relative;
	height: 100%;
	padding-bottom: 0;
	/*max-height: 300px!important;
	overflow: hidden!important;*/
}


.featured-image{
	position: inherit;
	height: 100%;
	padding-bottom: 0;
	overflow:visible;
}


/* Windows safari */
.projects-grid .featured-image img{
	max-width: 100%!important;
	min-height: none!important;
	/*max-height: 500px!important;*/
	/*height: 400px!important;*/
}



.sidebar-content div.project-info{
	display: none;
}

.sidebar-content div.project-info:last-child{
	display: block;
}

.project-info .post-content{
	border-bottom: 0!important;
}

.projects .featured-image{
	cursor: pointer;
	margin-bottom: 0;
	
}

.projects .featured-image img{
	width: 100%;
	max-height: 100%;
	margin-bottom: 0;
	vertical-align: bottom;
	
}

.sidebar-primary{
	position: relative;
	border: 0px solid;
}

.sidebar-content .post-header{
	
}

#main{
	margin-top: 20px;
}

#min-max{
	display: none;
}

.home .post-header{
	display: none
}

.home .site-footer .design-credit {
	width: 100%;
}

.home .entry{
	height: 100%;
	max-height: 100%;
	padding: 0!important
}
	
.home article, .home .post-container, .home .post-content, .home .cycloneslider,
.single article, .single .post-container, .single section .post-content, .single .cycloneslider{
	/*height: 96%!important;*/
}

.home .cycloneslider-template-standard .cycloneslider-slides{
	height: 100%!important;
	min-height: 300px;
}

.home .post-content{
	overflow: hidden;
}

.home-slides{
	/*max-height: 700px;*/
	min-height: 90%!important;
}



.ms-slide .ms-slide-bgcont, .ms-slide .ms-slide-bgvideocon{
	background-size: cover!important;
}

.home footer{
	/*display: none;*/
}



.site-footer{
	/*padding: 2em 6.25% .75em;*/
}

body{
	overflow: visible!important;
}

.entry, .post-content{
	margin-top: 0px!important;
	margin-bottom: 0px!important;
}

.post-content .post-header, .singular .post-header {
    margin: 10px 0;
}


.blog .post-container:after{
	content: '--';
}

.blog .post-container.news-intro:after{
	content: '';
}

.blog .post-container.news-intro{
	border-bottom: 1px solid #666;
	margin-bottom: 30px;
}

.blog .post-container, .single-post .entry, .blog .entry{
	padding: 0 0 0 0;
	text-align: center;
	margin-bottom: 40px;
}

.blog .post-content p , .single-post .post-content p{
	text-align: justify;
	margin: 0px auto;
	padding-bottom: 20px;
	letter-spacing: 2px;
}

.blog .featured-image img{
	margin: 0px auto;
	text-align: center;
}

.singular-page img{
	margin-bottom: 20px;
}

.singular-page .logo {
	margin-bottom: 0px;
}

.projects .post-content{
	border-bottom: 1px solid #666;
	padding-bottom: 10px;
	margin-bottom: 30px!important;
}

.projects .featured-image{
	margin-bottom: 10px;
}

section.projects{
	padding: 0%!important;
}

.project-desc p{
	padding-bottom: 10px!important;
}

#project-images img, .projects .featured-image{
	/*max-width: 768px;*/
	max-height: 1000px;
}

#project-images img{
	margin-top: 10px!important;
	margin-bottom: 20px;
}

#project-images p{
	margin: 0px!important;
}

img.alignnone{
	margin-top: 0!important;
	margin-bottom: 0!important;
}

.post-header h1{
	margin-bottom: 10px;
}

.post-header .logo{
	width: 300px;
}

/*.more-link{
	display: none;
}*/

ul.two-column li{
	list-style: none;
}

ul.two-column, ul.no-bullet{
	margin-left: 0;
}

ul.no-bullet li{
	list-style: none;
	margin: 10px 0px;
}


/* PROJECTS*/
.projects .article{
	position: relative;
	width: 100%;
}

.projects .grid-title, .home-feat-img-col .grid-title{
	position: absolute;
	top: 0;
	width: 100%;
	height: 100%;
	background:rgba(0,0,0,0.44);
	/*display: none;*/
}

.projects .grid-title{
	display: none;
}

.home-feat-img-col{
	overflow: hidden;
}

.home-feat-container{
	position: relative;
}

#home-feat-img-col-1 .grid-title{
	left: -10px;
}

.home-feat-img{
	background-repeat: no-repeat!important;
	background-position: center center!important;
	background-size: cover!important;
}

.projects h2, .home-feat-img-col h2{
	margin: 48% auto auto auto;
	text-align: center;
	font-size: 18px;
}

.home-feat-img-col h2{
	margin-top: 38%;
	font-size: 24px!important;
}

.home-feat-container h2{
	margin-top: 50%;
}

.projects h2, .projects h2 a, .home-feat-img-col h2, .home-feat-img-col .subtitle{
	font-weight: bold!important;
	color: #FFF;
	text-decoration: none!important;
}

.home-feat-img-col .subtitle{
	font-weight: 400!important;
}


/*SLIDES*/
.cycloneslider-template-standard .cycloneslider-pager span {
	width: 40px!important;
    height: 29px!important;
    border-radius: 0!important;
    box-shadow: none!important;
    border: 1px solid #DBDBDB;
    background: none!important;
   /* background: url('../img/pager.png')!important;*/
    margin: 0 8px 10px 0!important;
}

.cycloneslider-template-standard {
    /*margin-bottom: 60px!important;*/
     margin-bottom: 5%!important;
}

.cycloneslider-template-standard .cycloneslider-pager span.cycle-pager-active {
    background: url('img/pager.png') no-repeat center center!important;
    border: 1px solid #515151;
    background: url('../img/pager-active.png')!important;
}

.cycloneslider-template-standard .cycloneslider-pager {
    /*bottom: -40px!important;*/
    position: relative!important;
    
}


/*
	MOBILE
*/

@media (max-width: 380px){
	/*.projects .featured-image, .projects .featured-image img{
		max-height: 280px!important;
		height: 280px;
	}
	
	.projects h2 {
		margin-top: 42%;
	}*/
}

@media (min-width: 321px) and (max-width: 400px){
	/*.projects .featured-image, .projects .featured-image img{
		max-height: 320px!important;
		height: 320px;
	}
	
	.projects h2 {
		margin-top: 40%;
	}*/
}



@media (min-width: 320px) and (max-width: 480px){
	
	
	.single .cycloneslider-template-standard .cycloneslider-slides{
		/*height: 100%!important;*/
	}

	
	.home #loop-container{
		height: 400px;
	}

	
	/*.single .entry{
		border: 0px solid blue;
		height: 80%;
		max-height: 98%;
	}
	.single #loop-container{
		height: 560px!important;
	}*/

	/*.post-container{
		padding-bottom: 36%!important;
	}*/

}

@media (min-width: 401px) and (max-width: 480px){
	/*.projects .featured-image, .projects .featured-image img{
		max-height: 350px!important;
		height: 350px;
	}
	
	.projects h2 {
		margin-top: 38%;
	}*/
}

@media (max-width: 480px){
	.title-container{
		margin: 1.5em 0!important;
	}
	
	
	.home .entry{
		border: 0px solid blue;
		height: 90%;
		max-height: 90%;
	}
	
	.home #loop-container{
	    /*height: 360px!important;*/
	    
	}
	
	.entry, .post-container {
	    padding: 0!important;
	}
	
	
	.cycloneslider-template-standard .cycloneslider-pager {
		margin-bottom: 10px;
	}
	
	
	.post-container{
		height: 100%;
		/*padding-bottom: 40%!important;*/
	}
	
	
	.logo{
		width: 70%;	
	}
	
	
	
	/*.post-header{
		margin: 20px auto;
	}
	.post-header, .blog .post-content p, .single-post .post-content p {
    	max-width: 90%!important;
    }*/
		
}

@media (min-width: 481px){
	
	/*SLIDES*/
	.cycloneslider-template-standard .cycloneslider-pager span {
		width: 59px!important;
	}
	
	.home .entry, .single .entry{
		border: 0px solid blue;
		height: 100%;
		max-height: 100%;
	}
	
	.single .cycloneslider-template-standard .cycloneslider-slides{
		/*height: 100%!important;*/
	}

	
	/*.home #loop-container, .single #loop-container{
		height: 520px;
	}*/
	
	

	.entry, .post-container {
	    padding: 0!important;
	}
	
	.site-title{
	    font-size: 28px;
	}
	
	#site-footer{
	    padding-top: 30px;
	}

	.site-footer h2{
		font-size: 16px;
	}

}
	
/*
	Tablets: 800px
*/


/*@media (max-width: 50em){*/
@media (max-width: 767px){
	
	
	.site-footer .design-credit {
	    margin-top: 1em;
	}
	
	.single .entry{
		height: 68%;
	}
	.single #loop-container{
		/*height: 600px!important;*/
		height: 100%;
	}
	
	.singular-page img{
		max-height: 500px;
	}
	
	#project-images img{
		max-width: 100%!important;
	}
	
	.site-footer .col{
		text-align: center;
		float: none;
		margin-bottom: 20px;
	}	
	
	#copy .col:last-child{
		margin-bottom: 0px;
	}
	
	.projects-grid{
		padding-left:0px; 
		padding-right: 0px
	}
	
	.page p{
		text-align: center;
	}
	
	.page h1{
		text-align: center;
	}
	
	ul.two-column{
	    margin-left: auto;
		margin-right: auto;
		padding: 0;
	}
	
	ul.two-column li{
		text-align: center;
		margin-left: auto;
		margin-right: auto;
	}	
}



/*@media (min-width: 50em){*/
@media (min-width: 768px){
	
	.home .entry, .master-slider, .ms-container, .ms-inner-controls-cont, .ms-basic-view, .ms-slide-container, .ms-slide{
		height: 100%!important;
	}
	
	.master-slider-parent{
		height: 100%;
	}
	
	#home-p{
		height: 100px!important;
	}
	
	.menu-primary {
	    display: inline-block;
	    margin: 0;
	    float: left;
	    text-align: left;
	}
	
	
	.menu-primary a {
    	font-size: 14px;
    }
	
	.site-title{
	    margin-top: 54px;
	    overflow: visible;
	    font-size: 30px;
	}
	
    
    aside{
		display: flex;
		min-height: 70vh;
		flex-direction: column;
		max-height: 600px;
    }
    
    .sidebar-content{
	    flex: 1;
    }
    
    
	
	body{
		overflow: hidden;
	}
	
	.title-container {
	    border: none;
	    /*width: 28.85156%;
	    margin: 0 0 0 2.17031%;
	    float: left;
	    padding: 0;
	    border: 0px solid;*/
	    margin: 10px 0
	}
	
	
	.toggle-navigation {
	    display: none!important;
	}
	
	.menu-primary-container{
		/*width: 768px!important;
		border: 1px solid red;*/
		margin: 30px auto 0!important;
		max-height: 50px!important;
	}
	
	.menu-primary {
	    display: block;
	    margin: 0;
	    float: none;
	    text-align: center;
	}
	
	.menu-primary li {
	    display: inline-block;
	    margin: 0 20px 0 0;
	    -webkit-transform-style: preserve-3d;
	    transform-style: preserve-3d;
	}
	
	.menu-primary li:last-of-type {
			margin:0;
		}
	
	.menu-primary a{
		text-decoration: none!important;
	}
	
	.home #loop-container{
		/*float: none!important;
		display: block;
		height: 100%;
		min-height: 700px;
		border: 0px solid;*/
		height: 750px;
	}
	
	
	
	.home article, .home .post-container, .home .post-content, .home .cycloneslider{
		height: 100%!important;
	}
	
	.social-media-icons {
		float: none;
	    position: absolute;
	    width: 82px;
	    top: 12px;
		right:0;
		
        display: inline-block;
        
        margin: 0;
        -webkit-transition: all .1s ease-in-out;
        transition: all .1s ease-in-out
    }
    
    .social-media-icons img{
	    margin-bottom: 0px!important;
	}
    .social-media-icons li:last-child a {
        margin-left: 0;
        margin-right: 0
    }
    
    .social-media-icons.fade {
        opacity: 0;
        -webkit-transform: translateX(4px);
        transform: translateX(4px)
    }
	
	
	#site-footer .social-media-icons {
		top:34px;
	}

	.social-media-icons li {
		margin-top:0;
	}
	
	.site-footer h2{
		font-size: 18px;
	}
	
	.home-feat-img-col h2{
		font-size: 24px;
	}
	
	.home-feat-img-col .subtitle{
		font-size: 16px;
	}

	
	.site-footer #newsletter{
		margin-bottom: 20px;
		width:100%;
		margin:auto;
		text-align:center;
	}
	
	.site-footer #newsletter .col {
		width:100%;
		padding:0;
		margin-bottom:20px;
	}
	
	/*.site-footer #newsletter .col:nth-child(2){
		min-width: 60%;
		border: 0px solid red;
	}
	
	.site-footer #newsletter .col:nth-child(3){
		text-align: right;
		float: right;
	} 
	
	.site-footer #newsletter label{
		margin-top: 8px;
		display: block;
		font-size:11px;
	}*/
	
	.site-footer #newsletter input[type="email"]{
		width: 100%!important;
		max-width: 333px;
	}
	
	/*.site-footer #copy .col{
		width: 50%;
		font-size:11px; 
	} */
	
	.site-footer #copy {
		width:100%;
		text-align: center;
	}
	
	.site-footer #copy #enquiries, .site-footer #copy #copyright {
		display:block;
		width:100%;
		padding:0;
		margin-bottom:20px;
		float:none;
	}
	
	.page .featured-image{
		text-align: center;
	}
	
	.page .post-content{
		margin-left: 50px;
		margin-right: 50px;
	}
	
	.home.page .post-content {
	    margin-left: 0px;
	    margin-right: 0px;
	}
	
	.page h1{
		text-align: center;
	}
	
	ul.no-bullet li {
	    margin: 10px 0px;
	}
		
}

@media (min-width: 800px){
	
}

/*@media (max-width: 56.25em){*/
@media (max-width: 899px){
	#loop-container, #sidebar-primary{
	    /*padding: 0 6.25%;*/
	    padding: 0px;
    }
	
	.home #loop-container{
	    padding: 0;
	    /*height: 540px;*/
    }
    
    .home article, .home .post-container, .home .post-content, .home .cycloneslider{
		/*height: 96%!important;*/
	}
    
    #main{
	    display: block;
	    clear: both;
    }
    
    .home #loop-container{
		/*height: 900px;*/
		border: 0px solid red;
	}
	
}

/*
	Desktop: 900px
*/
/*@media (min-width: 56.25em){ */
@media (min-width: 900px){
	    
    .menu-primary a {
    	font-size: 14px;
    } 
    
	.overflow-container {
	    /*padding: 0 12.6875%;*/
	    /*border: 1px solid red;*/
	}
	
	#loop-container{
		
		/*height: 100%important;*/
		/*border: 1px solid blue!important;*/
		padding-bottom: 0!important;
	}
	
	.entry{
		/*border: 1px solid blue!important;*/
		
	}
	
	.singular-page-awards .post-content{
		-webkit-column-count: 2; /* Chrome, Safari, Opera */
	    -moz-column-count: 2; /* Firefox */
	    column-count: 2;
	}
	
	.post-content{
		border: 0px solid green;
	}
	
	.home .main{
		width: 100%!important;
		display: inline-block;
	}
	
	.home .site-title a, footer{
		/*float: right!important;*/
	}
	
	.home .site-footer .design-credit{
		text-align: right;
	}
	
	ul.two-column{
		-webkit-column-count: 2; /* Chrome, Safari, Opera */
	    -moz-column-count: 2; /* Firefox */
	    column-count: 2;
	    
	    -webkit-column-gap: 40px; /* Chrome, Safari, Opera */
	    -moz-column-gap: 40px; /* Firefox */
	    column-gap: 40px;
	    
	    margin-left: 0;
	}
	
	
	
	.singular-page-awards #main .post-content p{
		-webkit-column-count: 1; /* Chrome, Safari, Opera */
	    -moz-column-count: 1; /* Firefox */
	    column-count: 1;
	    -webkit-column-break-after: always;
	    break-after: column;
	}
	
	.sidebar-primary {
	    width: 28.85156%;
	    margin: 0 0 0 2.17031%;
	}
		
	
	.site-footer .design-credit {
		float: right;
		/*width: 28.85156%;
	    text-align: left;*/
	}
	
	.featured-image{
		/*padding-bottom: 80%;*/
	}
	
	
	#min-max{
		position: absolute;
		top: 496px;
		right: 78%;
		display: block;
		height: 90px;
	}
		
}

/*@media (max-width: 960px){  
	.menu-primary li{
		float: left;
	}
}*/

@media (min-width: 990px){
	/*.site-footer #newsletter .col:nth-child(2){
		padding-left: 0!important;
		padding-right: 0!important;
		min-width: 38%;
		max-width: 60%!important;
		border: 0px solid red;
	}
	
	.site-footer #newsletter .col:nth-child(3){
		float: left!important;
		text-align: left;
	} */
	
	.site-footer #newsletter button{
		text-align: left!important;
	}
	
	/*.site-footer #enquiries{
		width: 60%!important;
		text-align: right;
	}
	
	.site-footer #copy .col{
		display: block;
		margin-top: 8px;
	}
	 .site-footer #copyright{
		width: 40%!important;
	} */
}

/*@media (min-width: 68.8em){*/
@media (min-width: 1100px){  
	
	.site-title{
	    font-size: 40px;
    }
    
    
    /*.home #site-footer{
		max-width: 90%;
	}*/
	
	.site-footer #newsletter .col:nth-child(2){
		min-width: 45%;
	}
	
	#newsletter-copy{
		padding-left: 0!important;
		padding-right: 0!important;
	}
	
	#newsletter-copy, .col:first-child{
		padding-left: 0!important;
	}
	
	#newsletter-copy, .col:last-child{
		padding-right: 0!important;
	}
           
}

@media (min-width: 1200px){  
	
    /*.home #site-footer{
		max-width: 80%;
	}*/
	
	/*.site-footer #newsletter .col:nth-child(2){
		min-width: 50%;
		max-width: 50%!important;
	} 
	
	
    .site-footer .design-credit {
		width: 28.85156%;
	    text-align: left;
	} */
	
	.blog .featured-image img, .single-post .featured-image img{
		max-width: 768px;
	}
	
}



@media (max-width: 1280px){
	.blog, .singular #main{
		padding: 0 5%;
	}
	
	.home #main, .singular-page-commissions #main, .singular-page-limited-editions #main{
		padding: 0 0;
	}
	
	
}

@media (min-width: 1280px){
	
	/*.home #site-footer{
		max-width: 72%;
	}*/	
	
	.blog .featured-image img, .single-post .featured-image img{
		min-width: 800px!important;
	}
	
	.home #loop-container{
		height: 850px;
	}
	
	
	.slideoverlay .txt {
		margin-top:400px;
		font-size:300%;
	}
	
}

@media (min-width: 1440px){  
   	/*.home #site-footer{
		max-width: 67%;
	}*/
	
	.home #loop-container{
		height: 1050px;
	}
	
	.slideoverlay .txt {
		margin-top:500px;
	}
}

@media (min-width: 1680px){  
   	/*.home #site-footer{
		max-width: 60%;
	}*/

	.home #loop-container{
		/*height: 800px!important;
		border: 0px solid;*/
		height: 800px;
		height: 1250px;
	}
	
	.slideoverlay .txt {
		margin-top:600px;
	}
}

@media (min-width: 56.25em)
	.singular .featured-image {
	    margin-bottom: 0;
	}
}


.sidebar-primary {
    border-top: 0!important;
}

.site-footer .design-credit {
    text-align: left;
    text-transform: none;
}

.site-footer .design-credit span{
	font-size: 12px!important;
}

.site-footer .design-credit span a{
	color: #dbdbdb;
}


.menu-primary {
  font-family: "Open Sans", sans-serif;
  font-weight: 100;
  letter-spacing: 1px;
  margin: 10px 0;
}

.menu-primary li{
	text-transform: uppercase;
}

.more-link {
  padding: 0;
  border: none;
}
.more-link:hover, .more-link:active, .more-link:focus {
  background: none;
  color: #6b6b6b;
  text-decoration: underline;
}
.more-link:hover:before, .more-link:active:before, .more-link:focus:before {
  color: #333333;
  text-decoration: none;
}
.more-link:before {
  content: '\f02d';
  font-family: 'FontAwesome';
  display: inline-block;
  margin-right: 6px;
  transition: all 0.1s ease-in-out;
}

.blog .post-content,
.archive .post-content,
.search .post-content {
  border-bottom: solid 0px #e8e8e8;
}

.blog .post-content p:nth-last-child(3),
.archive .post-content p:nth-last-child(3),
.search .post-content p:nth-last-child(3) {
  padding-bottom: 0.75em;
}
.blog .post-content p:last-of-type,
.archive .post-content p:last-of-type,
.search .post-content p:last-of-type {
  margin-top: 0;
  padding-bottom: 1.5em;
}

.loop-pagination {
  position: relative;
  margin: 1.5em 0;
  text-align: center;
}
.loop-pagination .next,
.loop-pagination .prev {
  position: absolute;
  font-weight: 700;
  color: #333333;
}
.loop-pagination .next:link, .loop-pagination .next:visited,
.loop-pagination .prev:link,
.loop-pagination .prev:visited {
  color: #333333;
}
.loop-pagination .next {
  right: 4.6875%;
  margin-right: 0;
}
.loop-pagination .prev {
  left: 4.6875%;
  margin-left: 0;
}



/*@media all and (min-width: 56.25em) {*/
@media all and (min-width: 900px) {
	#main{
		border: 0px solid red;
		margin: auto;
	}
	.loop-pagination .next {
		right: 0;
	}
	.loop-pagination .prev {
		left: 0;
	}
}

/* Windows safari */
@media screen and (-webkit-min-device-pixel-ratio:0) { 
	::i-block-chrome,html {

		/*text-rendering: optimizeLegibility !important;*/
	
		/*-webkit-font-smoothing: antialiased !important;*/
		-webkit-font-smoothing:none!important;
	
	}
	
	::i-block-chrome,h1,h2,h3,h4,h5,.menu-primary li a{
		font-family: "Open Sans", sans-serif!important;
		-webkit-font-smoothing:none!important;
	}
	
	::i-block-chrome,.menu-primary li a{
		
	}
	
    /*::i-block-chrome,.projects-grid .featured-image img{
		max-width: 100%!important;
		min-height: none!important;
		max-height: 500px!important;
		height: 400px!important;
	}*/
	
	::i-block-chrome,.home #loop-container{
		height: 300px; /* For Safari 5 - does not support vh vw*/
	}
	
	::i-block-chrome,.site-footer h2{
		font-size: 12px;
	}
	
	/*Center mobile hamburger menu icon*/
	::i-block-chrome,.toggle-navigation{
		width: 24px;
	}
}

@media screen and (-webkit-min-device-pixel-ratio:0) and (min-width: 800px) {
	::i-block-chrome,.home #loop-container{
		height: 400px; /* For Safari 5 - does not support vh vw*/
	}
}

@media screen and (-webkit-min-device-pixel-ratio:0) and (min-width: 1440px) {
	::i-block-chrome,.home #loop-container{
		height: 600px; /* For Safari 5 - does not support vh vw*/
	}
}

.next-prev-links{
	text-align: center;
	margin-top: 40px;
}



