/*
Theme Name: Insuladd
Author: Insuladd Team	

*/

@charset "utf-8";
/* CSS Document */
body
{
	margin:0px;
	padding:0px;
	background-color:#fff;
	background-image:url(images/background-image.jpg);
	background-repeat:repeat;
}

ul,li
{
	margin:0px;
	padding:0px;
	list-style-type:none;
}
.wrapper
{
	width:1004px;
	margin:auto;
}
.header
{
	background-image:url(images/header_bg.jpg);
	background-repeat:no-repeat;
	background-position:center top;
	height:144px;
}
.logo
{
	float:left;
	margin-top:18px;
	margin-bottom:17px;
}
.clear
{
	clear:both;
}
.header_right
{
	float:right;
}
.items_details
{
	float:left;
	color:#5e5e5e;
	font-size:14px;
	font-family: 'Open Sans', sans-serif;
	margin-top:33px;
	margin-right:42px;
}
.my_account
{
	background-image:url(images/accoutn-icon.png);
	background-repeat:no-repeat;
	background-position:left;
	padding-left:25px;
	font-family: 'Open Sans', sans-serif;
	color:#5e5e5e;
	font-size:14px;
	margin-bottom:5px;
}
.my_account a
{
	color:#5e5e5e;
	text-decoration:none;
} 
.my_account a:hover
{
	text-decoration:underline;
}
.cart
{
	background-image:url(images/cart-icon.png);
background-repeat:no-repeat;
	background-position:left;
	padding-left:25px;
	font-family: 'Open Sans', sans-serif;
	color:#5e5e5e;
	font-size:14px;
	margin-bottom:5px;
}
.cart a
{
	color:#5e5e5e;
	text-decoration:none;
} 
.cart a:hover
{
	text-decoration:underline;
}
.customer_service
{
	background-image:url(images/service-icon.png);
	background-repeat:no-repeat;
	background-position:left;
	padding-left:25px;
	font-family: 'Open Sans', sans-serif;
	color:#5e5e5e;
	font-size:14px;
}
.customer_service a
{
	color:#5e5e5e;	
	text-decoration:none;
} 
.customer_service a:hover
{
	text-decoration:underline;
}
.header ul.contact_list
{
	float:right;
}

.header .contact_list li
{
	margin-top:7px;
	margin-bottom:7px;
}

.header .contact_list li a
{
	font-size:16px;
	color:#5E5E5E;
	text-decoration:none;
}

.header .contact_list li a:hover
{
	text-decoration:underline;
}

.phone_icon
{
	/*background-image:url(images/icon_contact.png);
	background-repeat:no-repeat;
	background-position:left top 2px;
	*background-position:left 20%;*/
	color:#5e5e5e;
	font-size:14px;
	font-family: 'Lato', sans-serif; 
	margin-top:35px;
	padding-left:25px;
text-align: right;
}

.tech_support
{
	background-image:url(images/service-icon.png);
	background-repeat:no-repeat;
	background-position:left;
	color:#5e5e5e;
	font-size:14px;
	font-family: 'Lato', sans-serif; 
	padding-left:25px;
}

.email_icon
{
	background-image:url(images/icon_email.png);
	background-repeat:no-repeat;
	background-position:left;
	color:#5e5e5e;
	font-size:14px;
	font-family: 'Lato', sans-serif; 
	padding-left:25px;

}

