@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: 'Roboto', sans-serif; font-weight:700;}

.header {
	padding:20px 0px;
	position:relative;
}
.header_grid ul li {
	display:inline-block;
	margin:10px 20px;
}
.header_grid ul li span {
	border:1px solid #d8d5d5;
	padding:10px;
	color:#4a4a4a;
	font-size:24px;
	width:55px;
	height:55px;
	line-height:30px;
	display:inline-block;
	text-align:center;
	float:left;
}
.h_data {
	padding-left:70px;
	padding-top:10px;
}
.menu {
	background:#F6F6F6;
}

/* MENU STYLE */
.navbar { margin-bottom:0px;}
.navbar-brand {
	padding:0px;
}
.navbar-default .navbar-nav > li {
	border-left:1px solid #ddd;
}
.navbar-default .navbar-nav > li > a {
	color:#333;
	font-weight:700;
	text-transform:uppercase;
	font-size:13px;
	padding:15px 30px;
}
.navbar-default .navbar-nav > li > a:hover { color:#00154f;}
.navbar-default .navbar-nav .open .dropdown-menu > li > a { color:#333;}
.dropdown-menu { top:100%; border-top:2px solid #00154f; width:270px;}
.dropdown-menu > li > a { 
	color:#333; 
	padding:15px 10px; 
	font-weight:700; 
	font-size:13px; 
	border-bottom:1px solid #eee; 
	text-transform:uppercase;
	background:#F6F6F6;
}
.dropdown-menu > li > a:hover { color:#FFF; background:#00154f;}
.dropdown-menu > li > a > i { margin-right:5px;}
/*.navbar-nav { float:right !important;}*/

.bread {
	padding:60px 0px;
	background:url('../images/page-banner.jpg');
	background-size:cover;
	background-repeat:no-repeat;
	position:relative;
}
.bread:before {
	content:'';
	position:absolute;
	width:100%;
	height:100%;
	left:0px;
	top:0px;
	background:rgba(0,0,0,0.5);
}
.bread h4 {
	margin:0px 0px 20px;
	text-transform:uppercase;
	color:#FFF;
	border-bottom:1px solid #FFF;
	line-height:30px;
	display:inline-block;
}
.bread ol li {
	display:inline-block;
	text-transform:capitalize;
	font-weight:700;
	color:#ddd !important;
}
.bread ol li a { color:#ddd;}
.breadcrumb {
	padding:0px;
	margin-bottom:0px;
	background:none;
}

#theme-main-banner .camera_caption .container a:hover{
  border: 1px solid #03A9F4;
}
#theme-main-banner .camera_caption .container a{
  font-size: 18px;
  font-family: 'Poppins', sans-serif;
  font-weight: 400;
  line-height: 31px;
  text-align: center;
  border-radius: 28px;
}
.camera_wrap {
  float:none;
}
#theme-main-banner .camera_overlayer {
  content: '';
  position: absolute;
  top:0;
  left:0;
  right: 0;
  bottom: 0;
  /*background: rgba(0,0,20,.6);*/
}
#theme-main-banner.camera_wrap .camera_pag .camera_pag_ul {
  position: absolute;
  width: 100%;
  text-align: center;
  bottom: 25px;
  left:0;
}
#theme-main-banner .camera_prev, #theme-main-banner .camera_next {
  background: #000;
  background: rgba(0,0,0,0.6);
  height: 90px;
  width: 40px;
  margin-top: -30px;
  text-align: center;
}
#theme-main-banner .camera_prev:hover, #theme-main-banner .camera_next:hover {
  background: rgba(30,31,50,0.5);
}
#theme-main-banner .camera_prev > span,#theme-main-banner .camera_next > span {
  background: none;
  display: block;
  width: 100%;
  height: 100%;
}
#theme-main-banner .camera_prev > span:before,#theme-main-banner .camera_next > span:before {
  font-family: 'FontAwesome';
  font-size: 32px;
  color:#fff;
  line-height: 90px;
}
#theme-main-banner .camera_prev > span:before {
  content: '';
}
#theme-main-banner .camera_next > span:before {
  content: '';
}
#theme-main-banner.camera_wrap .camera_pag .camera_pag_ul li {
  width: 8px;
  height: 15px;
  margin: 0 5px;
  background: #8f8e93;
  border-radius: 0;
}
#theme-main-banner.camera_wrap .camera_pag .camera_pag_ul li span {
  display: none;
}
#theme-main-banner.camera_wrap .camera_pag .camera_pag_ul li.cameracurrent {
  background: #fff;
  -webkit-transform: scale(1,1.6);
          transform: scale(1,1.6);
}
#theme-main-banner .camera_caption {
  height: 100%;
}
#theme-main-banner .camera_caption>div {
  background: transparent;
  position: absolute;
  width: 100%;
  z-index: 1;
  top: 50%;
  -webkit-transform: translateY(-50%);
          transform: translateY(-50%);
  text-shadow: none;
  left: 0;
  padding: 0;
}
#theme-main-banner .camera_caption .container.align-center {
  text-align: center;
}
#theme-main-banner .camera_caption .container.align-right {
  text-align: right;
}
#theme-main-banner .camera_caption .container h1,
#theme-main-banner .camera_caption .container h6,
#theme-main-banner .camera_caption .container a,
#theme-main-banner .camera_caption .container h5{
  color:#fff;
}
#theme-main-banner .camera_caption .container h6 span {
  display: block;
}
#theme-main-banner .camera_caption .container h5{
  font-size: 16px;
  font-weight: normal;
  text-transform: none;
  line-height: 28px;
  margin-bottom:20px
}
#theme-main-banner .camera_caption .container h1 {
  line-height: 70px;
  font-size:65px;
}
#theme-main-banner .camera_caption .container h1 span {
	color:#03A9F4;
}
#theme-main-banner .camera_caption .container h6 {
  font-size: 16px;
  font-weight: normal;
  text-transform: none;
  line-height: 28px;
  margin: 27px 0 75px 0;
}
#theme-main-banner .camera_caption .container a {
  width: 200px;
  border: 1px solid #fff;
  margin-right: 20px;
  line-height: 53px;
}
#theme-main-banner .camera_caption.center {
  text-align: center;
}
#theme-main-banner .camera_caption.center .container a {
  margin: 0 10px;
}

