/*
Theme Name: Louvreclad
Author: Mariart
Author URI: http://www.mariart.com.au
Description: This is the custom theme for the Louvreclad website
Version: 1.0
Text Domain: highline
*/
 
#sidebar_products > li:not(:first-child){
    margin-top: 40px;
}
#sidebar_products > li:not(:first-child) > div{
    background: rgb(214, 231, 249);
}
#sidebar_products > li:not(:first-child) > div > p{
    margin: 0;
    padding: 10px;
}
#related-products{
 float: right !important;   
}
/* ==========================================================================
   Font Face
   ========================================================================== */


@font-face {
    font-family: 'VerbCond';
    src: url('fonts/verbcondlight.eot');
    src: url('fonts/verbcondlight.eot?#iefix') format('embedded-opentype'),
    	 url('fonts/verbcondlight.woff') format('woff'),
     	 url('fonts/verbcondlight.ttf') format('ttf'),
         url('fonts/verbcondlight.svg#verbcondlight') format('svg');
    font-weight: 100;
    font-style: normal;
}


@font-face {
    font-family: 'VerbCond';
    src: url('fonts/verbcond-regularitalic.eot');
    src: url('fonts/verbcond-regularitalic.eot?#iefix') format('embedded-opentype'),
    	 url('fonts/verbcond-regularitalic.woff') format('woff'),
     	 url('fonts/verbcond-regularitalic.ttf') format('ttf'),
         url('fonts/verbcond-regularitalic.svg#verbcondregular_italic') format('svg');
    font-weight: 300;
    font-style: italic;

}

@font-face {
    font-family: 'VerbCond';
    src: url('fonts/verbcondregular.eot');
    src: url('fonts/verbcondregular.eot?#iefix') format('embedded-opentype'),
    	 url('fonts/verbcondregular.woff') format('woff'),
     	 url('fonts/verbcondregular.ttf') format('ttf'),
         url('fonts/verbcondregular.svg#verbcond_regularregular') format('svg');
    font-weight: 300;
    font-style: normal;

}
@font-face {
    font-family: 'VerbCond';
    src: url('fonts/verbcondmedium-italic.eot');
    src: url('fonts/verbcondmedium-italic.eot?#iefix') format('embedded-opentype'),
    	 url('fonts/verbcondmedium-italic.woff') format('woff'),
     	 url('fonts/verbcondmedium-italic.ttf') format('ttf'),
         url('fonts/verbcondmedium-italic.svg#verbcondmedium_italic') format('svg');
    font-weight: 500;
    font-style: italic;

}

@font-face {
    font-family: 'VerbCond';
    src: url('fonts/verbcondmedium.eot');
    src: url('fonts/verbcondmedium.eot?#iefix') format('embedded-opentype'),
    	 url('fonts/verbcondmedium.woff') format('woff'),
     	 url('fonts/verbcondmedium.ttf') format('ttf'),
         url('fonts/verbcondmedium.svg#verbcondmedium') format('svg');
    font-weight: 500;
    font-style: normal;

}
@font-face {
    font-family: 'VerbCond';
    src: url('fonts/verbcond-semibold.eot');
    src: url('fonts/verbcond-semibold.eot?#iefix') format('embedded-opentype'),
    	 url('fonts/verbcond-semibold.woff') format('woff'),
     	 url('fonts/verbcond-semibold.ttf') format('ttf'),
         url('fonts/verbcond-semibold.svg#verbcondsemibold') format('svg');
    font-weight: 700;
    font-style: normal;

}

@font-face {
    font-family: 'VerbCond';
    src: url('fonts/verbcond-semibolditalic.eot');
    src: url('fonts/verbcond-semibolditalic.eot?#iefix') format('embedded-opentype'),
    	 url('fonts/verbcond-semibolditalic.woff') format('woff'),
     	 url('fonts/verbcond-semibolditalic.ttf') format('ttf'),
         url('fonts/verbcond-semibolditalic.svg#verbcondsemibold_italic') format('svg');
    font-weight: 700;
    font-style: italic;

}

@font-face {
    font-family: 'VerbCond';
    src: url('fonts/verbcond-bold.eot');
    src: url('fonts/verbcond-bold.eot?#iefix') format('embedded-opentype'),
    	 url('fonts/verbcond-bold.woff') format('woff'),
     	 url('fonts/verbcond-bold.ttf') format('ttf'),
         url('fonts/verbcond-bold.svg#verbcondregular') format('svg');
    font-weight: 900;
    font-style: normal;

}


/* =Reset default browser CSS. Based on work by Eric Meyer: http://meyerweb.com/eric/tools/css/reset/index.html
-------------------------------------------------------------- */

html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
	border: 0;
	font-family: "VerbCond", Arial, Helvetica, sans-serif;
	font-size: 100%;
	font-style: inherit;
	font-weight: 300;
	margin: 0;
	/*outline: 0;*/
	padding: 0;
	vertical-align: baseline;
}
:focus {/* remember to define focus styles! */
	outline: 0;
}
body {
	background: #fff;
	line-height: 1;
}
ol, ul {
	list-style: none;
}
table {/* tables still need 'cellspacing="0"' in the markup */
	border-collapse: separate;
	border-spacing: 0;
}
caption, th, td {
	font-weight: normal;
	text-align: left;
}
blockquote:before, blockquote:after,
q:before, q:after {
	content: "";
}
blockquote, q {
	quotes: "" "";
}
a img {
	border: 0;
}
article, aside, details, figcaption, figure,
footer, header, hgroup, menu, nav, section {
	display: block;
}
a {
	text-decoration: none;
}

.clear-fix {
    clear:both;
}


/*  ********************************************************************************  **

	
	Highline Styles
	
	Default colours:
		Dark Blue:		#233D7E;
		Light Blue:		#3AA8E4;
		Silver;			#8D92BA;
		Grey (text):	#575757;


**  ********************************************************************************  */

/*  **********  Standard HTML tags  **********  */

body {
	background: #FFFFFF;
	font-size: 13px; 
	font-family:Arial, Helvetica, sans-serif;
	color: #575757;
}

p {
	line-height: 21px;
	margin: 10px 0;
}

h1, h2, h3, h4, h5, h6 {
	color: #233D7E;
}
h1 {
	margin: 0 0 20px 0;
	/* font-size: 2.15em; */
	font-size: 22px;
	font-weight:100;
}
.product_list_product h2{
    font-size:1.2em;   
}
h2 {
	font-size: 1.6em;
	margin: 20px 0 15px 0;
	font-weight:100;
}
h3 {
	margin: 20px 0 10px 0;
	font-weight:100;
	font-size:1.3em;
}
a, a:hover {
	color: #3AA8E4;
}

#primary ul, #primary ol {
	margin: 5px 0 30px 0;
}
#primary li ul, #primary li ol {
	margin: 0;
}
#primary li {
	line-height: 21px;
	list-style: disc;
	margin: 5px 0 5px 20px;
}

strong, b {
	font-weight: inherit;
	font-style: bold;
}
i, em {
	font-style :italic;
}




/*  **********  Page containers  **********  */

#main {
	width: 1020px; /* increased width from 980px to 1020px to match slider */
	margin: 0 auto;
	padding: 0 0 0 0; /* reduced left margin from 40px to 0 */
	background: #FFFFFF;
}

/* .inner-page class to push down #main when it appears underneath the header */

#main.inner-page {
	/* margin-top:198px; */
	margin-top:15%;
}

#primary {
	width: 570px;
	float: left; 
	margin:0 auto;

}

.category-news #primary {
	/* width:75%; */
	width:100%;
	float:none;
}

#primary.full_width {
	width: 100%;
}
#secondary {
	width: 270px;
	margin: 0 0 0 80px;
	float: left;
}

.home #primary, .single-productcategories #primary, .page-template-template-projectlist-php #primary {
	float: none;
	width: 1020px; /* increase to 1020px from 980px */
}




/* **********  Header  **********  */

#branding {
	position: relative;
	top:0;
	left:0;
	right:0;	
	z-index:5;
	background: url("images/header/header_bg.jpg") bottom left repeat-x #FFFFFF;
}
#branding hgroup {
	clear: both;
	width: 1020px;
	min-height: 90px;
	margin: 0 auto;
	/* padding: 78px 0 0 0; */
	padding: 1% 0 0 0;
	position: relative;
}
#searchform {
	display: none;
	position: absolute;
	top: 45px;
	left: 420px;
	background: #3AA8E4;
	padding: 10px;
}