/*menu starts*/
.menu
{
	background-image:url(images/menu_bg.jpg);
	background-repeat:repeat-x;
	height:47px;
	border-top:1px solid #dedede;
	border-bottom:1px solid #dedede;
}
.menu_items
{
	background-image:url(images/menu-inner-bg.jpg);
	background-repeat:repeat-x;
	height:47px;
	z-index:1000;
	text-transform:uppercase;
}
.menu_items ul
{
	background-image:url(images/menu_line.jpg);
	background-repeat:no-repeat;
	background-position:left;
	height:47px;
	padding-left:1px;
	z-index:1000;
}
.menu_items ul li
{
	float:left;
	background-image:url(images/menu_line.jpg);
	background-repeat:no-repeat;
	background-position:right;
	line-height:46px;
	position:relative;
	z-index:1000;
}
.menu_items ul li.home
{
	width:145px;
	text-align:center;
}
.menu_items ul li.product
{
	width:230px;
	text-align:center;
}
.menu_items ul li.media
{
	width:145px;
	text-align:center;
}
.menu_items ul li.about
{
	width:155px;
	text-align:center;
}
.menu_items ul li.contact
{
	width:183px;
	text-align:center;
}
.menu_items ul li.last
{
	margin-right:0px;
	padding-right:0px;
}
.menu_items ul li a
{
	text-decoration:none;
	color:#7b7b7b;
	font-size:16px;
	font-family: 'Lato', sans-serif; 
	display:block;
	padding-left:0px;
	padding-right:0px;
	margin-right:1px;
}
.menu_items ul li a:hover
{
	background-image:url(images/menu-hover.jpg);
	background-repeat:repeat-x;
}
.menu_items ul li:last-child
{
	
}
.menu_items ul li a.active
{
	background-image:url(images/menu-hover.jpg);
	background-repeat:repeat-x;
}
.menu_items ul li.current_page_item a
{
	background-image:url(images/menu-hover.jpg);
	background-repeat:repeat-x;
}
.menu_items ul li.current_page_parent a
{
	background-image:url(images/menu-hover.jpg);
	background-repeat:repeat-x;
}
/*1st sub level menu*/
.menu_items ul li ul {
	position: absolute;
	left:0px !important;
	visibility: hidden;
	width:auto;
	margin-left:-2px;
	margin-top:0px;
	list-style:none;
	z-index:1000;
	background-image:none;
}
.menu_items ul li ul li ul {
	position: absolute;
	left:0px !important;
	visibility: hidden;
	width:auto;
	margin-left:248px;
	margin-top:0px;
	list-style:none;
	z-index:1000;
	background-image:none;
}
/*Sub level menu list items (undo style from Top level List Items)*/
.menu_items ul li ul li {
	width:250px;
	margin:0;
	padding:0;
	display:block;
	float: left !important;
	padding-right:0px;
	line-height:normal !important;
	height:auto !important;
	margin-left:0px;
	background-image:url(images/menu-hover.jpg);
	background-repeat:repeat-x;
}
.menu_items ul li ul li a {
	display:block; /*width of sub menus*/
	margin: 0px;
	padding-top:8px;
	padding-bottom:8px;
	text-align:left;
	line-height:normal !important;
	height:auto !important;
	padding-left:5px !important;
	padding-right:5px;
	background-image:none;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-right-color: #d2d2d2;
	border-bottom-color: #d2d2d2;
	border-left-color: #d2d2d2;
	font-size:14px;
	color:#7b7b7b;
	text-align:center;
}
.menu_items ul li ul li:last-child
{
	padding-right:0px;
}
.menu_items ul li ul li a:hover { /*sub menus hover style*/
	color:#fff !important;
	background-image:url(images/red-menu.jpg);
	background-repeat:repeat-x;
}
.menu_items ul li a img {
	display:none !important
}
.menu_items ul li ul li ul li {
	width:270px;
	margin:0;
	padding:0;
	display:block;
	float: left !important;
	padding-right:0px;
	line-height:normal !important;
	height:auto !important;
	margin-left:0px;
	background-image:url(images/menu-hover.jpg);
	background-repeat:repeat-x;
}
.menu_items ul li ul li ul li a {
	display:block; /*width of sub menus*/
	margin: 0px;
	padding-top:8px;
	padding-bottom:8px;
	text-align:left;
	line-height:normal !important;
	height:auto !important;
	padding-left:10px !important;
	background-image:none;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-right-color: #d2d2d2;
	border-bottom-color: #d2d2d2;
	border-left-color: #d2d2d2;
	border-top:1px solid #d2d2d2;
	font-size:12px;
	color:#7b7b7b;
	
}
/*menu ends*/
/*content starts*/
.content
{
	background-color:#ffffff;
	padding:16px 20px 40px 20px;
	-webkit-box-shadow: 0px 0px 2px rgba(50, 50, 50, 0.75);
-moz-box-shadow:    0px 0px 2px rgba(50, 50, 50, 0.75);
box-shadow:         0px 0px 2px rgba(50, 50, 50, 0.75);
margin:17px 0px 5px 0px;
}
.banner
{
	background-image:url(images/banner.jpg);
	background-repeat:no-repeat;
	height:355px;
	margin:0px 0px 20px 0px;
}
.banner1
{
	background-image:url(images/banner2.jpg);
	background-repeat:no-repeat;
	height:355px;
	margin:0px 0px 20px 0px;
}
.banner_right_txt
{
	float:right;
	margin-right:36px;
	margin-top:39px;
	width:500px;
}
.scientific_txt
{
	font-size:29px;
	color:#444444;
	font-family:Arial, Helvetica, sans-serif;
	display:block;
	padding-left:5px;
	text-transform:uppercase;
}
.red_txt
{
	font-size:60px;
	color:#c91e20;
	font-family:Arial, Helvetica, sans-serif;
	display:block;
	text-transform:uppercase;
}
.energy_txt
{
	color:#444444;
	font-size:26px;
	font-family:Arial, Helvetica, sans-serif;
	display:block;
	padding-left:10px;
	text-transform:uppercase;
}
.residential_btn
{
	background-image:url(images/resident-btn.png);
	background-repeat:no-repeat;
	background-position:left top;
	width:174px;
	height:44px;
	float:left;
	margin-top:30px;
	margin-left:45px;
}
.residential_btn:hover
{
	background-image:url(images/resident-btn.png);
	background-repeat:no-repeat;
	background-position:left bottom;
}
.commercial_btn
{
	background-image:url(images/commercial-btn.png);
	background-repeat:no-repeat;
	background-position:left top;
	width:176px;
	height:44px;
	float:right;
	margin-top:30px;
	margin-right:55px;
}
.commercial_btn:hover
{
	background-image:url(images/commercial-btn.png);
	background-repeat:no-repeat;
	background-position:left bottom;
}
.banner_right_txt1
{
	float:right;
	margin-right:45px;
	margin-top:70px;
	width:380px;
}

