/* Theme Name: Switch Glass */
html, body, div, span, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, address, cite, code, del, dfn, em, img, ins, kbd, q, samp, small, strong, sub, sup, var, b, i, hr, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td, article, aside, canvas, details, figure, figcaption, hgroup, menu, footer, header, nav, section, summary, time, mark, audio, video {
	margin: 0;
	padding: 0;
	border: 0;
}
article, aside, canvas, figure, figure img, figcaption, hgroup, footer, header, nav, section, audio, video {
	display: block;
}
a img {
	border: 0;
}
img {
	max-width:100%;
}
body {
	margin: 0px;
	padding:0px;
	font-family:gotham_bookregular;
}
/* Selection colours */

::selection {
background: #004d93;
color:#FFF;
}
::-moz-selection {
background: #004d93;
color:#FFF;
}
ul {
	padding:0px;
	margin:0px;
	list-style:none;
}
a {
	outline:none;
}
p {
	padding:0px;
	margin:0px;
}
li {
	padding:0px;
	margin:0px;
	list-style:none;
}
h1 {
	font-size:26px;
}
h2 {
	font-size:24px;
}
h3 {
	font-size:22px;
}
h4 {
	font-size:20px;
}
h5 {
	font-size:18px;
}
h6 {
	font-size:16px;
}
ol li {
	list-style:decimal inside;
	margin-left: 0;
	padding-left: 1.5em;
	text-indent: -1.5em;
}
.alignnone {
	margin: 5px 20px 20px 0;
}
.aligncenter, div.aligncenter {
	display: block;
	margin: 5px auto 5px auto;
}
.alignright {
	float:right;
	margin: 5px 0 20px 20px;
}
.alignleft {
	float: left;
	margin: 5px 20px 20px 0;
}
.aligncenter {
	display: block;
	margin: 5px auto 5px auto;
}
a img.alignright {
	float: right;
	margin: 5px 0 20px 20px;
}
a img.alignnone {
	margin: 5px 20px 20px 0;
}
a img.alignleft {
	float: left;
	margin: 5px 20px 20px 0;
}
a img.aligncenter {
	display: block;
	margin-left: auto;
	margin-right: auto
}
.wp-caption {
	background: #fff;
		max-width: 96%; /* Image does not overflow the content area */
	padding: 5px 3px 10px;
	text-align: center;
}
.wp-caption.alignnone {
	margin: 5px 20px 20px 0;
}
.wp-caption.alignleft {
	margin: 5px 20px 20px 0;
}
.wp-caption.alignright {
	margin: 5px 0 20px 20px;
}
.wp-caption img {
	border: 0 none;
	height: auto;
	margin: 0;
	max-width: 98.5%;
	padding: 0;
	width: auto;
}
.wp-caption p.wp-caption-text {
	font-size: 11px;
	line-height: 17px;
	margin: 0;
	padding: 0 4px 5px;
}
@font-face {
    font-family: 'gotham_bookregular';
    src: url('fonts/gotham_book-webfont.eot');
    src: url('fonts/gotham_book-webfont.eot?#iefix') format('embedded-opentype'),
         url('fonts/gotham_book-webfont.woff2') format('woff2'),
         url('fonts/gotham_book-webfont.woff') format('woff'),
         url('fonts/gotham_book-webfont.ttf') format('truetype'),
         url('fonts/gotham_book-webfont.svg#gotham_bookregular') format('svg');
    font-weight: normal;
    font-style: normal;

}
@font-face {
    font-family: 'gotham_lightregular';
    src: url('fonts/gotham-light-webfont.eot');
    src: url('fonts/gotham-light-webfont.eot?#iefix') format('embedded-opentype'),
         url('fonts/gotham-light-webfont.woff2') format('woff2'),
         url('fonts/gotham-light-webfont.woff') format('woff'),
         url('fonts/gotham-light-webfont.ttf') format('truetype'),
         url('fonts/gotham-light-webfont.svg#gotham_lightregular') format('svg');
    font-weight: normal;
    font-style: normal;

}
@font-face {
    font-family: 'gotham_boldregular';
    src: url('fonts/gotham-bold-webfont.eot');
    src: url('fonts/gotham-bold-webfont.eot?#iefix') format('embedded-opentype'),
         url('fonts/gotham-bold-webfont.woff2') format('woff2'),
         url('fonts/gotham-bold-webfont.woff') format('woff'),
         url('fonts/gotham-bold-webfont.ttf') format('truetype'),
         url('fonts/gotham-bold-webfont.svg#gotham_boldregular') format('svg');
    font-weight: normal;
    font-style: normal;

}

.container{padding-right:0px; padding-left:0px;}
/* Header */
header{ background-image:url(images/header_bg.png); background-repeat:repeat-x;  padding:15px 0; position:fixed; top:0; width:100%; z-index:10;-webkit-transition-duration: 0.3s;-moz-transition-duration: 0.3s;transition-duration: 0.3s;}
.logo_scroll{ display:none}
.logo_height{ float:left; padding-top: 9px;}
.top_header{ background-image:none}
.top_header .logo_height{ padding-top:0}