/*  **********  Footer  **********  */

footer#colophon {
	clear: both;
	width: 100%;
	height: 191px;
	margin: 0 auto;
	padding: 10px 0;
	background: url("images/footer 2.png") bottom left no-repeat #FFFFFF;
	background-size:cover;
	color: #FFFFFF;
}
#footer_top {
	height: 40px;
	clear: both;
	width: 100%;
	margin: 0 auto;
	background: #FFFFFF;
}
#site-credits {
	font-size: 11px;
	color: #A2A9CD;
	/*width: 1024px;*/ /*causing horizontal scroll */
    /* width: 1020px; */
    width: 100%;
	margin: 160px auto 0px auto;
}
#site-credits a {
	color: #A2A9CD;
	text-decoration: none;
}
#site-credits span {
	color: #FFFFFF;
	/* padding-left: 40px; */
	padding-left: 10%;
}

/*  **********  Bottom Sidebar  **********  */


#bottom_menu {
    width:1020px;
    margin:30px auto 0;

}

#bottom_menu .box {
    float:left;
    position:relative;
    margin-right:20px;

}

#bottom_menu .box a{
    display:block;
    height:150px;

}

#bottom_menu .link_text {
    background:rgb(1, 58, 129);
    height:50px;
}

#bottom_menu .link_text::after {
    border-bottom: 50px solid rgb(255, 255, 255);
    border-left: 10px solid rgb(1, 58, 129);
    bottom: 0;
    content: "";
    display: block;
    position: absolute;
    right: 0;
}


#bottom_menu .link_text a {
    color: rgb(255, 255, 255);
    display: block;
    height: 100%;
    line-height: 16px;
    padding: 9px 35px 0 10px;
    text-decoration: none;
    text-transform: uppercase;
    width:150px;
    box-sizing: border-box;

}
#bottom_menu .link_text span {
    display: block;
    position:relative;
    height:100%;
}

#bottom_menu .link_text img {
    display: block;
    height: 15px;
    position: absolute;
    right: 20px;
    top: 18px;
}


/*  **********  Top navigation menu  **********  */

.sf-menu ul {
	box-shadow: none;
}
/* #menu-top-nav-menu #menu-item-44 {
	background: #3AA8E4;
} */
/* #menu-top-nav-menu #menu-item-44 a:hover {
	background: #ffffff;
} */
#menu-top-nav-menu #menu-item-44 a {
	/* background: none; */
}
/* #menu-top-nav-menu #menu-item-42 a {
	background: none;
} */
#menu-top-nav-menu #menu-item-44 #menu-item-2100 a {
	background: #233D7E;
}
#menu-top-nav-menu #menu-item-44 #menu-item-2101 a {
	background: #233D7E;
}
#menu-top-nav-menu #menu-item-44 #menu-item-2102 a {
	background: #233D7E;
}
#topnav {
	background: #233D7E;
	height: 45px;	position: fixed;		top: 0px;	left: 0px;	z-index: 999;	width: 100%;
}
#topnav .inner {
	width: 960px;
	margin: 0 auto;
}
#topnav ul.sf-menu, #bottomnav ul.sf-menu {
	float: right;
}
#topnav ul.sf-menu li {
	background: none;
	border: none;
}
#topnav ul.sf-menu > li > a {
	border: none;
	background: url("images/header/topnav_break.jpg") center right no-repeat;
	line-height: 45px;
	margin: 0;
	padding: 0 20px;
	color: #FFFFFF;
	font-size: 15px;
}
#topnav ul.sf-menu a:hover {
	color: #3AA8E4;
}
#topnav ul.sf-menu li.menu-item-56 a {
	font-size: 21px;
	color: #FFFFFF;
	cursor: default;
	background: none;
}
#topnav ul.sf-menu ul li a {
	color: #3AA8E4;
	background: #233D7E;
	/* padding: 10px; */
	padding: 14px 10px;
}




/*  **********  Bottom navigation menu  **********  */

#bottomnav {
	position: absolute;
	bottom: 0;
	right: 5%;
}
#bottomnav ul.sf-menu {
	margin: 0;
	padding: 0 25px 0 0;
}
#bottomnav ul.sf-menu ul {
	background: none;
}
#bottomnav ul.sf-menu a {
	padding: 0;
	margin: 0;
	color: #233D7E;
}
#bottomnav ul.sf-menu > li > a {
	padding: 25px 15px 35px 15px;
	font-size: 14px;
	color: #243A7F;
	text-transform: uppercase;
	border: none;
}
#bottomnav ul.sf-menu > li > a:hover, #bottomnav ul.sf-menu > li.current-menu-item > a, #bottomnav ul.sf-menu > li.current-menu-parent > a, #bottomnav ul.sf-menu > li.current-menu-ancestor > a {
	color: #3AA8E4;
	background: url("images/header/bottomnav_arrow.png") bottom center no-repeat;
}
#bottomnav ul.sf-menu ul li {
	background: none;
}
#bottomnav ul.sf-menu li > ul a {
	color: #FFFFFF;
	background: #233D7E;
	padding: 15px;
}
#bottomnav ul.sf-menu li > ul a:hover {
	color: #3AA8E4;
}
#bottomnav ul.sf-menu li {
	position: relative;
	background: none;
	border: none;
	padding: 0;
	margin: 0;
	font-size: 13px;
}

#menu-item-3052 ul.sub-menu {
    min-width:24em;
}

#menu-item-3052 ul.sub-menu li {
    width:12em;
    float:left;
}


/*  **********  Home page  **********  */

#home_left {
	float: left;
	width:65%;
	margin-right:2%;
/*	width: 420px; */
/*	margin-left: 30px; */
}
#home_right {
	float: left;
	width: 33%;
/*	width: 460px; */
/*	margin-left: 40px; */
}
.home_news_container {
	/*padding: 30px;*/
	background: #E8F2FB;
	min-height: 130px;
	margin: 0 0 12px 0;
	vertical-align: bottom;
}
.home_news_container .title {
	height: 87px;
	border-bottom: 2px solid #13367A;
	position: relative;
}
.home_news_container h2 {
	margin: 0;
	padding:0;
	font-size: 14px;
	position: absolute;
	bottom: 10px;
	left: 150px;
	width: 180px;
	/*margin-top:5px;*/ 
}
.home_news_container h2 a {
	color: #233D7E;
	/* color: #fff; */
	text-decoration: none;
	font-weight: 500;
}
.home_news_container img {
	float: left;
	/*width:100%;*/
	height:auto;
}

.home_news_container .inner {
	/*padding: 20px 0 10px 0;*/
	padding:0 5px;
}

.home_news_container .inner p {
	font-size:12px;
}

.home_news_container p.more-link {
	text-align: right;
	margin: 0;
	padding: 0 0 4px;
}

#partner-carousel {
    margin-top:40px;
}


/*  **********  Contact page  **********  */

.page-template-template-contact #primary {
	width:610px;
	float:left;

}




/*  **********  Slider  **********  */
#slider {
	width: 100%;
	height: 400px;
	/*margin-left: -40px;*/
	margin:0 auto;
	/* margin:179px auto 0; */ /* push slider down to allow for fixed header	*/
	position: relative;
}
.slider_image {
	/*width: 1020px;*/
	height: 400px;
	position: absolute;
	display: none;
	z-index: 1;
}
.slider_image img {
	position: absolute;
	top: 0;
	left: 0;
	display: block;
  	width: 100%;
 	height: auto;
	right:0;
	/*min-height: 400px;*/
}

.slider_image .message {
	position: absolute;
	bottom: 0;
	left: 0;
	width: 1020px;
	height: 65px;
	padding: 0;
	background: url("images/slider_feature_bg.png") top left no-repeat;
	font-size: 24px;
	text-transform: uppercase;
	color: #233D7E;
}
.slider_image .message .main_message {
	line-height: 65px;
	margin: 0 130px 0 40px;
	float: left;
	font-size: 20px;
}
.slider_image .message .main_message a {
	color: #233D7E;
}
.slider_image .message .slide_title {
	float: left;
	/*width: 350px;*/
	font-size: 18px;
	color: #FFFFFF;
	margin-top: 15px;
	line-height: 50px;
	text-transform: capitalize;
}