.improve_txt
{
	font-size:25px;
	color:#444444;
	font-family:Arial, Helvetica, sans-serif;
	display:block;
	padding-left:5px;
	text-transform:uppercase;
}
.insul_txt
{
	font-size:60px;
	color:#c91e20;
	font-family:Arial, Helvetica, sans-serif;
	display:block;
	text-transform:uppercase;
}
.residential_btn1
{
	background-image:url(images/resident-btn.png);
	background-repeat:no-repeat;
	background-position:left top;
	width:174px;
	height:44px;
	float:left;
	margin-top:30px;
	
}
.residential_btn1:hover
{
	background-image:url(images/resident-btn.png);
	background-repeat:no-repeat;
	background-position:left bottom;
}
.commercial_btn1
{
	background-image:url(images/commercial-btn.png);
	background-repeat:no-repeat;
	background-position:left top;
	width:176px;
	height:44px;
	float:right;
	margin-top:30px;
	margin-left:20px;
}
.commercial_btn1:hover
{
	background-image:url(images/commercial-btn.png);
	background-repeat:no-repeat;
	background-position:left bottom;
}
.banner2
{
	background-image:url(images/banner3.jpg);
	background-repeat:no-repeat;
	height:355px;
	margin:0px 0px 20px 0px;
}
.banner_right_txt2
{
	float:left;
	margin-left:25px;
	margin-top:70px;
	width:420px;
}

.improve_txt1
{
	font-size:24px;
	color:#444444;
	font-family:Arial, Helvetica, sans-serif;
	display:block;
	padding-left:5px;
	text-transform:uppercase;
}
.insul_txt1
{
	font-size:49px;
	color:#c91e20;
	font-family:Arial, Helvetica, sans-serif;
	display:block;
	text-transform:uppercase;
}
.design_txt
{
	color:#444444;
	font-size:20px;
	font-family:Arial, Helvetica, sans-serif;
	display:block;
	padding-left:5px;
	text-transform:uppercase;
}
.residential_btn2
{
	background-image:url(images/resident-btn.png);
	background-repeat:no-repeat;
	background-position:left top;
	width:174px;
	height:44px;
	float:left;
	margin-top:30px;
}
.residential_btn2:hover
{
	background-image:url(images/resident-btn.png);
	background-repeat:no-repeat;
	background-position:left bottom;
}
.commercial_btn2
{
	background-image:url(images/commercial-btn.png);
	background-repeat:no-repeat;
	background-position:left top;
	width:176px;
	height:44px;
	float:right;
	margin-top:30px;
	margin-right:30px;
}
.commercial_btn2:hover
{
	background-image:url(images/commercial-btn.png);
	background-repeat:no-repeat;
	background-position:left bottom;
}
.line
{
	background-image:url(images/line.jpg);
	background-repeat:repeat-x;
	height:4px;
}
.content_left
{
	width:630px;
	float:left;
	padding-left:10px;
	font-size:14px;
	font-family: 'Open Sans', sans-serif;
	color:#636363;
}
.welcome_txt
{
	margin:0px;
	padding:0px;
	font-family: 'Lato', sans-serif; 
	font-size:20px;
	color:#636363;
	font-weight:normal;
	padding-bottom:9px;
	padding-top:21px;
}
.clear_left
{
	clear:left;
}
.insuladd_txt
{
	color:#d91414;
}
.content_left p
{
	margin:0px;
	padding:0px;
	font-size:14px;
	font-family: 'Open Sans', sans-serif;
	color:#636363;
	line-height:20px;
	padding-right:15px;
margin-top:10px!important;
}
ul.benefit_list
{
	padding-top:10px;
}
ul.benefit_list li
{
	background-image:url(images/red-bullet.jpg);
	background-repeat:no-repeat;
	background-position:left;
	font-size:14px;
	font-family: 'Open Sans', sans-serif;
	color:#636363;
	margin-left:25px;
	padding-left:20px;
}
ul.benefit_list li:first-child
{
	
}
.ad_images
{
	border:1px solid #c7c7c7;
	margin-top:37px;
}
.ad_images img
{
	padding-top:18px;
	padding-bottom:15px;
	margin-left:23px;
	margin-right:23px;
}
.content_right
{
	float:right;
	width:290px;
	font-family: 'Open Sans', sans-serif;
	font-size:13px;
	color:#fff;
	font-size:14px;
	font-family: 'Open Sans', sans-serif;
	color:#636363;
}
.content_right a
{
	color:#636363;
	text-decoration:underline;
}
.content_right a:hover
{
	text-decoration:none;
}

