/*
Author URI: http://webthemez.com/
*/

@import url(http://fonts.googleapis.com/css?family=Open+Sans:400,700,600);
@import url(http://fonts.googleapis.com/css?family=Roboto:400,100,100italic,300,300italic,400italic,500,500italic,700,700italic,900,900italic);
@import url(http://fonts.googleapis.com/css?family=Raleway:400,100,200,300,500,600,700,800,900);
* {
	margin: 0;
	padding: 0;
	
}
body {
	height: 100%;
	font-family: 'Roboto', sans-serif;
	font-size: 15px;
	line-height: 1.7;
	color: #000000;
	-webkit-font-smoothing: antialiased;
	-webkit-text-size-adjust: 100%;
	background:url(../images/bg.jpg) repeat;
	transition: all 0.3s linear;
	-webkit-transition: all 0.3s linear;
	-moz-transition: all 0.3s linear;
	-o-transition: all 0.3s linear;
}
::selection {
	color: #fff;
	background: #fac50f;
}

::-moz-selection {
 color: #fff;
 background: #fac50f;
}

a:focus {
	outline: medium none;
	text-decoration: none;
}

.blue{color:#433B8F;}
.red{color:#ff0101;}

p {
	color: #000000;
	font-family: 'Raleway', sans-serif;
	margin: 0 0 1em !important;
}
ul li{
	color: #000000;
	font-family: 'Raleway', sans-serif;
}

ul.point{margin-left:25px;}



h1, h2, h3, h4, h5, h6 {
	color:#ff0101;
	font-weight:normal;
	font-family: 'Raleway', sans-serif;
}
h1 {
	font-size:40px;
	background:url(../images/title-art-line.png) no-repeat center bottom;
	padding-bottom:45px;
	margin-bottom:18px;
}
h1.btm-mar{margin-bottom:25px;}

h2 {
	font-size:36px;	
}
h3 {
	font-size:30px;
}
h4 {
	font-size:24px;
}
h5 {
	font-size:20px;
}
h6 {
	font-size:18px;
}
a {
	color: #F7E743;
	text-decoration: none;
	text-shadow: none;
	-webkit-transition: all 0.2s linear;
	-moz-transition: all 0.2s linear;
	-ms-transition: all 0.2s linear;
	-o-transition: all 0.2s linear;
	transition: all 0.2s linear;
}
a:hover, a:focus {
	color: #f7e743;
	text-decoration: none;
}
.aleft{text-align:left}
.aright{text-align:right}
.acenter{text-align:center}

section {
	padding:25px 0px;
}
section a{color:#000000;}
section a:hover{color:#433b8f}

section srtrong{font-weight:500;}

.fitImage {
	max-width: 100%;
	vertical-align: middle;
	display: inline-block;
}
.animated {
	/* -webkit-animation-duration: 1s; */
	animation-duration: 1s;
	-webkit-animation-delay: 0s;
	animation-delay: 0s;
}
.mcbook {
	opacity: 0;
}
.show {
	opacity: 1;
}
.pDark p {
	color: #6D6D6D;
}
.dataTxt ul li{
	list-style:none;
	line-height:30px;
}
.listArrow li{
background: url('../images/links-arrow.png') 0px 12px no-repeat;
padding-left:15px;
}

.btn {
	color:#fff;
	background: #B41132;
}
.btn:hover {
	 color:#fff !important;
	background:#DB005E;
}
 
.btn{
display: inline-block;
padding: 8px 12px;
	}
.btn, .form-control, .team-socials i {
	border-radius: 0px !important;
}
.form-group {
	margin: 0 auto;
	margin-bottom: 15px;
	width: 75%;
}
.form-control {
	border: none;
	padding: 22px 4px;
	outline: none;
	color: #5A5A5A;
	margin: 0;
	width: 210px;
	max-width: 100%;
	display: block;
	margin-bottom: 20px;
	background: rgba(245, 242, 237, 0.23);
	font-size: inherit;
	border-radius: 0px !important;
	width: 99%;
}
.button-outline {
	-webkit-font-smoothing: antialiased;
	display: inline-block;
	vertical-align: middle;
	zoom: 1;
	color: #fff;
	padding: 10px 25px;
	border: 2px solid #fff;
	border-radius: 0px;
	font-size: 16px;
	font-weight: 400;
	background: rgba(255,255,255,0.15);
}
.button-outline:hover {
	color: #fff;
	background: rgba(255,255,255,0.35);
}
.btn {
	border: 0px;
	border-radius: 0px;
}
.btn-primary {
	background: #B41132;
}
.form-control {
	border-radius: 0px;
}
.mrgn30 {
	margin: 30px 0;
}

.img-place{width:100%;}
.img-place{max-width:100%; text-align:center;}

#top {
	position: relative;
}
.topHome {
	position: fixed;
	z-index: 1000;
	color:#333 !important;
}
.topHome i {
	bottom: 20px;
	right: 20px;
	color:#666 !important;
	border:2px solid #FFF;
}
.topHome:hover{
	color:#b40101;	
}
/*  Sliders
==================================== */

.main-slider {
	padding:0px;
}
 
.owl-direction-nav .owl-prev{
	left:0px; 
}
.owl-direction-nav .owl-next{ 
	right:0px;
}
.owl-caption {
	zoom:1;
	background: rgba(0, 0, 0, 0.75);
	color:#fff;
	margin:0;
	padding:20px 0px;
	position:absolute;
	left: 0px;
	right:0px;
	bottom: 0;
}
.owl-caption h3 {
	color: #fff;
	margin:0px;
	font-weight:500;
	text-align:left;
	font-size: 30px;
}
.owl-caption h3 b{
	color: #1C70DF;
}
.owl-caption p {
	font-size: 20px !important;
	line-height: 22px;
	font-weight: 300;
	color: #FFF;
	text-align:center;
}	
/* Header 
----------------------------------------------*/

.header-top {
	background:#b40101;
	color:#FFF;
	font-size:14px;
	font-family: 'Roboto', sans-serif;
}

.header-top .contact-area {
	padding:0px;
	margin:0px;
	display:block;
	list-style-type:none;
}

.header-top .contact-area li {
	float:left;
	padding:0px 8px;
	border-left:1px solid #fabc0e;
	line-height:14px;
	margin:12px 0px 10px 0px;
	font-family: 'Roboto', sans-serif;
	color:#ffffff;
}

.header-top .contact-area li:first-child {
	border-left:0px;
	padding-left:0px;
}

.header-top .contact-area li .fa-phone {
	width:26px;
	height:26px;
	color:#ffc90f;
	border:2px solid #ffc90f;
	-moz-border-radius:50px; 
  	-webkit-border-radius:50px; 
  	-khtml-border-radius:50px; 
  	border-radius:50px;
	text-align:center;
	line-height:23px;
	margin:-7px 0px;
	margin-right:6px;
}

.header-top .email-area {
	float:right;
	margin:8px 0px;
	line-height:18px;
}

.header-top .email-area a {
	color:#FFF;
}

.header-top .email-area:hover a {
	color:#ffc90f;
}

.header-top .email-area .fa-envelope-o {
	color:#ffc90f;
	font-size:20px;
	float:left;
	margin-right:8px;
	transition: all 0.3s linear;
	-webkit-transition: all 0.3s linear;
	-moz-transition: all 0.3s linear;
	-o-transition: all 0.3s linear;
}

.header-top .email-area:hover .fa-envelope-o {
	color:#FFF;
	transition: all 0.3s linear;
	-webkit-transition: all 0.3s linear;
	-moz-transition: all 0.3s linear;
	-o-transition: all 0.3s linear;
}

#section-top {
	background: #4E4E4E;
}
#section-top ul {
	margin: 0;
	padding: 0;
	list-style: none;
	float: right;
}
#section-top ul li {
	display: inline-block;
}
#section-top ul li a {
	border-radius: 2px;
	display: inline-block;
	height: 35px;
	line-height: 35px;
	width: 35px;
	text-align: center;
}
#section-top .region-top-first {
	float: right;
}
.header {
	/*position: fixed;*/
	width: 100%; 
	z-index: 100;
	border-radius: 0;
	top: 0px;  
	background: #ff0101;
}
.addBg {
	background: rgba(64, 99, 155, 1);
	transition: all 0.3s linear;
	-webkit-transition: all 0.3s linear;
	-moz-transition: all 0.3s linear;
	-o-transition: all 0.3s linear;
}
.navbar-inverse {
	background: transparent;
}
.navbar-inverse .navbar-toggle {
	background-color: #3b3b3b;
	color: #315690;
	margin-right:0px;
	margin-top:23px;
}
.navbar-inverse .navbar-toggle .icon-bar {
/*background-color: #B41132;*/
;
}
.navbar-inverse .navbar-toggle:hover, .navbar-inverse .navbar-toggle:focus {
	background:#433c8c;
}
.navbar-inverse .navbar-nav > li > a:hover, .navbar-inverse .navbar-nav > li > a:focus {
	color: #fff;
}
.navbar-inverse .navbar-toggle:hover .icon-bar {
	background: #fff;
}
.navbar-toggle {
}
/*.navbar-inverse .navbar-nav > .active {
	color: #000;
}*/
/*.carousel-inner*/
#myCarousel {
	margin-top: 50px;
	border-bottom: 4px solid #B41132;
}
.carousel-inner > .item {
}
.carousel-caption {
	padding: 0px;
	bottom: 40%;
	display: block;
	height: 80px;
}
.carousel-caption h1 {
	font-size: 45px;
	padding: 10px 15px;
	background: rgba(128, 180, 33, 0.80);
	color: #FFFFFF;
	text-shadow: none;
	font-weight: bold;
	display: inline-block;
}
.carousel-caption h3 {
	font-size: 30px;
	color: #1C4604;
	font-weight: bold;
	text-shadow: #fff 1px 1px 1px;
}
.actionPanel {
	padding: 25px 0;
	background: #B41132;
}
.actionPanel h3 {
	margin: 0px;
}
.circle {
	background: #fff;
	height: 90px;
	width: 90px;
	border-radius: 0px;
	color: #B41132;
	line-height: 90px !important;
}
#section-strapline {
	background: #f00bfff;
	line-height: 42px;
	clear: both;
}
/*----Nav ----*/
.header .navbar-brand {
	float: left; 
	line-height:18px;
	padding:10px 0px;
	/*height:111px;color:#B41132;*/
}

