@charset 'UTF-8';
@import url("font-awesome.min.css");
@import url("https://fonts.googleapis.com/css?family=Oleo+Script:400|Open+Sans:300,300italic,600,600italic,800");


/*********************************************************************************/
/* Basic                                                                         */
/*********************************************************************************/

	body
	{
		 background:rgba(000, 000, 000, 0.03)
		/*
		background-color:		#f7f7f7;
		background-image:		-moz-linear-gradient(top, rgba(0,0,0,0.05), rgba(0,0,0,0)),		url('images/bg01.png');
		background-image:		-webkit-linear-gradient(top, rgba(0,0,0,0.05), rgba(0,0,0,0)),	url('images/bg01.png');
		background-image:		-o-linear-gradient(top, rgba(0,0,0,0.05), rgba(0,0,0,0)),		url('images/bg01.png');
		background-image:		-ms-linear-gradient(top, rgba(0,0,0,0.05), rgba(0,0,0,0)),		url('images/bg01.png');
		background-image:		linear-gradient(top, rgba(0,0,0,0.05), rgba(0,0,0,0)),			url('images/bg01.png');
		background-position:	top left,														top left;
		background-repeat:		repeat-x,														repeat;
		background-size:		100% 30em,														auto;
		*/
	}

		body.is-loading *
		{
			-moz-transition: none !important;
			-webkit-transition: none !important;
			-o-transition: none !important;
			-ms-transition: none !important;
			transition: none !important;
			-moz-animation: none !important;
			-webkit-animation: none !important;
			-o-animation: none !important;
			-ms-animation: none !important;
			animation: none !important;
		}
		
	body,input,select,textarea
	{
		font-family: 'Open Sans', sans-serif;
		font-size: 12pt;
		color: #696969;
		font-weight: 300;
	}
	
	a
	{
		color: #0090c5;
		text-decoration:none;
	}
	
		a:hover
		{
			text-decoration: none;
			color:#C90;
			
		}
	
	h1, h2, h3, h4, h5, h6
	{
		color: #444;
		font-weight: 800;
	}
	
	h1 a, h2 a, h3 a, h4 a, h5 a, h6 a
	{
		color: inherit;
		text-decoration: none;
		outline: 0;
	}

	b, strong
	{
		font-weight: 600;
		color: #444;
	}
	
	i, em
	{
		font-style: italic;
	}
	
	br.clear
	{
		clear: both;
	}

	sub
	{
		position: relative;
		top: 0.5em;
		font-size: 0.8em;
	}
	
	sup
	{
		position: relative;
		top: -0.5em;
		font-size: 0.8em;
	}
	
	hr
	{
		border: 0;
		border-top: solid 1px #eee;
	}
	
	blockquote
	{
		border-left: solid 0.5em #eee;
		padding: 1em 0 1em 2em;
		font-style: italic;
	}	
	
	p, ul, ol, dl, table
	{
		margin-bottom: 2em;
	}
	
	
	/* Section/Article */
	
	article p
		{
			margin-bottom: 1em;
		}
	
		section,
		article
		{
			margin-bottom: 5em;
		}
		
			section > :last-child,
			article > :last-child
			{
				margin-bottom: 0;
			}

			section:last-child,
			article:last-child
			{
				margin-bottom: 0;
			}

		header
		{
			margin: 0 0 2em 0;
		}
		
			header h2, header h3
			{
				margin: 0 0 0.25em 0;
			}
			
			header p
			{
				margin: 0;
			}

		footer
		{
			margin: 2.5em 0 0 0;
		}

	/* Forms */

		form
		{
		}
		
			form label
			{
				display: block;
				font-weight: 800;
				margin: 0 0 1em 0;
				font-size: 0.8em;
				color: #444;
			}
		
			form input[type="text"],
			form input[type="email"],
			form input[type="password"],
			form select,
			form textarea
			{
				-webkit-appearance: none;
				display: block;
				width: 100%;
				border-radius: 8px;
				border: solid 1px #eee;
			}

				form input[type="text"]:focus,
				form input[type="email"]:focus,
				form input[type="password"]:focus,
				form select:focus,
				form textarea:focus
				{
					border-color: #0090c5;
				}

			form input[type="text"],
			form input[type="email"],
			form input[type="password"],
			form select
			{
				line-height: 3em;
				padding: 0 1em;
			}
				
			form textarea
			{
				min-height: 9em;
				padding: 1em;
			}

			form .formerize-placeholder
			{
				color: #555 !important;
			}

			form ::-webkit-input-placeholder
			{
				color: #555 !important;
			}

			form :-moz-placeholder
			{
				color: #555 !important;
			}

			form ::-moz-placeholder
			{
				color: #555 !important;
			}

			form :-ms-input-placeholder
			{
				color: #555 !important;
			}

			form ::-moz-focus-inner
			{
				border: 0;
			}
			
			
		.companyName { display:none;}
	

	/* Tables */
	
		table
		{
			width: 100%;
		}
		
			table.default
			{
				width: 100%;
			}

				table.default tr
				{
					border-top: solid 1px #eee;
				}

					table.default tr:first-child
					{
						border-top: 0;
					}
			
				table.default td
				{
					padding: 0.5em 1em 0.5em 1em;
				}
				
				table.default th
				{
					text-align: left;
					padding: 0.5em 1em 0.5em 1em;
					font-weight: 800;
					margin: 0 0 1em 0;
				}
			
				table.default thead
				{
					background: #404248;
					color: #fff;
				}
				
				table.default tfoot
				{
				}
				
				table.default tbody
				{
				}

	/* Image */

		.image
		{
			display: inline-block;
			outline: 0;
		}
		
			.image img
			{
				display: block;
				width: 100%;
				border-radius: 8px;
			}

			.image.fit
			{
				display: block;
				width: 100%;
			}
		
			.image.featured
			{
				display: block;
				width: 100%;
				margin: 0 0 2.5em 0;
			}
		
			.image.left
			{
				float: left;
				margin: 0 2em 2em 0;
			}
		
			.image.centered
			{
				display: block;
				margin: 0 0 2.5em 0;
			}

				.image.centered img
				{
					margin: 0 auto;
					width: auto;
				}

	/* Button */

		input[type="button"],
		input[type="submit"],
		input[type="reset"],
		.button
		{
			-webkit-appearance: none;
			position: relative;
			display: inline-block;
			background:#C90;
			color: #fff;
			text-decoration: none;
			border-radius: 6px;
			font-weight: 800;
			outline: 0;
			border: 0;
			cursor: pointer;
			-moz-transition: background-color .25s ease-in-out;
			-webkit-transition: background-color .25s ease-in-out;
			-o-transition: background-color .25s ease-in-out;
			-ms-transition: background-color .25s ease-in-out;
			transition: background-color .25s ease-in-out;
		}
		
			input[type="button"]:hover,
			input[type="submit"]:hover,
			input[type="reset"]:hover,
			.button:hover
			{
				background:#F30;
				color: #fff;
			}
		
			input[type="button"]:active,
			input[type="submit"]:active,
			input[type="reset"]:active,
			.button:active
			{
				background: #20b0e5;
			}
		
			.button.icon
			{
			}
			
				.button.icon:before
				{
					position: relative;
				}
		
			input[type="button"].alt,
			input[type="submit"].alt,
			input[type="reset"].alt,
			.button.alt
			{
				background: #f1f1f1;
				background: rgba(0,0,0,0.05);
				color: #444;
				
			}

				input[type="button"].alt:hover,
				input[type="submit"].alt:hover,
				input[type="reset"].alt:hover,
				.button.alt:hover
				{
					background: #e8e8e8;
					background: rgba(0,0,0,0.085);
				}

				input[type="button"].alt:active,
				input[type="submit"].alt:active,
				input[type="reset"].alt:active,
				.button.alt:active
				{
					background: #e4e4e4;
					background: rgba(0,0,0,0.15);
				}
				
				
				input[type="button"].alt,
			input[type="submit"].alt,
			input[type="reset"].alt,
			.button.alt.fit
			{
				width:100%;
				padding:0.3em 0.5em 0.3em 0.5em;
				margin:0;
				text-align:center;
				font-weight:normal;
				font-size:1em;
			}
			
			
		input[type="button"].small,
			input[type="submit"].small,
			input[type="reset"].small,
			.button.small
			{
				background: rgba(0,0,0,0.5);
				color: #ffff;
				font-size:0.8em;
				padding:0 1em 0 1em;
				line-height:2em;
				margin:0.8em 0 0em 0;
				
			}
		
		

	/* List */

		ul
		{
		}

			ul.default
			{
				list-style: disc;
				padding-left: 1em;
			}
			
				ul.default li
				{
					padding-left: 0.5em;
				}

			ul.actions
			{
			}

				ul.actions li
				{
					display: inline-block;
					padding: 0 0 0 0.25em;
					margin: 0 0 0 0.25em;
				}
				
					ul.actions li:first-child
					{
						margin-left: 0;
						padding-left: 0;
					}
				
			ul.menu li
			{
				border-left: solid 1px #e0e0e0;
				display: inline-block;
				padding: 0 0 0 0.75em;
				margin: 0 0 0 0.75em;
			}

				ul.menu li:first-child
				{
					border-left: 0;
					margin-left: 0;
					padding-left: 0;
				}

		ol
		{
		}	

			ol.default
			{
				list-style: decimal;
				padding-left: 1.25em;
			}

				ol.default li
				{
					padding-left: 0.25em;
				}
	
	/* Box */	
	
		.box
		{
			background: #fff;
			border-radius: 6px;
			box-shadow: 0px 0px 4px 0px rgba(0,0,0,0.015);
			box-shadow: 0px 3px 0px 0px rgba(0,0,0,0.05);
		}

