/*
Theme Name: Other
Theme URI: http://www.madeinebor.com
Version: 1.0.9
Description: Other - An awesome full width portfolio grid by TommusRhodus
Author: Tom Rhodes
Author URI: http://www.madeinebor.com
License: GNU General Public License version 3.0
License URI: http://www.gnu.org/licenses/gpl-3.0.html
Tags: white, custom-background, threaded-comments, translation-ready, custom-menu
*/


/* 

WARNING! DO NOT EDIT THIS FILE!

To make it easy to update your theme, you should not edit the styles in this file. Instead use 
the custom.css file to add your styles. You can copy a style from this file and paste it in 
custom.css and it will override the style in this file. You have been warned! :)

*/
/*-------------------------------------------------------------------------------------------


/*-----------------------------------------------------------------------------------*/
/*	TABLE OF CONTENTS
/*-----------------------------------------------------------------------------------*/

/* Section 1. -- General & Global Styles - other type styles found in /css/framework.css */
/* Section 2. -- Helper Classes - quick classes for easy style modification */
/* Section 3. -- header#main Styles - styles for main and sub header#mains */
/* Section 4. -- Navigation Styles - Styles for the nav menu, and the filter menu for the portfolio */
/* Section 5. -- Homepage Styles - all styling for the main homepage elements, and also ebor_carousel styling */
/* Section 6. -- Portfolio Styles - all styling for both portfolio and portfolio-alt */
/* Section 7. -- Blog Styles - all the styling for all 3 blog layouts, and also the blog single pages */
/* Section 8. -- Contact Styles - contact page styles, including map */
/* Section 9. -- Footer Styles - Styles for footer and subfooter */
/* Section 11. -- Isotope Styles - required styles for isotope, no need to modify */
/* Section 12. -- Tabs & Accordions Styles - styling for tabs, side tabs and accordions */
/* Section 13. -- Responsive Styles - Media queries */

/*-----------------------------------------------------------------------------------*/
/*	GENERAL & GLOBAL STYLES
/*-----------------------------------------------------------------------------------*/

body {
	background: #f5f5f5; font-family: 'Helvetica', 'Helvetica Neue', 'Arial', sans-serif; font-size: 12px; line-height: 24px; color: #444; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; overflow-x: hidden;
}

h1, h2, h3, h4, h5, h6, nav a, .widget h6, .filters li a, blockquote, p[data-pullquote]:before, input[type="submit"] {
	font-family: 'Oswald', sans-serif; text-transform: uppercase; font-weight: 400;
}

h1, h2, h3 {
	font-weight: 700;
}

h6 {
	font-weight: 300;
}

small {
	display: block; font-size: 12px; font-family: 'Helvetica', 'Helvetica Neue', 'Arial', sans-serif; font-weight: normal; text-transform: none;
}

strong {
	font-weight: bold;
}

em {
	font-style: italic;
}

a {
	color: #444; text-decoration: none; border-bottom: 1px dotted #c5c5c5;
	-webkit-transition: all 300ms ease-in-out;
	-moz-transition: all 300ms ease-in-out;
	-ms-transition: all 300ms ease-in-out;
	-o-transition: all 300ms ease-in-out;
	transition: all 300ms ease-in-out;
}

p {
	margin-bottom: 25px;
}

p a {
	border: none;
}

p a:hover {
	color: #c0392b;
}

a:hover, .social a:hover, .filters li:hover, .filters li.active, .filters li:hover a, .filters li.active a, p a {
	color: #e74c3c; border-color: #e74c3c;
}

pre {
	font-family: monospace;
}

nav a.active {
	color: #e74c3c;
}

p[data-pullquote] {
  display: block;
}

p[data-pullquote]:before {
  content: attr(data-pullquote);
  float: left;
  width: 60%;
  padding: 0 20px 20px 0;
  font-size: 14px;
  max-width: 350px;
}

blockquote {
	font-size: 16px; letter-spacing: 1px; padding: 25px 13% 10px; margin: 0 0 30px;
}

blockquote small {
	display: inline-block; letter-spacing: 3px; margin: 0 0 0 20px; position: relative; top: -2px;
}

input, textarea {
	width: 100%; background: #f5f5f5; border: 1px solid #c5c5c5; padding: 15px 20px; margin: 0 0 15px;
}

textarea {
	min-height: 150px;
}

input[type="submit"] {
	width: auto; cursor: pointer;
}

.wrapper {
	margin: 50px auto;
	width: 960px;
	position: relative;
	background: white;
}

img {
	max-width: 100%; height: auto; vertical-align: bottom;
}

::selection {
    background: #fefac7; /* Safari */
    color: #555555;
}
::-moz-selection {
    background: #fefac7; /* Firefox */
    color: #555555;
}

sup, sub {
	position: relative; font-size: 80%; line-height: 0; vertical-align: baseline;
}

sup {
	top: -0.5em;
}

sub {
	top: 0.5em;
}

.cover { 
  background: url(../img/single.jpg) no-repeat center center fixed; 
  -webkit-background-size: cover;
  -moz-background-size: cover;
  -o-background-size: cover;
  background-size: cover;
}

hr {
	margin-bottom: 20px; height: 1px; background: #c5c5c5; width: 100%; border: none; clear: both;
}

