/*
/*	Name: Core Theme Framework
/*	Author: Ehren Fergusson
/*	URL: http://www.fazedesigns.com
/*	Version: 1.0.0
*/

/************************************/
/* RESET
/************************************/

*,
*:before,
*:after { -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box;}

html { height: 100%; position: relative; font-size: 100%; overflow-y: scroll; -webkit-text-size-adjust: 100%; -ms-text-size-adjust: 100%;}
body { height: 100%; position: relative; line-height: 1.5em; margin: 0; padding: 0; border: 0; outline: 0; font-size: 100%; vertical-align: baseline; -ms-word-wrap: break-word; word-wrap: break-word;}

h1, h2, h3, h4, h5, h6, div, a, li, ul, fieldset, label, form, p, span { padding: 0; margin: 0; text-decoration: none; list-style: none; border: 0; outline: none;}
article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section { display: block; margin: 0; padding: 0;}
img { border: 0; max-width: 100%; height: auto; vertical-align: middle;}

/* LINKS */
a { outline: none; text-decoration: none; cursor: pointer;}
a:hover, a:active {}

/* H1, H2, H3, H4, H5, H6 */
h1, h2, h3, h4, h5, h6 { clear: both; line-height: 1.2em; color: inherit;}
h1 { font-size: 48px;}
h2 { font-size: 30px;}
h3 { font-size: 22px;}
h4 { font-size: 20px;}
h5 { font-size: 18px;}
h6 { font-size: 16px;}

/* FORMS & BUTTONS */
input, button, select, textarea { font-family: inherit; font-size: inherit; line-height: inherit;}
button, input, select, textarea { font-size: 100%; margin: 0; max-width: 100%; vertical-align: baseline;}
button, input { line-height: normal;}
button, html input[type="button"], input[type="reset"], input[type="submit"] { -webkit-appearance: button; cursor: pointer;}
button[disabled], input[disabled] { cursor: default;}
input[type="checkbox"], input[type="radio"] { padding: 0;}
input[type="search"] { -webkit-appearance: textfield;}
input[type="search"]::-webkit-search-decoration { -webkit-appearance: none;}
button::-moz-focus-inner, input::-moz-focus-inner { border: 0; padding: 0;}
textarea { overflow: auto; vertical-align: top;}

/* FIXES EVERYTHING */
.clearfix { *zoom: 1;}
.clearfix:before, .clearfix:after { display: table; content: ""; line-height: 0;}
.clearfix:after { clear: both; }

