@charset "utf-8";
/* CSS Document */
body { font-family: 'Source Sans Pro', sans-serif; font-size:14px;}
ul, li, ol {
	padding:0px;
	margin:0px;
	list-style:none;
}
a:hover {
	text-decoration:none;
}
h1, h2, h3, h4, h5, h6 { font-family: 'Source Sans Pro', sans-serif; font-weight:700;}
p { margin:0px;}
.activate { color:#e66c05 !important; }
.header {
	padding:20px 0px;
}
.navbar-brand {
	padding: 0px;
}
.icon ul { float: right; }
.icon ul li {
	display:inline-block;
	font-size:14px;
	font-weight:700;
}
.icon_grid {
	position:relative;
	padding:18px 10px 18px 55px;
	margin:0px 0px 0px 15px;
}
.icon_grid span {
	position:absolute;
	background:#e66c05;
	color:#FFF;
	padding: 7px;
	left: 0px;
	top: 12px;
	width: 33px;
	height: 33px;
	text-align:center;
	transform:rotate(45deg);
	-moz-transform:rotate(45deg);
	-webkit-transform:rotate(45deg);
	-o-transform:rotate(45deg);
}
.icon_grid span i {
	font-size: 14px;
	transform:rotate(-45deg);
	-moz-transform:rotate(-45deg);
	-webkit-transform:rotate(-45deg);
	-o-transform:rotate(-45deg);
	display: inline-block;
}
.menu {
	background:#e66c05;
}
.navbar {
	margin-bottom:0px;
}
.navbar-nav > li > a {
	color:#FFF !important;
	font-weight:700;
	padding:15px 105px;
	text-transform:uppercase;
	display:inline-block;
	width:100%;
	text-align:center;
	border-left: 1px solid #a24a00;
}
.dropdown-menu { width:230px;}
.dropdown-menu > li > a {
	padding:10px 20px;
	font-weight:700;
	text-transform:uppercase;
	border-bottom:1px solid #eee;
}
.dropdown-menu > li > a:hover {
	background:#eee;
	color:#e66c05;
}
.carousel-control {
	width:10%;
}
.carousel-control.left, .carousel-control.right {
	background-image:none;
}
.carousel-control .glyphicon-chevron-left, .carousel-control .glyphicon-chevron-right {
	width: 35px;
	height: 35px;
	margin-top: -10px;
	font-size: 20px;
	border: 1px solid #ddd;
	padding: 7px;
}
.bread {
	background:url(../images/whitey.png);
	padding: 30px 0px;
}
.bread h4 {
	margin: 0px 0px 20px;
	text-transform: uppercase;
}
.breadcrumb {
	background: none;
	padding: 0px;
	margin-bottom: 0px;
	text-transform: uppercase; 
	font-weight: 700;
}
.breadcrumb li a { color:#e66c05; }
.heading h1 {
	margin:0px 0px 15px;
	color:#e66c05;
}
.heading h1 span {
	display: inline-block;
	width: 100%;
	margin-bottom: 10px;
	font-size: 14px;
	color: #000;
}
.heading h3 { margin: 0px 0px 15px; color:#e66c05; text-transform: uppercase; font-size: 18px; }
.heading p {
	text-align:center;
	line-height: 25px;
	margin-bottom: 10px;
	font-size: 16px;
}
.about_grid {
	position:relative;
	padding:24px 10px 24px 55px;
	margin:0px 0px 20px 40px;
	box-shadow: 0px 3px 10px #eee;
}
.about_grid span {
	position:absolute;
	background:#e66c05;
	color:#FFF;
	padding:10px;
	left:-30px;
	top:30px;
	width:60px;
	height:60px;
	line-height:45px;
	text-align:center;
	transform:rotate(45deg);
	-moz-transform:rotate(45deg);
	-webkit-transform:rotate(45deg);
	-o-transform:rotate(45deg);
}
.about_grid span i {
	font-size: 24px;
	transform:rotate(-45deg);
	-moz-transform:rotate(-45deg);
	-webkit-transform:rotate(-45deg);
	-o-transform:rotate(-45deg);
	display: inline-block;
}
.about_grid h4 {
	margin:0px 0px 15px;
}
.view-more {
	border:2px solid #e66c05;
	padding:10px 20px;
	color:#333;
	background:transparent;
	font-weight:700;
	display:inline-block;
	margin-top:10px;
	text-transform: uppercase;
}
.view-more:hover {
	background:#e66c05;
	color:#FFF;
}
.about_details h4 {
	margin:0px 0px 20px;
	color:#e66c05;
	text-transform: uppercase;
}
.about_details p {
	line-height: 25px;
	margin-bottom: 10px;
	font-size: 15px;
}

/* PRODUCTS */
.product_grid {
	border:1px solid #ddd;
	border-radius: 4px;
	padding:3px;
	text-align: center;
}
.product_grid h4 {
	margin: 0px;
	padding: 10px 0px;
	font-size: 14px;
	line-height: 23px;
	color: #333;
}
.left_sidebar h3 {
	margin: 0px;
	padding:8px 10px;
	background:#e66c05;
	color: #FFF;
	font-size: 18px;
}
.left_sidebar ul {
	box-shadow: 0px 12px 13px rgba(0,0,0,0.15);
	padding: 20px 15px;
}
.left_sidebar ul li {
	line-height: 25px;
	margin-bottom: 10px;
	border-bottom: 1px dashed #ddd;
}
.left_sidebar ul li a {
	color: #333;
	text-transform: uppercase;
	font-weight: 700;
}

/* CALL TO ACTION */
.call_to_action {
	background:url('../images/newsletter.jpg');
	background-size:cover;
	background-repeat:no-repeat;
	background-attachment:fixed;
	position:relative;
	padding:40px 0px;
}
.call_to_action:before {
	content:'';
	position:absolute;
	width:100%;
	height:100%;
	left:0px;
	top:0px;
	background:rgba(0,0,0,0.8);
}
.call_to_action h3 {
	margin:0px 0px 20px;
	color:#FFF;
	text-transform:capitalize;
	line-height:30px;
}
.call_to_action a {
	display:inline-block;
	border:2px solid #e66c05;
	color:#FFF;
	padding:10px 20px;
	font-weight:700;
	text-transform:uppercase;
}
.call_to_action a:hover {
	background:#e66c05;
	color:#FFF;
}

/* CLIENTS */
.sponsors-style-one li{
	text-align:center;	
}
.sponsors-style-one li img{
	display:inline-block !important;
	width:auto !important;
	max-width:100% !important;	
}
.sponsors-style-one .owl-controls{
	margin:0px !important;	
}
.sponsors-style-one .owl-theme .owl-controls .owl-dots{
	display:none !important;	
}
.sponsors-style-one .owl-theme .owl-controls .owl-nav{
	margin:0px ;
}
.sponsors-style-one .owl-theme .owl-controls .owl-nav [class*="owl-prev"]{
	position:absolute;
	left:-40px;
	top:50%;
	display:inline-block;
	margin:-21px 0px 0px 0px ;
	width:42px ;
	height:42px ;
	padding:0px ;
	border:1px solid #ebebeb ;
	font-size:16px ;
	line-height:40px ;
	text-align:center ;
	border-radius:0px;
	background:#ebebeb ;
	color:#222222;	
}
.sponsors-style-one .owl-theme .owl-controls .owl-nav [class*="owl-next"]{
	position:absolute;
	right:-40px;
	top:50%;
	display:inline-block;
	margin:-21px 0px 0px 0px ;
	width:42px ;
	height:42px ;
	padding:0px ;
	border:1px solid #ebebeb ;
	font-size:16px ;
	line-height:40px ;
	text-align:center ;
	border-radius:0px ;
	background:#ebebeb ;
	color:#222222;
}
.sponsors-style-one .owl-controls .owl-nav .owl-prev:hover,
.sponsors-style-one .owl-controls .owl-nav .owl-next:hover{
	background:#F78324 !important;
	border-color:#F78324;
	color:#ffffff !important;	
}
@media only screen and (max-width: 599px){
	.sponsors-style-one .owl-theme .owl-controls .owl-nav [class*="owl-prev"] { left:-5px;}
	.sponsors-style-one .owl-theme .owl-controls .owl-nav [class*="owl-next"] { right:-5px;}
}
@media only screen and (max-width: 499px) {
	.sponsors-style-one .owl-theme .owl-controls .owl-nav [class*="owl-prev"] { left:-10px;}
	.sponsors-style-one .owl-theme .owl-controls .owl-nav [class*="owl-next"] { right:-10px;}
}

.contact_grid_1 {
	box-shadow: 0px 5px 6px rgba(0,0,0,0.15);
	padding: 20px;
	border-top: 2px solid #ffb62c;
	border-bottom: 2px solid #ffb62c;
	text-align: center;
	min-height: 150px;
}

.contact_grid_1 img {
	width:45px;
	margin-bottom: 10px;
}
.contact_grid_1 h4 {
	color: #000;
  	margin:10px 0px;
}

/* FOOTER */
.footer {
	background:#e66c05;
	color:#FFF;
	padding:40px 0px 10px;
}
.footer_social { margin:0px 0px 20px; text-align:center;}

.footer_social ul li {
	display:inline-block;
}
.footer_social ul li a {
	background:#e66c05;
	color:#FFF;
	border:1px solid #a24a00;
	padding:5px;
	width:33px;
	display:inline-block;
	text-align:center;
}
.footer_links ul li {
	display:inline-block;
	border-right:1px solid #a24a00;
}
.footer_links ul li:last-child { border-right:none;}
.footer_links ul li a {
	color:#FFF;
	text-transform:uppercase;
	padding:0px 10px;
	display:inline-block;
}
.bottom_bar {
	border-top:1px solid #a24a00;
	margin-top:20px;
	padding-top:10px;
}
.bottom_bar a { color:#FFF;}
.separator {
	position: relative;
	border:1px solid #e66c05;
	background:#e66c05;
	border-radius:40px;
	padding:2px;
	margin:0px auto 20px;
	display:inline-block;
}
.separator:before {
	content: '';
	position: absolute;
	width: 120px;
	border: 1px solid #ddd;
	top: 0px;
	left: 15px;
}
.separator:after {
	content: '';
	position: absolute;
	width: 120px;
	border: 1px solid #ddd;
	top: 0px;
	right: 15px;
}
.button, .button1 {
	border:2px solid #e66c05;
	padding:10px 20px;
	color:#FFF;
	background:transparent;
	font-weight:700;
	display:inline-block;
	margin-top:10px;
	border-radius:0px;
	-webkit-border-radius:0px;
	-moz-border-radius:0px;
	text-transform:uppercase;
}
.button1 { color: #333; }
.button:hover, .button1:hover {
	background:#e66c05;
	color:#FFF;
}
.trans {
	transition:all 500ms ease-in;
	-moz-transition:all 500ms ease-in;
	-webkit-transition:all 500ms ease-in;
}
#toTop {
	display: none;
	text-decoration: none;
	position: fixed;
	bottom: 14px;
	right: 3%;
	overflow: hidden;
	width: 40px;
	height: 40px;
	border: none;
	text-indent: 100%;
	background:url('../images/arrow-up.png') no-repeat 0px 0px;
}
#toTopHover {
	width: 40px;
	height: 40px;
	display: block;
	overflow: hidden;
	float: right;
	opacity: 0;
	-moz-opacity: 0;
	filter: alpha(opacity=0);
}
.section_padding { padding:60px 0px;}
.mT20 { margin-top:20px;}
.mT40 { margin-top:40px;}
.mB20 { margin-bottom:20px;}
.mB40 { margin-bottom:40px;}
.pL0 { padding-left:0px;}
.pR0 { padding-right:0px;}
.pD0 { padding:0px;}

@media only screen and (max-width:480px) {
	.icon_grid {
		margin:0px;
	}
	.about_grid {
		margin:0px 0px 20px;
	}
}