/*-----------------------------------------------------------------------------------*/
/*	HELPER CLASSES
/*-----------------------------------------------------------------------------------*/

.remove-bottom, .grid.blog .one_half, .one_half .more-hover, .team .more-hover {
	margin-bottom: 0px;
}

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

.heavy {
	font-weight: 700;
}

.no-border {
	border: none;
}

.meta{
	font-size: 11px; font-style: italic;
}

.break {
	height: 50px;
}

.break.small {
	height: 20px;
}

.text-center {
	text-align: center;
}

.alert {
	background: #f8f9fa; border: 1px solid #e6e9eb; padding: 5px 10px; margin-bottom: 13px; color: #444;
}

.alert i {
	float: right; cursor: pointer; font-size: 18px; padding-top: 4px;
}

.alert.danger {
	background: #ffe5e3; color: #d90f00; border-color: #f9bbb8;
}

.alert.warning {
	background: #fff6d6; color: #a26025; border-color: #f8d867;
}

.alert.success {
	background: #cef0cb; color: #698733; border-color: #91cc8c;
}

.view-background {
	position: fixed; z-index: 9; top: 20px; right: 20px; background: #fff; border: none; line-height: 0; padding: 13px; border: 1px solid #c5c5c5;
}

.center {
	display: block;
	height: auto;
}

/*-----------------------------------------------------------------------------------*/
/*	END HELPER CLASSES
/*-----------------------------------------------------------------------------------*/

/*-----------------------------------------------------------------------------------*/
/*	header#main & NAV STYLES
/*-----------------------------------------------------------------------------------*/

#logo, nav a, header#main, #mobile-nav {
	-webkit-transition: all 300ms ease-in-out;
	-moz-transition: all 300ms ease-in-out;
	-ms-transition: all 300ms ease-in-out;
	-o-transition: all 300ms ease-in-out;
	transition: all 300ms ease-in-out;
}

#logo {
	font-family: 'Oswald', sans-serif; text-transform: uppercase; font-weight: 700; font-size: 45px; padding: 35px 20px 20px; line-height: 40px; background: #f5f5f5; border-bottom: 1px solid #c5c5c5;
}

#logo:hover {
	background: #fff;
}

#logo a {
	border: none;
}

#logo img {
	margin-bottom: 13px;
}

header#main {
	position: absolute; top: 0; left: 0; display: block; width: 280px; z-index: 99; border-right: 1px solid #c5c5c5; min-height: 100% !important; background: #f5f5f5; box-shadow: 0px -1px 0px 1px #fff;
}

#mobile-nav {
	background: #333; width: 100%; height: 40px; position: fixed; top: 0; left: 0; z-index: 99; display: none; cursor: pointer; text-align: center; color: #fff;
}

.admin-bar #mobile-nav {
	top: 28px;
}

#mobile-nav h3 {
	line-height: 38px;
}

#mobile-nav i {
	font-size: 24px; text-shadow: 0px 1px 0px #000;position: absolute; top: 7px; left: 15px;
}

nav {
	padding-bottom: 30px; background: #f5f5f5;
}

nav a {
	display: block; padding: 5px 20px;
}

nav li:hover > a {
	padding-left: 35px; color: #e74c3c; border-color: #e74c3c;
}

nav li.current-menu-item > a, nav li.current-menu-parent > a {
	color: #e74c3c; border-color: #e74c3c;
}

nav li {
	position: relative; background: #fff;
}

nav ul > li:last-of-type a {
	border-bottom: 1px solid #c5c5c5;
}

nav ul li ul {
	display: none; position: absolute; left: 100%; min-width: 225px; top: -1px; z-index: 999; border: 1px solid #c5c5c5; box-shadow: 2px 2px 1px 0px rgba(40, 40, 40, 0.1);
}

nav ul li ul li:last-child > a {
	border: none;
}

nav ul li:hover > ul {
	display: block;
}

.widget {
	padding: 20px; border-bottom: 1px dotted #c5c5c5; background: #fff;
}

header#main .widget:last-child {
	border-bottom: 1px solid #c5c5c5;
}

header#main .sidebar {
	border-top: 1px solid #c5c5c5;
}

.widget h6 {
	font-size: 12px;
}

.widget p:last-child {
	margin-bottom: 0;
}

.social a {
	border-bottom: none; font-size: 20px; margin-right: 7px; color: #c5c5c5;
}

.filters {
	padding: 0 20px 33px 40px; list-style: circle;
}

.filters li:hover, .filters li.active {
	list-style: disc;
}

.filters li a {
	border: none; position: relative; top: 2px;
}

.filters .has-parent {
	margin-left: 15px;
}

.header-wrap {
	position: relative; width: 279px;
}

/*-----------------------------------------------------------------------------------*/
/*	END header#main STYLES
/*-----------------------------------------------------------------------------------*/

/*-----------------------------------------------------------------------------------*/
/*	HOMEPAGE STYLES
/*-----------------------------------------------------------------------------------*/

div#content {
	width: 100%; padding-left: 280px; position: relative; left: 0px; opacity: 0;
}