#slider_links {
	width: 1020px;
	margin: 0 0 40px 0; /* reduced margin left from -40px to 0 */
	/* background: url("images/feature_bg.jpg") top left no-repeat #2261A6; */
	height: 60px;
}
#slider_links a {
	line-height: 60px;
	width: 340px;
	float: left;
	display: block;
	text-align: center;
	color: #FFFFFF;
	text-decoration: none;
	text-transform: uppercase;
	/*font-size: 15px;*/
	font-size:1.2em;
	max-height: 60px;
	/* background: url("images/home_arrow.png") 220px 22px no-repeat; */
	font-weight:500
}
#slider_links a.arch {
	width: 324px;
	background: url("images/slider_links_left.jpg") top left no-repeat;
}
#slider_links a.cont {
	width: 342px;
	background: url("images/slider_links_centre.jpg") top left no-repeat;
}
#slider_links a.trade {
	width: 354px;
	background: url("images/slider_links_right.jpg") top left no-repeat;
}
#slider_links a.arch:hover, #slider_links a.arch.hover {
	background: url("images/slider_links_left_over.jpg") top left no-repeat;
}
#slider_links a.cont:hover, #slider_links a.cont.hover {
	background: url("images/slider_links_centre_over.jpg") top left no-repeat;
}
#slider_links a.trade:hover, #slider_links a.trade.hover {
	background: url("images/slider_links_right_over.jpg") top left no-repeat;
}
#slider_links a:hover {
	/* color: #3AA8E4; */
}
#slider_feature {
	padding-top: 20px;
	height: 165px;
	width: 1020px;
	/* margin-left: -40px; */
}
#slider_feature img {
	float: left;
}

#slider_navigation {
	position: absolute;
	right: 10px;
	bottom: 10px;
	z-index: 4; /* reduced from 999999 */
}
#slider_navigation a {
	background: url("images/slidernav.png") top left no-repeat;
	height: 8px;
	width: 8px;
	margin: 0 0 0 5px;
	display: block;
	float: left;
}
#slider_navigation a.active, #slider_navigation {
	background-position: bottom left;
}




/*  *********  Product listing pages  **********  */

.single-products h2 {
	font-size: 1.4em;
}
.single-products #primary {
	width: 710px;
	float:left;
}
.single-products #secondary {
	margin-left: 40px;
}
ul.products_menu {
	padding: 10px 0;
	background: #D6E7F9;
    list-style: none;
}

ul.products_menu li {
    list-style: none;
    list-style-type: none;
}

#product_list_container {
	/* margin-left: -40px; */
}
.product_list_product {
	float: left;
	width: 328px;
	height: 265px;
	position: relative;
	margin: 0 12px 12px 0;
}
.product_list_product .image {
	position: absolute;
	top: 0;
	left: 0;
	width: 328px;
	height: 265px;
	z-index: 1;
	/*
	border: 1px solid #D4D4D4;
	border-bottom: none;
	*/
	overflow: hidden;
}
.product_list_product .rollover {
	display: none;
	position: absolute;
	top: 0;
	left: 0;
	width: 328px;
	height: 265px;
	z-index: 2;
}
.product_list_product .rollover .rollover-text {
	width: 100%;
	height: 100%;
	background: #233D7E;
}
.product_list_product .rollover .rollover-text .inner {
	padding: 20px;
	font-size: 20px;
	line-height: 28px;
	color: #FFFFFF;
}
.product_list_product .details {
	position: absolute;
	top: 0;
	left: 0;
	width: 328px;
	height: 265px;
	z-index: 3;
	background: none;
	opacity: 0.7;
	/* display: none; */
}
.product_list_product h2 {
	position: absolute;
	bottom: 0;
	left: 0;
	width: 328px;
	color: #FFFFFF;
	text-align: center;
	padding: 15px 0;
	background: #233D7E;
	margin: 0;
}

.product_list_product.page_header {
	height: 542px;
	float: right;
	/* width:29%; */
	background: #005AA3;
	color: #FFFFFF;
	overflow: auto;
	margin: 0 12px 12px 0;
}
.product_list_product.page_header.projects {
	height: 542px;
	overflow: visible;
}
.product_list_product.page_header .inner {
	padding: 20px;
}
.product_list_product.page_header h1, .product_list_product.page_header h3 {
	color: #FFFFFF;
	padding-bottom: 5px;
}
.product_list_product.page_header h1 {
	margin: 0;
	padding: 0 0 0 20px;
	line-height: 61px;
	background: #13367A;
}

.postid-34 .product_list_product.page_header h1 {
	background-image: url("images/h1_louvres.png");
	background-position: right top;
	background-repeat: no-repeat;
}
.postid-33 .product_list_product.page_header h1 {
	background-image: url("images/h1_sunscreens.png");
	background-position: right top;
	background-repeat: no-repeat;
}
.postid-35 .product_list_product.page_header h1 {
	background-image: url("images/h1_ventilation.png");
	background-position: right top;
	background-repeat: no-repeat;
}
.product_list_product.page_header h3 {
	font-size: 14px;
	color: #FFFFFF;
	margin: 30px 0 15px 0;
	text-transform: uppercase;
}
#primary .product_list_product.page_header p {
	font-size: 12px;
	line-height: 18px;
	margin: 7px 0;
}
#primary .product_list_product.page_header h3 {
	margin: 15px 0 5px 0;
}
#primary .product_list_product.page_header ul {
	margin: 0;
}
#primary .product_list_product.page_header li {
	line-height: auto;
	margin: 2px 0;
	list-style: none;
}
#primary .product_list_product.page_header li input {
	margin-right: 10px;
}

.product_links_area {
	margin: 50px 0 0 0;
}

.product_links_area_projects {
  margin: 0;
  padding:5px 0 20px 0;
}

.product_links_area a, .market_links a, .market_enews a {
	/* width: 225px; */
	display: block;
	float: left;
	padding: 10px 50px 10px 10px;
	margin: 0 40px 30px 0;
	/* border-radius: 10px; */
	background: url("images/product_link_bg.jpg") center right no-repeat #13367A;
	color: #FFFFFF;
	text-transform: uppercase;
	text-decoration: none;
	font-size: 14px;
}
.product_links_area_projects a{
  background: url("images/product_link_bg2.jpg") center right no-repeat #13367A;
}
.product_links_area p {
	margin: 20px;
}
.product_links_area_projects p {
	margin: 0;
	text-align: center;
}
.product_links_area a {
	display: inline;
	float: none;
	width: auto;
}
.market_links a {
	width: 124px;
	padding-right: 30px;
}
.product_links_area a.right {
	margin-right: 0;
}

#related-products {

	float:left;
	width:270px;
	margin-left:40px;
	background:#d6e7f9;
	margin-top:40px;
}

.wpb_wrapper #related-products{
  margin-top:15px;
}

div.wpb_column:nth-child(2) > div:nth-child(1) > div:nth-child(1) > div:nth-child(1) > div:nth-child(1) > div:nth-child(1){
  margin-top:-45px !important;
}

#related-products-link {
	margin-bottom:13px;
	width:100%;
	padding:0;

}


#related-products #related-products-link a {
	background:#233D7E;
	font-size:18px;
	font-weight:100;
	color:#FFF;
	padding:20px 15px;
	position:relative;
	display:block;
}

#related-products #related-products-content {
	padding:0 20px 10px;
}

#related-products #related-products-content h4 {
	color: #233D7E;
	font-size:14px;
	font-weight:100;
}

#related-products #related-products-content a {
	color:#233D7E;
}

#related-products #related-products-content a:hover {
	color:#233D7E;
}


#product_gallery_container {
	clear: both;
	padding: 30px 0 0 0;
	width:100%;
}
#product_gallery_container a {

	float: left;
	margin-bottom:15px;
	max-height:200px;
	overflow: hidden;
	padding-right:2%;
	width:32%;
	display:inline-block;

}

#product_gallery_container a img {
	width:100%;
	height:auto;
	/*max-height:200px;*/

}
#product_gallery_container a.right img {
	padding-right:0;
}

#product_gallery_container a.right {
	padding-right:0;
}

#product_render_container {
	/*width: 265px;*/
	float: right;
	margin: 0 0 10px 30px;
}


#quote-container {
	clear:both;
	width:100%;
	margin-top:30px;

}


#quote-container #quote {
	float:left;
	width:66.666666%;
	text-align: center;

}

#quote-container #quote h3 {
	width:70%;
	margin:0 auto;
	line-height:1.4em;
	font-size:1.5em;
}

