/* Info Bar */
.info-bar {
	margin:0;
	border:0;
	color:#000;
	background-color:rgba(0,0,0,0.05);
	padding:10px 0;
}
.info-bar div.row>div {
	padding-top:20px;
	padding-bottom:20px;
	margin:0 !important;
	border-right:rgba(0,0,0,0.1) 1px solid;
}
.info-bar div.row>div:last-child {
	border:0;
}
.info-bar div.row>div svg {
	color:#333;
	line-height: 1.2;
	margin-right:10px;
        margin-top:7px;
	float:left;
}
.info-bar h1,
.info-bar h2,
.info-bar h3,
.info-bar h4,
.info-bar h5,
.info-bar h6,
.info-bar p {
	color:#333;
	font-size:16px;
	line-height:1.5;
	margin:0;
	padding:0;
}
.info-bar p {
	font-size: 12px;
	line-height:1;
}

/* clean */
.info-bar.info-bar-clean {
	background-color:#fff;
	border-bottom: rgba(0,0,0,0.1) 1px solid;
}
/**	21. Alerts
*************************************************** **/
div.alert {
	border-left-color:rgba(0,0,0,0.1);
	border-width:1px;
	border-left-width:5px;
}
div.alert-default {
	background-color:rgba(0,0,0,0.1);
}
div.alert-light {
	background-color:rgba(0,0,0,0.03);
}
	section.dark .alert-default {
		color:#fff;
		background-color:#111;
	}
	section.dark .alert-default h1,
	section.dark .alert-default h2,
	section.dark .alert-default h3,
	section.dark .alert-default h4,
	section.dark .alert-default h5,
	section.dark .alert-default h6,
	section.dark .alert-default p {
		color:#fff !important;
	}
div.alert.alert-primary,
div.alert.alert-primary a {
	color:#fff;
}
div.alert.alert-bordered-dashed {
	padding:30px 20px;
	border:#ccc 2px dashed;
}
div.alert.alert-bordered-dotted {
	padding:30px 20px;
	border:#ccc 2px dotted;
}
div.alert.alert-bordered {
	padding:30px 20px;
	border:#ccc 2px solid;
}
div.alert.alert-theme-color,
div.alert.alert-dark {
	color:#fff;
	background-color:#333;
	border:0;
	padding:30px 20px;
}	
	div.alert.alert-theme-color h1,
	div.alert.alert-theme-color h2,
	div.alert.alert-theme-color h3,
	div.alert.alert-theme-color h4,
	div.alert.alert-theme-color h5,
	div.alert.alert-theme-color h6,
	div.alert.alert-dark h1,
	div.alert.alert-dark h2,
	div.alert.alert-dark h3,
	div.alert.alert-dark h4,
	div.alert.alert-dark h5,
	div.alert.alert-dark h6 {
		color:#fff;
	}

	section.dark div.alert,
	section.dark div.alert h1,
	section.dark div.alert h2,
	section.dark div.alert h3,
	section.dark div.alert h4,
	section.dark div.alert h5,
	section.dark div.alert h6,
	section.dark div.alert p {
		color:#333;
	}


	section.dark div.callout.alert.alert-border,
	section.dark div.callout.alert.alert-border h1,
	section.dark div.callout.alert.alert-border h2,
	section.dark div.callout.alert.alert-border h3,
	section.dark div.callout.alert.alert-border h4,
	section.dark div.callout.alert.alert-border h5,
	section.dark div.callout.alert.alert-border h6,
	section.dark div.callout.alert.alert-border p {
		color:#fff;
	}


/* bordered top|botom */
div.alert>.container {
	margin-top:35px;
	margin-bottom:35px;
}
div.alert.bordered-bottom {
	border-bottom:rgba(0,0,0,0.1) 1px solid;
	border-left-width:0;
}
div.alert.bordered-top {
	border-bottom:rgba(0,0,0,0.1) 1px solid;
	border-left-width:0;
}
div.alert.bordered-bottom h4,
div.alert.bordered-top h4,
div.alert.bordered-bottom h3,
div.alert.bordered-top h3 {
	font-weight:400;
	margin:0;
}
div.alert.bordered-bottom p,
div.alert.bordered-top p,
div.alert.bordered-bottom p,
div.alert.bordered-top p {
	margin-top:0;
}

	section.dark div.alert.bordered-bottom {
		border-bottom:#666 1px solid;
	}
	section.dark div.alert.bordered-top {
		border-bottom:#666 1px solid;
	}

