@import url('flexnav.css');
/*
Theme Name: Electric Vehicles
Theme URI: http://www.totalmarketingaustralia.com.au
Description: This is Electric Vehicles Wordpress Theme
Version: 1.01
Author: TMA
Tags: Electric Vehicles
*/

body {
margin:0;
padding:0;
font-family: 'Source Sans Pro', sans-serif;
font-size:15px; 
color:#282828;
font-weight:400;
}


img{border:none; outline:none;  max-width:100%; }
.img_rite{width:auto; height:auto; padding:5px; float:right; z-index:8; transition-duration: .2s; margin-top:40px;}
.img_left{width:auto; height:auto; padding:0px 10px 10px 0px; float:left; z-index:8}

.clear { width:0; padding:0; height:0; margin:0; clear:both;}

hr{position:relative; background:none; width:100%; height:1px; margin:10px auto; outline: none; border:none; border-top: 1px solid #999592}
 
p { margin:0; padding:6px 0px; line-height: 22px;}

a {text-decoration:none;font-weight:bold; color:#E02222;}

a:hover {text-decoration:underline; color:#000000; transition-timing-function:ease; transition-delay:.1s; transition-property:all; transition-duration: .3s}

h1 { font-size:35px;font-weight:400; color:#282828; margin:0; padding:10px 0px 0px 0px; line-height:30px; font-family: 'Raleway', sans-serif; text-align:center;text-transform:uppercase;margin-top: 20px;}

h1 span { color:#989491; padding-top:40px; display:block;text-transform:capitalize; }

h2{ font-size:20px;font-weight:400; color:#00b8a9; margin:0px 0; padding:5px 0px; line-height:1; font-family: 'Raleway', sans-serif;color:#282828; text-transform:capitalize;}

h3{margin:20px 0; padding:5px 0; font-weight:500; font-size:20px; color:#df1d1d; line-height:24px;text-align:center; text-transform:uppercase;}
h3 span { color:#282828 }

h4{ margin:10px 0; padding:0; font-size:25px; color:#fff; text-transform:uppercase; font-weight:700; font-family: 'Source Sans Pro', sans-serif;}
h4 span {font-family: 'Source Sans Pro', sans-serif; font-size:17px; color:#fff; font-weight:400;}

h5{ font-size:20px; color:#282828; font-weight:700; text-align:center;text-transform:uppercase; }

h6{ margin:0; padding:0; color:#00b8a9; font-weight:500; font-family: 'Raleway', sans-serif; font-size:23px; color:#df1d1d;text-transform:uppercase}

h6.contact { font-size:18px; color:#333; margin:15px 0; text-transform:none}

h2.contact { margin:15px 0;font-family: 'Raleway', sans-serif; font-size:23px; color:#df1d1d; border-bottom:1px solid #df1d1d; text-transform:uppercase; width:120px; }

h3.heading { margin:15px 0;font-family: 'Raleway', sans-serif; font-size:18px; color:#7d7d7d; font-weight:bold; text-align:left; margin:0; text-transform:capitalize}

hr { background:url(images/footer_sep.png) no-repeat center center; height:1px; width:100%; position:relative; border:none; margin:20px 0}

.view_btn { color:#fff; font-size:13px; font-weight:600; text-transform:uppercase; background:#ab1515; padding:5px; margin-top:20px; width:120px; font-family: 'Raleway', sans-serif; text-align: center;}
.view_btn a { color:#fff; }
.view_btn a:hover { text-decoration:none;}

.view_all_btn { width:206px; height:48px; color:#fff; font-size:14px; font-weight:700; text-transform:uppercase; background:#727d7d; margin-top:30px; border-bottom: 3px solid #393f3f; margin:0 auto; text-align:center; font-family: 'Raleway', sans-serif; line-height:48px; vertical-align:middle; padding:0}
.view_all_btn a { color:#fff; display:block; }
.view_all_btn a:hover { text-decoration:none;}

#crumbs, .crumbs {font-family: 'Raleway', sans-serif; font-size:12px; color:#333; }
#crumbs a {color:#ea001c;}

.top_bg { text-align: right; background:#df1d1d; width:100%; font-size:17px; color:#fff; line-height:45px; padding:5px 0; height:auto;}
.top_bg .col-sm-2 {border-left:1px solid #fff;}
.logo { margin-top:10px; margin-bottom:20px}
nav {  height:auto;   padding: 6px 0;}

.content_bg { position:relative; width:100%; height:368px; height:auto; /*background:url(images/about_bg.png) no-repeat top center;*/ text-align:center; padding:20px 0 10px;
  /*margin-bottom: 5px;*/ font-size:21px;
color:#727d7d;}

.distributor_banner{ position:relative; width:100%; height:400px; background:url(images/distributors_banner.jpg) no-repeat top center;
margin-bottom:40px;}

.about_btn {  background:#df1d1d;  color:#fff; width:146px; height:45px; margin:20px auto; border-bottom:3px solid #ba1a1a}
.about_btn a { color:#fff; display:block}
.about_btn a:hover { text-decoration:none;}

.contact_btn {  background:#df1d1d;  color:#fff; width:100%; height:62px; margin:20px auto; border-bottom:3px solid #ba1a1a; line-height:62px; vertical-align:middle; text-align:center;}
.contact_btn a { color:#fff; display:block}
.contact_btn a:hover { text-decoration:none;}

.navbar-brand { display:none;}

.s_icon { }
.s_icon a:hover { text-decoration:none;}

.top_call {height:auto;  position:relative; width:auto; border-left: 1px solid #fff; margin-left: 11px; padding-left: 16px;}
.top_call a {color:#fff; }

.top_mail {height:auto;  position:relative; width:auto; border-left: 1px solid #fff; margin-left: 11px; padding-left: 16px;}
.top_mail a {color:#fff; }

.call_icon { float:left; width:auto;}
.navbar-nav>li:last-child>a { padding-right:0;}

.banner, .other_banner_bg { 
  position:relative; 
  width:100%; 
  /*height:280px; */
  height: 620px;
  background-size: cover !important;
  font-family: 'Raleway', sans-serif; 
  font-size:41px; 
  color:#fff; 
  text-transform:uppercase; 
  font-weight:300;
}



.other_banner_bg{
	background:url('http://demo.totalmarketingaustralia.com.au/evo/testsite/wp-content/uploads/2015/06/banner_inner.jpg') repeat-x center top;
}

.banner_form {
  background: rgba(0, 0, 0, 0.64);
  opacity: 1;
  color: #fff;
  padding: 20px;
  margin-top: 110px;
}

.banner_form .ajax-loader {
	display: none !important;
}

.banner_form { background: rgba(0, 0, 0, 0.76);
  opacity: 1;
  color: #fff;
    padding: 5px 14px;
  margin-top: 110px;} 
.banner_form input[type="text"],
.banner_form input[type="email"],
.banner_form input[type="tel"]{ font-weight:300; font-size:16px; border:1px solid #fff; color:#fff; background:none; outline:none; padding:0px 20px; width:100%; margin-bottom: 7px;height: 30px;}
.banner_form textarea { border:1px solid #fff; color:#fff; font-size:16px; background:none; outline:none; padding:5px 20px; width:100%; height:80px; margin-top:0;  }
.banner_form input[type="submit"] { background:#df1d1d;width:100%; height:48px; border:none; outline:none; color:#fff; font-size:20px; font-weight:bold;}

.banner_form h5 { 
  font-weight: bold;
    font-size: 14px;
    color: #fff;
    margin-bottom: 5px;
    line-height: 1;
}

.enquire_btn {  background:#df1d1d; font-size:21px; color:#fff; width:223px; height:62px; margin:20px 0; line-height:62px; vertical-align:middle; font-weight:bold; border-bottom:3px solid #ba1a1a; text-align:center; }
.enquire_btn a { color:#fff;display:block}
.enquire_btn a:hover { text-decoration:none;}


.content { margin-bottom:30px;}
.services .col-sm-4{margin-bottom:30px; padding-left: 0; }
.services_content {/* bottom:30px; */position: relative; /*left:30px;*//* left: 15px; */color: #000000;/* width: 100%; */padding: 15px;padding-top: 0px;}
.services_content h4 span{ font-size:17px; color:#000; text-transform: capitalize; display: block; min-width: 181px;}

.footer_top {background-color:#727d7d; color:#fff; line-height:99px; text-transform:uppercase; font-weight:bold; margin-top:50px; font-family: 'Raleway', sans-serif; background:url(images/bottom_strip.jpg) top center;}
.footer_top a { color:#fff; }

.navbar { margin-top:20px; margin-bottom:20px;}

.inner-banner {
	height: 390px;
}

footer { position:relative; width:100%; height:auto; min-height:321px; background:url(images/footer_bg.jpg) no-repeat; font-size:15px; color:#fff; padding:20px 0; background-color:#282828; background-size: cover;}
footer h5 { font-size:17px; color: #DF1D1D; text-align: left;text-transform: capitalize;font-weight: 600;}
footer a { color:#fff;}
footer .col-sm-3, footer .col-sm-2 { background:url(images/footer_nav_sep.png) no-repeat top left;}
ul.f_menu { padding:0; margin:0; list-style-type:none;text-align: left;}
ul.f_menu li {margin: 0px; font-size:15px; color:#fff; line-height:28px; vertical-align:middle; padding:0;}
ul.f_menu li a { color:#fff; }
ul.f_menu li a:hover { color:#fff; text-decoration:underline; transition:ease-out 0.2s ;}
.sub_banner { position:relative; width:100%; height:400px; background:url(images/product_banner.jpg) no-repeat top center; }
.links_banner { position:relative; width:100%; height:400px; background:url(images/links_banner.jpg) no-repeat top center; }
.contact_banner { position:relative; width:100%; height:400px; background:url(images/contact_us_banner.jpg) no-repeat top center; }

ul.list { padding:0; margin:0; list-style-type:none; margin-top:0px;}
ul.list li { background:url(images/links_opt_bullet.png) no-repeat left 8px ; position:relative; width:auto; height:auto; padding-left:30px; font-size:14px;line-height:24px; vertical-align:middle;}
ul.list li span { color:#df1d1d; display:block}

ul.list2 { padding:0; margin:0; list-style-type:none;}
ul.list2 li { background:url(images/earth_normal_icon.png) no-repeat left 8px ; position:relative; width:auto; height:auto; padding-left:30px; font-size:14px; line-height:24px; vertical-align:middle;}
.navbar {margin-top: 46px !important;}

.borer_img img{ border:1px solid red; padding:10px; height:277px; }

.borer_img_new img{ border:1px solid red; padding:10px;  }

input[type="text"] { width:100%; border:none; border:1px solid #d2d2d2; padding:0 10px; outline:none; height:40px;}
input[type="email"] { width:100%; border:none; border:1px solid #d2d2d2; padding:0 10px; outline:none; height:40px;}
input[type="tel"] { width:100%; border:none; border:1px solid #d2d2d2; padding:0 10px; outline:none; height:40px;}

textarea { width:100%; border:none;border:1px solid #d1d1d1; padding: 10px; height:170px; outline:none;}
input[type="submit"] { width:200px; border:none; padding:0 10px; background:#df1d1d; font-weight:bold; font-size:14px; color:#fff; height:49px; text-transform:uppercase; margin-top:10px;}

.services_content h4 { font-size:25px; color:#000; text-align: left;text-transform: capitalize;}


/* MAIN MENU */

.main-nav > li {width: auto;float: left; }

.main-nav > li > a {  font-size: 15px;    border-bottom: 1px solid transparent;  border-top: 1px solid transparent;
  font-weight: 600;  color: #727d7d;	  transition: all 0.4s linear;-webkit-transition: all 0.4s linear;	-o-transition: all 0.4s linear;	  -moz-transition: all 0.4s linear;	-ms-transition: all 0.4s linear;}

.main-nav > li > a:hover{color:#d61c01;	background-color:transparent; transition: all 0.3s linear;-webkit-transition: all 0.3s linear;	-o-transition: all 0.3s linear;	  -moz-transition: all 0.3s linear;	-ms-transition: all 0.3s linear;  }


/* MAIN MENU - DROPDOWN */



.dropdown-menu {
	border-left: 3px solid #DD1F1F;
	background: #f9f9f9;
	position: absolute;
	left: 10px !important;
	display: none;
	z-index: 99999999;
	width:100% !important;
	height: auto;
	box-shadow: 0 5px 1px rgba(0, 0, 0, 0.3);
	top: 33px;
	margin-top: 0px;
	min-width: 220px !important;
}
.dropdown-menu li a {
  font-size: 15px;
	display: block;
  padding: 7px 15px;
  width: 100%;
  border-bottom: 1px solid #C3C3C3;
}

.dropdown-menu li:last-child a {
   border-bottom: 1px solid transparent;
}

li.menu-item-has-children:hover > .dropdown-menu {
	opacity: 1;
	display: block;
}

.dropdown-menu li .dropdown-menu {
display: none;
top: -6px;
left: 216px !important;
    padding: 2px 0;
  border-top-left-radius: 0;
  border-bottom-left-radius: 0;
}

.dropdown-menu li.menu-item-has-children:hover .dropdown-menu,
.dropdown-menu li.menu-item-has-children:focus .dropdown-menu {
	display: block;
}

.dropdown-menu>li>a:hover, .dropdown-menu>li>a:focus {
  background-color: transparent;
  color:#d61c01; transition: all 0.3s linear;-webkit-transition: all 0.3s linear;	-o-transition: all 0.3s linear;	  -moz-transition: all 0.3s linear;	-ms-transition: all 0.3s linear;
}

/** MOBILE NAV **/
.menu-button {
	z-index: 9;
	position: absolute;
	right: 15px;
	top: 96px;
	transition-duration: .5s;
}

.menu-button.active {
	top: 96px;
}

.menu-button img {
	display: block;
	margin-bottom: 8px;
	transition-duration: .3s;
}


.menu-button #second-line {
	transition-duration: .6s;
	opacity: 1;
}

.menu-button.active #first-line {
	-webkit-transform: rotate(-135deg);
	-moz-transform: rotate(-135deg);
	transform: rotate(-135deg);
	transition-duration: .5s;
}

.menu-button.active #second-line {
	opacity: 0;
	transition-duration: 0.5s;
}

.menu-button.active #third-line {
	-webkit-transform: rotate(135deg);
	-moz-transform: rotate(135deg);
	transform: rotate(135deg);
	transition-duration: .5s;
	margin-top: -22px;
}

.sidebar-latest-post img{
  width: 55px;
  height: 55px;
  }


@media (min-width: 992px) and (max-width: 1199px) { 

.top_bg { font-size:13px;}
.nav>li>a {padding: 5px; font-size: 14px;}
.navbar-nav>li.current-page-item { padding-top:3px;padding-bottom:3px;color:#727d7d;}
.navbar {margin-top: 40px !important;}
.navbar-nav>li>a { font-size:14px;}
.nav>li>a {margin:0 5px;}
.services_content h4 { font-size:20px;}

}

@media (min-width: 991px) {
	/*.mobile-menu {
		display: none;
	}*/
}
/* FOR MOBILE NAV FIXING*/


@media (min-width: 768px) and (max-width: 991px){ 
.top_bg .col-md-2 { padding:0 3px;}
.footer_top { font-size:11px;}
.footer_top { line-height:45px;}
.footer_top .col-sm-6 { line-height:99px;}
.services_content { left:20px;}
.services_content h4 { font-size:15px;}
.services_content h4 span { font-size:12px; display: block;}
.banner .col-sm-3 { padding:0; width: 255px; margin-left: -68px;}
.navbar {margin-top: 40px !important;}
.navbar-nav>li>a { font-size:14px;}
.nav>li>a {margin:0 5px; font-size:12px;}
.footer_top { font-size:12px;}
.contact_btn { font-size:11px; width:100%; line-height:34px; height:34px; margin:30px auto;}
.top_bg { font-size:12px;}
footer { min-height:321px; height:auto;}
footer { font-size:12px;}
ul.f_menu li { font-size:12px;}
.footer_top span { display:block;}
.col-sm-2 { padding:0 3px;}
}


@media (max-width: 767px) {
.footer_top span { display:block;}
.col-sm-2 { padding:0 3px;}
.banner_form { margin-top:0;}
h1 { font-size:20px;}
.content_bg { font-size:14px;}

.services_content h4 { font-size:20px;}
.services_content h4 span{ font-size:14px; display: block;}
	
.navbar-default .navbar-nav>.active>a, .navbar-default .navbar-nav>.active>a:hover, .navbar-default .navbar-nav>.active>a:focus { padding:5px 20px; background:none;}	
.navbar-default .navbar-nav>li>a {border-bottom: 1px solid #e7e7e7; margin:0; padding:5px 20px;}
.navbar-default .navbar-nav>li:last-child>a {border:none;}
.navbar-default { margin-top:10px;}
.navbar-brand { display:block;}
.banner { font-size:20px;}
.banner_heading { width:200px; font-size:20px; height:24px; line-height:24px;}
.banner .col-sm-9{ margin-top:20px !important; }
footer p {line-height: 24px;}
footer .col-sm-2{padding:0 15px !important; }
h6 { font-size:17px;}

header .col-md-5 { padding-left:15px !important;}
.navbar-collapse {
padding-right: 15px;
padding-left: 15px; }

.logo { display:block; position:relative; top:0; left:0;}

section .col-md-3 {margin-bottom: 30px;}

.top_call {margin:0 auto;float: none;clear: both;text-align:center; font-size:20px; height:54px; line-height:54px; color:#fff; border:none;}
.top_call a {color:#fff;}

.top_mail {margin:0 auto;float: none;clear: both;text-align:center; font-size:14px; height:54px; line-height:54px; color:#fff; border:none;}
.top_mail a {color:#fff;}
.enquire_btn { width:150px; font-size:16px; height:40px; line-height:40px;}
.contact_btn { font-size:14px; width:100px; height:auto; line-height:30px;}
footer { height:auto; line-height:30px; text-align:center;}
.footer_top  .s_icon {width:290px}
.s_icon { margin-bottom:10px; float:none; margin:0 auto; width:150px}
footer .s_icon { width:180px; margin:20px auto;}
footer .col-sm-10 { text-align:center; }
footer .col-sm-3, footer .col-sm-2 {background: none; text-align:left;}
ul.f_menu li { text-align:left;}
.footer_top {  background:none;
background-color: #727d7d;
height: auto; line-height: 49px; text-align:center;}
.flexnav{
	padding: 0;
}
.flexnav li ul{
	padding: 0;
}
} 

ul.xoxo { list-style-type:none; padding:0; margin:0;}
ul.xoxo li { padding:0; margin:0; }
ul.xoxo ul{ list-style-type:none; padding:0; margin:0;}
ul.xoxo ul li { padding:0; margin:0; }
ul.xoxo h3 { text-align:left; margin:5px 0;}
ul.xoxo input[type="text"] { width:80%;}
ul.xoxo input[type="submit"] { width:15%; padding:0 5px; height:35px;}

.col-sm-4 .contact_btn { width:60%; margin:15px 0;}

ul.inner_list { padding:0; margin:0; list-style-type:none; margin-top:10px;}
ul.inner_list li { background:url(images/bullet.png) no-repeat left 8px ; position:relative; width:auto; height:auto; padding-left:30px; font-size:14px;line-height:24px; vertical-align:middle;}




/* CSS BY SAJID */

@media (min-width: 992px){
	.mobile-menu{
		display: none;
	}
}
@media (min-width: 768px) and (max-width: 1024px) {
	
	
	.flexnav li{
		width: auto;
		background-color: #fff;
	}
	.flexnav li a{
		border-left: none;
		border-bottom: none;
		background: none !important;
		padding: 10px 20px 10px 10px;
		font-weight: 600;
  		font-size: 17px;
		color: #727d7d;
	}
	.flexnav li ul li a{
		color: #727d7d;
	}
	.flexnav li ul li:last-child a{
		padding-left: 10px;
		padding-right: 10px;
	}
	.flexnav li > ul{
		width: 235px;
	}
	.flexnav .touch-button{
		width: 18px;
		height: 35px;
	}
	.flexnav .touch-button .navicon{
		top: .7em;
	}
	.flexnav li:last-child{
		
	}
	.flexnav li ul li > ul{
		margin-left: 79%;
	}
	.menu-button, .menu-button.active{
		 top: 160px;
	}
}





/* CSS BY DANISH */

.footer_top * {
	font-family: 'Raleway', sans-serif;
}

.footer_top h4 {
	margin-top: 38px;
}

.home-banner {
	background: url(http://www.electricvehiclesoceania.com.au/wp-content/uploads/2015/07/banner_evo.jpg) center center no-repeat;
  	background-size: cover;
	/*padding: 52px 0;*/
  	/*height: auto !important;*/
}

.banner_form {
	  margin-top: 32px !important;
}

span.wpcf7-not-valid-tip,
div.wpcf7-validation-errors {
	font-size: 12px !important;
}

.banner_heading {
	margin-top: 41px;
}

.banner_heading span {
	background-color: #df1d1d;
  	color: #fff;
  	font-weight: bold;
  	padding: 5px;
}

.list a,
.list2 a {
	color: #df1d1d;
}

div.wpcf7-mail-sent-ok {
  font-size: 12px;
}

.logo {
	margin: 0 auto;
}

.s_icon .text-right {
	 margin-left:14px;
	 min-width: 1px;
}

.home-services img {
	width: 100%;
}

.footer_top .s_icon img {
	  width: 32px;
	  margin-right: 5px;
  opacity: 0.3;
}

.footer_top .s_icon img:hover {
	opacity: 1;
}

.footer-about img {
	  opacity: 0.9;
}

.sitemap-list,
.sitemap-list ul {
	  padding-left: 18px;
	  list-style-type: disc;
}

.sitemap-list a {
	color: #DC1F1F;
}

@media (max-width: 1199px) {
	.s_icon .text-right {
		margin-left: 0;
	}
  
  .s_icon span {
  	line-height: 1;
    display: block;
  }
  
  .s_icon span:first-child {
  	margin-top: 35px;
  }
}

@media (max-width: 991px) {
	.banner {
  		height: auto;
  	}

	.navbar {
		display: none;
	}

	.footer_top h4 {
		margin-top: 18px;
	}

	.footer-address {
		margin-top: 30px;
	}

	footer {
		background-image: none;
	}

	.footer_top .s_icon {
		width: auto !important;
	}
  
  .mobile-menu {
  	display: block;
  }
  
  .footer_top .s_icon img {
      width: 28px;
      margin-right: 0px;
    }

}

@media (max-width: 767px) {
	.top_bg {
		text-align: center;
	}

	.top_bg span {
		display: block;
		border: none;
	}
.top_mail .visible-xs {display:inline-block !important}  
  .top_mail,
  .top_call {
    font-size: 14px;
  	height: 35px;
    line-height: 32px;
  }
  
  .xs-float-none {
  	float: none !important;
  }
  
  .xs-center-and-full,
  .xs-center-and-full img {
  	display: block;
    margin: 0 auto;
    width: 100%;
    height: auto !important;
  }
  
  
  .single-post-image-container {
  	max-width: 100% !important;
  }
  
  
  .gallery-thumbnails img {
  	width: 67px !important;
  	height: 58px !important; 
  }
}

@media (max-width: 479px) {
  .top_bg {
  	text-align: left;
  }
  
	.top_call,
  .top_mail {
  	text-align: left;
    padding-left: 0;
  }
  
  .post-399 .services_content h4 {
    font-size: 16px;
    max-width: 90px;
    margin-top: 75px;
    display: block;
  }
  
  .post-399 .services_content h4 span {
    font-size: 14px;
    display: block;
    max-width: 100px;
    min-width: 1px;
  }
  
  .post-399 .services_content {
  	bottom: 6px;
    left: 23px;
  }
}

.alignright {
	float: right;
	margin: 15px 0 15px 15px;
}

.404_banner {
	background-image: url(images/aboutus_banner.jpg) !important;
}

.page-title {
  text-align: left;
	font-size: 44px;
  font-weight: 300;
  color: #00b8a9;
  margin: 25px 0;
  margin-bottom: 0;
  padding: 5px 0px;
  line-height: 44px;
  font-family: 'Raleway', sans-serif;
  color: #282828;
  text-transform: capitalize;
}

.dropdown-menu ul.dropdown-menu {
	min-width: 250px !important;
}

table.product {
	margin:15px 0;
	background:#d7dada
    border-bottom:1px;
}
table.product th {
	color:#fff;
	background:#E02222;
	font-size:16px;
	text-align:left;
	height:43px;
	padding-left:20px
}
table.product th.light_grey {
	color:#333;
	background:#f6f6f6;
	font-size:14px;
	text-align:left;
	font-weight:700
}
table.product td {
	height:43px;
	padding-left:20px;
	background:#fff
}

.largerfont {
  16px;
  }

.border_img img {
	border: 1px solid red;
  padding: 10px;
}

.gallery-thumbnails img {
	width: 67px;
  height: 67px;
  float: left;
  padding: 3px;
}

.gallery-image-show {
	transition-duration: .3s;
  margin-bottom: 15px;
}

.gallery-thumbnails img {
	border: 1px solid transparent;
  cursor: pointer;
  transition-duration: .2s;
}

.gallery-thumbnails img:hover {
	opacity: 0.95;
  border-color: red;
}

.owl-carousel.raptor-info img {
	width: 100%;
  height: auto;
}

.post-48 h2 {
  margin-top: 20px;
line-height: 12px
}

.raptor-gallery .gallery-thumbnails img  {
	float: none;
}

.raptor-gallery .borer_img img { 
	height: 477px;
}

.gallery-image-show {
	transition-duration: .3s;
}

.child-images-auto-height img {
	height: auto !important;
}

.full-width {
	width: 100%;
}

.date_bg {
  position: absolute;
  top: 10px;
  left: 25px;
  background-color: rgba(40, 40, 40, 0.9);
  color: #fff;
  width: 50px;
  height: 49px;
  text-align: center;
  padding-top: 5px;
  font-weight: bold;
  border-radius: 5px;
  font-size: 17px;
}

.date-number, 
.month-name {
	margin: 0;
  line-height: 0;
}

.posts-thumbnail img {
	width: 100% !important;
  height: auto !important;
}

.full-width img {
	width: 100%;
  height: auto;
}

.single-post-image-container {
  	max-width: 350px;
    height: auto;
  }
  
  .single-post-image-container img {
    width: 100%;
  	height: auto !important;
  }

.width-50-percent {
	width: 50%;
}

.red-text {
	color: #c10d08;
}

.distributors ul li {
	text-transform: uppercase;
}

.distributors ul li span {
	text-transform: capitalize;
}

#comments {
	background-color: transparent;
}

.comment-text {
	border: 1px solid #E4E5E7;
  margin-left: 51px;
  padding: 10px;
  border-radius: 3px;
}

.comment-respond {
  background-color: transparent;
  padding: 20px !important;
  border: 1px solid #E4E5E7;
}

.comment-list {
	list-style: none;
  padding: 0;
}

.comment-author.vcard img,
.comment-list .reply,
.comment-meta {
	display: none;
}

li.comment {
	border: 1px solid #E4E5E7;
  padding: 10px;
    margin-top: 14px;
}

.comment-author.vcard {
	text-transform: uppercase;
  font-weight: bold;
  font-size: 16px;
}

#comments code,
.form-allowed-tags {
	display: none;
}

.post-19 h6.contact {
	    margin: 6px 0;
}

.home-products-heading {
	margin-top: 20px;
}

.dropdown-menu>.active>a, .dropdown-menu>.active>a:hover, .dropdown-menu>.active>a:focus {
	background-color: #DF1D1D !important;
}

.about-us h3 {
	    text-transform: capitalize;
}

@media (min-width: 1921px) {
	.inner-banner {
  	height: 540px;
  }
}

@media all and (max-width: 1920px) and (min-width: 1200px) {
	.inner-banner {
  	height: 470px;
  }
}

.latest-news {
	font-size: 16px;
}

.latest-news strong {
	font-size: 15px;
}

.latest-news a {
  font-weight: 400 !important;
	color: #727d7d;
  font-size: 19px;
}

.latest-news a:hover {
text-decoration: none !important;
color: red;
}

/* HOMEPAGE PRODUCTS */

.prod-cover{
	background:url(images/img-bg.png) no-repeat 0 0;  
  width:281px;
  height:257px;
  position:absolute;
  left:0;
  top:0;
}

.item{ background:#f4f4f4; border:solid 5px #ab1515; min-height:400px}