#quote-container #enquiry-link {
	float:left;
	width:33.333333%;
}

#quote-container #enquiry-link a {
	background:#13367a url("images/product_link_bg.png") no-repeat scroll right center;
	font-size:18px;
	color:#FFF;
	padding:10px 37px 10px 10px;
	position:relative;
	display:block;
	width:180px;
}

#quote-container #enquiry-link a:after {
	border-right: 11px solid #FFF;
	border-top: 57px solid transparent;
	content: "";
	height:0;
	position: absolute;
	right:0;
	top: 0;
	width:0;

}

.product_list_product.page_header.projects .inner > div.link {
	position: relative;
	margin-bottom: 10px;
}
.product_list_product.page_header.projects .inner > div.link > a {
	display: block;
	background: url("images/product_link.png") center right no-repeat #3AA8E5;
	padding: 15px 20px;
	text-transform: uppercase;
	color: #FFFFFF;
	text-decoration: none;
	font-weight: bold;
	margin-bottom: 10px;
	z-index: 0;
}
.product_list_product.page_header.projects .inner > div.link .dropdown {
	display: none;
	position: absolute;
	float: left;
	width: 200px;
	top: 33px;
	left: 20px;
	background: #3AA8E4;
	z-index: 9999;
	padding: 5px;
}
.product_list_product.page_header.projects .inner > div.link .dropdown a {
	display: block;
	padding: 5px;
	text-decoration: none;
	color: #FFFFFF;
}
.product_list_product.page_header.projects .inner > div.link .dropdown a:hover {
	color: #233D7E;
}
.single-productcategories #product_list_container, .page-id-52 #product_list_container {
	/*margin-right: -12px;*/
}




/*  **********  Product pages  **********  */

.product_header_image {
	margin: 0 0 40px 0;
	width:100%;
	height:auto;
}




/*  **********  Sidebar areas  **********  */

#secondary h2, #secondary #rtd_widget h3 {
	background: #233D7E;
	color: #FFFFFF;
	font-size: 18px;
	padding: 20px 15px;
}
#secondary h2 {
	margin: 0;
}
#secondary h2 a, #secondary #rtd_widget h3 a {
	color: #FFFFFF;
	text-decoration: none;
}
#secondary h2.quote, #secondary #rtd_widget h3 {
	background: #233D7E;
}
#secondary .products_menu a,
#secondary #sidebar_news ul a,
#secondary .menu a {
	display: block;
	padding: 13px 30px 13px 15px;
	background: url("images/sidebar_bg.jpg") top right #D6E7F9;
	color: #233D7E;
	text-decoration: none;
	font-size: 14px;
	background-repeat: no-repeat;
}
#secondary .products_menu a.selected {
	background-image: url("images/sidebar_bg_over.jpg");
}
#secondary #sidebar_news ul {
	margin-bottom: 40px;
}
#secondary .products_menu a:hover, #secondary #sidebar_news ul a:hover, secondary .products_menu a.selected {
	color: #233D7E;
}
#secondary .products_menu ul a {
	font-size: 12px;
	pargin: 5px 15px;
	background: #E8F2FB;
}
#secondary .products_menu ul a.active {
	color: #3AA8E4;
}

.quote_widget_text, #rtd_widget p {
	padding: 0 15px 15px 15px;
	margin-top: 0;
	background: #233D7E;
	color: #FFFFFF;
}
.quote_widget_text.rtd {
	margin-bottom: 20px;
}
.quote_widget_text a, #rtd_widget a {
	font-weight: bold;
	color: #FFFFFF;
	text-decoration: none;
}
.quote_widget_text a.rtd {
	font-weight: normal;
	margin-right: 30px;
}
.pq_form_area {
	display: none;
}




/*  **********  Project pages  **********  */

.single-projects #primary {
	width: 100%;
}
#content.project_page {
	position: relative;
	margin-left: 30px;
}
#project_images {
	width: 610px;
	float: left;
	margin: 0 0 0 -40px;
}
#project_images img {
	float: left;
	margin: 0 0 12px 0;
	height: auto;
}
#project_images img.project_image_vertical {
	margin-right: 10px;
}
#project_images img.project_image_vertical.last {
	margin-right: 0;
}

#project_description {
	float: left;
	width: 350px;
	background: #E8F2FB;
	margin: 0 0 40px 0;
}
#project_description .description {
	padding: 40px 40px 10px 40px;
}
#project_description h1 {
	margin: 40px 0 10px 0;
}
#project_description h2 {
	margin-bottom: 10px;
}
.testimonial {
	padding: 40px;
	background: #D6E7F9;
	font-size: 14px;
	line-spacing: 28px;
	color: #233D7E;
	font-style: italic;
}
.testimonial .name {
	text-align: right;
	font-style: normal;
}
#secondary .testimonial {
	margin-top: 40px;
}


p.projects_back {
	margin: 0;
	padding: 0;
}
p.projects_back a {
	text-decoration: none;
	color: #8A8A8A;
	text-transform: uppercase;
	font-size: 0.9em;
}

p.profile_link {
	margin: 20px 0 0 0;
}
p.profile_link a {
	display: block;
	background: url("images/product_link_bg.jpg") center right no-repeat #3AA8E5;
	padding: 10px 15px;
	text-transform: uppercase;
	color: #FFFFFF;
	text-decoration: none;
	font-weight: bold;
}




/*  **********  News pages  **********  */

.news_item {
	min-height: 240px;
	margin: 0 0 40px 0;
}
.news_item .image {
	float: left;
	/* height: 95px; */
	/* width: 150px; */
	height:100%;
	width:30%;
}

.news_item .image img {
	width: 100%;
	height:100%;	
}

.news_item .content {
/*	margin-left: 190px; */
	margin-left: calc(30% + 12px);
}
.news_item h2 {
	margin-top: 0;
}

.news_item .content a {
	font-weight:100;
}

.entry-content p:first-of-type img {
	width:100%;
	height:100%;

}

.single-format-standard #primary {
	width:90%;
	float:none;
}

h1.entry-title a {

	font-weight:100;

}


/*  **********  Markets pages  ********  */

.market_enews h3 {
	font-size: 1.6em;
	margin-bottom: 10px;
}
.market_links {
	height: 200px;
	padding: 20px 0 5px 0;
}
.market_links img {
	padding-bottom: 20px;
}
.market_links div {
	width: 164px;
	float: left;
	margin-right: 39px;
}
.market_links div.submit {
	margin: 0;
}


/*  **********  Wholesale Trade page  ********  */


.page-template-template-trade #main {
    width:auto;
}

.page-template-template-trade .trade-intro {
    width:1020px;
    margin:0 auto 50px;
}

.page-template-template-trade .background {
    width:100%;
}
.page-template-template-trade .background h1{
    margin:0;
}

.page-template-template-trade .background h2{
    width:100%;
    font-size:100%;
    color:#00aae7;
    margin-bottom:3px;
    clear:both;
 }
.page-template-template-trade .background h3 {
    width:100%;
    font-size:80%;
    color:#00aae7;
    margin:0;
    clear:both;

}



.page-template-template-trade #primary .background ul{
    margin:0;
}
.page-template-template-trade #primary .background li{
    line-height:1em;
}


.page-template-template-trade .alt-background {
    /*background:#ccffff;*/
    background:#c7eafb;
    /*background:#e6e7e8*/
}

.page-template-template-trade .left-col {
    float:left;
    width:48%;
    margin-right:4%;
}
.page-template-template-trade .left-col p:first-of-type{
    margin-top:0;
}

.page-template-template-trade .right-col {
    float:left;
    width:48%;
}
.page-template-template-trade .right-col img {
    float:right;
    margin-bottom:50px;
}

.page-template-template-trade .trade-product-container .right-col p {
    display:block;
    margin:0 auto;
    padding-left:10%;
    clear:both;
}
.page-template-template-trade .trade-product-container .right-col h2 {
    padding-left:10%
}
.page-template-template-trade .trade-product-container .right-col h3 {
    padding-left:10%
}
.page-template-template-trade .trade-product-container .right-col ul {
    padding-left:10%
}

.page-template-template-trade table {
    width:440px;
    margin:20px 0;
}

.page-template-template-trade table thead {
    background:#e6e7e8;
    height:45px;
    color:#00aae7;
}
.page-template-template-trade table thead tr td {
    padding:5px;
}