.header .navbar-collapse{padding-left:0; padding-right:0;}

.header a.navbar-brand.logo h1{font-family:Century Gothic, CenturyGothic, AppleGothic, sans-serif; font-size:50px; padding:0; margin:0; background-image:none; line-height:40px;  color:#ffffff;}  
.header a.navbar-brand.logo span{font-size:13px; letter-spacing:0.35em; width:100%; display:inline-block; color:#ffffff; padding-top:12px; line-height:14px;  text-align:center; font-family: 'Roboto', sans-serif; text-transform:uppercase; font-weight:500;}
.navbar-brand b {
	color: #F7E743;
	font-weight: 900;
}
.navbar-brand b i {
	color: #fff;
	font-style: normal;
}
.logo {
	font-size: 2.2em;
	text-shadow: none;
}
.logo:hover {
	color: #5A5A5A;
}
.header .navbar {
	margin: 0;
	background: transparent;
	border: 0;
}
.hero-text2{
	padding:30px 0;
	text-align:center;	
	display:none;
}
.hero-text2 h3{
	font-size: 25px;
	color: #fff;
	line-height: 36px; 
	text-align: center
}
.navbar-inverse .navbar-nav > li {
	border-bottom:3px solid #ff0101;
	font-size:15px;
	text-transform:uppercase;
	transition: all 0.3s linear;
	-webkit-transition: all 0.3s linear;
	-moz-transition: all 0.3s linear;
	-o-transition: all 0.3s linear;
}
.navbar-inverse .navbar-nav > li > a {
	color: #fff;
	font-size: 1.2em;
	line-height: normal;
	padding:32px 26px;
	border-radius: 5px;
	font-weight: 500;
}
.navbar-inverse .navbar-nav > .active > a, .navbar-inverse .navbar-nav > .active > a:hover, .navbar-inverse .navbar-nav > .active > a:focus {
	color: #ffc90f;
	background: none; 
	border-radius: 0px;
}
.navbar-inverse .navbar-nav > .active, .navbar-inverse .navbar-nav > li:hover {
	border-bottom:3px solid #271d89;
	transition: all 0.3s linear;
	-webkit-transition: all 0.3s linear;
	-moz-transition: all 0.3s linear;
	-o-transition: all 0.3s linear;
}
.navbar-nav > li:hover > a, .navbar-inverse .navbar-nav > li:hover a {
	color: #ffc90f;
}
.header .navbar-nav > li > a {
	/*padding: 25px 18px;*/
}
.page-section {
	width: 100%;
	height: auto;
	padding: 35px 0;
}
.noPadd {
	padding: 0;
}
.page-section h1 {
	font-size: 3.5em;
	margin: 90px 0 30px;
	line-height: 1.2em;
}
.page-section h1 span {
	font-weight: 200;
}
.page-section h2 {
	color: #B41132;
}
.page-section p {
	font-size: 15px;
	line-height: 1.5em;
}
#map {
	display: block;
	height: 486px;
	width: 100%;
	background-color: #F6F4EF;
}
/*--- Banner ----*/
.banner-container {
	width: 100%;
	position: relative;
	padding: 0px;
	box-shadow: 0px 0px 0px rgba(0,0,0,0.4);
	background: url(../images/slide-bg.jpg) no-repeat;
	background-size: 100% 100%;
	background-size: cover;
	position: relative;  
}
.banner-container::after {
	content: '';
	position: absolute;
	/*background: rgba(14, 14, 15, 0.2);*/
	z-index: 4;
	height: 100%;
	width: 100%;
	top: 0px;
}
.banner-container > img {
	width: 100%;
}
.banner-content {
	position: absolute;
	z-index: 3;
	top: 0px;
	left: 0px;
	right: 0px;
}
a.arrow-link {
	color: #fff;
}
a.arrow-link i{
font-size:28px;
}
a.arrow-link:hover {
	color: #fff;
}

img, video, iframe, embed, object {
	max-width: 100%;
	height: auto;
}
/*-------------------------------------------------*/
	
a:hover {
 text-decoration:none;    
}

.panel-group .panel-heading {

    background: white;
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    box-shadow: none;
}

.title-lg > span {
    display: inline-block;
    position: relative;
    padding: 0 20px 15px;
    border-bottom: 1px solid #e9e9e9;
    font-weight: 700;
}
.menu-lg > .item {
  padding: 10px 20px;
  margin-bottom: 2px;
  background: #f6f6f6;
  -webkit-box-shadow: inset 0 0 6px rgba(0, 0, 0, 0.05);
  box-shadow: inset 0 0 6px rgba(0, 0, 0, 0.05);
}
.menu-lg > .item > .fa {
  float: left;
  margin-top: 10px;
  font-size: 28px;
}
.menu-lg > .item > .content {
  overflow: hidden;
  margin-left: 50px;
}
.menu-lg > .item .title {
  margin-bottom: 10px;
  text-transform: uppercase;
  font-weight: 600;
}
.menu-lg > .item .title a {
  text-decoration: none;
  color: #505050;
}
.menu-lg > .item .description {
  font-size: 13px;
}
.panel-group .panel-body {
    font-size: 13px;
    background: #f6f6f6;
    -webkit-box-shadow: inset 0 0 3px 1px rgba(0, 0, 0, 0.03);
    box-shadow: inset 0 0 3px 1px rgba(0, 0, 0, 0.03);
}                    
	
/* About Us
    -------------------------------------------------*/

.btn {
	font-weight: 200;
}
.btn-dark {
	background: #444;
	color: #fff;
}
.btn-dark:hover {
	background: #000;
	color: #fff;
}
.back-to-top {
	display: inline-block;
	clear: both;
	background: #fff;
	color: #333;
	padding: 0 10px 5px;
	margin: 20px 0 0;
	text-shadow: none;
}
.back-to-top:hover {
	background: #333;
	color: #fff;
	text-decoration: none;
}
hr {
	border-color: #ddd;
}
body {
	margin: 0;
}
#navigation {
	position: fixed;
	top: 0;
	right: 0;
	margin: 0;
	padding: 0;
	width: 200px;
	background: #ffffff;
	box-shadow: 0 10px 10px -10px #000000;
}
#navigation > li {
	margin: 0;
	padding: 0;
	list-style: none;
}
#navigation > li > a {
	margin: 1px;
	color: #000000;
	background: #cccccc;
	display: block;
	padding: 5px;
	text-decoration: none;
	transition: all 400ms;
}
#navigation > li > a.current,  #navigation > li:hover > a {
	background: #999999;
}
a.read_more, a.read_more2 {
    font-family: "Raleway",sans-serif;
    display: block;
    font-size: 16px;
    width: 178px;
    height: 46px;
    line-height: 46px;
    border-radius: 3px;
    text-align: center;
    text-transform: uppercase;
    font-weight: 600;
    transition: all 0.2s ease-in-out 0s;
    background: none repeat scroll 0% 0% transparent;
    color: #FFF;
    border: 1px solid #FFF;
    margin: 0px auto;
    background: #ECDB2D;
}

