/*
Theme Name: Pivitec
Theme URI: http://www.pivitec.com/
Description: Pivitec WordPress theme.
Version: 1.0
*/

/*css*/
@import url(//fonts.googleapis.com/css?family=Open+Sans:300,400,600,700,800);

a,abbr,acronym,address,applet,article,aside,audio,b,blockquote,big,body,center,canvas,caption,cite,code,command,datalist,dd,del,details,dfn,dl,div,dt,em,embed,fieldset,figcaption,figure,font,footer,form,h1,h2,h3,h4,h5,h6,header,hgroup,html,i,iframe,img,ins,kbd,keygen,label,legend,li,meter,nav,object,ol,output,p,pre,progress,q,s,samp,section,small,span,source,strike,strong,sub,sup,table,tbody,tfoot,thead,th,tr,tdvideo,tt,u,ul,var{background:transparent;border:0 none;font-size:100%;margin:0;padding:0;border:0;outline:0;vertical-align:top;} blockquote, q {quotes:none;}table, table td {padding:0;border:none;border-collapse:collapse;}img {vertical-align:top;}embed {vertical-align:top;}input[type=text], textarea{ outline:none;border-radius:0;}

strong {
	font-weight: bold;
}

html, body {}

a[href^="tel:"] {
	color: inherit;
	text-decoration:none;
}

a[title="get-a-demo"]:before {
	content: "↳";
	font-size: 14pt;
/*
	content: "→ ";
*/
}

img#header-logo {
	position: relative;
	display: inline-block;
	float:left;
	margin: 0;
	margin-top: 23px;
	max-width: inherit;
}

.alignleft {
	float: left;
	margin-right: 20px;
}

.alignright {
	float: right;
	margin-left: 20px;
}

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

.news-post {
	margin-bottom: 25px;
}

.news-post-date {
	font-size: 10pt;
	position: relative;
	bottom: 5px;
}

.product-list {
	clear: both;
	margin-bottom: 15px;
	display: table;
	width: 95%;
}

.product-list h2 {
	border-bottom: 1px dotted black;
/*
	line-height: 63px;
*/
	padding-bottom: 5px;
	margin-bottom: 20px;
}

.product-list ul {
	text-align: center;
	margin: 0;
	padding: 0;
}

.product-list li {
	/*float: left;*/
	/*border: 1px solid black;*/
	/*margin-right: 30px;*/
	padding-right: 5px;
	list-style-type: none;
	/*display: table-cell;*/
	display: inline-block;
	vertical-align: bottom;
}

.product-list .thumb {
	width: 170px;
}

.product-list p.description {
	text-align: center;
}

#get-a-demo {
	/*
	width: 170px;
	height: 70px;
	border: 1px solid black;
	*/
	float: right;
	/*margin-top: 20px;*/
	position: relative;
	/*top: 10px;*/
	margin-bottom: -25px;
}

#crmWebToEntityForm {
	
}

.cameraContents {
	/* make the background text visible, even on a light image */
	background-color: rgba(0, 0, 0, 0.5);
}

blockquote {
	margin-left: 25px;
	font-style: italic;
}

ul, ol
{
	margin-left: 25px;
	margin-bottom: 15px;
}

* {
	-webkit-text-size-adjust: none;
}
.clearfix {
  *zoom: 1;
}
.clearfix:before,
.clearfix:after {
  display: table;
  content: "";
  line-height: 0;
}
.clearfix:after {
  clear: both;
}
.fleft {float:left;}
.fright {float:right;}
.clear {clear:both; line-height:0; font-size:0; width:100%;}
.wrapper, .wrapper-extra, .extra-wrap{
	position: relative;
	width: 100%;
	overflow: hidden;
	visibility: inherit;
}
.wrapper-after:after{
	clear:both;
	content:".";
	display:block;
	height:0;
	visibility:hidden;
}
.dis-block{display: block;}
.dis-inblock{display: inline-block;}

.txt_left{text-align: left;}
.txt_right{text-align: right;}
.txt_cntr{text-align: center;}
.txt_ital{font-style: italic;}
.txt_line_through{text-decoration: line-through;}


.marg-left-0{margin-left:0 !important;}	
.marg-right-0{margin-right:0 !important;}
.marg-left-right-0{margin-left:0 !important; margin-right:0 !important;}
.last-mbot{margin-bottom:0 !important;}	
.last-pbot{padding-bottom: 0 !important;}
.last-mpbot{margin-bottom:0 !important;padding-bottom:0 !important;}

.marRight1{margin-right: 33px;}
.marRight2{margin-right: 55px;}

.padTop1{padding-top: 20px;}

.padBot1{padding-bottom: 60px;}
.padBot2{padding-bottom: 41px;}

.marTop1{
	margin-top: 10px;
}
.marTop2{
	margin-top: 28px !important;
}
.marTop3{
	margin-top: 20px !important;
}

.marBot1{margin-bottom: 8px; display: inline-block;}
.marBot2{
	margin-bottom: 18px;
	height: 450px;
}
.marBot3{margin-bottom: 29px;}

.hline2{
	margin-top: 22px;
	padding-bottom: 16px;
	border-bottom: 1px solid #393939;
	margin-bottom: -8px;
}
.hline3{
	margin-top: 15px;
	padding-bottom: 16px;
	border-bottom: 1px solid #c1c1c1;
}
.hline3 p{margin-top: 0px;}
.hline3.v2{border: none;}
.num{
	float: left;
	margin-right: 10px;
	background: #24aae1;
	width: 40px;
	height: 40px;
	border-radius: 500px;
	color: #fff;
	text-align: center;
	font: 600 20px/40px 'Open Sans', Arial, sans-serif;

	margin-top: 6px;
}

#page4 p{margin-bottom: 9px;}

.box, .box2, .box3{overflow: hidden;}
.bold{font-weight: bold;}