.page-template-template-trade table tbody tr td {
    padding:2px 5px;
    border-bottom:1px solid #000;
}
.page-template-template-trade table tbody tr td:nth-of-type(2) {

    border-left:1px solid #000;
    border-right:1px solid #000;
}

.page-template-template-trade table thead tr td:first-of-type {
    width:52%;
}
.page-template-template-trade table thead tr td:nth-of-type(2) {
    width:30%;
}
.page-template-template-trade table thead tr td:nth-of-type(3) {
    width:18%;
}


.page-template-template-trade .trade-product-container {
    width:1020px;
    margin:0 auto;
    padding:30px;
}

.page-template-template-trade .trade-product-container p {
    display:inline-block;
    clear:left;
    width:100%;
}

.page-template-template-trade .product_feature_image {
    width:100%;
    height:100%;
}

.page-template-template-trade #primary {
    width:100%;
}

.page-template-template-trade article {
    float:left;
    width:60%;
}

.page-template-template-trade article h2 {
    width:85%;
    margin:0 auto;
    text-align: center;
    line-height:1.35em;
}

.page-template-template-trade #secondary {
    float:right;
}

.page-template-template-trade #secondary ul {
    margin-top:0;

}
.page-template-template-trade #secondary ul li {
    margin:0;
    list-style:none;

}

#bottom_widget {

}

#bottom_widget .box {

    height:200px;
    width:200px;
    float:left;
}


#bottom_widget .box img {

    height:200px;
    width:200px;
    float:left;
}




/*  **********  Shared page elements  **********  */

a.more-link {
	font-size: 13px;
	text-decoration: none;
	padding: 7px 40px 7px 10px;
	background: url("images/link_background.png") top right no-repeat #13367A;
	line-height: 21px;
	color: #FFFFFF;
	margin-right: 1%;
}
a.more-link:hover {
	color: #3AA8E4;
}
#home_left a.more-link {
	display: block;
	width:66%;
}
.leadin {
	font-size: 15px;
	color: #2261AB;
}
#content.no_head_image {
	padding-top: 50px;
}




/*  **********  Data table  **********  */

.data_table {
	width: 100%;
	border: none;
	border-collapse: collapse;
	margin: 20px 0;
}
.data_table tr {
	vertical-align: top;
}
.data_table th, .data_table td {
	padding: 5px;
}
.data_table th {
	background: #3AA8E4;
	color: #FFFFFF;
	font-weight: bold;
}

/* Responsive code*/
	#MobileMenu{ display:none; }
@media only screen and ( max-device-width : 980px){
.menu-main-nav-menu-container{ /* display:none; */}
#secondary .products_menu a, #secondary #sidebar_news ul a, #secondary .menu a {
	background-repeat:no-repeat;
}
}

@media only screen and ( max-device-width : 980px){
	.product_list_product { width:320px;}
	.product_list_product .details { width:320px; }	
	.product_list_product .rollover { width:320px; }
	.product_list_product .rollover img{ width:320px; }
	.product_list_product .image { width:320px; }
	.product_list_product .image img{ width:320px; }
	.product_list_product h2 { width:320px; }
	.product_list_product.page_header { margin: 0px 45px 12px 0px; }
}

@media only screen and ( max-device-width : 800px){
	.product_list_product { width:375px;}
	.product_list_product .details { width:375px; }	
	.product_list_product .rollover { width:375px; }
	.product_list_product .rollover img{ width:375px; }
	.product_list_product .image { width:375px; }
	.product_list_product .image img{ width:375px; }
	.product_list_product h2 { width:375px; }
	.product_list_product.page_header { height: 480px; }
}

@media only screen and ( max-device-width : 768px){
	/* .product_list_product { width:360px;} */
	.product_list_product { width:100%;}
	.product_list_product .details { width:360px; }	
	.product_list_product .rollover { width:360px; }
	.product_list_product .rollover img{ width:360px; }
	.product_list_product .image { width:360px; }
	.product_list_product .image img{ width:360px; }
	.product_list_product h2 { width:360px; }
	.product_list_product.page_header { height: 555px; }
}

@media only screen and ( max-device-width : 480px){
	#topnav ul.sf-menu > li > a { padding: 0px 30px; }
	.product_list_product .details { width:465px; }	
	.product_list_product .rollover { width:465px; }
	.product_list_product .rollover img{ width:100%; }
	.product_list_product .image { width:465px; }
	.product_list_product .image img{ width:100%; }
	.product_list_product h2 { width:465px; }
	.product_list_product.page_header { height: 555px; }
}

@media only screen and ( max-device-width : 360px){
	#topnav ul.sf-menu > li > a { padding: 0px 15px; }
	.product_list_product .details { width:325px; }	
	.product_list_product .rollover { width:325px; }
	.product_list_product .rollover img{ width:100%; }
	.product_list_product .image { width:325px; }
	.product_list_product .image img{ width:100%; }
	.product_list_product h2 { width:325px; }
	.product_list_product.page_header { height: 555px; }
}

@media only screen and ( max-device-width : 320px){
	.product_list_product .details { width:300px; }	
	.product_list_product .rollover { width:300px; }
	.product_list_product .rollover img{ width:300px; }
	.product_list_product .image { width:300px; }
	.product_list_product .image img{ width:100%; }
	.product_list_product h2 { width:300px; }
	.product_list_product.page_header { height: 555px; }
}






@media only screen and (min-device-width : 801px) and (max-device-width : 980px) {
#branding hgroup { width:100%; }

#topnav .inner { width:100%; }
	.menu-main-nav-menu-container{ display:block;}
#topnav ul.sf-menu, #bottomnav ul.sf-menu {
    float: none;
    margin: 0 auto;
    width: 70%;
}
#bottomnav {    width: 80%; }

.slider_image img { /* width:1020px; */ }
.slider_image .message .main_message { margin: 0px 100px 0px 45px; }

#main{ padding:0 0 0 0px;}
.single-productcategories #primary, .page-template-template-projectlist-php #primary {
    float: none;
    width: 979px;
}
#footer_top { width:100%; }
footer#colophon { width:100%;}
}
/* iPads (portrait and landscape) ----------- */
@media only screen and (min-device-width : 481px) and (max-device-width : 800px) {
/* #slider{ display:none;}  */
#slider_feature{ display:none;}
#slider_links{ display:none;}
#bottomnav{ display:none;}
#branding hgroup { width:100%; }
#primary{ width:100%; float:none;}
#topnav .inner { width:100%; }
#MobileMenu{ display:block; background-color: #50B2E7; padding: 10px 0; text-align:center; cursor:pointer; }
#MobileMenu span{ font-size:18px; color:#FFF; font-weight:600;  }
#MobileMenu:hover #mobilenav .menu-main-nav-menu-container{ display:block; position: relative; bottom: -5px;}
#MobileMenu .menu-main-nav-menu-container ul{ width:100%;}
#MobileMenu .menu-main-nav-menu-container ul li{ width:100%; text-align:left;}
#MobileMenu .menu-main-nav-menu-container ul li ul li{ position:relative;}
#MobileMenu .menu-main-nav-menu-container .sf-menu ul { position: relative; }

#topnav ul.sf-menu li.menu-item-56 a { font-size: 18px; }

#topnav {height: 40px;}
#topnav ul.sf-menu > li > a { line-height: 40px; font-size: 15px; }
#topnav ul.sf-menu, #bottomnav ul.sf-menu { float: none; }
.sf-menu { margin-bottom: 0; }
.home #primary, .single-productcategories #primary, .page-template-template-projectlist-php #primary {
    float: none;
    width: 100%;
}
#WebLogo {
    width: 95%;
    margin: 0 auto;
	/* text-align: center; */
}
#content{ padding:0 10px; }

#main {
    width: 100%;
    /*margin: 0px auto;*/
   /*  margin: 236px auto 0; */
    padding: 0px;
    background: #FFF none repeat scroll 0% 0%;
}
#home_left {
    float: none;
    width: 100%;
    padding: 0px 5px;
	margin:0;
}
#home_right {
    float: none;
    width: 100%;
    margin: 0;
}
#home_left h1{margin: 0px 0px 10px 0px; padding:10px 0 0 0; font-size: 18px;}
.home_news_container{ padding: 5px; }
.home_news_container .title { height: 50px;}
.home_news_container h2 {
    margin: 0px;
    padding: 0px;
    font-size: 15px;
    position: absolute;
    bottom: 10px;
    left: 75px;
    width: 220px;
}
.home_news_container img {
    float: left;
    height: 50px;
    width: auto;
}
a.more-link { margin:0 -10px; padding: 7px 30px 7px 5px; }
.product_feature_image{ width:100%; height:auto;}
.product_list_product.page_header { margin: 0px 0px 12px 0px; float: none; width: 100%; }