@media only screen and (max-width: 760px) {
	div.alert.bordered-bottom {
		text-align:center;
	}
	div.alert.bordered-bottom .btn {
		text-align:center;
		display:block;
		margin-top:35px;
	}
}
	

/* mini alerts */
.alert.alert-mini {
	padding:6px 10px;
	border-left:0;
}

/** 34. Callouts
*************************************************** **/
.callout.alert {
	padding:20px 0;
	color:#111;
	margin-bottom:0;
}
section.callout.alert {
	padding:40px 0;
}
.callout.alert h1,
.callout.alert h2,
.callout.alert h3,
.callout.alert h4,
.callout.alert h5,
.callout.alert h6 {
	color: #555;
	margin-bottom: 3px;
	font-weight:500;
        font-family: 'Open Sans',Arial,Helvetica,sans-serif;
}
.callout.alert p:last-child {
	margin: 0;
}
.callout.alert .btn {
	margin:2px 0 0 0;
}
.callout.alert-border {
	border:rgba(0,0,0,0.1) 2px solid;
}

.callout-box {
	clear: both;
	position: relative;
	overflow: hidden;
	background: #ddd;
	padding: 36px 0;

	-webkit-border-radius: 3px;
	   -moz-border-radius: 3px;
			border-radius: 3px;
}
.callout-box h1,
.callout-box h2,
.callout-box h3,
.callout-box h4,
.callout-box h5,
.callout-box h6 {
	margin-bottom:0;
}

.callout-dark {
	z-index:10;
	position:relative;

	-webkit-border-radius: 3px;
	   -moz-border-radius: 3px;
			border-radius: 3px;
}
.callout-dark h1,
.callout-dark h2,
.callout-dark h3,
.callout-dark h4,
.callout-dark h5,
.callout-dark h6 {
	/**
		margin-bottom: 20px !important;
	**/
}
.callout-dark p {
	color: #b1b1b1 !important;
	font-size: 17px !important;
	max-width: 960px !important;
	margin: auto !important;
}
.callout-dark a.social-icon,
.callout-dark .btn {
	color:#fff;
}
.callout-dark.heading-title {
	-webkit-border-radius: 0;
	   -moz-border-radius: 0;
			border-radius: 0;
}

.callout .row {
	margin-left: 0;
	margin-right: 0;
}

.callout {
	padding: 30px 0;
	color:#fff;

	-webkit-transition: all .400s;
	   -moz-transition: all .400s;
		 -o-transition: all .400s;
			transition: all .400s;
}

.callout h1,
.callout h2,
.callout h3,
.callout h4,
.callout h5,
.callout h6 {
	color:#fff;
	margin:0 !important;
	font-weight:300;
}
.callout p {
	margin: 0;
	padding: 0;
	font-size: 20px;
	font-weight: 400;
}
.callout .btn {
	margin:6px 0 0 0;
}
.callout.callout-theme-color .btn,
.callout.callout-dark .btn {
	background-color:rgba(255,255,255,0.2);
	border-color:rgba(255,255,255,0.2);
}
.callout.callout-theme-color .btn:hover,
.callout.callout-dark .btn:hover {
	background-color:rgba(255,255,255,0.3);
	border-color:rgba(255,255,255,0.3);
}
.callout.callout-dark {
	background-color:#252525;
}
.callout.callout-hover:hover {
	opacity: 0.85;
	filter: alpha(opacity=85);
}


.callout.callout-transparent,
.callout.callout-transparent h1,
.callout.callout-transparent h2,
.callout.callout-transparent h3,
.callout.callout-transparent h4,
.callout.callout-transparent h5,
.callout.callout-transparent h6,
.callout.callout-transparent p {
	color:#111;
	margin:0 !important;
	font-weight:300;
}