.woocommerce #content {
	background: #fff;
	padding: 50px 50px 50px 330px;
	max-width: 1280px;
	border-right: 1px solid #c5c5c5;
}

.woocommerce h2 {
	font-size: 22px;
}

nav.woocommerce-breadcrumb {
	display: none;
}

.woocommerce input.minus {
	top: 13px !important;
}

.woocommerce-message::before, .woocommerce-error::before, .woocommerce-info::before {
	padding-top: 0 !important;
}

.woocommerce h1.page-title {
	text-align: center;
	font-size: 42px;
}

nav.woocommerce-pagination {
	background: none !important;
}

.grid li {
	float: left; width: 33.3%; position: relative;
}

.grid.portfolio li {
	overflow: hidden;
}

.grid.portfolio li div, .more-hover div {
	position: absolute; top: 0; left: 0; width: 100%; height: 100%; background: rgba(0,0,0,0.85); display: none; color: #fff; text-align: center; border: 5px solid #000;
}

.grid.portfolio li a, .more-hover a {
	display: block; width: 100%; height: 100%; color: #fff !important; border: none;
}

.grid.blog.one-col {
	max-width: 1000px;
}

.grid.blog.one-col li {
	width: 100% !important;
}

.grid.blog li {
	padding: 20px; border: 1px solid #c5c5c5; margin: -1px 0 0 -1px; width: 49.9%;
	-webkit-transition: background 300ms ease-in-out;
	-moz-transition: background 300ms ease-in-out;
	-ms-transition: background 300ms ease-in-out;
	-o-transition: background 300ms ease-in-out;
	transition: background 300ms ease-in-out;
	background: #f5f5f5;
}

.grid.blog li:hover {
	background: #fff;
}

.more-hover {
	position: relative; overflow: hidden; margin-bottom: 25px;
}

.more-hover img {
	max-width: none; width: 100%;
}

#loader {
	overflow: hidden; width: 100%; position: relative;
	-webkit-transition: background 300ms ease-in-out;
	-moz-transition: background 300ms ease-in-out;
	-ms-transition: background 300ms ease-in-out;
	-o-transition: background 300ms ease-in-out;
	transition: background 300ms ease-in-out;
}

.close i:nth-child(2) {
	margin-left: -5px;
}

article {
	padding: 20px 40px 40px; position: relative;
}

.video-title {
	text-align: center; width: 80%; margin: 0 auto 60px;
}

.video-title.blog, .video-title.team {
	margin: 0 auto 40px; padding-top: 50px;
}

.video-title.blog h2, .video-title.team h2 {
	margin-bottom: 35px;
}

.article-nav {
	width: 100%; position: relative; z-index: 9; margin: 0; padding: 10px 20px 10px; height: 55px; text-align: center; font-size: 30px;
}

.article-nav.blog {
	margin-bottom: -30px;
}

.article-nav a {
	border: none; margin-right: 30px;
}

.article-nav a:last-child {
	margin-right: 0;
}

section {
	max-width: 1000px; background: #fff; border-right: 1px solid #c5c5c5; border-bottom: 1px solid #c5c5c5;
}

section#content {
	max-width: 1281px;
	padding-left: 280px;
	position: relative;
	left: 0;
}

#loader section#content {
	padding-left: 0;
	max-width: 1000px;
}

#comment-title {
	margin-bottom: 40px;
}

.dark-wrapper #comment-title {
	margin-bottom: 30px;
}

.comments input {
	margin-bottom: 10px; max-width: 500px; clear: left; display: block;
}

.avatar {
	padding: 5px; border: 1px solid #c7c7c7; box-shadow: 0 1px 1px rgba(0,0,0,0.1), inset 0 1px 0 #fbfbfb; float: left; margin-right: 25px; position: relative;
}

.comment-content {
	overflow: hidden; margin-bottom: 30px;
}

#comments li ul {
	padding-left: 105px;
}

pre {
	margin-bottom: 25px; padding: 10px 20px; border: 1px solid #c7c7c7; box-shadow: 0 1px 1px rgba(0,0,0,0.1); display: block; border-left: 3px solid #e74c3c;
}

.unordered, .hentry ul {
	margin-bottom: 25px; list-style: square; margin-left: 50px;
}

.numbered, .hentry ol {
	margin-bottom: 25px; list-style: decimal; margin-left: 50px;
}

/*-----------------------------------------------------------------------------------*/
/*	END HOMEPAGE STYLES
/*-----------------------------------------------------------------------------------*/

/*-----------------------------------------------------------------------------------*/
/*	GALLERY STYLES
/*-----------------------------------------------------------------------------------*/

.gallery-wrapper {
	overflow-x: hidden; width: 100%; height: 100%; position: relative;
}

.gallery.vertical {
	position: relative; cursor: move;
}
.gallery.vertical li > a {
	display: block;
	width: 100%;
	height: 100%;
}

.gallery li:hover a {
	color: #e74c3c; border-color: #e74c3c;
}

.gallery.vertical li {
	float: left; height: 100%; width: auto; text-align: center; position: relative; overflow: hidden;
}

.gallery.vertical li .gallery-details {
	position: absolute; left: 0; bottom: 60px; width: 100%; background: #fff; padding: 40px 5px 35px; box-shadow: 0px 0px 5px 5px rgba(40,40,40,0.4); border-right: 1px solid #c5c5c5;
}

