/* Add here all your CSS customizations */


/*version:   	1.0
date:      	07/27/11
author:		themepunch
email:     	support@themepunch.com
website:   	http://www.themepunch.com
-----------------------------------------------------------------------------*/

/*
from bootstrap.css
*/


/* --------------*/
.boxedcontainer		{	max-width: 1170px; margin:auto; padding:0px 30px;}

/*********************************************
	-	SETTINGS FOR BANNER CONTAINERS	-
**********************************************/

.tp-banner-container{
	width:100%;
	position:relative;
	padding:0;

}

.tp-banner{
	width:100%;
	position:relative;
}

.tp-banner-fullscreen-container {
		width:100%;
		position:relative;
		padding:0;
}


/*a {
	color: #0088cc;
}

a:hover {
	color: #0099e6;
}*/

html .heading-primary,
html .lnk-primary,
html .text-color-primary {
	/*color: #0088cc !important;*/
	color: #d02918 !important;
}

.slider-container {
	/*background: #171717;
	overflow: hidden;
	padding: 0;
	position: relative;
	z-index: 1;*/
}

.slider-container .bottom-label {
	/*color: #FFF;*/
	font-size: 35px;
	/*font-weight: 300;*/
}

.slider-container .date-label {
	color: #FFF;
	font-size: 55px;
	/*font-weight: 300;*/
}

/*v4.0.0
#header .header-nav.header-nav-top-line nav > ul li.active > a, #header .header-nav.header-nav-top-line nav > ul li:hover > a {
	border-top-color: #d02918;
	color: #d02918;
}*/

#header .header-nav.header-nav-top-line nav > ul li.active > a,
	#header .header-nav.header-nav-top-line nav > ul li:hover > a {
		color: #d02918;
	}

#header .header-nav.header-nav-top-line nav > ul li.active > a:before,
	#header .header-nav.header-nav-top-line nav > ul li:hover > a:before {
		background: #d02918;
	}

html section.section-primary {
	/*background-color: #0088cc !important;
	border-color: #0077b3 !important;*/
	background-color: #FFF !important;
	border-color: #FFF !important;
}

html section.section-primary h1,
html section.section-primary h2,
html section.section-primary h3,
html section.section-primary h4,
html section.section-primary h5,
html section.section-primary h6 {
	/*color: #d02918;*/
	color: #1d2127;
}

.thumb-info .thumb-info-action-icon {
	background-color: #d02918;
}

p.caption {
	color: #929292;
	/*line-height: 16px;*/
	margin: 0;
	font-size: 0.9em;
	/*line-height: 1.1em;*/
}

hr.caprule {
	margin: 22px 0 11px;
}

p.firstp {
	margin-top: 11px;
}

.owl-theme .owl-dots .owl-dot.active span,
.owl-theme .owl-dots .owl-dot:hover span {
	background-color: #d02918;
}

html .btn-primary {
	/*color: #ffffff;
	text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);*/
	/*background-color: #d02918;
	border-color: #7c180e #7c180e #531009;*/
}

html .btn-primary:hover {
	/*border-color: #911c10 #911c10 #68140c;
	background-color: #d43e2f*/;
}

/*.list.list-icons.list-icons-style-3 li .fa,
.list.list-icons.list-icons-style-3 li .icons {
	background-color: #d02918;
}

.list.list-icons li .fa,
.list.list-icons li .icons {
	color: #d02918;
	border-color: #d02918;
}*/

.fa-arrow-right {
	margin-left: 5px;
}

.largeredbtn {  
font-family: "Raleway", sans-serif;
font-weight: 900;
font-size: 32px;
line-height: 60px;
color: #fff !important;
text-decoration: none;
padding-left: 40px;
padding-right: 40px;
padding-top: 22px;
padding-bottom: 22px;
background: rgb(234,91,31); /* Old browsers */
background: -moz-linear-gradient(top,  rgba(234,91,31,1) 0%, rgba(227,58,12,1) 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(234,91,31,1)), color-stop(100%,rgba(227,58,12,1))); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top,  rgba(234,91,31,1) 0%,rgba(227,58,12,1) 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top,  rgba(234,91,31,1) 0%,rgba(227,58,12,1) 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top,  rgba(234,91,31,1) 0%,rgba(227,58,12,1) 100%); /* IE10+ */
background: linear-gradient(to bottom,  rgba(234,91,31,1) 0%,rgba(227,58,12,1) 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ea5b1f', endColorstr='#e33a0c',GradientType=0 ); /* IE6-9 */
}

.tp-caption.black_bold_bg_60 {
font-size:60px;
line-height:60px;
font-weight:900;
font-family:Raleway;
color:rgb(255, 255, 255);
text-decoration:none;
background-color:rgb(0, 0, 0);
padding:5px 8px;

text-shadow:none;
border-width:0px;
border-color:rgb(0, 0, 0);
border-style:none;
}

.tp-caption.black_heavy_70 {
font-size:70px;
line-height:70px;
font-weight:900;
font-family:Raleway;
color:rgb(0, 0, 0);
text-decoration:none;
background-color:transparent;
text-shadow:none;
border-width:0px;
border-color:rgb(0, 0, 0);
border-style:none;
}

.tp-caption.white_heavy_40 {
font-size:40px;
line-height:40px;
font-weight:900;
font-family:Raleway;
color:rgb(255, 255, 255);
text-decoration:none;
background-color:transparent;
text-shadow:none;
border-width:0px;
border-color:rgb(0, 0, 0);
border-style:none;
}

.p-footer {
	margin: 0 0 5px;
}

.tp-bannertimer	{ top: -10px; }





#header .header-btn-collapse-nav {
	background: #d02918;
}

@media (max-width: 991px) {
	#header .header-nav-main nav > ul > li > a,
	#header .header-nav-main nav > ul > li > a:focus,
	#header .header-nav-main nav > ul > li > a:hover {
		color: #444444;
	}


	#header .header-nav-main nav > ul > li.active > a,
	#header .header-nav-main nav > ul > li.active > a:focus {
		background-color: #777777;
	}
	#header .header-nav-main nav > ul > li.active > a:hover {
		background-color: #000;
	}


	#header .header-nav.header-nav-top-line nav > ul li.active > a {
		color: #ffffff;
	}
	#header .header-nav.header-nav-top-line nav > ul li:hover > a {
		color: #d02918;
	}
	#header .header-nav.header-nav-top-line nav > ul li.active:hover > a {
		color: #ffffff;
	}
}