/* dark */
section.dark .callout,
section.dark .callout p,
section.dark .callout.alert {
	color:#111;
}



section.dark .callout h1,
section.dark .callout h2,
section.dark .callout h3,
section.dark .callout h4,
section.dark .callout h5,
section.dark .callout h6,
section.dark .callout p {
	color:#111;
}
section.dark .callout.alert-bolder,
section.dark .callout.alert-bolder h1,
section.dark .callout.alert-bolder h2,
section.dark .callout.alert-bolder h3,
section.dark .callout.alert-bolder h4,
section.dark .callout.alert-bolder h5,
section.dark .callout.alert-bolder h6,
section.dark .callout.alert-bolder p {
	color:#111;
}
section.dark .alert-border,
section.dark .alert-border h1,
section.dark .alert-border h2,
section.dark .alert-border h3,
section.dark .alert-border h4,
section.dark .alert-border h5,
section.dark .alert-border h6,
section.dark .alert-border p,
section.dark .callout .btn {
	color:#fff;
}
section.dark .alert-transparent {
	border-left-color:#444;
}
section.dark .alert-transparent,
section.dark .alert-transparent h1,
section.dark .alert-transparent h2,
section.dark .alert-transparent h3,
section.dark .alert-transparent h4,
section.dark .alert-transparent h5,
section.dark .alert-transparent h6,
section.dark .alert-transparent p,
section.dark .callout .btn {
	color:#fff;
}
section.dark .callout.alert-border {
	border-color:#666;
}

section.dark .callout-box.callout-default,
section.dark .callout-box.callout-default h1,
section.dark .callout-box.callout-default h2,
section.dark .callout-box.callout-default h3,
section.dark .callout-box.callout-default h4,
section.dark .callout-box.callout-default h5,
section.dark .callout-box.callout-default h6,
section.dark .callout-box.callout-default p {
	color:#111;
}
section.dark .callout-box .btn {
	color:#fff;
}

section.dark .callout-theme-color,
section.dark .callout-theme-color h1,
section.dark .callout-theme-color h2,
section.dark .callout-theme-color h3,
section.dark .callout-theme-color h4,
section.dark .callout-theme-color h5,
section.dark .callout-theme-color h6,
section.dark .callout-theme-color p {
	color:#fff;
}

section.dark .callout-dark {
	background-color:#111;
}
section.dark .callout-dark,
section.dark .callout-dark h1,
section.dark .callout-dark h2,
section.dark .callout-dark h3,
section.dark .callout-dark h4,
section.dark .callout-dark h5,
section.dark .callout-dark h6,
section.dark .callout-dark p {
	color:#fff;
}
section.dark .callout-transparent,
section.dark .callout-transparent h1,
section.dark .callout-transparent h2,
section.dark .callout-transparent h3,
section.dark .callout-transparent h4,
section.dark .callout-transparent h5,
section.dark .callout-transparent h6,
section.dark .callout-transparent p {
	color:#fff;
}

@media only screen and (max-width: 960px) {
	.callout a.social-icon {
		margin-top:30px;
		float:none !important;
	}
	.callout div.text-right {
		text-align:left;
	}
	.callout-box.callout-default .btn,
	.callout .btn {
		display:block;
		margin-top:30px !important;
	}
	
	.callout.alert,
	.callout-box.callout-default {
		padding:20px 15px;
	}
}

