/*
Theme Name: Jen Craft Theme
Theme URI: http://www.alivewithideas.com
Author: Alive With Ideas
Author URI: http://www.alivewithideas.com
Description: Jen Craft theme
Version: 1.0
Text Domain: awi
*/


@media (min-width: 768px) {	
	html { font-size: 18px; }
}

/*--------------------------------------*/
/*  Bootstrap Override - HTML Elements  */
/*--------------------------------------*/
body { font-family: "Montserrat", sans-serif; color: #092016; font-weight: 400; }
h5 { font-weight: 600; margin: 2rem 0 0rem 0; font-size: 1.125rem; }
table.table { margin: 1.5rem 0; }
img { max-width: 100%; height: auto; display: block; }

/*--------------------------------*/
/*  Bootstrap Override - Classes  */
/*--------------------------------*/
a, a:visited { color: #004c36; font-weight: 600; }
a:hover { text-decoration: none; }

.btn, .btn:visited { white-space: nowrap; font-family: lorimer-no-2, sans-serif; background: #b7f0d2; border: 2px solid #b7f0d2; color: #004c36; font-weight: 700; line-height: 1; padding: .75rem 2rem; position: relative; /* border-width: 2px; border-style: solid; border-color: inherit; color: inherit; */ }
.btn:hover { background: #004c36; border-color: #004c36; color: #fff; text-decoration: none; }

.form-wrapper.bg-light-green .btn { background: #004c36; border-color: #004c36; color: #b7f0d2; }
.form-wrapper.bg-light-green .btn:hover { background: #b7f0d2; color: #004c36; }

.btn.btn-arrow, .btn.btn-arrow:visited { padding: .75rem 4.5rem .75rem 2rem; }
.btn.btn-arrow:after { background: #004c36; line-height: 1; 
	-webkit-mask-image: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" viewBox="0 0 28 17.74"><defs><clipPath id="a"><rect width="28" height="17.74" fill="%23fff"/></clipPath></defs><g clip-path="url(%23a)"><path d="M27.688,8.118,19.882.312a1.064,1.064,0,0,0-1.5,1.5l5.99,5.989H1.064a1.064,1.064,0,1,0,0,2.128h23.3l-5.991,5.991a1.064,1.064,0,1,0,1.5,1.5l7.807-7.807a1.064,1.064,0,0,0,0-1.5" transform="translate(0 0)" fill="%23fff"/></g></svg>');
	mask-image: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" viewBox="0 0 28 17.74"><defs><clipPath id="a"><rect width="28" height="17.74" fill="%23fff"/></clipPath></defs><g clip-path="url(%23a)"><path d="M27.688,8.118,19.882.312a1.064,1.064,0,0,0-1.5,1.5l5.99,5.989H1.064a1.064,1.064,0,1,0,0,2.128h23.3l-5.991,5.991a1.064,1.064,0,1,0,1.5,1.5l7.807-7.807a1.064,1.064,0,0,0,0-1.5" transform="translate(0 0)" fill="%23fff"/></g></svg>');	
	content: ''; width: 1.5rem; height: 1rem; position: absolute; left: calc(100% - 3.5rem); top: 50%; transform: translateY(-50%); transform-origin: left center; transition: 0.15s ease-in-out; }
.btn.btn-arrow:hover:after { transform: translateY(-50%) scaleX(1.2); background: #fff; }

.link-buttons .btn:last-of-type { background: transparent; border-color: #004c36; color: #004c36; }
.link-buttons .btn:last-of-type:after { background: #004c36; } 
.link-buttons .btn:last-of-type:hover { background: #004c36; border-color: #004c36; color: #fff; } 
.link-buttons .btn:last-of-type:hover:after { background: #fff; } 

.page-banner .btn:hover { background: transparent; border-color: #b7f0d2; color: #b7f0d2; }
.page-banner .btn.btn-arrow:hover:after { background: #b7f0d2; }
.page-banner .link-buttons .btn:last-of-type { background: transparent; border-color: #b7f0d2; color: #b7f0d2; }
.page-banner .link-buttons .btn:last-of-type:after { background: #b7f0d2; } 
.page-banner .link-buttons .btn:last-of-type:hover { background: #b7f0d2; border-color: #b7f0d2; color: #004c36; } 
.page-banner .link-buttons .btn:last-of-type:hover:after { background: #004c36; } 

.nav-tabs { border-bottom: none; }
.nav-tabs .nav-link { background: #dee2e6; margin-right: 2px; }
.tab-content { padding: 2rem; border-width: 1px; border-style: solid; border-color: #dee2e6; border-radius: 0 0.25rem 0.25rem 0.25rem; }

/* Make tab panels equal height (*/
.tab-content { display: flex; }
.tab-content > .tab-pane { display: block; visibility: hidden; margin-right: -100%; width: 100%; }
.tab-content > .active { visibility: visible; }

.card { border: none; border-radius: 0; background: #004c36; color: #fff; margin-top: 25px; height: 100%; }
.card:nth-of-type(even),
.col:nth-of-type(even) .card { background: #092016; }
.card .btn { border-color: #b7f0d2; color: #b7f0d2; background: transparent; }
.card .btn:hover { border-color: #b7f0d2; color: #004c36; background: #b7f0d2; }
.card .btn.btn-arrow:after { background: #b7f0d2; }
.card .btn.btn-arrow:hover:after { background: #004c36; }
.card:after { background: url(lib/images/card-tape.webp) no-repeat; background-size: contain; content: ''; position: absolute; top: -25px; left: calc((100% - 94px) / 2); width: 94px; aspect-ratio: 1 / 0.541; display: block; }
.card-title { font-size: 2.777rem; font-family: fave-script-pro, sans-serif; line-height: 1; color: #b7f0d2; font-weight: 400; }
.card-img, .card-img-bottom, .card-img-top { aspect-ratio: 16 / 9; object-fit: cover; border: none; border-radius: 0; } 
.card-body { display: flex; flex-direction: column; }
.card-body:before { border-color: #092016 #fff #fff #092016; border-width: 0 0 40px 40px; background: #004c36; content: ""; position: absolute; bottom: 25px; right: 0; border-style: solid;  /* Firefox 3.0 damage limitation */ display: block; width: 0; }
.card-body .btn { margin: auto auto 0 0; }
.card:nth-of-type(even) .card-body:before,
.col:nth-of-type(even) .card .card-body:before { border-color: #004C36 #fff #fff #004C36; background: #092016; }

table.table th { background: #004C36; color: #fff; }
.table-striped > tbody > tr:nth-of-type(2n+1) > * { background: #b7f0d2; box-shadow: none; }
.table-bordered, .table-bordered th, .table-bordered tr, .table-bordered td { border-color: #092016; }

.form-wrapper { }
.form-wrapper.bg-light-green { background: #b7f0d2; padding: 2rem; }
.form-wrapper.bg-light-green .form-response.form-response-error,
.form-wrapper.bg-light-green .form-response.form-response-success { background: #fff; padding: 1rem; margin-top: 2rem; }



/*---------------------*/
/*  Site-wide Classes  */
/*---------------------*/

section .h-block, article .h-block { margin: 0 0 2rem 0; }
.h-block h1, .h-block h2, .h-block h3  { font-family: lorimer-no-2, sans-serif; color: #fff; background: #004c36; display: inline; white-space:pre-wrap; -webkit-box-decoration-break: clone; box-decoration-break: clone; padding: 5px; }
footer .h-block h3 { background: #b7f0d2; color: #004c36; }

.link-buttons { display: flex; column-gap: 1rem; row-gap: 1rem; flex-wrap: wrap; }
.cb .link-buttons { margin: 2rem 0; }

.h-script,
blockquote.blockquote { font-family: fave-script-pro, sans-serif; line-height: 0.7; color: #inherit; font-weight: 400; transform: rotate(-5deg); }
blockquote.blockquote { margin: 3rem 0; }
blockquote.blockquote p { margin: 0; font-size: 2.275rem; }
blockquote.blockquote p + p { margin: 1rem 0 0 0; }

.page-banner-title u,
.form-wrapper h2 u,
#footer-title h2 u { position: relative; text-decoration: none; }

.page-banner-title u:after,
.form-wrapper h2 u:after,
#footer-title h2 u:after { 
	content: '';
	background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' preserveAspectRatio='none' viewBox='0 0 202.155 66.471'%3E%3Cpath d='M91.755,247.815c31.745-11.854,64.693-18.509,97.506-24.738a926.243,926.243,0,0,1,93.849-12.3c2.652-.21,3.341,1.23,4.446,2.254.423.393.273,1.227-.235,1.3-48.817,7.01-100.02,17.006-147.477,31.665-15.929,5.012-23.788,6.174-40.051,13.615-6.66,3.051-14.85-8.906-8.037-11.794' transform='matrix(0.996, 0.087, -0.087, 0.996, -66.183, -217.725)' fill='%23c29ffa'/%3E%3C/svg%3E%0A"); 
	width: auto; display: block; position: absolute; /* bottom: -7%; */ bottom: -20px; left: 0; right: 15px; height: 60px; background-position: center; background-size: 100% 100%; background-repeat: no-repeat; }

.page-banner-title u:after { bottom: -15px; height: 30px; }
.page-banner-title.title-large u:after { height: 45px; }

@media (min-width: 576px) {
	.page-banner-title u:after { bottom: -8px; height: 30px; }
	.page-banner-title.title-large u:after { height: 40px; } 	
} 	
@media (min-width: 768px) {
	.page-banner-title u:after { bottom: -15px; height: 40px; }
	.page-banner-title.title-large u:after { height: 60px; } 	
} 	
@media (min-width: 992px) {
 	/* .page-banner-title u:after { bottom: -15px; height: 40px; } */
 	.page-banner-title.title-large u:after { height: 70px; } 	
} 
@media (min-width: 1200px) {
 	.page-banner-title u:after { bottom: -20px; height: 60px; }
 	.page-banner-title.title-large u:after { height: 80px; }
} 	 

.home-banner .page-banner-title { line-height: 0.9; }

.form-wrapper h2 { font-size: 5rem; margin: 0 0 3rem 0; }
.form-label { font-weight: 600; font-family: lorimer-no-2, sans-serif; }
.form-text { font-size: 0.875rem; margin: -.5rem 0 .5rem 0; }

.awi-form-group { margin: 0; }
.awi-form-group:not(.hu3) + .awi-form-group { margin: 1rem 0 0 0; }
.awi-form-group.hu3 { position: absolute; left: -4000px; }

.field-feedback { color: #ac2e24; margin: 0.33rem 0 0 0; font-size: 0.875rem; }
#footer-form .field-feedback { color: #fff; }
.has-error .form-control { border-color: #ac2e24; }

/*----------------*/
/*  Social Links  */
/*----------------*/
.awi-social-links { list-style: none; margin: 0; padding: 0; display: flex; column-gap: 1rem;  }
.awi-social-links > li { margin: 0; padding: 0; }
.awi-social-links > li > a, .awi-social-links > li > a:visited { width: 3rem; background: #004c36; border: 2px solid #004c36; color: #fff; aspect-ratio: 1; border-radius: 50%; display: block; display: flex; justify-content: center; align-content: center; transition: opacity 0.2s ease-in-out; }
.awi-social-links > li > a:hover { color: #004c36; background: transparent; }
.awi-social-links > li > a > svg { width: 60%; margin: auto; max-height: 60%; }

footer .awi-social-links > li > a, 
footer .awi-social-links > li > a:visited { background: #fff; border: 2px solid #fff; color: #004c36; }
footer .awi-social-links > li > a:hover { background: transparent; border: 2px solid #fff; color: #fff; }

/*-------------------*/
/*  Branding - logo  */
/*-------------------*/
.awi-brand-logo, .awi-brand-logo:visited { width: 160px; display: inline-block; text-decoration: none; transition: opacity 0.2s ease-in-out; }
.awi-brand-logo:hover { opacity: 0.7; text-decoration: none;  }
.awi-brand-logo svg { width: 100%; }

.awi-icon-wrapper { font-size: 1.6rem; font-weight: 700; color: #3c5ea9;  background: #eee; height: 3rem; width: 3rem; border-radius: .5rem; display: flex; justify-content: center; align-items: center; }

/*------------*/
/*  Articles  */
/*------------*/
.article-nav { margin: 3rem 0; }

/*------------------*/
/*  Article Panels  */
/*------------------*/
.article-card {  }

	
/*----------*/
/*  header  */
/*----------*/
header { height: 136px; background: #004C36; color: #fff; position: fixed; top: 0; width: 100%; z-index: 9999; }
body { padding-top: 136px; }

.navbar { padding: 0; }

.navbar-brand { flex: 1; padding: 0; } 
.navbar-nav li a.nav-link { color: #fff; font-weight: 700; }
.navbar-nav li:last-child a.nav-link { margin-top: 1rem; display: inline-block; border: 2px solid #b7f0d2; line-height: 1; padding: .75rem 2rem; border-radius: 6.75px; color: #b7f0d2; font-weight: 700; }
.navbar-nav li:last-child a.nav-link:hover { background: #b7f0d2; border-color: #b7f0d2; color: #004c36; text-decoration: none; }

.navbar .btn { display: none; margin: 0 1.5rem 0 0; background: transparent; border: 2px solid #b7f0d2; line-height: 1; padding: .75rem 2rem; border-radius: 6.75px; color: #b7f0d2; font-weight: 700; font-family: inherit; }
.navbar .btn:hover { background: #b7f0d2; border-color: #b7f0d2; color: #004c36; text-decoration: none; }

.navbar-toggler { border: 2px solid #fff; }
.navbar-toggler:focus { outline: 0; box-shadow: none; }
.navbar-toggler-icon { background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 30 30'%3e%3cpath stroke='rgba%28255, 255, 255, 1%29' stroke-linecap='round' stroke-miterlimit='10' stroke-width='2' d='M4 7h22M4 15h22M4 23h22'/%3e%3c/svg%3e"); }

.navbar-collapse { background: #004c36; margin: 0 -0.75rem; padding: 0 1.5rem; }
.navbar-collapse.collapsing, .navbar-collapse.show { border-bottom: 2px solid #fff; } 
.navbar-collapse .navbar-nav { margin-bottom: 2rem; }

@media (max-width: 1199.9px) {
	.navbar-collapse { position: fixed; left: -50vw; right: -50vw; top: 120px; }

}	

@media (min-width: 1200px) {
	.navbar-collapse .navbar-nav { margin-bottom: 0; }
	.navbar-nav li:last-child a.nav-link { margin-top: 0; }
	.navbar-collapse.collapsing, .navbar-collapse.show { border-bottom: none; } 
}

@media (min-width: 576px) and (max-width: 1199.9px) {
  .navbar .btn { display: block; }
  .navbar-nav li:last-child a.nav-link { display: none; }
}

@media (min-width: 1200px) and (max-width: 1399.9px) {
  .navbar-nav li a.nav-link { font-size: 0.9rem; }
}


.navbar-expand-xl .navbar-nav { margin-left: auto; margin-right: auto; padding: 0 1.5rem; width: 100vw; }
@media (min-width: 576px) {
	.navbar-expand-xl .navbar-nav { width: 540px; }
}	
@media (min-width: 768px) {
	.navbar-expand-xl .navbar-nav { width: 720px; }
}	
@media (min-width: 992px) {
	.navbar-expand-xl .navbar-nav { width: 960px; }
}	
@media (min-width: 1200px) {
	.navbar-expand-xl .navbar-nav { justify-content: space-between; width: 100%; }
}	

.navbar .nav-link { color: inherit; font-weight: 500; }
.navbar .nav-link:hover { text-decoration: underline; text-underline-offset: 6px; text-decoration-thickness: 2px; }

/*----------*/
/*  footer  */
/*----------*/
footer { background: #004C36; color: #fff; }
footer #footer { background: #092016; padding: 1rem 0; font-size: 0.8888rem; }
footer form .btn:hover { border: 2px solid #b7f0d2; }
#footer-grid { display: grid; margin: 3rem 0; gap: 1.5rem; }

#footer-grid {		
		grid-template-columns: 1fr;
		grid-template-areas:
	"t"
	"f"
	"ch" 
	"c"
	"sh"
	"s";
	}

@media (min-width: 768px) {
	#footer-grid {		
		grid-template-columns: 1fr 1fr;
		grid-template-areas:
	"t f" 
	"ch f" 
	"c f" 
	"sh f"
	"s f";
	}		
}
@media (min-width: 1200px) {
	#footer-grid {		
		grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr;
		grid-template-areas:
	"t t t t t t t f f f f f" 
	"ch ch ch c c c c f f f f f" 
	"sh sh sh s s s s f f f f f";
	}
}
@media (min-width: 1400px) {
	#footer-grid {		
		grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr;
		grid-template-areas:
	"t t t t t t t f f f f ." 
	"ch ch ch c c c c f f f f ." 
	"sh sh sh s s s s f f f f .";
	}
}
#footer-title { grid-area: t; }
#footer-form { grid-area: f; }
#footer-contact-h { grid-area: ch; }
#footer-contact { grid-area: c; font-size: 1.125rem; font-family: lorimer-no-2, sans-serif; font-weight: 700; }
#footer-social-h { grid-area: sh; }
#footer-social { grid-area: s; }

#footer-title h2 { font-size: 8rem; } 
#footer-title h2 u:after { bottom: 0; height: 40px; }

@media (min-width: 768px) {
	#footer-title h2 { font-size: 6.66rem; }
	#footer-title h2 u:after { bottom: 0; height: 40px; }
}
@media (min-width: 992px) {
	#footer-title h2 { font-size: 9rem; }
	#footer-title h2 u:after { bottom: -5px; height: 60px; }
}
@media (min-width: 1200px) {
	#footer-title h2 { font-size: 12.77rem; }
	#footer-title h2 u:after { bottom: 10px; height: 60px; }
}

#footer-contact a, #footer-contact a:visited { color: #fff; text-decoration: none; }
#footer-contact a:hover { color: #fff; text-decoration: underline; }


/*----------------*/
/*  footer links  */
/*----------------*/
.awi-footer-links ul { display: flex; list-style: none; margin: 0; padding: 0; margin: 0 -1rem; }
.awi-footer-links li { padding: 0 1rem; line-height: 1; }
.awi-footer-links li:not(:first-child) { border-left: 2px solid #fff; }
.awi-footer-links a, .awi-footer-links a:visited { color: #fff; text-decoration: none; }
.awi-footer-links a:hover { color: #fff; text-decoration: underline; }


/*----------------*/
/*  Page content  */
/*----------------*/
section.cb { padding: 3rem 0; }

.cb-section-header { text-align: center; }
.cb-section-heading { font-size: 1.888rem; font-family: fave-script-pro, sans-serif; color: #004c36; font-weight: 400; margin: 0 0 0.5rem 0; }
.cb-section-intro { text-align: center; }
.cb-section-content { } 
.cb-section-footer { text-align: center; margin: 3rem 0 0 0; }


/*----------------*/
/*  Page banner  */
/*---------------*/
.page-banner { background: #004C36; color: #fff; padding: 0; display: flex; overflow: hidden; }
.page-banner-title { font-size: 3.33rem; text-wrap-style: balance; }
.page-banner-title.has-small { padding: 0 0 0 2.5rem; }
.page-banner-title small { font-size: 75%; display: block; margin: 0 0 0 -2.5rem; }
.page-banner-title.title-large { font-size: 12.777rem; }
.page-banner-title.title-large small { font-size: 52%; }
.banner-links { display: flex; column-gap: 1rem; }
.banner-links .btn:hover { border-color: #b7f0d2; color: #b7f0d2; }

.banner-caption { margin: 0; padding: 5rem 0 0 0; font-size: 1.222rem; font-weight: 700; }
.banner-caption p { margin: 0; }
.banner-caption p + p { margin: .725rem 0 0 0; }
.banner-caption + .link-buttons { margin-top: 3rem; }

.banner-text { align-content: center; padding-bottom: 3rem; }

.page-banner-title.title-large { font-size: 6rem; }
@media (min-width: 576px) {
	.page-banner-title { font-size: 5rem; }
	.page-banner-title.title-large { font-size: 8rem; }
}	

@media (min-width: 768px) {
	.page-banner-title.title-large { font-size: 8rem; }
}
@media (min-width: 992px) {
	.page-banner-title { font-size: 5rem; }
	.page-banner-title.title-large { font-size: 10rem; }
}	

@media (min-width: 1200px) {
	.page-banner-title { font-size: 6.66rem; }
	.page-banner-title.title-large { font-size: 12.777rem; }
}	

/*--------------------*/
/*  Article carousel  */
/*--------------------*/
.article-carousel {  }

/*--------------------*/
/*  Article list  */
/*--------------------*/
.article-carousel {  }

/*--------------*/
/*  Page title  */
/*--------------*/
.cb-page-title h1 {  }

/*---------*/
/*  Text   */
/*---------*/
.cb-text h2 + h3 { margin-top: 2rem; }
.cb-text p+ h2 { margin-top: 2rem; }

/*-----------------------*/
/*  Text and Image rows  */
/*-----------------------*/
.cb-text-image-rows .row { margin-top: 3rem; margin-bottom: 3rem; }
.cb-text-image-rows .row:first-of-type { margin-top: 0; }
.cb-text-image-rows .row:last-of-type { margin-bottom: 0; }


/*-------------------------*/
/*  Contact content block  */
/*-------------------------*/
.contact-info { font-family: lorimer-no-2, sans-serif; font-size: 1.111rem; }
.contact-info a, .contact-info a:visited { color: #092016; text-decoration: none; }
.contact-info a:hover { color: #092016; text-decoration: underline; }


/*---------*/
/*  Video  */
/*---------*/
.awi-video { position: relative; display: block; height: 0; padding: 0; overflow: hidden; padding-bottom: 56.25%; } 
.awi-video-thumb, .awi-video-player iframe { position: absolute; top: 0; bottom: 0; left: 0; width: 100%; height: 100%; border: 0; }
.awi-video-thumb { background: #ccc; display: flex; justify-content: center; align-items: center; }
.awi-video-thumb:after { transition: all .15s ease-in; content: ""; line-height: 1;
	width: 100px;
	height: 100px;	
	color: #fff;
	opacity: 0.7;
	font-size: 100px;
	font-family: 'Font Awesome 6 Free'; -moz-osx-font-smoothing: grayscale; -webkit-font-smoothing: antialiased; font-style: normal; font-variant: normal; line-height: 1; text-rendering: auto;	
  content: "\f144"; 
}
.awi-video-thumb:hover:after { opacity: 1; }

/*----------------*/
/*  Testimonials  */
/*----------------*/
.cb-testimonials h2 { text-align: center; }
.testimonial-panel { background: #eee; padding: 3rem; text-align: center; display: flex; flex-direction: column; height: 100%; }
.testimonial-text { font-size: 1.6rem; font-weight: 500; position: relative; padding: 0 4rem; flex: auto; display: flex; align-items: center; }
.testimonial-text:before, .testimonial-text:after { color: #3c5ea9; position: absolute; font-size: 6rem; line-height: 1; }
.testimonial-text:before { content: open-quote; top: 0; left: 0; }
.testimonial-text:after { content: close-quote; bottom: -3rem; right: 0; }
.testimonial-text p { margin: 0; }
.testimonial-cite { margin: 2rem 0 0 0; }

/*----------------*/
/*  Client logos  */
/*----------------*/
.client-logo { background: #eee; padding: 3rem 2rem ; margin: 20px; text-align: center; }

/*----------------*/
/*  Article list  */
/*----------------*/
#article-list-more { text-align: center; margin: 3rem 0 0 0; }
#article-list-loading { text-align: center; margin: 3rem 0 0 0; }

#article-list > div.col { padding-top: .75rem; padding-bottom: .75rem; }

/*-----------*/
/*  Article  */
/*-----------*/
article { padding: 3rem 0; }
.article-nav { margin: 3rem 0 0 0; }
.article-nav a { font-weight: 600; text-decoration: none; }
.article-nav a:hover { text-decoration: underline	; }


.gallery-grid { margin: 0 -0.75rem; }
.gallery-sizer, .gallery-item { width: 100%; }
.gallery-item { margin-bottom: 1.5rem; }
.gallery-item > div { padding: 0 0.75rem; }

@media (min-width: 576px) {
	.gallery-sizer, .gallery-item { width: 50%; }
}	

@media (min-width: 992px) {
	.gallery-sizer, .gallery-item { width: 33.333%; }	
}