body {

	font-family: 'Alegreya Sans', sans-serif;

	font-size:18px;

}

hr {

	text-align:center;

	margin:0 auto;

	opacity:0.5;

}

ul {

	/*text-transform:uppercase;*/

}
ul.extra-bottom {
    margin-bottom: 50px;
}
ul.inline-list.right {

	text-transform:none;

}

ul.inline-list.right a {

	color:#000;

}

ul.inline-list.right a:hover {

	color:rgba(0,0,0,0.5);

}

h1,h5 {
	font-family: 'Alegreya Sans', sans-serif;
	color:#333;
}

h2 {
	font-family: 'Alegreya Sans', sans-serif;
	color:#333;
	font-size:36px;
	line-height:34px;

}

h3 {
	font-family: 'Alegreya Sans', sans-serif;
	font-size:24px;
	color:#333;
	line-height:10px;
	font-weight:500;
	padding-bottom:10px;

}
h3 strong {
	color:#fff;

}

h3.top-panel {

    background: #2a2a2a;

    line-height: 1em;

    padding: 15px;

    margin-bottom: -18px;

}

h4 {

	font-family: 'Alegreya Sans', sans-serif;

	color:#000;

	font-size:28px;

	padding-top:5px;

}

.columns.large-centered {

	padding-left:5px;

	padding-right:5px;

}

@media only screen and (max-width: 40em) {

.columns.large-centered {

	font-size:13px;

}

}

@media only screen and (min-width: 40.063em) {

.columns.large-centered {

	font-size:14px;

}

}

.about-box {

	color:#fff;

	position:absolute;

	top:225px;

	z-index:2;

}

.black-box {

	background: none;

}

.black-box p {

	font-weight:900;

}

.secondary.small.button {

	background-color:transparent;

	color:#fff;

	border:2px #fff solid;

	border-radius:5px;

	padding:15px 50px 15px 50px;

	margin:0;

}

.secondary.small.button:hover {

	background-color:rgba(255,255,255,0.5);

}

.row .main-wrapper {

	color:#fff;

}

.about-content {

	background-color:#fff;

}

.button-group li .button {

	border:0!important;

}

.button {

	-webkit-appearance:none;

	background-color:transparent;

	border-width:0;

	text-align:center;

	box-shadow:0 0 0;

}

.button:hover {

	color:rgba(255,255,255,0.7);

	background-color:transparent;

}

footer p, footer a {

	font-size:14px;

}

.hero {

	background:cover;

	box-shadow:inset 0px 0px 0 2000px rgba(0,0,0,0.2);

	position:relative;

}



.hero-content {

	padding-top:20px;

	padding-bottom:16px;

}

.panel {

	border:none;

	padding:0px !important;

}

.large-4 img {

	box-shadow:2px 2px 10px rgba(0,0,0,0.1);

}

.radius.left.button {

	color:#fff;

	border:2px #c62127 solid;

	border-radius:4px;

	padding:9px 23px;

	font-size:1.049em;

	background:#c62127;

	font-weight:500;

	font-family: 'Alegreya Sans', sans-serif;

}

@media only screen and (min-width: 64.063em) {

.radius.left.button {

	color:#fff;

	border:2px #c62127 solid;

	border-radius:4px;

	padding:9px 23px;

	font-size:1.049em;

	background:#c62127;

	font-weight:500;

	font-family: 'Alegreya Sans', sans-serif;

}

}

@media only screen and (min-width: 40.063em) {

	.radius.left.button, .radius.right.button {

		color:#fff;

		border:2px #c62127 solid;

		border-radius:4px;

		padding:9px 23px;

		font-size:1.049em;

		background:#c62127;

		font-weight:500;

		font-family: 'Alegreya Sans', sans-serif;

	}

	.radius.right.button {

		float: right;

	}

}

.radius.left.button:hover {

	background-color:#8d0d11 !important;

	border:2px #8d0d11 solid;

}



