/*
Theme Name: Factory 
Theme URI: http://factory.commercegurus.com/
Author: CommerceGurus
Author URI: http://www.commercegurus.com
Description: Factory is a precision designed WordPress theme for any kind of business
Version: 1.5
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Text Domain: factory
Domain Path: /languages/
Tags: light, white, two-columns, three-columns, right-sidebar, custom-background, custom-header, custom-menu, featured-images, flexible-header, sticky-post, theme-options, translation-ready
*/

.download.wpb_column .vc_column-inner > .wpb_wrapper{
height:135px;
}

.contact-content{
line-height:19px !important;
}

.gen_table{
	width:100%;
}
.gen_table .heading{
	border-color:#9bb46e #9bb46e #004739 !important; 
	border-width:1px !important; 
	border-style:solid !important; 
	color:#fff !important; 
}
.gen_table th{
	background-color:#00703d!important; 
	padding:2px;
	border-right:1px solid #004739 !important; 
	border-left:1px solid #004739 !important; 
	text-align:left;
}
.gen_table td{
	padding:2px !important; 
	border:1px solid #004739 !important; 
	text-align:left !important; 
}

.hide-big, .hide-mobilenot{
	display:none; 
}
.hide-small{
	display:inline-grid !important; 
}

.listing-item {
	margin-bottom: 20px !important;
	min-height: 130px !important;
}
.listing-item img {
	float: left !important;
	margin-right: 20px !important;
display:none;
}

.collapsible{
	width:100% !important;
}
.collapsible .heading{
	border-color:#ccc !important;
	border-width:1px !important;
	border-style:solid !important;
	color:#ffffff !important;
}
.collapsible .heading th{
	color:#ffffff !important;
	text-align: center;
	vertical-align: middle;
font-size:18px !important;
font-weight:normal !important;
}
.collapsible th{
	background-color:#00703d !important;
}
.collapsible th{
	padding:5px 10px !important;
	border-right:1px solid #ccc !important;
	border-left:1px solid #ccc !important;
}
.collapsible th:first-child{
	border-left-width:1px !important;
}
.collapsible th:last-child{
	border-right-width:1px !important;
}
.collapsible td{
	padding:5px 15px !important;
	border:1px solid #ccc !important;
text-align:center !important;
font-size:14px !important;
}
.collapsible td a {
	text-decoration:underline !important;
}
.accordion td{
	background-color:#CDE1D8 !important;
	margin:0 !important;
	padding:5px 15px !important;
font-size:16px !important;
font-weight:normal !important;
}

td.accordion{
	background-color:#CDE1D8 !important;
	margin:0 !important;
	padding:5px 15px !important;
font-size:16px !important;
font-weight:normal !important;
}


.isOpen td{
	background-position:13px -22px !important;
}

#primary{
	margin-bottom:13px !important;
}

a.download{
	background:url('images/download.jpg') no-repeat;
	display:block;
	min-height:18px;
	min-width:43px;
	padding:8px 0 12px 50px;
	margin:0 auto;
	color:#39892f;
	font-weight:normal;
	width:320px !important;
}

.innerImg {
	float:left;
	width:100%;
	margin-bottom:20px;
}
.innerImgPos {
	float:left;
	width:100%;
}
.innerImg .innerImgPos div {
	float: left;
	min-width:23%;
	padding:0 1%;
	width:23%
}
.innerImg .innerImgPos div img{
	max-width:100%;
}

.entry-content #text-4 h3{
	font-weight:300;
	color:#222;
	height: 36px;
	margin-bottom: 5px;
	margin-top:0px !important;
	font-size: 24px !important;
}
.entry-content1111 .widget, .enquiry{
	border:solid 2px #ff0000;
	border-radius:8px;
	float:right;
	padding-bottom:10px;
}
.entry-content1111 .widget:first-child{
	border:solid 2px  #ff0000;
	border-radius:8px;
	float:right;
	padding-bottom:10px;
}

.sidebar #text-13 h411 span1{
padding:10px !important;
}
.sidebar #text-13 h411{
margin-bottom:0px !important;
}


.sidebar #text-13 h311{
	background: #ff0000 !important;
	font-weight:bold;
	color:#ffffff;
	height: 36px;
	margin-bottom: 0;
	padding-left: 1.371rem;
	margin-top:0px !important;
	font-size: 24px !important;
}
.sidebar .enquiry11{
border:none !important;
}
.sidebar .enquiry .textwidget11{
	border:solid 2px #ff0000 !important;
	border-radius:8px;
	padding-bottom:10px;
}


#recent-posts-3{
clear:both;
}

.entry-content #FSContact1 {
	margin-left: 2px !important;
}
.sidebar #FSContact1 {

}
#FSContact1 {
	width: 91% !important;
}
#FSContact1 label {
	width: 130px !important;
	float: left !important;
	font-weight: bold !important;
}
#FSContact1 input[type=text], #FSContact1 input[type=email] {
	height: 25px;
	padding:0 0 0 5px;
	padding: 0 0 0 0.423rem;
	border-color:#333 !important;
}
/*#secondary #FSContact1 label{
	width:100px;
}*/
#FSContact1 label[for=si_contact_captcha_code1], #FSContact1 input[name=si_contact_captcha_code]{
	margin-top:-8px;
}
#FSContact1 input[name=si_contact_captcha_code]{
	width:90px !important;
	position: relative;
}
#FSContact1 input[type=text], #FSContact1 input[type=email],#FSContact1 textarea {
	width:155px;
	width:11.021rem;
	font-size:12px;
	float:left;
	border-color:#333 !important;
}
#FSContact1 .fs_error{
	display:none;
}
.fs_error_field{
	box-shadow: #FF0000 0px 0px 1.5px 1px;
}
/*#secondary #FSContact1 .ctf_captcha_div{
	position:absolute;
	right:11px;
}*/
#FSContact1 .ctf_captcha_div .ctf-captcha{
	height:30px;
}
/*#secondary #FSContact1 .ctf_captcha_div div{
	position:absolute;
	right:15px;
	margin:0px;
	top:-2px;
}*/
#FSContact1 textarea {
	height: 48px;
	height: 3.411rem;
	padding: 2px 0 2px 5px;
	padding: 0.142857143rem 0  0.142857143rem 0.423rem;
	resize: none;
	border-color:#333 !important;
}
#FSContact1 input[type="submit"] {
	background:url('https://www.ri-industries.com.au/wp-content/uploads/2014/07/send-now-btn.jpg');
	height: 28px;
	width: 120px;
}
.more img{
	margin:1px 0 0;
}
#FSContact1 input[type="submit"] {
	text-indent: 100%;
	white-space: nowrap;
	overflow: hidden;
	padding:0;
	border:0;
}

