@charset "utf-8";
/* CSS Document */

/**----------------------------------------------------------------------------------**/
/* Shortcodes Styles */
/**----------------------------------------------------------------------------------**/
.row {
	display:inline-block;
	position:relative;
	clear:both;
	width:100%;
	text-align:center;
	}
.column1 {
	display:inline-block;
	position:relative;
	width:100%;
	box-sizing:border-box;
	vertical-align:top;
	}
.column2 {
	display:inline-block;
	position:relative;
	width:50%;
	padding-right:20px;
	padding-left:20px;
	box-sizing:border-box;
	vertical-align:top;
	}
.column3 {
	display:inline-block;
	position:relative;
	width:33.33%;
	padding-right:20px;
	padding-left:20px;
	box-sizing:border-box;
	vertical-align:top;
	}
.column4 {
	display:inline-block;
	position:relative;
	width:25%;
	padding-right:20px;
	padding-left:20px;
	box-sizing:border-box;
	vertical-align:top;
	}
.column5 {
	display:inline-block;
	position:relative;
	width:20%;
	padding-right:20px;
	padding-left:20px;
	box-sizing:border-box;
	vertical-align:top;
	}
.column23 {
	display:inline-block;
	position:relative;
	width:66%;
	padding-right:20px;
	padding-left:20px;
	box-sizing:border-box;
	vertical-align:top;
	}
.column34 {
	display:inline-block;
	position:relative;
	width:75%;
	padding-right:20px;
	padding-left:20px;
	box-sizing:border-box;
	vertical-align:top;
	}
.col {
	display:inline-block;
	padding-right:20px;
	padding-left:20px;
	box-sizing:border-box;
	vertical-align:top;
	}
.column img, .column1 img, .column2 img, .column3 img, .column4 img, .column23 img, .column34 img, .col img {
	max-width:100%;
	height:auto;
}
.twocolumnlist ul {
	columns: 2;
  	-webkit-columns: 2;
  	-moz-columns: 2;
	}
.threecolumnlist ul {
	columns: 3;
  	-webkit-columns: 3;
  	-moz-columns: 3;
	}
.fourcolumnlist ul {
	columns: 4;
  	-webkit-columns: 4;
  	-moz-columns: 4;
	}
.button {
	background-color:#069;
	color:#FFF;
	border:0;
	border-radius:5px;
	-moz-border-radius:5px;
	padding:7px;
	display:inline-block;
	-webkit-transition: all 0.3s ease 0s; /* Safari */
	transition: all 0.3s ease 0s;
	text-align:center;
	overflow:hidden;
	cursor:pointer;
	}
.button:hover {
	opacity: 0.8;
	filter: alpha(opacity=80); /* For IE8 and earlier */
	}
.button a {
	display:block;
	text-decoration:none;
	color:#FFF;
	}
.button a:hover {
	text-decoration:none;
	}
.button-left {
	text-align:left !important;
	}
.button-right {
	text-align:right !important;
	}
.button-center {
	text-align:center !important;
	}
.button.transparent {
	background:transparent;
	}
.line {
	border:0;
	border-bottom-width:1px;
	margin:auto;
	}
.gap {
	display:block;
	width:100%;
	}
/**----------------------------------------------------------------------------------**/
/* End Shortcodes Styles */
/**----------------------------------------------------------------------------------**/
/**----------------------------------------------------------------------------------**/
/* Helper Styles */
/**----------------------------------------------------------------------------------**/

.left {
	text-align:left;
	}
.right {
	text-align:right;
	}
.center {
	text-align:center;
	}
.gradient-overlay {
	background:transparent url('images/gradient-overlay.png') no-repeat center bottom;
	background-size:cover;
	
	}

/**----------------------------------------------------------------------------------**/
/* End Helper Styles */
/**----------------------------------------------------------------------------------**/

/**----------------------------------------------------------------------------------**/
/* Flexible Content */
/**----------------------------------------------------------------------------------**/
.section {
	display:inline-block;
	width:100%;
	position:relative;
	overflow:hidden;
	margin:auto;
	}
.section-bgi, .column-bgi {
	background-repeat:no-repeat;
	background-position:center center;
	background-size:cover;
	background-attachment:fixed;
	}
@media only screen and (max-width: 1100px) {
	.section-bgi {
		background-attachment:scroll;
	}
}
.overlay-color {
	width:100%;
	height:100%;
	position: relative;
	top:0;
	left:0;
	bottom:0;
	right:0;
	}
.section #max #pad {
	padding-top:10px;
	padding-bottom:10px;
	}
.flex-row {
	display:flex;
	display: -webkit-box;      /* OLD - iOS 6-, Safari 3.1-6 */
	display: -ms-flexbox;      /* TWEENER - IE 10 */
	display: -webkit-flex;     /* NEW - Chrome */
	flex-flow:row wrap;
	position:relative;
	width:100%;
	text-align:center;
	}
.column {
	flex:0 0 1;
	-webkit-flex: 0 0 1; /* Safari 6.1+ */
	-ms-flex: 0 0 1; /* IE 10 */
	-webkit-box-flex:0 0 1;      /* OLD - iOS 6-, Safari 3.1-6 */
	-moz-box-flex: 0 0 1;         /* OLD - Firefox 19- */
	position:relative;
	box-sizing:border-box;
	vertical-align:top;
	}