/************** add css ******************/

.hedder{ padding:0px 15px 0px 0px;}

.hedder_rit{ margin:0 0 0 0; }

.button-group > li:first-child {
    margin-left: 0;
}

.hedder_rit li{ margin:0 10px 0 0 !important;}

.hedder_rit li:nth-child(2){ margin:0px 0 10px 0 !important;}

.log{ background: #96161a; text-align:center; padding:10px;}

.log_text{color: #000;
    font-weight: 400;
    padding: 0 0 0 10px;
    line-height: 40px;}

.log_text a{ color:#000;}

.log_text a:hover{ color:#333;}





.top_nav_bar{ margin:10px 0 20px 0;}





.wel{ background: #c62127; float:left;}

.wel h1{ padding:8px 22px; font-size:1.900em !important; font-weight:100; text-transform:uppercase;}

.black-box .large-2{ width: 12.6667%;}



.arow{float:left; background: #a20f15; text-align:center; padding:0.95em 0.125em; }

.arow_right{background: #79080c !important;}



.wel_text{ background:#000; float:left; text-align:left !important; padding:5px 22px;}

.wel_text h1{text-transform:uppercase; font-weight:100; font-size:2.100em !important;}



.secend_panel{ padding-top:20px !important; padding-bottom:40px !important; border-bottom:1px solid #cccccc;}

.pricing_row { padding:0px !important; margin:0px !important;}

.pricing{ background:#c62127 !important; position:relative;}

.pricing_row .fixedHeight{
	line-height:94px;
	
}

.pricing_img{ padding:0 0 0 0;}

.pricing h4{font-size:18px; font-weight:400 !important; color:#fff !important; display:inline-block; padding:27px 0 0 15px; text-transform:uppercase; float:left;}

.pricing_rit{ border:1px solid #c8c8c8; border-left:none !important;  background-color: #e6e6e6 !important; height:auto; padding:13px 0 13px 40px; font-size:15px; color:#525252; font-family: 'Alegreya Sans', sans-serif;}

.pricing_rit h4{font-size:18px; font-weight:bold; color:#525252;}



.vielver{  background: #2a2a2a; -webkit-border-radius: 4px;

-moz-border-radius: 4px;

border-radius: 4px;}



.vielver_img{


overflow:hidden !important;


padding:0px;

}



.vielver_img img{ width:100%;}



.vielver_con{

 background: #2a2a2a;

-webkit-border-top-right-radius: 4px;

-webkit-border-bottom-right-radius: 4px;

-moz-border-radius-topright: 4px;

-moz-border-radius-bottomright: 4px;

border-top-right-radius: 4px;

border-bottom-right-radius: 4px;

overflow:hidden !important;

padding-top:10px;

color:#fff !important;
min-height: 203px;

}

.vielver_con p{ padding:7px 0 0 0;}



hr{ color:#555555 !important;}



.down_pannel{ color:#828182 !important; font-size:1.000em; text-align:center;}

.down_pannel h3{ color:#c62127 !important; font-weight:bold; padding:20px 0; line-height:25px;}



.footer_pannel{ background:#ededed; padding-bottom:20px; margin-top: 69px;}



.footer_pannel .columns {

    float: left;

    margin-left: 0;

    margin-right: 0.9375rem;

    position: relative;

	padding:0;

}



.footer_pannel .columns:last-child {

float:right;

margin-right:0 !important;

}





.large-2footer{ color:#fff;}

.large-2footer h5{ color:#000; font-size:0.800em !important; text-transform:uppercase; padding:15px 0; font-weight:700; border-bottom:none;}

.large-2footer ul{ color:#666666; margin:0px; padding:0px;}

.large-2footer ul li{ list-style:none; text-transform:none !important;}

.large-2footer ul li a{ list-style:none; font-size:0.938em !important; color:#666666; padding:6px 0 !important; display:block; text-align:left !important;}

.large-2footer ul li a:hover{ list-style:none; font-size:0.938em !important; color:#970e13;}

.footer_bottom{ text-align:left !important; /*color:#a0a0a0;*/ font-size:0.688em  !important; text-transform:uppercase; background: none repeat scroll 0 0 #ededed;}

.footer_bottom_in{ display: inline; padding:0px 20px; text-align:center;}













/************ for nav responsive ***************/



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

	.about-box {top:250px; left:20px;}

	.wel h1 {font-size: 1.5em !important;}

	.arow img{ width:21.5%;}

	.wel_text h1 {font-size: 1.80em !important;}

}



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

	

	.top-bar-section ul li > a { padding: 18px 44px;}

	.about-box {top:168px; left:20px;}

	.wel h1 {font-size: 1.800em !important;}

	.arow img{ width:16.2%;}

	.wel_text h1 {font-size: 2.100em !important;}

	.large-2footer {width: 18.300%;}

}



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

	.top-bar-section ul li > a { padding: 18px 42px;}

	.about-box {top:168px; left:20px;}

	.wel h1 {font-size: 1.800em !important;}

	.arow img{ width:17.0%;}

	.wel_text h1 {font-size: 2.100em !important;}



}

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

	.top-bar-section ul li > a { padding: 18px 34px;}

	.about-box {top:128px; left:20px;}

	.wel h1 {font-size: 1.5em !important;}

	.arow img{ width:15%;}

	.wel_text h1 {font-size: 1.80em !important;}



}



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

	.top-bar-section ul li > a { padding: 18px 24px;}

	.about-box {top:120px; left:20px;}

	.wel h1 {font-size: 1.500em !important;}

	.arow img{ width:17.0%;}

	.wel_text h1 {font-size: 1.800em !important;}



}



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

	.top-bar-section ul li > a { padding: 18px 20.8px;}

	.about-box {top:120px; left:20px;}

	.wel h1 {font-size: 1.500em !important;}

	.arow img{ width:17.9%;}

	.wel_text h1 {font-size: 1.800em !important;}



}



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

	.about-box {top:68px; left:20px;}

	.wel h1 {font-size: 1.500em !important;}

	.arow img{ width:22%;}

	.wel_text h1 {font-size: 1.00em !important;}

	.large-2footer {width: 100%;}

}



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

	.about-box {top:68px; left:20px;}

	.wel h1 {font-size: 1.500em !important;}

	.arow img{ width:23.5%;}

	.wel_text h1 {font-size: 1.00em !important;}

	.large-2footer {width: 100%;}

}



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

	.about-box {top:60px; left:20px;}

	.wel h1 {font-size: 0.960em !important;}

	.arow { padding: 0.75em 0.125em;}

	.arow img{ width:23.5%;}

	.wel_text h1 {font-size: 1.100em !important;}

	.wel_text h3 {font-size: 0.800em !important;}



}



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

	.about-box {top:20px; left:20px;}

	.wel h1 {font-size: 0.860em !important;}

	.arow { padding: 0.85em 0.125em;}

	.arow img{ width:23.5%;}

	.wel_text h1 {font-size: 0.900em !important;}

	.wel_text h3 {font-size: 0.600em !important;}



}





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

	.about-box {top:10px; left:20px;}

	.wel h1 {font-size: 0.760em !important;}

	.arow { padding: 0.78em 0.125em;}

	.arow img{ width:23.5%;}

	.wel_text h1 {font-size: 0.700em !important;}

	.wel_text h3 {font-size: 0.600em !important;}



}



/************ for nav responsive ***************/





#featureText {

    display: none;

}

#imageVideo {

    margin-top: 18px;

	text-align: center;

	margin-bottom: 20px;

	background: #222;

	padding: 40px 0;

}

h3.top-panel {

	margin-top: 20px;

}

.orbit-bullets {

    z-index: 2;

}