.video-container {
	position: relative;
	padding-bottom: 56.25%;
	padding-top: 30px;
	height: 0;
	overflow: hidden;
}

.video-container iframe,  
.video-container object,  
.video-container embed {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
}

.entry-content img, 
.entry-content iframe, 
.entry-content object, 
.entry-content embed {
	max-width: 100%;
}

#text-1114 h3{
	color: #004439 !important;
	height: 36px !important;
	margin-bottom: 0 !important;
	font-size:20px !Important;
	margin-top:0px !important;
	text-align:center !important;
}

#text-1114{
	padding-bottom:10px !important;
	margin-top: 25px;
	margin-bottom:15px;
	width:100%;
}
.home #text-4{
	width:95%;
}

.entry-content span{
	font-size:16px !important;
}

.cg-hero-bg{
	background-position: top right !important;
}

.col-lg-push-3 {
    left: 28% !important;
}

@media all and (min-width: 1200px)
.col-lg-push-3 {
    left: 28% !important;
}
}

/* Make Tables Responsive --- */
@media all screen and (max-width: 760px), (min-device-width: 768px) and (max-device-width: 1024px)  {
	.collapsible, .collapsible thead, .collapsible th, .collapsible tr, .collapsible td {
		display: block;
	}
	/* Hide table headers (but not display:none, for accessibility) */
	.collapsible thead tr, .collapsible .heading  {
		position: absolute !important;
		top: -9999px !important;
		left: -9999px !important;
	}

	.collapsible{
		width:100% !important;
	}

	.accordion th, .accordion td{
		font-size:12px !important;
	}

	.collapsible tr {
		/*
		border: 1px solid #ccc; */
	}
	.collapsible td {
		/* Behave like a row */
		padding-left:60% !important;
		position: relative !important;
	}
	.collapsible .accordion td{
		/* Behave like a row */
		padding-left:60px !important;
	}
	.collapsible td:before { 
		/* Now like a table header */
		position: absolute !important;
		/* Top/left values mimic padding */
		top: 6px !important;
		left: 6px !important;
		width: 50% !important; 
		padding-right: 10px !important; 
		white-space: nowrap !important;
		content: attr(data-label);
	}
}

@media all and (max-width: 1200px) and (min-width: 900px) {
	.cg-primary-menu .menu > li > a{
		padding:20px 14px !important;
	}
.cg-announcements .top-bar-right ul li{
margin-left:15px !important;
}
}

@media all and (max-width: 990px) {
.col-lg-push-3 {
    left: 0% !important;
}
	.hide-mobilenot{
	    display:inline-block !important;
	        font-size: 22px !important;
	}
}



@media all and (max-width: 767px) {
	.hide-big{
		display:block !important; 
	}
	.hide-mobilenot{
	    display:inline-block !important;
	        font-size: 22px !important;
	}
	.hide-small{
		display:none !important; 
	}
	.home-image-awta{
		text-align:center !important;
	}
	.left-content, .right-content {
		width: 100% !important;
	}
.collapsible, .collapsible thead, .collapsible th, .collapsible tr, .collapsible td {
		display: block;
	}
	/* Hide table headers (but not display:none, for accessibility) */
	.collapsible thead tr, .collapsible .heading  {
		position: absolute !important;
		top: -9999px !important;
		left: -9999px !important;
	}

	.collapsible{
		width:100% !important;
	}

	.accordion th, .accordion td{
		font-size:14px !important;
	}

	.collapsible tr {
		/*
		border: 1px solid #ccc; */
	}
	.collapsible td {
		/* Behave like a row */
		padding-left:75% !important;
		position: relative !important;
font-size:13px !important;

	}
	.collapsible .accordion td{
		/* Behave like a row */
		padding-left:60px !important;

	}
	.collapsible td:before { 
		/* Now like a table header */
		position: absolute !important;
		/* Top/left values mimic padding */
		top: 6px !important;
		left: 6px !important;
		width: 63% !important; 
		padding-right: 10px !important; 
		white-space: nowrap !important;
		content: attr(data-label);
font-size:13px !important;
	}

.download.wpb_column .vc_column-inner > .wpb_wrapper{
height:135px !important;
}
.widget-first img{
width:120px !important;
text-align:center !important;
}
	
}

@media all and (max-width: 479px) {
.widget-first img{
width:120px !important;
text-align:center !important;
}
#enquiry {
    position: fixed;
    right: 0;
    display: block;
    bottom: 10% !important;
    z-index:999999;
}
}

@media all and (max-width: 400px) {
	a.download{
		width:250px !important;
	}
.download.wpb_column .vc_column-inner > .wpb_wrapper{
height:135px !important;
}
.widget-first img{
width:145px !important;
text-align:center !important;
}
}