/* WELCOME */
.welcome {
	padding:60px 0px;
}
.heading h1 {
	margin:0px 0px 10px;
	color:#00154f;
	text-transform:capitalize;
	position:relative;
	display:inline-block;
	font-size:26px;
}
.heading h4 {
	margin:10px 0px 0px;
	font-weight:400;
	color:#586f87;
}
.welcome_content p {
	line-height:25px;
	color:#666;
	margin-bottom:10px;
}
a.view-more {
	color:#00154f;
	padding:10px 15px;
	border:1px solid #00154f;
	border-radius:28px;
	display:inline-block;
	width:150px;
	margin-top:20px;
}
.font_fix {
	position: absolute;
	font-size: 64px;
	line-height: 16px;
	z-index: -1;
	color: #ececec;
	display: block;
	margin-top: 70px;
	top: 0;
	left: 50%;
	transform: translateX(-50%);
}
.separator {
	position:relative;
	border-bottom:1px solid #586f87;
	width:100px;
	margin:20px auto;
}
.separator:before {
	content:'';
	position:absolute;
	border-bottom:1px solid #586f87;
	width: 70px;
	top: -3px;
	left: 15px;
}
.separator:after {
	content:'';
	position:absolute;
	border-bottom:1px solid #586f87;
	width: 70px;
	top: 3px;
	right: 15px;
}

.about_details p {
	line-height:25px;
	margin-bottom:10px;
	text-align:justify;
}
.about_details h4 {
	margin:0px 0px 10px;
	color:#00154f;
	text-transform:uppercase;
	border-bottom:1px solid #00154f;
	line-height:25px;
	display:inline-block;
}

.left_sidebar, .right_sidebar {
	background:#f5f5f5;
	padding:20px;
}
.left_sidebar h3, .right_sidebar h3 {
	margin:0px 0px 20px;
	color:#00154f;
	border-bottom:1px solid #00154f;
	line-height:30px;
	font-size:20px;
	text-transform:uppercase;
}
.left_sidebar ul li {
	line-height:30px;
	margin-bottom:10px;
	border-bottom:1px solid #eee;
	padding-bottom:10px;
}
.left_sidebar ul li:last-child { margin-bottom:0px; border-bottom:none;}
.left_sidebar ul li a {
	color:#333;
	font-weight:700;
	text-transform: uppercase;
	font-size: 13px;
}
.left_sidebar ul li a i { margin-right:5px;}

