/*
Theme Name: ARO
Author: Car of Tomorrow
Author URI: https://caroftomorrow.com/

*/

/*--------------------------------------------------------------
>>> TABLE OF CONTENTS:
----------------------------------------------------------------
1.0 Normalize
2.0 Accessibility
3.0 Alignments
4.0 Clearings
5.0 Typography
6.0 Forms
7.0 Formatting
8.0 Lists
9.0 Tables
10.0 Links
11.0 Featured Image Hover
12.0 Navigation
13.0 Layout
   13.1 Header
   13.2 Front Page
   13.3 Regular Content
   13.4 Posts
   13.5 Pages
   13.6 Footer
14.0 Comments
15.0 Widgets
16.0 Media
   16.1 Galleries
17.0 Customizer
18.0 SVGs Fallbacks
19.0 Media Queries
20.0 Print
--------------------------------------------------------------*/

/*--------------------------------------------------------------
1.0 Normalize
Styles based on Normalize v5.0.0 @link https://github.com/necolas/normalize.css
--------------------------------------------------------------*/

html {
	font-family: sans-serif;
	line-height: 1.15;
	-ms-text-size-adjust: 100%;
	-webkit-text-size-adjust: 100%;	
}

body {
	margin: 0;
}

article,
aside,
footer,
header,
nav,
section {
	display: block;
}

/*AshburyMed*/
h1, h2, h3, h4, h5, h1 strong, h2 strong, h3 strong, h4 strong, h5 strong {
	font-style: normal;
	font-weight: normal;
	font-family: 'Akkurat-Regular',times, serif;
	color: #231F20;
}
h1{font-size: 1.5em;}

a:active,
a:hover {
	outline-width: 0;
}

small {
	font-size: 80%;
}

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

sub {
	bottom: -0.25em;
}

sup {
	top: -0.5em;
}

audio,
video {
	display: inline-block;
}

audio:not([controls]) {
	display: none;
	height: 0;
}

img {
	border-style: none;
	max-width: 100%;
	height: auto;
	display: block;
}
	.full-img-container img{width: 100%;}

svg:not(:root) {
	overflow: hidden;
}

button,
input,
optgroup,
select,
textarea {
	border-radius: 0;
}

button,
input {
	overflow: visible;
}

button,
select {
	text-transform: none;
	cursor: pointer;
}
 b, strong {
 	font-family: "Akkurat-Bold";
 	font-weight: normal;
 }
 i, em {
 	font-family: 'Akkurat-Italic';
 	font-style: normal;
 }


/*--------------------------------------------------------------
2.0 Accessibility
--------------------------------------------------------------*/

/* Text meant only for screen readers. */

.screen-reader-text {
	clip: rect(1px, 1px, 1px, 1px);
	height: 1px;
	overflow: hidden;
	position: absolute !important;
	width: 1px;
	word-wrap: normal !important; /* Many screen reader and browser combinations announce broken words as they would appear visually. */
}

.screen-reader-text:focus {
	-webkit-border-radius: 3px;
	border-radius: 3px;
	-webkit-box-shadow: 0 0 2px 2px rgba(0, 0, 0, 0.6);
	box-shadow: 0 0 2px 2px rgba(0, 0, 0, 0.6);
	clip: auto !important;
	color: #21759b;
	display: block;
	font-size: 14px;
	font-size: 0.875rem;
	font-weight: 700;
	height: auto;
	left: 5px;
	line-height: normal;
	padding: 15px 23px 14px;
	text-decoration: none;
	top: 5px;
	width: auto;
	z-index: 100000; /* Above WP toolbar. */
}

/*--------------------------------------------------------------
3.0 Alignments
--------------------------------------------------------------*/

.alignleft {
	display: inline;
	float: left;
}

.alignright {
	display: inline;
	float: right;
}

.aligncenter {
	clear: both;
	display: block;
	margin-left: auto;
	margin-right: auto;
}

/*--------------------------------------------------------------
4.0 Clearings
--------------------------------------------------------------*/

.clear:before,
.clear:after,
.entry-content:before,
.entry-content:after,
.entry-footer:before,
.entry-footer:after,
.comment-content:before,
.comment-content:after,
.site-header:before,
.site-header:after,
.site-content:before,
.site-content:after,
.site-footer:before,
.site-footer:after,
.nav-links:before,
.nav-links:after,
.pagination:before,
.pagination:after,
.comment-author:before,
.comment-author:after,
.widget-area:before,
.widget-area:after,
.widget:before,
.widget:after,
.comment-meta:before,
.comment-meta:after {
	content: "";
	display: table;
	table-layout: fixed;
}