.enquiry_form
{
	background-color:#d91414;
	padding-left:8px;
	padding-bottom:15px;
	color:#fff;
}
.learn_txt
{
	font-size:17px;
	color:#fff;
	font-family: 'Lato', sans-serif;
	font-weight:normal;
	padding-top:15px;
	margin:0px;
	background-image:url(images/red-top.jpg);
	background-repeat:no-repeat;
	height:45px;
	margin-top:19px;
}
.interest_txt
{
	color:#fff;
	font-family: 'Open Sans', sans-serif;
	font-size:18px;
	display:block;
	padding-bottom:10px;
}
.text_box
{
	width:175px;
	padding:6px;
	font-family: 'Open Sans', sans-serif;
	font-size:13px;
}
.text_area
{
	width:175px;
	padding:6px;
	font-family: 'Open Sans', sans-serif;
	font-size:13px;
}
.enquiry_table
{
	margin-top:20px;
}
.submit
{
	margin-top:13px;
}
.submit_btn
{
	background-image:url(images/submit.jpg);
	background-repeat:no-repeat;
	background-position:left top;
	width:84px;
	height:30px;
	cursor:pointer;
	border:0;
}
.submit_btn:hover
{
	background-image:url(images/submit.jpg);
	background-repeat:no-repeat;
	background-position:left bottom;
}
.questions
{
	margin-top:15px;
	display:block;
}
.footer
{
	padding-top:30px;
	background-image:url(images/footer_bg.jpg);
	background-repeat:no-repeat;
	background-position:center bottom;
	padding-bottom:25px;
background-color:#f7f7f7;
}
	