/*Menu*/
.menu_outer_mobile { display:none;}
.button-nav-toggle { display:none; overflow: hidden;display: none;	cursor: pointer; z-index:999999999;}
.button-nav-toggle {border: 0;	background: 0 0; color: #000; outline: 0; position:absolute;	cursor: pointer;right:15px;	top:24px; color:#fff; font-size:25px;}
.nav-main { transition: right .25s ease-in-out;	background: #3a98c3;	position: fixed;	overflow-x: hidden;	width: 260px;	right: -260px;	top: 0;	bottom: 0;}
.nav-main .nav-container { transition: left .25s ease-in-out;	position: relative;	left: 0;}
.nav-container ul li a {font-size:14px;}
.nav-main .nav-container.show-sub {	left: -280px}
.menu_outer {float:right;	padding-top:16px;margin-right:0px; padding-right:0px; z-index:99;-webkit-transition-duration: 0.3s;-moz-transition-duration: 0.3s;transition-duration: 0.3s;}
#menu:before, #menu:after {	content: "";display: table;}
#menu:after {	clear: both;}
#menu {zoom:1;	z-index:10000;	float:right; text-transform:uppercase;}
#menu li {float: left;position: relative;z-index:10000;color:#7c7c7c;	margin-right:0px; padding-bottom:11px;}
#menu a {display: block; color: #fff; font-size: 14px; text-decoration: none; float:left; padding-left:6px; padding-right:6px;padding-top:0px;
padding-bottom: 0px;	margin-right:0px;}
#menu li a:hover {	color:#6298b6;}
#menu li.current-menu-item > a {color:#6298b6;	}
#menu li.current_page_ancestor > a {color:#6298b6;	}
#menu li a:hover { /* IE6 only */	color: #ffffff;}
#menu ul { position:relative; -webkit-transition-duration: 0.3s;-moz-transition-duration: 0.3s;transition-duration: 0.3s; padding: 0;margin: 0px; _margin: 0; /*IE6 only*/opacity: 0; visibility: hidden;	position: absolute;	top: 35px;	left: 0px;	z-index: 10000;	width:210px; z-index:10000;}
/*#menu ul:after {top: -33px;left: 50%;border: solid transparent;	content: " ";height: 0;	width: 0;position: absolute; pointer-events: none; border-color: rgba(98, 152, 182, 0);	border-bottom-color: #6298b6;	border-width: 20px;	margin-left: -20px;}*/
#menu ul li li {display:block;}
#menu li:hover > ul {	opacity: 1;	visibility: visible;	margin: 0;}
#menu ul ul {top: 0px;/*left: 270px;*/left:195px;	margin: 0 0 0 0px;	padding:0;	_margin: 0; /*IE6 only*/}
#menu ul li {background-color: #fff;display: block;border: 0;_line-height: 0; /*IE6 only*/	padding-right:0px;	padding-left:0px; padding-bottom:0;  width:100%; border-left: 5px solid #398eb1;}
#menu ul li:first-child {	border-top:none;}
#menu li:last-child a{ padding-right:0}
#menu ul a {padding:8px 10px 8px 10px;	_height: 10px; /*IE6 only*/	display: block;	float: none;	text-transform:none;	color:#fff;	font-size:14px;	line-height:25px;
	display:block;	color:#000!important; /*background-image:url(images/sub_arrow.png); background-repeat:no-repeat; background-position:10px center;*/ }
#menu ul a{color:#000!important; }
#menu ul a:hover {	color:#fff !important;background-color:#398eb1;	}
#menu ul li ul li a {	text-align:left;	cursor:pointer;}
#menu .active {	color: #6298b6;}
#menu ul ul{ width:160px;}
#menu ul li:first-child > a:after {	position: absolute;	left: 0px;	top: -6px;border-left: 6px solid transparent;	border-right: 6px solid transparent;border-bottom: 6px solid #F3F3F3;}
#menu ul ul li:first-child a:after {left: -6px;	top: 50%;	margin-top: -6px;	border-left: 0;	border-bottom: 6px solid transparent;	border-top: 6px solid transparent;	border-right: 6px solid #F3F3F3;}
#menu ul li:first-child a:hover:after {	border-bottom-color: #cbcbcb;}
#menu ul ul li:first-child a:hover:after {	border-right-color: #cbcbcb;	border-bottom-color: transparent;}
.submenu{background-image:url(images/sub_menu_icon_right_side.png);	background-position:right;	background-repeat:no-repeat;}
.submenu a:hover{background-image: url(images/sub_menu_icon_right_side_black.png);background-position:right;	background-repeat:no-repeat;}
.submenu ul li a:hover{background-image:none;}
.sub-menu1{ background-color:#d8958c;}
.sub-menu2{ background-color:#ddbe76;}
.sub-menu3{ background-color:#398eb1;}
.sub-menu4{ background-color:#4ba495;}
.sub-menu5{ background-color:#8a7da6;}
.sub-menu6{ background-color:#d3858b;}
.sub-menu7{ background-color:#dab977;}
#menu-item-236 ul::after{ display:none}
/*#menu ul li:hover{border-left:#fff 6px solid;}
#menu-item-236 ul{left: -121px;  width: 382px;}
#menu-item-236 ul li{width: 50%; float:left;margin-bottom:0;}
.sub-menu .current_page_item a{ color:#fff !important;}*/


/* Header sticky */
.top_header{ background-color:#fff;-webkit-box-shadow: 0px 0px 5px 0px rgba(50, 50, 50, 0.28);
-moz-box-shadow:    0px 0px 5px 0px rgba(50, 50, 50, 0.28);box-shadow: 0px 0px 5px 0px rgba(50, 50, 50, 0.28);}
.top_header .logo_scroll{ display: inline-block;}
.top_header .logo{ display: none; opacity:0;-webkit-transition-duration: 0.3s;-moz-transition-duration: 0.3s;transition-duration: 0.3s;}
.top_header #menu a{ color:#888888}
.top_header #menu ul li a{ color:#fff}
.top_header .menu_outer{ padding-top: 21px;-webkit-transition-duration: 0.3s;-moz-transition-duration: 0.3s;transition-duration: 0.3s;}
header.top_header {   padding: 5px 0;-webkit-transition-duration: 0.3s;-moz-transition-duration: 0.3s;transition-duration: 0.3s;}

/* Slider */
.home_slider .slides .slider_caption{ height:750px; display:table-cell; vertical-align:middle; color:#fff;}
.slider_caption h3{ text-transform:uppercase; font-size:20px;font-weight:bold; padding-bottom:5px;}
.slider_caption h2{ text-transform:uppercase; font-size:60px; font-weight:bold; font-family:gotham_boldregular}

/* Home content */
.home_content{ line-height:25px; font-size:15px; color:#35383a; padding:78px 0}
.home_content h1{ font-weight:bold; font-size:40px; padding-bottom:15px;font-family:gotham_boldregular; margin-top:-5px;}
.home_content p{ padding-bottom:15px;}
.home_content h2{font-size:20px; padding-bottom:15px; font-weight:800}
.blue_btn{ background-color:#3a98c3; color:#fff;text-transform:uppercase; font-size:14px; padding:15px 35px;-webkit-border-radius: 5px;
-moz-border-radius: 5px;border-radius: 5px;font-weight:800}
.blue_btn:hover{ background-color:#4daeda; text-decoration:none;color:#fff;}
.blue_btn1{ background-color:#4d6d7f;}
.blue_btn1:hover{ background-color:#638497;}
.home_btn{padding:25px 0 0; font-size:13px; }
.home_btn span{text-transform:uppercase; padding:0 10px;}

.text_div_check{display:none;}

/* Home link */
.home_link{ text-align:center; position:relative}
.home_link a{ width:12.5%;  display:block; text-decoration:none; vertical-align:top; float:left;-webkit-transition-duration: 0.1s;-moz-transition-duration: 0.1s;transition-duration: 0.1s;}
.home_link a:hover{-webkit-transition-duration: 0.1s;-moz-transition-duration: 0.1s;transition-duration: 0.1s;
-webkit-box-shadow: 2px 2px 18px 0px rgba(50, 50, 50, 0.81);
-moz-box-shadow:    2px 2px 18px 0px rgba(50, 50, 50, 0.81);
box-shadow:         2px 2px 18px 0px rgba(50, 50, 50, 0.81); z-index:8; position: relative;}
.link_box{ height:504px; vertical-align:middle; display:block; width:100%; text-align:center;padding-top:286px;-webkit-transition-duration: 0.2s;-moz-transition-duration: 0.1s;transition-duration: 0.1s;}
.appln_link .link_box{ height:254px !important; vertical-align:middle; display:block; width:100%; text-align:center;padding:50px 0 !important;-webkit-transition-duration: 0.2s;-moz-transition-duration: 0.1s;transition-duration: 0.1s;}

.appln_link{text-align:center; margin-top:40px;}
.case_link{text-align:center; margin-top:0; border-bottom:#F1F1F1 1px solid; padding-bottom:15px;}
.appln_link a{ width:20%;  display:block; text-decoration:none; vertical-align:top; float:left;-webkit-transition-duration: 0.1s;-moz-transition-duration: 0.1s;transition-duration: 0.1s; margin:10px 20px;}
.title_app{position:absolute; text-align:center; width:100%; top:80px; z-index:9;}
.home_link h2{ background-color:#fff;-webkit-border-radius: 10px;-moz-border-radius: 10px;border-radius: 10px;
font-size:40px; font-weight:600;position: relative; padding:15px 30px; font-weight:800; display: inline;}
.home_link h2:after {top: 100%;	left: 50%;border: solid transparent;content: " ";height: 0;	width: 0;position: absolute;pointer-events: none;
border-color: rgba(255, 255, 255, 0);	border-top-color: #fff;	border-width: 20px;	margin-left: -20px;}
.link_box:hover{background-image:url(images/blk_bg.png); background-position:top; -webkit-transition-duration: 0.3s;-moz-transition-duration: 0.3s;transition-duration: 0.3s;}
.link_box h3{ color:#fff;font-size:19px; font-weight:700; padding:30px 0;}
.applications_link{ background-position:top center; }


/* Blog link */
.blog_bg{ background-image:url(images/blog_bg.jpg); background-repeat:no-repeat; padding:55px 0; text-align:center; font-size:15px; background-position:center top;}
.blog_bg h2{font-size:40px; font-weight:600; padding:0 30px 40px; font-weight:700;font-family:gotham_boldregular }
.home_blog{ text-align:left;  padding:20px; line-height:22px; background-image:url(images/wht_bg.png);-webkit-transition-duration: 0.3s;-moz-transition-duration: 0.3s;transition-duration: 0.3s;}
.home_blog:hover{background-color:#FFFFFF;-webkit-box-shadow: 0px 0px 14px 0px rgba(50, 50, 50, 0.28);
-moz-box-shadow:    0px 0px 14px 0px rgba(50, 50, 50, 0.28);box-shadow:         0px 0px 14px 0px rgba(50, 50, 50, 0.28);-webkit-transition-duration: 0.3s;-moz-transition-duration: 0.3s;transition-duration: 0.3s;}
.blog_post{ padding-bottom:10px;}
.home_blog h3{ font-weight:900; padding-bottom:15px; line-height:24px; font-size:17px; min-height:63px;}
.home_blog a { color:#35383a}
.home_blog a:hover { color:#4d6d7f; text-decoration:none;}
.home_blog_cnt{min-height: 160px;}
a.readmore_btn{ background-color:#e3b443; color:#fff;text-transform:uppercase; font-size:14px; padding:15px 35px;-webkit-border-radius: 5px;
-moz-border-radius: 5px;border-radius: 5px; display:inline-block; margin-top:20px; font-weight:700;}
a.readmore_btn:hover{background-color:#dcac3a; text-decoration:none; color:#fff;}
.blog_col2 .readmore_btn{ background-color:#2095ca;}
.blog_col2 .readmore_btn:hover{ background-color:#3aa8da;}
.blog_col3 .readmore_btn{ background-color:#49b8a5;}
.blog_col3 .readmore_btn:hover{ background-color:#57c5b2;}
.entry-meta {border-bottom: 1px solid rgba(0, 0, 0, 0.1); border-top: 1px solid rgba(0, 0, 0, 0.1);}


/* Home logo */
.home_logo_bg{ padding:40px 0; text-align:center;border-top: 1px solid #f1f1f1;}
.bx-prev{ background-image:url(images/arrow_left.png); height:55px; left:-50px;}
.bx-next{ background-image:url(images/arrow_right.png); height:55px; right:-50px;}

/* Newsletter */
.newsletter_bg{ background-image:url(images/newletter_bg.jpg); text-align:center; font-size:20px; line-height:30px; padding:60px 0 70px; color:#fff;}
.newsletter_bg h2{ font-size:40px; font-weight:700;font-family:gotham_boldregular}
.newsletter_bg p{ padding:20px 20% 40px;}
p.wysija-paragraph{ float:left; padding:0!important; margin-right:10px}
.newsletters_txtbox, .wysija-input{ color:#8e9aa1; font-size:15px; padding:10px 10px; width:498px;-webkit-border-radius: 5px;
-moz-border-radius: 5px;border-radius: 5px; border:none;height:50px;}
.wysija-submit{ background-color:#2095ca; border: none; font-size:14px; text-transform:uppercase; font-weight:700; padding:11px 31px;
-webkit-border-radius: 5px;-moz-border-radius: 5px;border-radius: 5px; height:50px; margin-top: 0!important;}
.wysija-submit:hover{ background-color:#33a4d7;}
.formError .formErrorContent{ left: -161px!important;line-height: 16px;display: table-cell;  height: 42px; vertical-align:middle;}

/* Footer */
footer{ color:#35383a; font-size:14px; background-color:#f2f5f6; padding:80px 0;}
footer a{ color:#35383a;}
footer a:hover{ color:#2095ca; text-decoration: none;}
footer h3{ padding:0 0 36px 0; font-weight:700}
.footer_left{ text-align:center; border-right:1px solid #3e6d88; padding-bottom:20px; margin-right:40px; padding-right:40px;}
.footer_left h3{ padding:40px 0 0 0; font-weight:700}
.follow_icon { padding:30px 0 0; min-height:60px;}
.copy { padding:30px 0 15px 0;}
.follow_icon a{ width:32px; height:32px; display:inline-block; position:relative; top:0; margin-right:6px; margin-left:6px;-webkit-transition-duration: 0.3s;-moz-transition-duration: 0.3s;transition-duration: 0.3s;}
.follow_icon a:hover{top:-6px;-webkit-transition-duration: 0.3s;-moz-transition-duration: 0.3s;transition-duration: 0.3s;}
.facebook_icon{ background-image:url(images/facebook_icon.jpg);}
.twitter_icon{ background-image:url(images/twitter_icon.jpg);}
.googleplus_icon{ background-image:url(images/googleplus_icon.jpg);}
.linked_icon{ background-image:url(images/linked_icon.jpg);}
.pinterest_icon{ background-image:url(images/pinterest_icon.jpg);}
.instagram_icon{ background-image:url(images/instagram_icon.jpg);}
.youtube_icon{ background-image:url(images/youtube_icon.jpg);}
.footer_left_menu{ margin-bottom:15px; line-height:15px; padding-top:30px}
.footer_left_menu ul li:first-child{ border-left:none}
.footer_left_menu ul li{ display:inline-block; border-left:1px solid #676a6c; padding:0 10px 0 14px;}
.ftr_menu li{padding-bottom: 10px;}
.ftr_menu li ul{display:none;}
.ftr_submenu li{ padding-bottom:11px;}
.ftr_contact h5{ font-size:14px;}
.ftr_contact li{ background-image:url(images/ftr_phone_icon.jpg); background-repeat:no-repeat; padding-left:50px; padding-bottom:0; min-height: 36px; margin-bottom: 10px;}
.ftr_contact li.email_li{ background-image:url(images/ftr_email_icon.jpg); background-repeat:no-repeat; padding-left:50px; padding-bottom:0;     min-height: 36px;}
.ftr_contact li.enquiry{ background-image:url(images/ftr_email_icon.jpg); background-repeat:no-repeat; padding-left:50px; padding-bottom:0; padding-top: 8px; min-height: 36px;}

/* Inner page */
.inner_banner{ background-image:url(images/inner_banner1.jpg); height:415px; background-size:cover; background-position:center}
.inner_banner h1{ text-align: center; font-size:60px; color:#fff; font-family:gotham_boldregular; height:100%; display:table-cell; width:100%; vertical-align:middle;}
.inner_banner h1 span{background-image:url(images/inner_title_bg.png); background-size:contain; padding:10px 95px; background-position:center; background-repeat:repeat-y; display:block }
.inner_banner h2{ text-align: center; font-size:60px; color:#fff; font-family:gotham_boldregular; height:100%; display:table-cell; width:100%; vertical-align:middle;}
.inner_banner h2 span{background-image:url(images/inner_title_bg.png); background-size:contain; padding:10px 95px; background-position:center; background-repeat:repeat-y; display:block }
.inner_banner_title{ display:table; height:100%; width:100%;}
.inner_content{ line-height:24px; font-size:15px; color:#35383a; padding:78px 0}
.inner_content h1{ font-weight:bold; font-size:40px; padding-bottom:15px;font-family:gotham_boldregular}
.inner_content p{ padding-bottom:24px;}
.inner_content h2{font-size:24px; padding-bottom:15px; font-weight:normal}
.inner_content .blog_title{font-size:24px; padding-bottom:15px; font-weight:normal}
.inner_content h4{font-size:18px; padding-bottom:15px; font-weight:600; padding-bottom:20px; line-height:25px;}
.inner_content a{color:#337ab7; text-decoration:underline;}
.inner_content a:hover{color:#35383a; text-decoration: none;}
.inner_content ul{ margin-bottom:20px;}
.inner_content ul.last{ margin-bottom:0;}
.inner_content ul li{ background-image:url(images/bullet_blue.png); background-repeat:no-repeat; background-position:left 9px; padding-left:13px; padding-bottom:5px;}

.btn_div{padding-top:50px; text-align:center;}
.btn_div a{text-decoration:none;}

/* About page */
.about_cnt{  padding-right:0;}
.inner_content .home_video { padding-bottom: 0;}
.about_cnt_blue{ background-color:#f2f6f7; padding:80px 0; font-size:15px;}
.about_cnt_blue h3{ padding-bottom:30px; font-size:20px; font-weight:700;}
.about_cnt_blue p{ padding-bottom:30px; line-height:24px;}
.certificate_img a{ float:left; width:180px; text-align:cente; margin-left:55px; text-align:center;}
.certificate_img a:hover{ text-decoration:none;}
.certificate_img img{ margin-bottom:10px;}
.certificate_img{ font-size:16px; font-weight:800; }
.certificate_img p{ padding-bottom:0}
.certificate_img img{-webkit-box-shadow: 0px 0px 12px 0px rgba(50, 50, 50, 0.26);-moz-box-shadow: 0px 0px 12px 0px rgba(50, 50, 50, 0.26);box-shadow: 0px 0px 12px 0px rgba(50, 50, 50, 0.26);}

/* Team page */
.team_bg{ background-color:#355264; color:#fff; text-align:center; padding:80px 0;}
.team_bg h2{ font-size:40px;}
.team_bg li{ width:258px; margin-top:80px; float:left; margin-right:45px; cursor:pointer;}
.team_bg li img{-webkit-transition-duration: 0.3s;-moz-transition-duration: 0.3s;transition-duration: 0.3s;}
.team_bg li:hover img{-webkit-box-shadow: 0px 0px 14px 0px rgba(255, 255, 255, 0.47);
-moz-box-shadow: 0px 0px 14px 0px rgba(255, 255, 255, 0.47);
box-shadow: 0px 0px 14px 0px rgba(255, 255, 255, 0.47);-webkit-transition-duration: 0.3s;-moz-transition-duration: 0.3s;transition-duration: 0.3s;}
.product_bg1 li:hover img{-webkit-box-shadow: 0px 0px 13px 0px rgba(158,158,158,1);
-moz-box-shadow: 0px 0px 13px 0px rgba(158,158,158,1);
box-shadow: 0px 0px 13px 0px rgba(158,158,158,1);-webkit-transition-duration: 0.3s;-moz-transition-duration: 0.3s;transition-duration: 0.3s;}
.team_bg li:nth-child(4n+4) {margin-right:0;}
.team_bg h3{font-size:16px; padding-bottom:15px; font-weight:800; padding-bottom:10px; padding-top:25px; line-height:25px; text-transform:uppercase;}
.team_bg .readmore_btn{ background-color:#3a98c3;padding: 15px 50px;}
.team_bg .readmore_btn:hover{ background-color:#2d8bb6;}
.team_details_desktop{ display:none;padding-top:33px; clear:both;padding-left: 15px;padding-right: 15px; font-size:15px }
.team_details_desktop p{ padding-bottom:20px;}
.team_details_desktop_cnt {position: relative; background-color:#f2f6f7; line-height:20px; font-size:15px; color:#5c5c5c;font-family: "Open Sans",sans-serif;
 padding:45px 30px 15px; text-align:left; margin-bottom:20px;-webkit-box-shadow: inset 0px 13px 13px -12px rgba(0,0,0,0.08);
-moz-box-shadow: inset 0px 13px 13px -12px rgba(0,0,0,0.08);box-shadow: inset 0px 13px 13px -12px rgba(0,0,0,0.08); }
.team_arrow{ background-image:url(images/team_arrow.png); background-repeat:no-repeat; position:absolute; top:-21px; width:50px; height:48px;}
.team1 .team_arrow{ left:86px;}
.team2 .team_arrow{ left:395px;}
.team3 .team_arrow{ left:694px;}
.team4 .team_arrow{ left:1000px;}
.close_btn_icon{ position:absolute; top:10px; right:10px; width:30px; height:30px;
 background-image:url(images/close_btn.png); -webkit-border-top-right-radius: 5px;
-webkit-border-bottom-right-radius: 5px;-moz-border-radius-topright: 5px;
-moz-border-radius-bottomright: 5px;border-top-right-radius: 5px;border-bottom-right-radius: 5px; display:none}

/* concise */
#credit_conc{margin-top:5px;}
#credit_conc a{text-decoration:none !important;}
.concise_img_credit{vertical-align:top; border:0; margin-top:3px;}

/* Contact page */
.contact_box{ float:left; width:50%; margin-right:0; border-right:1px solid #e6e6e6; margin-bottom:50px; padding:10px 0 0;  min-height: 178px;}
.contact_box.cntct_2{ padding-left:26px; border-right:none;}
.contact_box.cntct_3{ margin-bottom:0;min-height: 150px;}
.contact_box.cntct_4{ padding-left:26px; border-right:none; margin-bottom:0;}
.contact_table tr:last-child td{ padding-bottom:0}
.inner_content a{color: #355264;}
.inner_content a:hover{color: #6298b6;}
.contact_box.lastoff{ border-right:none; width: auto; margin-right:0;}
.contact_box.secoff{ border-right:none;}
.contact_box h5{ font-weight:800; margin-bottom:16px; font-size:20px;}
.site_address{ padding:10px 0;}
.site_address i{ font-size:20px; margin-right:10px; color:#b4b4b4;}
.site_address i.fa-envelope{font-size:16px;}
.site_address i.fa-map-marker{font-size:26px;}
.abn_details{ float:left; width:42%;border-right:1px solid #e6e6e6;margin-right:8%; }
.email_details{ float:left;}
.abn_details h5, .email_details h5{font-size: 18px; font-weight: 800;  margin-bottom: 15px; color: #355264;}
.abn_details i, .email_details i{font-size: 20px;}
.open_soon { color: #fc0311;  padding-left: 26px;}
.contact_table tr td{ vertical-align:top; padding-bottom:16px;}
.contact_box h5 { color:#355264;}
.contact_iframe{ width:100%; height:250px;}
.contact_page a{ text-decoration:none}
.wpcf7 {padding: 0 25px 25px 35px!important;}
.wpcf7-text {background-color: #fff; background-image: none; border: 1px solid #ccc; border-radius: 4px;
 box-shadow: 0 1px 1px rgba(0, 0, 0, 0.075) inset; color: #555;  display: block;  font-size: 14px; height: 43px; padding: 6px 12px;
  transition: border-color 0.15s ease-in-out 0s, box-shadow 0.15s ease-in-out 0s; width: 100%;}
  .wpcf7-select {background-color: #fff; background-image: none; border: 1px solid #ccc; border-radius: 4px;
 box-shadow: 0 1px 1px rgba(0, 0, 0, 0.075) inset; color: #555;  display: block;  font-size: 14px; height: 43px; padding: 6px 12px;
  transition: border-color 0.15s ease-in-out 0s, box-shadow 0.15s ease-in-out 0s; width: 100%;}
.wpcf7-textarea{background-color: #fff; background-image: none; border: 1px solid #ccc; border-radius: 4px;
 box-shadow: 0 1px 1px rgba(0, 0, 0, 0.075) inset; color: #555;  display: block;  font-size: 14px; height: 90px;  line-height: 1.42857; padding: 6px 12px;
  transition: border-color 0.15s ease-in-out 0s, box-shadow 0.15s ease-in-out 0s; width: 100%;}
.wpcf7-submit {background-color: #3a98c3; border-color: #c61d50; color: #fff !important;
    font-weight: 600;   padding: 15px 50px; border:none;-webkit-border-radius: 5px; text-transform:uppercase;
-moz-border-radius: 5px;border-radius: 5px;}
.wpcf7-submit:hover{ background-color:#2d8bb6;}
.form_icon {  line-height: 12px; margin-bottom:20px;}
h4.contact_title{min-height: 120px;line-height: 28px;font-weight: bold;}
.wpcf7-form p{ padding-bottom:0}
h4.contact_owner{color:#3a98c3;}

.page_contact_blue_bg{ background-image:url(images/contact_bg.jpg); background-position:center top; background-repeat: repeat-y;}
div.wpcf7-validation-errors,div.wpcf7-mail-sent-ok{font-size:13px; text-align:center;}
.delivery_content .contact_box{ margin-bottom:10px;padding: 5px 0;}
.delivery_content h4 { font-size: 22px;}
.delivery_content i { font-size: 29px; margin-left:5px; margin-right:5px;color: #4c748c;}
.metro_box .contact_table tr td:first-child{ padding-right:5px;}
.delivery_content .contact_box { border-right: 1px solid #4c748c; min-height:inherit; width:42%; margin-right:8%}
.delivery_content .contact_box.secoff {border-right:none;}
.delivery_content .contact_box.lastoff {border-right:none;}

/* Switchable page */
.inner_focus_bg1 h2{ margin-bottom:15px; font-size:24px;}
.inner_focus_bg1 { font-size:15px; line-height:28px; }
.inner_focus_bg h2{ margin-bottom:15px;font-size:24px}
.inner_focus_bg { font-size:15px; line-height:28px; text-align:left;}
.inner_focus_bg a{ color:#fff; text-decoration:underline;}
.inner_focus_bg a:hover{  text-decoration: none;}
p.last{ padding-bottom:0!important}
.inner_focus_bg1 p {padding-bottom: 24px;}
.inner_focus_bg ul li{ background-image: url(images/bullet_wht.png); background-position:left 11px; background-repeat:no-repeat; padding-left:15px;
width:100%; margin-top:0; float:none; margin-right: 0; cursor: auto; padding-bottom:15px;}
.work_img{ float:right; margin-left:10px; width:500px; height:333px;}
.work_left {float: left; width: 50%;}

/* Blog page */
.news_box{text-align:center; border:1px solid #ececec; position:relative; margin-bottom:20px;-webkit-transition-duration: 0.3s;-moz-transition-duration: 0.3s;transition-duration: 0.3s;}
.news_box h2{font-size: 18px; font-weight: bold; margin-top:20px;line-height: 25px; min-height:66px;}
.news_box:hover{-webkit-transition-duration: 0.3s;-moz-transition-duration: 0.3s;transition-duration: 0.3s;-webkit-box-shadow: 2px 2px 18px 0px rgba(50, 50, 50, 0.81);
-moz-box-shadow: 2px 2px 18px 0px rgba(50, 50, 50, 0.81);box-shadow: 2px 2px 18px 0px rgba(50, 50, 50, 0.81);}
.news_caption{padding-bottom:0px;}
.news_content{ padding:0 15px 30px;}
.news_content a{ text-decoration:none!important}
.news_readmore_btn{background-color: #3a98c3;border: medium none; border-radius: 5px; color: #fff !important;  font-weight: 600;padding: 15px 50px;  text-transform: uppercase;}
.news_readmore_btn:hover{background-color: #2d8bb6;}
.inner_content{ position:relative}
.news_caption p{ padding-bottom:5px;}
.news_caption i{ color:#3a98c3; font-size:19px;}
.blog_date{ color:#3a98c3; position:absolute; top:10px; left:-1px; background-color:#fff; padding:15px 5px;width: 100px; font-weight:bold}
.blog_col2 .blog_date{ color:#e3b443;}
.blog_col3 .blog_date{ color:#49b8a5;}
.blog_date span{ font-size:36px; display:block; padding-bottom:5px;}
.blog_table tr td:first-child{ text-align:right; }
.blog_table tr td:first-child{ text-align:right; }
.news_caption span{ line-height:28px; }
.screen-reader-text{ display:none}
.nav-links{ text-align:center;}
.nav-links .page-numbers{background-color: #3a98c3; color:#fff; padding:5px 12px; display:inline-block;-webkit-border-radius: 5px;
-moz-border-radius: 5px;border-radius: 5px; text-decoration:none}
.page-numbers.current{background-color: #0e5f84;}

.nav-links .page-numbers:hover{color:#fff; background-color:#2a8ab6}
.pagination{ display:block}
.post_cat_icon{ margin-bottom:10px;}
.post_cat_icon span{ background-image:url(images/post_cat_icon.jpg); background-repeat:no-repeat; padding-left:25px;}
.blog_col2 .post_cat_icon span{background-image:url(images/post_cat_icon1.jpg);}
.blog_col3 .post_cat_icon span{background-image:url(images/post_cat_icon2.jpg);}
.post_cat_icon a{ text-decoration:none}
.post_name span{ background-image:url(images/post_name.jpg); background-repeat:no-repeat; padding-left:25px;}
.categories_list{ margin-bottom:30px;}
.categories_list a{ text-decoration:none}
.categories_list ul li{ background-image: url(images/blog_bullet.png); background-position:left 8px; background-repeat:no-repeat;
padding-bottom:15px;padding-left:12px; border-bottom:1px dotted #dfdfdf; margin-bottom:13px;}
.categories_list ul li:hover{ background-image: url(images/blog_bullet_hover.png);}
.details_box .post_cat_icon{ margin-bottom:0}
.details_box .blog_date{ text-align:center}
.details_box .news_caption{ padding:10px 0; border-top:1px solid #dddddd; border-bottom:1px solid #dddddd; margin-bottom:20px;}
.details_box .news_caption p{ display:inline-block}
.details_box .news_content{ padding:0}
.blog_date_detail{ display:inline-block; margin-right:15px;}
.news_caption {  padding-bottom: 0;}
.news_content_area{ min-height:130px;}
p.news_content_area{ padding-bottom:0}
.details_box .news_img{width:100%; margin-bottom:20px; background-color:#f2f2f2; text-align: center;}
.details_box .news_img img{ float:none; margin-right:0;}
.news_box .news_img{ height: 220px; overflow: hidden;}
.news_box .news_img img{ height:100%;width: 100%;}
.details_box .news_caption { min-height: auto;}
.blog_date_detail i{ margin-right:5px;}
.details_box .post_cat_icon span{ padding-left: 30px;}
.blog_col2 .news_readmore_btn{ background-color:#e3b443;}
.blog_col2 .news_readmore_btn:hover{ background-color:#dcac3a;}
.blog_col3 .news_readmore_btn{ background-color:#49b8a5;}
.blog_col3 .news_readmore_btn:hover{ background-color:#3FA090;}
.blog_col3 .readmore_btn:hover{ background-color:#57c5b2;}


/* Coloured glass page */
ul.coloured_list li{ display:inline-block; width:33%; padding-bottom:10px;}
ul.coloured_list{ margin-bottom:20px;}
h4.last{ padding-bottom:0}
.inner_focus_bg1 ul li{ background-image:url(images/bullet_blue.png); background-repeat:no-repeat; background-position:left 10px; padding-left:13px; padding-bottom:5px;}
.inner_content h4 a{ text-decoration:underline}
.inner_content h3{ padding-bottom:10px;}

/*Live display page */
.hour_table{ margin-bottom:20px; width:100%;}
.hour_table tr td:first-child{width:54%;}
.hour_table tr td{ padding:12px;}
.hour_table tr td{ background-color:#e1e1e1;}
.hour_table tr:nth-child(even) td { background-color:#efefef;}
p.location_left{padding-bottom: 10px;}
h4.live_title{ padding-bottom:30px;}
.location_left iframe { border: 1px solid #cbcbcb;}


/*Faq page */
h4.panel-title {padding-bottom: 0; position:relative;}
.panel-heading{-webkit-border-radius: 0!important;-moz-border-radius: 0!important;border-radius: 0!important;}
h4.panel-title a{ text-decoration:none; display:block;padding: 14px;}
h4.panel-title a::after{ position:absolute; right:14px; top:29%; content:"\f107"; font-family: FontAwesome;}
/*h4.panel-title a.collapsed::after{-ms-transform: rotate(180deg); -webkit-transform: rotate(180deg);  transform: rotate(180deg);-webkit-transition-duration: 0.3s;-moz-transition-duration: 0.3s;transition-duration: 0.3s;}
*/.panel-heading{ padding:0!important;}
.panel-body a{ text-decoration:underline}
.faq1 .panel-heading{ border-left: solid 10px #d8958c;}
.faq2 .panel-heading{ border-left: solid 10px #ddbe76;}
.faq3 .panel-heading{ border-left: solid 10px #398eb1;}
.faq4 .panel-heading{ border-left: solid 10px #4ba495;}
.faq5 .panel-heading{ border-left: solid 10px #8a7da6;}
.faq6 .panel-heading{ border-left: solid 10px #d3858b;}
.faq7 .panel-heading{ border-left: solid 10px #dab977;}
.faq1 .panel-body{ border-left: solid 10px #d8958c;}
.faq2 .panel-body{ border-left: solid 10px #ddbe76;}
.faq3 .panel-body{ border-left: solid 10px #398eb1;}
.faq4 .panel-body{ border-left: solid 10px #4ba495;}
.faq5 .panel-body{ border-left: solid 10px #8a7da6;}
.faq6 .panel-body{ border-left: solid 10px #d3858b;}
.faq7 .panel-body{ border-left: solid 10px #dab977;}
.panel{ border:none!important; box-shadow:none!important;}
.panel-group .panel{ margin-bottom:15px;}
.panel-body { border-top:none!important}

/*Applications page */
.inner_appln_link .applications_link{ width:35%;margin: 0;}
.appln_link.inner_appln_link a{float: none; display:inline-block;color:#fff; text-decoration:none;}
.inner_appln_link .appln_box{ display:inline-block; width: 60%; }
.appln_box1{height:246px; vertical-align:middle; display:table-cell;}
.inner_appln_link{ text-align:left;}
.home_link.inner_appln_link a:hover{box-shadow:none;}
.appln_link.inner_appln_link .appln_box a { font-weight:bold; margin:10px 20px 0; width:100%; background-image:url(images/bullet_wht.png); background-repeat:no-repeat; background-position:left 9px; padding:0 10px 0px 12px; }
.appln_link.inner_appln_link .appln_box a:hover{ color:#e7e7e7;}
.inner_app_box{ margin-bottom:30px;}
.link_box:hover{ background-image:none}

.order_sample_img{ padding-top:10px;}
.order_sample_img img{ margin-bottom:30px; border:1px solid #D7D7D7}
.order_sample_img img.last{ margin-right:0;}
.panel-body{ margin-bottom:0px; padding-bottom:0}

/*Testimonials page */
.testimonials_bg{ padding:70px 0; text-align:left; font-size:15px;line-height: 26px; background-color: #f2f6f7;/* background-image:url(images/quotes_icon.png);
background-repeat:no-repeat; background-position:100% 100%;*/}
.testimonials_bg h2{ font-size:40px; margin-bottom:40px; text-align:center}
.testimonials_name{color: #3a98c3; font-weight:800; font-size:16px;padding-bottom: 50px !important;}
.testimonials_bg .bx-prev{left: 0;}
.testimonials_bg .bx-next{right: 0;}
.testimonials_bg img{ margin-bottom:10px; margin-right:0;-webkit-border-radius: 100px;
-moz-border-radius: 100px;border-radius: 100px;}
.test_cont{text-align:center; width:100%}
.test_cont p{ padding-bottom:7px;}
.flex-direction-nav{ height: auto!important}
.flex-direction-nav a {position: absolute; top: 20%;width: 30px; z-index: 2;}
.flex-direction-nav .prev {background-image: url("images/arrow_left.png"); height: 55px;left: 0;}
.flex-direction-nav .next {background-image: url("images/arrow_right.png"); height: 55px; right:0px;}
a:focus{ outline:none}
#sitePreloader {background-color: #000000; position:fixed; width:100%; height:100%; text-align:center; vertical-align:middle; display:table; z-index:99999}
#preloaderImage{ display:table-cell; height:100%;vertical-align:middle;}
.test_cont tr td{ vertical-align: middle; display:block}
.testimonials_bg .flex-control-nav {bottom: 0!important; height: 15px!important;}
.testimonials_bg .flex-control-nav li a.active {background-color: #000;}
.testimonials_bg .flex-control-nav li a { background-color: #ccc8c8;}

.appln_inner_page .appln_link{ margin-top:0; background-repeat:no-repeat; background-color:#d38c86; }
.appln_inner_page .appln_link .link_box { color: #fff; display: inline-block; float: left; text-decoration: none;width: 200px;  margin-right: 15px;}
.appln_inner_page .about_cnt {display: table-cell;width: 76%; color: #fff;text-align: left;height: 300px; vertical-align:middle;font-size: 17px;}

.page_app_bg{ padding:50px 0; font-size: 15px; background-color:#d8958c; color:#fff; }
.page_app_line{background-image:url(images/line.jpg); background-repeat:repeat-y; background-position:center}
.page_app_bg h2{ padding-bottom:20px;}
.install_div{ padding-left:50px;}
.appln_cnt{ text-align:center; color:#000; font-size:17px;}
.page_app_bg h2{ padding:14px 0 14px 66px; background-image:url(images/supply_icon.png); background-repeat:no-repeat;  margin-bottom: 12px;}
.install_div h2{background-image:url(images/supplyinstall_icon.png);}

.case_table{ width:100%}
.logo_box h3{font-size: 15px; padding-top:0px; font-weight:800;}
.home_logo_bg p{ padding-bottom:15px;}
.case_table tr td:first-child{ border-bottom:none;padding-bottom:0; padding-top:15px;}
.case_table tr td{ display:block; text-align:center; border-bottom:1px solid #F1F1F1; padding-bottom:20px;}
.case_table tr:last-child td{ border-bottom:none;padding-bottom:0;}
.box_section{border:#DEDEDE 0px solid; padding-bottom:15px; margin:auto auto; width:70%;}
.box_title{text-align:center; padding:20px 0; text-transform:uppercase; font-weight:bold; font-size:26px;}
.box_content{padding:20px; line-height:26px; color:#000000; font-size:17px;}
.box_content p{padding-bottom:24px;}
.box_content p:last-child{padding-bottom:0px;}
.content_bottom{border:#DEDEDE 0px solid; padding-bottom:15px; margin-top:25px;}
.contact_cont{font-size:18px; font-weight:bold;}
.case_link .logo_box img{margin-top:-10px;}
.slider_cont{ font-size: 18px;padding-bottom: 20px;}
.inner_logo_bg{ padding:78px 0; border-top: 1px solid #f1f1f1;  text-align: center;}
.next_case{ cursor:pointer; float: right; width:400px; float:right;font-size:18px; margin-top:45px; background-image:url(images/arrow_btn.png); background-repeat:no-repeat; background-position:right center;}
.next_case:hover{ opacity: 0.8;    filter: alpha(opacity=80); /* For IE8 and earlier */}
.next_case::after{ clear:both}
.next_case tr td{ padding:0 15px;}
.next_case tr td:first-child{ border-right:1px solid #E4E4E4;  padding-left:0;}

.faq_title{ /*height:265px; display:table-cell; vertical-align:middle;*/ text-align:center }
/*.faq_title_border{border-right:1px solid #edecea;}*/
.faq_video{ margin-bottom:10px;padding-left: 68px;text-align: center;}
.faq_video iframe{ width:50%;}
.product_images img{ margin-bottom:15px; margin-right:6px;}
.product_images img:hover{opacity: 0.8; filter: alpha(opacity=80);}

.product_bg h3{ min-height: 92px;}
.product_bg1 h3{ min-height: 92px;}
#menu-item-543 ul{width: 278px;}
.product_bg1 { background-color: #f2f6f7; color:#000;}
.delivery_content{ padding:80px 0 65px; font-size:15px;line-height: 24px;background-color: #355264;    color: #fff;}
.delivery_content p{ padding-bottom:20px;}
.delivery_content h4 { font-size: 24px;  font-weight: 600;line-height: 25px; padding-bottom: 20px;}
.product_images{ padding-top:35px;}
.pretty-gallery li{ background-image:none!important; padding-left:0!important; display:inline-block; text-align: center; width: 170px;vertical-align: top;}
.pretty-gallery li h4 { font-size: 14px;}
.faq_category{ font-size:30px !important; color:#3a98c3; padding-top:20px;}
.second_cont{float:left;}
.product_gallery_images{float:right; width:40%; padding-left:100px;}
.product_gallery_images .product_images{padding-top:0;}

.app_page_bg{ padding:50px 0; font-size: 15px; color:#000; }
.app_page_bg h2{ padding-bottom:20px;color: #6298b6;}
.appln_cnt p:last-child{ padding-bottom:0}
.page_app_bg .appln_cnt{ color:#fff;}
.app_page_bg .page_app_line {background-image: url("images/line_blk.jpg"); background-position: center center; background-repeat: repeat-y;}
.app_page_bg h2{ padding:14px 0 14px 66px; background-image:url(images/blue_supply_icon.png); background-repeat:no-repeat;  margin-bottom: 12px;}
.app_page_bg .install_div h2{background-image:url(images/blue_supplyinstall_icon.png);}

/*.order_table tr{ background-color:#fafafa; }
.order_table tr:nth-child(even){ background-color:#EDEDED;}*/
.order_table tr th{ vertical-align:top;padding:10px;background-color:#EDEDED;}
.order_table tr td{ vertical-align:top;padding:10px;background-color:#fafafa;}
.order_sample_img{ padding-top:50px;}
.order_table p{padding-bottom:10px; }
.order_table p:last-child{padding-bottom:0;}
.appln_slide img{ padding-top:40px; }
.order_table table {border-collapse: separate;  border-spacing: 1px; background-color: #e1e1e1;}
ul.reference_list{ margin-bottom:0}
ul.reference_list li{ background-image:url(images/pdf_icon.png); background-repeat:no-repeat;margin-bottom: 5px; padding: 16px 0 10px 50px;}
ul.reference_list li a{ text-decoration:none;}
ul.reference_list li:last-child{margin-bottom: 0;}
.references_bg h4 { font-size: 32px;}

.home_slider li{ background-size:cover;}
.search_box{ float:right; position:relative;}
.search_submit{ background-image:url(images/search_icon.png); background-repeat:no-repeat; background-position:center;background-color: transparent; color:#fff;text-transform:uppercase; font-size:14px; padding:5px 18px;-webkit-border-radius: 5px;
-moz-border-radius: 5px;border-radius: 5px; display:inline-block; font-weight:700; top:0;  border:none;opacity: 0.6;   filter: alpha(opacity=60);position: absolute;    right: 0; }
.search_submit:hover{/*border:1px solid #8e8e8e;*/opacity: 0.9;    filter: alpha(opacity=100); }
.search_txt_box{min-height: 30px;padding:4px 10px; border:1px solid #8a8a8a; font-style:italic; width: 250px;-webkit-border-radius: 5px; background:transparent; color:#ffffff; -moz-border-radius: 5px;border-radius: 5px;}
.redtxt{ color:#FF0004;}
.top_header .search_box{ margin-top:-50px;}
.top_header .header_right{ display:none}
 .search_cont .panel.panel-default{background-color: #f5f5f5;padding: 20px; border-radius:0!important;}
 .search_cont .panel.panel-default p:last-child{ padding-bottom:0}
 .search_cont .panel.panel-default.faq1 {border-left: 10px solid #d8958c!important;}
 .search_cont .panel.panel-default.faq2 {border-left: 10px solid #ddbe76!important;}
 .search_cont .panel.panel-default.faq3 {border-left: 10px solid #398eb1!important;}
 .search_cont .panel.panel-default.faq4 {border-left: 10px solid #4ba495!important;}
 .search_cont .panel.panel-default.faq5 {border-left: 10px solid #8a7da6!important;}
 .search_cont .panel.panel-default.faq6 {border-left: 10px solid #d3858b!important;}
 .search_cont .panel.panel-default.faq7 {border-left: 10px solid #ddbe76!important;}
 .search_cont .panel.panel-default h3 a{ text-decoration:none}
 .search_cont .panel.panel-default h3 {padding-bottom: 5px;}

 .app_logo_cnt{ padding-top:30px;}
 .logo_box1{border: 1px solid #e0e0e0; box-shadow: 0 0 3px 1px rgba(0, 0, 0, 0.1); margin: 4px 3px; width:173px;}
 .logo_box_link{ background-color:#5fa1b1; font-size:12px; text-transform:uppercase;  font-family: gotham_bookregular; padding:9px 20px; text-align:left; color:#FFFFFF; margin-top:20px; display:block; background-image:url(images/logo_arrow.png); background-repeat:no-repeat; background-position:80% center;-webkit-transition-duration: 0.3s;-moz-transition-duration: 0.3s;transition-duration: 0.3s;}
 .logo_box_link:hover{background-position:85% center;-webkit-transition-duration: 0.3s;-moz-transition-duration: 0.3s;transition-duration: 0.3s; text-decoration:none; color:#fff;}
 .logo_box1:hover .logo_box_link{background-position:85% center;}
 .logo_box1 img{-webkit-transition-duration: 0.3s;-moz-transition-duration: 0.3s;transition-duration: 0.3s;}
.logo_box1:hover img{transform: scale(1.1);-webkit-transition-duration: 0.3s;-moz-transition-duration: 0.3s;transition-duration: 0.3s;}
.logo_box1 img{ padding-top:20px;}
 .app_logo_cnt .bx-wrapper .bx-controls-direction a{top: 31%;}
p.desgn { min-height: 20px;}
.news_img_left img{ margin-right:5px;}

.intl_proj{color: #ffffff; float:left; margin-top: 5px;  padding-right:10px; margin-right:15px; border-right:#ffffff 1px solid;}
.intl_proj:hover{color: #ffffff;}
.header_no{ position:relative; float:left;border-right:#ffffff 1px solid;color: #ffffff; margin-top: 5px; padding-right:15px; padding-left:22px; margin-right:15px;}
.header_no:hover{color: #ffffff;}
.header_right{ float:right;}
.header_no .fa{ font-size:18px; position:absolute; left:0; top:2px;}

/*International content*/
.international_cnt{text-align:center}
.international_flag {padding-top:20px;}
.international_flag a{ text-decoration:none; color:#313538; display:block;-webkit-transition-duration: 0.3s;-moz-transition-duration: 0.3s;transition-duration: 0.3s;}
.international_flag a:hover{ margin-top:-10px;color:#51778e;-webkit-transition-duration: 0.3s;-moz-transition-duration: 0.3s;transition-duration: 0.3s;}
ul.international_flag li{float:left; width:20%; background-image:none; padding-left:0; height: 154px;}
ul.international_flag li img{margin-bottom:10px;}
.international_cnt h3{font-size:18px; font-weight:800; line-height:26px;  font-family: gotham_boldregular;}

/*Residential*/
.slider_cont.inner_content{ padding-top:0;}
.residential_gallery{ padding:45px 0; background-color:#eeeeee; text-align:center;}
.residential_gallery ul li{ display:inline-block; padding:0 40px; background-image:none;width: auto;}
.residential_gallery ul{ margin-bottom:0}
.cnt_line{ background-image:url(images/cnt_line.jpg); background-repeat:repeat-y; background-position:center;}
.cnt_left{ width:720px; float:left;}
.cnt_right{ width:348px; float:right;}
.blue_box{ background-color:#096a96; padding:15px; text-align:center; font-size:15px; color:#fff; margin-bottom:60px; margin-top:20px;}
.blue_box p{ padding-bottom:0;}
.gallery_box ul li{ display:inline-block; padding:0 35px 30px; background-image:none;width: auto;}
.gallery_box ul li:nth-child(4n+0){ padding-right:0}
.gallery_box ul{ margin-bottom:0}
.cnt_right h2{font-size:25px; font-weight:800; line-height:26px;  font-family: gotham_boldregular;}
.cnt_right ul li{ background-image:none; padding-left:0; padding-bottom:15px;}
.pdf_link{ margin-bottom:50px;}
.pdf_link ul li a{ background-image:url(images/pdf_icon.jpg); padding:10px 0 10px 50px; text-decoration:none; background-repeat:no-repeat; background-position:left 0; display: inline-block;}
.pdf_link ul li{ padding:0; margin-bottom:5px; background-image:none}
.cnt_left h3{font-size:25px; font-weight:800; line-height:26px; margin-bottom:10px;  font-family: gotham_boldregular;}

.thanks_msg{font-size:14px !important; background-color:#cccccc; font-weight:normal; margin-bottom:20px; padding:5px;}
.wpcf7-form h4.contact_title { min-height:0 }
.wpcf7-form label small { font-weight: normal; margin-left: 5px; }
.wpcf7-form p { margin-bottom: 15px; }
.wpcf7-form .wpcf7-form-control-wrap { margin-bottom: 15px; display: block;}
.cf7mls_next.action-button, .cf7mls_back.action-button { background-color: #3a98c3 !important; border-color: #c61d50 !important; color: #fff !important; font-weight: 600 !important; padding: 15px 50px !important; border: none !important; -webkit-border-radius: 5px !important; text-transform: uppercase !important; -moz-border-radius: 5px !important; border-radius: 5px !important; }
.cf7mls_next.action-button:hover, .cf7mls_back.action-button:hover { background-color: #2d8bb6 !important;}

/* Mobile menu */
@media (max-width: 1199px) {
html {-webkit-text-size-adjust: 100%;}
.menu_outer {float: none;padding-top: 0;}
 #menu a {padding-left: 12px;padding-right: 12px;font-size:13px;}
 #menu ul {top:42px;}
 .menu_outer_mobile {display:block;}
.nav-main .nav-container ul {padding: 0;margin:0px;}
.nav-main .nav-container ul li {border-bottom: 1px solid #75abc9;}
.nav-main .nav-container ul li li{ border-bottom:none}
.nav-main .nav-container ul li a {text-decoration: none;display: block;color: #fff; font-size:14px;
padding:14px 10px;transition:padding 1s;}
.nav-main .nav-container ul li.active a {color: #fff;background-color:#4d6d7f;}
.nav-main .nav-container ul li ul {display: none;width: 260px;
position: absolute;right: -220px;top: 0;}
.nav-main .nav-container ul li ul li a {padding: 14px 10px; 	font-size:16px;}
.nav-main .nav-container ul li.has-sub-nav ul a {background: 0 0}
.nav-main .nav-container ul li.active ul {display: block;}
.open .nav-main {right: 0;}
*, :after, :before {box-sizing: border-box}
.header-main {overflow: hidden;padding: 20px 0}
.main {transition: right .25s ease-in-out;position: relative;right: 0}
.main.open {right: 260px}
.button-nav-toggle {display:block;z-index:999}
.menu_outer {display:none}
.nav-main .nav-container ul li ul {display: none;width: 260px;position: relative;right: 0;top: 0; background-color:#247ba2;}
 .menu_outer {float: none;padding-top: 0;}
 #menu a {padding-left: 12px;padding-right: 12px;font-size:13px;}
 #menu ul {top:42px;}
 .nav-main .nav-container ul li.has-sub-nav > a {    width: 75%;}
 .has-sub-nav{ background-image: url(images/sub_menu.png); background-position:95% 16px; background-repeat:no-repeat;}
.menu-item-223.has-sub-nav{background-position:95% 28px;}
.nav-main .nav-container ul li{text-transform: uppercase;}
.nav-main .nav-container ul li li{text-transform: none;}
 }

 .menu-item-1007{display:none;}

.application_video {
    float: right;
    margin-left: 45px;
    width: 431px;
}

.estimator_nobrdr .slider_cont p{text-align:left;}
.estimator_nobrdr{border:0;}

.estimator_btn{text-align:right;}
.estimator_btn a{display:inline-block; line-height:35px; padding:0 20px 3px; background:#ff0000; color:#FFF; font-size:19px;-webkit-border-bottom-right-radius: 12px;
-webkit-border-bottom-left-radius: 12px;
-moz-border-radius-bottomright: 12px;
-moz-border-radius-bottomleft: 12px;
border-bottom-right-radius: 12px;
border-bottom-left-radius: 12px;}

.estimator_btn a:hover{background:#ccc; color:#000; text-decoration:none;}

.online-container{background-color:#eeeeee;}
.online_estimator{padding:60px 10px; text-align:center; font-family:gotham_boldregular;}
.online_estimator p{font-size:20px;}
.online_estimator h3{font-size:40px; font-family:gotham_boldregular; margin-bottom:15px; color:#000000;}

.online_estimator_form{padding-top:30px; margin:auto; width:800px;}

.estimator_txt{text-align:center;}
.estimator_txt .text_div{}
.estimator_txt .text_div .txtbox{border:#CCCCCC 1px solid; padding:10px; font-family:gotham_boldregular; -webkit-border-radius: 5px; -moz-border-radius: 5px; border-radius: 5px; width:100%;}
.button_div{margin:30px 0;}
.button_div .btn{width:100%; font-family:gotham_boldregular; -webkit-border-radius: 5px; -moz-border-radius: 5px; border-radius: 5px; color:#000; background:#CCCCCC; text-transform:uppercase; line-height:30px;}

.estimator_details{ border-top:#eeeeee 1px solid; border-bottom:#eeeeee 1px solid; padding-top:30px; padding-bottom:30px; margin-bottom:30px; }

.button_div1{margin:auto; width:50%;}

.btn_submit{border:#cccccc 1px solid; padding:8px 0; background:#3a98c3; text-align:center; color:#FFF; text-transform:uppercase; font-size:15px; font-family:gotham_boldregular; width:100%;}
.btn_submit:hover{ background:#cccccc;}

.estimator_txt .text_div.marrt0{margin-right:0;}

.btn_remove{padding:10px 12px; vertical-align:top; background-color:#CCCCCC;}

.estimator_txt .text_div.small_div .txtbox{width:60%; margin-right:10px;}
.martp_extradiv{padding-top:15px;}

.estimator_details .text_div1 .txtbox{border:#CCCCCC 1px solid; padding:10px; font-family:gotham_boldregular; -webkit-border-radius: 5px; -moz-border-radius: 5px; border-radius: 5px; width:100%;}

.slider_btn{ background-color:#e3b443; color:#fff;text-transform:uppercase; font-size:14px; padding:15px 35px; margin-top: 12px;-webkit-border-radius: 5px;-moz-border-radius: 5px;border-radius: 5px;font-weight:800;display: inline-block; margin-right:10px;}
.slider_btn:hover{ background-color:#d3a535; text-decoration:none;color:#fff;}
.slider_btn1{ background-color:#49b8a5;}
.slider_btn1:hover{ background-color:#57c5b2;}
.contact_right_cnt{ padding-left:40px;}
.contact_right_cnt h4.contact_owner{padding-bottom: 10px;font-size: 22px;}
.contact_right_cnt h5{padding-bottom: 5px;}
.contact_right_cnt .btn{ background-color:#3c99c2; font-family: 'gotham_boldregular'; color:#fff; text-transform:uppercase;min-width: 350px; font-size: 14px;padding:9px 40px;-webkit-border-radius: 5px;-moz-border-radius: 5px;border-radius: 5px;font-weight:normal;display:inline-block; margin-right:4px;}
.contact_right_cnt .btn:hover{ background-color:#2487b3; text-decoration:none;color:#fff; box-shadow:none; }
.contact_right_cnt .btn.btnred { background-color:#fd0011; margin-bottom:0; border:none; min-width:347px;   }
.contact_right_cnt .btn.btnred:hover { background-color:#e60010; }
.contact_right_cnt .home_owner { color:#fd3935; margin-top:10px; margin-bottom:5px; font-size:16px; }
.contact_right_cnt p{padding-bottom:20px; color:#355163;}
.contact_btnleft {float: left; width: 48%; border-right: 1px solid #DBDBDB; margin-right: 42px; margin-bottom:44px;}
.contact_btnleft p{ padding-bottom:0}
.contact_btnright p{ padding-bottom:0}
.contact_top_space{margin-top: 20px;}

.video_gallery { text-align: center;}
.video_title { margin-bottom: 10px;}
#video_iframe {width: 70% !important; height: 500px !important;border: #DCDCDC 1px solid;}
.youtube_gallery_div ul{width: 28%; float:right; height: 500px; overflow-y: scroll;}
.youtube_gallery_div ul li {float: none; width: 100%; text-align: left; height: 86px; background-image: none; cursor: pointer; font-size: 14px;line-height: 20px;padding: 0 0 10px 0; margin-bottom:18px; border-bottom:1px solid #E8E8E8; }
.youtube_gallery_div ul li img{ margin-bottom:0; float:left; margin-right:10px;width: 90px;}
.youtube_gallery_div ul li br{ display:none}
.youtube_gallery_div ul li:after{ clear:both; content:'';}

.contact_box_aus{min-height: auto;}
.contact_box.cntct_3.contact_box_aus { min-height: auto; margin-bottom: 50px;}
.contact_box.contact_box_aus{width: 42%;margin-right: 39px;}
.contact_box.cntct_4.contact_box_aus{margin-bottom: 50px;}
.preloader_div{position:absolute; z-index:0; visibility:hidden;}

/*Media*/
@media (min-width: 1199px){
	.home_slider{height:750px; background:url(images/slider-loader.gif) no-repeat 50% 30%;}
}


@media (min-width: 992px) and (max-width: 1199px) {
	.container{padding-right:15px; padding-left:15px;}
	header{ position:absolute}
	.top_header { background-color: transparent;}
	.link_box h3{font-size: 13px;}
	.link_box{ padding-top:180px;height: 360px;}
	.applications_link { background-position: center bottom;}
	.title_app{top: 48px;}
	.link_box img{ width:90px}
	.home_blog h3 {  font-size: 16px; min-height: 65px;}
	.home_blog_cnt {  min-height: 244px;}
	.home_logo_bg .bx-wrapper{max-width: 850px!important;}
	.newsletters_txtbox, .wysija-input{width: 381px}
	.newsletter_bg p {   padding: 20px 12% 40px;}
	.follow_icon a {margin-left: 4px; margin-right: 5px;}
	footer h3{font-size: 18px;padding: 0 0 24px;}
	.footer_left {margin-right: 10px; padding-right: 10px;}
	.ftr_submenu li { padding-bottom: 10px;}
	.about_cnt { padding-right: 0;}
	.certificate_img a { margin-left: 23px; width: 163px;}
	.team_bg li {margin-right: 30px; width: 212px;}
	.link_box:hover{ background-image:none}
	.home_link a:hover {  box-shadow: none;}
	.team1 .team_arrow { left: 66px;}
	.team2 .team_arrow { left: 306px;}
	.team3 .team_arrow { left: 550px;}
	.team4 .team_arrow { left: 792px;}
	.team_bg h3{ min-height:50px;}
	.team_bg .desgn{min-height:43px;}
	.abn_details{margin-right: 4%; width: 41%;}

	.contact_box.metro_box {margin-right: 4%; width: 41%;}
	.contact_box {margin-right: 0%; width: 100%;border-right: none;min-height: auto;margin-bottom: 20px;}
	.contact_box.cntct_2 { padding-left: 0;}
	.contact_box.cntct_3 {  margin-bottom: 20px;min-height: 80px;}
	.contact_box.cntct_4 { padding-left: 0;margin-bottom: 0;}
	.contact_table tr td { padding-bottom: 8px;}
	.contact_box h5 { margin-bottom: 9px;}
	h4.contact_title{ padding-bottom:0; min-height: 93px;}

	.details_box img {margin-right: 0; margin-bottom:20px;}
	ul.coloured_list li{ display:inline-block; width:32%;}
	.work_left { width: 45%;}
	.news_box .news_img { height: 200px;}
	.news_box h2 { font-size: 15px;}
	.hour_table tr td:first-child { width: 63%;}
	.hour_table tr td { padding: 12px 11px;}
	.inner_content h4{ line-height:30px; font-size:17px;}
	.news_content_area{ min-height: 150px;}
	.handheld_view h2{ font-weight:bold;}
	.faq_video { padding-left: 26px;}
	.product_bg h3 {  min-height: 92px;}
	.product_bg1 h3{ min-height: 92px;}
	.inner_banner h1{font-size: 42px;}
	.inner_banner h1 span{ display:block}
	.inner_banner h2{font-size: 42px;}
	.inner_banner h2 span{ display:block}
	.references_bg h4 { font-size: 30px;}
	.search_box {margin-right: 46px; margin-top: 27px;}
	.logo_height{ padding-top: 0;}
	.search_box { margin-right: 43px;}
	.news_img_left img{ margin-right:5px;}

.header_no span{ display:none}
.logo_height {  width: 240px;}
.header_no{ margin-top:33px}
.intl_proj{ margin-top:33px}
.residential_gallery ul li{padding: 0 20px;}
.cnt_left { width: 610px;}
.cnt_right {width: 245px;}
.cnt_right h2{font-size: 22px;}
.gallery_box ul li{  padding: 5px 5px;width: 148px;}
.gallery_box ul li:nth-child(4n) { padding-right: 5px;}
.contact_box.contact_box_aus {  width: 42%;  margin-right: 33px;border-right: 1px solid #e6e6e6;}
.cntct_2.contact_box_aus{ border-right:none}
.cntct_4.contact_box_aus{ border-right:none}
.abn_details{margin-right: 0; width: 100%; border-right: none;}
.abn_details h5{margin-bottom: 10px;}
.site_address.email_details h5{margin-bottom: 10px;}
		}
/* tab */
@media (min-width: 768px) and (max-width: 991px) {
	.container{padding-right:15px; padding-left:15px;}
	header{ position:absolute}
	.home_btns{text-align:center;}
	.top_header { background-color: transparent;}
	.home_slider .slides .slider_caption{ height: 600px;}
	.home_content{ padding:40px 0}
	.home_video{ padding-bottom:20px;}
	.title_app{ position:relative; top: -60px;}
	.home_link{ padding-top:120px;}
	.home_link h2{ background-color:#f6f8f8;}
	.home_link h2:after{border-color: rgba(246, 248, 248, 0);	border-top-color: #f6f8f8;}
	.applications_link{ background-image: url(images/mobile_arrow.png) !important; background-position:98% center; background-repeat:no-repeat;}
	.home_link a{ width:100%; float:none;}
	.link_box{ padding-top:0; height: auto; text-align:left; padding:0 15px;}
	.link_box:hover {padding:0 15px;}
	.link_box img{ width:45px; float:left;margin-right: 10px; margin-top: 12px;}
	.link_box h3{ padding:25px 0}
	.home_blog h3 {   font-size: 14px; min-height: 68px;}
	.home_blog_cnt { min-height: 175px;}
	.blog_bg{ background-size:cover}
	.home_logo_bg .bx-wrapper{max-width: 550px!important;}
	.newsletter_bg p {  padding: 20px 1% 40px;}
	.newsletters_txtbox, .wysija-input{ width:272px; margin-bottom:10px;}
	.footer_left{ margin-right:0; padding-right:0; border-right:none;}
	footer{padding: 20px 0;}
	.footer_left h3{padding: 20px 0 0;}
	.certificate_img a {margin-left: 10px;width: 131px;}
	.certificate_img { font-size: 12px;}
	.team_bg li {margin-right: 20px; width: 165px; margin-top: 60px;}
	.team_bg .readmore_btn{padding: 15px 30px; }
	.team_bg h3 {font-size: 15px;}
	.about_cnt { padding-right: 0;}
	.link_box:hover{ background-image:none}
	.home_link a:hover {  box-shadow: none;}
	.team1 .team_arrow { left: 39px;}
	.team2 .team_arrow { left: 225px;}
	.team3 .team_arrow { left: 410px;}
	.team4 .team_arrow { left: 598px;}
	.about_cnt_blue p:last-child{ padding-bottom:0}
	.team_bg h3{ min-height:88px;}
	.team_bg .desgn{min-height:50px;}

	.contact_box.metro_box {margin-right: 4%; width: 41%;border-bottom: none;}
	.contact_box {margin-right: 0%; width: 100%;border-right: none;min-height: auto;margin-bottom: 20px; padding-bottom:20px; border-bottom:1px solid #DBDBDB;}
	.contact_box.cntct_2 { padding-left: 0;}
	.contact_box.cntct_3 {  margin-bottom: 20px;min-height: 100px;}
	.contact_box.cntct_4 { padding-left: 0;margin-bottom: 0;}
	.contact_table tr td { padding-bottom: 8px;}
	.contact_box h5 { margin-bottom: 9px;}

	.contact_box.secoff {margin-right: 0%; width: auto;}
	.page_contact_blue_bg{ background-image:none}
	h4.contact_title { line-height: 28px; min-height: 65px;  padding-bottom: 0;}
	.abn_details{margin-right: 17%; width: 48%;}
	.wpcf7 { padding: 0!important;}
	.form_icon { padding-bottom: 0;}
	#categories_list1{ display:none}
	#categories_list2{ display:none}
	a.categories_btn{ background-color:#3a98c3; padding:10px; display:block; margin-bottom:10px; color:#fff;-webkit-border-radius: 5px;
-moz-border-radius: 5px;border-radius: 5px; cursor:pointer}
a.categories_btn i{ float:right; margin-right:0; margin-top:2px;}
	a.categories_btn:hover{ color:#fff;}
	.categories_list { margin-bottom: 0;}
	ul.coloured_list li{ display:inline-block; width:48%;}
	.work_left {padding-top: 0; width: 100%;}
	.work_img {float: none;height: auto;width: 60%;margin: auto;display: block;}
	.news_box h2 {font-size: 15px;}
	.blog_bg .blog_col3{ display:none}
	.inner_appln_link .appln_box{ display:none}
	.inner_appln_link{ padding-top:0; margin-top:0;}
	.inner_appln_link.appln_link .link_box{ padding:0!important; margin:0!important; height:auto!important;text-align: left;}
	.inner_appln_link img{ margin-left:15px;}
	.inner_app_box { margin-bottom: 10px;}
	.inner_appln_link .applications_link{ width:100%;}
	.location_div{ margin-bottom:10px}
	.hour_table tr td:first-child { width: 35%;}
	.side_area{ margin-top:40px;}
	.form_icon { padding-top:40px;}
	.page_app_line{ background-image:none}
	.install_div {  padding-left: 15px; margin-top:20px;}
	.page_app_bg h2{font-size: 22px;}
	.handheld_view{padding-bottom:0;}
	.case_link{padding-top:0;}
	.box_section{margin-top:20px;}
	.handheld_pad{padding-top:0;text-align: center;}
	.handheld_view h1{ text-align:center;}
	.box_section{ width:100%;padding-bottom: 30px;}
	.inner_banner h1{ font-size: 34px;}
	.case_table tr:last-child td:last-child { border-bottom: 1px solid #f1f1f1;  padding-bottom: 20px;}
	.next_case{  float: none; margin-left:auto; margin-right:auto;}
	.faq_video { padding-left: 26px;}
	.product_bg h3 { font-size: 13px;}
	.product_bg1 h3{ font-size: 13px;}
	.app_page_bg .page_app_line {background-image: none;}
	.contact_box{margin-bottom: 24px;}


	h4.metro{ margin-top:50px;}
	.inner_banner h1 span{ display:block}
	.inner_banner h2{ font-size: 34px;}
	.inner_banner h2 span{ display:block}
	.references_bg h4 { font-size: 22px;}
	.search_box {margin-right: 46px; margin-top: 27px;}
		.logo_height{ padding-top: 0;}
		.search_box { margin-right: 42px;}
		.faq_video iframe{ width:80%;}
		.product_gallery_images{clear:both; float:none; padding-top:20px; padding-left:0; width:100%}
		 .menu-item-1007{display:block;}

		 .header_no span{ display:none}
.logo_height {  width: 190px; padding-top: 7px;}
.header_no{ margin-top:33px}
.intl_proj{ margin-top:33px}
.international_cnt h3{ font-size: 15px; line-height: 22px;}
.residential_gallery ul li{padding: 5px;width: 140px;}
.cnt_line{ background-image:none}
.cnt_left { width: 100%; margin-bottom:20px;}
.cnt_right {width: 100%;}
.cnt_right h2{font-size: 22px;}
.gallery_box ul li{  padding: 5px 5px;width: 148px;}
.gallery_box ul li:nth-child(4n) { padding-right: 5px;}
.cnt_right ul li{ padding-bottom: 10px}
.blue_box{margin-bottom: 35px;}
.application_video{width:320px;}
.online_estimator_form{width:100%;}
.estimator_txt .text_div.small_div .txtbox{width:55%;}
.contact_right_cnt{padding-left: 0; padding-top:30px}
.youtube_gallery_div ul li{font-size: 12px;line-height: 18px;}
.contact_box.contact_box_aus.secoff { margin-right: 0%;  width: 43%;}
.abn_details{margin-right: 0; width: 100%; border-right: none;}
.abn_details h5{margin-bottom: 10px;}
.site_address.email_details h5{margin-bottom: 10px;}
}
/* mobile */
@media (max-width: 767px) {
		html{-webkit-text-size-adjust: 100%;}
		.container{padding-right:15px; padding-left:15px;}
		.logo img{ width:170px }
		.button-nav-toggle{top: 13px;}
	header{ position:absolute}
	.top_header { background-color: transparent;}
	.home_slider .slides .slider_caption{ height: 421px;display: block; padding-top:170px;}
	.flex-control-nav {bottom: 12px!important;}
	.slider_caption h3{font-size:11px; text-align:center}
	.slider_caption h2{ font-size:28px; text-align:center}
	.home_content{ padding:40px 0; text-align:center;}
	.home_content h1{ font-size:20px;}
	.home_content p {   padding-bottom: 30px;}
	.blue_btn{font-size: 11px;  padding: 15px;}
	.home_video{ padding-bottom:20px;}
	.title_app{ position:relative; top: -60px;}
	.home_link{ padding-top:87px; }
	.home_link h2{ background-color:#f6f8f8;font-size: 20px;}
	.home_link h2:after{border-color: rgba(246, 248, 248, 0);	border-top-color: #f6f8f8;}
	.applications_link{ background-image: url(images/mobile_arrow.png) !important; background-position:98% center; background-repeat:no-repeat;}
	.home_link a{ width:100%; float:none;}
	.link_box{ padding-top:0; height: auto; text-align:left; padding:0 15px;}
	.link_box:hover {padding:0 15px;}
	.link_box img{ width:45px; float:left;margin-right: 10px; margin-top: 12px;}
	.link_box h3{ padding:25px 0}
	.home_blog h3 {   font-size: 14px;min-height: inherit;}
	.home_blog_cnt { min-height: inherit;}
	.blog_bg{ background-size:cover;padding: 40px 0;}
	.blog_bg h2{ font-size:25px;}
	.home_logo_bg .bx-wrapper{max-width: 180px!important;}
	.newsletter_bg{font-size: 15px; line-height: 25px;}
	.newsletter_bg p {  padding: 20px 1% 40px;}
	.newsletter_bg h2{ font-size:25px;}
	.newsletters_txtbox, .wysija-input{ width:100%; margin-bottom:10px;}
	p.wysija-paragraph{ float:none}
	.widget_wysija_cont .wysija-submit{ margin:auto}
	.footer_left{ margin-right:0; padding-right:0; border-right:none;}
	footer{padding: 20px 0;}
	.footer_left h3{padding: 20px 0 0;}
	.inner_banner{height: 230px;}
	.inner_banner h1{font-size: 20px; padding-top:130px; padding-left:15px; padding-right:15px;}
	.inner_banner h2{font-size: 20px; padding-top:130px; padding-left:15px; padding-right:15px;}
	.inner_content{padding: 40px 0;}
	.inner_content.contact_page{padding: 20px 0px;}
	.about_cnt_blue{padding: 40px 0;}
	.about_cnt_blue h3 {   font-size: 16px;}
	.about_cnt { padding-right: 0;}
	.certificate_img a {width: 144px; margin: auto;}
	.certificate_img {font-size: 12px; text-align: center; display: flex;}
	.team_bg{padding: 40px 0;}
	.team_bg h2 { font-size: 25px;}
	.team_bg li{width: 200px;margin-right: 9px; float:none; display:inline-block;margin-top: 30px; vertical-align:top}
	.team_details_desktop{ position: fixed; top:0; left:0; height:100%; width:100%; z-index:9999; overflow:scroll; background-color:#f2f6f7}
	.team_arrow{ display:none}
		.team_details_desktop_cnt{ padding: 41px 25px 15px; margin: -15px;  top: -20px; height:100%}
	.close_btn_icon{ display:block}
	.link_box:hover{ background-image:none}
	.home_link a:hover {  box-shadow: none;}
	.blog_bg .readmore_btn{ display:block; width:150px; margin:18px auto 0; font-size:13px;padding: 12px 24px; text-align:center}
	.contact_box { margin-right:0; margin-top:20px;  width: 100%; border-right:none; margin-bottom: 0; float:none;}
	.page_contact_blue_bg{ background-image:none}
	h4.contact_title { line-height: 28px; min-height: inherit;  padding-bottom: 30px;}
	.abn_details{margin-right: 0%; width: 100%; float:none; padding-bottom:20px; border-right:none;}
	.wpcf7 { padding: 0!important;}
	.form_icon { padding-bottom: 60px;}
	.email_details { float: none;}
	h4.contact_title {line-height: 22px;}
	.home_video video{ height:auto}
	.contact_box,.site_address{border-bottom:#D4D2D2 1px solid; margin-top:20px;}
	.inner_content h4 { font-size: 16px;}
	.contact_box h5 { font-size: 16px;}
	.abn_details h5, .email_details h5{ font-size: 16px;}
	.details_box img{ float: none; margin-right:0px; margin-bottom:10px;}
	#categories_list1{ display:none}
	#categories_list2{ display:none}
	a.categories_btn{ background-color:#3a98c3; padding:10px; display:block; margin-bottom:10px; color:#fff;-webkit-border-radius: 5px;
-moz-border-radius: 5px;border-radius: 5px; cursor:pointer}
a.categories_btn i{ float:right; margin-right:0; margin-top:2px;}
	a.categories_btn:hover{ color:#fff;}
	.categories_list { margin-bottom: 0;}
	.inner_content h2 { font-size: 20px;}
	.inner_focus_bg1 h2 { font-size: 20px;}
	.team_bg h2 {font-size: 20px;}
	ul.coloured_list li{ display:block; width:100%;}
	.work_left {padding-top: 0; width: 100%;}
	.work_img {float: none; height: auto; margin-left: 0; width: 100%;}
	.details_box .news_img { width: 100%;}
	.news_box .news_img { height: auto;}
	.inner_content h2 {  font-size: 15px; line-height:25px;}
	.inner_content .blog_title {  font-size: 15px; line-height:25px;}
	.news_content h2{font-weight: bold; min-height: inherit;font-size: 16px;}
	.inner_appln_link .appln_box{ display:none}
	.inner_appln_link{ padding-top:0; margin-top:0;}
	.inner_appln_link.appln_link .link_box{ padding:0!important; margin:0!important; height:auto!important;text-align: left;}
	.inner_appln_link img{ margin-left:15px;}
	.inner_app_box { margin-bottom: 10px;}
	.inner_appln_link .applications_link{ width:100%;}
	.inner_appln_link .link_box h3 {font-size: 17px;}
	.details_box img{ float:none; }
	.details_box img{    margin: 20px auto;}
	.side_area{ margin-top:40px;}
	.form_icon{ border-bottom:none;padding-bottom: 5px;}
	h4.contact_title{ padding-bottom:0;}
	.wpcf7-form h4.contact_title{ padding-bottom:20px;}
	.hour_table tr td:first-child { width:50%;}
	.hour_table tr td {padding: 12px 6px;}
	.inner_focus_bg1{ line-height:24px;}
	h4.panel-title a {padding: 14px 30px 14px 14px;}
	.blog_bg .blog_col2 {  display: none;}
	.blog_bg .blog_col3 {  display: none;}
	.form_icon { padding-top:30px;}
	.location_left iframe{margin-bottom: 20px;}
	.testimonials_bg h2 {  font-size: 20px;}
	.test_cont tr td{ display:block;}
	.test_cont tr td:first-child{ text-align:center}
	.testimonials_bg{padding: 40px 0;}

	.page_app_line{ background-image:none}
	.install_div {  padding-left: 15px; margin-top:20px;}
	.page_app_bg h2{font-size: 20px;}
	.handheld_view{padding-bottom:0;}
	.case_link{padding-top:0;}
	.box_section{margin-top:20px;}
	.handheld_pad{padding-top:0;text-align: center;}
	.inner_logo_bg{ padding:40px 15px;font-size: 15px;}
	.inner_logo_bg .bx-wrapper{max-width: 180px!important;}
	.box_section{ width:100%; padding-bottom: 30px;}
	.handheld_view h1{ text-align:center;}
	.inner_content h1 {    font-size: 20px;}
	.case_table tr:last-child td:last-child { border-bottom: 1px solid #f1f1f1;  padding-bottom: 20px;}
	.slider_cont { font-size: 15px;}
	.page_app_bg{padding: 40px 0 50px;}
	.next_case{ background-image:none}
	.next_case tr td{ display:block}
	.next_case img{ margin-right:0}
	.next_case tr td:first-child{border-right: medium none; padding-left: 0;   padding-right: 0;}
	.next_case{ float:none;width: 100%; text-align:center}
	.next_case table{width: 100%;}
	.faq_title{ height: inherit; display:table-cell; vertical-align:middle;}
	.faq_title_border{ border-right: none;}
.faq_video{ margin-bottom:10px;padding-left: 15px;}
h4.metro{ padding-top:25px;}
.product_bg h3 { font-size: 15px;}
.product_bg1 h3{ font-size: 15px;}
.delivery_content{ padding:40px 0;}
.contact_cont { font-size: 15px;}
.product_images h2 { font-size: 20px}
.app_page_bg .page_app_line {background-image: none;}
.faq_category{ font-size:26px!important;}
.app_page_bg{padding: 40px 0;}
.app_page_bg h2{ font-size:20px;}
h4.metro{ margin-top:00px; padding-bottom:0;}
.delivery_content h4{font-size: 18px; padding-bottom: 10px;}
.contact_box, .site_address{ margin-top:0;}
.contact_title p{ padding-bottom:0}
.delivery_content .contact_box {  border-right: none;}
.delivery_content .contact_box {border-bottom: 1px solid #4c748c;}
.delivery_content .contact_box.lastoff{border-bottom:none}
.metro_box { padding-bottom:15px!important;}
.mobile_address_div{ border-bottom:none}
.abn_details{ padding-top:20px;}
.contact_box, .site_address{padding-top:20px;}
.order_table tr th{ display: block;padding: 10px 10px 0;}
.order_table tr td{ display: block;}
.btn_div a{ display: block;}
.order_table tr th{ padding:10px;}
.inner_banner h1 span{display: block; padding: 10px;}
.inner_banner h2 span{display: block; padding: 10px;}
.references_bg h4 { font-size: 20px;}
.logo_height{ margin-bottom:10px;}
.search_box{ float:none; width:100%; clear:both; margin-top:10px;}
.search_txt_box{width: 100%;padding: 5px 10px;}
.inner_content h3{ font-size:18px;}
.search_txt_box{background-image: url("images/inner_title_bg.png"); background-position: -100px center; background-size: 152% auto;}
.faq_video iframe{ width:100%;}
p.desgn { min-height: 42px;}
.certificate_img { display: block;}
.certificate_img a{ float:none; display:inline-block; margin: 0 10px;}
.certificate_img p {line-height: 18px;}
.product_gallery_images{clear:both; float:none; padding-top:20px; padding-left:0; width:100%}
.menu-item-1007{display:block;}
.header_right{ float:none}
.header_no{ margin-top:0; margin-bottom:10px;border-right:none;margin-right: 0; padding-right: 0;}
.logo_height {  margin-bottom: 5px;float: none;}
.international_cnt h3{ font-size: 15px; line-height: 22px;}
ul.international_flag li{ width:49%; float:none; display:inline-block; margin-bottom:10px; vertical-align:top;}
.residential_gallery ul li{padding: 5px;width: 105px;}
.cnt_line{ background-image:none}
.cnt_left { width: 100%; margin-bottom:20px;}
.cnt_right {width: 100%;}
.cnt_right h2{font-size: 22px;}
.gallery_box ul li{  padding: 5px 5px;width: 105px;}
.gallery_box ul li:nth-child(4n) { padding-right: 5px;}
.cnt_right ul li{ padding-bottom: 10px}
.blue_box{margin-bottom: 35px;}
.application_video{width:100%; margin-bottom:25px;}
.online_estimator_form{width:100%;}
.estimator_txt .text_div.small_div .txtbox{width:100%;}
.estimator_txt .text_div{margin-bottom:5px;}
.estimator_details .text_div1 .txtbox{margin-bottom:5px;}
.btn_remove{margin-top:5px;}
.button_div1{width:auto; margin:0 15px;}
.online_estimator h3{font-size:30px;}
.online_estimator p{font-size:18px;}
.estimator_btn a{margin-right:15px; font-size:14px;}
.button_div1 .btn_submit{font-size: 13px;}
.estimator_details{margin-bottom:0;}
.residential_gallery ul li{width:75px;}
.contact_right_cnt{padding-left: 0; padding-top:30px}
.contact_right_cnt h4.contact_owner{font-size: 18px;}
.youtube_gallery_div ul { width: 100%; height: 200px;}
#video_iframe { width: 100% !important; height: 300px !important;margin-bottom: 20px;}
.inner_content h2{padding-bottom: 0;}
.inner_content .blog_title{padding-bottom: 15px;}
.contact_table tr td {  padding-bottom: 8px;}
.contact_box.cntct_2 {  padding-left: 0;}
.contact_box{ min-height:60px;padding-bottom: 15px;}
.contact_box.cntct_4 {  padding-left: 0;}
.delivery_content .contact_box{ width:100%; margin-right:0}
.contact_box.contact_box_aus {  width: 100%;  margin-right: 0;}
.contact_box.cntct_3.contact_box_aus { min-height: auto;   margin-bottom: 0;}
.contact_box.cntct_4.contact_box_aus { margin-bottom: 0;}
}
@media (max-width: 451px) {p.desgn { min-height: inherit;}.certificate_img a{ margin-bottom:5px;} .contact_right_cnt .btn.btnred { min-width:100%; } .contact_right_cnt .btn { max-width:100%;min-width: 329px; } }

/* prettyPhoto styling for small screens */
@media (max-width: 640px)
{
    .pp_pic_holder.pp_default { width: 100%!important; left: 0!important; overflow: hidden; }
div.pp_default .pp_content_container .pp_left { padding-left: 0!important; }
div.pp_default .pp_content_container .pp_right { padding-right: 0!important; }
.pp_content { width: 100%!important; height: auto!important; }
.pp_fade { width: 100%!important; height: 100%!important; }
a.pp_expand, a.pp_contract, .pp_hoverContainer, .pp_gallery, .pp_top, .pp_bottom { display: none!important; }
#pp_full_res img { width: 100%!important; height: auto!important; }
.pp_details { width: 100%!important; padding-left: 3%; padding-right: 4%; padding-top: 10px; padding-bottom: 10px; background-color: #fff; margin-top: -2px!important; }
a.pp_close { right: 7%!important; top: 10px!important; }
.details_box .news_img { background-color: transparent;}
.menu-item-1007{display:block;}
.slider_btn{padding: 12px 20px; font-size: 13px; display:block; width: 260px; margin-right: auto; margin-left: auto; text-align:center}
}
.credit_conc span{color:#f47920;}

.sign_up_popup_form {background-color: #fff;padding: 60px 40px 50px;}
#newsletter_popup .sign_up_popup_form  .contact_right_cnt{padding: 0;float: none;width: 100%;margin: 0;}
#newsletter_popup {width: 500px;padding: 0px;}
#newsletter_popup  .fancybox-button.fancybox-close-small {background-color: #3c99c2;color: #fff!important;padding: 8px;opacity: 1;}
#newsletter_popup  .fancybox-button.fancybox-close-small:hover{background-color: #2487b3;}

@media(max-width: 767px){
    #newsletter_popup .sign_up_popup_form .contact_right_cnt .btn {word-break: break-word;display: block;width: 100%; white-space: normal;min-width: 100%;}
    .sign_up_popup_form {padding: 60px 30px 40px;}
}

@media(max-width: 450px){
    .contact_right_cnt .btn {word-break: break-word;white-space: normal;min-width: 100%;}
}
.banner-chris-txt h4{
	font-family: 'Playfair Display', serif;
background: #e3b559;
background: linear-gradient(to right, #c58021 0%, #f8e37d 100%);
-webkit-background-clip: text;
-webkit-text-fill-color: transparent;
	    padding: 0;
    margin: 0;
    font-size: 66px;
font-weight: 600;letter-spacing: 4px;
}
.banner-chris-txt h5{letter-spacing:2px;
    font-size: 96px;
    font-family: 'Playfair Display', serif;
    padding: 0;
    margin: -10px 0 0 0;
    font-weight: bold;
}
.banner-chris-txt h6{    font-size: 30px;    position: relative;
    font-family: 'Playfair Display', serif;
    padding: 0 0 30px 0;
    margin: 0;}
.banner-chris-txt h6:after{content:'';    height: 2px;   background-color: #fff;   position: absolute;  left: 0; right: 0; width: 100px;   margin: auto;    bottom: 16px;}
.banner-chris-txt sup { font-size: 12px; }

.banner-chris-txt { width: 1200px;  text-align: center;font-size: 20px;}
@media (max-width: 1200px) {
	.banner-chris-txt { width: 970px; }
	.banner-chris-txt h4{font-size: 38px;}
	.banner-chris-txt h5 {font-size: 48px}
	.banner-chris-txt h6 {font-size: 20px;}
}
@media (max-width: 991px) {
	.banner-chris-txt { width: 750px;}
}
@media (max-width: 767px) {
	.banner-chris-txt { width: 100%;}
	.banner-chris-txt h4{font-size: 32px;}
	.banner-chris-txt h5 {font-size: 35px;margin: 0;}
	.banner-chris-txt h6 {font-size: 16px;}
.banner-chris-txt-cnt{font-size: 12px;}
.banner-chris-txt-cnt-open{font-size: 12px;}
}

.news_content_area {min-height: 160px;}


    .home_content, .home_blog_cnt, .test_cont, .about_cnt, .work_left, .inner_focus_bg, .inner_content, .page_cnt_bg, .page_app_bg, .appln_cnt, .blue_box, .about_cnt_blue, .team_details_desktop_cnt {font-size: 16px;line-height: 1.4;}
    .team_bg  ul{margin-top: 14px;}
    footer {font-size: 16px!important;}

@media(min-width: 1200px){
    .home_content, .home_blog_cnt, .test_cont, .about_cnt, .work_left, .inner_focus_bg, .inner_content, .page_cnt_bg, .page_app_bg, .appln_cnt, .blue_box, .about_cnt_blue, .team_details_desktop_cnt{font-size: 18px;line-height: 1.4;}
    .team_bg  ul{margin-top: 14px;}
    footer {font-size: 16px!important;}
    .top_header #menu li > a:hover{color: #6298b6;}
    .contact_box.contact_box_aus {width: 48%;margin-right: 10px;}
    .abn_details {width: 48%;}
}

@media(max-width: 1199px){
    .contact_box.contact_box_aus {width: 100%;margin-right: 0;border-right: 0;}
    .contact_box.contact_box_aus.secoff {margin-right: 0%;width: 100%;}
}


/* .new-christmas-banner{background-image: url(images/christmas-banner.jpg);min-height: 382px;display: flex;justify-content: flex-end;align-items: center;flex-direction: column;background-position: center;background-repeat: no-repeat;background-size: cover;padding-bottom: 100px;}
.new-christmas-banner-content {text-align: center;display: flex;flex-direction: column;grid-gap: 20px;align-items: center;font-family: 'Montserrat', sans-serif;font-weight: 400;font-size: 16px;line-height: 1.4;}
.new-christmas-banner-content .christmas-p{font-weight: 400;color: #fff;font-size: 16px;}

@media(min-width: 768px){
    .new-christmas-banner{min-height: 430px;background-position: center;padding-bottom: 92px;}
    .new-christmas-banner-content {grid-gap: 20px;}
}

@media(min-width: 992px){
    .new-christmas-banner{min-height: 480px;padding-bottom: 106px;}
    .new-christmas-banner-content {grid-gap: 20px;}
}

@media(min-width: 1200px){
    .new-christmas-banner{min-height: 480px;padding-bottom: 100px;}
    .new-christmas-banner-content .christmas-p{font-size: 16px;}
    .new-christmas-banner-content {grid-gap: 18px;}
}

@media(min-width: 1500px){
    .new-christmas-banner{min-height: 750px;padding-bottom: 180px;}
    .new-christmas-banner-content .christmas-p{font-size: 24px;}
    .new-christmas-banner-content {grid-gap: 26px;}
}

@media(max-width: 767px){
    .new-christmas-banner-content .christmas-p {font-size: 14px;line-height: 1.4;}
    .new-christmas-banner {padding-bottom: 72px;}
}

@media(max-width: 548px){
    .new-christmas-banner-content .christmas-p {font-size: 14px;line-height: 1.6;}
    .new-christmas-banner {padding-bottom: 46px;}
} */