/******************************
	-	ALERTS	-
********************************/

.alert p				{	color:#fff !important;line-height:15px; }

.alert					{	padding:18px 20px !important; margin-bottom:5px !important}

.alert.alert-error		{	background-color:	#ff541f;	 text-shadow: none;}
.alert.alert-success	{	background-color:	#65ca60;	 text-shadow: none;}
.alert.alert-info		{	background-color:	#62cdfe;	 text-shadow: none;}

.alert.alert-warning	{	background-color:	#ffe851;	 text-shadow: none;}
.alert.alert-gray		{	background-color:	#f5f2f1;	 text-shadow: none;}

.alert-warning p		{	color:#998649 !important;}
.alert-gray p			{	color:#333 !important;}

.alert .close			{	right:0px; top:-4px;}

.alert-warning strong	{	color:#998649;}
.alert-error strong		{	color:#fff;}


/**********************************************
	-	ACCORDION  -
***********************************************/

.accordion-group						{	 margin-bottom:0px; margin-top:-1px;outline:none;-webkit-border-radius: 0px 0px 0 0;-moz-border-radius: 0px 0px 0 0;border-radius: 0px 0px 0 0; border:none; }

a.accordion-toggle						{	cursor:pointer;  font-size:13px; color:#fff; outline:none;}
a.accordion-toggle						{	text-decoration:none;}
.accordion-heading .accordion-toggle   	{	background:url(toggle.png) no-repeat 10px 0px; padding:0px 0px 0px 50px; line-height:29px;height:29px; }

.accordion-heading 						{	padding: 8px 0px;background-color: #000;border:none;margin-bottom:10px;	}




.accordion-group.active .accordion-heading .accordion-toggle	{	background-position:10px -29px;}
.accordion-body													{	}
.accordion-inner												{	border:1px solid #ddd; padding:20px 20px 20px 50px; background:#e1e0df;}
.accordion-inner p 												{	color:#000 !important;}
.nopadding .accordion-inner										{	padding:0px;}
.accordion-body.in												{	margin-bottom:20px;}


.nospaces .accordion-heading									{	margin-bottom:2px;}
.nospaces .accordion-body.in									{	margin-bottom:2px;}


/***********    FAQ ACCORDIONS    ******************/
.accordion.faq .accordion-group									{
																	background-color:#ccc; padding:20px;
																	-webkit-border-radius: 0px 0px 0 0;
																	-moz-border-radius: 0px 0px 0 0;
																	border-radius: 0px 0px 0 0;
																	border:none;
																	border-bottom:none;
																}

.accordion.faq .accordion-group:last-child						{	border-bottom:none;}

.accordion.faq .accordion-group.active							{	background-color:#fff;}
.accordion.faq a.accordion-toggle								{	color:#fff;}

.accordion.faq .accordion-inner									{	border-top:none; padding-left:0px; padding-right:0px; color:#000; }

.accordion-group:last-child, .accordion.faq	{ margin-bottom:0px;}






/******************************
	-	DROPCAPS	-
********************************/


.dropcap.dc1	{	float: left; font-size: 35px;line-height: 32px;background: #000;color: #fff;padding: 3px;font-weight: bold;margin: 5px 5px 0px 0px; }
.dropcap.dc2  	{	float: left;  font-weight: bold;font-size: 46px;color: #000;line-height: 33px;padding-top: 7px;padding-right: 5px;padding-left: 0px;}
.dropcap.dc3  	{	float: left;font-weight: 300;font-size: 70px;line-height: 33px;padding-top: 0px;padding-right: 0px;padding-left: 0px;color: #000;}



/******************************
	-	HIGHLIGHTS	-
********************************/


.highlight				{	padding:3px;}
.highlight.red			{	background-color:	#ff541f;	 text-shadow: none;}
.highlight.green		{	background-color:	#65ca60;	 text-shadow: none;}
.highlight.blue			{	background-color:	#62cdfe;	 text-shadow: none;}
.highlight.yellow		{	background-color:	#ffe851;	 text-shadow: none;}
.highlight.gray			{	background-color:	#777;	 	text-shadow: none;}




/******************************
	-	BLOCKQUOTES	-
********************************/

blockquote			{	border-left:8px solid #777; padding-left:20px;}
blockquote p		{	color:#333 !important; font-weight:400;}
blockquote.black	{	border-left:8px solid #000;}
blockquote.blue		{	border-left:8px solid #62cdfe;}
blockquote.green	{	border-left:8px solid #65ca60;}
blockquote.red		{	border-left:8px solid #ff541f;}

blockquote.bggray	{	border:none; background-color:#b1b0af; padding:20px 30px;}
blockquote.bggray p {	color:#fff !important;}

blockquote.bgblack	{	border:none; background-color:#000; padding:20px 30px;}
blockquote.bgblack p {	color:#fff !important;}

blockquote small	{	text-align:right; font-size: 12px}

/*****************************
	-	TABS	-
*******************************/

.nav.nav-tabs						{	margin-bottom:0px; border-bottom: none; font-size:14px;}

.nav.nav-tabs li a					{	-webkit-border-radius:  0;-moz-border-radius:  0; border-radius:  0; padding:11px 20px; color:#000; background-color:transparent; font-weight:400;}
.nav.nav-tabs li:first-child a		{	-webkit-border-radius: 0;-moz-border-radius: 0;border-radius:  0;}

.nav.nav-tabs li:last-child a		{	-webkit-border-radius:  0;
										-moz-border-radius: 0;
										border-radius:  0;

									}

.nav-tabs > li > a, .nav-pills > li > a	 {margin-right:-1px; }

.nav.nav-tabs li a:hover			{	background-color:#e5e4e2; color:#000;}

.nav.nav-tabs li.active a			{	background-color:#e5e4e2; color:#000;outline:none;}


.tab-content						{	padding: 18px;
										background:#e5e4e2;
										font-size:14px;
									}


.nav-tabs > .active > a,
.nav-tabs > .active > a:hover		{	border-color: #e5e4e2	}
.nav-tabs > li 						{	margin-bottom: -2px;	}

.nav-tabs > li > a:hover 			{	border: none; }

/******************************
	-	BUTTON OVERWRITE	-
********************************/

.btn, btn-primary,
input[type="submit"]	{	background:#fff; color:#191a1c; border-radius: 0px; -moz-border-radius: 0px; -webkit-border-radius: 0px;
						padding:0px 40px; line-height: 42px;font-size: 16px;
						font-weight:300;
						border:1px solid #d5d5d5;
						border-bottom:1px solid #b7b7b7;
						
						background-image: -moz-linear-gradient(top, #fff, #e5e5e5);
						background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#fff), to(#e5e5e5));
						background-image: -webkit-linear-gradient(top, #fff, #e5e5e5);
						background-image: -o-linear-gradient(top,#fff, #e5e5e5);
						background-image: linear-gradient(to bottom, #fff, #e5e5e5);
						background-repeat: repeat-x;

						filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#fffff', endColorstr='#ffe5e5e5', GradientType=0);
						filter: progid:DXImageTransform.Microsoft.gradient(enabled=false);
						background-color:#fff;
}

.buttoncenter			{	position:relative; float:left; left:50%;}
.buttoncenter button	{	margin-left:-50%; clear:right}


.btn-primary:hover,
input[type="submit"]:hover {
  color: #fff;


	background-image: -moz-linear-gradient(top, #555, #191a1c);
	background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#555), to(#191a1c));
	background-image: -webkit-linear-gradient(top, #555, #191a1c);
	background-image: -o-linear-gradient(top,#555, #191a1c);
	background-image: linear-gradient(to bottom, #555, #191a1c);
	background-repeat: repeat-x;

	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff777', endColorstr='#ff191a1c', GradientType=0);
	filter: progid:DXImageTransform.Microsoft.gradient(enabled=false);
	background-color: #191a1c;
}

.btn.small	{	padding:0px 32px; line-height:35px; font-size:15px;}
.btn.large	{	padding:0px 50px; line-height:56px; font-size:20px;}


.btn.color1,.btn.color2,.btn.color3,.btn.color4,.btn.color5,.btn.color6,.btn.color7,.btn.color8
{	 						border:0px solid;

}

.btn { text-shadow: none; }

.btn.green,
input[type="submit"].green
							{	background:#65ca60; color:#fff; border:1px solid #30a62a;
							box-shadow: 		inset 0px 1px 1px rgba(255,255,255,0.6), 0px 1px 2px rgba(0,0,0,0.3) !important;
							-webkit-box-shadow: inset 0px 1px 1px rgba(255,255,255,0.6), 0px 1px 2px rgba(0,0,0,0.3) !important;
							-moz-box-shadow: 	inset 0px 1px 1px rgba(255,255,255,0.6), 0px 1px 2px rgba(0,0,0,0.3) !important;

}
.btn.blue				{	background:#40c3ff; color:#fff;border:1px solid #32a0d2;
							box-shadow: 		inset 0px 1px 1px rgba(255,255,255,0.6), 0px 1px 2px rgba(0,0,0,0.3) !important;
							-webkit-box-shadow: inset 0px 1px 1px rgba(255,255,255,0.6), 0px 1px 2px rgba(0,0,0,0.3) !important;
							-moz-box-shadow: 	inset 0px 1px 1px rgba(255,255,255,0.6), 0px 1px 2px rgba(0,0,0,0.3) !important;

}
.btn.red				{	background:#f9503a; color:#fff;border: 1px solid #cb3825;
							box-shadow: 		inset 0px 1px 1px rgba(255,255,255,0.6), 0px 1px 2px rgba(0,0,0,0.3) !important;
							-webkit-box-shadow: inset 0px 1px 1px rgba(255,255,255,0.6), 0px 1px 2px rgba(0,0,0,0.3) !important;
							-moz-box-shadow: 	inset 0px 1px 1px rgba(255,255,255,0.6), 0px 1px 2px rgba(0,0,0,0.3) !important;

}

.btn.purple				{	background:#a400ac; color:#fff;}




.btn.green:hover		{	background:#30a62a; color:#fff; border:1px solid #65ca60;}
.btn.red:hover			{	background:#cb3825; color:#fff; border:1px solid #f9503a;}
.btn.blue:hover			{	background:#32a0d2; color:#fff; border:1px solid #40c3ff;}

/******************************
	-	PRICE TABLES	-
********************************/


.column_wrap								{	box-sizing:border-box;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;margin-top:35px; position:relative;z-index1; padding:30px 40px}
.column_wrap.smallpadding					{	padding:25px; margin-top:20px;}
.column_divider								{	width:100%;height:40px;}
.column_wrap.smallpadding .column_divider	{	width:100%;height:20px;}


.column_wrap h2.huge,
.column_wrap span.huge		{	font-size:60px; line-height:52px;font-weight:300;}

.column_wrap h2				{	vertical-align: top;}


.column_wrap.gray	{	background:#efefef;}
.column_wrap.black	{	background:#000;}
.column_wrap.green	{	background:#65ca60;}

.column_wrap h1,
.column_wrap h2,
.column_wrap h3,
.column_wrap h4,
.column_wrap p,
.column_wrap li {	text-align:center;}

.column_wrap.black h1,
.column_wrap.black h2,
.column_wrap.black h3,
.column_wrap.black h4,
.column_wrap.black p,
.column_wrap.black li,
.column_wrap.black strong,

.column_wrap.green h1,
.column_wrap.green h2,
.column_wrap.green h3,
.column_wrap.green h4,
.column_wrap.green p,
.column_wrap.green li,
.column_wrap.green strong	{	color:#fff !important;}

.column_wrap li		{	line-height:35px;}


.column_wrap.third	{	width:33%; float:left; }
.column_wrap.fourth	{	width:25%; float:left; }


.column_wrap.highlighted					{	margin-top:0px;
												padding:47px 40px;
												box-shadow: 0px 0px 18px 5px rgba(0,0,0,0.25);
												-webkit-box-shadow: 0px 0px 18px 5px rgba(0,0,0,0.25);
												-moz-box-shadow: 0px 0px 18px 5px rgba(0,0,0,0.25);
												z-index:3;
											}

.column_wrap.highlighted.smallpadding					{	padding:30px 25px;}
.column_wrap.highlighted.noshadow						{	box-shadow:none !important; -webkit-box-shadow: none !important; -moz-box-shadow:none !important;}

.column_wrap.highlighted .column_divider				{	width:100%;height:75px;}
.column_wrap.highlighted.smallpadding .column_divider	{	width:100%;height:50px;}



  @media only screen and (min-width: 0px) and (max-width: 767px) {
		.column_wrap		{	width:100% !important; max-width:360px !important; float:none !important; clear:left; margin:0px auto !important;position:relative;}
}

.metrobox {width:100%;}