/*********************************************************************************/
/* Icons                                                                         */
/*********************************************************************************/

	.icon {
		position: relative;
		text-decoration: none;
	}

		.icon:before {
			-moz-osx-font-smoothing: grayscale;
			-webkit-font-smoothing: antialiased;
			font-family: FontAwesome;
			font-style: normal;
			font-weight: normal;
			text-transform: none !important;
		}

		.icon > .label {
			display: none;
		}

/*********************************************************************************/
/* Widgets                                                                       */
/*********************************************************************************/

	.widget
	{
	}

		.widget.links
		{
		}
	
		

		.widget.thumbnails
		{
		}

			.widget.thumbnails .grid
			{
				margin-bottom: 2.5em;
			}

		.widget.contact
		{
		}
		
			.widget.contact ul
			{
				overflow: hidden;
				position: relative;
				left: -4px;
				top: 4px;
				margin-bottom: 1.5em;
			}
			
				.widget.contact ul li
				{
					display: inline-block;
					margin-right: 0.25em;
				}

					.widget.contact ul li a
					{
						display: inline-block;
						width: 2.5em;
						height: 2.5em;
						text-align: center;
						line-height: 2.5em;
						border-radius: 0.35em;
						outline: 0;
						opacity: 0.75;
						text-decoration: none;
						background: #222222;
						-moz-transition: background-color .25s ease-in-out;
						-webkit-transition: background-color .25s ease-in-out;
						-o-transition: background-color .25s ease-in-out;
						-ms-transition: background-color .25s ease-in-out;
						transition: background-color .25s ease-in-out;
					}
					
						.widget.contact ul li a:before
						{
							color: #f3f3f3;
							font-size: 1.75em;
							line-height: 1.5em;
						}

						.widget.contact ul li a:hover
						{
							background: #444444;
							
						}
					
						.widget.contact ul li a:active
						{
							background: #666666;
						}
				