.right_sidebar_inner p {
	line-height:25px;
	text-align:justify;
}
.right_sidebar_inner  h5 {
	margin:10px 0px;
	border-bottom:1px solid #00154f;
	color:#00154f;
	display:inline-block;
	line-height:25px;
}
.right_sidebar_inner ul li {
	line-height:25px;
	list-style:circle;
	margin-left:15px;
}
.right_sidebar_inner .table-bordered > tbody > tr > th {
	background: #00154f;
	color: #FFF;
}
tr:nth-child(even) {background: #fff}
tr:nth-child(odd) {background: #F7F7F7}
.brands li {
	width: 18%;
	float: left;
	margin: 5px !important;
	list-style: none !important; 
}
.brands li img {
	width: 100%;
}
.right_sidebar_inner a {
	display:inline-block;
	margin:20px 0px;
	background:#00154f;
	color:#FFF;
	border:1px solid #00154f;
	padding: 10px;
	font-weight: 700;
	width: 100%;
	text-align: center;
	text-transform: uppercase;
}
/*.right_sidebar_inner a i {
	background:#00154f;
	color:#FFF;
	padding:10px;
}*/
.right_sidebar_inner a span {
	padding:0px 5px;
}
.image img {
	border:1px solid #eee;
	padding:3px;
}

.call_to_action {
	background:url('../images/call-to-action.jpg');
	background-size:cover;
	background-repeat:no-repeat;
	padding:40px 20px;
	position:relative;
	color:#FFF;
	margin:30px 0px 0px;
}
.call_to_action img {
	margin-bottom:20px;
	width:45px;
}
.call_to_action h5 {
	margin:0px 0px 10px;
}
.call_to_action p { margin:0px;}

.service, .blog {
	padding:60px 0px;
	background:#fbfbfb;
}
.service .heading .separator, .sponsors-style-one .heading .separator, .blog .heading .separator {
	position:relative;
	border-bottom:1px solid #586f87;
	width:100px;
	margin:20px auto;
}
.service_grid {
	box-shadow:0px 5px 6px rgba(0,0,0,0.15);
	margin-bottom:20px;
}
.service_inner {
	padding:30px;
	position:relative;
	z-index:10;
	border:1px solid #f1f0ef;
}
.service_inner .font_fix {
	position: absolute;
	font-size: 64px;
	line-height: 16px;
	z-index: -1;
	color: #ececec;
	display: block;
	margin-top: 40px;
	top: 0;
	left: 50%;
	transform: translateX(-50%);
}
.service_inner h3 {
	margin:0px 0px 30px;
}
.service_inner p {
	line-height:22px;
	font-size:15px;
}
.service_inner a {
	color:#333;
	display:inline-block;
	margin-top:10px;
	font-weight:700;
	font-size:16px;
}

.counter {
	background:url('../images/why_us_banner.jpg');
	background-size:cover;
	background-repeat:no-repeat;
	background-attachment:fixed;
	padding:80px 0px;
	position:relative;
}
.counter:before {
	content:'';
	position:absolute;
	width:100%;
	height:100%;
	left:0px;
	top:0px;
	background:rgba(0,0,0,0.8);
}
.counter .heading h1 {
	color:#FFF;
}
.counter .heading p {
	color:#CCC;
}
.experience {
	position:relative;
	min-height:180px;
}
.number {
	position:absolute;
	font-size:100px;
	font-weight:700;
	color:#fa2964;
	text-align:center;
	line-height: 1.7em;
	width: 240px;
	height: 180px;
	border:8px solid #FFF;
	border-right:none;
	display:inline-block;
}
.number:before {
	content:'';
	position:absolute;
	top:0px;
	right:0px;
	width:10px;
	height:35px;
	background-color:#FFF;
}
.number:after {
	content:'';
	position:absolute;
	bottom:0px;
	right:0px;
	width:10px;
	height:35px;
	background-color:#FFF;
}
.text {
	color: #FFF;
	font-size: 30px;
	padding-top: 60px;
	position: relative;
	font-weight: 400;
	display: inline-block;
	padding-left: 210px;
	line-height: 1.8em;
}
.why_inner {
	margin:35px 0px;
}
.icon {
	border:1px solid #777;
	padding:20px;
	display:inline-block;
}
.icon img {
	width:40px;
}
.why_inner h4 {
	color:#FFF;
	margin:20px 0px 0px;
	text-transform:capitalize;
	font-size:16px;
}

.sponsors-style-one { padding:60px 0px;}
.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 ;
	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 ;
	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;
	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;}
}
.sponsors-carousel1 li {
	/*border:1px solid #ddd;*/
	text-align:center;
	padding:10px;
	margin:10px;
}
.distributor li {
	float:left;
	width:12.3%;
	border:1px solid #ddd;
}
.stockist { width:60%; margin:0 auto;}
.stockist li {
	float:left;
	width:21.6%;
	border:1px solid #ddd;
}
.contact_left {
	margin-bottom:20px;
	padding-bottom:10px;
}
.contact_left img {
	float:left;
	width:60px;
	border:1px solid #d8d5d5;
	padding:10px;
}
.contact_data {
	padding-left:80px;
}
.contact_data h5 {
	margin:0px 0px 10px;
	text-transform:uppercase;
}
.contact_data p{ margin:0px;}
.enquiry h3, .contact h3 {
	margin:0px 0px 30px;
	color:#00154f;
	border-bottom:1px solid #00154f;
	line-height:25px;
	display:inline-block;
	font-size:18px;
	text-transform:uppercase;
}