.clear:after,
.entry-content:after,
.entry-footer:after,
.comment-content:after,
.site-header:after,
.site-content:after,
.site-footer:after,
.nav-links:after,
.pagination:after,
.comment-author:after,
.widget-area:after,
.widget:after,
.comment-meta:after {
	clear: both;
}

/*--------------------------------------------------------------
5.0 Typography
--------------------------------------------------------------*/

body,
button,
input,
select,
textarea {
	font-family: "Akkurat-Regular", Helvetica-Neue, Helvetica, arial,sans-serif;
	font-size: 18px;
	font-weight: 400;
	line-height: 1.1;
	color: #231F20;
}

p, .paragraph-style {
	margin: 0 0 1.1em;
	padding: 0;
	line-height: 1.45em;
}
	p:last-child{margin-bottom:0;}

blockquote {
	margin: 0 0 0 2em;
	overflow: hidden;
	padding: 0;
}

blockquote cite {
	display: block;
	font-style: normal;
	font-weight: 600;
	margin-top: 0.5em;
}

:focus, a {
	outline: none;
}

.section.posts .item-title{margin-top:.9em;line-height: 1.45em;}


	a.social-icon{padding: 7px 24px 0 0; line-height: 1.6em; display: inline-block; text-indent: -9999px; font-size: .9375em; background: url(images/FMS_social_media.png) no-repeat left center; background-size: auto 24px; margin-left:10px;width:0;}
	a.social-twitter{background-position: -38px center;}
	a.social-instagram{background-position: -76px center;}
	a.social-linkedin{background-position: -114px center;}

	a.social-icon:hover{background-position: -150px center;}
	a.social-twitter:hover{background-position: -188px center;}
	a.social-instagram:hover{background-position: -226px center;}
	a.social-linkedin:hover{background-position: -264px center;}
	.site-footer a.callout-link + a.social-icon{margin-left:10px;}
/*--------------------------------------------------------------
10.0 Links
--------------------------------------------------------------*/

a {
	background-color: transparent;
	color: #000;
	text-decoration: underline;
}
a.button {
	background: #ffe811;
	color: #010101;
	text-decoration: none;
	text-transform: uppercase;
	padding: 8px;
	line-height: .75em;
	font-size: 1.45em;
	display: inline-block;
	letter-spacing: 2px;
}


a:focus,a:active {
	outline: 0;
}

a:hover
{
	/*color: #eb3123;*/
	outline: 0;	
}

/*--------------------------------------------------------------
13.0 Layout
--------------------------------------------------------------*/

html {
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}

*,
*:before,
*:after {
	/* Inherit box-sizing to make it easier to change the property for components that leverage other behavior; see http://css-tricks.com/inheriting-box-sizing-probably-slightly-better-best-practice/ */
	-webkit-box-sizing: inherit;
	-moz-box-sizing: inherit;
	box-sizing: inherit;
}

#page {
	position: relative;
	word-wrap: break-word;
}
.site, .site-width{
	max-width:1920px;
}

.wrapper {
	margin: 0 auto;
}

.wrapper:after {
	clear: both;
	content: "";
	display: block;
}

.col_centered {
	text-align: center;
	margin: 0 auto;
}

/************* mobile menu toggle ****************/

/*.button-container{background:#fff;float: right;width: 87px;height: 87px;padding:30px; }*/
.menu-toggle, .menu-close  {
    text-indent: -999999px;
    background: url(images/menu.svg) no-repeat top center;
    background-size: 55px;
    width:55px;
    height:55px;
    display: block;
    cursor: pointer;
    float: right;
    margin-top:4px;
}
.menu-close {
	float: right;
    background: url(images/close.svg) no-repeat top center;
    background-size: 55px;
	right: auto;
	position: relative;
}
.no-js .menu-toggle { display: none;}
.menu-toggle:focus {outline: 0;}
.menu-toggle.toggled-on:focus {outline: thin dotted;}

/*.open-menu-containing-column{display: none;}*/