.gallery-details p {
	line-height: 18px;
}

.gallery.vertical li img {
	height: 100% !important; width: auto; max-width: none; pointer-events: none;
}

.gallery.horizontal li {
	float: left; width: 100%; position: relative;
}

.gallery.horizontal li img {
	max-width: none; width: 100% !important;
}

.gallery.horizontal li .gallery-details {
	position: absolute; top: 0; background: #fff; padding: 0 10px; height: 100%; text-align: center; width: 200px; right: 50px; border-bottom: 1px solid #c5c5c5;
	box-shadow: 5px 0 5px -3px rgba(40,40,40,0.4), -5px 0 5px -3px rgba(40,40,40,0.4);
}

.rslides {
position: relative;
list-style: none;
overflow: hidden;
width: 100%;
padding: 0;
margin: 0;
}

.rslides li {
-webkit-backface-visibility: hidden;
position: absolute;
display: none;
width: 100%;
left: 0;
top: 0;
}

.rslides li:first-child {
position: relative;
display: block;
float: left;
}

.rslides img {
max-width: 100%;
width: auto;
float: none;
margin: 0 auto;
display: block;
}

.rslides_tabs {
	text-align: center; position: relative; top: -30px;	z-index: 98;
}

.rslides_tabs li {
	display: inline-block; margin: 0 3px;
}

.rslides_tabs li a {
	 text-indent: -99999px; width: 50px; height: 5px; background: rgba(255,255,255,0.5); display: inline-block; border: none;
}

.rslides_tabs li.rslides_here a, .rslides_tabs li a:hover {
	background: #fff;
}

/*-----------------------------------------------------------------------------------*/
/*	END GALLERY STYLES
/*-----------------------------------------------------------------------------------*/

ul.etabs { margin: 0; padding: 0; }
.tab { display: inline-block; zoom:1; background: #f5f5f5; border: solid 1px #c7c7c7; border-bottom: none; }
.tab a { font-size: 12px; display: block; padding: 0 10px; outline: none; -webkit-transition: none; -moz-transition: none; -ms-transition: none; -o-transition: none; transition: none; border-bottom: none; }
.tab.active { padding: 0; padding-top: 1px; position: relative; top: 1px; display: inline-block; background: #fff; margin: 0; box-shadow: none; border-bottom: none; }
.tab-container div {
	padding: 25px 25px 30px;
}
.tab-container div p:last-child {
	margin-bottom: 0;
}

.tab-container div {
	margin-bottom: 25px; padding: 10px 20px; border: 1px solid #c7c7c7; display: block;
}

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

dl.accordion dt, dl.accordion dd {
	margin-bottom: 10px; border: 1px solid #c7c7c7; display: block;
}

dl.accordion dd {
	padding: 20px; margin-bottom: 25px; display: none;
}

dl.accordion dd p:last-child {
	margin-bottom: 0;
}

dl.accordion dt.active {
	border-left: 3px solid #e74c3c;
}

dl.accordion dt a {
	padding: 10px 20px; display: block; border: none;
}

dl.accordion dt.active a {
	color: #e74c3c;
}

/*-----------------------------------------------------------------------------------*/
/*	PRICING TABLE STYLES
/*-----------------------------------------------------------------------------------*/

.pricing-table {
	text-align: center; border: 1px solid #c7c7c7; box-shadow: 0 1px 1px rgba(0,0,0,0.1), inset 0 1px 0 #fbfbfb; background: #fff;
}

.pricing-table .header#main {
	margin: 0; padding: 14px 0;
}

.pricing-table .price.button {
	width: 100%; display: block; padding: 8px 0; font-size: 18px; font-weight: 500; border-radius: 0; margin: 0;
}

.pricing-table ul {
	list-style: none; margin: 0; padding: 0;
}

.pricing-table li {
	padding: 10px 0; list-style: none; margin: 0;
}

.pricing-table li:nth-of-type(odd){
	background: #f5f5f5;
}

.pricing-table li:nth-of-type(even){
	border-top: 1px solid #e5e5e5; border-bottom: 1px solid #e5e5e5;
}

.pricing-table li:last-of-type {
	border-bottom: 1px solid #e5e5e5;
}

.pricing-table .button {
	margin: 15px 0 17px;
}

.pricing-table span.button {
	cursor: auto;
}
/*-----------------------------------------------------------------------------------*/
/*	END PRICING TABLE STYLES
/*-----------------------------------------------------------------------------------*/

/*-----------------------------------------------------------------------------------*/
/*	ISOTOPE
/*-----------------------------------------------------------------------------------*/

.isotope-item {
  z-index: 2;
}

.isotope-hidden.isotope-item {
  pointer-events: none;
  z-index: 1;
}

/**** Isotope CSS3 transitions ****/

.isotope,
.isotope .isotope-item {
  -webkit-transition-duration: 0.8s;
     -moz-transition-duration: 0.8s;
      -ms-transition-duration: 0.8s;
       -o-transition-duration: 0.8s;
          transition-duration: 0.8s;
}

.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;
}

.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 ****/

.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;
}

