/*
 ----------------------------- 
 PVII Layout Builder Magic
 by Project Seven Development
 www.projectseven.com
 Core Styles
 Version: 1.3.2
 -----------------------------
*/
/*
**************************************
DO NOT EDIT OR DELETE BELOW THIS LINE
**************************************
*/
/* FORCE SCROLLBAR */
html { overflow-y: scroll; }
body { margin: 0px; background-image: url("../images/bkg-gradient.jpg"); background-repeat: repeat-x; }
/*Font Size*/
.lbm-text-150 { font-size: 150%; }
.lbm-text-140 { font-size: 140%; }
.lbm-text-130 { font-size: 130%; }
.lbm-text-120 { font-size: 120%; }
.lbm-text-110 { font-size: 110%; }
.lbm-text-100 { font-size: 100%; }
.lbm-text-90 { font-size: 90%; }
.lbm-text-80 { font-size: 80%; }
.p7LBM, .lbm-col-wrapper { box-sizing: border-box; padding: 0px; margin-top: auto; margin-right: auto; margin-bottom: auto; margin-left: auto; }
.lbm-col-wrapper:after { content: ""; display: table; clear: both; }
.lbm-column { box-sizing: border-box; float: left; padding-top: 10px; padding-right: 25px; padding-bottom: 10px; padding-left: 25px; width: auto; }
.lbm-no-pad { padding: 0px !important; }
/*Column Widths*/
.width-10 { width: 10%; }
.width-15 { width: 15%; }
.width-20 { width: 20%; }
.width-25 { width: 25%; }
.width-30 { width: 30%; padding: 0; }
.width-33 { width: 33.333%; }
.width-35 { width: 35%; }
.width-40 { width: 40%; }
.width-45 { width: 45%; }
.width-50 { width: 50%; }
.width-55 { width: 55%; }
.width-60 { width: 60%; }
.width-65 { width: 65%; }
.width-66 { width: 66.666%; padding: 0; }
.width-70 { width: 70%; }
.width-75 { width: 75%; }
.width-80 { width: 80%; }
.width-85 { width: 85%; }
.width-90 { width: 90%; }
.width-100 { float: none; }
/*Column Gutters*/
.lbm-gutter { margin: 0% 0%; }
.lbm-gutter.lbm-rounded, .lbm-gutter.lbm-bordered { margin: 0.5%; }
.lbm-bordered { border-top-width: thin; border-right-width: thin; border-bottom-width: thin; border-left-width: thin; border-top-style: none; border-right-style: solid; border-bottom-style: none; border-left-style: solid; }
.lbm-rounded { border-radius: 6px; }
.lbm-gutter.width-10 { width: 9%; }
.lbm-gutter.width-15 { width: 14%; }
.lbm-gutter.width-20 { width: 19%; }
.lbm-gutter.width-25 { width: 24%; }
.lbm-gutter.width-30 { width: 29%; }
.lbm-gutter.width-33 { width: 32.333%; }
.lbm-gutter.width-35 { width: 34%; }
.lbm-gutter.width-40 { width: 39%; }
.lbm-gutter.width-45 { width: 44%; }
.lbm-gutter.width-50 { width: 49%; }
.lbm-gutter.width-55 { width: 54%; }
.lbm-gutter.width-60 { width: 59%; }
.lbm-gutter.width-65 { width: 64%; }
.lbm-gutter.width-66 { width: 65%; }
.lbm-gutter.width-70 { width: 69%; }
.lbm-gutter.width-75 { width: 74%; }
.lbm-gutter.width-80 { width: 79%; }
.lbm-gutter.width-85 { width: 84%; }
.lbm-gutter.width-90 { width: 89%; }
/*Column Separators */
.lbm-sep-left { border-left: 1px solid; }
.lbm-sep-right { border-right: 1px solid; }
.lbm-sep-top { border-top: 1px solid; }
.lbm-sep-bottom { border-bottom: 1px solid; }
/*Column Group Widths*/
.max-1800 { max-width: 1800px; }
.max-1700 { max-width: 1700px; }
.max-1600 { max-width: 1600px; }
.max-1500 { max-width: 1500px; }
.max-1400 { max-width: 1400px; }
.max-1200 { max-width: 1200px; }
.max-1000 { max-width: 1000px; }
.max-940 { max-width: 940px; }
.max-800 { max-width: 800px; }
/*Alignment*/
.lbm-centered { text-align: center; }
.lbm-right { text-align: right; }
.lbm-float-right { float: right; }
/* word break */
.lbm-break-text { word-break: break-all; }
/*Background Images*/
.lbm-bg-fixed { background-attachment: fixed; background-repeat: no-repeat; background-position: 50%; background-size: cover; }
.lbm-bg-repeat { background-repeat: repeat; }
.lbm-bg-no-repeat { background-repeat: no-repeat; }
.lbm-bg-tile-x { background-repeat: repeat-x; }
.lbm-bg-tile-y { background-repeat: repeat-y; }
img { vertical-align: bottom; }
img.scalable { width: auto; height: auto; max-width: 100%; }
.lbm-ehc img.scalable, .lbm-ehc img.scalable-rounded, .lbm-ehc img.scalable-fancy { width: 100%; height: auto; max-width: none; }
/*Video and Map Wrappers 
When inserting an iframe-based video or Google Map, add a DIV first and assign the appropriate wrapper class
*/
.video-wrapper { position: relative; padding-bottom: 56.25%; padding-top: 30px; height: 0px; overflow: hidden; }
.video-wrapper iframe, .video-wrapper object, .video-wrapper embed { position: absolute; top: 0; left: 0; width: 100%; height: 100%; }
.map-wrapper { position: relative; padding-bottom: 100%; padding-top: 0px; height: 0px; overflow: hidden; margin-bottom: 20px; }
.map-wrapper iframe, .map-wrapper object, .map-wrapper embed { position: absolute; top: 0; left: 0; width: 100%; height: 100%; }
/*EHC Rules*/
.lbm-ehc .lbm-col-wrapper:after { display: none; }
.lbm-ehc .lbm-col-wrapper { display: table; width: 100%; table-layout: fixed; border-collapse: collapse; border-spacing: 0px 0px; padding: 0px; margin: auto; }
.lbm-ehc.lbm-gutter .lbm-col-wrapper { border-collapse: separate; border-spacing: 10px; margin: auto; }
.lbm-ehc .lbm-column { display: table-cell; vertical-align: top; float: none; }
.lbm-ehc .lbm-column.width-100 { display: block; }
@media only screen and (min-width: 0px) and (max-width: 700px) {
	.lbm-column { float: none !important; width: auto !important; border: none !important; }
	.lbm-ehc, .lbm-ehc .lbm-column { display: block !important; border-radius: 0px; }
	.lbm-row.lbm-ehc.lbm-gutter .lbm-col-wrapper { padding: 0px 0px; }
	.lbm-col-wrapper { display: block !important; }
}