.color1{color: #34b6e4;}
.color2{color: #7f7f7f;}
.color3{color: #232322;}
.color4{color: #fff;}


/* Global properties ======================================================== */
html, body { padding:0; margin:0; height:100%;}

body {
	line-height: 21px;
	font-size: 14px;
	font-family: Gotham, "Helvetica Neue", Helvetica, Arial, sans-serif;
	color:# ;
	/*background: #232322;*/
	background: #EEEDED;
	min-width: 200px;
	font-weight: 300;
}
.fs_14{font-size: 14px;}
#back-top {
  position: fixed;
  left: 51%;
  margin-left: 500px;
  bottom: 40px;
  z-index: 1000;
  display: none;
  width: 22px;
  height: 22px;
  background: url("images/up-arrow.png") 0 center no-repeat;
  cursor: pointer;
}
#back-top:hover {
  background: url("images/up-arrow.png") 100% center no-repeat;
}
.main{
	width:100%;
	height: auto;
	padding:0 0 0 0; 
	/*background: #fafafa;*/
}
.div-content{
	width:100%;
	margin:0 auto;
	background: #eeeded;
	padding-top: 0px;
	
}
.txt_col1{
	position: relative;
	display: inline-block;
	width: 64px;
}
/***********************************************************************/
/*===============================>H-logo-properties=========================*/
h1{
	margin: 0;
	padding-top: 25px;
	line-height: 33px;
	font-weight: 100;
	font-size: 24pt;
	font-family: Helvetica, Arial, sans-serif;
	color: black;
/*
	text-transform: uppercase;
*/
	margin-top: 10px;
	margin-bottom: 10px;
	clear: both;
}

h2{
	margin: 0;
	line-height: 25px;
	font-weight: 100;
	font-size: 20pt;
	font-family: Helvetica, Arial, sans-serif;
	color: rgb(112, 122, 122);
/*
	text-transform: uppercase;
*/
	/*margin-top: 7px;*/
	margin-bottom: 10px;
}
h2.v2{
	color: rgba(112,112,112,1.00);
	text-transform: none;
	margin-top: 5px;
}

h3{
	margin: 0;
	line-height: 18px;
	font-weight: 100;
	font-size: 15pt;
	font-family: Helvetica, Arial, sans-serif;
	color: black;
	margin-top: 7px;
	padding-top: 5px;
	color: #24AAE1;
}

h4{
	font:300 18px/20px 'Open Sans', Arial, sans-serif;
	color:#aaaaaa; 
	margin-top: 19px;
}
h5{
	font:14px/22px 'Open Sans', Arial, sans-serif;
	color:#333333; 
	margin-top: 10px;
	margin-bottom: 0;
	text-transform: uppercase;
}

.txt1{
	margin: 0;
	font:600 13px/20px 'Open Sans', Arial, sans-serif;
	color:#24aae1;
	text-transform: uppercase;
}

.banner1 strong{
	float: left;
	position: relative;
	left: 2px;
	top: 25px;
	font-weight: normal;
	margin-left: 1px;
	font-size: 57px;
	line-height: 1em;
	font-family: 'FontAwesome';
	color: #595959;
	width: 58px;
	min-height: 55px;
}

.banner_content .banner1 strong{
	top: 4px;
	font-size: 46px;
	left: 0;
}

.banner1 p{margin-top: 0;}
strong.icon-microphone{font-size: 57px; top: 3px;}
strong.icon-fast-forward{font-size: 36px; top: 14px;}
strong.icon-music{font-size: 47px; top: 9px;left: 0;}

.banner1 .txt1, .banner1 strong, .banner2 h3, .banner2{
	-webkit-transition: all 0.6s ease;
  -moz-transition: all 0.6s ease;
  -o-transition: all 0.6s ease;
  transition: all 0.6s ease;
}
.banner1:hover .txt1 a{color: #fff;}
.banner1:hover strong{color: #24aae1;}

.banner2{
	background: #3d3d3d;display: inline-block;width: 100%;
	box-sizing: border-box;
	-moz-box-sizing: border-box; /*Firefox 1-3*/
	-webkit-box-sizing: border-box; /* Safari */
	padding-right: 10px;
	margin-top: 10px;
}


.banner2 p{margin-top: 1px; color: #fff;}
.banner2:hover{background: #24aae1;}
.banner2:hover h3 a{color: #fff;}

.box-1{
	width: 100%;
	background: #232322;
	padding-bottom: 40px;
	margin-top: 35px;
}
.box-1.v2{margin-top: 23px;}
.box-1.v3{margin-top: 1px;}
.figure_video{margin-top: 75px; display: block;}
.figure_video a{display: block;}
.b_right{
	border-right: 1px solid #c0c0c0;
	box-sizing: border-box;
	-moz-box-sizing: border-box; /*Firefox 1-3*/
	-webkit-box-sizing: border-box; /* Safari */
}
.fw_video {
  margin-top: 75px; display: block;
  width: 100%;
  max-width: 570px;
  min-width: 290px;
  height: 323px;
  overflow: hidden;
  border: 5px solid #2a2a2a;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
.fw_video iframe {
  position: relative;
  display: inline-block;
  outline: none;
  width: 100%;
  height: 100%;
  border: none;
}

.lightbox-video{
	position:relative;
	display:inline-block;
}
	.lightbox-video span {
		display:block;
		position:absolute;
		left:0;
		top:0;
		width:100%;
		height:100%;
		background: url(images/magnify-video.png) no-repeat 50% 50%;
		z-index:1;
		}


.white_bg{
	width: 100%;
	position: relative;
	background: #fff;
	border: none;
	margin-top: 40px;
	margin-bottom: 1px;
	padding: 29px 0 13px;
}

.date_section{
	font: 600 16px/14px 'Open Sans', Arial, sans-serif;
	color:#fff; 
	display: block;
	float: left;
	width: 60px;
	height: 61px;
	padding-top: 15px;
	background: #e84a3a;
	text-align: center;
	margin-right: 18px;
	box-sizing: border-box;
	-moz-box-sizing: border-box; /*Firefox 1-3*/
	-webkit-box-sizing: border-box; /* Safari */

	-webkit-transition: all 0.6s ease;
  -moz-transition: all 0.6s ease;
  -o-transition: all 0.6s ease;
  transition: all 0.6s ease;
}
.comment_link{
	margin-right: 31px;
	margin-top: 31px;
}
.main_date_section:hover .date_section{background: #e74c3c;}

p{
	margin-top: 10px;
	margin-bottom: 10px;
}
img{
	max-width: 100%;
	height: auto;
	/* [disabled]margin-bottom: 0px; */
	/* [disabled]margin-top: 25px; */
}
figure{position: relative;}
figure span.img_txt{
	position: absolute;
	bottom: 0;
	left: 0;
	background: #455;
	z-index: 100;
	padding: 5px 10px 5px;
	background: url(images/slogan_bg.png);
	color: #fff;
	text-transform: uppercase;
	font:600 27px/27px 'Open Sans', Arial, sans-serif;
}

figure span.img_txt a {
	color: #fff;
}

.img1{margin-top: 10px;}
.img2{margin-top: 0px; float: left; margin-right: 20px;}
.img3{
	margin-top: 15px;
	float: left;
	margin-right: 10px;
}
.img4{margin-top: 28px;}
.img5{
	margin-top: 6px;
}


a {
	text-decoration:none; 
	cursor:pointer; 
	color: #24AAE1;
}
a.link1{color: #24aae1;}
a.link1:hover{color: #fff;}

a.link2{color: #7f7f7f;}
a.link2:hover{color: #fff;}

a.link3{color: #24aae1;}
a.link3:hover{color: #000;}

a.link4{color: #232322; text-decoration: underline;}
a.link4:hover{color: #24aae1; text-decoration: underline;}

a:hover{
	text-decoration:none;
	color: #000;
}
a{
	-webkit-transition:all 0.3s ease;
	-moz-transition:all 0.3s ease;
	-o-transition:all 0.3s ease;
	transition:all 0.3s ease;
}


.footer_section{
	width: 100%;
	padding-bottom: 25px;
	background: #029ad8;
}
.footer_section br{display: none;}
.footer_section p{
	margin-top: 22px;
	color: #fff;
	font:600 14px/20px 'Open Sans', Arial, sans-serif;	
	margin-bottom: 0px;
	text-transform: uppercase;
}
.footer_section strong {
  position: relative;
  left: 0;
  top: 13px;
  font-weight: normal;
  margin: 0 15px 0 1px;
  font-size: 40px;
  line-height: 1em;
  font-family: 'FontAwesome';
  color: #fff;
  float: left;
}
.footer_section strong.icon-phone {margin-left: -5px;margin-right: 13px;}


/************Header************/
header{
	position: relative;
	padding-bottom: 0;
	min-height: 64px;
	z-index: 1000;
	padding: 10px 0 0px;
	background: #232322;
}
header.content_header{
	margin-bottom: 78px;
}

#search-form {
	float: right;
}

.bot_line{
	width: 100%;
	height: 1px;
	display: inline-block;
	background: #f2f2f2;
	margin-top: 2px;	
	margin-bottom: 42px;	
}
	
/************Content***********/
/* ============================= lists ====================== */
.listWithMarker {
  margin: 0;
  margin-top: 25px;
}
.listWithMarker.v2{padding-top: 10px;}
.listWithMarker li {
  display: block;
  margin-bottom: 9px;
  padding-left: 12px;
  background: url(images/list_marker.png) 0 5px no-repeat;
}
.listWithMarker li a {
  color: #7f7f7f;
  font:13px/16px "Open Sans", Arial, sans-serif;
  text-decoration: none;

}
.listWithMarker li a:hover {color: #fff;}

.listWithMarker.v2 li{
	padding-left: 12px;
	background: url(images/list_marker.png) 0 11px no-repeat;
	margin-bottom: -1px;
}
.listWithMarker.v2 li a {color: #232322; font:13px/29px "Open Sans", Arial, sans-serif;}
.listWithMarker.v2 li a:hover {color: #24aae1;}

.listWithMarker.v2{margin-top: 9px;margin-bottom: 38px;}

/* ============================= end lists ====================== */
.comments_btn{
	background: url(images/comment_icon.png) 0 2px no-repeat;
	padding-left: 19px;
	color: #6b6b6b;
}

.more-link{
	position: relative;
	left: 0;
	top: 1px;
	font-weight: normal;
	margin-left: 1px;
	font-size: 18px;
	line-height: 1em;
	font-family: 'FontAwesome';
	color: #24aae1;
	margin-right: 2px;
	padding-right: 2px;
}
.more-link:hover{color: #232322;}
.slider_txt2 .more-link:hover{color: #fff;}

.slider_txt2  .more-link{
	top: 2px;
	line-height: 1em;
}

.more_btn{
	display: inline-block;
	text-decoration:none;
	font:600 13px/20px "Open Sans", Arial, sans-serif;
	color: #fff;
	padding: 8px 15px;
	padding-right: 22px; */
	background: #3d3d3d;
	margin-top: 25px;
	text-transform: uppercase;
}
.more_btn.v2{margin-top: 38px;}
.more_btn:hover{
	color: #fff;
	background: #24aae1;
}
.icon-arrow-right{
	position: relative;
	left: 0;
	top: -1px;
	font-weight: normal;
	margin-left: 10px;
	font-size: 14px;
	line-height: 1em;
	font-family: 'FontAwesome';
}



figure{display: block;}
figure.img_inner {
	display: block;
	height: auto;
	line-height: 0;
	overflow: hidden;
	padding-top: 28px;
	margin-bottom: 15px;
	float: left;
	margin-right: 8px;
}
figure iframe {
	/*width: 100%;*/
	width: 390px;
	height: 371px;
}
address{
	font-style: normal;
	display: block;
	margin-bottom: 20px;
	color: #232322;
	margin-top: 4px;
}
address dl dt{
	/*color: #47d4f9;*/
	margin-bottom: 0px;
}
address dd span{
	position: relative;
	display: inline-block;
	width: 77px;
}
address a{
	color: #0bc0d3;
	text-decoration: none;
}
address a:hover{color: #f9129b;}

/*********************************start magnifier2*************************************/
.magnifier2 {
    position:relative;
    /*display:block;*/
    display: inline-block;
}
.magnifier2 img{
	border: 2px solid #fff;
	-moz-box-shadow: 0 0 10px rgba(0,0,0,0.2);
	-webkit-box-shadow: 0 0 10px rgba(0,0,0,0.2);
	box-shadow: 0 0 10px rgba(0,0,0,0.2);
}
.zoom{
	position: absolute;
	width: 100%;
	height: 100%;
	border: 18px solid #2b91ab;
	top: 0;
	left: 0; 
	-webkit-transition: all 0.6s ease;
  	-moz-transition: all 0.6s ease;
  	-o-transition: all 0.6s ease;
  	transition: all 0.6s ease;

  	box-sizing: border-box;
	-moz-box-sizing: border-box; /*Firefox 1-3*/
	-webkit-box-sizing: border-box; /* Safari */
}
a.magnifier2:hover .zoom{
	opacity: 1
}
a.magnifier2 .zoom{
	opacity: 0;
}
/*********************************end magnifier2*************************************/
/************Footer************/
footer{ 
	width: 100%;
	font-family: Arial, Helvetica, sans-serif; 
	display: block;
}
.main-footer{
	padding-top: 15px;
	height: 45px;
	background: #232322;
/*
	padding-bottom: 10px;
*/
}
.main-footer p{
	float: left;
	margin:0;
	font:13px/21px "Open Sans", Arial, sans-serif;
	color:#7f7f7f;
}

/*----------- start social icons ----------------*/

.soc_icons {
	float: right;
  position: relative;
  display: inline-block;
  white-space: nowrap;
  margin-top: 2px;
}
.soc_icons > li {
  position: relative;
  display: inline-block;
  margin-left: 15px;
}
.soc_icons > li > a {
  position: relative;
  font: normal normal 25px 'FontAwesome';
  line-height: 1em;
  color: #595959;
  -webkit-transition: all 0.4s ease-out;
  -moz-transition: all 0.4s ease-out;
  -o-transition: all 0.4s ease-out;
  transition: all 0.4s ease-out;
}
.soc_icons > li > a:hover {
  color: #fff;
  text-decoration: none;
}

/*----------- end social icons ----------------*/

.priv_block{float: left;}
.terms_block{float: right;}
#Address {
	font-size: 1px;
}
.p caption {
}

/*==================================RESPONSIVE LAYOUTS===============================================*/
@media only screen and (max-width: 1239px) {
	.div-content{width:100%;}
}


@media only screen and (max-width: 995px) {
	.address figure iframe {
		width: 100%;
		max-width:100%;
	}
	figure iframe {width: 100%;}


	.camera_play {
		right: 0;
		margin-right: 10px;
	}
	.camera_stop {
		margin-right: 35px;
		right: 0%;
	}
	.slider_txt2 br{display: none;}

	h3{font: 600 14px/14px 'Open Sans', Arial, sans-serif; margin-top: 5px;}
	.footer_section strong.icon-phone {margin-left: 0px;}
	.footer_section p{margin-top: 16px;}
	.footer_section{padding-bottom: 14px;}
	.footer_section strong{font-size: 20px; top: 16px;}
	figure{width: 100%; float: none; margin-right: 0;}
	.box2{overflow: visible;}



}
@media only screen and (max-width: 767px) {

	img{width: 100%;}
	img.no_resize, h1 img{width: auto;}
	.box{overflow: visible;}
	/*img:not(.no_resize) {width: 100%;}*/


	.mobile_bottom_mar{margin-bottom: 30px !important;}
	.slider_txt2{display: none !important;}
	h3{margin-top: 17px;}
	.footer_section p{font:600 11px/20px 'Open Sans', Arial, sans-serif;}
	.soc_icons{float: none; margin-bottom: 10px;}
	.soc_icons > li {margin-left: 0px; margin-right: 15px;}
	.caption span.slider_txt1{font:34px/38px 'Open Sans', Arial, sans-serif;}
	.caption {margin-top: -30px;}
	.img3{margin-bottom: 10px;}

}


@media only screen and (max-width: 479px) {
	.mobile_bottom_mar{margin-bottom: 30px !important;}
	h3{margin-top: 10px;}

}
@media only screen and (max-width: 320px) {

}
.systemSampleImage {
	float: right;
	width: 53%;
	margin-top: 10px;
	margin-left: 50px;
	margin-bottom: 30px;
	border-radius: 10px;
	background-color: rgba(190,190,190,1.00);
	-webkit-box-shadow: -2px 2px 7px 0px rgba(113,113,113,1.00);
	box-shadow: -2px 2px 7px 0px rgba(113,113,113,1.00);
	clear: both;
}
.productImageR {
	float: right;
	width: 60%;
	margin-top: 24px;
}
.productAside {
	float: right;
	margin-left: 20px;
	padding-right: 20px;
	padding-left: 20px;
	padding-bottom: 25px;
	margin-top: 80px;
	text-align: center;
	font-family: Gotham, "Helvetica Neue", Helvetica, Arial, sans-serif;
	font-weight: normal;
	max-width: 280px;
	background-clip: padding-box;
	background-color: #97CCE3;
	-webkit-box-shadow: px px;
	box-shadow: px px;
	margin-bottom: 40px;
}
#aside h3 ctr {
	text-align: center;
}
.lineSep {
	background-color: #C2C2C2;
	height: 4px;
	margin-bottom: 15px;
	position: relative;
	width: 100%;
	margin-top: 5px;
	float: left;
}

/*
* Skeleton V1.1
* Copyright 2011, Dave Gamache
* www.getskeleton.com
* Free to use under the MIT license.
* http://www.opensource.org/licenses/mit-license.php
* 8/17/2011
*/


/* Table of Contents
==================================================
    #Base 960 Grid
    #Tablet (Portrait)
    #Mobile (Portrait)
    #Mobile (Landscape)
    #Clearing */



/* #Base 960 Grid
================================================== */

    .container_24{ position: relative; width: 960px; margin: 0 auto; padding: 0; }
    .container_24.minheight {
      position: relative;
      width: 960px;
      margin: 0 auto;
      padding: 0; 
      min-height: 400px;
    }
	.grid_1,
	.grid_2,
	.grid_3,
	.grid_4,
	.grid_5,
	.grid_6,
	.grid_7,
	.grid_8,
	.grid_9,
	.grid_10,
	.grid_11,
	.grid_12,
	.grid_13,
	.grid_14,
	.grid_15,
	.grid_16,
	.grid_17,
	.grid_18,
	.grid_19,
	.grid_20,
	.grid_21,
	.grid_22,
	.grid_23,
	.grid_24{ float: left; display: inline; margin-left:5px; margin-right:5px; }

    /* Nested Column Classes */
    .container_24 .alpha               { margin-left: 0; }
    .container_24 .omega               { margin-right: 0; }
	.container_24 .omega2               { margin-right: 0; margin-left: 30px; }

    /* Base Grid */
    .container_24 .grid_1			{ width: 30px;  }
    .container_24 .grid_2			{ width: 70px; }
    .container_24 .grid_3			{ width: 110px; }
    .container_24 .grid_4 			{ width: 150px; }
    .container_24 .grid_5 			{ width: 190px; }
    .container_24 .grid_6 			{ width: 230px; }
    .container_24 .grid_7 			{ width: 270px; }
    .container_24 .grid_8			{
	width: 300px;
}
	
    .container_24 .grid_9 			{ width: 350px; }
    .container_24 .grid_10 			{ width: 390px; }
    .container_24 .grid_11 			{ width: 430px; }
    .container_24 .grid_12 			{ width: 470px; }
    .container_24 .grid_13 			{ width: 510px; }
    .container_24 .grid_14			{ width: 550px; }
    .container_24 .grid_15 			{ width: 590px; }
    .container_24 .grid_16			{
	width: 600px;
}
    .container_24 .grid_17			{ width: 670px; }
    .container_24 .grid_18 			{ width: 710px; }
    .container_24 .grid_19 			{ width: 750px; }
    .container_24 .grid_20 			{ width: 790px; }
    .container_24 .grid_21			{ width: 830px; }
    .container_24 .grid_22			{ width: 870px; }
    .container_24 .grid_23    		{ width: 910px; }
    .container_24 .grid_24         	{ width: 950px; }
	/* Prefix Extra Space >> 24 Columns */
	.container_24 .prefix_1 {padding-left:40px;}
	.container_24 .prefix_2 {padding-left:80px;}
	.container_24 .prefix_3 {padding-left:120px;}
	.container_24 .prefix_4 {padding-left:160px;}
	.container_24 .prefix_5 {padding-left:200px;}
	.container_24 .prefix_6 {padding-left:240px;}
	.container_24 .prefix_7 {padding-left:280px;}
	.container_24 .prefix_8 {padding-left:320px;}
	.container_24 .prefix_9 {padding-left:360px;}
	.container_24 .prefix_10 {padding-left:400px;}
	.container_24 .prefix_11 {padding-left:440px;}
	.container_24 .prefix_12 {padding-left:480px;}
	.container_24 .prefix_13 {padding-left:520px;}
	.container_24 .prefix_14 {padding-left:560px;}
	.container_24 .prefix_15 {padding-left:600px;}
	.container_24 .prefix_16 {padding-left:640px;}
	.container_24 .prefix_17 {padding-left:680px;}
	.container_24 .prefix_18 {padding-left:720px;}
	.container_24 .prefix_19 {padding-left:760px;}
	.container_24 .prefix_20 {padding-left:800px;}
	.container_24 .prefix_21 {padding-left:840px;}
	.container_24 .prefix_22 {padding-left:880px;}
	.container_24 .prefix_23 {padding-left:920px;}
	/* Suffix Extra Space >> 24 Columns */
	.container_24 .suffix_1 {padding-right:40px;}
	.container_24 .suffix_2 {padding-right:80px;}
	.container_24 .suffix_3 {padding-right:120px;}
	.container_24 .suffix_4 {padding-right:160px;}
	.container_24 .suffix_5 {padding-right:200px;}
	.container_24 .suffix_6 {padding-right:240px;}
	.container_24 .suffix_7 {padding-right:280px;}
	.container_24 .suffix_8 {padding-right:320px;}
	.container_24 .suffix_9 {padding-right:360px;}
	.container_24 .suffix_10 {padding-right:400px;}
	.container_24 .suffix_11 {padding-right:440px;}
	.container_24 .suffix_12 {padding-right:480px;}
	.container_24 .suffix_13 {padding-right:520px;}
	.container_24 .suffix_14 {padding-right:560px;}
	.container_24 .suffix_15 {padding-right:600px;}
	.container_24 .suffix_16 {padding-right:640px;}
	.container_24 .suffix_17 {padding-right:680px;}
	.container_24 .suffix_18 {padding-right:720px;}
	.container_24 .suffix_19 {padding-right:760px;}
	.container_24 .suffix_20 {padding-right:800px;}
	.container_24 .suffix_21 {padding-right:840px;}
	.container_24 .suffix_22 {padding-right:880px;}
	.container_24 .suffix_23 {padding-right:920px;}
	
/* container_25 (homepage only) */

    .container_25{ position: relative; width: 1230px; margin: 0 auto; padding: 0; }
    .container_25.minheight {
      position: relative;
      width: 1230px;
      margin: 0 auto;
      padding: 0; 
      min-height: 400px;
    }
	.grid_1,
	.grid_2,
	.grid_3,
	.grid_4,
	.grid_5,
	.grid_6,
	.grid_7,
	.grid_8,
	.grid_9,
	.grid_10,
	.grid_11,
	.grid_12,
	.grid_13,
	.grid_14,
	.grid_15,
	.grid_16,
	.grid_17,
	.grid_18,
	.grid_19,
	.grid_20,
	.grid_21,
	.grid_22,
	.grid_23,
	.grid_24{ float: left; display: inline; margin-left:5px; margin-right:5px; }

    /* Nested Column Classes */
    .container_25 .alpha               { margin-left: 0; }
    .container_25 .omega               { margin-right: 0; }
	.container_25 .omega2               { margin-right: 0; margin-left: 30px; }

    /* Base Grid */
    .container_25 .grid_1			{ width: 30px;  }
    .container_25 .grid_2			{ width: 70px; }
    .container_25 .grid_3			{ width: 110px; }
    .container_25 .grid_4 			{ width: 150px; }
    .container_25 .grid_5 			{ width: 190px; }
    .container_25 .grid_6 			{ width: 230px; }
    .container_25 .grid_7 			{ width: 270px; }
    .container_25 .grid_8			{
	width: 300px;
}
	
    .container_25 .grid_9 			{ width: 350px; }
    .container_25 .grid_10 			{ width: 390px; }
    .container_25 .grid_11 			{ width: 430px; }
    .container_25 .grid_12 			{ width: 470px; }
    .container_25 .grid_13 			{ width: 510px; }
    .container_25 .grid_14			{ width: 550px; }
    .container_25 .grid_15 			{ width: 590px; }
    .container_25 .grid_16			{
	width: 600px;
}
    .container_25 .grid_17			{ width: 670px; }
    .container_25 .grid_18 			{ width: 710px; }
    .container_25 .grid_19 			{ width: 750px; }
    .container_25 .grid_20 			{ width: 790px; }
    .container_25 .grid_21			{ width: 830px; }
    .container_25 .grid_22			{ width: 870px; }
    .container_25 .grid_23    		{ width: 910px; }
    .container_25 .grid_24         	{ width: 950px; }
	/* Prefix Extra Space >> 24 Columns */
	.container_25 .prefix_1 {padding-left:40px;}
	.container_25 .prefix_2 {padding-left:80px;}
	.container_25 .prefix_3 {padding-left:120px;}
	.container_25 .prefix_4 {padding-left:160px;}
	.container_25 .prefix_5 {padding-left:200px;}
	.container_25 .prefix_6 {padding-left:240px;}
	.container_25 .prefix_7 {padding-left:280px;}
	.container_25 .prefix_8 {padding-left:320px;}
	.container_25 .prefix_9 {padding-left:360px;}
	.container_25 .prefix_10 {padding-left:400px;}
	.container_25 .prefix_11 {padding-left:440px;}
	.container_25 .prefix_12 {padding-left:480px;}
	.container_25 .prefix_13 {padding-left:520px;}
	.container_25 .prefix_14 {padding-left:560px;}
	.container_25 .prefix_15 {padding-left:600px;}
	.container_25 .prefix_16 {padding-left:640px;}
	.container_25 .prefix_17 {padding-left:680px;}
	.container_25 .prefix_18 {padding-left:720px;}
	.container_25 .prefix_19 {padding-left:760px;}
	.container_25 .prefix_20 {padding-left:800px;}
	.container_25 .prefix_21 {padding-left:840px;}
	.container_25 .prefix_22 {padding-left:880px;}
	.container_25 .prefix_23 {padding-left:920px;}
	/* Suffix Extra Space >> 24 Columns */
	.container_25 .suffix_1 {padding-right:40px;}
	.container_25 .suffix_2 {padding-right:80px;}
	.container_25 .suffix_3 {padding-right:120px;}
	.container_25 .suffix_4 {padding-right:160px;}
	.container_25 .suffix_5 {padding-right:200px;}
	.container_25 .suffix_6 {padding-right:240px;}
	.container_25 .suffix_7 {padding-right:280px;}
	.container_25 .suffix_8 {padding-right:320px;}
	.container_25 .suffix_9 {padding-right:360px;}
	.container_25 .suffix_10 {padding-right:400px;}
	.container_25 .suffix_11 {padding-right:440px;}
	.container_25 .suffix_12 {padding-right:480px;}
	.container_25 .suffix_13 {padding-right:520px;}
	.container_25 .suffix_14 {padding-right:560px;}
	.container_25 .suffix_15 {padding-right:600px;}
	.container_25 .suffix_16 {padding-right:640px;}
	.container_25 .suffix_17 {padding-right:680px;}
	.container_25 .suffix_18 {padding-right:720px;}
	.container_25 .suffix_19 {padding-right:760px;}
	.container_25 .suffix_20 {padding-right:800px;}
	.container_25 .suffix_21 {padding-right:840px;}
	.container_25 .suffix_22 {padding-right:880px;}
	.container_25 .suffix_23 {padding-right:920px;}

/* #Tablet (Portrait)
================================================== */

    /* Note: Design for a width of 768px */

    @media only screen and (min-width: 768px) and (max-width: 995px) {
        .container_24                                  { width: 768px; }
        .grid_1,
		.grid_2,
		.grid_3,
		.grid_4,
		.grid_5,
		.grid_6,
		.grid_7,
		.grid_8,
		.grid_9,
		.grid_10,
		.grid_11,
		.grid_12,
		.grid_13,
		.grid_14,
		.grid_15,
		.grid_16,
		.grid_17,
		.grid_18,
		.grid_19,
		.grid_20,
		.grid_21,
		.grid_22,
		.grid_23,
		.grid_24		{ margin-left: 5px; margin-right: 5px;}
        .container_24 .alpha              { margin-left: 0;}
        .container_24 .omega              { margin-right: 0;}

        .container_24 .grid_1                      { width: 22px; }
        .container_24 .grid_2                     { width: 54px; }
        .container_24 .grid_3                   { width: 86px; }
        .container_24 .grid_4                    { width: 118px; }
        .container_24 .grid_5                    { width: 150px; }
        .container_24 .grid_6                     { width: 182px; }
        .container_24 .grid_7                   { width: 214px; }
        .container_24 .grid_8                   { width: 246px; }
        .container_24 .grid_9                    { width: 278px; }
        .container_24 .grid_10                     { width: 310px; }
        .container_24 .grid_11                  { width: 342px; }
        .container_24 .grid_12                  { width: 374px; }
        .container_24 .grid_13                { width: 406px; }
        .container_24 .grid_14                { width: 438px; }
        .container_24 .grid_15                 { width: 470px; }
		.container_24 .grid_16                 { width: 502px; }
		.container_24 .grid_17          		{ width: 534px; }
		.container_24 .grid_18      			{ width: 566px; }
		.container_24 .grid_19           		{ width: 598px; }
		.container_24 .grid_20                 	{ width: 630px; }
		.container_24 .grid_21      			{ width: 662px; }
		.container_24 .grid_22      			{ width: 694px; }
		.container_24 .grid_23    			{ width: 726px; }
		.container_24 .grid_24         		{ width: 758px; }
		
				.grid_8 .alpha {margin-left: 0;}
	.grid_8 .omega {margin-right: 0;}
		
		/* Prefix Extra Space >> 24 Columns */
		.container_24 .prefix_1 {padding-left:32px;}
		.container_24 .prefix_2 {padding-left:64px;}
		.container_24 .prefix_3 {padding-left:96px;}
		.container_24 .prefix_4 {padding-left:128px;}
		.container_24 .prefix_5 {padding-left:160px;}
		.container_24 .prefix_6 {padding-left:192px;}
		.container_24 .prefix_7 {padding-left:224px;}
		.container_24 .prefix_8 {padding-left:256px;}
		.container_24 .prefix_9 {padding-left:288px;}
		.container_24 .prefix_10 {padding-left:320px;}
		.container_24 .prefix_11 {padding-left:352px;}
		.container_24 .prefix_12 {padding-left:384px;}
		.container_24 .prefix_13 {padding-left:416px;}
		.container_24 .prefix_14 {padding-left:448px;}
		.container_24 .prefix_15 {padding-left:480px;}
		.container_24 .prefix_16 {padding-left:512px;}
		.container_24 .prefix_17 {padding-left:544px;}
		.container_24 .prefix_18 {padding-left:576px;}
		.container_24 .prefix_19 {padding-left:608px;}
		.container_24 .prefix_20 {padding-left:640px;}
		.container_24 .prefix_21 {padding-left:672px;}
		.container_24 .prefix_22 {padding-left:704px;}
		.container_24 .prefix_23 {padding-left:736px;}
		/* Suffix Extra Space >> 24 Columns */
		.container_24 .suffix_1 {padding-right:32px;}
		.container_24 .suffix_2 {padding-right:64px;}
		.container_24 .suffix_3 {padding-right:96px;}
		.container_24 .suffix_4 {padding-right:128px;}
		.container_24 .suffix_5 {padding-right:160px;}
		.container_24 .suffix_6 {padding-right:192px;}
		.container_24 .suffix_7 {padding-right:224px;}
		.container_24 .suffix_8 {padding-right:256px;}
		.container_24 .suffix_9 {padding-right:288px;}
		.container_24 .suffix_10 {padding-right:320px;}
		.container_24 .suffix_11 {padding-right:352px;}
		.container_24 .suffix_12 {padding-right:384px;}
		.container_24 .suffix_13 {padding-right:416px;}
		.container_24 .suffix_14 {padding-right:448px;}
		.container_24 .suffix_15 {padding-right:480px;}
		.container_24 .suffix_16 {padding-right:512px;}
		.container_24 .suffix_17 {padding-right:544px;}
		.container_24 .suffix_18 {padding-right:576px;}
		.container_24 .suffix_19 {padding-right:608px;}
		.container_24 .suffix_20 {padding-right:640px;}
		.container_24 .suffix_21 {padding-right:672px;}
		.container_24 .suffix_22 {padding-right:704px;}
		.container_24 .suffix_23 {padding-right:736px;}
    }


/*  #Mobile (Portrait)
================================================== */

    /* Note: Design for a width of 320px */

    @media only screen and (max-width: 767px) {
        .container_24 { width: 300px; }
        .grid_1,
		.grid_2,
		.grid_3,
		.grid_4,
		.grid_5,
		.grid_6,
		.grid_7,
		.grid_8,
		.grid_9,
		.grid_10,
		.grid_11,
		.grid_12,
		.grid_13,
		.grid_14,
		.grid_15,
		.grid_16,
		.grid_17,
		.grid_18,
		.grid_19,
		.grid_20,
		.grid_21,
		.grid_22,
		.grid_23,
		.grid_24{ margin: 0; }
		.grid_24{ margin: 0 5px; }

        .container_24 .grid_1,
        .container_24 .grid_2,
        .container_24 .grid_3,
        .container_24 .grid_4,
        .container_24 .grid_5,
        .container_24 .grid_6,
        .container_24 .grid_7,
        .container_24 .grid_8,
        .container_24 .grid_9,
        .container_24 .grid_10,
        .container_24 .grid_11,
        .container_24 .grid_12,
        .container_24 .grid_13,
        .container_24 .grid_14,
        .container_24 .grid_15,
        .container_24 .grid_16,
		.container_24 .grid_17,
		.container_24 .grid_18,
		.container_24 .grid_19,
		.container_24 .grid_20,
		.container_24 .grid_21,
		.container_24 .grid_22,
		.container_24 .grid_23,
		.container_24 .grid_24{ width: 290px;}
		/* Prefix Extra Space >> 12 Columns */
		.container_24 .prefix_1,
		.container_24 .prefix_2,
		.container_24 .prefix_3,
		.container_24 .prefix_4,
		.container_24 .prefix_5,
		.container_24 .prefix_6,
		.container_24 .prefix_7,
		.container_24 .prefix_8,
		.container_24 .prefix_9,
		.container_24 .prefix_10,
		.container_24 .prefix_11,
		.container_24 .prefix_12,
		.container_24 .prefix_13,
		.container_24 .prefix_14,
		.container_24 .prefix_15,
		.container_24 .prefix_16,
		.container_24 .prefix_17,
		.container_24 .prefix_18,
		.container_24 .prefix_19,
		.container_24 .prefix_20,
		.container_24 .prefix_21,
		.container_24 .prefix_22,
		.container_24 .prefix_23{padding-left:0;}
		/* Suffix Extra Space >> 12 Columns */
		.container_24 .suffix_1,
		.container_24 .suffix_2,
		.container_24 .suffix_3,
		.container_24 .suffix_4,
		.container_24 .suffix_5,
		.container_24 .suffix_6,
		.container_24 .suffix_7,
		.container_24 .suffix_8,
		.container_24 .suffix_9,
		.container_24 .suffix_10,
		.container_24 .suffix_11,
		.container_24 .suffix_12,
		.container_24 .suffix_13,
		.container_24 .suffix_14,
		.container_24 .suffix_15,
		.container_24 .suffix_16,
		.container_24 .suffix_17,
		.container_24 .suffix_18,
		.container_24 .suffix_19,
		.container_24 .suffix_20,
		.container_24 .suffix_21,
		.container_24 .suffix_22,
		.container_24 .suffix_23{padding-right:0;}
    }

/* 25 */

    @media only screen and (min-width: 768px) and (max-width: 995px) {
        .container_24                                  { width: 768px; }
        .grid_1,
		.grid_2,
		.grid_3,
		.grid_4,
		.grid_5,
		.grid_6,
		.grid_7,
		.grid_8,
		.grid_9,
		.grid_10,
		.grid_11,
		.grid_12,
		.grid_13,
		.grid_14,
		.grid_15,
		.grid_16,
		.grid_17,
		.grid_18,
		.grid_19,
		.grid_20,
		.grid_21,
		.grid_22,
		.grid_23,
		.grid_24		{ margin-left: 5px; margin-right: 5px;}
        .container_24 .alpha              { margin-left: 0;}
        .container_24 .omega              { margin-right: 0;}

        .container_24 .grid_1                      { width: 22px; }
        .container_24 .grid_2                     { width: 54px; }
        .container_24 .grid_3                   { width: 86px; }
        .container_24 .grid_4                    { width: 118px; }
        .container_24 .grid_5                    { width: 150px; }
        .container_24 .grid_6                     { width: 182px; }
        .container_24 .grid_7                   { width: 214px; }
        .container_24 .grid_8                   { width: 246px; }
        .container_24 .grid_9                    { width: 278px; }
        .container_24 .grid_10                     { width: 310px; }
        .container_24 .grid_11                  { width: 342px; }
        .container_24 .grid_12                  { width: 374px; }
        .container_24 .grid_13                { width: 406px; }
        .container_24 .grid_14                { width: 438px; }
        .container_24 .grid_15                 { width: 470px; }
		.container_24 .grid_16                 { width: 502px; }
		.container_24 .grid_17          		{ width: 534px; }
		.container_24 .grid_18      			{ width: 566px; }
		.container_24 .grid_19           		{ width: 598px; }
		.container_24 .grid_20                 	{ width: 630px; }
		.container_24 .grid_21      			{ width: 662px; }
		.container_24 .grid_22      			{ width: 694px; }
		.container_24 .grid_23    			{ width: 726px; }
		.container_24 .grid_24         		{ width: 758px; }
		
				.grid_8 .alpha {margin-left: 0;}
	.grid_8 .omega {margin-right: 0;}
		
		/* Prefix Extra Space >> 24 Columns */
		.container_24 .prefix_1 {padding-left:32px;}
		.container_24 .prefix_2 {padding-left:64px;}
		.container_24 .prefix_3 {padding-left:96px;}
		.container_24 .prefix_4 {padding-left:128px;}
		.container_24 .prefix_5 {padding-left:160px;}
		.container_24 .prefix_6 {padding-left:192px;}
		.container_24 .prefix_7 {padding-left:224px;}
		.container_24 .prefix_8 {padding-left:256px;}
		.container_24 .prefix_9 {padding-left:288px;}
		.container_24 .prefix_10 {padding-left:320px;}
		.container_24 .prefix_11 {padding-left:352px;}
		.container_24 .prefix_12 {padding-left:384px;}
		.container_24 .prefix_13 {padding-left:416px;}
		.container_24 .prefix_14 {padding-left:448px;}
		.container_24 .prefix_15 {padding-left:480px;}
		.container_24 .prefix_16 {padding-left:512px;}
		.container_24 .prefix_17 {padding-left:544px;}
		.container_24 .prefix_18 {padding-left:576px;}
		.container_24 .prefix_19 {padding-left:608px;}
		.container_24 .prefix_20 {padding-left:640px;}
		.container_24 .prefix_21 {padding-left:672px;}
		.container_24 .prefix_22 {padding-left:704px;}
		.container_24 .prefix_23 {padding-left:736px;}
		/* Suffix Extra Space >> 24 Columns */
		.container_24 .suffix_1 {padding-right:32px;}
		.container_24 .suffix_2 {padding-right:64px;}
		.container_24 .suffix_3 {padding-right:96px;}
		.container_24 .suffix_4 {padding-right:128px;}
		.container_24 .suffix_5 {padding-right:160px;}
		.container_24 .suffix_6 {padding-right:192px;}
		.container_24 .suffix_7 {padding-right:224px;}
		.container_24 .suffix_8 {padding-right:256px;}
		.container_24 .suffix_9 {padding-right:288px;}
		.container_24 .suffix_10 {padding-right:320px;}
		.container_24 .suffix_11 {padding-right:352px;}
		.container_24 .suffix_12 {padding-right:384px;}
		.container_24 .suffix_13 {padding-right:416px;}
		.container_24 .suffix_14 {padding-right:448px;}
		.container_24 .suffix_15 {padding-right:480px;}
		.container_24 .suffix_16 {padding-right:512px;}
		.container_24 .suffix_17 {padding-right:544px;}
		.container_24 .suffix_18 {padding-right:576px;}
		.container_24 .suffix_19 {padding-right:608px;}
		.container_24 .suffix_20 {padding-right:640px;}
		.container_24 .suffix_21 {padding-right:672px;}
		.container_24 .suffix_22 {padding-right:704px;}
		.container_24 .suffix_23 {padding-right:736px;}
    }


/*  #Mobile (Portrait)
================================================== */

    /* Note: Design for a width of 320px */

    @media only screen and (max-width: 767px) {
        .container_25 { width: 300px; }
        .grid_1,
		.grid_2,
		.grid_3,
		.grid_4,
		.grid_5,
		.grid_6,
		.grid_7,
		.grid_8,
		.grid_9,
		.grid_10,
		.grid_11,
		.grid_12,
		.grid_13,
		.grid_14,
		.grid_15,
		.grid_16,
		.grid_17,
		.grid_18,
		.grid_19,
		.grid_20,
		.grid_21,
		.grid_22,
		.grid_23,
		.grid_24{ margin: 0; }
		.grid_24{ margin: 0 5px; }

        .container_25 .grid_1,
        .container_25 .grid_2,
        .container_25 .grid_3,
        .container_25 .grid_4,
        .container_25 .grid_5,
        .container_25 .grid_6,
        .container_25 .grid_7,
        .container_25 .grid_8,
        .container_25 .grid_9,
        .container_25 .grid_10,
        .container_25 .grid_11,
        .container_25 .grid_12,
        .container_25 .grid_13,
        .container_25 .grid_14,
        .container_25 .grid_15,
        .container_25 .grid_16,
		.container_25 .grid_17,
		.container_25 .grid_18,
		.container_25 .grid_19,
		.container_25 .grid_20,
		.container_25 .grid_21,
		.container_25 .grid_22,
		.container_25 .grid_23,
		.container_25 .grid_24{ width: 290px;}
		/* Prefix Extra Space >> 12 Columns */
		.container_25 .prefix_1,
		.container_25 .prefix_2,
		.container_25 .prefix_3,
		.container_25 .prefix_4,
		.container_25 .prefix_5,
		.container_25 .prefix_6,
		.container_25 .prefix_7,
		.container_25 .prefix_8,
		.container_25 .prefix_9,
		.container_25 .prefix_10,
		.container_25 .prefix_11,
		.container_25 .prefix_12,
		.container_25 .prefix_13,
		.container_25 .prefix_14,
		.container_25 .prefix_15,
		.container_25 .prefix_16,
		.container_25 .prefix_17,
		.container_25 .prefix_18,
		.container_25 .prefix_19,
		.container_25 .prefix_20,
		.container_25 .prefix_21,
		.container_25 .prefix_22,
		.container_25 .prefix_23{padding-left:0;}
		/* Suffix Extra Space >> 12 Columns */
		.container_25 .suffix_1,
		.container_25 .suffix_2,
		.container_25 .suffix_3,
		.container_25 .suffix_4,
		.container_25 .suffix_5,
		.container_25 .suffix_6,
		.container_25 .suffix_7,
		.container_25 .suffix_8,
		.container_25 .suffix_9,
		.container_25 .suffix_10,
		.container_25 .suffix_11,
		.container_25 .suffix_12,
		.container_25 .suffix_13,
		.container_25 .suffix_14,
		.container_25 .suffix_15,
		.container_25 .suffix_16,
		.container_25 .suffix_17,
		.container_25 .suffix_18,
		.container_25 .suffix_19,
		.container_25 .suffix_20,
		.container_25 .suffix_21,
		.container_25 .suffix_22,
		.container_25 .suffix_23{padding-right:0;}
    }

/* #Mobile (Landscape)
================================================== */

    /* Note: Design for a width of 480px */

    @media only screen and (min-width: 480px) and (max-width: 767px) {
        .container_25 { width: 420px; }
        .grid_1,
		.grid_2,
		.grid_3,
		.grid_4,
		.grid_5,
		.grid_6,
		.grid_7,
		.grid_8,
		.grid_9,
		.grid_10,
		.grid_11,
		.grid_12,
		.grid_13,
		.grid_14,
		.grid_15,
		.grid_16,
		.grid_17,
		.grid_18,
		.grid_19,
		.grid_20,
		.grid_21,
		.grid_22,
		.grid_23,
		.grid_24{ margin: 0; }

        .container_25 .grid_1,
        .container_25 .grid_2,
        .container_25 .grid_3,
        .container_25 .grid_4,
        .container_25 .grid_5,
        .container_25 .grid_6,
        .container_25 .grid_7,
        .container_25 .grid_8,
        .container_25 .grid_9,
        .container_25 .grid_10,
        .container_25 .grid_11,
        .container_25 .grid_12,
        .container_25 .grid_13,
        .container_25 .grid_14,
        .container_25 .grid_15,
        .container_25 .grid_16,
		.container_25 .grid_17,
		.container_25 .grid_18,
		.container_25 .grid_19,
		.container_25 .grid_20,
		.container_25 .grid_21,
		.container_25 .grid_22,
		.container_25 .grid_23,
		.container_25 .grid_24{ width: 420px; }
		/* Prefix Extra Space >> 12 Columns */
		.container_25 .prefix_1,
		.container_25 .prefix_2,
		.container_25 .prefix_3,
		.container_25 .prefix_4,
		.container_25 .prefix_5,
		.container_25 .prefix_6,
		.container_25 .prefix_7,
		.container_25 .prefix_8,
		.container_25 .prefix_9,
		.container_25 .prefix_10,
		.container_25 .prefix_11,
		.container_25 .prefix_12,
		.container_25 .prefix_13,
		.container_25 .prefix_14,
		.container_25 .prefix_15,
		.container_25 .prefix_16,
		.container_25 .prefix_17,
		.container_25 .prefix_18,
		.container_25 .prefix_19,
		.container_25 .prefix_20,
		.container_25 .prefix_21,
		.container_25 .prefix_22,
		.container_25 .prefix_23{padding-left:0;}
		/* Suffix Extra Space >> 12 Columns */
		.container_25 .suffix_1,
		.container_25 .suffix_2,
		.container_25 .suffix_3,
		.container_25 .suffix_4,
		.container_25 .suffix_5,
		.container_25 .suffix_6,
		.container_25 .suffix_7,
		.container_25 .suffix_8,
		.container_25 .suffix_9,
		.container_25 .suffix_10,
		.container_25 .suffix_11,
		.container_25 .suffix_12,
		.container_25 .suffix_13,
		.container_25 .suffix_14,
		.container_25 .suffix_15,
		.container_25 .suffix_16,
		.container_25 .suffix_17,
		.container_25 .suffix_18,
		.container_25 .suffix_19,
		.container_25 .suffix_20,
		.container_25 .suffix_21,
		.container_25 .suffix_22,
		.container_25 .suffix_23{padding-right:0;}
    }
    
 /* 25 */
 
     @media only screen and (min-width: 480px) and (max-width: 767px) {
        .container_25 { width: 420px; }
        .grid_1,
		.grid_2,
		.grid_3,
		.grid_4,
		.grid_5,
		.grid_6,
		.grid_7,
		.grid_8,
		.grid_9,
		.grid_10,
		.grid_11,
		.grid_12,
		.grid_13,
		.grid_14,
		.grid_15,
		.grid_16,
		.grid_17,
		.grid_18,
		.grid_19,
		.grid_20,
		.grid_21,
		.grid_22,
		.grid_23,
		.grid_24{ margin: 0; }

        .container_25 .grid_1,
        .container_25 .grid_2,
        .container_25 .grid_3,
        .container_25 .grid_4,
        .container_25 .grid_5,
        .container_25 .grid_6,
        .container_25 .grid_7,
        .container_25 .grid_8,
        .container_25 .grid_9,
        .container_25 .grid_10,
        .container_25 .grid_11,
        .container_25 .grid_12,
        .container_25 .grid_13,
        .container_25 .grid_14,
        .container_25 .grid_15,
        .container_25 .grid_16,
		.container_25 .grid_17,
		.container_25 .grid_18,
		.container_25 .grid_19,
		.container_25 .grid_20,
		.container_25 .grid_21,
		.container_25 .grid_22,
		.container_25 .grid_23,
		.container_25 .grid_24{ width: 420px; }
		/* Prefix Extra Space >> 12 Columns */
		.container_25 .prefix_1,
		.container_25 .prefix_2,
		.container_25 .prefix_3,
		.container_25 .prefix_4,
		.container_25 .prefix_5,
		.container_25 .prefix_6,
		.container_25 .prefix_7,
		.container_25 .prefix_8,
		.container_25 .prefix_9,
		.container_25 .prefix_10,
		.container_25 .prefix_11,
		.container_25 .prefix_12,
		.container_25 .prefix_13,
		.container_25 .prefix_14,
		.container_25 .prefix_15,
		.container_25 .prefix_16,
		.container_25 .prefix_17,
		.container_25 .prefix_18,
		.container_25 .prefix_19,
		.container_25 .prefix_20,
		.container_25 .prefix_21,
		.container_25 .prefix_22,
		.container_25 .prefix_23{padding-left:0;}
		/* Suffix Extra Space >> 12 Columns */
		.container_25 .suffix_1,
		.container_25 .suffix_2,
		.container_25 .suffix_3,
		.container_25 .suffix_4,
		.container_25 .suffix_5,
		.container_25 .suffix_6,
		.container_25 .suffix_7,
		.container_25 .suffix_8,
		.container_25 .suffix_9,
		.container_25 .suffix_10,
		.container_25 .suffix_11,
		.container_25 .suffix_12,
		.container_25 .suffix_13,
		.container_25 .suffix_14,
		.container_25 .suffix_15,
		.container_25 .suffix_16,
		.container_25 .suffix_17,
		.container_25 .suffix_18,
		.container_25 .suffix_19,
		.container_25 .suffix_20,
		.container_25 .suffix_21,
		.container_25 .suffix_22,
		.container_25 .suffix_23{padding-right:0;}
    }


/* #Clearing
================================================== */

    /* Self Clearing Goodness */
    .container_24:after { content: "\0020"; display: block; height: 0; clear: both; visibility: hidden; }
    .container_25:after { content: "\0020"; display: block; height: 0; clear: both; visibility: hidden; }

    /* Use clearfix class on parent to clear nested columns,
    or wrap each row of columns in a <div class="row"> */
    .clearfix:before,
    .clearfix:after,
    .row:before,
    .row:after {
      content: '\0020';
      display: block;
      overflow: hidden;
      visibility: hidden;
      width: 0;
      height: 0; }
    .row:after,
    .clearfix:after {
      clear: both; }
    .row,
    .clearfix {
      zoom: 1; }

    /* You can also use a <br class="clear" /> to clear columns */
    .clear {
      clear: both;
      display: block;
      overflow: hidden;
      visibility: hidden;
      width: 0;
      height: 0;
    }

/* camera.css */
/**************************
*
*	GENERAL
*
**************************/
.camera_wrap img, 
.camera_wrap ol, .camera_wrap ul, .camera_wrap li,
.camera_wrap table, .camera_wrap tbody, .camera_wrap tfoot, .camera_wrap thead, .camera_wrap tr, .camera_wrap th, .camera_wrap td
.camera_thumbs_wrap a, .camera_thumbs_wrap img, 
.camera_thumbs_wrap ol, .camera_thumbs_wrap ul, .camera_thumbs_wrap li,
.camera_thumbs_wrap table, .camera_thumbs_wrap tbody, .camera_thumbs_wrap tfoot, .camera_thumbs_wrap thead, .camera_thumbs_wrap tr, .camera_thumbs_wrap th, .camera_thumbs_wrap td {
	background: none;
	border: 0;
	font: inherit;
	font-size: 100%;
	margin: 0;
	padding: 0;
	vertical-align: baseline;
	list-style: none
}
.camera_wrap {
	display: none;
	float: none;
	position: relative;
	z-index: 0;
	margin-bottom: 0px !important;
}
.camera_wrap img {
	max-width: none !important;
	max-width: 20000px !important;
}
.camera_fakehover {
	height: 100%;
	min-height: 40px;
	position: relative;
	width: 100%;
	z-index: 1;
}
.camera_wrap {
	width: 100%;
	height:428px;
}
.camera_src {
	display: none;
}
.cameraCont, .cameraContents {
	height: 100%;
	position: relative;
	width: 100%;
	z-index: 1;
}
.cameraSlide {
	bottom: 0;
	left: 0;
	position: absolute;
	right: 0;
	top: 0;
	width: 100%;
}
.cameraContent {
	bottom: 0;
	display: none;
	left: 0;
	position: absolute;
	right: 0;
	top: 0;
	width: 100%;
}
.camera_target {
	bottom: 0;
	height: 100%;
	left: 0;
	overflow: hidden;
	position: absolute;
	right: 0;
	text-align: left;
	top: 0;
	width: 100%;
	z-index: 0;
}
.camera_overlayer {
	bottom: 0;
	height: 100%;
	left: 0;
	overflow: hidden;
	position: absolute;
	right: 0;
	top: 0;
	width: 100%;
	z-index: 0;
}
.camera_target_content {
	bottom: 0;
	left: 0;
	overflow: visible;
	position: absolute;
	right: 0;
	top: 0;
	z-index: 2;
}
.camera_target_content .camera_link {
	display: block;
	height: 100%;
	text-decoration: none;
}
.camera_loader {
    background: #fff url(images/camera-loader.gif) no-repeat center;
	background: rgba(255, 255, 255, 0.9) url(images/camera-loader.gif) no-repeat center;
	border: 1px solid #ffffff;
	-webkit-border-radius: 18px;
	-moz-border-radius: 18px;
	border-radius: 18px;
	height: 36px;
	left: 50%;
	overflow: hidden;
	position: absolute;
	margin: -18px 0 0 -18px;
	top: 50%;
	width: 36px;
	z-index: 3;
}
.camera_clear {
	display: block;
	clear: both;
}
.showIt {
	display: none;
}
.camera_clear {
	clear: both;
	display: block;
	height: 1px;
	margin: 0px;
	position: relative;
}


/*.camera_prev{
	background: url(images/slider_prev.png) left top no-repeat;
	width: 42px;	
	height: 42px;
	position: absolute;
	z-index: 999;
	top: 50%;
	margin-top: -21px;
	left: 0;
	cursor: pointer;
	opacity: 1 !important;
	-webkit-transition:all 0.3s ease;
	-moz-transition:all 0.3s ease;
	-o-transition:all 0.3s ease;
	transition:all 0.3s ease;
}

.camera_prev:hover {
	background-position: 0 bottom;	
}

.camera_next {
	background: url(images/slider_next.png) right top no-repeat;
	width: 42px;	
	height: 42px;
	position: absolute;
	z-index: 999;
	top: 50%;
	margin-top: -21px;
	right: 0;
	cursor: pointer;
	opacity: 1 !important;
	-webkit-transition:all 0.3s ease;
	-moz-transition:all 0.3s ease;
	-o-transition:all 0.3s ease;
	transition:all 0.3s ease;
}

.camera_next:hover {
	background-position: right bottom;	
}*/


.caption {
	  position:absolute;
	  top: 50%; 
	  z-index:15; 
	  width: 100%;
	  margin-top: -70px;
	  text-align: center;

}

.caption span.slider_txt1{
	position: relative;
	display:block;
	font:44px/58px 'Open Sans', Arial, sans-serif;
	color:#fff; 
	text-align: center;
}
.caption span.slider_txt2{
	text-align: center;
	font:17px/25px 'Open Sans', Arial, sans-serif;
	color:#fff; 
	margin-top: 5px;
	display: block;;
}


.camera_wrap .camera_pag {
	position:absolute; z-index:1000;
	width:100%;
	/*left:50%;*/
	bottom:66px;
	height: 20px;
	text-align: center;
	display: inline-block;
}
.camera_wrap .camera_pag .camera_pag_ul{
	position: relative;
	display: inline-block;
	top: 20px;

}
.camera_wrap .camera_pag .camera_pag_ul li {
float:left;	margin: 0 7px 0 0;
}

.camera_wrap .camera_pag .camera_pag_ul li span {
	text-indent: -999px;
	overflow: hidden;
	cursor: pointer;
display:block; width:11px; height:11px; background: url(images/pagination.png) right 0 no-repeat;
}
.camera_wrap .camera_pag .camera_pag_ul li.cameracurrent span, .camera_wrap .camera_pag .camera_pag_ul li:hover span{
	background: url(images/pagination.png) left 0 no-repeat;
}



.camera_play {
	/*background: url(images/play_btn.png) 0 0 no-repeat;*/
	background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABIAAAAoCAYAAADzL6qcAAAAwUlEQVRIx2P5//8/AzUACxL7LhDPAuJOSg1SAuIOIE4D4gogXk2uQcgGrgLis1AD95BrEAwYA/FuqMtABt4j1yAYCIXiWVAD35NrEAykQQ3sxBYhpBgEAoK4IoRUg7BFSBgo/Mg1CAbuwcKMXIP2QL12llyv3cOVWIk16D2u2CLFIJgB78lNkESlaHwGkZTHsBm0B5oNSMr12AxypVbBxjBMDfJdcY3sMntzhNZomT1aZlMCRstsCBgtsxFlyjArswGQL06x1szBHgAAAABJRU5ErkJggg==) 0 0 no-repeat;
	width: 18px;	
	height: 20px;
	position: absolute;
	z-index: 999;
	bottom: 37px;
	right: 50%;
	margin-right: -476px;
	cursor: pointer;
	opacity: 1 !important;
}
.camera_stop {
	/*background: url(images/pause_btn.png) 0 0 no-repeat;*/
	background: 
url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABIAAAAoCAYAAADzL6qcAAAAcElEQVRIx2P8//8/AzUAE5Q+A8T/seAOJLV3cagpRzbIGIdFgkhsJRxqlJANoprXRg0aNWjUINoaxAKlK3Dk7tVIbLxqGKldsA3XwLZfc/oMjuK2ExrIsDIbW2BXHAwx7Rwts0cNGjVotMweLbNxAQBcsSMNGSBnEwAAAABJRU5ErkJggg==) 0 0 no-repeat;
	width: 18px;	
	height: 20px;
	position: absolute;
	z-index: 999;
	bottom: 37px;
	margin-right: -449px;
	right: 50%;
	cursor: pointer;
	opacity: 1 !important;
}
.camera_play:hover, .camera_stop:hover {
	background-position: 0 bottom;
}

/* menu.css */
/*=======================superfish=========================*/
nav a{
	font-size: 14px;
}
nav{
	display: inline-block;
	margin: 15px 0 0px;
	padding-top: 20px;
	padding-bottom: 35px;
	float: right;
/*
	min-height: 37px;
*/
}

nav ul {
  margin: 0;
  padding: 0;
}

.sf-menu{display:block; list-style: none; margin: 0;}
.sf-menu ul {position:absolute; top:-999px; display:none; z-index:999;}
.sf-menu a {display:block;}
.sf-menu li:hover ul,.sf-menu li.sfHover ul {z-index:999; list-style-type: none;}
ul.sf-menu li:hover li ul,ul.sf-menu li.sfHover li ul {top:-999px; display:none;z-index:999;}
ul.sf-menu li li:hover ul,ul.sf-menu li li.sfHover ul {left:100%; top:0;z-index:999;}
ul.sf-menu>li{
	line-height: 21px;
	font-weight: 600;
	font-size: 17px;
	font-family: Helvetica, Arial, sans-serif;
	float: left;
	position: relative;
	margin-left: 15px;
}
  ul.sf-menu>li>a>.sf-sub-indicator{
	  display:block;
	  position:absolute;
	  width:5px;
	  height:6px;
	  /*background: url(images/indicator.png) 0 0 no-repeat;*/
	  background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAUAAAAGCAYAAAAL+1RLAAAAH0lEQVQIW2P49u0bAxT/h7FhAsQJwjhwGlkVDGPXDgCGhmBzeH1DaQAAAABJRU5ErkJggg==) 0 0 no-repeat;
	  top:26px;
	  left:50%;
	  margin-left: -2px;
	  }
#first-li{border-left:none;}
#last-li{border-right:none;}


ul.sf-menu>li:first-child{border-left:none;}
ul.sf-menu>li>a{
	display:block;
	color:#fff;
	font:600 17px/21px "Open Sans", Georgia, sans-serif;
	/*padding:0 36px 0 36px;*/
	padding: 0 1px;
	text-align: center;
	text-transform: uppercase;
}


ul.sf-menu>li>a strong{
	width: 110%;
	height: 0px;
	position: absolute;
	/*background: #e74c3c;*/
	display: inline-block;
	left: -5%;
	top: -73px;
	-webkit-transition:all 0.3s ease;
	-moz-transition:all 0.3s ease;
	-o-transition:all 0.3s ease;
	transition:all 0.3s ease;
}
ul.sf-menu>li.current-menu-item , ul.sf-menu>li.sfHover , ul.sf-menu>li:hover {}
ul.sf-menu>li.current-menu-item>a, ul.sf-menu>li.sfHover>a, ul.sf-menu>li>a:hover{
	color: #31ABD7;	/*font-weight: bold;*/
	font-family: "Open Sans", Georgia, sans-serif;
}
ul.sf-menu>li.current-menu-item>a strong, ul.sf-menu>li.sfHover>a strong, ul.sf-menu>li>a:hover strong{height: 0px;}
/*submenu1*/
.sf-menu>li>ul{
/*
	left:-19px;
*/
	top:39px;
	width:261px;
	z-index:99;
	background: #232322;
/*
	padding:10px 0 10px 0;
*/
}
.sf-menu>li>ul>li {
	font-size: 12px; 
	font-weight:normal;
	position:relative;
	padding:0; 
	padding-bottom: 3px;
}
.sf-menu>li>ul>li:first-child{}

.sf-menu>li>ul>li>a {
	display: block;
	color:#a5a5a5;
	font:600 14px/14px "Open Sans", Arial, sans-serif;
	padding-top: 6px;
	padding-bottom: 6px;
	padding-left: 15px;
	text-align: left;
	text-transform: none;
/*
	text-indent: 29px;
*/
}
.sf-menu>li>ul>li:hover, ul.sf-menu>li>ul>li.sfHover{}
.sf-menu>li>ul>li>a:hover {
	color: #35B7E6;
	background: #fff;
	text-decoration: none;
}

/*submenu2*/
.sf-menu li li ul {
/*
	 left: 262px !important;
*/
/*
	 top:-23px !important;
*/
	 display:block;
	z-index:99;
	width:261px;
	background: #232322; 
/*
	padding:23px 0 21px 0;
*/
	margin-left: 5px;
}
.sf-menu>li>ul>li>a>span {
	background: url(images/subindicator.png) 0 0 no-repeat;
	display: block;
	position: absolute;
	width: 7px;
	height: 11px;
	top: 7px;
	right: 30px;
}
.sf-menu>li>ul>li.sfHover>a>span {
	background-position: right 0;
}
.sf-menu li li li {
	float:none;
	font-size: 12px;
	padding:0; 
	padding-bottom: 3px;
	}
					
.sf-menu li li li a {
	display: block;
	color:#A5A5A5;
	font:600 14px/14px "Open Sans", Arial, sans-serif;
	padding: 6px 0;
	text-align: left;
	text-indent: 29px;
	background: none !important;
	}
.sf-menu li li li:hover {}
.sf-menu li li li a:hover {
  color: #35B7E6;
  background: #fff !important;
  text-decoration: none;
}


/*==================================RESPONSIVE LAYOUTS===============================================*/

@media only screen and (max-width: 995px) {
	nav {
		float: left;
		margin-top: 3px;
	}
	
	ul.sf-menu>li{margin-left: 15px;}
}

@media only screen and (max-width: 767px) {
	.menu_block {
		float: none !important;
		margin: 0 21px !important;	
		
	}
  nav{
		float:none;
		font:12px/15px Arial, Helvetica, sans-serif;
		color:#98628b;
		padding:0px 0px 0px;
		width: 100%;
		margin: 0 auto;
		margin-top: 10px !important;
		margin-bottom: 10px !important;
	}
		/*nav:before{
			content:'Menu:';
			text-align: left;
			display:block;
			margin-bottom:5px;
			color: #474747;
			
		}*/
/*
	.sf-menu{display:none;float: none;}
*/

    ul.sf-menu>li>a>.sf-sub-indicator{
      background: none;
    }

	nav select{
		font:14px/20px Arial, Helvetica, sans-serif;
		color:#101010;
		width:100%;
		left: 0%;
		position: relative;
		margin: 0 auto;
		float: none;
    	outline: none;
		border:2px solid #c83939;
		margin-top: 7px;
		border-radius: 0px !important;
		-moz-border-radius: 0px !important;
		-webkit-border-radius: 0px !important;
		/*height: 40px !important;*/
		position: relative;
		outline: none !important;
		z-index: 1000;
	}
	nav{min-height: 30px;}
	
	
}