.single-productcategories #product_list_container, .page-id-52 #product_list_container {
    margin-right: 0px;
}
#product_list_container { margin-left:0px; }
.product_header_image{  height:auto; }
.single-products #primary { width: 100%; }
.single-products #secondary { margin-left: 0px; clear: both; }
#product_gallery_container a.right img {  margin:0;  height:auto;}
#product_gallery_container a img { margin:0; float:none; clear:both;  height:auto; }
#project_images { width:100%; float:none; clear:both; margin:0;}
#content.project_page { margin: 0px; }
#project_description { float: none; width: 100%; margin:0; clear:both; }
#project_description .description { padding: 20px; }

.attachment-news_thumb{ height:80px; width:auto; }
.news_item { margin: 0px 0px 40px -5px; padding: 0px 10px; }
.news_item h2 { margin-top: 0px; font-size: 18px; }
.news_item .content { margin-left: 120px; }
#content.project_page { padding: 10px; }
.attachment-project_image{ height:auto; float:left; }
#secondary { width: 100%; margin: 0px 0px 0px 0px; float: none; }
#footer_top { width:100%; }
footer#colophon { width:100%;}

}

/* Smartphones (portrait and landscape) ----------- */
@media only screen and (min-width : 320px) and (max-width : 480px) {

/* #slider{ display:none;}  */
#slider_feature{ display:none;}
#slider_links{ display:none;}
#bottomnav{ display:none;}
#branding hgroup { width:100%; }
#primary{ width:100%; float:none;}
#topnav .inner { width:100%; }
#MobileMenu{ display:block; background-color: #50B2E7; padding: 10px 0; text-align:center; cursor:pointer;}
#MobileMenu span{ font-size:18px; color:#FFF; font-weight:600;  }
#MobileMenu:hover #mobilenav .menu-main-nav-menu-container{ display:block; position: relative; bottom: -5px;}
#MobileMenu .menu-main-nav-menu-container ul{ width:100%;}
#MobileMenu .menu-main-nav-menu-container ul li{ width:100%; text-align:left;}
#MobileMenu .menu-main-nav-menu-container ul li ul li{ position:relative;}
#MobileMenu .menu-main-nav-menu-container .sf-menu ul { position: relative; }
#topnav ul.sf-menu li:last-child { width:100%; background-color:#233D7E; /* text-align:center; */ font-size:15px; }
#topnav ul.sf-menu li.menu-item-56 a { font-size: 18px; }

#topnav {height: 40px;}
#topnav ul.sf-menu > li > a { line-height: 40px; padding: 0px 10px; font-size: 15px; }
.home #primary, .single-productcategories #primary, .page-template-template-projectlist-php #primary {
    float: none;
    width: 100%;
}
#WebLogo {
    width: 100%;
    margin: 0 auto;
	text-align: center;
}
/* #content{ padding:0 20px; } */
img[src="https://embed-ssl.wistia.com/deliveries/a58945b4ab3116ed8e1ec87f02af8d6d619441c4.jpg?image_play_button=true&image_play_button_color=7b796ae0&image_crop_resized=430x242"]{ width:99%; height:auto;}
img[src="http://louvreclad.projectbaba.com/wp-content/uploads/2014/08/QA-1-212x300.jpg"]{ width:100%; height:auto;}
img[src="http://louvreclad.projectbaba.com/wp-content/uploads/2014/08/QA-2-212x300.jpg"]{ width:100%; height:auto;}
img[src="http://louvreclad.projectbaba.com/wp-content/uploads/2014/08/QA-3-212x300.jpg"]{ width:100%; height:auto;}
#main {
    width: 100%;
    /*margin: 0px auto;*/
    /* margin: 236px auto 0; */
     /* margin: 0 auto; */
    padding: 0px;
    background: #FFF none repeat scroll 0% 0%;
}

/* #main.inner-page {
	margin: 236px auto 0;
	margin: 55% auto 0;
} */
#home_left {
    float: none;
    width: 100%;
    padding: 0px 5px;
	margin:0;
}
#home_right {
    float: none;
    width: 100%;
    margin: 0;
}
#home_left h1{margin: 0px 0px 10px 0px; padding:10px 0 0 0; font-size: 18px;}
.home_news_container{ padding: 5px; }
.home_news_container .title { min-height: 50px;}
.home_news_container h2 {
    margin: 0px;
    padding: 0px;
    font-size: 15px;
    position: absolute;
    bottom: 10px;
    left: 75px;
    width: 220px;
}
.home_news_container img {
    float: left;
    height: 50px;
    width: auto;
}
a.more-link { margin:0 -10px; padding: 7px 30px 7px 5px; }
.product_feature_image{ width:100%; height:auto;}
.product_list_product.page_header { margin: 0px 0px 12px 0px; float: none; width: 100%; }
.product_list_product { clear: both; margin: 5px auto; float:none; width: 100%; }
.single-productcategories #product_list_container, .page-id-52 #product_list_container {
    margin-right: 0px;
}
#product_list_container { margin-left:0px; }
.product_header_image{ width:100%; height:auto; }
.single-products #primary { width: 100%; }
.single-products #secondary { margin-left: 0px; clear: both; }
#product_gallery_container a.right img {  margin:0; height:auto;}
#product_gallery_container a img { margin:0; float:none; height:auto; }
#project_images { width:100%; float:none; clear:both; margin:0;}
#content.project_page { margin: 0px; }
#project_description { float: none; width: 100%; margin:0; clear:both; }
#project_description .description { padding: 20px; }

.attachment-news_thumb{ height:80px; width:auto; }
.news_item { margin: 0px 0px 40px -5px; padding: 0px 10px; }
.news_item h2 { margin-top: 0px; font-size: 18px; }
.news_item .content { margin-left: 120px; }
#content.project_page { padding: 10px; }
.attachment-project_image{ height:auto; float:none; clear:both;}
#secondary { width: 100%; margin: 0px 0px 0px 0px; float: none; }
#footer_top { width:100%; }
footer#colophon { width:100%;}
}




/* for mobile devices slider*/

@media only screen and ( max-device-width : 980px){
	.menu-main-nav-menu-container {
	z-index: 999;
}
/*#slider { display: block; height: 370px; width:840px; margin-left: -40px; }*/

}

@media only screen and ( max-device-width : 800px){
	/*#slider { display: block; height: 370px; width:840px; }*/
	.slider_image { height: 370px; width:840px; }
	.slider_image img { /* width:840px; */ height:370px; }
	.slider_image .message { width:76%; }
	.slider_image .message .main_message {
    	line-height: 25px;
    	font-size: 18px;
		margin: 10px 10px 0px 50px;
	}
	.slider_image .message .slide_title {
		float: left;
		width: 300px;
		font-size: 14px;
		color: #FFF;
		margin-top: 0px;
		line-height: 30px;
		text-transform: capitalize;
		background-color: #3AA8E4;
		padding: 0 15px 0 50px;
	}
	
}

@media only screen and ( max-device-width : 768px){
	/*#slider { display: block; height: 330px; width:800px; }*/
	.slider_image { height: 330px; width:800px; }
	.slider_image img { /* width:808px;  */ height:330px; }
	.slider_image .message { width:80%; }
	.slider_image .message .main_message {
    	line-height: 25px;
    	font-size: 18px;
		margin: 10px 10px 0px 50px;
	}
	.slider_image .message .slide_title {
		float: left;
		width: 300px;
		font-size: 17px;
		color: #FFF;
		margin-top: 0px;
		line-height: 30px;
		text-transform: capitalize;
		background-color: #3AA8E4;
		padding: 0 15px 0 50px;
	}
}

@media only screen and ( max-device-width : 480px){
.attachment-project_image{ height:auto; float:left; max-width:480px; height:auto; }
	/*#slider { display: block; height: 250px; width:520px; }*/
	.slider_image { height: 250px; width:520px; }
	.slider_image img { /* width:520px;  */height:250px; }
	.slider_image .message { width:430px; }
	.slider_image .message .main_message {
    	line-height: 15px;
    	font-size: 15px;
		margin: 5px 10px 0px 50px;
	}
	.slider_image .message .slide_title {
		float: left;
		width: 250px;
		font-size: 14px;
		color: #FFF;
		margin-top: 0px;
		line-height: 28px;
		text-transform: capitalize;
		background-color: #3AA8E4;
		padding: 0 15px 0 50px;
	}
}

