@charset "utf-8";
/* CSS Document */
body { font-family: 'Roboto', 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: 'Hind', sans-serif; font-weight: 700;}
p { margin:0px;}
.main-header{
	width:100%;
	float:left;
	padding:5px 0;
	position:absolute;
    z-index: 35;
	background:#fff;
	border-bottom:1px solid rgba(232, 232, 232, 0.5);
	transition:all ease-in 0.5s;
}
.main-header.sticky {
	position: fixed;
	width: 100%;
	background:rgba(255, 255, 255, 0.97);
	top:0;
	padding:0;
	box-shadow:0px 0px 5px #8c8c8c;
	-webkit-box-shadow:0px 0px 5px #8c8c8c;
	-moz-box-shadow:0px 0px 5px #8c8c8c;
	z-index:99995;
	transition:all ease-in 0.5s;
}


/* TOP BAR */
.top_bar {
	background:#FFF;
	padding:10px 0px;
	border-bottom:1px solid #eee;
}
.top_bar_inner ul li, .header_social ul li {
	display:inline-block;
	color:#333;
	margin:0px 10px;
	font-size:14px;
}
.top_bar_inner ul li i { color:#F69E1C; margin-right:5px;}
.header_social ul li a { color:#F69E1C;}

.menu {
	background:#FFF;
}
.menuzord-menu ul.dropdown li a {
	color:#333 !important;
	font-size:14px;
}
.menuzord-menu > li > a:hover, .menuzord-menu ul.dropdown li a:hover, .active1 {
	background:#F69E1C !important;
	color:#FFF !important;
}
.menuzord .showhide em { background:#000 !important;}
.bread {
	background:url('../images/bkg.jpg');
	background-size:cover;
	background-repeat:no-repeat;
	position:relative;
	padding:60px 0px;
	margin-top:6%;
}
.bread h2 {
	margin:0px;
	font-size:26px;
	text-transform:uppercase;
	color:#CCC;
	text-shadow:0px 6px 1px #000;
}
.bread_inner {
	background:#FFF;
	padding:15px 0px;
	border-bottom:1px solid #eee;
}
.breadcrumb {
	padding:0px;
	margin-bottom:0px;
	background-color:transparent;
}
.breadcrumb li {
	text-transform:uppercase;
	color:#333 !important;
	font-size:13px;
	font-weight:700;
}
.breadcrumb li a { color:#BF2A04 !important;}

/* WELCOME */
.welcome {
	padding:40px 0px;
}
.heading h3 {
	margin:0px 0px 15px;
	text-transform:uppercase;
	color:#F69E1C;
	font-size:28px;
}
.heading h3 span {
	color:#333;
	width:100%;
	display:inline-block;
	font-size:14px;
	margin-bottom:10px;
}


.welcome_content p {
	line-height:25px;
	margin-bottom:10px;
}
.welcome_content ul li {
	line-height:25px;
}
.welcome_content ul li i {color:#F69E1C; margin-right:5px;}
.welcome_content a {
	display:inline-block;
	border:1px solid #BF2A04;
	padding:10px 20px;
	color:#FFF;
	background:#BF2A04;
	font-weight:700;
	margin-top:10px;
} 
.separator {
	background:url('../images/icons/squarespace-logo.png');
	position:relative;
	width:24px;
	height:24px;
	margin:0px auto 20px;
}

/* ABOUT US */
.about_details p {
	line-height:22px;
	margin-bottom:10px;
	text-align:justify;
}
.about_details h3 {
	margin:0px 0px 10px;
	text-transform:uppercase;
	color:#BF2A04;
	font-size:18px;
}
.about_inner {
	background:#fbfbfb;
	padding:30px;
	text-align:center;
}
.about_inner h4 {
	margin:0px 0px 30px;
	line-height:30px;
	position:relative;
}
.about_inner h4:before {
	content:'';
	position:absolute;
	border:1px solid #333;
	width:50px;
	top: 35px;
	right: 120px;
}
.about_inner p {
	text-align:center;
	line-height:23px;
}
.about_inner:hover {
	box-shadow:0px 5px 6px rgba(0,0,0,0.1);
	cursor:pointer;
}

/* WHY US */
.why_us .separator {
	background:url('../images/icons/squarespace-white.png');
}
.separator:before {
	content:'';
	position:absolute;
	width:100px;
	border:1px dashed #BF2A04;
	left:35px;
	top:10px;
}
.separator:after {
	content:'';
	position:absolute;
	width:100px;
	border:1px dashed #BF2A04;
	right:35px;
	top:10px;
}

/* WHY US */
.why_us, .call_to_action, .footer {
	background:url('../images/bkg.jpg');
	background-size:cover;
	background-repeat:no-repeat;
	background-attachment:fixed;
	position:relative;
	padding:40px 0px;
	color:#FFF;
}
.why_us:before, .call_to_action:before, .footer:before, .bread:before {
	content:'';
	position:absolute;
	width:100%;
	height:100%;
	left:0px;
	top:0px;
	background:rgba(0,0,0,0.85);
}
.why_grid img {
	width:50px;
	float:left;
}
.why_data {
	padding-left:70px;
}
.why_data h4 {
	margin:0px 0px 10px;
	color:#FFF;
}
.why_data p {
	color:#FFF;
}

/* PRODUCT */
.prod_data {
	padding:20px;
	border:1px solid #f9f9f9;
}
.prod_data h4 {
	margin:0px 0px 15px;
	text-transform:capitalize;
	font-size:16px;
}
.prod_data p {
	line-height:22px;
	font-size:13px;
}
.prod_data a {
	display:inline-block;
	margin-top:10px;
	color:#BF2A04;
	font-weight:700;
	font-size:13px;
}
.product_grid {
	float:left;
	width:100%;
	/*background:#fff;*/
	margin-top:30px;
	/*box-shadow:0px 5px 6px rgba(0,0,0,0.15);*/
	position:relative;
	z-index:9;
	transition: all .7s ease-in-out;
	padding:3px;
}
.authorised{
	float:left;
	width:100%;
	background:#fff;
	margin-top:30px;
	box-shadow:0 0 50px rgba(0,0,0,.1);
	position:relative;
	z-index:9;
	transition: all .7s ease-in-out;
	padding:40px 20px;
}
.authorised:hover, .product_grid:hover{
	transform: translateY(-5px);
	cursor:pointer;
	transition: all .7s ease-in-out;
}
.authorised:before,
.authorised:after, .product_grid:before, .product_grid:after {
  content: '';
  position: absolute;
  width:100%;
  height:100%;
  z-index: -1;
  top:0;
  left:0;
  -webkit-transition: all .7s ease-in-out;
  -moz-transition: all .7s ease-in-out;
  -ms-transition: all .7s ease-in-out;
  -o-transition: all .7s ease-in-out;
  transition: all .7s ease-in-out;
}
.authorised:before, .product_grid:before {
  border-left:1px solid #F69E1C;
  border-right: 1px solid #F69E1C;
  transform: scale(1,0);
    -webkit-transform:scale(1,0);
    -moz-transform:scale(1,0);
    -ms-transform:scale(1,0);
    -o-transform:scale(1,0);
}
.authorised:after, .product_grid:after {
  border-top:1px solid #F69E1C;
  border-bottom: 1px solid #F69E1C;
  transform: scale(0,1);
  -webkit-transform:scale(0,1);
  -moz-transform:scale(0,1);
  -ms-transform:scale(0,1);
  -o-transform:scale(0,1);
}
.authorised:hover:before,
.authorised:hover:after, .product_grid:hover:before, .product_grid:hover:after {
  transform: scale(1);
    -webkit-transform:scale(1);
    -moz-transform:scale(1);
    -ms-transform:scale(1);
    -o-transform:scale(1);
}


.authorised img {
	border:1px solid #eee;
}
.authorised_data {
	padding-top:20px;
}
.authorised_data h4 {
	margin:0px 0px 10px;
	font-size:16px;
}
.authorised_data p {
	color:#999;
}
.product_inner {
	background:#fbfbfb;
	border:1px solid #fbfbfb;
}
.product_data {
	padding:30px 20px 30px 10px;
}
.product_data h4 {
	margin:0px 0px 10px;
}
.product_data span {
	color:#767676;
	margin-bottom:10px;
	display:inline-block;
	width:100%;
}
.product_data p {
	line-height:23px;
	color:#777;
}
.product_data a {
	display:inline-block;
	margin-top:20px;
	border:1px solid #BF2A04;
	padding:5px 15px;
	color:#BF2A04;
}
.product_data a:hover {
	background:#BF2A04;
	color:#FFF;
	border:1px solid #BF2A04;
}
/*.left_side, .right_side {
	background:#FFF;
	padding:20px;
	border:1px solid #eee;
	box-shadow:0px 5px 5px rgba(0,0,0,0.15);
}
.left_contact {
	border:1px solid #eee;
	padding:30px;
	text-align:center;
	box-shadow:0px 5px 5px rgba(0,0,0,0.15);
	border-radius:4px;
	-webkit-border-radius:4px;
	-moz-border-radius:4px;
}
.left_contact h3 {
	font-weight:400;
	margin:0px 0px 10px;
	font-size:18px;
}
.left_contact h2 {
	margin:0px;
	color:#F69E1C;
	font-size:26px;
}
.left_contact a {
	display:inline-block;
	text-transform:uppercase;
	font-size:12px;
	text-decoration:underline;
	font-weight:700;
	margin-top:10px;
}
.right_side h3 {
	margin:20px 0px;
	text-transform:uppercase;
	font-size:20px;
}
.left_side ul li, .left_download ul li {
	line-height:25px;
	margin-bottom:5px;
}
.left_side ul li a, .left_download ul li a {
	background:#fbfbfb;
	padding:10px 20px;
	color:#333;
	text-transform:uppercase;
	font-weight:700;
	display:inline-block;
	border:1px solid #eee;
	width:100%;
}
.left_side ul li a i, .left_download ul li a i { margin-right:5px;}
.left_side ul li a:hover, .left_side ul li a.active, .left_download ul li a:hover {
	background:#BF2A04;
	color:#FFF;
}
.right_side h4 {
	margin:0px 0px 10px;
	text-decoration:underline;
}
.right_side p {
	line-height:23px;
	margin-bottom:10px;
	text-align:justify;
}
.right_side ul li {
	line-height:25px;
	margin-bottom:5px;
}
.right_side ul li i { 
	margin-right:5px; 
	color:#F69E1C;
	border:2px solid #eee;
	padding:5px;
	border-radius:40px;
	-webkit-border-radius:40px;
	-moz-border-radius:40px;
}*/

/* CLIENTS */
.clients {
	background:#fbfbfb;
}
.client_grid {
	padding:10px;
	background:#FFF;
	border:1px solid #ddd;
	margin:2px;
}
.sponsors-style-one { padding:60px 0px;}
.sponsors-style-one li {
	margin:5px;
}
.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:24px ;
	line-height:40px ;
	text-align:center ;
	border-radius:0px;
	background:none ;
	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:24px ;
	line-height:40px ;
	text-align:center ;
	border-radius:0px ;
	background:none ;
	color:#222222;
}
.sponsors-style-one .owl-controls .owl-nav .owl-prev:hover,
.sponsors-style-one .owl-controls .owl-nav .owl-next:hover{
	background:none !important;
	/*border-color:#F78324;*/
	color:#333 !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;}
}

/* CALL TO ACTION */
.call_to_action h3 {
	margin:0px 0px 10px;
	text-transform:uppercase;
	color:#FFF;
}
.call_to_action h5 {
	margin:0px;
	color:#FFF;
	text-transform:capitalize;
}
.call_to_action a {
	border:2px solid #BF2A04;
	padding:10px 20px;
	color:#FFF;
	background:#BF2A04;
	font-weight:700;
	display:inline-block;
	text-transform:uppercase;
	margin-top:20px;
}

/* CONTACT US */
.contact_grid {
	background:#FFF;
	padding:30px 20px;
	box-shadow: 0px 12px 13px 0px rgba(0, 0, 0, 0.15);
	border-top:1px solid #BF2A04;
	border-width:3px;
}
.contact_grid img {
	float:left;
	width:45px;
}
.contact_data {
	padding-left:60px;
	color:#646a7c;
}
.contact_data h4 {
	margin:0px 0px 10px;
}

/* FOOTER */
.footer_about h4, .footer_links h4, .footer_social h4 {
	margin:0px 0px 15px;
	font-size:22px;
}
.footer_about p {
	margin-top:20px;
	line-height:25px;
	font-size:14px;
}
.footer_about a {
	display: inline-block;
	margin-top: 5px;
	color: #F69E1C;
	border-bottom:1px solid #F69E1C;
	line-height:25px;
}
.footer_about span {
	color:#a2a2a2;
}
.footer_about span a {
	color:#F69E1C;
}
.footer_links ul {
	margin-top:20px;
}
.footer_links ul li {
	line-height:30px;
	font-size:14px;
	width:100%;
	display:inline-flex;
}
.footer_links ul li a {
	color:#FFF;
}
.footer_links ul li i { margin:7px 8px 0px 0px; color:#F69E1C;}
.footer_links ul li a i { margin-right:5px; font-size:12px;}

.bottom_bar {
	background:rgba(0,0,0,0.5);
	padding:20px;
}
.bottom_bar p { color:#FFF;}
.bottom_bar p a { color:#F69E1C;}
/*.footer_social { margin-top:20px;}*/
.contact_social { margin-top:15px;}
.footer_social ul li {
	display:inline-block;
	margin:2px;
}
.footer_social ul li a {
	color:#FFF;
	border:1px solid #F69E1C;
	background:#F69E1C;
	padding:5px;
	width:33px;
	display:inline-block;
	text-align:center;
}
.contact_social li {
	display:inline-block;
	margin:0px 5px;
}
.contact_social li a {
	color:#646a7c;
	font-size:16px;
}
.contact_social li a:hover { color:#F69E1C;}
.contact_form {
	background:#FFF;
	border:1px solid #eee;
	box-shadow:0px 11px 13px rgba(0,0,0,0.15);
}
.enquiry {
	padding:40px;
}
.enquiry h3 {
	margin:0px 0px 10px;
	display:inline-block;
	line-height:20px;
	text-transform:uppercase;
	color:#BF2A04;
	font-size:18px;
}
.enquiry p {
	line-height: 30px;
	margin-bottom: 15px;
	color: #646a7c;
	font-weight: 700;
	border-bottom: 1px solid #eee;
}
.contact_form label {
	color:#646a7c;
}
.contact_form input[type="text"], .contact_form textarea {
	border-radius:0px;
	-webkit-border-radius:0px;
	-moz-border-radius:0px;
	font-size:12px;
}

/* CUSTOM */
.button {
	border:1px solid #F69E1C;
	padding:10px 20px;
	color:#FFF;
	background:#F69E1C;
	font-weight:700;
	display:inline-block;
}
.button:hover {
	background:transparent;
	color:#333;
}
.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: 1%;
	overflow: hidden;
	width: 40px;
	height: 40px;
	border: none;
	text-indent: 100%;
	background:url('../images/icons/up-arrow.png') no-repeat 0px 0px;
}
#toTopHover {
	width: 33px;
	height: 33px;
	display: block;
	overflow: hidden;
	float: right;
	opacity: 0;
	-moz-opacity: 0;
	filter: alpha(opacity=0);
}
.section_padding { padding:40px 0;}
.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:780px) {
	.main-header {
		position:static;
	}
	.menuzord-brand img { 
		width:175px !important;
	}
	.navbar-brand {
		padding:0px;
	}
	.carousel, .bread {
		margin-top:20%;
	}
	.why_grid {
		text-align:center;
		margin-bottom:20px;
	}
	.why_grid img {
		float:none;
		margin-bottom:10px;
	}
	.why_data {
		padding:0px;
	}
	.contact_grid {
		text-align:center;
	}
	.contact_grid img {
		float:none;
		margin-bottom:10px;
	}
	.contact_data {
		padding-left:0px;
	}
}
@media only screen and (max-width:480px) {
	.main-header {
		position:static;
	}
	.menuzord-brand img { 
		width:175px !important;
	}
	.navbar-brand {
		padding:0px;
	}
	.carousel, .bread {
		margin-top:20%;
	}
	.why_grid {
		text-align:center;
		margin-bottom:20px;
	}
	.why_grid img {
		float:none;
		margin-bottom:10px;
	}
	.why_data {
		padding:0px;
	}
	.contact_grid {
		text-align:center;
	}
	.contact_grid img {
		float:none;
		margin-bottom:10px;
	}
	.contact_data {
		padding-left:0px;
	}
}