.open-menu-container{background: rgba(60,60,60,.6);}
.open-menu-container {
	position: fixed;
	left: 0;
	width:100%;
	bottom: 0;
	top: 0;
	z-index: 101;		
	overflow-x: hidden;
	/*transform:scaleY(0);*/
	/*transform-origin:top;*/
	height: 0;
	opacity: 0;
	transition: opacity .2s ease-in;
   	-moz-transition: opacity .2s ease-in;
   	-webkit-transition: opacity .2s ease-in;
	/*transition:transform 0.1s linear;*/
}
.open-menu-container.open { height: 100%;overflow: hidden; opacity:1;}	/* bottom:auto;top:0;transform:scaleY(1);*/
.open-menu-container .site-title{filter:brightness(0) invert(1);}

/*--------------------------------------------------------------
13.1 Header
--------------------------------------------------------------*/

#masthead .wrap {
	position: relative;
}

.site-header {
	position: relative;
	width: 100%;
}
.logo-nav-container{padding: 32px 0;}
.logo-nav-container .col_12{position: relative;}
.nav-container {width:100%; z-index: 101;padding:0;}

.site-title { background: url(images/aro_logo.gif) no-repeat left center; text-indent: -9999px; float: left; width:250px; background-size:250px auto; height:59px;}/*background-size: 77px auto; height: 62px; width: 77px;*/
.site-title a{width: 100%; height: 100%; display: block;}
	.site-title.covered, .menu-toggle.covered{opacity:0;}