/* SELECTING */
::selection, ::-moz-selection {background: #f1f1f1; color:#333;}

/* PLACE HOLDERS */
::-webkit-input-placeholder { color:#999999;}
	 :-ms-input-placeholder { color:#999999;}
	 	 ::-moz-placeholder { color:#999999;}
		  :-moz-placeholder { color:#999999;}

/************************************/
/* TEXT STYLING
/************************************/

.text a { font-weight:400;}
.text a:hover { text-decoration: underline;}
.text h1, .text h2, .text h3, .text h4, .text h5, .text h6 { padding-bottom: 15px; margin: 0;}
.text img, .text .wp-caption {max-width:100%; height:auto;}

.text table{border-bottom:1px solid #ddd;width:100%;margin:0 0 1.625em}
.text th{color:#666;font-size:10px;font-weight:500;letter-spacing:.1em;line-height:2.6em;text-transform:uppercase}
.text td{border-top:1px solid #ddd;padding:6px 10px 6px 0}

.text ul, .text ol { padding:0 0 7px 0;}
.text ul li { list-style:square; list-style-position:outside; margin:0 0 0 20px;}
.text ol li { list-style-type:decimal; list-style-position:outside; margin:0 0 0 20px;}
.text ol ol li { list-style:upper-alpha; list-style-position:outside; }
.text ol ol ol li { list-style:lower-roman; list-style-position:outside; }
.text ol ol ol ol li { list-style:lower-alpha; list-style-position:outside; }
.text ul ul, .text ol ol, .text ul ol, .text ol ul { margin-bottom:0;}

.text cite, .text em, .text i{ font-style:italic;}
.text blockquote { font-family:Georgia, "Bitstream Charter", serif; font-style:italic; font-weight:400; margin:0 3em;}
.text blockquote em, .text blockquote i, .text blockquote cite{ font-style:normal;}
.text blockquote cite{ color:#666; font:12px "Helvetica Neue", Helvetica, Arial, sans-serif; font-weight:300; letter-spacing:.05em; text-transform:uppercase;}
.text pre{ background:#f4f4f4; font:13px "Courier 10 Pitch", Courier, monospace; line-height:1.5; margin-bottom:1.625em; overflow:auto; padding:.75em 1.625em;}
.text code, .text kbd, .text samp, .text var{ font:13px Monaco, Consolas, "Andale Mono", "DejaVu Sans Mono", monospace;}
.text abbr,acronym, dfn { border-bottom:1px dotted #666; cursor:help;}
.text address {display:block; margin:0 0 1.625em;}
.text ins {background:#fff9c0; text-decoration:none;}
.text sup, .text sub{ font-size:10px; height:0; line-height:1; position:relative; vertical-align:baseline;}
.text sup { bottom:1ex}
.text sub { top:.5ex}
.text p, .text dd{ margin-bottom:1.625em}
.text dt, .text strong{ font-weight:600}

.gform_footer br { display: none;}

/************************************/
/* Cycle 2 Slideshow
/************************************/

.cycle-slideshow, 
.cycle-slideshow * { -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; }
.cycle-slideshow { /*position: relative;*/ height: 100%; width: 100%; min-height: 50px; overflow: hidden;}

.cycle-pager > * { cursor: pointer;}
.cycle-pager { position: absolute; width: 300px; margin-left: -150px; text-align: center; bottom: 10px; left: 50%; z-index: 999;}
.cycle-pager span { width: 5px; height: 5px; display: inline-block; background: #fff; color: #fff; margin: 0 5px; font-size: 1px; line-height: 1em; overflow: hidden; cursor: pointer; border-radius: 50%; opacity: 0.2;}
.cycle-pager span.cycle-pager-active { opacity: 1;}

.cycle-prev, 
.cycle-next { position: absolute; top: 50%; width: 30px; height: 60px; margin-top: -30px; z-index: 999; opacity: 0.2; transition:.5s;}
.cycle-prev { left: 0px;}
.cycle-next { right: 0px;}
.cycle-prev span { display: block; text-align: center; width: 100%; height: 100%; background: url(../img/prev.svg) no-repeat center center; cursor: pointer;}
.cycle-next span { display: block; text-align: center; width: 100%; height: 100%; background: url(../img/next.svg) no-repeat center center; cursor: pointer;}
.cycle-slideshow:hover .cycle-prev { opacity: 1; background: rgba(0, 0, 0, 0.5); border-radius: 5px; left: 8px;}
.cycle-slideshow:hover .cycle-next { opacity: 1; background: rgba(0, 0, 0, 0.5); border-radius: 5px; right: 8px;}
.cycle-prev:hover { background: rgba(0, 0, 0, 1);}
.cycle-next:hover { background: rgba(0, 0, 0, 1);}

.cycle-slideshow .slide { width: 100%; height: 100%; background: no-repeat center center;
	-webkit-background-size: cover !important;
	-moz-background-size: cover !important;
	-o-background-size: cover !important;
	background-size: cover !important;}

/************************************/
/* FORMS & FIELDS
/************************************/

form { margin: 0; padding: 0;}

textarea,
input[type="text"],
input[type="password"],
input[type="datetime"],
input[type="datetime-local"],
input[type="date"],
input[type="month"],
input[type="time"],
input[type="week"],
input[type="number"],
input[type="email"],
input[type="url"],
input[type="search"],
input[type="tel"],
input[type="color"] {
margin:5px 0; padding:10px; border:none; background:#fff; border: 1px solid #ddd; color:#333; width: 100%; font-size:14px; display: block;
 -webkit-border-radius:0;
    -moz-border-radius:0;
         border-radius:0;
	     -o-transition:.5s;
	    -ms-transition:.5s;
	   -moz-transition:.5s;
	-webkit-transition:.5s;
		    transition:.5s;
}

textarea:focus,
input[type="text"]:focus,
input[type="password"]:focus,
input[type="datetime"]:focus,
input[type="datetime-local"]:focus,
input[type="date"]:focus,
input[type="month"]:focus,
input[type="time"]:focus,
input[type="week"]:focus,
input[type="number"]:focus,
input[type="email"]:focus,
input[type="url"]:focus,
input[type="search"]:focus,
input[type="tel"]:focus,
input[type="color"]:focus {
background:#f9f9f9;
}

textarea { height: auto; height: 120px;}
select { width: 100%; display: inline-block; vertical-align: middle;}

input[type="radio"],
input[type="checkbox"] {
margin: 0;
*margin-top: 0;
line-height: normal;
}

input[type="button"],input[type="submit"] { width:auto; border:1px solid #fff; background:#fff; color:#bababa; font-size:14px; cursor:pointer; text-transform: uppercase; margin: 5px 0; padding: 10px 30px; font-weight: 300;
 -webkit-border-radius:0;
    -moz-border-radius:0;
         border-radius:0;
	     -o-transition:.5s;
	    -ms-transition:.5s;
	   -moz-transition:.5s;
	-webkit-transition:.5s;
		    transition:.5s;
}
input[type="button"]:hover, input[type="submit"]:hover {
color: #000;
}

/* CONTACT FORM 7 FIXES */
.wpcf7-form {}
.wpcf7-form br {display: none;}

/* RESPONSIVE VIDEOS */

.videowrapper {
	position: relative;
	padding-bottom: 56.25%; /* 16:9 */
	/*padding-top: 25px;*/
	height: 0;
}
.videowrapper iframe {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
}

/************************************/
/* COMMENTS
/************************************/

#respond { padding: 30px 0; position: relative;}
#respond h3 { font-size:18px; padding:0;}
#respond form { /*padding:50px;*/ margin: 0; background: #fff;}
#respond .comment-notes { padding: 3px 10px; background: #f5f5f5; color: #333; font-size: 12px;}
#respond .form-allowed-tags { display: none;}
#respond label { display: block; padding: 10px 0 2px 0; font-size: 13px; color: #999;}
#respond input[type="text"], #respond textarea { /*border: none; border-bottom: 1px solid #ccc;*/ font-size: 16px !important;}
/*#respond input[type="submit"] { float: right;}*/

#respond { *zoom: 1; }
#respond:before, #respond:after { display: table; content: ""; line-height: 0; }
#respond:after { clear: both; }


#comments { padding:30px 0; border-top: 3px solid #ccc;}
#comments h3 { font-size:24px; padding:0 0 30px 0;}
#comments ol.commentlist {}
#comments ol { margin:0; padding:0;}
#comments ol li { padding:30px 0 0 0; display: block; position: relative;}

#comments ol li .myavatar { margin: 0 auto; max-width: 80px; height: 80px; -webkit-border-radius:50px; -moz-border-radius:50px; border-radius:50px; overflow: hidden; text-align: center;}
#comments ol li .myquote { margin: 0 auto; max-width: 80px; height: 80px; -webkit-border-radius:50px; -moz-border-radius:50px; border-radius:50px; overflow: hidden; text-align: center; background: #f1f1f1; color: #fff; font-size: 160px; line-height: 1em; font-family: Arial, serif;}
#comments ol li.bypostauthor .myquote { background: #eee; color: #fff;}
#comments ol li span.name { display: block; text-align: center; text-transform: uppercase; font-size: 12px; padding: 5px 0; font-weight: 400;}
#comments ol li .date { display: block; text-align: center; text-transform: uppercase; font-size: 12px;}

#comments ol li .comment_box { background: #fff; padding: 20px; border-left: 3px solid #ccc; min-height: 140px;}
#comments ol li.odd .comment_box { border-left: 3px solid #eee;}
#comments ol li .nocomment { padding: 0 0 0 20px; text-align: center;}
#comments ol li p { margin-bottom: 10px;}
#comments ol .children { margin-left: 10%;}

#comments .reply { position: absolute; right: 5px; bottom: 5px; z-index: 9;}
#comments .reply a { display: block; padding: 1px 5px; text-align: center; background: #f1f1f1; color: #999; font-size: 12px; font-family: Arial, serif !important;}
#comments .reply a:hover { background: #25aae1; color: #fff;}
.comment-reply-title small { position: absolute; right: 0; top: -33px;letter-spacing: normal; line-height: 1.5em; z-index: 99;}
.comment-reply-title small a { display: block; padding: 1px 5px; text-align: center; background: #25aae1; color: #fff; border: 2px solid #25aae1; font-size: 12px; font-family: Arial, serif !important;}
.comment-reply-title small a:hover { background: #fff; color: #25aae1;}
#comments ol.commentlist #respond { background: #fff; padding: 40px; border-left: 3px solid #25aae1; margin-left: 20%; border-top: 2px dashed #f1f1f1;}
#comments ol.commentlist #respond .comment-notes {}
#comments ol.commentlist #respond form { padding: 0;}

/************************************/
/* MEDIA ALIGNMENTS
/************************************/

.aligncenter { display: block; margin-left: auto; margin-right: auto; padding:10px 0;}
.wp-caption { text-align: center;padding-top: 4px; margin-bottom: 10px;}
.wp-caption.alignleft { margin: 0px 10px 10px 0px; }
.wp-caption.alignright { margin: 0px 0px 10px 10px; }
.wp-caption p.wp-caption-text { font-size: 11px; line-height: 1.2em; padding: 10px; margin: 0; }
.alignright { float: right; margin:0 0 10px 10px;}
.alignleft { float: left; margin:0 10px 10px 0;}
img.alignleft { display:inline; float:left; margin:2px 10px 0 0 !important;}
img.alignright { display:inline; float:right; margin:2px 0 0 10px !important;}

/************************************/
/* PAGE NAVIGATION
/************************************/

.page_navigation { padding: 20px 20px 20px 0; margin: 20px 0 0 10px; text-align: right; border-top:1px solid #ddd;}
.page_navigation ul { float: right;}
.page_navigation ul li { float: left; margin: 0 0 0 5px;}
.page_navigation ul li a { display: block; padding: 5px 12px; border:1px solid #ddd; background: #f9f9f9; color: #666; -webkit-border-radius:2px; -moz-border-radius:2px; border-radius:2px;}
.page_navigation ul li a:hover { background: #f1f1f1; -o-transition:.5s; -ms-transition:.5s; -moz-transition:.5s; -webkit-transition:.5s; transition:.5s;}
.page_navigation ul li a.current { color: #fff; background: #ff8a55; border: 1px solid #e46d37;}

/************************************/
/* WIDGETS
/************************************/

.widget_calendar table, .widget_calendar td { border: 0; border-collapse: separate; border-spacing: 1px; }
.widget_calendar caption { font-size: 14px; margin: 0; }
.widget_calendar th, .widget_calendar td { padding: 0; text-align: center; }
.widget_calendar a { display: block; }
.widget_calendar a:hover { background-color: rgba(0, 0, 0, 0.15); }
.widget_calendar tbody td { background-color: rgba(255, 255, 255, 0.5); }
.site-footer .widget_calendar tbody td { background-color: rgba(255, 255, 255, 0.05); }
.widget_calendar tbody .pad, .site-footer .widget_calendar tbody .pad { background-color: transparent; }

/************************************/
/* ISOTOPE
/************************************/

.isotope-item{z-index:2}
.isotope-hidden.isotope-item{pointer-events:none;z-index:1}
.isotope,.isotope .isotope-item{-webkit-transition-duration:.8s;-moz-transition-duration:.8s;-ms-transition-duration:.8s;-o-transition-duration:.8s;transition-duration:.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:0 opacity;-moz-transition-property:0 opacity;-ms-transition-property:0 opacity;-o-transition-property:top, left, opacity;transition-property:transform, opacity}
.isotope.no-transition,.isotope.no-transition .isotope-item,.isotope .isotope-item.no-transition{-webkit-transition-duration:0;-moz-transition-duration:0;-ms-transition-duration:0;-o-transition-duration:0;transition-duration:0}
.isotope.infinite-scrolling{-webkit-transition:none;-moz-transition:none;-ms-transition:none;-o-transition:none;transition:none}

/************************************/
/* RESPONSIVE GRID
/************************************/

.row {
	box-sizing: border-box;
	display: flex;
	flex: 0 1 auto;
	flex-direction: row;
	flex-wrap: wrap;
	height: 100%;
	width: 100%;
}

.row.container {
	margin: 0 auto;
	max-width: 1300px;
	padding: 0 50px;
}
.row.grid_container {
	margin: 0 auto;
	max-width: 1300px;
	padding: 0 25px;
}

.not-desktop 			{ display:none !important;}
.tablet 				{ display:none !important;}
.phone 					{ display:none !important;}

.row.reverse 			{ flex-direction: row-reverse;}
.row.start 				{ justify-content: flex-start;}
.row.center 			{ justify-content: center;}
.row.end 				{ justify-content: flex-end;}
.row.top 				{ align-items: flex-start;}
.row.middle 			{ align-items: center;}
.row.bottom 			{ align-items: flex-end;}
.row.around 			{ justify-content: space-around;}
.row.between 			{ justify-content: space-between;}
.span-first 			{ order: -1;}
.span-last 				{ order: 1;}

.row [class*="span"] 	{ box-sizing: border-box; flex: 0 0 auto;}
.row .span_auto 		{ flex-grow: 1; flex-basis: 0; max-width: 100%;}
.row .span100 			{ width: 100%; flex-basis: 100%;}
.row .span90 			{ width: 90%; flex-basis: 90%;}
.row .span80 			{ width: 80%; flex-basis: 80%;}
.row .span75 			{ width: 75%; flex-basis: 75%;}
.row .span70 			{ width: 70%; flex-basis: 70%;}
.row .span66 			{ width: 66.666%; flex-basis: 66.666%;}
.row .span60 			{ width: 60%; flex-basis: 60%;}
.row .span50 			{ width: 50%; flex-basis: 50%;}
.row .span40 			{ width: 40%; flex-basis: 40%;}
.row .span33 			{ width: 33.333%; flex-basis: 33.333%;}
.row .span30 			{ width: 30%; flex-basis: 30%;}
.row .span25 			{ width: 25%; flex-basis: 25%;}
.row .span20 			{ width: 20%; flex-basis: 20%;}
.row .span16 			{ width: 16.666%; flex-basis: 16.666%;}
.row .span15 			{ width: 15%; flex-basis: 15%;}
.row .span10 			{ width: 10%; flex-basis: 10%;}

.row .span90_offset 	{ margin-left: 90%;}
.row .span80_offset 	{ margin-left: 80%;}
.row .span75_offset 	{ margin-left: 75%;}
.row .span70_offset 	{ margin-left: 70%;}
.row .span66_offset 	{ margin-left: 66.666%;}
.row .span60_offset 	{ margin-left: 60%;}
.row .span50_offset 	{ margin-left: 50%;}
.row .span40_offset 	{ margin-left: 40%;}
.row .span33_offset 	{ margin-left: 33.333%;}
.row .span30_offset 	{ margin-left: 30%;}
.row .span25_offset 	{ margin-left: 25%;}
.row .span20_offset 	{ margin-left: 20%;}
.row .span16_offset 	{ margin-left: 16.666%;}
.row .span15_offset 	{ margin-left: 15%;}
.row .span10_offset 	{ margin-left: 10%;}

/************************************/
/* RESPONSIVE TABLET
/************************************/

/*@media (min-width: 1040px) and (max-width: 1160px) {
	
	.row.container { max-width: 1200px; padding: 0 50px;}
	
}*/

@media (min-width: 768px) and (max-width: 1299px) {

	.row.container { 
		margin: 0 auto; 
		width: 100%;
		padding: 0 50px;
	}
	.tablet 					{ display:block !important;}
	.not-desktop 				{ display:none !important;}
	.not-tablet 				{ display:none !important;}

	.row.tablet-reverse 		{ flex-direction: row-reverse;}
	.row.tablet-start 			{ justify-content: flex-start;}
	.row.tablet-center 			{ justify-content: center;}
	.row.tablet-end 			{ justify-content: flex-end;}
	.row.tablet-top 			{ align-items: flex-start;}
	.row.tablet-middle 			{ align-items: center;}
	.row.tablet-bottom 			{ align-items: flex-end;}
	.row.tablet-around 			{ justify-content: space-around;}
	.row.tablet-between 		{ justify-content: space-between;}
	.tablet-first 				{ order: -1;}
	.tablet-last 				{ order: 1;}
	
	.row .tablet-span_auto 		{ flex-grow: 1; flex-basis: 0; max-width: 100%;}
	.row .tablet-span100 		{ width: 100%; flex-basis: 100%;}
	.row .tablet-span90 		{ width: 90%; flex-basis: 90%;}
	.row .tablet-span80 		{ width: 80%; flex-basis: 80%;}
	.row .tablet-span75 		{ width: 75%; flex-basis: 75%;}
	.row .tablet-span70 		{ width: 70%; flex-basis: 70%;}
	.row .tablet-span66 		{ width: 66.666%; flex-basis: 66.666%;}
	.row .tablet-span60 		{ width: 60%; flex-basis: 60%;}
	.row .tablet-span50 		{ width: 50%; flex-basis: 50%;}
	.row .tablet-span40 		{ width: 40%; flex-basis: 40%;}
	.row .tablet-span33 		{ width: 33.333%; flex-basis: 33.333%;}
	.row .tablet-span30 		{ width: 30%; flex-basis: 30%;}
	.row .tablet-span25 		{ width: 25%; flex-basis: 25%;}
	.row .tablet-span20 		{ width: 20%; flex-basis: 20%;}
	.row .tablet-span16 		{ width: 16.666%; flex-basis: 16.666%;}
	.row .tablet-span15 		{ width: 15%; flex-basis: 15%;}
	.row .tablet-span10 		{ width: 10%; flex-basis: 10%;}
	
	.row .tablet-span90_offset 	{ margin-left: 90%;}
	.row .tablet-span80_offset 	{ margin-left: 80%;}
	.row .tablet-span75_offset 	{ margin-left: 75%;}
	.row .tablet-span70_offset 	{ margin-left: 70%;}
	.row .tablet-span66_offset 	{ margin-left: 66.666%;}
	.row .tablet-span60_offset 	{ margin-left: 60%;}
	.row .tablet-span50_offset 	{ margin-left: 50%;}
	.row .tablet-span40_offset 	{ margin-left: 40%;}
	.row .tablet-span33_offset 	{ margin-left: 33.333%;}
	.row .tablet-span30_offset 	{ margin-left: 30%;}
	.row .tablet-span25_offset 	{ margin-left: 25%;}
	.row .tablet-span20_offset 	{ margin-left: 20%;}
	.row .tablet-span16_offset 	{ margin-left: 16.666%;}
	.row .tablet-span15_offset 	{ margin-left: 15%;}
	.row .tablet-span10_offset 	{ margin-left: 10%;}

}

/************************************/
/* RESPONSIVE MOBILE
/************************************/

@media (max-width: 767px) {
  
	.row.container { 
		margin: 0 auto; 
		width: 100%;
		max-width: 100%;
		padding: 0 20px;
	}
	.desktop 					{ display:none !important;}
	.not-desktop 				{ display:block !important;}
	.tablet 					{ display:block !important;}
	.not-tablet 				{ display:none !important;}
	.phone 						{ display:block !important;}
	.not-phone 					{ display:none !important;}

	.row.phone-reverse 			{ flex-direction: row-reverse;}
	.row.phone-start 			{ justify-content: flex-start;}
	.row.phone-center 			{ justify-content: center;}
	.row.phone-end 				{ justify-content: flex-end;}
	.row.phone-top 				{ align-items: flex-start;}
	.row.phone-middle 			{ align-items: center;}
	.row.phone-bottom 			{ align-items: flex-end;}
	.row.phone-around 			{ justify-content: space-around;}
	.row.phone-between 			{ justify-content: space-between;}
	.phone-first 				{ order: -1;}
	.phone-last 				{ order: 1;}
	
	.row .phone-span_auto 		{ flex-grow: 1; flex-basis: 0; max-width: 100%;}
	.row .phone-span100 		{ width: 100%; flex-basis: 100%;}
	.row .phone-span90 			{ width: 90%; flex-basis: 90%;}
	.row .phone-span80 			{ width: 80%; flex-basis: 80%;}
	.row .phone-span75 			{ width: 75%; flex-basis: 75%;}
	.row .phone-span70 			{ width: 70%; flex-basis: 70%;}
	.row .phone-span66 			{ width: 66.666%; flex-basis: 66.666%;}
	.row .phone-span60 			{ width: 60%; flex-basis: 60%;}
	.row .phone-span50 			{ width: 50%; flex-basis: 50%;}
	.row .phone-span40 			{ width: 40%; flex-basis: 40%;}
	.row .phone-span33 			{ width: 33.333%; flex-basis: 33.333%;}
	.row .phone-span30 			{ width: 30%; flex-basis: 30%;}
	.row .phone-span25 			{ width: 25%; flex-basis: 25%;}
	.row .phone-span20 			{ width: 20%; flex-basis: 20%;}
	.row .phone-span16 			{ width: 16.666%; flex-basis: 16.666%;}
	.row .phone-span15 			{ width: 15%; flex-basis: 15%;}
	.row .phone-span10 			{ width: 10%; flex-basis: 10%;}
	
	.row .phone-span90_offset 	{ margin-left: 90%;}
	.row .phone-span80_offset 	{ margin-left: 80%;}
	.row .phone-span75_offset 	{ margin-left: 75%;}
	.row .phone-span70_offset 	{ margin-left: 70%;}
	.row .phone-span66_offset 	{ margin-left: 66.666%;}
	.row .phone-span60_offset 	{ margin-left: 60%;}
	.row .phone-span50_offset 	{ margin-left: 50%;}
	.row .phone-span40_offset 	{ margin-left: 40%;}
	.row .phone-span33_offset 	{ margin-left: 33.333%;}
	.row .phone-span30_offset 	{ margin-left: 30%;}
	.row .phone-span25_offset 	{ margin-left: 25%;}
	.row .phone-span20_offset 	{ margin-left: 20%;}
	.row .phone-span16_offset 	{ margin-left: 16.666%;}
	.row .phone-span15_offset 	{ margin-left: 15%;}
	.row .phone-span10_offset 	{ margin-left: 10%;}
	
}

@media print {
	
	.noprint { display: none !important;}
	.print { display: block !important;}
	
}