.footer_title
{
	margin:0px;
	padding:0px;
	color:#595959;
	font-size:11px;
	font-weight:bold;
	font-family:Arial, Helvetica, sans-serif;
	margin-left:5px;
	margin-bottom:10px;
}
ul.insuladd_list
{
	margin-left:5px;
}
ul.insuladd_list li a
{
	text-decoration:none;
	color:#595959;
	font-family: 'Open Sans', sans-serif;
	font-size:13px;
}
.footer_list
{
	width:248px;
	float:left;
}
.facebook
{
	background-image:url(images/facebook-icon.jpg);
	background-repeat:no-repeat;
	background-position:5px;
	padding-left:36px;
	color:#595959;
	font-family: 'Open Sans', sans-serif;
	font-size:13px;
	display:block;
	text-decoration:none;
	margin-bottom:7px;
}
.facebook:hover
{
	color:#000;
}
.twitter
{
	background-image:url(images/twitter-icon.jpg);
	background-repeat:no-repeat;
	background-position:5px;
	padding-left:36px;
	color:#595959;
	font-family: 'Open Sans', sans-serif;
	font-size:13px;
	display:block;
	text-decoration:none;
	margin-bottom:7px;
}
.twitter:hover
{
	color:#000;
}
.google_plus
{
	background-image:url(images/google.jpg);
	background-repeat:no-repeat;
	background-position:5px;
	padding-left:36px;
	color:#595959;
	font-family: 'Open Sans', sans-serif;
	font-size:13px;
	display:block;
	text-decoration:none;
	margin-bottom:7px;
}
.google_plus:hover
{
	color:#000;
}
.linked_in
{
	background-image:url(images/linked.jpg);
	background-repeat:no-repeat;
	background-position:5px;
	padding-left:36px;
	color:#595959;
	font-family: 'Open Sans', sans-serif;
	font-size:13px;
	display:block;
	text-decoration:none;
}
.linked_in:hover
{
	color:#000;
}
.ftr_right
{
	float:right;
	text-align:center;
	color:#595959;
	font-family: 'Open Sans', sans-serif;
	font-size:13px;

}
/*about page*/
/*.inner_banner
{
	background-image:url(images/inner-banner.jpg);
	background-repeat:no-repeat;
	height:93px;
	font-size:29px;
	color:#9d9d9d;
	font-family:Arial, Helvetica, sans-serif;
	text-transform:uppercase;
	padding-left:180px;
	padding-top:25px;
	text-align:center;
}*/
.overview
{

	margin:0px;
	padding:0px;
	font-family: 'Lato', sans-serif;
	color:#d91414;
	font-size:30px;
	padding-bottom:8px;
}
.inner_title
{
	padding-top:19px;
	
}
.inner_title h1
{
	text-transform:uppercase;
	
}
.breadcrumb
{
	float:right;
	font-size:14px;
	padding-top:12px;
	font-family: 'Open Sans', sans-serif;
	color:#636363;
	font-weight:normal;
}
.about_txt
{
	color:#2cb4e6;
	font-weight:normal;
	font-size:14px;
	text-decoration:none;
}
.about_txt:hover
{
	text-decoration:underline;
}
.home_txt
{
	color:#636363;
	text-decoration:none;
}
.home_txt:hover
{
	color:#d91414;
}
.overview_txt
{
color:#d91414;
}
ul.overview_list
{
	padding-top:10px;
}
ul.overview_list li
{
	background-image:url(images/red-bullet.jpg);
	background-repeat:no-repeat;
	background-position:left 12px;
	font-size:14px;
	font-family: 'Open Sans', sans-serif;
	color:#636363;
	padding-left:15px;
	padding-top:5px;
}
.orange_txt
{
	color:#ff921d;
	font-size:20px;
	font-family: 'Open Sans', sans-serif;;
	font-weight:bold;
	display:block;
	padding-top:15px;
}
.beginning_txt
{
	color:#2b4fa3;
	font-size:18px;
	font-family: 'Open Sans', sans-serif;
	font-weight:600;
	display:block;
	padding-top:20px;
	padding-bottom:11px;
}
.attn_txt
{
	color:#545454;
	font-size:16px;
	font-family: 'Open Sans', sans-serif;
	font-weight:600;
}
.company_name
{
	color:#d91414;
	font-size:14px;
	font-family: 'Open Sans', sans-serif;
	font-weight:600;
	display:block;
	padding-top:11px;
}
ul.categories_list
{
	border-top:1px dotted #cecece;
}
ul.categories_list li
{

	border-bottom:1px dotted #cecece;
	background-image:url(images/arrow.png);
	background-repeat:no-repeat;
	background-position:left;
	padding-left:20px;
	padding-top:10px;
	padding-bottom:10px;
}
ul.categories_list li a
{
	color:#636363;
	font-size:14px;
	font-family: 'Open Sans', sans-serif;
	text-decoration:none;
}
ul.categories_list li a:hover
{
color:#d91414;
}
ul.categories_list li a.active
{
color:#d91414;
}
ul.categories_list li.current_page_item a
{
color:#d91414;
}
.product1 {
	float:left;
	padding:30px;
}
ul.product_list {
	margin-left:198px;
}
ul.product_list li {
	background-image:url(images/red-bullet.jpg);
	background-repeat:no-repeat;
	background-position:left 8px;
	padding-left:15px;
}
ul.product_list1 {
	margin-left:15px;
}
ul.product_list1 li {
	background-image:url(images/red-bullet.jpg);
	background-repeat:no-repeat;
	background-position:left;
	padding-left:15px;

}