@media only screen and ( max-device-width : 360px){
	/*#slider { display: block; height: 180px; width:400px; }*/
	.slider_image { height: 180px; width:400px; }
	.slider_image img { /* width:400px; */ height:180px; }
	.slider_image .message { width:315px; }
	.slider_image .message .main_message {
    	line-height: 15px;
    	font-size: 14px;
		margin: 5px 10px 0px 50px;
	}
	.slider_image .message .slide_title {
		float: left;
		width: 250px;
		font-size: 14px;
		color: #FFF;
		margin-top: 0px;
		line-height: 28px;
		text-transform: capitalize;
		background-color: #3AA8E4;
		padding: 0 15px 0 50px;
	}
}

@media only screen and ( max-device-width : 320px){
	/*#slider { display: block; height: 180px; width:360px; }*/
	.slider_image { height: 180px; width:360px; }
	.slider_image img { /* width:360px; */ height:175px; }
	.slider_image .message { width:275px; }
	.slider_image .message .main_message {
    	line-height: 15px;
    	font-size: 12px;
		margin: 5px 10px 0px 50px;
	}
	.slider_image .message .slide_title {
		float: left;
		width: 150px;
		font-size: 12px;
		color: #FFF;
		margin-top: 0px;
		line-height: 25px;
		text-transform: capitalize;
		background-color: #3AA8E4;
		padding: 0 15px 0 50px;
		
	}
}

#featured-blocks{ display:none;}

/* new */
@media only screen and ( max-device-width : 980px){
	.menu-main-nav-menu-container { z-index: 10099999; }
.attachment-project_image{ height:auto; float:left; max-width:980px; height:auto; }
.attachment-project_image img{ height:auto; max-width:980px; height:auto; }
}

@media only screen and ( max-device-width : 800px){
	#searchform { position: relative; top: 0; left: 0; }
	#searchform input[type="text"]{ width:88%; }
	#mobilenav .menu-main-nav-menu-container li{ background-color:#50B2E7; color:#FFF; border-left:#233D7E solid 1px; }
	/*#mobilenav .menu-main-nav-menu-container li:hover{ background-color:#FFF; color:#50B2E7; border-left:#233D7E solid 1px; }*/
	
	#mobilenav .menu-main-nav-menu-container li a{ color:#FFF; border-left:none; }
	#mobilenav .menu-main-nav-menu-container li a:hover{ color:#50B2E7; background-color:#FFF; border-left:none; }
	/*#mobilenav .menu-main-nav-menu-container li ul li:hover a{ color:#50B2E7; border-left:none; }*/
	/*#mobilenav .menu-main-nav-menu-container li ul li{ background-color:#225E8C; }*/
	#featured-blocks{ display:block;}
}

@media only screen and ( max-device-width : 768px){
	#searchform input[type="text"]{ width:85%; }
}

@media only screen and ( max-device-width : 480px){

	#menu-top-nav-menu #menu-item-44 ul.sub-menu{ 
		margin: 0px 0px 0px -27px;
	}
	#searchform input[type="text"]{ width:75%; }
}

@media only screen and ( max-device-width : 360px){
	#WebLogo { /* padding: 15px 0; */ }
	.home #primary{ width:98%;}
	#searchform input[type="text"]{ width:75%; }
}

@media only screen and ( max-device-width : 320px){
	
	#menu-top-nav-menu #menu-item-44 ul.sub-menu{ 
		margin: 0px 0px 0px -67px;
	}
	#content { padding: 2px 9px; }
	#searchform input[type="text"]{ width:75%; }
}


/* for block */
@media only screen and ( max-device-width : 800px){
.attachment-project_image{ height:auto; float:left; max-width:800px; height:auto; }
.attachment-project_image img{ height:auto; max-width:800px; height:auto; }
	.block_3{ margin-bottom:15px; clear:none; }
	.slider_feature {
    	float:left;
		width:260px;
		height: auto;
		margin: 5px 3px;
	}
	.slider_feature img {
    	float: none;
    	width: 260px;
        height: auto;
        margin-bottom: -2px;
	}
	.slider_links {
    	width: 260px;
    	margin: 0px;
    	height: 45px;
	}

	.slider_links a {
		line-height: 45px;
		width: 260px;
		float: left;
		display: block;
		text-align: center;
		color: #FFF;
		text-decoration: none;
		text-transform: uppercase;
		font-size: 15px;
		max-height: 60px;
	}
	.slider_links a.arch {
    	width: 100%;    
    	background: transparent url("images/slider_links_left.jpg") no-repeat scroll left center;
    	 background-size: cover;
    	 background-color:#005AA3;
	}
	.slider_links a.arch:hover, #slider_links a.arch.hover {
    	background: transparent url("images/slider_links_left_over.jpg") no-repeat scroll left center;
    	background-size: cover;
    	background-color:#3AA8E5;
	}
}

@media only screen and ( max-device-width : 786px){
.attachment-project_image{ height:auto; float:left; max-width:786px; height:auto; }
.attachment-project_image img{ height:auto; max-width:786px; height:auto; }
	.block_3{ margin-bottom:15px; clear:none; }
	.slider_feature {
    	float:left;
    	height: 165px;
	width:250px;
	height: auto;
	margin: 5px 3px;
	}
	.slider_feature img {
    	float: none;
    	width:250px;
        height: auto;
        margin-bottom: -2px;
	}
	.slider_links {
    	width:250px;
    	margin: 0px;
    	height: 45px;
	}

	.slider_links a {
	
		width:250px;

	}
	.slider_links a.arch {
    	width:250px;    
	}
	.slider_links a.arch:hover, #slider_links a.arch.hover {

	}
}

@media only screen and ( max-device-width : 600px){
.attachment-project_image{ height:auto; float:left; max-width:600px; height:auto; }
.attachment-project_image img{ height:auto; max-width:600px; height:auto; }

	.block_3{ margin-bottom:15px; clear:both; }
	.slider_feature {
	width:320px;
	height: auto;
	margin: 5px auto;
	float:none;
	}
	.slider_feature img {
    	float: none;
    	width:320px;
        height: auto;
        margin-bottom: -2px;
	}
	.slider_links {
    	width:320px;
    	margin: 0px;
    	height: 45px;
	}

	.slider_links a {
	
		width:320px;

	}
	.slider_links a.arch {
    	width:320px;    
	}
	.slider_links a.arch:hover, #slider_links a.arch.hover {

	}
}

@media only screen and ( max-device-width : 560px){
.attachment-project_image{ height:auto; float:left; max-width:560px; height:auto; }
.attachment-project_image img{ height:auto; max-width:560px; height:auto; }
}


@media only screen and ( max-device-width : 480px){
.attachment-project_image{ height:auto; float:left; max-width:480px; height:auto; }
.attachment-project_image img{ height:auto; max-width:480px; height:auto; }
}

@media only screen and ( max-device-width : 360px){
.attachment-project_image{ height:auto; float:left; max-width:360px; height:auto; }
.attachment-project_image img{ height:auto; max-width:360px; height:auto; }
}
@media only screen and ( max-device-width : 320px){
.attachment-project_image{ height:auto; float:left; max-width:320px; height:auto; }
.attachment-project_image img{ height:auto; max-width:320px; height:auto; }
}


@media only screen and ( max-device-width : 980px){

#product_gallery_container a img {
    margin: 10px;
    float: left;
    clear: none;
    max-width:900px ;
    height: auto;
}
#product_gallery_container a.right img {
    margin: 10px;
    float: left;
    clear: none;
    max-width:900px ;
    height: auto;
}
.attachment-project_image { max-width:980px ; }
}

@media only screen and ( max-device-width : 800px){
footer#colophon {
	background-size: url("images/site_footer_2.png");
	background-size:contain;
}
#product_gallery_container a img {
    margin: 10px;
    float: left;
    clear: none;
    max-width:800px ;
    height: auto;
}
#product_gallery_container a.right img {
    margin: 10px;
    float: left;
    clear: none;
    max-width:800px ;
    height: auto;
}
.attachment-project_image { max-width:800px ; }
.product_header_image {  max-width: 800px; height: auto; }
}