footer {
	background: #202020;
	color:#6d6d6d;
	font-size:14px;
	padding:20px 0px;
}
.footer-link {
	float:right;
	padding:0px;
	margin:5px 0px 25px 0px;
	list-style-type:none;
	color:#6d6d6d;
}
.footer-link li {
	float:left;
	padding-left:8px;
	margin-left:8px;
	border-left:1px solid #ff0101;
	line-height:14px;
	font-family: 'Roboto', sans-serif;
}
.footer-link li:first-child {
	border-left:0px;
}
.footer-link li a {
	color:#FFF;
}
.footer-link li a:hover, .footer-link .active a {
	color:#ffc90f;
}
.copyright, .site-credit {
	margin-bottom:25px;
}

.site-credit a{color:#6d6d6d;}
.site-credit a:hover{color:#ffc90f;}

.google-maps {
    position: relative;
    padding-bottom:12%; // This is the aspect ratio
    height:0;
	min-height:350px;
    overflow: hidden;
}
.google-maps iframe {
    position: absolute;
    top: 0;
    left: 0;
    width: 100% !important;
    height: 100% !important;
}

ul.address{margin:10px 0 0 0; padding:0;}
ul.address li{list-style:none; margin-bottom:10px;}
ul.address li a{color:#000000}
ul.address li a:hover{color:#433b8f}
ul.address li span{margin-left:65px;}
ul.address li  strong.name{font-size:20px;}

.product-list{}
.product-list .item {float: none; padding: 0; margin:10px 0 8px 0;}
.product-list .item img {background: rgba(0, 0, 0, 0) url(../images/product-border-pattern.jpg) repeat scroll left top; box-shadow: 0 0 8px #231f20; padding: 5px;}
.product-list .item span{width:100%; display:inline-block; font-size:18px; padding:5px 0 0 0;}