/*-----------------------------------------------------------------------------------*/
/*	END ISOTOPE
/*-----------------------------------------------------------------------------------*/

/*-----------------------------------------------------------------------------------*/
/*	LOADING ANIMATION
/*-----------------------------------------------------------------------------------*/

#spinningSquaresG { position: absolute; width: 120px; height: 15px; margin: 0 auto; top: 50%; left: 50%; z-index: 9999; margin: -7px 0 0 -60px; }.spinningSquaresG{position:absolute;top:0;background-color:#444;width:15px;height:15px;-moz-animation-name:bounce_spinningSquaresG;-moz-animation-duration:1.3s;-moz-animation-iteration-count:infinite;-moz-animation-direction:linear;-moz-transform:scale(.3);-webkit-animation-name:bounce_spinningSquaresG;-webkit-animation-duration:1.3s;-webkit-animation-iteration-count:infinite;-webkit-animation-direction:linear;-webkit-transform:scale(.3);-ms-animation-name:bounce_spinningSquaresG;-ms-animation-duration:1.3s;-ms-animation-iteration-count:infinite;-ms-animation-direction:linear;-ms-transform:scale(.3);-o-animation-name:bounce_spinningSquaresG;-o-animation-duration:1.3s;-o-animation-iteration-count:infinite;-o-animation-direction:linear;-o-transform:scale(.3);animation-name:bounce_spinningSquaresG;animation-duration:1.3s;animation-iteration-count:infinite;animation-direction:linear;transform:scale(.3)}#spinningSquaresG_1{left:0;-moz-animation-delay:.52s;-webkit-animation-delay:.52s;-ms-animation-delay:.52s;-o-animation-delay:.52s;animation-delay:.52s}#spinningSquaresG_2{left:15px;-moz-animation-delay:.65s;-webkit-animation-delay:.65s;-ms-animation-delay:.65s;-o-animation-delay:.65s;animation-delay:.65s}#spinningSquaresG_3{left:30px;-moz-animation-delay:.78s;-webkit-animation-delay:.78s;-ms-animation-delay:.78s;-o-animation-delay:.78s;animation-delay:.78s}#spinningSquaresG_4{left:45px;-moz-animation-delay:.91s;-webkit-animation-delay:.91s;-ms-animation-delay:.91s;-o-animation-delay:.91s;animation-delay:.91s}#spinningSquaresG_5{left:60px;-moz-animation-delay:1.04s;-webkit-animation-delay:1.04s;-ms-animation-delay:1.04s;-o-animation-delay:1.04s;animation-delay:1.04s}#spinningSquaresG_6{left:75px;-moz-animation-delay:1.17s;-webkit-animation-delay:1.17s;-ms-animation-delay:1.17s;-o-animation-delay:1.17s;animation-delay:1.17s}#spinningSquaresG_7{left:90px;-moz-animation-delay:1.3s;-webkit-animation-delay:1.3s;-ms-animation-delay:1.3s;-o-animation-delay:1.3s;animation-delay:1.3s}#spinningSquaresG_8{left:105px;-moz-animation-delay:1.43s;-webkit-animation-delay:1.43s;-ms-animation-delay:1.43s;-o-animation-delay:1.43s;animation-delay:1.43s}@-moz-keyframes bounce_spinningSquaresG{0%{-moz-transform:scale(1);background-color:#444}100%{-moz-transform:scale(.3) rotate(90deg);background-color:#FFF}}@-webkit-keyframes bounce_spinningSquaresG{0%{-webkit-transform:scale(1);background-color:#444}100%{-webkit-transform:scale(.3) rotate(90deg);background-color:#FFF}}@-ms-keyframes bounce_spinningSquaresG{0%{-ms-transform:scale(1);background-color:#444}100%{-ms-transform:scale(.3) rotate(90deg);background-color:#FFF}}@-o-keyframes bounce_spinningSquaresG{0%{-o-transform:scale(1);background-color:#444}100%{-o-transform:scale(.3) rotate(90deg);background-color:#FFF}}@keyframes bounce_spinningSquaresG{0%{transform:scale(1);background-color:#444}100%{transform:scale(.3) rotate(90deg);background-color:#FFF}}

/*-----------------------------------------------------------------------------------*/
/*	END LOADING ANIMATION
/*-----------------------------------------------------------------------------------*/

/*-----------------------------------------------------------------------------------*/
/*	WORDPRESS STYLES
/*-----------------------------------------------------------------------------------*/