.form-control {
	border-radius:0px;
	-webkit-border-radius:0px;
	-moz-border-radius:0px;
	margin-bottom:10px;
	font-size:12px;
}

/* FOOTER */
.footer {
	background:#0C0D15;
	color:#909091;
	padding:60px 0px 20px;
}
.about_footer img {
	margin-bottom:20px;
}
.about_footer p {
	line-height:22px;
}
.about_footer p span { color:#03A9F4;}
.bottom_line {
	border-top:1px solid #909091;
	padding-top:10px;
	margin-top:20px;
}
.bottom_bar p, .bottom_bar p a {
	line-height:25px;
	color:#909091;
	font-size:14px;
}
.footer_social {
	margin:20px 0px;
}
.footer_social ul li {
	display:inline-block;
	margin:0px 10px;
}
.footer_social ul li a {
	display:inline-block;
	width:33px;
	height:33px;
	padding:5px;
	border:1px solid #909091;
	color:#909091;
}
.footer_social ul li a:hover {
	color:#FFF;
	background:#03A9F4;
	border:1px solid #03A9F4;
}
.links h4, .contact_links h4 {
	color:#FFF;
	margin:0px 0px 20px;
	line-height:25px;
}
.links ul li {
	line-height:30px;
}
.links ul li a {
    color: #909091;
}
.contact_links ul li {
	display:inline-flex;
	width:100%;
	line-height:25px;
}
.contact_links ul li i, .links ul li a i {
	margin:1px 10px 0px 0px;
	color:#03A9F4;
}

/* CUSTOM */
.button {
	background:#00154f;
	color:#FFF;
	border:1px solid #00154f;
	padding:10px 20px;
	display:inline-block;
	margin-top:10px;
}
.trans {
	transition:all 500ms ease-in;
	-moz-transition:all 500ms ease-in;
	-o-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: 36px;
	height: 36px;
	border: none;
	text-indent: 100%;
	background:url('../images/icons/up-arrow.png') no-repeat 0px 0px;
}
#toTopHover {
	width: 36px;
	height: 36px;
	display: block;
	overflow: hidden;
	float: right;
	opacity: 0;
	-moz-opacity: 0;
	filter: alpha(opacity=0);
}
.section_padding { padding:60px 0;}
.mT20 { margin-top:20px;}
.mT40 { margin-top:40px;}
.mB10 { margin-bottom:10px;}
.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) {
	.navbar-default .navbar-nav > li > a {
		padding:15px 40px 15px;
	}
	.navbar-nav { margin:0px; float:left !important;}
	.navbar-brand { padding:0px;}
	.number { font-size:70px;}
	.text {
		font-size: 20px;
		padding-top: 100px;
		padding-left: 80px;
		line-height: 30px;
	}
	.distributor li, .stockist li {
		width:100%;
	}
	.brands li {
		width: 30%;
	}
}