/*********************************************************************************/
/* Wrappers                                                                      */
/*********************************************************************************/

	#banner-wrapper
	{
	}
	
	#main-wrapper
	{
		background: #fff;
		box-shadow: 0px 3px 0px 0px rgba(0,0,0,0.05);
	}
	
	#footer-wrapper
	{
	}
	

	
/*********************************************************************************/
/* Header                                                                        */
/*********************************************************************************/

	#header
	{
		position: relative;
	}
	
/*********************************************************************************/
/* Logo                                                                          */
/*********************************************************************************/

#logo
	{
		text-align: center;
		margin:2em 0 1em 0;
	}

		#logo h1
		{
			display: inline-block;
			margin: 2em 0 0 0;
			padding:0;
		}
		
/*********************************************************************************/
/* Banner                                                                        */
/*********************************************************************************/

	#banner
	{
		position: relative;
	}
	
/*********************************************************************************/
/* Footer                                                                        */
/*********************************************************************************/

	#footer
	{
		margin-top: 0;
	}
	
		#footer a
		{
			color: inherit;
		}
	
	#copyright
	{
		color: #aaa;
	}
	
		#copyright a
		{
			color: inherit;
		}






/*********************************************************************************/
/* sub nav                                                                     */
/*********************************************************************************/	

.subNav{
		margin-bottom:1em;
		  border-radius: 6px 6px 6px 6px;
-moz-border-radius: 6px 6px 6px 6px;
-webkit-border-radius: 6px 6px 6px 6px;
border: 0px solid;
border-color:rgba(000, 000, 000, 0.04);

		
	}
		