.load-more ul {
	margin: 1px 0 0;
	padding: 0;
	position: relative;
}
.load-more.blog-load-more ul, .load-more.team-load-more ul {
	margin-top: -1px;
}
.load-more li {
	text-align: center;
	list-style: none;
	display: none;
	border: none;
}
.load-more li a, .pagination a {
	list-style: none;
	text-align: center;
	font-family: 'Oswald', sans-serif; text-transform: uppercase; font-weight: 400;
	padding: 20px 0;
	background: #f5f5f5;
	border: none;
	font-size: 18px;
	border: 1px solid #c7c7c7; display: block;
	box-shadow: 0 1px 1px rgba(0,0,0,0.1);
}
.load-more li a:hover, .pagination a:hover {
	background: #fff;
}
.pagination a.active {
	background: #fff;
	pointer-events: none;
	border-left: 3px solid #e74c3c;
}
.pagination a {
	display: inline-block;
	padding: 6px 14px;
	font-size: 14px;
	margin-right: 10px;
}
#reply-title {
	display: none;
}
.comments {
	padding-top: 30px;
}
.sticky {
	
}
.bypostauthor {
	
}
.alignleft,
.aligncenter,.alignright,
.alignnone {
	margin-bottom: 15px;
	margin-top: 15px;
}
.alignnone {
	display: block;
}
.alignleft { 
	float: left; 
	margin-right: 30px; 
}
.alignright { 
	float: right; 
	margin-left: 30px; 
}
.aligncenter { 
	display: block; 
	margin-right: auto; 
	margin-left: auto; 
	text-align: center; 
	width: 100% !important;
}
.wp-caption { max-width: 100%; text-align: center; color: #999; padding: 0; }
.gallery-caption { margin: 40px 0; max-width: 100%; text-align: center; color: #999; padding: 0 40px; position: absolute; top: 0; left: 0; z-index: 999; }
.wp-caption-text, .gallery-caption-text { margin: 6px 0; font-style: italic; font-size: 95%; line-height: 120%; }
.aligncenter { text-align: center }
table#wp-calendar {
	border: 1px solid #cccccc
}
table#wp-calendar>tbody>tr>td>a {
	text-decoration: underline
}
table#wp-calendar thead>tr>th { 
	width: 35px;
	height: 20px;
	text-align: center;
	border: 1px solid #cccccc;
}
table#wp-calendar tbody>tr>td {
	width: 35px;
	height: 20px;
	text-align: center;
	border: 1px solid #cccccc;
}
table#wp-calendar tfoot>tr>td>a, tfoot>tr>td>a:link, tfoot>tr>td>a:visited, tfoot>tr>td>a:hover, tfoot>tr>td>a:active {
	text-decoration: underline;
	height: 23px;
	nowhitespace: afterproperty;
	margin-left: 10px;
	padding-bottom: 3px;
}
table#wp-calendar tfoot>tr>td#prev {
	width: 58px;
	height: 20px;
	text-align: left;
}
table#wp-calendar tfoot>tr>td#next {
	width: 58px;
	height: 20px;
	text-align: right;
}
.widget_rss ul li:before {
	display: none;
}
.widget_rss li {
	margin-bottom: 20px; padding-bottom: 20px;
}
.widget_rss li .rsswidget, .widget_rss li cite {
	font-weight: bold; display: block;
}
.widget_rss li .rss-date {
	display: block; margin-bottom: 10px;
}
.widget_rss li cite {
	margin-top: 10px;
}
.wp-post-image, .attachment-post-thumbnail {
	width: 100%;
}
.whoopsiedaisy {
	padding-top: 100px;
}
li.full-width {
	width: 100% !important;
}
span.meta {
	margin: -12px 8px 0 0;
	font-style: normal;
	padding: 0 0 16px;
	display: inline-block;
}
p#breadcrumbs {
	position: relative;
	top: 40px;
	text-align: center;
}
.single a.close {
	display: none;
}
.post-password-form {
	position: fixed;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	background: #000;
	background: rgba(0,0,0,0.9);
	z-index: 9999999999;
}

.post-password-form-inner {
	background: #fff;
	display: block;
	margin: 0 auto 0;
	max-width: 500px;
	padding: 30px 30px 1px;
	position: relative;
	top: 200px;
	box-shadow: 0px 0px 10px 5px rgba(0,0,0,0.4);
}

.post-password-form-inner p {
	font-size: 16px;
}

/*-----------------------------------------------------------------------------------*/
/*	END WORDPRESS STYLES
/*-----------------------------------------------------------------------------------*/

/*-----------------------------------------------------------------------------------*/
/*	CONTACT FORM 7
/*-----------------------------------------------------------------------------------*/

div.wpcf7 {
	margin-top: 30px;
}

div.wpcf7 .wpcf7-not-valid { 
	border-color: #f9bbb8;
	border-width: 1px;
	background: #ffe5e3;
}

span.wpcf7-not-valid-tip { display: none !important }

div.wpcf7-validation-errors {
	margin: 0;
	padding: 5px 10px;
	color: #c4690e;
	background: #fffdf3;
	border: 1px solid #e6bf4a;
}

div.wpcf7-mail-sent-ok {
	margin: 0;
	padding: 10px;
	background: #cef0cb;
	color: #698733;
	border: 1px solid #91cc8c;
}