@media only screen and ( max-device-width : 768px){
#product_gallery_container a img {
    margin: 10px;
    float: left;
    clear: none;
    max-width:768px ;
    height: auto;
}
#product_gallery_container a.right img {
    margin: 10px;
    float: left;
    clear: none;
    max-width:768px ;
    height: auto;
}
.attachment-project_image { max-width:768px ; }
.product_header_image {  max-width: 768px; height: auto; }
}

@media only screen and ( max-device-width : 480px){
#product_gallery_container a img {
    margin: 3px 0px;
    float: left;

    max-width:480px ;
    height: auto;
}
#product_gallery_container a.right img {
    margin: 3px 0px;
    float: none;
    clear: both;
    max-width:480px ;
    height: auto;
}
.attachment-project_image { max-width:480px ; }
.product_header_image {  max-width: 480px; height: auto; }
}

@media only screen and ( max-device-width : 360px){
#product_gallery_container a img {
    margin: 3px 0px;
    float: none;
    clear: both;
    max-width:360px ;
    height: auto;
}
#product_gallery_container a.right img {
    margin: 3px 0px;
    float: none;
    clear: both;
    max-width:360px ;
    height: auto;
}
.attachment-project_image { max-width:340px ; }
.product_header_image {  max-width: 360px; height: auto; }
}

@media only screen and ( max-device-width : 320px){
	#product_gallery_container a img {
    margin: 3px 0px;
    float: none;
    clear: both;
    max-width:320px ;
    height: auto;
}
#product_gallery_container a.right img {
    margin: 3px 0px;
    float: none;
    clear: both;
    max-width:320px ;
    height: auto;
}
.attachment-project_image { max-width:300px ; }
.product_header_image {  max-width: 320px; height: auto; }
}

@media only screen and ( max-device-width : 980px){
footer#colophon {
background: #FFF url("images/site_footer_2.png") no-repeat scroll left bottom / cover;
height: 150px;	
}

#site-credits {
width: 100%;
margin: 110px auto 0px;
}
}

@media only screen and ( max-device-width : 360px){
footer#colophon {
		height: 120px;
	}
#site-credits {
    margin: 80px auto 0px;
}
}

@media only screen and ( max-device-width : 320px){
	footer#colophon {
		height: 120px;
	}
}
/*
@media(device-width:1920px){
#slider .slider_image img {
	width:1920px;
}
}
@media(device-width:1600px){
#slider .slider_image img {
	width:1600px;
}
}
@media(device-width:3840px){
#slider .slider_image img {
	width:3840px;
}
}
@media(device-width:1366px){
#slider .slider_image img {
	width:1366px;
}
}
@media(device-width:1360px){
#slider .slider_image img {
	width:1360px;
}
}



@media(device-width:2560px){
#slider .slider_image img {
	width:2560px;
}
}
@media(device-width:1280px){
#slider .slider_image img {
	width:1280px;
}
}
*/

.social_icon a{
	/* background: #3aa7e4; */
    padding: 17px 8px 8px 8px;
    font-size: 18px;
}
.social_icon span{
	font-size: 25px;
    color: #fff;
	width: 3%;
}
.social_menu{
	padding: 11px 10px;
    text-align: center;
}
.social_menu li{
	display:inline;
}
#home_right img{
	width:100%;
}

.sliderImages {
    width: 100% !important;
    background-repeat: no-repeat;
    background-size: cover;
    min-height: 450px;
}

/* Medium devices (tablets, 768px and up) */
@media only screen and (max-width: 991px) and (min-width: 768px) {
	.home_news_container{
		width: 45%;
		float: left;
	}
	.social_menu {
		width: 92%;
	}
	.social_icon a{
		padding:2px;
		background:transparent;
	}
	.social_menu{
		padding: 11px 0px;
	}
	#slider{
		 margin: 12% auto 0;
	}
	#main{
		    margin: 0 auto;
	}
}   

/*  Small devices (landscape phones, 576px and up) */
@media only screen and (max-width: 767px) and (min-width: 576px) {
	.home_news_container{
		min-height:auto;
	}
	.home_news_container img {
		min-height: 200px;
	}.home_news_container h2 {
		width: 70%;
	}
	#main {
		margin: 0 auto;
	}
	#slider{
		height: 250px !important;
		width:100% !important;
	}
	.social_icon span{
		width:unset;
	}
	 .social_menu{
		position: absolute;
		top: 72%;
		right: 1%;
		width: 45%;
	}
	.social_icon a{
		background:transparent;
		padding:5px;
	}
	.sliderImages{
		    min-height: 102%;
	}
}

@media only screen and (max-width: 767px) and (min-width: 200px) {
	#main{
		margin: 0% auto;
	}
	.social_menu{
		position: absolute;
		top: 70%;
		right: 1%;
		width: 45%;
	}
	.social_icon a{
		background:transparent;
		padding:5px;
	}
	.social_icon span{
		width:unset;
	}
	
	#slider{
		height:190px;
		/* margin:60% auto 0; */
		width:100% !important;
	}
	.slider_image img{
		width:100% !important;
	}
	
	.home_news_container{
		    width: 96%;
	}
	#home_left a.more-link{
		    width: 85%;
			padding: 2% 5%;
	}
}

.mobile-nav .sub-menu li a {
    font-size: 13px;
}



/* Footer */
footer.footer{
	background-color:#013a81;
	/* margin:5% 0 0; */
	/* padding:2% 0; */ 
	padding:15px 0;
	color:#fff;
	overflow: hidden;
	font-size:12px;
}
footer.footer a{
	color:#fff;
}
footer.footer a:hover{
	color: #0096d6;
}
footer.footer .social_icon ul{
	padding:0;
	margin:0;
	text-align: center;
}
footer.footer .social_icon ul li{
	list-style-type:none;
	display:inline-block;
	padding: 0 1px;
}
footer.footer .social_icon ul li a i {
    width: 26px;
    height: 26px;
    background-color: #fff;
    line-height: 26px;
    border-radius: 50px;
    color: #013a81;
    font-size: 13px;
}
footer.footer .footer-width-center{
	display: table;
	margin: 0 auto;
}	
footer.footer .footer_link{
	float: left;
	margin: 34px;
	border-left: 2px solid #fff;
	min-height: 190px;
}
footer.footer .footer_link ul{
	padding: 0 12px;
	margin: 0;
	/* border-left: 2px solid #fff; */
}
footer.footer .footer_link ul li {
	list-style-type:none;
	line-height: 25px;
}
footer.footer .footer_link ul li h5{
	margin: 5px 0;
	color: #0096d6;
	font-size: 16px;
}
footer.footer .copyright{
	display: table;
	margin: 0 auto;
}
footer.footer .copyright_link{
	float: left;
	margin: 0 180px;
}
footer.footer .copyright_link ul{
	padding: 0;
	margin: 0;
}
footer.footer .copyright_link ul li {
	list-style-type: none;
	display: inline-block;
	border-right: 2px solid #0096d6;
	line-height: 10px;
	padding: 0 5px;
}
footer.footer .copyright_link ul li a{
	color:#0096d6;
}
footer.footer .fa-angle-right:before{
	    color: #0096d6;
}
footer.footer p{
	margin:0;
	color:#0096d6;
}
footer.footer .copyright_link ul li:last-child {
    border-right: none;
}
footer.footer .copyright{
	width:auto;
	/* width:auto; */
	/*  display: inline; */
}
footer.footer .copyright_link {
	float: left;
	width: auto;
	/* margin: 0; */
	margin: 0 30px auto;
}
footer.footer .copyright_link:last-child{
	margin-top:5px;
}

footer.entry-meta {
    padding: 12px;
    background: #243d7e;
    margin-bottom: 10px;
    color: #fff;
}
article.post.type-post {
        margin-top: 6%;
}
/* div#content {
    padding: 0 20px;
} */
.single div#content {
    padding: 0;
}


/********* Header Social Icon *****************/
#topnav .social_menu li a i {
    width: 26px;
    height: 26px;
    background-color: #fff;
    line-height: 26px;
    border-radius: 50px;
    color: #013a81;
    font-size: 13px;
}

.project{
	display:none;
}

/****calculator***/
.calculator-page .page_header h1 {
    background-image: url('images/calculator-icon.png');
    background-position: right top;
    background-repeat: no-repeat; color:#fff; margin:0px;
}