#subMenu {
  width: auto;
  text-align: center;


}

@media screen and (max-width:1250px) {
#subMenu {
  width: auto;
  text-align: center;
   font-size: 0.9em;

}
}

#subMenu ul {
  list-style: none;
  margin: 0;
  padding: 0;
  line-height: 1;
  display: block;
  zoom: 1;
 
  
  
  
  
}
#subMenu ul:after {
  display: block;
  font-size: 0;
  height: 0;
  clear: both;
  visibility: hidden;
  
  
}
#subMenu ul li {
  display: inline-block;
  padding: 0;
  margin: 0;
  width:19%;
  
}
/* #subMenu.align-right ul li {
  float: right;
}
*/

#subMenu.align-center ul {
  text-align: center;
}
#subMenu ul li a {
	background:rgba(224, 168, 9, 1); 
  color: #ffffff;
  text-decoration: none;
  display: block;
  padding: 15px 15px;
  text-transform: uppercase;
  font-size:1em;
  position: relative;
  -webkit-transition: color .25s;
  -moz-transition: color .25s;
  -ms-transition: color .25s;
  -o-transition: color .25s;
  transition: color .25s;
}

#subMenu ul li a.golden {
background:rgba(229, 197, 39, 1);
color: #ffffff;
  text-decoration: none;
  display: block;
  padding: 15px 15px;
  text-transform: uppercase;
  font-size:1em;
  position: relative;
  -webkit-transition: color .25s;
  -moz-transition: color .25s;
  -ms-transition: color .25s;
  -o-transition: color .25s;
  transition: color .25s;
  
}

#subMenu ul li a.green {
	background:rgba(0, 163, 135, 1);
    
}

#subMenu ul li a.green2 {
	background:rgba(40, 182, 158, 1);
}

#subMenu ul li a.orange {
	background:rgba(234, 94, 1, 1);
}

#subMenu ul li a.orange2 {
	background:rgba(235, 135, 64, 1);
}

#subMenu ul li a.grey {
	background:rgba(170, 170, 170, 1);
}

#subMenu ul li a.grey2 {
	background:rgba(209, 209, 209, 1);
}

#subMenu ul li a:hover {
  color: #333333;
}
#subMenu ul li a:hover:before {
  width: 100%;
}
#subMenu ul li a:after {
  display: block;
  position: absolute;
  right: -3px;
  top: 19px;
  height: 6px;
  width: 6px;
  background: #ffffff;
  opacity: .5;
}
#subMenu ul li a:before {
  content: "";
  display: block;
  position: absolute;
  left: 0;
  bottom: 0;
  height: 3px;
  width: 0;
  background: #333333;
  -webkit-transition: width .25s;
  -moz-transition: width .25s;
  -ms-transition: width .25s;
  -o-transition: width .25s;
  transition: width .25s;
}
#subMenu ul li.last > a:after,
#subMenu ul li:last-child > a:after {
  display: none;
}
#subMenu ul li.active a {
  color: #333333;
}
#cssmenu ul li.active a:before {
  width: 100%;
}
#subMenu.align-right li.last > a:after,
#subMenu.align-right li:last-child > a:after {
  display: block;
}
#subMenu.align-right li:first-child a:after {
  display: none;
}
@media screen and (max-width: 768px) {
  #subMenu ul li {
    float: none;
    display: block;
	text-align:left;
	 width:100%;
     font-size: 1.5em;
  }
  #subMenu ul li a {
    width: 100%;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    border-bottom: 1px solid;
	border-color:rgba(000, 000, 000, 0.1);
	
  }
  #subMenu ul li.last > a,
  #subMenu ul li:last-child > a {
    border: 0;
  }
  #subMenu ul li a:after {
    display: none;
  }
  #subMenu ul li a:before {
    display: none;
  }
}

/*********************************************************************************/
/* slide show                                                                     */
/*********************************************************************************/	

.mobileDisplay {display:none;}