/*-----------------------------------------------------------------------------------*/
/*	END CONTACT FORM 7
/*-----------------------------------------------------------------------------------*/
/*-----------------------------------------------------------------------------------*/
/*	PAGE BUILDER STYLES - DO NOT EDIT! - YOU SHALL NOT PASS!
/*-----------------------------------------------------------------------------------*/
.cf:after{visibility:hidden;display:block;font-size:0;content:" ";clear:both;height:0}.cf{display:block}[class*=aq_span]{float:left;margin-left:3%}.aq-template-wrapper .aq_span1{width:5.58%}.aq-template-wrapper .aq_span2{width:14.16%}.aq-template-wrapper .aq_span3{width:22.75%}.aq-template-wrapper .aq_span4{width:31.33%}.aq-template-wrapper .aq_span5{width:39.92%}.aq-template-wrapper .aq_span6{width:48.5%}.aq-template-wrapper .aq_span7{width:57.08%}.aq-template-wrapper .aq_span8{width:65.67%}.aq-template-wrapper .aq_span9{width:74.25%}.aq-template-wrapper .aq_span10{width:82.83%}.aq-template-wrapper .aq_span11{width:91.42%}.aq-template-wrapper .aq_span12{width:100%}.aq-template-wrapper .aq-first{margin-left:0}.aq-block{}img{max-width:100%;height:auto}.aq-block-aq_clear_block{margin-bottom:0}.aq-block-hr-single{margin-bottom:20px;background:none!important}.aq-block-hr-double{margin-top:20px;margin-bottom:20px;background:none!important}.clear{clear:both}.aq-block-aq_column_block{margin-bottom:0}.aq-template-wrapper .aq_span1 .aq_span1{width:100%}.aq-template-wrapper .aq_span2 .aq_span1{width:47.5%}.aq-template-wrapper .aq_span2 .aq_span2{width:100%}.aq-template-wrapper .aq_span3 .aq_span1{width:30%}.aq-template-wrapper .aq_span3 .aq_span2{width:65%}.aq-template-wrapper .aq_span3 .aq_span3{width:100%}.aq-template-wrapper .aq_span4 .aq_span1{width:21.25%}.aq-template-wrapper .aq_span4 .aq_span2{width:47.5%}.aq-template-wrapper .aq_span4 .aq_span3{width:73.75%}.aq-template-wrapper .aq_span4 .aq_span4{width:100%}.aq-template-wrapper .aq_span5 .aq_span1{width:16%}.aq-template-wrapper .aq_span5 .aq_span2{width:37%}.aq-template-wrapper .aq_span5 .aq_span3{width:58%}.aq-template-wrapper .aq_span5 .aq_span4{width:79%}.aq-template-wrapper .aq_span5 .aq_span5{width:100%}.aq-template-wrapper .aq_span6 .aq_span1{width:12.5%}.aq-template-wrapper .aq_span6 .aq_span2{width:30%}.aq-template-wrapper .aq_span6 .aq_span3{width:47.5%}.aq-template-wrapper .aq_span6 .aq_span4{width:65%}.aq-template-wrapper .aq_span6 .aq_span5{width:82.5%}.aq-template-wrapper .aq_span6 .aq_span6{width:100%}.aq-template-wrapper .aq_span7 .aq_span1{width:10%}.aq-template-wrapper .aq_span7 .aq_span2{width:25%}.aq-template-wrapper .aq_span7 .aq_span3{width:40%}.aq-template-wrapper .aq_span7 .aq_span4{width:55%}.aq-template-wrapper .aq_span7 .aq_span5{width:70%}.aq-template-wrapper .aq_span7 .aq_span6{width:85%}.aq-template-wrapper .aq_span7 .aq_span7{width:100%}.aq-template-wrapper .aq_span8 .aq_span1{width:8.13%}.aq-template-wrapper .aq_span8 .aq_span2{width:21.25%}.aq-template-wrapper .aq_span8 .aq_span3{width:34.38%}.aq-template-wrapper .aq_span8 .aq_span4{width:47.5%}.aq-template-wrapper .aq_span8 .aq_span5{width:60.63%}.aq-template-wrapper .aq_span8 .aq_span6{width:73.75%}.aq-template-wrapper .aq_span8 .aq_span7{width:86.88%}.aq-template-wrapper .aq_span8 .aq_span8{width:100%}.aq-template-wrapper .aq_span9 .aq_span1{width:6.67%}.aq-template-wrapper .aq_span9 .aq_span2{width:18.33%}.aq-template-wrapper .aq_span9 .aq_span3{width:30%}.aq-template-wrapper .aq_span9 .aq_span4{width:41.67%}.aq-template-wrapper .aq_span9 .aq_span5{width:53.33%}.aq-template-wrapper .aq_span9 .aq_span6{width:65%}.aq-template-wrapper .aq_span9 .aq_span7{width:76.67%}.aq-template-wrapper .aq_span9 .aq_span8{width:88.33%}.aq-template-wrapper .aq_span9 .aq_span9{width:100%}.aq-template-wrapper .aq_span10 .aq_span1{width:5.5%}.aq-template-wrapper .aq_span10 .aq_span2{width:16%}.aq-template-wrapper .aq_span10 .aq_span3{width:26.5%}.aq-template-wrapper .aq_span10 .aq_span4{width:37%}.aq-template-wrapper .aq_span10 .aq_span5{width:47.5%}.aq-template-wrapper .aq_span10 .aq_span6{width:58%}.aq-template-wrapper .aq_span10 .aq_span7{width:68.5%}.aq-template-wrapper .aq_span10 .aq_span8{width:79%}.aq-template-wrapper .aq_span10 .aq_span9{width:89.5%}.aq-template-wrapper .aq_span10 .aq_span10{width:100%}.aq-template-wrapper .aq_span11 .aq_span1{width:4.55%}.aq-template-wrapper .aq_span11 .aq_span2{width:14.09%}.aq-template-wrapper .aq_span11 .aq_span3{width:23.64%}.aq-template-wrapper .aq_span11 .aq_span4{width:33.18%}.aq-template-wrapper .aq_span11 .aq_span5{width:42.73%}.aq-template-wrapper .aq_span11 .aq_span6{width:52.27%}.aq-template-wrapper .aq_span11 .aq_span7{width:61.82%}.aq-template-wrapper .aq_span11 .aq_span8{width:71.36%}.aq-template-wrapper .aq_span11 .aq_span9{width:80.91%}.aq-template-wrapper .aq_span11 .aq_span10{width:90.45%}.aq-template-wrapper .aq_span11 .aq_span11{width:100%}.aq-template-wrapper .aq_span12 .aq_span1{width:3.75%}.aq-template-wrapper .aq_span12 .aq_span2{width:12.5%}.aq-template-wrapper .aq_span12 .aq_span3{width:21.25%}.aq-template-wrapper .aq_span12 .aq_span4{width:31.3%}.aq-template-wrapper .aq_span12 .aq_span5{width:38.75%}.aq-template-wrapper .aq_span12 .aq_span6{width:47.5%}.aq-template-wrapper .aq_span12 .aq_span7{width:56.25%}.aq-template-wrapper .aq_span12 .aq_span8{width:65%}.aq-template-wrapper .aq_span12 .aq_span9{width:73.75%}.aq-template-wrapper .aq_span12 .aq_span10{width:82.5%}.aq-template-wrapper .aq_span12 .aq_span11{width:91.25%}.aq-template-wrapper .aq_span12 .aq_span12{width:100%}
/*-----------------------------------------------------------------------------------*/
/*	END PAGE BUILDER STYLES
/*-----------------------------------------------------------------------------------*/
/*-----------------------------------------------------------------------------------*/
/*	RESPONSIVE STYLES
/*-----------------------------------------------------------------------------------*/