header .primary-menu{display: block;width: 100%;}
.primary-menu > li {line-height: .9em; display: block;}
.primary-menu li{font-size: 4em; text-transform: lowercase; padding-bottom: 20px;}
.primary-menu li a { text-decoration: none; color: #fff; font-family: 'Akkurat-Bold';display: block;}


/*--------------------------------------------------------------
footer
--------------------------------------------------------------*/
	footer { margin:80px 0 40px; padding-top:20px;border-top:1px solid #000;font-size: .875rem;}	
	footer a{color:#595959;}

/*--------------------------------------------------------------
overviews and sections
--------------------------------------------------------------*/
.section.overview{padding-bottom:50px;}

	.home .site-main .section:last-child{padding: 0;}
.overview .aro-tagline p{color:#978885; font-size: 1.8125em; font-family: 'albertina-mtregular'; display: none;line-height: 1.1em;}
	.overview .aro-tagline p a{color: #B2D235; font-size: 0.8em; font-family: "Akkurat-Bold";text-decoration: none;}

.overview .tagcloud .tag-sort{padding-bottom:15px;}
.overview .tagcloud .tag-sort a{text-decoration: none;}
.overview .tagcloud .tag-sort a:not(.active){color:#978885;}

/*--------------------------------------------------------------
generic
--------------------------------------------------------------*/

.site-main { position:relative;}
.content-area{position: relative;}

/*links*/
.item-title a{text-decoration: none;}

a.tag, .sm-btn, .btn{
	display: inline-block;
	padding-right:5px;
	text-decoration: none;
	font-family: 'Akkurat-Bold';
	line-height: 1.45em;
}
	a.tag.blue{color: #0090ff;}/*#00ADEE*/
	a.tag.red{color: #ed1c2a;}/*F05B40*/
	a.tag.green{color: #B2D235;}
	a.tag.orange{color: #ff7a29;}/*FBB216*/
	a.tag.olive{color:#b5bb35}
	a.tag.kelly-green{color:#4db85a}
	a.tag.spruce{color:#82d2a0}
	a.tag.teal{color:#3fc1bb}
	a.tag.cement{color:#89a59b}
	a.tag.taupe{color:#a29490}
	a.tag.robins-egg{color:#77cdd7}
	a.tag.cyan{color:#1edaf1}
	a.tag.sky-blue{color:#33bbed}
	a.tag.cobalt{color:#0090ff}
	a.tag.steel-blue{color:#4285bc}
	a.tag.periwinkle{color:#73afff}
	a.tag.purple{color:#6187ff}
	a.tag.eggplant{color:#7444a2}
	a.tag.violet{color:#b03bcc}
	a.tag.magenta{color:#f532bd} 
	a.tag.mauve{color:#b03d57}
	a.tag.pink{color:#ff88a4}
	a.tag.red{color:#ed1c2a}
	a.tag.salmon{color:#ff5b5b}
	a.tag.orange{color:#ff7a29} 
	a.tag.brown{color:#d08b6e}
	a.tag.yellow{color:#fcb316}
	p .tag{padding:0;}


/*generic list style*/
.site-main ul {
	margin-left:2em;
}
.site-main ul li{
	list-style-type:disc; 
	position: relative;
	margin-bottom:1.25em;
	/*font-size: .9375em;*/
	line-height: 1.45;
	padding-left:20px;
	/*letter-spacing: .04em;*/
}
.site-main ul li:last-child{margin-bottom:0;}


.sm-btn{background-color: #fff; color: #000;display: inline-block; padding-right: 58px; background: url(images/black-sm-link-arrow.png) no-repeat right 14px center #fff; background-size: 32px auto;}
.sm-btn.reverse{background-color: #000; color: #fff;background: url(images/white-sm-link-arrow.png) no-repeat right 14px center #000; background-size: 32px auto;}
.sm-btn.highlight{ color: #000;}


/*btn hovers*/
.sm-btn:hover{background-color: #fff6d9;}
.sm-btn.reverse:hover{background-color: #424242;}
.sm-btn.highlight:hover, .lrg-btn:hover{background-color: #ffda66}
.support-btn.lrg-btn:hover{color: #000;}
/*--------------------------------------------------------------
home
--------------------------------------------------------------*/

.slideshow_container ul li{margin-bottom:0;}
.slideshow_container .project-tag-container{display: none;}

/*social on home*/
.home .tweet-content{background: #fff; padding: 45px 50px;margin-bottom:28px;}
.home .insta-content{background: #fff; padding: 30px 35px;}
.home .tweet-content:last-child{margin:0;}
.home .tweet-content a{text-decoration: underline;}
.home .tweet-content .social-meta{font-size: 1.125em; line-height: 1em; margin: 1.25em 0 1.5em;}
.home .tweet-content .social-meta span{margin-right: 20px;padding:2px;}

/*--------------------------------------------------------------
archives / projects
--------------------------------------------------------------*/

.section.posts .post-item{margin-bottom:30px;}

.project-caption-container{position: relative;}
.project-caption .caption-title{padding:1.75em 0 .425em;margin:0;}

	.home .slideshow_container .project-caption-container{margin-left:4%;margin-right: 4%;}
	.home .slideshow_container .project-caption-container .project-caption{width: 100%;}
	.home .slideshow_container .project-caption-container .project-tag-container{float: right; padding: 1.75em 0 0;text-align: right; width: 35%;}


.item-grid .row:last-child{padding-bottom:0;}

/*single posts*/
.single .media-container, .single .text-container{margin-bottom:35px;position: relative;}
.single .media-container .caption-container, .slide-count{padding: 10px 0 0 0;max-width:75%;}
.media-container .pagination{line-height: 1.45em;margin-top:5px;}/*right:0;bottom:0;position:absolute;*/
	.media-container .pagination.no-captions{position:relative;}
/*max widths:*/
.col_6 .media-container{max-width:655px;}
.col_9 .media-container{max-width:982px;}
.col_12 .media-container{max-width:1410px;}

	/*expand image*/
	.media-container a.enlarge-trigger{
		display:block;
		position:relative;
	}
	.media-container a.enlarge-trigger:after{
		content:' ';
		width:59px;
		height:59px;
		position:absolute;
		right:20px;
		bottom:20px;
		background:url(images/expand-trigger.png) no-repeat center center;
		background-size:contain;
	}
	/*lightbox close*/
	.lightboxOverlay{
		/*background:rgba(60,60,60,.6);*/
	}
	.lightbox .lb-image{
		border-radius:0;
		border-width:1px;
	}
	.lb-outerContainer{
		background-color:transparent;
	}
	.single .lb-data .lb-close{
		float:none;
		position:absolute;
		background: url(images/close.svg) top right no-repeat;
		background-size:contain;
		opacity:1;
		top:-2rem;
		right:5%;
	}
/*	.lb-nav a.lb-next, .lb-nav a.lb-prev{
		background:url(images/arrow.svg) right 48% no-repeat;
		background-size:40px 60px;
	}
	.lb-nav a.lb-prev{
		background-position:left 48%;
		-webkit-transform:rotate(180deg);
		transform:rotate(180deg);
	}*/


/*videos*/
.media-embed-wrapper{position: relative; padding-bottom: 56.25%; height: 0; overflow: hidden; max-width: 100%;}
.media-embed-wrapper iframe{position: absolute; top: 0; left: 0; width: 100%; height: 100%; }
/* The slider */
.slider {
  position: absolute;
  cursor: pointer;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background-color: #000;
  -webkit-transition: .4s;
  transition: .4s;
}

.slider:before {
  position: absolute;
  content: "";
  height: 36px;
  width: 36px;
  left: 8px;
  bottom: 8px;
  -webkit-transition: .4s;
  transition: .4s;
}
/* Rounded sliders */
.slider.round {border-radius: 52px;}
.slider.round:before {border-radius: 50%;}

input:checked + .slider:before {
  -webkit-transform: translateX(54px);
  -ms-transform: translateX(54px);
  transform: translateX(54px);
}


/*--------------------------------------------------------------
generic single
--------------------------------------------------------------*/

.callout_box{padding:40px;}
.callout_box .small_title_or_label{margin-bottom:.75em;}
.callout_box a.read-more + a.read-more{margin-top:1em;}

/*--------------------------------------------------------------
misc
--------------------------------------------------------------*/
a.block-link {
	display: block;
	position: absolute;
	top:0;bottom:0;right: 0;left: 0;
	z-index: 10;
}
a.read-more{
	text-decoration: none;
	display: inline-block;
	padding-right:58px;
	background:url(images/black-sm-link-arrow.png) no-repeat right 14px top transparent;
	background-size: auto 19px;	
}	
/*a.read-more:hover{background-position: right -153px;}*/
	.overview p + p a.read-more{margin-top:5px;}


.group:after, .clearfix:after {
  content: "";
  display: table;
  clear: both;
}

/*--------------------------------------------------------------
SLIDESHOW!
--------------------------------------------------------------*/
.caption-content{color: #978885;line-height: 1.45;font-size:1rem;}
/*slideshow*/
.fade-next a{text-decoration: none;}
.bx-wrapper .caption-content{margin-top:5px;color: #978885;line-height: 1.45em;}
.media-container .bx-wrapper ul.bxslider{margin-left:0;}
.media-container .bx-wrapper ul.bxslider li{padding-left:0;}

.anchor{display: block; visibility: hidden; height: 100px; margin-top: -100px;}

.hide-mobile{display: none !important;}
.home .hide-mobile-home{display: none !important;}

.bx-wrapper{
	border:0;
	-webkit-box-shadow:none;
	box-shadow:none;
}

.media-container .bx-wrapper .bx-controls-direction a, 
.bx-wrapper .bx-controls-direction a.bx-next, 
.bx-wrapper .bx-controls-direction a.bx-prev{
	background: url(images/arrow.svg) no-repeat center bottom; 
	background-size: auto 30px;
	height: 30px;
	width: 20px; 
	top:calc(50% - 15px);
	text-indent: 100%;
	overflow: hidden;
	white-space: nowrap;
}
.media-container .bx-wrapper .bx-controls-direction .bx-next{right: 15px;}
.media-container .bx-wrapper .bx-controls-direction .bx-prev{left: 15px;background-position: center top;-webkit-transform: rotate(180deg);transform:rotate(180deg);}


/*back to top:*/
.scroll-top-wrapper{
	display: block;
	/*position: fixed;*/
	/*bottom:100px;*/
	z-index:9999;
	padding-left:5%;
}
.scroll-top-wrapper a.scroll-top{
	display: inline-block;
	background:url(images/scrolltotop.svg) no-repeat center center;
	background-size:contain;
	text-indent:-9999px;
	z-index:100;
	width:50px;
	height:50px;
}
.scroll-top-wrapper a.scroll-top:focus{
	outline: 0;
}

footer {
	font-size:13.5px;
	/*text-transform:uppercase;*/
	color:#595959;
}





/*--------------------------------------------------------------
accordions
--------------------------------------------------------------*/

/*.accordion-container{
	margin-bottom:4.75rem;
}*/

.media-content-section.media-content-accordion-section + .media-content-section:not(.media-content-accordion-section){
	margin-top:4.75rem;
}
.media-content-section.media-content-accordion-section:last-child{
	margin-bottom:4.5rem;
}


.single-accordion-wrapper {
  position: relative;   
}
.single-accordion-wrapper:after{
	content:' ';
	position: absolute;
	border-bottom: 1px solid #BEBEBE;
}


.accordion-link.label {
  display: block;
  padding: 1.5rem 0;  
  text-decoration: none;
  position:relative;
}

.accordion-link:after {
  content: ' ';
  position: absolute;
  right: 0; 
  bottom:1.65rem;
  width:18px;
  height:10px;
  background: url(images/accordion-arrow.svg) right center no-repeat;
  background-size:contain;
  transform: rotate(180deg);
}

.accordion-link.open:after {
  /*content: '-'; */
  transform: rotate(0deg);
  transform: rotate(0deg);
}


.accordion-collapsible {
  display: none;
  padding: 1.5rem 0 3rem; 
}

	.accordion-collapsible .item-grid .row{
		max-width:100%;
		width:100%;
	}

.tagcloud .tags .tag:after{
	content:'·';
	padding-left:5px;
	color:#231F20;
}
.tagcloud .tags .tag:last-child:after{
	content:none;
}
	.home .tagcloud .tags .tag:after, .tag-work .tagcloud .tags .tag:after{
		content:' ';
	}
.page-id-65 .tagcloud .tags{
	padding-top:1rem;
}
.tags .group-container{
	margin-bottom:2.75rem;
}
.tags .group-container .group-heading{
	margin-bottom:1rem;
}


/*--------------------------------------------------------------
19.0 Media Queries
--------------------------------------------------------------*/


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

}

@media only screen and (min-width: 768px) {
	body,
	button,
	input,
	select,
	textarea {
		font-size: 18px;
		font-weight: 400;
	}

	.mobile-only{display:none;}
	.hide-mobile{display: block !important;}
	.home .hide-mobile-home.tag{display: inline-block !important;}
		a.hide-mobile.tag{display: inline-block;}

	.site-title { background: url(images/aro_logo.gif) no-repeat left top; text-indent: -9999px; float: left; width:50%; background-size:auto 60px; height:60px;}


	h1{font-size: 1.8125em;}


	.overview .aro-tagline p{display: block;}
	.overview .tagcloud, .error404 .overview p{padding-top:20px;}

	.home .row{position: relative;}

	.logo-nav-container{padding: 45px 0 40px;}
		/*.open-menu-container .logo-nav-container{padding-bottom:45px;}*/

	/*single*/
	.single .media-container, .single .text-container{margin-bottom:50px;}
	.single .media-container .caption-container, .slide-count{padding: 15px 0 0 0;}

	/*social*/
	a.social-icon{margin: 0 10px 10px 0;}

	/*type*/
	a.callout-link{ background-size: 13px auto; }
	a.callout-link.simple-callout-link{line-height: 1.3em;}

	


/*slideshow*/
.media-container .bx-wrapper .bx-controls-direction a, 
.bx-wrapper .bx-controls-direction a.bx-next, 
.bx-wrapper .bx-controls-direction a.bx-prev{background: url(images/arrow.svg) no-repeat center bottom; background-size: auto 60px;height: 60px;width: 40px; top:calc(50% - 55px);}
.media-container .bx-wrapper .bx-controls-direction .bx-next{right: 25px;}
.media-container .bx-wrapper .bx-controls-direction .bx-prev{left: 25px;background-position: center top;-webkit-transform: rotate(180deg);transform:rotate(180deg);}
.media-container .bx-wrapper ul.bxslider{margin-left:0;}
.media-container .bx-wrapper ul.bxslider li{margin-bottom:0;padding-left:0;}
	.media-container .bx-wrapper ul.bxslider li img{width:100%;}
	.slideshow_container .project-tag-container{display: block;}
	/*.media-container .bx-wrapper .bx-controls-direction a:not(.disabled){display: block;}*/
	.single-projects .media-container .caption-container, 
	.single-highlights .media-container .caption-container,
	.single-projects .media-container .slide-count,
	.single-highlights .media-container .slide-count{padding-top:18px;}

	/*posts*/
	.section.posts .post-item{margin-bottom:50px;}


	/*accordion*/
	.accordion-link.label, .single-accordion-wrapper:after{
		width:50%;
	}

}

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

	body,
	button,
	input,
	select,
	textarea {
		font-size: 18px;
		font-weight: 400;
	}
	footer .copy{float: left;}
	footer .copy a{padding-left:5px;}
	footer .social{float: right;}
	footer .social a{padding-left:20px;}

}

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

}

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

	.col_9 .media-container .bx-wrapper .bx-controls-direction .bx-next{right:auto; left: 920px;}
}

@media screen and (min-width: 1575px) {
	.col_12 .media-container .bx-wrapper .bx-controls-direction .bx-next{right:auto; left: 1345px;}
	.media-content-section, .accordion-container{max-width: 1575px;}

}