@media only screen and (max-width: 480px) {
	.callout.callout-dark,
	.callout.callout-theme-color,
	.callout div.text-left,
	.callout div.text-right {
		text-align:center !important;
	}
	.callout h1,
	.callout h2,
	.callout h3,
	.callout h4,
	.callout h5,
	.callout h6 {
		margin-bottom:30px !important;
	}
	.callout .btn {
		display:block;
		margin-top:30px !important;
	}

}
/* mega price table */
div.mega-price-table {
	margin-top:60px;
}
div.mega-price-table .btn .caret.float-right {
	margin-top:8px;
}
div.mega-price-table .pricing-title,
div.mega-price-table .pricing-head {
	color:#fff;
	text-align:center;
	background-color:rgba(0,0,0,0.6);
	height:50px;
}
	div.mega-price-table .pricing-title {
		background-color:transparent !important;
		padding:15px 0 0 0;
		margin:0;
		height:165px;
	}
	div.mega-price-table .pricing-title h3 {
		font-size:35px;
		line-height:35px;
		margin-bottom:10px;
	}

div.mega-price-table .pricing-head h3 {
	margin-bottom:3px;
	display:block;
	color:#fff;
	font-size:20px;
	padding-top:12px;
	height:36px;
	font-weight:300;
}
div.mega-price-table h4 {
	display:block;
	text-align:center;
	font-size:60px;
	padding:20px 0; margin:0;
	font-weight:400;
	color:#666;
	background-color:rgba(0,0,0,0.03);
	font-weight:300;
}
div.mega-price-table .pricing:hover h4 {
	color:#333;
	text-align:center;
}
div.mega-price-table .pricing h4 sup,
div.mega-price-table .pricing h4 sub {
	font-size:34px;
}
div.mega-price-table .pricing-head small {
	font-size:12px;
	line-height:40px;
	display:block;
	color:rgba(255,255,255,0.7);
	font-weight:300;
	font-family:'Open Sans', Arial, Hevletica, sans-serif;
}

div.mega-price-table .pricing-desc li,
div.mega-price-table ul.pricing-table li {
	padding: 10px;
	font-style: normal;
	min-height: 41px;
	text-align:center;
}
	div.mega-price-table ul li.alternate {
		background-color:rgba(0,0,0,0.03);
	}

div.mega-price-table {
	padding-left:15px;
	padding-right:15px;
}
div.mega-price-table div {
	padding:0;
}
div.mega-price-table .pricing {
	margin-top: 1px;
	margin-left: 1px;
	background: rgba(0,0,0,0.03);
}
	section.dark div.mega-price-table ul li.alternate,
	section.dark div.mega-price-table .pricing {
		background: rgba(255,255,255, 0.05);
	}
div.mega-price-table .pricing-desc div,
div.mega-price-table .pricing-desc li {
	text-align:left !important;
}
div.mega-price-table .btn,
div.mega-price-table .list-unstyled,
div.mega-price-table .btn-group, 
div.mega-price-table .btn-toolbar {
	margin:0;
	font-size:14px;

	-webkit-border-radius: 0;
	   -moz-border-radius: 0;
			border-radius: 0;
}
div.mega-price-table .pricing.popular h4 small {
	color:#fff;
}
div.mega-price-table .pricing.popular {
	background-color:#676767;
}
div.mega-price-table .pricing.popular,
div.mega-price-table .pricing.popular h3,
div.mega-price-table .pricing.popular h4,
div.mega-price-table .pricing.popular li,
div.mega-price-table .pricing.popular div,
div.mega-price-table  .pricing.popular .pricing-table i.fa {
	color:#fff !important;
}
div.mega-price-table .dropdown-menu {
	width:100%;
}
.fullwidth {
    width: 100%!important;
    max-width: 100%!important;
}
div.heading-title {
	position:relative;
	margin-bottom:40px;
}
	div.heading-title h1,
	div.heading-title h2,
	div.heading-title h3,
	div.heading-title h4,
	div.heading-title h5,
	div.heading-title h6 {
		margin:0;
		padding:0;
		position:relative;
		display:inline-block;
		padding-left: 0;
		padding-right: 15px;
		background-color: #fff;
	}
/* Dotted */
div.heading-title.heading-dotted {
	background: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAoAAAAKAQMAAAC3/F3+AAAABlBMVEX///+QkJApn3LQAAAAAnRSTlMAgJsrThgAAAAOSURBVHheYwCCUAdcJAAnnALqo5TBzAAAAABJRU5ErkJggg==') repeat-x center;
}