.rslides {
  position: relative;
  list-style: none;
  overflow: hidden;
  width: 100%;
  padding: 0;
  margin: 0;

  }

.rslides li {
  -webkit-backface-visibility: hidden;
  position: absolute;
  display: none;
  width: 100%;
  left: 0;
  top: 0;

  }

.rslides li:first-child {
  position: relative;
  display: block;
  float: left;
  width: 100%;

  }

.rslides img {
  display: block;
  height: auto;
  float: left;
  width: 100%;
border-radius: 6px 6px 6px 6px;
-moz-border-radius: 6px 6px 6px 6px;
-webkit-border-radius: 6px 6px 6px 6px;
border: 5px solid;
border-color:rgba(000, 000, 000, 0.04);
  }


/*********************************************************************************/
/* video                                                                     */
/*********************************************************************************/	

.spacer {margin:0; padding:0; line-height:0;}

.videoTitle {background:rgba(224, 168, 9, 1); text-align:center;
line-height:1em;
		padding:1em 0 1em 0;
		margin:2em 0 2em 0;
		border-radius: 6px 6px 6px 6px;
-moz-border-radius: 6px 6px 6px 6px;
-webkit-border-radius: 6px 6px 6px 6px;
border: 0px solid #FFF;
}

.videoTitle h2 {color:#FFF;}

.vidwrapper {
	
	text-align:center;
	padding:0 15% 0 15%;
	
	
	
}

@media screen and (max-width: 980px) {
.vidwrapper {
padding:0 10% 0 10%;
}
}


@media screen and (max-width: 736px) {
.vidwrapper {
padding:0 5% 0 5%;
}
}

@media screen and (max-width: 480px) {
.vidwrapper {
padding:0 3% 0 3%;

}
}

video {
 width: 100%;
 max-width:700px;
 height:auto;
  border:#666  solid 1em;
  -webkit-box-shadow: 10px 10px 5px 0px rgba(0,0,0,0.75);
-moz-box-shadow: 10px 10px 5px 0px rgba(0,0,0,0.75);
box-shadow: 10px 10px 5px 0px rgba(0,0,0,0.75);
}


@media screen and (max-width: 480px) {
video {
border:solid 2px #666
}
}


/*********************************************************************************/
/* accordian                                                                     */
/*********************************************************************************/	

/* accordian general*/ 
	.accordion-toggle {cursor: pointer; border-bottom:dotted 0px #ccc}
  	.accordion-content {
		display: none;
		background:rgba(240, 240, 240, 0);
		padding:1em 0 0 0;
		
		/*
		position:fixed;
		top:0em;
		left:15%;
		z-index:100;
		width:70%;
		
		
		border: 1em solid #ffffff;
		border-radius: 0px 0px 10px 10px;
		-moz-border-radius: 0px 0px 10px 10px;
		-webkit-border-radius: 0px 0px 10px 10px;
		
		-webkit-box-shadow: 0px 3px 4px 1px rgba(0,0,0,0.65);
-moz-box-shadow: 0px 3px 4px 1px rgba(0,0,0,0.65);
box-shadow: 0px 3px 4px 1px rgba(0,0,0,0.65);*/
	
	}
  	.accordion-content.default {display: block;}
	

	/* accordian 1*/ 
	.accordion-toggle01 {cursor: pointer; border-bottom:dotted 0px #ccc}
  	.accordion-content1 {
		display: none;
		background:rgba(240, 240, 240, 0);
		padding:1em 0 0 0;
	
	}
  	.accordion-content01.default {display: block;}

	
	/* accordian 2*/ 
	.accordion-toggle2 {cursor: pointer; border-bottom:dotted 0px #ccc}
  	.accordion-content2 {
		display: none;
		background:rgba(240, 240, 240, 0);
		padding:1em 0 0 0;
	
	}
  	.accordion-content2.default {display: block;}
	
	/* accordian 3*/ 
	.accordion-toggle3 {cursor: pointer; border-bottom:dotted 0px #ccc}
  	.accordion-content3 {
		display: none;
		background:rgba(240, 240, 240, 0);
		padding:1em 0 0 0;
	
	}
  	.accordion-content3.default {display: block;}
	
	
	/* accordian 4*/ 
	.accordion-toggle4 {cursor: pointer; border-bottom:dotted 0px #ccc}
  	.accordion-content4 {
		display: none;
		background:rgba(240, 240, 240, 0);
		padding:1em 0 0 0;
	
	}
  	.accordion-content4.default {display: block;}
	
	/* accordian 5*/ 
	.accordion-toggle5 {cursor: pointer; border-bottom:dotted 0px #ccc}
  	.accordion-content5 {
		display: none;
		background:rgba(240, 240, 240, 0);
		padding:1em 0 0 0;
	
	}
  	.accordion-content5.default {display: block;}
	
	/* accordian 6*/ 
	.accordion-toggle6 {cursor: pointer; border-bottom:dotted 0px #ccc}
  	.accordion-content6 {
		display: none;
		background:rgba(240, 240, 240, 0);
		padding:1em 0 0 0;
	
	}
  	.accordion-content6.default {display: block;}
	
	
	/* accordian 7*/ 
	.accordion-toggle7 {cursor: pointer; border-bottom:dotted 0px #ccc}
  	.accordion-content7 {
		display: none;
		background:rgba(240, 240, 240, 0);
		padding:1em 0 0 0;
	
	}
  	.accordion-content7.default {display: block;}
	
	
	
	
	/* accordian 8*/ 
	.accordion-toggle8 {cursor: pointer; border-bottom:dotted 0px #ccc}
  	.accordion-content8 {
		display: none;
		background:rgba(240, 240, 240, 0);
		padding:1em 0 0 0;
	
	}
  	.accordion-content8.default {display: block;}
	
	/* accordian 9*/ 
	.accordion-toggle9 {cursor: pointer; border-bottom:dotted 0px #ccc}
  	.accordion-content9 {
		display: none;
		background:rgba(240, 240, 240, 0);
		padding:1em 0 0 0;
	
	}
  	.accordion-content9.default {display: block;}
	
	/* accordian 10*/ 
	.accordion-toggle10 {cursor: pointer; border-bottom:dotted 0px #ccc}
  	.accordion-content10 {
		display: none;
		background:rgba(240, 240, 240, 0);
		padding:1em 0 0 0;
	
	}
  	.accordion-content10.default {display: block;}
	
	/* accordian 11*/ 
	.accordion-toggle11 {cursor: pointer; border-bottom:dotted 0px #ccc; }
  	.accordion-content11 {
		display: none;
		background:rgba(240, 240, 240, 0);
		padding:1em 0 0 0;
	
	}
  	.accordion-content11.default {display: block;}
	
	.accordion-content11 a {border-bottom:#333 dotted 1px;}
	
	
/* accordian 11A*/ 
	
	.accordion-toggle11A {cursor: pointer; border-bottom:dotted 0px #ccc; }
  	.accordion-content11A {
		display: none;
		background:rgba(240, 240, 240, 0);
		padding:1em 0 0 0;
	
	}
  	.accordion-content11A.default {display: block;}

	
/* accordian 12*/ 
	
	.accordion-toggle12 {cursor: pointer; border-bottom:dotted 0px #ccc; }
  	.accordion-content12 {
		display: none;
		background:rgba(240, 240, 240, 0);
		padding:1em 0 0 0;
	
	}
  	.accordion-content12.default {display: block;}

/* accordian 13*/ 
	.accordion-toggle13 {cursor: pointer; border-bottom:dotted 0px #ccc}
  	.accordion-content13 {
		display: none;
		background:rgba(240, 240, 240, 0);
		padding:1em 0 0 0;
	
	}
  	.accordion-content13.default {display: block;}


/* accordian 14*/ 
	.accordion-toggle14 {cursor: pointer; border-bottom:dotted 0px #ccc}
  	.accordion-content14 {
		display: none;
		background:rgba(240, 240, 240, 0);
		padding:1em 0 0 0;
	
	}
  	.accordion-content14.default {display: block;}

/* accordian 15*/ 
	.accordion-toggle15 {cursor: pointer; border-bottom:dotted 0px #ccc}
  	.accordion-content15 {
		display: none;
		background:rgba(240, 240, 240, 0);
		padding:1em 0 0 0;
	
	}
  	.accordion-content15.default {display: block;}


/* accordian 16*/ 
	.accordion-toggle16 {cursor: pointer; border-bottom:dotted 0px #ccc}
  	.accordion-content16 {
		display: none;
		background:rgba(240, 240, 240, 0);
		padding:1em 0 0 0;
	
	}
  	.accordion-content16.default {display: block;}


/* accordian 17*/ 
	.accordion-toggle17 {cursor: pointer; border-bottom:dotted 0px #ccc}
  	.accordion-content17 {
		display: none;
		background:rgba(240, 240, 240, 0);
		padding:1em 0 0 0;
	
	}
  	.accordion-content17.default {display: block;}

	.closeBox {float:right; margin-top:0.2em;}
	
	.clr {clear:both; height:0.3em; margin:0 0 1em 0;}
	
	.floatLeft{float:left; margin: 0 1em 0 0;}
	
	
	

/*********************************************************************************/
/* text formating                                                                     */
/*********************************************************************************/

.pageTitle {
		background: #fff;
		box-shadow: 0px 3px 0px 0px rgba(0,0,0,0.05);
		line-height:1em;
		padding:1em 0 1em 0;
		margin:2em 0 2em 0;
		text-align:center;
	}
	
	.pageTitle h2 {font-size:2em; padding:0; margin:0;}
    
  
	
	.center {text-align:center; font-weight:normal;  line-height:1.2em;}
    
	.headingSec {margin:1em 0 1em 0;}
	
	.imgMargin {margin-top:1.5em;}
	
	.testimonials {
		color:#FFF;
		padding:1.5em;
		margin:1em 0 1em 0;
		font-family:Tahoma, Geneva, sans-serif;
		
		-webkit-box-shadow: 3px 4px 3px -3px rgba(0,0,0,0.75);
-moz-box-shadow: 3px 4px 3px -3px rgba(0,0,0,0.75);
box-shadow: 3px 4px 3px -3px rgba(0,0,0,0.75);
border-radius: 6px 6px 6px 6px;
-moz-border-radius: 6px 6px 6px 6px;
-webkit-border-radius: 6px 6px 6px 6px;
border: 0px solid #FFF;

	}
	
	.testimonials.bgGold {background-color:rgba(224, 168, 9, 1);}
	.testimonials.bgOrange {background-color:rgba(234, 94, 1, 1);}
	.testimonials.bgGreen {background-color:rgba(0, 162, 133, 1);}
	.testimonials.bgGrey {background-color:rgba(188, 188, 188, 1);}
	.testimonials.pattern {background:url(../images/bg/testimonialBG.jpg) repeat; color:#333; line-height:1.5em;}
	.testimonials.pattern2 {background:url(../images/bg/testimonialBG2.jpg) repeat; color:#333; line-height:1.5em;}
	
	.quote {font-size:300%; font-weight:bold; color:#000; font-family:"Times New Roman", Times, serif;}
	.quoteText {font-size:115%; color:#000; font-family:"Times New Roman", Times, serif; font-style:italic;}
	
	.sC {text-align:center;}
	.s1a {font-size:80%; text-align:center; line-height:1.3em; color:#999;}
	.s1b {font-size:80%; line-height:1.3em; color:#999;}
	
	
/*********************************************************************************/
/* google-maps                                                                   */
/*********************************************************************************/	

    .google-maps {
        position: relative;
        padding-bottom: 75%;
        height: 0;
        overflow: hidden;
		border:#666 3px solid;
		
		border-radius:6px 6px 6px 6px;
		-moz-border-radius:6px 6px 6px 6px;
		-webkit-border-radius:6px 6px 6px 6px;
    }
    .google-maps iframe {
        position: absolute;
        top: 0;
        left: 0;
        width: 100% !important;
        height: 100% !important;
    }


/*********************************************************************************/
/* headings and images update 2025                                                                   */
/*********************************************************************************/	

.img {width:100%; max-width:300px;}

.gold {
color:rgba(224, 168, 9, 1);
}



.greenMain {
	color:rgba(0, 163, 135, 1);
    
}

.orangeMain {
	color:rgba(234, 94, 1, 1);
    
}

.redMain {
	color:rgba(195, 54, 16, 1);
    
}

.normal {font-weight:100;}



.bold {font-weight:bold;}


@media screen and (max-width:1250px) {

h2.titles {
font-size: 2em; line-height: 1.8em; margin-bottom: 0.2em;

}


h3.subTitle {
font-size: 1.4em; font-weight:normal; line-height: 1.4em;

}

}	