@media only screen and (min-width: 1600px) {

	ul.grid li {
		width: 24.95%;
	}

}

@media only screen and (min-width: 1180px) {

	.wrapper { 
		width:1180px; position:relative;
	}
	
}

@media only screen and (max-width: 1180px) {

	ul.grid li {
		width: 49.9%;
	}

}

/* Standard 960 or larger (browsers) */
@media only screen and (min-width: 960px) {}

/* Smaller than standard 960 (devices and browsers) */
@media only screen and (max-width: 860px) {
	
	header#main {
		left: -280px !important; min-height: 100%;
	}
	
	header#main.active {
		left: 0 !important;
	}
	
	#content, div#content, section#content {
		padding: 40px 0 0 0;
	}
	
	.woocommerce #content {
		padding: 40px;
	}
	
	#mobile-nav {
		display: block;
	}
	
	#mobile-nav.active {
		left: 280px;
	}
	
	ul.grid li {
		width: 49.9%;
	}
	
	nav ul li ul {
		display: block; position: static; border: none; box-shadow: none;
	}
	
	nav ul li ul li {
		text-indent: 35px;
	}
	
	nav ul li ul li:last-child a { 
		border-bottom: 1px dotted #c5c5c5;
	}
	
	nav ul li ul li a {
		padding-left: 0;
	}
	
	h2 {
		font-size: 26px;
	}
	
	figure h2 {
		margin-top: -35px;
	}
	
	.gallery.horizontal li .gallery-details {
		width: auto; left: 150px; right: 150px;
	}
	
	.article-nav {
		margin: 0; width: 100%;
	}
	
	article {
		padding: 5%;
	}
	
	.view-background {
		top: 60px; position: absolute;
	}
	
	.rslides_tabs li a {
		 width: 30px; height: 3px;
	}
	
	.rslides_tabs li {
		margin: 0 2px;
	}
	
}

/* Tablet Portrait size to standard 960 (devices and browsers) */
@media only screen and (min-width: 768px) and (max-width: 959px) {

	.wrapper { 
		width:768px; position:relative;
	}
	
}

/* All Mobile Sizes (devices and browser) */
@media only screen and (max-width: 767px) {
	
	.wrapper { width:90%; margin: 5%; position:relative; padding: 40px; }
	.one_half, .one_third, .two_thirds, .one_fourth, .one_fifth, .two_fifth, .three_fifth, .four_fifth, .one_sixth, .five_sixth, .three_fourths { width: 100%; }
	[class*="aq_span"] {
		width: 100% !important; margin-left: 0 !important;
	}
	
}

/* Mobile Landscape Size to Tablet Portrait (devices and browsers) */
@media only screen and (min-width: 480px) and (max-width: 767px) {}

@media only screen and (max-width: 600px) {
	ul.grid li, ul.grid.blog li {
		width: 100%;
	}
}

/* Mobile Portrait Size to Mobile Landscape Size (devices and browsers) */
@media only screen and (max-width: 479px) {
	
	.gallery.horizontal li .gallery-details {
		width: auto; left: 50px; right: 50px;
	}
}

/*-----------------------------------------------------------------------------------*/
/*	END RESPONSIVE STYLING
/*-----------------------------------------------------------------------------------*/