.column-bg {
	width:100%;
	height:100%;
	position: relative;
	top:0;
	left:0;
	bottom:0;
	right:0;
	}
.flex-container {
	width:100%;
	height:100%;
	position: relative;
	top:0;
	left:0;
	bottom:0;
	right:0;
	display:flex;
	display: -webkit-box;      /* OLD - iOS 6-, Safari 3.1-6 */
	display: -ms-flexbox;      /* TWEENER - IE 10 */
	display: -webkit-flex;     /* NEW - Chrome */
	}
.content-container {
	display:inline-block;
	width:100%;
	}
.grid1, .grid2, .grid3, .grid4, .grid5, .grid6, .grid7, .grid8, .grid9, .grid10, .grid11, .grid12 {
	display:inline-block;
	position:relative;
	box-sizing:border-box;
	vertical-align:top;
	}
.grid1 {
	width:100%;
	}
.grid2 {
	width:50%;
	}
.grid3 {
	width:33.33%;
	}
.grid4 {
	width:25%
	}
.grid5 {
	width:20%;
	}
.grid6 {
	width:16.66%
	}
.grid7 {
	width:14.28%
	}
.grid8 {
	width:12.5%
	}
.grid9 {
	width:11.11%
	}
.grid10 {
	width:10%;
	}
.grid11 {
	width:9.09%
	}
.grid12 {
	width:8.33%
	}
	
/**----------------------------------**/
/* Gallery */
/**----------------------------------**/
.page-gallery {
	display:inline-block;
	width:100%;
	}
.gimage-container {
	display:inline-block;
	width:25%;
	}
.gimage {
	background-repeat:no-repeat;
	background-size:cover;
	background-position:center center;
	width:100%;
	padding:35%;
	margin:0;
	display:inline-block;
	}
.page-gallery a {
	text-decoration:none;
	}
/**----------------------------------**/
/* End Gallery */
/**----------------------------------**/
/**----------------------------------**/
/* Carousel */
/**----------------------------------**/
.carousel-slide {
	text-align:center;
	}
.carousel-slide img {
	margin:auto;
	}
.carousel-prev, .carousel-next {
    font-size: 0;
    line-height: 0;
    position: absolute;
    top: 35%;
    display: block;
    width: 42px;
    height: 42px;
    padding: 0;
    -webkit-transform: translate(0, -35%);
    -ms-transform: translate(0, -35%);
    transform: translate(0, -35%);
    cursor: pointer;
    color: transparent;
    border: none;
    outline: none;
    background: transparent;
}
.carousel-prev {
	background-image:url('images/carousel-arrows.png');
	background-position:0 0;
	left:-40px;
	}
.carousel-prev:hover {
	background-position:42px 0;
	}
.carousel-next {
	background-image:url('images/carousel-arrows.png');
	background-position:0 42px;
	right:-40px;
	}
.carousel-next:hover {
	background-position:42px 42px;
	}
.carousel-caption {
	font-size:18px;
	font-weight:700;
	margin-top:-10px;
	position:relative;
	display:block;
	}
/**----------------------------------**/
/* End Carousel */
/**----------------------------------**/
/**----------------------------------------------------------------------------------**/
/* End Flexible Content */
/**----------------------------------------------------------------------------------**/

/**----------------------------------------------------------------------------------**/
/* Responsive Shortcodes Styles */
/**----------------------------------------------------------------------------------**/
@media only screen and (max-width: 768px) {

.flex-row {
	display:inline-block;
	}
.column {
	flex:none;
	-webkit-flex: none; /* Safari 6.1+ */
	-ms-flex: none; /* IE 10 */
	-webkit-box-flex:none;      /* OLD - iOS 6-, Safari 3.1-6 */
	-moz-box-flex: none;         /* OLD - Firefox 19- */
	width:100% !important;
	display:inline-block;
	}
.column2 {
	width:100%;
	margin:auto;
	border:0 !important;
	}
.column3 {
	width:100%;
	margin:auto;
	border:0 !important;
	}
.column4 {
	width:100%;
	margin:auto;
	border:0 !important;
	}
.column5 {
	width:100%;
	margin:auto;
	border:0 !important;
	}
.column23 {
	width:100%;
	margin:auto;
	border:0 !important;
	}
.column34 {
	width:100%;
	margin:auto;
	border:0 !important;
	}
.col {
	width:100% !important;
	margin:auto;
	border:0 !important;
	}
.twocolumnlist ul {
	columns: 1;
  	-webkit-columns: 1;
  	-moz-columns: 1;
	}
.threecolumnlist ul {
	columns: 1;
  	-webkit-columns: 1;
  	-moz-columns: 1;
	}
.fourcolumnlist ul {
	columns: 1;
  	-webkit-columns: 1;
  	-moz-columns: 1;
	}
.section {
	width:100% !important;
	}
.gimage-container {
	width:100%;
	}
.gimage {
	padding:35%;
	}
}
/**----------------------------------------------------------------------------------**/
/* End Responsive Shortcodes Styles */
/**----------------------------------------------------------------------------------**/