.blue_text {
	color:#2d5ead;
	font-size:20px;
	font-weight:bold;
	display:block;
	margin-top:25px;
	text-align:center;
}
.resident_txt
{
	color:#ff921d;
	text-decoration:none;
}
.resident_txt:hover
{
	text-decoration:underline;
}
.txtbox {
	width:180px;
	padding:7px;
	border:1px solid #d5d8df;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
}
.txtarea {
	width:180px;
	height:60px;
	padding:7px;
	border:1px solid #d5d8df;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
}
.btn1 {
	background-image:url(images/submit1.jpg);
	background-repeat:no-repeat;
	width:90px;
	height:35px;
	background-position:left top;
	border:0;
	cursor:pointer;
}
.btn1:hover {
	background-image:url(images/submit1.jpg);
	background-repeat:no-repeat;
	background-position:left bottom;
}
.thermal_block {
	width:122px;
	background-color:#f7f7f7;
	border:1px solid #f0f0f0;
	padding:3px 3px 5px 3px;
	font-size:11px;
	text-align:center;
	float:left;
	margin:15px 8px 10px 5px;
}
.thermal_block a {
	text-decoration:none;
	color:#696659;
}
.thermal_block a:hover {
	color:#0102f0;
}
.border {
	border-bottom:1px solid #dadde4;
	padding-bottom:10px;
}
.media_txt {
	font-size:16px;
	color:#2D5EAD;
	display:block;
	padding-top:10px;
	padding-bottom:5px;
	font-weight:bold;
}
.heat_img {
	float:left;
	padding:12px 15px 12px 0px;
}
.heat_img1 {
	float:left;
	margin-top:15px;
	margin-bottom:5px;
	text-align:justify;
	padding-right:12px;
	padding-bottom:10px;
}
.heat_img2 {
	float:left;
	margin-top:15px;
	margin-bottom:5px;
	text-align:justify;
	padding-right:12px;
}
.image_txt {
	float:right;
	margin-right:15px;
	margin-top:30px;
	width:330px;
}
.link_txt {
	color:#D91414;
	font-size:14px;
}
.link_txt:hover {
	text-decoration:none;
}
.content_main { padding-top:10px; }
.wpcf7 p{margin:0px;padding:0px; }
.wpcf7-list-item{ margin:0px!important; }
.wpcf7 .text_area{ height:100px; }
.wpcf7-not-valid-tip-no-ajax{ background-color:#FFFFFF;color:#F00!important;width:173px; }
.wpcf7 .enquiry_table{ margin-top:6px!important;}
.wpcf7-response-output{ margin:0px!important;width:230px; }
span.wpcf7-not-valid-tip{color:#F00!important;width: 180px!important;}
.products img{
	
	margin-right:20px;
	border: 1px solid #CCC;
}
.wp-post-image{float:left;
	margin-right:20px;
        margin-bottom:20px;
	border: 1px solid #CCC;}
	
	/*.products{
	background-color: #ececec;
	border: 1px solid #d9d9d9;
	margin-top:10px;
}*/
#content a{ color: #636363; text-decoration:none;}
#content a:hover{ color: #636363; text-decoration:underline;}
.button{
	background-color: #d91414;
	color: #FFF!important;
	padding: 5px;
	-webkit-border-radius: 5px;
-moz-border-radius: 5px;
border-radius: 5px;
}
.button:hover{
	background-color: #e92222;}
	
	#submit{background-color: #d91414;
	color: #FFF!important;
	padding: 5px;
	-webkit-border-radius: 5px;
-moz-border-radius: 5px;
border-radius: 5px;
border:none;}
#submit:hover{
	background-color: #e92222;}
	#commentform input{
	padding: 3px;
	border: 1px solid #d9d9d9;
	margin: 5px;
}
	#commentform select{
	padding: 3px;
	border: 1px solid #d9d9d9;
	margin: 5px;
}
	#commentform textarea{
	padding: 3px;
	border: 1px solid #d9d9d9;
	margin: 5px;
}
.required{ color:#F00;}
.woocommerce-tabs{ }
.woocommerce-breadcrumb{ display:none; }
.woocommerce-message:before{ background-color:#cd1212!important}
.shop_table  tr td{ padding:5px;}
.cart{ background-image:none!important; padding:15px 0px;}
.woocommerce{ margin-left:0px!important;}
.button{
	background: #ff1a00!important; /* Old browsers */
	background: -moz-linear-gradient(top, #ff1a00 0%, #ff1a00 100%)!important; /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ff1a00), color-stop(100%,#ff1a00))!important; /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top, #ff1a00 0%,#ff1a00 100%)!important; /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top, #ff1a00 0%,#ff1a00 100%)!important; /* Opera 11.10+ */
background: -ms-linear-gradient(top, #ff1a00 0%,#ff1a00 100%!important); /* IE10+ */
	background: linear-gradient(to bottom, #ff1a00 0%,#ff1a00 100%)!important; /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ff1a00', endColorstr='#ff1a00',GradientType=0 )!important; /* IE6-9 */	border: 1px solid #cd1212!important;
text-shadow: 0px 0px 0px rgba(150, 150, 150, 1)!important;
}
.button:hover{background: #db0000!important; /* Old browsers */
background: -moz-linear-gradient(top, #db0000 0%, #ff1a00 100%)!important; /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#db0000), color-stop(100%,#ff1a00))!important; /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top, #db0000 0%,#ff1a00 100%)!important; /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top, #db0000 0%,#ff1a00 100%)!important; /* Opera 11.10+ */
background: -ms-linear-gradient(top, #db0000 0%,#ff1a00 100%)!important; /* IE10+ */
background: linear-gradient(to bottom, #db0000 0%,#ff1a00 100%)!important; /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#db0000', endColorstr='#ff1a00',GradientType=0 )!important; /* IE6-9 */}
.cart_totals h2 {
	color: #cd1212;
}

.qty{
	border: 1px solid #C7C0C7!important;
}
.woocommerce .cart-collaterals .cart_totals, .woocommerce-page .cart-collaterals .cart_totals{ width: 55%!important;}
.woocommerce .cart-collaterals .cart_totals table th, .woocommerce-page .cart-collaterals .cart_totals table th { width: 68%!important; }
.woocommerce-message {
    border-top: 3px solid #cd1212!important;
}
.woocommerce-info{
	padding-top: 10px!important;
	padding-bottom: 10px!important;
	padding-left: 50px!important;
}
.woocommerce-info a{color: #636363; }
.woocommerce-info a:hover{ text-decoration:none;}
.content_left a{color: #636363; }
.content_left a:hover{ text-decoration:none;}
.input-text{
	padding: 5px;
	border: 1px solid #d3d3d3;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
}
.product-category { display:none;}

.onsale{ font-weight:bold; font-size:18px; color:#243180}

.woocommerce-result-count{display:none;}
.single_add_to_cart_button{margin-top:5px;}
.onsale{display:none;}
.product_title{display:none;}
.page-title{display:none;}
.related {display:none;}
.add_to_cart_button{text-align:center; text-decoration:none;}
ul.products li{float:left; text-align: center; margin-right:20px; margin-bottom:15px; margin-top:10px;width:188px;min-height:295px;}
.price{display:block; margin-bottom:10px;}
.woocommerce-ordering{display:none;}

.news_title{ font-size:16px;color:#2D5EAD;display:block;padding-top:10px;padding-bottom:2px;font-weight:bold; }
.news_box a{ color:#2D5EAD;display:block;text-decoration:none; }
.news_box a:hover{ color:#ED5929; }
.read_more{float:right;padding:8px;}
.date_txt{ color:#F21C1C;margin-top:3px;padding-left:20px;padding-bottom:10px;background-image:url(images/date_icon1.png);background-repeat:no-repeat;}
.brd_line{ border-top:#CCCCCC 1px solid; }
.news_img{ float:left;padding:0px 10px 0px 0px; }

.question{ font-size:16px;color:#2D5EAD;display:block;padding-top:10px;padding-bottom:5px;font-weight:bold; }
.faq a{ color:#2D5EAD; text-decoration:none; }
.faq a:hover{ color:#ED5929; }
.read_more{float:right;padding:8px;}
.answer{ padding-bottom:15px;}
.inner_content p{ margin-bottom:10px; margin-top:2px;padding:0px!important; }

.inner_content .insuladd_para { margin-top:15px; }


.beginning_txt1
{
	color:#2b4fa3;
	font-size:18px;
	font-family: 'Open Sans', sans-serif;
	font-weight:600;
	display:block;
	padding-top:5px;
	padding-bottom:0px;
}


.welcome_txt1
{
	margin:0px;
	padding:0px;
	font-family: 'Lato', sans-serif; 
	font-size:20px;
	color:#f28800;
	font-weight:normal;
        padding-top:10px;
        padding-bottom:10px;
        margin-left:175px;
	font-weight:bold;
}

.icon_img
{
float:left;
margin-right:5px!important;
padding:0px!important;
}

.featured_nasa
{
	float:left;
	width:280px;
	height:auto;
	margin-left:5px;
	margin-top:10px;
	margin-bottom:20px;

}

.featured_nasa1
{
	float:right;
	margin-top:10px;	
padding-right: 50px;
}
.inner_enquiry_form
{
	background-color:#d91414;
	padding-left:15px;
	padding-bottom:15px;
	color:#fff;
}
.inner_enquiry_form .text_box
{
width: 500px!important;
}
.inner_enquiry_form .text_area
{
width: 500px!important;
}



ul.product_list2 {
	margin-left:15px;
}
ul.product_list2 li {
	background-image:url(images/red-bullet.jpg);
	background-repeat:no-repeat;
	background-position:left top 8px;
	padding-left:15px;
	line-height:25px;

}

ul.test_report {
	margin-left:0px
}
ul.test_report li {
	background-image:url(images/icon_pdf.png);
	background-repeat:no-repeat;
	background-position:left top 8px;
	padding-left:30px;
	line-height:40px;

}
ul.test_report li a
{
   color:#636363;
   text-decoration:none;
}

ul.test_report li a:hover
{
	text-decoration:underline;
}

.beginning_txt2
{
    color: #2B4FA3;
    display: block;
    font-family: 'Open Sans',sans-serif;
    font-size: 15px;
    font-weight: 700;
    padding-bottom: 0;
    padding-top: 5px;
}


.toll_free
{
	color: #5E5E5E;
   	font-size: 14px;
	font-weight:500;
	margin-top:3px;
}


.ftr_link_left{
	font-family: 'Open Sans',sans-serif;
	font-size: 13px;
	color: #616161;
	border-top-width: 1px;
	border-top-style: dotted;
	border-top-color: #CCC;
margin-top: 7px;
    padding-top: 10px;
}
.ftr_link_left a{
	color: #616161;}
	.ftr_link_left a:hover{
	color: #e7242a;}
#tab-reviews{display:none;}

.descript_txt{text-align:center;margin-bottom:10px;color:#ff0000;}
.prod_cont p{margin:0px; padding-bottom:20px;}
.thermal_paint_img{float:left;border:2px solid #e2e2e2;margin-right:20px;margin-left:20px;margin-top:20px;margin-bottom:20px;}
.paint_image{float:left;border:1px solid #e2e2e2;margin-left:30px;margin-bottom:20px;}
ul.key_features{margin-bottom:15px;}
ul.key_features li{background-image:url(images/red-bullet.jpg);
	background-repeat:no-repeat;
	background-position:left;padding-left:15px;}
ul.waterproof{float:left;}
.e_coat_image{float:right;border:2px solid #e2e2e2;margin-right:40px;}
.metal_roof{text-align:center;margin-top:20px;margin-bottom:20px;}
.wet_img{float:left;margin-top:15px;margin-right:15px;margin-bottom:10px;}
.pdf_download{text-decoration:none; margin-top:10px; float:left;margin-right:30px;background-color:#383737; color:#fff!important;padding:5px;-webkit-border-radius: 5px;
-moz-border-radius: 5px;
border-radius: 5px;border:1px solid #121212;}
.pdf_download:hover{
	background-color:#535353 !important;}
#tab-description{margin-top:40px;}
.playlist a{border:none!important;}
.playlist a img {border:1px solid #FF0000!important;}

.footer_logos{ margin-top:40px; width:946px; }

.side_grey_bg
{
	float:right;
	width:260px;
	height:235px;
	background-color:#efefef;
	margin-top:20px;
	font-family: 'Open Sans', sans-serif;
	font-size:14px;
	padding:15px;
}
.sidebar_logos
{
	margin-left:-15px;
	margin-top:20px;
}

.nasa_logo
{
	float:left;
	margin-right:17px;
}
ul.page-numbers{float:right;margin-right:50px;}
ul.page-numbers li{float:left;margin-top:300px; margin-right:10px;}
.alignleft {
	display: inline;
	float: left;
	margin-right: 1.625em;
}
.alignright {
	display: inline;
	float: right;
	margin-left: 1.625em;
}
.aligncenter {
	clear: both;
	display: block;
	margin-left: auto;
	margin-right: auto;
	text-align:center;
}
img.alignright {
	float:right;
	margin:0 0 1em 1em
}
img.alignleft {
	float:left;
	margin:0 1em 1em 0
}
img.aligncenter {
	display: block;
	margin-left: auto;
	margin-right: auto
}
p.wp-caption-text {
	text-align:center;
	font-weight: bold;
	margin: 0px;
	padding: 0px;
}

.wp-caption {
    background-color: #F3F3F3;
    border: 1px solid #DDDDDD;
    border-radius: 3px; 
    padding-top: 4px;
    text-align: center;
margin-top:7px; margin-bottom:7px;
}
/* .price {display:none}
.qty{display:none}
.add_to_cart_button{display:none}
.single_add_to_cart_button{display:none}
.quantity{display:none}*/
.woocommerce-tabs .tabs{display:none} 
.wc_email_inquiry_email_button{background: linear-gradient(to bottom, #ff1a00 0%, #ff1a00 100%) repeat scroll 0 0 rgba(0, 0, 0, 0) !important;
    border: 1px solid #cd1212 !important;
    text-shadow: 0 0 0 rgba(150, 150, 150, 1) !important;background-color: #d91414;
    border-radius: 5px;
    color: #fff !important;
    padding: 5px;}

.products li img{float: none;margin-right: 0;}
span.phone_num { font-size:18px; }
span.amount { font-weight:bold; color:#043185; }
.quantity .input-text{ width:50px; }
p.price span.amount::before  {
    content: 'Price: ';
}
.second_content{padding-top:6px;}
.second_content p{font-size:12px;margin-top:5px!important;}