/* CSS Document */
@import url(https://fonts.googleapis.com/css?family=Lato:400,100,100italic,300,300italic,400italic,700,700italic,900,900italic);
@import url(https://fonts.googleapis.com/css?family=Hind:400,300,500,600,700);
body {
	margin: 0px;
	font-size: 14px;
	font-weight:300;
	font-family: 'Hind', sans-serif;
	line-height:normal;
	color:#000;
}
img{ max-width:100%; }
h1, h2, h3, h4, h5, h6{
	margin:0px;
	font-size:42px;
	margin-bottom:20px;
	font-family: 'Hind', sans-serif; 
	font-weight:300;
}
h2{ font-size: 33px; }
h3{ font-size:25px; }
h4{ font-size:20px; }
h5{ font-size:18px; }
h6{ font-size:13px; }

hr{ margin:30px 0px; border:0px; border-bottom:1px solid #e4e4e4;}
p, ul, ol{ margin:0px;padding:0px;}
/*ul *, ol * { margin:0px; padding:0px;}*/
ol { padding-left: 25px;}
ul {display:block; }
ul li{
	list-style:none;	
}
a img { border: 0px;}
p {
    margin-bottom: 18px;
}
.clr{ display: block; float: none; clear: both;}
.c { overflow:hidden; float:none;}
.underline{text-decoration:underline;}
.round5 {
	-webkit-border-radius: 5px;
	border-radius: 5px;
	behavior: url(css/PIE.htc);
	position: relative;
}
.round10 {
	-webkit-border-radius: 10px;
	border-radius: 10px;
	behavior: url(css/PIE.htc);
	position: relative;
}
.round15 {
	-webkit-border-radius: 15px;
	border-radius: 15px;
	behavior: url(css/PIE.htc);
	position: relative;
}
.left1{width:1%;float:left;} .left2{width:2%;float:left;} .left3{width:3%;float:left;} .left4{width:4%;float:left;} .left5{width:5%;float:left;} .left5more{width:5.5%;float:left;} .left6{width:6%;float:left;} .left7{width:7%;float:left;} .left8{width:8%;float:left;} .left9{width:9%;float:left;} .left10{width:10%;float:left;} .left11{width:11%;float:left;} .left12{width:12%;float:left;} .left13{width:13%;float:left;} .left14{width:14%;float:left;} .left15{width:15%;float:left;} .left16{width:16%;float:left;} .left17{width:17%;float:left;} .left18{width:18%;float:left;} .left19{width:19%;float:left;} .left20{width:20%;float:left;} .left21{width:21%;float:left;} .left22{width:22%;float:left;} .left23{width:23%;float:left;} .left24{width:24%;float:left;} .left25{width:25%;float:left;} .left26{width:26%;float:left;} .left27{width:27%;float:left;} .left28{width:28%;float:left;} .left29{width:29%;float:left;} .left30{width:30%;float:left;} .left31{width:31%;float:left;} .left32{width:32%;float:left;} .left-33{width:33%;float:left;} .left33{width:33.32%;float:left;} .left34{width:34%;float:left;} .left35{width:35%;float:left;} .left36{width:36%;float:left;} .left37{width:37%;float:left;} .left38{width:38%;float:left;} .left39{width:39%;float:left;} .left40{width:40%;float:left;} .left41{width:41%;float:left;} .left42{width:42%;float:left;} .left43{width:43%;float:left;} .left44{width:44%;float:left;} .left45{width:45%;float:left;} .left46{width:46%;float:left;} .left47{width:47%;float:left;} .left48{width:48%;float:left;} .left49{width:49%;float:left;} .left50{width:50%;float:left;} .left51{width:51%;float:left;} .left52{width:52%;float:left;} .left53{width:53%;float:left;} .left54{width:54%;float:left;} .left55{width:55%;float:left;} .left56{width:56%;float:left;} .left57{width:57%;float:left;} .left58{width:58%;float:left;} .left59{width:59%;float:left;} .left60{width:60%;float:left;} .left61{width:61%;float:left;} .left62{width:62%;float:left;} .left63{width:63%;float:left;} .left64{width:64%;float:left;} .left65{width:65%;float:left;} .left66{width:66%;float:left;} .left67{width:67%;float:left;} .left68{width:68%;float:left;} .left69{width:69%;float:left;} .left70{width:70%;float:left;} .left71{width:71%;float:left;} .left72{width:72%;float:left;} .left73{width:73%;float:left;} .left74{width:74%;float:left;} .left75{width:75%;float:left;} .left76{width:76%;float:left;} .left77{width:77%;float:left;} .left78{width:78%;float:left;} .left79{width:79%;float:left;} .left80{width:80%;float:left;} .left81{width:81%;float:left;} .left82{width:82%;float:left;} .left83{width:83%;float:left;} .left84{width:84%;float:left;} .left85{width:85%;float:left;} .left86{width:86%;float:left;} .left87{width:87%;float:left;} .left88{width:88%;float:left;} .left89{width:89%;float:left;} .left90{width:90%;float:left;} .left91{width:91%;float:left;} .left92{width:92%;float:left;} .left93{width:93%;float:left;} .left94{width:94%;float:left;} .left95{width:95%;float:left;} .left96{width:96%;float:left;} .left97{width:97%;float:left;} .left98{width:98%;float:left;} .left99{width:99%;float:left;} .left100{width:100%;float:left;}
.left,.flot_left{ float:left;}
.right,.flot_right{ float:right ;}
.a_left { text-align: left ;}
.a_center { text-align: center;}
.a_right { text-align: right;}
a { text-decoration:none; }
.hidden { display:none;}
.italic{
	font-style:italic;	
}
.bold{
	font-weight:bold;	
}
.normal{
	font-weight: normal;
    line-height: 22px;
    margin: 0 auto;
    max-width: 72%;
}
table{
	border-spacing:0px;
	border-collapse:collapse;
}
input[type="text"],input[type="url"],input[type="tel"], input[type="email"], input[type="password"], select, textarea {
    background:#ffffff;
    border:1px solid #ffffff;
    color: #909091;
    font-size: 17px;
    padding: 13px 20px;
    resize: vertical;
    width:100%;
	font-weight:600;
	box-sizing:border-box;
	font-family: 'Lato', sans-serif;
	border-radius:3px;	
	-moz-border-radius:3px;	
	-ms-border-radius:3px;	
	-o-border-radius:3px;	
	-webkit-border-radius:3px;
	behavior: url(css/PIE.htc);	
}
textarea {
    width:100%;
}
input[type="text"]:focus, input[type="password"]:focus, select:focus, textarea:focus { }
select { padding: 12px; width:100%;}
input[type="button"], input[type="submit"], input[type="reset"] {
	font-size:20px;
	color:#ffffff;
	font-family: 'Lato', sans-serif;
	/*background:#439fe0;*/
	padding:11px 38px;
	/*border:0px solid #439fe0;*/
	font-weight:600;
	cursor:pointer;
	border-radius:3px;	
	-moz-border-radius:3px;	
	-ms-border-radius:3px;	
	-o-border-radius:3px;	
	-webkit-border-radius:3px;
	behavior: url(css/PIE.htc);
}
input[type=button]:hover, input[type=submit]:hover, input[type=reset]:hover { 
	background:#3383bb;
 }
.margin_btm14{
	margin-bottom:14px;	
}
.margin_btm0{
	margin-bottom:0px;	
}
a:focus{
	text-decoration:none;	
}
p_deco_wood{
	font-size:15px;
	margin-bottom:30px;
	line-height:24px;
}
a_size14{
	font-size:14px;
}
.color_1{
	color:#d6d6d6;
}
.color_2{
	color:#fff;
}
.color_3{
	color:#333333;
}
.color_4{
	color:#5d6f2f;
}
.color_5{
	color:#567e25;
}
.color_6{
	color:#e33127;
}
.color_7{
	color:#4e565a;
}
.color_8{
	color:#ea5b24;
}
.under_line_1{
	text-decoration:underline;
}
.under_line_2{
	text-decoration:underline;
}
/*---------------home----------------------*/
/*body.base-page {
	background-image:url(../images/home_background.png);
	background-repeat:no-repeat;
	background-size:cover;
	background-position:center;
}*/
.home{
	padding:45px 0 35px 0;
	font-family: 'Lato', sans-serif;
}
.home p{
	font-family: 'Lato', sans-serif;
	margin:0 0 20px 0;
}
.home .home_content h1{
	font-size:89px;
}
.home .home_content h3{
	font-size:33px;
}
.home .home_content h6{
	font-size:13px;
}
.home .home_content h1,
.home .home_content h3,
.home .home_content h6{
	margin:0;
	font-family: 'Lato', sans-serif;
}
.home .logo{
	padding:0 0 35px 0;
}
.home .home_content h3{
	padding-bottom:10px;
}
.home .home_content h6{
	padding-bottom:15px;
}
.home .home_content .page_sel{
	padding:40px 0 70px;
}
.home .home_content .page_sel a{
	display:inline-block;
	color:#fff;
	font-size:18px;
	text-decoration:none;
}
.home .home_content .page_sel .page_1{
	background-color:#268641;
	margin-right:15px;
}
.home .home_content .page_sel .page_2{
	background-color:#41508b;/*dd2323*/
}
.home .home_content .page_sel .page_1, 
.home .home_content .page_sel .page_2 {
    border-radius: 3px;
    padding: 15px 60px;
}
.home .home_content .page_sel .page_1:hover{
	background-color:#0c6e28;d01616
}
.home .home_content .page_sel .page_2:hover{
	background-color:#303f7a;/*d01616*/
}
/*---------------building products----------------------*/
.float_header {
    position: fixed;
    width: 100%;
    z-index: 99;
}
.nav-section {
	padding-top:190px;	
}
.build_products_top{
	background-color:#ededed;
	padding:12px 0;
}
.build_products_top .top_section_left h6{
	margin:0px;
	padding: 5px 0;
}
.build_products_top .top_section_left h6 a {
    color: #333333;
    padding-right: 10px;
    text-decoration: none;
}
.build_products_top p{
	margin:0px;
}
.build_products_top .social_links{
	text-align:right;
}
.inner_logo{
	font-family: 'Lato', sans-serif;
	padding:24px 0 27px;
	background-color:#fff;
	border-bottom:1px solid #000;
}
.inner_logo .logo_image p{
	margin:0;
}
.inner_logo .call{
	font-size:15px;
	margin:0px;
}
.inner_logo .search_sect {
    padding: 10px 0;
}
.inner_logo .search {
	position:relative;	
}
.inner_logo .search input[type="text"]{
	/*background-image: url("../images/search.png");
    background-position: 96% center;
    background-repeat: no-repeat;*/
    border: 1px solid #c2c2c2;
    border-radius: 2px;
    color: #333333;
    font-family: "Lato",sans-serif;
    padding: 7px 35px 7px 20px;
	font-size:inherit;
	width:inherit;
}
/*.inner_logo .search .field {
    display: inline-block;
    position: relative;
}*/
.inner_logo .search .field .srch_btn {
	padding:5px;
	box-shadow:0;
	border:0px;
	background-image:url(../images/search.png);
	background-position: center center;
    background-repeat: no-repeat;
    border: 0 none;
    padding: 3px 15px;
    position: absolute;
    right: 1px;
    top: 1px;
}
.inner_logo .search .field .srch_btn:hover {
	background-color:rgba(0, 0, 0, 0.5) ;
}
/*.inner_logo .search .search-btn {
	background-color: rgba(0, 0, 0, 0);
    background-image: url("../images/search.png");
    background-position: center center;
    background-repeat: no-repeat;
    border: 0 none;
    padding: 4px 15px;
    position: absolute;
    right: 0;
    top: 0;	
}
.inner_logo .search .search-btn:hover {
	background-color:rgba(0, 0, 0, 0.5) ;
}*/

.navigation{
	/*background-color:#3f5e18;*/
	background-color:#000;
	font-family: 'Lato', sans-serif;
}
.mobile_btn{
	display:block;
}
#mob_menu {
    background-color: rgba(63, 94, 24, 1);
    color: #fff;
    height: 100%;
    left: -240px;
    opacity: 1;
    position: fixed;
    top: 0;
    transition: all 0.3s ease 0s;
    width: 240px;
    z-index: 999999;
}
#mob_menu.show_menu{
 left:0px;
}
#mob_menu .close_btn{
 
}
#mob_menu > ul {
    margin-left: 20px;
}
#mob_menu > ul li {
    display: block;
    line-height: 22px;
    margin: 0;
    padding: 0;
}
#mob_menu > ul li ul {
    margin-left: 17px;
}
#mob_menu > ul li ul{
	display:none;
}
#mob_menu > ul li:hover ul{
	display:none;
}
#mob_menu > ul li.selection > a, 
#mob_menu > ul li:hover > a{
	color:#fff;
}
#mob_menu ul li a:hover,
#mob_menu ul li.selection > a {
    color: ##403b33;
}
#mob_menu ul {
    padding-left: 0;
}
#mob_menu ul li {
    list-style: outside none none;
}
#mob_menu ul li + li {
    background-image: none;
    border-top: 1px solid #304f09;
}
#mob_menu ul li a {
    color: #ffffff;
    cursor: pointer;
    display: block;
	font-family: 'Lato', sans-serif;
    font-size: 14px;
    padding: 5px 19px;
    text-decoration: none;
	font-weight: 400;
}
.mobile_btn > p {
    color: #3f5e18;
    font-weight: bold;
    margin-bottom: 0;
	padding-right:2px;
}
#mob_menu ul li > ul {
    background-color: rgba(56, 75, 118, 0.38);
    background-image: none;
    margin-left: 0;
	display:none;
}
#mob_menu ul li a:hover , 
#mob_menu ul li.current-menu-item > a {
    border-bottom: none;
	display:block;
	color:#e1eaec;
}
#mob_menu ul li ul li ul {
    background-color: rgba(56, 75, 118, 0.58);
    margin-left: 0;
}
#mob_menu ul li ul li a {
    padding-left: 30px;
}
#mob_menu ul li ul li ul li a {
    padding-left: 46px;
}
.mobile_btn {
    display: none;
}
.navigation .navigation_sect > ul {
	padding:15px 0px;
}
.navigation .navigation_sect ul li{
	display:inline-block;
	line-height:14px;
    position: relative;
	padding:0px 15px;
}
.navigation .navigation_sect > ul > li:first-child {
    padding-left: 0px;
}
.navigation .navigation_sect > ul > li:last-child {
    padding-right: 0px;
}
.navigation .navigation_sect ul li + li {
    border-left: 1px solid rgba(255,255,255,.7);
}
.navigation .navigation_sect ul li a{
	display:block;
	color:#fff;
	text-decoration:none;
	font-weight: 400;
}
.navigation .navigation_sect > ul > li:hover > a{
	color:rgba(255,255,255,.7);
}
.navigation .navigation_sect > ul > li ul {
    display: none;
    position: absolute;
    z-index: 71;
    left: 0;
    padding-top: 15px;
}

.navigation .navigation_sect > ul li:hover > ul {
    display: block;
}
.navigation .navigation_sect > ul li ul li {
    display: block;
    border: none;
    background-color: rgba(0,0,0,0.80);
}
.navigation .navigation_sect > ul li ul li a {
    padding: 10px 0px;
    white-space: nowrap;
}
.navigation .navigation_sect > ul li ul li:hover > a {
    color: #c1c1c1;
}

.navigation .navigation_sect ul li .tool-tip {
    position: absolute;
    display: block;
    z-index: 1;
    display: none;
    width: 250px;
}
.navigation .navigation_sect ul li:hover > .tool-tip {
    display: block;
}
.navigation .navigation_sect ul li .tool-tip span {
    display: block;
}
.navigation .navigation_sect ul li .tool-tip .tip-dir {
    height: 24px;
    background-image: url(../images/tool-tip-arrow.png);
    background-repeat: no-repeat;
    background-position: 44px bottom;
}
.navigation .navigation_sect ul li .tool-tip .tip-content {
    background-color: rgba(0,0,0,0.70);
    color: #fff;
    padding: 16px 18px;
    line-height: 1.5em;
    font-weight: 400;
    border-radius: 8px;
    cursor: default;
}
/*----------------------------------*/
.banner .item img{
	width:100%;
}
.banner .dec_slider .item{
	position:relative;
}
.banner .dec_slider .banner_content{
	position:absolute;
	top:46%;
	width: 100%;
}
.banner .dec_slider .banner_content h3{
	margin:0px;
	font-family: 'Lato', sans-serif;	
}
.banner .dec_slider_single .item{
	position:relative;
}
.banner .dec_slider_single .banner_content{
	position:absolute;
	top:46%;
	width: 100%;
}
.banner .dec_slider_single .banner_content h3{
	margin:0px;
	font-family: 'Lato', sans-serif;	
	font-size:29px;
	margin:0;
	font-weight:600;
}

.container.inner-page {
    padding: 40px 0px 30px 0px;
}
/*----------------------------------*/
.build_products_center h1{
	font-family: 'Lato', sans-serif;	
	text-align:center;
	margin:0px;
	color:#fff;
	background-color:#01090c;
	padding:18px 0 20px;

}
.build_products_center .back_triangle{
	background-image:url(../images/center_triangle.png);
	background-repeat:no-repeat;
	background-position:bottom center;
	padding-bottom:19px;
}
/*----------------------------------*/
.build_products {
    padding-top: 70px;
}
.build_products .sect_1 .image{
	position:relative;
	box-sizing:border-box;
}

.build_products .sect_1 .image_hover {
    border: 1px solid #a89d95;
    bottom: 0;
    box-sizing: border-box;
    height: auto;
    left: 0;
    margin: 12px;
    padding: 90px 0 0px; 
    position: absolute;
    right: 0;
    top: 0;
	border-radius:1px;
    width: auto;
    background-color: rgba(76, 114, 29, 0.67);
	text-align:center;
	color:#fff;
	display:none;
}
.build_products .sect_1 .image:hover > .image_hover{
	display:block;
}
.build_products .sect_1 .image .image_hover h3{
	font-weight:500;	
}
.build_products .sect_1 .product_details h4{
	margin:0;
	padding:25px 0;
	color:#333333;
}
.build_products .sect_1 .image_hover h3{
	margin:0 0 14px 0;
}
.build_products .sect_1 .more_info a{
	display:inline-block;
	color:#fff;
	font-size:14px;
	font-weight:500;
	background-image:url(../images/read_more_icn.png);
	background-repeat:no-repeat;
	box-sizing:border-box;
	text-decoration:none;
	background-position: 85px 10px;
	border: 1px solid #fff;
	padding: 7px 32px 7px 12px;
}
.build_products .sect_1 .product_details p{
	font-size:14px;
	line-height: 22px;
	margin-bottom:40px;
	color:#333333;
}
.build_products .sect_1 .product_details a{
	color:#5d6f2f;
}
.footer{
	background-color:#35393f;
	font-size:13px;
	font-weight:500;
	color:#fff;
	padding:25px 0 25px;
}
.footer .foot_col {
	padding:0 0 25px;

}
.footer .foot_col h4{
	font-weight:bold;
	margin:0 0 25px;
}
.footer .foot_col p{
	line-height:22px;
}
.footer .foot_col .col_3 p{
	margin:0 0 13px;
}
.footer .foot_col .col_4 p{
	margin:0 0 13px;
}
.footer .foot_col .col_4 h6{
	margin:0 0 10px;
	font-weight:500;  
}
.footer .foot_col .read_more{
	margin-top:5px;
}
.footer .foot_col .read_more a {
    box-sizing: border-box;
    color: #fff;
    display: inline-block;
    font-size: 14px;
    font-weight: 500;
    padding: 7px 20px;
    text-decoration: none;
	border-radius:2px;
	background-color:#4c721d;
}
.footer .foot_col a{
	color:#fff;
    text-decoration: none;
}
.footer .foot_col ul li{
	padding-bottom: 9px;
}
.footer .foot_col .col_2{
	margin-left: 30px;
}
/* .copy_right .terms { float: left; } */
/* .copy_right .social_links { float: right; } */
.copy_right { background-color: #25282b; padding: 20px 0; }
.copy_right p { margin: 0; font-size: 13px }

/*--aluminium_finishing_home--*/
.finishing_content{
	background-color:#f1f1f1;
	color:#5a6166;
	padding:45px 0 90px;;
}
.navigation .deco_alu ul li {
    padding: 15px 15px 15px 0;
}
.gallery{
	position:relative;
	width:31.7%;
}
.gallery+.gallery{
	margin-left:13px;
}
.gallery_sect{
	padding-bottom:14px;
}
.gallery_sect img{
	width:100%;
}
.finishing_content .gallery_hover{
	bottom: 0;
    box-sizing: border-box;
    height: auto;
    left: 0;
    margin: 7px;
    padding: 75px 0 0px; 
    position: absolute;
    right: 0;
    top: 0;
    width: auto;
    background-color: rgba(0, 0, 0, 0.45);
	text-align:center;
	color:#fff;
	font-size:14px;
	font-weight:bold;
	background-image:url(../images/eye.png);
	background-position:center center;
	background-repeat:no-repeat;
	display:none;
}
.gallery a{
	text-decoration:none;
}
.gallery_hover{
    bottom: 0;
    box-sizing: border-box;
    height: auto;
    left: 0;
    margin: 7px;
    padding: 65px 0 0px; 
    position: absolute;
    right: 0;
    top: 0;
    width: auto;
    background-color: rgba(0, 0, 0, 0.45);
	text-align:center;
	text-decoration:none;
	color:#fff;
	font-size:14px;
	font-weight:bold;
	background-image:url(../images/eye.png);
	background-position:center center;
	background-repeat:no-repeat;
	display:none;
}
.gallery_sect .gallery_hover a{
	color:#fff;
	text-decoration:none;
	box-sizing:border-box;
}
.gallery_sect .gallery a:hover> .gallery_hover{
	display:block;
	box-sizing:border-box;
}
/*Full Gallery Section*/
.gallery-list {
    margin-bottom: 20px;
}
.gallery-list .gallery-hed ul {
    list-style: outside none none;
    margin: 0;
    padding: 0;
	background-image:url(../images/ul_bg.png);
	background-repeat:repeat-x;
	background-position:left 38px;
}
.gallery-list .gallery-hed li {
    display: inline-block;
}
.gallery-list .gallery-hed li.active a,
.gallery-list .gallery-hed li:hover a {
	border:1px solid #ddd;
	border-bottom:0px;
	background-color:#fff;
	text-decoration:none;
}
.gallery-list .gallery-hed li:hover a {
	background-color:#eee;
}
.gallery-list .gallery-hed li a {
    /*border: 1px solid #e1e1e1;*/
    display: inline-block;
    padding: 8px 15px;
	border-top-left-radius:5px;
	border-top-right-radius:5px;
	margin:0 -3px;
}
.gallery-content {
    margin-top: 35px;
}
.gallery-content .tab-content {
    margin: 0px -5px 20px;
}
.gallery-content .gallery-item  {
    width: 19%;
	display:block;
	margin-bottom:15px;
	vertical-align: top;
	float:left;
	padding:5px;
}
.gallery-item .gallery-img {
	line-height:0;	
}
.gallery-item .gallery-detail {
    text-align: center;
	padding:5px;
	min-height:62px;
}
.gallery-item .gallery-detail h1 {
    font-size: 18px;
	margin:0;
}
.gallery-item .gallery-detail p {
	line-height:20px;
	margin:0;
    font-size: 14px;
}
.pagination ul {
    list-style: outside none none;
    margin: 0;
    padding: 0;
}
.pagination li {
	display:inline-block;	
	margin:0 3px;
}
.pagination li a{
	padding:5px 10px;
	border:1px solid #ddd;
	display:inline-block;
	border-radius:5px;
}
.pagination li:hover a,
.pagination li.active a {
	background-color:#666;
	color:#fff;
	text-decoration:none;
}
/*End Full Gallery*/
.finishing_content .tech_info{
    margin-bottom: 5px;
	font-size:14px;
}
.finishing_content .tech_info .tech_heading {
    background-color: #e3e3e3;
    background-image: url("../images/tech_info_plus.png");
    background-position: 98% center;
    background-repeat: no-repeat;
    box-sizing: border-box;
    display: block;
    padding: 15px 20px;
	color:#5a6166;
	text-decoration:none;
	cursor:pointer;
}
.finishing_content .tech_info .active {
	background-color: #3f5e18;
	color:#fff;
	background-image:url(../images/tech_info_less.png);
	background-position: 98% center;	 
}
.finishing_content .tech_info .tech_heading h4{
	margin:0;
}
.finishing_content .tech_info .ans a{
	color:#5d6f2f;
	font-size:12px;
}
.finishing_content .tech_info .ans p{
	margin-bottom:10px;
}
.finishing_content .tech_info .ans{
	padding: 10px 20px 15px;
	border:1px solid #3f5e18;
	display:none;
	margin-bottom: 17px;
}
/*--deco art home--*/
.deco_art_top{
	background-color:#000;
}
#mob_menu.change_color {
	background-color: rgba(168, 44, 40, 1);
}
#mob_menu.change_color ul li + li{
	border-top:1px solid #9a140f;
}
.top_section_left .main-link {
    display: inline-block;
}
.top_section_left .main-link li {
    display: inline-block;
    color: #000;
    line-height: 12px;
}
.top_section_left .main-link li + li {
    border-left: 1px solid #9e9e9e;
    margin-left: 8px;
    padding-left: 8px;
}
.top_section_left .main-link li a {
    color: #000;
}
.top_section_left .main-link li a:hover {
    color: #0a0;
    text-decoration: none;
}
.deco_art_top .top_section_left h6 a {
    color: #fff;
    padding-right: 10px;
    text-decoration: none;
}
.deco_art_top .top_section_left h6 {
    margin: 0;
    padding: 5px 0;
	color:#fff;
}
.deco_art_nav{
	background-color:#a82c28;
}
.dec_art_mob_btn p{
	color:#a82c28;
}
.banner .dec_slider .dec_art_banner {
    position: absolute;
    top: 40%;
}
.banner .dec_slider .dec_art_banner h3{
	font-size:29px;
	margin:0;
	font-weight:600;
}
.dec_art_cont{
	padding:55px 0 80px;
}
.dec_art_cont .dec_art_cont_img {
    margin-right: 25px;
}
.dec_art_cont .dec_art_cont_img img{
	max-width:100%;
}
.dec_art_cont .content h3{
	font-size:29px;
	margin:0;
	line-height: 40px;
}
.dec_art_cont .content .cont .semi_bold {
    font-weight: 500;
}
.dec_art_cont .content .cont p{
	font-size:15px;
	line-height:24px;
}
.deco_art_gal {
    padding-left: 25px;
}
.dec_art_gallery{
	background-color:#f9f9f9;
	border-bottom:1px solid #f4f4f4;
	border-top:1px solid #f4f4f4;
	padding:40px 0 35px;
}
.dec_art_gallery .gallery{
	width:30.7%;
}
.dec_art_gallery .gallery+.gallery{
	margin-left:20px;
}
.dec_art_gallery h4{
	margin-bottom:10px;
}
.dec_art_gallery .right_pad{
	padding-right:25px;
}
.gallery p{
	margin:8px 0 15px;
	font-weight: 400;
}
.colors .gallery_sect{
	padding:0;
}
.deco_art_gal .gallery_sect {
    padding-bottom: 20px;
}
.dec_art_gallery .colors .read_more a {
    background-color: #a82c28;
    border-radius: 3px;
    box-sizing: border-box;
    color: #fff;
    display: inline-block;
    font-size: 14px;
    font-weight: 500;
    padding: 7px 20px;
    text-decoration: none;
	margin-top: 7px;
}
.deco_art_gal .read_more a{
	background-color: #a82c28;
    border-radius: 3px;
    box-sizing: border-box;
    color: #fff;
    display: inline-block;
    font-size: 14px;
    font-weight: 500;
    padding: 7px 20px;
    text-decoration: none;
	margin-top:32px;
}
.news{
	font-family: 'Lato', sans-serif;
	font-size:15px;
	padding:40px 0;
}
.news .news_head {
    background-image: url("../images/news_head_bkgnd.png");
    background-position: center bottom;
    background-repeat: no-repeat;
    margin-bottom: 30px;
    padding-bottom: 10px;
}
.news .news_head h3{
	font-size:29px;
	font-family: 'Lato', sans-serif;
	font-weight:600;
}
.news h4{
	font-size:25px;
	font-weight:600;
	font-family: 'Lato', sans-serif;
}
.news p{
	line-height:24px;
}
.deco_clad_nav{
	background-color:#3b86a0;
}
.deco_clad_mob_btn p{
	color:#3b86a0;
}
.dec_art_gallery .colors .deco_clad_read a,
.dec_art_gallery .deco_clad_read a{
	background-color:#3b86a0;
}
#mob_menu.deco_clad_color{
	background-color: rgba(59, 134, 160, 1);
}
#mob_menu.deco_clad_color ul li + li{
	border-top: 1px solid #2b7690;
}
.deco_roccia_nav{
	background-color:#4e565a;
}
#mob_menu.deco_roccia_color{
	background-color: rgba(78, 86, 90, 1);
}
#mob_menu.deco_roccia_color ul li + li{
	border-top: 1px solid #40484c;
}
.deco_roccia_mob_btn p{
	color:#4e565a;
}
.dec_art_gallery .colors .deco_roccia_read a,
.dec_art_gallery .deco_roccia_read a{
	background-color:#4e565a;
}
.deco_deck_mob_btn p{
	color:#826f64;
}
.deco_deck_nav{
	background-color:#826f64;
}
#mob_menu.deco_deck_color{
	background-color: rgba(130, 111, 100, 1);
}
#mob_menu.deco_deck_color ul li + li{
	border-top: 1px solid #725f54;
}
.dec_art_gallery .colors .deco_deck_read a,
.dec_art_gallery .deco_deck_read a{
	background-color:#826f64;
}

.deco_wood_mob_btn p{
	color:#ea5b24;
}
.deco_wood_nav{
	background-color:#ea5b24;
}
#mob_menu.deco_wood_color{
	background-color: rgba(234, 91, 36, 1);
}
#mob_menu.deco_wood_color ul li + li{
	border-top: 1px solid #d94a13;
}
.dec_art_gallery .colors .deco_wood_read a,
.dec_art_gallery .deco_wood_read a{
	background-color:#ea5b24;
}
.color_range{
	padding:25px 0; 
}
.color_range .color_range_content > h3 {
    font-size: 29px;
    font-weight: 600;
}
.color_range .color_range_content .semi_bold{
	font-weight:500;
}
.color_range .color_range_content > p {
    font-size: 15px;
}
.decodeck_color {
    padding: 15px 0 80px;
}
.decodeck_color p{
	margin:18px 0;
	font-size:15px;
}
.decodeck_color .semi_bold{
	font-weight:500;
}
.decodeck_gallery{
	margin-top:1px;
	padding:35px 0;
}
.decodeck_gallery .decodeck_gallery_heading {
    margin: 25px 0 40px;
}
.decodeck_gallery .decodeck_gallery_heading h3{
	font-size:29px;
	font-weight:500;
}
.decodeck_gallery .pg_sel li{
	display:inline-block;
}
.decodeck_gallery .pg_sel li+li{
	margin-left:5px;
}
.decodeck_gallery .pg_sel li a {
    border-radius: 0;
    display: block;
    padding: 0 9px;
	border: 1px solid #c2c2c2;
	color:#333333;
	text-decoration:none;
}
.decodeck_gallery .pg_sel li.decowood_active a{
	background-color:#ea5b24;
	color:#fff;
	border:none;
}
.decodeck_gallery .pg_sel li.active a{
	background-color:#826f64;
	color:#fff;
	border:none;
}
.decodeck_gallery .pg_sel_bottom {
    margin: 10px 0 25px;
}
.decodeck_gallery .decodeck_gal {
    margin-bottom: 30px;
    position: relative;
}
.decodeck_gallery .decodeck_gal > img {
    width: 100%;
}
.decodeck_gallery .decodeck_gal .decodeck_hover{
	background-color: rgba(0, 0, 0, 0.5);
    border: 1px solid #a89d95;
    border-radius: 1px;
    bottom: 0;
	background-image:url(../images/eye.png);
	background-position:center center;
	background-repeat:no-repeat;
    box-sizing: border-box;
    color: #fff;
    display: none;
    height: auto;
    left: 0;
    position: absolute;
    right: 0;
    text-align: center;
    top: 0;
    width: auto;
}
.decodeck_gallery .decodeck_gal .fancybox-buttons > img {
    width: 100%;
}
.decodeck_gallery .decodeck_gal a:hover > .decodeck_hover{
	display:block;
}
.decodeck_gallery .decodeck_gal .gal_name p {
    font-weight: 600;
    margin: 0;
    padding: 9px 0 9px 25px;
}
.decodeck_gallery .decodeck_gal .gal_name {
	background-color: rgba(0, 0, 0, 0.5);
    bottom: 0;
    color: #fff;
	width:100%;
    position: absolute;
}
.decodeck_search .decodeck_search_sect {
    padding: 24px 20px 5px;
	border-bottom:1px solid #c2c2c2;
}
.decodeck_search h3{
	font-weight:bold;
	margin:38px 0; 
	text-align: center;
}
.decodeck_search .decodeck_search_sect .result_border {
    margin: 0 auto;
    overflow: hidden;
    padding: 0 0 20px;
    position: relative;
    width: 850px;
}
.decodeck_search .decodeck_search_sect input[type="text"], select {
    background-color: #fbfbfb;
    border: 1px solid #c2c2c2;
    border-radius: 2px;
    font-size: 15px;
    font-weight: 400;
    padding: 10px 5px;
    width: 100%;
}
.decodeck_search .decodeck_search_sect select,.decodeck_search .decodeck_search_sect input {
    color: #737373;
}
.decodeck_search .decodeck_search_sect .postcode {
    float: left;
    font-size: 15px;
    text-align: center;
    width: 15%;
}
.decodeck_search .decodeck_search_sect .postcode + .postcode {
    margin-left: 15px;
}
.decodeck_search .decodeck_search_sect .postcode.product {
	width:18%;	
}
.decodeck_search .decodeck_search_sect .postcode.showroom {
	width:13%;	
}
.decodeck_search .decodeck_search_sect .postcode.showroom {
	width:13%;	
}
/*.decodeck_search .decodeck_search_sect .postcode.radius {
	width:17%;	
}
.decodeck_search .decodeck_search_sect .postcode + .postcode {
    margin-left: 15px;
}
.decodeck_search .decodeck_search_sect .postcode.post {
    float: left;
    width: 18%;
}*/
.decodeck_search .decodeck_search_sect .postcode.search {
    /*float: left;
    width: 11%;*/
	margin-top: 25px;
}
.decodeck_search .decodeck_search_sect input[type="submit"] {
    background-color: #4c721d;
    border: medium none;
    border-radius: 3px;
    box-shadow: none;
    color: #fff;
    font-size: 15px;
    font-weight: 500;
    margin-right: 10px;
    margin-top: 0;
    padding: 12px 20px;
}
.decodeck_search .decodeck_search_sect .result a{
	color:#000;
	text-decoration:underline;
}
.decodeck_search .decodeck_search_sect .result {
    margin: 0 auto;
    width: 100%;
}
.decodeck_search_result{
	padding-bottom:95px;
}
.decodeck_search_result h4{
	margin: 40px 0 15px;
	font-weight:600;
}
.decodeck_search_result .no_search_results{
	font-size: 16px;
	margin:10px;
}
.decodeck_search_result .location {
    color: #333333;
    font-size: 12px;
    font-weight: 400;
    margin-bottom: 15px;
    min-height: 90px;
}
.decodeck_search_result .location .cont_heading{
	font-weight:600;
	font-size:14px;
}
.decodeck_search_result .location .loc_logo {
    border: 1px solid #eee;
    float: left;
    text-align: center;
    width: 60px;
	padding:3px;
	margin-right:15px;
}
.decodeck_search_result .location .loc_details {
    /*margin-left: 70px;*/
}
.decodeck_search_result .location .loc_details a {
	color:#000;
	overflow-wrap: break-word;
}
.decodeck_search_result .location .cont_1,
.decodeck_search_result .location .cont_2,
.decodeck_search_result .location .cont_3{
	background-position: left 5px;
    background-repeat: no-repeat;
    padding-left: 15px;
	
	
}
.decodeck_search_result .location .cont_1 {
    background-image: url(../images/location_icn.png);
}
.decodeck_search_result .location .cont_2 {
    background-image:url(../images/call_icn.png);
}
.decodeck_search_result .location .cont_3 {
    background-image:url(../images/web_icn.png);
}
.decowood_news{
	font-size:15px;
}
.decowood_news h3 {
    font-size: 29px;
    font-weight: 600;
	margin: 60px 0 0;
}
.decowood_news .news_img > img {
    margin-top: 8px;
}
.decowood_news .news_content h3{
	font-weight:500;
	line-height:40px;
	margin:0;
}
.decowood_news .news_content .date > p {
    color: #ea5b24;
    font-size: 16px;
    font-weight: 400;
}
.decowood_news .news_content .decowood_news_read a {
    border:1px solid #c2c2c2;
    box-sizing: border-box;
    display: inline-block;
    font-weight: 400;
    margin-top: 1px;
    padding: 7px 20px;
    text-decoration: none;
	color: #ea5b24;
	border-radius:1px;
}
.decowood_news .news_sect{
	padding:50px 0 45px;
	border-bottom:1px solid #e3e3e3;
}
.decowood_tech .tech_pages ul li a {
    color: #000;
    font-size: 18px;
	border-bottom-color:#bababa #bababa transperent;
}
.decowood_tech {
    margin: 30px 0;
	font-size:15px;
}
.decowood_tech .tech_pages .decowood_tech_pgs{
	
}
.decowood_tech .decowood_tech_pg_head{
	margin:45px 0 50px;
}

.short-gallery {
   /* margin: -5px;*/
	margin-bottom:20px;
}
.short-gallery:after {
    content: ".";
    display: block;
    clear: both;
    height: 0px;
    overflow: hidden;
}
.short-gallery .gallery-item {
    padding: 5px;
   /* width: 33.335%;*/
    width: 16.335%;
    float: left;
    margin-bottom: 20px;
}
.short-gallery.colors-only .gallery-item {
    margin-bottom: 0px;
}
.short-gallery .gallery-item .image-thumb {
    margin-bottom: 10px;
}
.short-gallery.colors-only .gallery-item .image-thumb {
    margin-bottom: 0px;
}
.short-gallery .gallery-item .image-title {
    color: #000;
    font-weight: 500;
}
.short-gallery .gallery-item .image-description {
    color: #757575;
}


.login_frm {
    border: 1px solid #eee;
	border-radius:6px;
    box-sizing: border-box;
    margin-left: auto;
    margin-right: auto;
    padding: 33px 80px;
    text-align: center;
    width: 50%;
}
.login_frm  input {
    border-color: #eee;
    padding: 12px;
	font-weight:300;
}
.log_user {
    margin-bottom: 19px;
}
.log_user .btn{
	width:100%;
}
.log_user input.user_name {
    background-image: url("../images/user.png");
    background-position: left 20px center;
    background-repeat: no-repeat;
    padding-left: 70px !important;
}
.log_user input.user_pass {
    background-image: url("../images/password.png");
    background-position: left 20px center;
    background-repeat: no-repeat;
    padding-left: 70px !important;
}
.login_frm h3{
	color:#439fe0;
}
.login_frm .err_msg{
	color:red;
	margin-bottom:10px;
}
.logged_user .user_separator {
    font-size: 19px;
    padding: 5px;
}
.logged_user{
	text-align:right;
}
.logged_user .logout a{
	text-decoration:none;
	color:#000;
}
.login_frm .btn:hover{
	color:#fff;
}
#request_permission{
	display:none;
}
#log_email{
	position:relative;
}
.e-mail-status {
    position: absolute;
    right: -25px;
    top: 17px;
}
.e-mail-status img {
    width: 16px;
    display: none;
}
#email_taken {
    color: #900;
    margin-bottom: 20px;
	display:none;
}
.alert{
	text-align:center;
}
/*07-07-2015*/
.top_section_left .main-link  li{
	padding:5px 0px;
}
.top_section_left .main-link  li ul{
	position: absolute;
    z-index: 900;
	display:none;
	top:20px;
	background-color:#ededed;
	padding:20px 20px;

}
.top_section_left .main-link  li ul li{
	display:block;
    left: 0;
	padding-top:2px;
}
.top_section_left .main-link li:hover > ul {
	display:block;
}
.top_section_left .main-link  li ul li + li {
    border-left: 0px;
    margin-left: 0px;
	padding-left:0px;
	margin-top:5px;
	padding-top:15px;
}

.navigation .navigation_sect > ul li ul li ul {
	/*margin-left:168px;
	margin-top:-37px;*/
	/*left:-60%;
	top:0;*/
	left:97%;
	top:-37%;
}

/*news*/
.decodeck_news_section {
    padding: 20px 10px;
}
.decodeck_latestnews_section {
    padding: 20px 10px;
}
.post_single {
    margin-bottom: 30px;
}
.post_image img {
    background: #fff none repeat scroll 0 0;
    border: 1px solid #ccc;
    padding: 4px;
}

.post_single a:hover{
	background:#360 none repeat scroll 0 0;
	text-decoration:none;
}
.news-box {
    margin-bottom: 30px;
}
.news-box-psychic {
	float: left;
	margin: 0 14px 14px 0;
	width:70px;
	height:70px;
	border: 1px solid #ccc;
	padding:2px;
}
.view-user {
	display: block;
}
.view-user a {
	vertical-align: top;
}
.view-user a img {
	vertical-align: top;
	margin: 0;
}
.lates-psychics-h {
	font-size: 14px;
	display: block;
}
.lates-psychics-h a {
    color: #333;
}
.psychic-availability {
	color: #9a9a9a;
	font-size: 13px;
	display: block;
	margin-bottom: 5px;
}
.more-btn {
	background-color: #2b5a84;
	color: #fff;
	padding: 2px 15px;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
}
.more-btn:hover {
	color: #fff;
	background: #1E4A72;
	text-decoration:none;
}
.testi_single p {
	color: #838383;
	font-style: italic;
}
.right_tes h6 {
	font-weight: 100;
	font-size: 16px;
	color: #000;
	margin-bottom: 3px;
	float: right;
}
img.fmember {
    border: 1px solid #ccc;
    height: 100px;
    padding: 2px;
    width: 100px;
}
.single_img img {
	width: 100% !important;
	margin-bottom: 10px;
}
.post_single h4 {
	font-size: 25px;
	margin-top: 3;
	margin-bottom:0px;
}
.post_single span {
	color: #f9a400;
	display: block;
	margin-bottom: 7px;
}
.post_single p {
	color: #666666;
	font-size: 13px;
	padding-top: 5px;
	padding-bottom: 8px;
}
.post_single .btn_a {
	background: none repeat scroll 0 0 #4c721d;
	border-radius: 5px;
	color: #fff;
	font-size: 16px;
	margin-right: 5px;
	padding: 6px 22px;
	display:inline-block;
}

.post_single .carousel-control.right, .post_single .carousel-control.left {
	background: none;
}
.post_single .carousel-control.right {
	right: -58px;
}
.left-arrow {
	background-image: url(../images/banner-arrow-l.png);
	width: 24px;
	height: 29px;
}
.right-arrow {
	background-image: url(../images/banner-arrow-r.png);
	width: 24px;
	height: 29px;
}
.left-arrow, .right-arrow {
	display: none;
}

.latest_rnav a {
	float: right;
	margin-left: 5px;
}
#carousel-629153:hover .left-arrow, #carousel-629153:hover .right-arrow {
	display: block;
}
.carousel-indicators-st {
    bottom: 66px;
    padding-left: 0;
    position: absolute;
    right: 50%;
    width: 40px;
    z-index: 15;
}
.post_single .carousel-control.right, .post_single .carousel-control.left {
    background: rgba(0, 0, 0, 0) none repeat scroll 0 0;
}
#mob_menu_group{
	display:none;
}

/* landing page */

.welcome_sec {
    background-color: #000;
    padding: 36px 0;
    text-align: center;
}
.welcome_sec h1 {
    color: #fff;
    font-size: 30px;
    margin-bottom: 0;
}
.spealist_sec {
    background-image: url("../images/welcome_banner2.jpg");
    background-position: left top;
    background-repeat: no-repeat;
    background-size: cover;
}
.spealist_sec_hover {
	background-color:rgba(0, 0, 0, 0.83);
    padding: 29px 0 0;
    text-align: center;
	transition: all linear 0.4s;
}
.spealist_sec_hover:hover{
	background-color:rgba(0, 0, 0, .2);
}
.spealist_sec .logo_sev {
    margin-bottom: 75px;
	position:relative;
}
#mob_menu_btn{
    position: absolute;
    right: 22px;
	top:82px;
}
#mob_menu_basegroup{
	display:none;
}
.spealist_sec h1 {
    color: #99ca3c;
    font-size: 32px;
    font-weight: 600;
    margin-bottom: 38px;
	text-shadow: 0 1px 3px #494949;
}
.spealist_sec .decorative_sec {
    background-color: rgba(111, 114, 117, 0.72);
    border: 1px solid #fff;
    margin: 0 auto 8px;
    overflow: hidden;
    width: 82%;
}
.spealist_sec .decorative_sec .decorative_imagine {
    float: left;
    padding: 12px 0 6px;
    width: 50%;
}
.spealist_sec .decorative_sec .decorative_imagine + .decorative_imagine {
    border-left: 1px solid #fff;
}
.spealist_sec .decorative_sec .decorative_imagine a {
    display: block;
	text-decoration:none;
}
.spealist_sec .decorative_sec .decorative_imagine h1 {
    color: #fff;
    font-size: 26px;
    margin-bottom: 0;
}
.spealist_sec .decorative_sec .decorative_imagine h2 {
    color: #99ca3c;
    font-size: 26px;
    margin: 0;
}
.beatiful_footer {
    background-color: #4d7335;
    padding: 14px 0 27px;
    text-align: center;
}
.beatiful_footer ul {
    display: block;
    margin-bottom: 7px;
}
.beatiful_footer ul li {
    color: #fff;
    display: inline-block;
    font-size: 22px;
    font-weight: 900;
    padding-right: 8px;
}
.beatiful_footer ul li + li {
    background-image: url("../images/white_dotted.png");
    background-position: left center;
    background-repeat: no-repeat;
    padding-left: 21px;
}
.beatiful_footer p {
    color: #fff;
    font-size: 17px;
    font-weight: 100;
}
.beatiful_footer .socail_sec a {
    display: inline-block;
	margin:0 1px;
}
.nomber_sec {
    margin-bottom: -1px;
}
/**************Contact us */
.contact .c-form td{
	width:20%;
	padding-right:10px;
	padding-bottom:10px;
	vertical-align:top;
}
.contact .c-form input[type="text"], .contact .c-form select {
    background: #fff none repeat scroll 0 0;
    border: 1px solid #d7d7d7;
    border-radius: 4px;
    font-size: 14px;
    font-weight: 300;
    padding: 13px 20px;
}
.contact textarea{
	border:1px solid #d7d7d7;
	border-radius:4px;
	-moz-border-radius:4px;
	-ms-border-radius:4px;
	-o-border-radius:4px;
	-webkit-border-radius:4px;
	font-weight:300;
	
}
.contact button{
	border-radius:4px;
	background-color:#4c721d;
	font-size:14px;
	font-weight:500;
	color:#FFF;
	cursor: pointer;
	-moz-border-radius:4px;
	-ms-border-radius:4px;
	-o-border-radius:4px;
	-webkit-border-radius:4px;
	margin-top: 10px;
    padding: 7px 20px;
}

.contact .message{
	float:left;
	width:100%;
}
.contact h4{
	color:#000;
}
.contact .btn-sub{
	float:left;
}
.contact .contact-detal .address-line{
	font-size:14px;
	font-weight:400;
	color:#333333;
	background-image:url(../images/location.jpg);
	background-position:left top;
	background-repeat:no-repeat;
	padding:0px 0px 10px 25px;
}
.contact .contact-detal .phone{
	font-size:14px;
	font-weight:400;
	color:#333333;
	background-image:url(../images/phone.jpg);
	background-position:left top;
	background-repeat:no-repeat;
	padding:0px 0px 10px 25px;
}
.contact .contact-detal .fax{
	font-size:14px;
	font-weight:400;
	color:#333333;
	background-image:url(../images/fax.jpg);
	background-position:left top;
	background-repeat:no-repeat;
	padding:0px 0px 10px 25px;
}
.contact .contact-detal .mail {
	font-size:14px;
	font-weight:400;
	color:#333333;
	background-image:url(../images/mail.jpg);
	background-position:left top;
	background-repeat:no-repeat;
	padding:0px 0px 10px 25px;
}

.contact .contact-detal .mail a{
	text-decoration:none;
	color:#333333;
}
.clear-4,
.clear-3 {
	clear:both;
}
.clear-3 {
	display:none;	
}
/*.spealist_sec .spealist_sec_hover:hover h1.green {
	color:#4d7335;
	text-shadow:none;
}*/
.free_quote {margin-top: 45px; text-align:right;}
.free_quote .black_btn {
	box-sizing: border-box;
    color: #fff;
    display: inline-block;
    font-size: 14px;
    font-weight: 500;
    padding: 7px 20px;
    text-decoration: none;
    border-radius: 2px;
    background-color: #000;
}
.popup-frame {position: fixed;background-color: rgba(255,255,255,0.86);top: 0px;left: 0px;z-index: 1000;width: 100%;height: 100%; }
.popup-frame .popup-tbl {display: table;width: 100%;height: 100%;}
.popup-frame .popup-tbl .popup-tr {display: table-row;}
.popup-frame .popup-tbl .popup-tr .popup-cell {display: table-cell;vertical-align: middle;text-align: center;}
.popup-frame .popup-tbl .popup-tr .popup-cell .cell-content {background-color: #fff;width: 748px;display: inline-block;box-shadow: 0px 0px 10px rgba(0,0,0,0.43);text-align: left;position: relative;}
.popup-frame .popup-tbl .popup-tr .popup-cell .cell-content a.popup-close {display: block;color: #000;font-weight: 800;position: absolute;right: 0;top: 0px;font-size: 1.2em;padding: 0px 7px;}
.popup-frame .popup-tbl .popup-tr .popup-cell .cell-content a.popup-close:hover {color: #8f8f8f;}
.popup-frame .popup-tbl .popup-tr .popup-cell .cell-content .popup-heading {font-size: 18px;font-weight: 600;padding: 10px 20px;}
.popup-frame .popup-tbl .popup-tr .popup-cell .cell-content .popup-content {padding: 0px 20px 18px;}
.pix-adv-page .element iframe {
		/*height:970px ;*/
	}

/*---responsive---*/
@media only screen and (min-width:1920px){
	.welcome_sec {
		padding:60px 0 53px;
	}
	.welcome_sec h1 {
		font-size:34px;
	}
	.spealist_sec_hover {
		padding: 60px 0 0;
	}
	.spealist_sec .logo_sev {
		margin-bottom:85px;
	}
	.spealist_sec h1 {
		font-size: 36px;
		margin-bottom: 55px;
	}
	.spealist_sec .decorative_sec {
		margin: 0 auto 70px;
	}
	.spealist_sec .decorative_sec .decorative_imagine h1 {
		margin-bottom:5px;
		font-size:30px;
	}
	.spealist_sec .decorative_sec .decorative_imagine h2 {
		font-size:30px;
	}
	.spealist_sec .decorative_sec .decorative_imagine {
		padding:20px 0;
	}
	.beatiful_footer {
		padding:56px 0;
	}
	.beatiful_footer ul {
		margin-bottom: 20px;
	}
	.beatiful_footer ul li {
		font-size:24px;
	}
	.beatiful_footer p {
		margin-bottom:30px;
		font-size:20px;
	}
}
@media only screen and (max-width:1200px){
	.nav-section {
		padding-top: 210px;
	}	
	.navigation .navigation_sect ul li {
		padding: 15px 8px 15px 0;
	}
	.navigation .navigation_sect ul li+li a{
		padding-left:6px;
	}
	.navigation .deco_alu ul li {
    	padding: 15px 10px 15px 0;
	}
	.navigation .deco_alu ul li+li a{
		padding-left:10px;
	}
	.alum{
		padding:20px 0;
	}
	.inner_logo .alu_search{
    	text-align: center;
	}
	.gallery{
		width:30.7%;
	}
	.gallery_hover {
		background-position: center 10%;
		padding: 30px 0 0;
	}
	.dec_art_gallery .gallery{
		width:29.7%;
	}
	.finishing_content .gallery_hover {
		padding: 60px 0 0;
	}
	.gallery-content .gallery-item {
		width: 18.9%;
	}
	.clear-4 {
		display:none;	
	}
	.clear-3 {
		display:block;	
	}
}
@media screen and (min-width:768px) and (max-width:979px) {
	
	.short-gallery .gallery-item {
		width: auto;
		margin-left:35px;
	}
	.gallery-content .gallery-item {
		width: 23.6%;
	}
	.navigation .navigation_sect > ul li ul li a{
		padding:4px 0;
	}
	.navigation .navigation_sect > ul li ul li ul {
		/*margin-left:168px;
		margin-top:-37px;*/
		/*left:-60%;
		top:0;*/
		left:-64%;
		top:-30%;
	}
	.clear-4,.clear-3 {
		display:none;	
	}


}
@media only screen and (min-width:768px) and (max-width:991px){	
	.home .home_content h1{
		font-size:65px;
	}
	.nav-section {
		padding-top: 190px;
	}	
	.navigation .build_prod ul li+li a {
		padding-left: 1px !important;
	}
}
@media only screen and (max-width:991px){
	.home .home_content h3{
		font-size:22px;
	}
	.navigation .navigation_sect ul li {
		padding: 15px 2px 15px 0;
	}
	.deco_roccia_nav .navigation_sect ul li + li a {
		padding-left: 2px;
	}
	.inner_image > p {
		margin: 0 0 4px;
	}
	.inner_logo {
		padding: 20px 0;
	}
	.our_gallery {
		text-align:center;
	}
	.finishing_content .gallery_hover {
		padding: 100px 0 0;
	}
	.gallery_hover {
		background-position: center center;
		padding: 75px 0 0;
	}
	.deco_alu {
		display: none;
	}
	.alu_search{
		display:inline-block;
	}
	.alu_fin_pg{
		display:inline-block;
		padding:10px 0;
	}
	.dec_art_cont {
		padding: 10px 0;
		margin-top:15px;
	}
	.dec_art_cont .dec_art_cont_img {
		margin-right: 0px;
		padding:10px 0;
		float:none;
		text-align:center;
	}
	.dec_art_gallery .right_pad {
		padding-right: 0px;
	}
	.dec_art_gallery .deco_art_gal {
		padding-left: 0px;
		margin-top:20px;
	}
	.dec_art_gallery .colors .read_more{
		text-align:center;
	}
	.deco_art_gal .read_more{
		float:none;
		text-align:center;
	}
	.dec_art_gallery .colors{
		text-align:center;
	}
	.short-gallery .gallery-item{
		width:21.5%;
	}
	.top_section_left .main-link li + li{
		margin-left:2px;
	}
	.decodeck_search .decodeck_search_sect .result_border {
		width: auto;
		text-align: center;
	}
	.decodeck_search .decodeck_search_sect .postcode {
		display: inline-block;
		float:none	
	}
	/*.decodeck_search .decodeck_search_sect .postcode.product {
		width: 25%;
	}*/
	.decodeck_search .decodeck_search_sect .postcode.search {
		display: inline-block;
		float: none;
		margin-left: 0;
		margin-top: 25px;
	}
	.decodeck_search .decodeck_search_sect {
		padding: 24px 0 5px;
	}	
	
}
@media only screen and (max-width:767px){
	.nav-section {
		padding-top: 225px;
	}
	.home{
		padding:20px 10px;
	}
	.home .home_content h1{
		font-size:54px;
	}
	.home .logo {
   		padding: 0 0 10px;
	}
	.home .home_content h3{
		padding:0px;
	}
	.home .home_content h6{
		padding-bottom:15px;
	}
	.home .home_content .page_sel {
    	padding: 20px 0 35px;
	}
	.home .home_content p{
		margin:0px;
	}
	.inner_logo{
		padding:10px 0;
	}
	.mobile_btn {
    	display: inline-block;
    	padding: 10px 0;
	}
	.inner_logo .search_sect {
    	display: inline-block; margin-left: 35px;
	}
	.build_products_top .top_section_left,.build_products_top .social_links{
		text-align:center;
	}
	.inner_logo .search{
    	text-align: center;
	}
	.inner_logo .call {
    	text-align: center;
	}
	.inner_logo .logo_image {
    	text-align: center;
	}
	.build_products {
    	padding-top: 20px;
	}
	.build_products .sect_1 .image {
		text-align:center;
	}
	.build_products .sect_1 .product_details{
		text-align:center;
	}
	.build_products .sect_1 .product_details h4 {
    	padding: 10px 0;
	}
	.build_products .sect_1 .image:hover > .image_hover{
		display:none;
	}
	.banner .dec_slider .banner_content {
		top: 40%;
	}
	.build_products .sect_1 .image img {
		border: 1px solid #ccc;
		padding: 5px;
	}
	.footer .foot_col {
    	margin: 0 auto;
    	max-width: 75%;
    	text-align: center;
	}
	.footer .foot_col .col_1 {
		float:none;
		text-align:center;
	}
	.footer .foot_col .col_2 {
		float:none;
		text-align:center;
		margin:0;
	}
	.copy_right .social_links {
    	text-align: center;
		float:none;
	}
	.navigation .navigation_sect{
		display:none;
	}
	.finishing_content .gallery_sect .gallery_hover a {
    	color: #5a6166;
	}
	.finishing_content .gallery_hover {
		background-color: rgba(0, 0, 0, 0);
		box-sizing: border-box;
		color: #000;
		display: block !important;
		font-size: 14px;
		font-weight: bold;
		height: auto;
		padding:0;
		position: relative;
		text-align: center;
		width: auto;
		background-image:none;
	}
	.alu_fin_pg{
    	display: inline-block;
    	padding: 10px 0;
	}
	.copy_right .terms, .copy_right .social_links{
		float:none;
		text-align:center;
	}
	.dec_art_cont .content .cont{
		text-align:center;
	}
	.dec_art_cont .content h3{
		font-size:25px;	
	}
	.dec_art_cont .content .cont p{
		font-size:14px;
		line-height:24px;
	}
	.decodeck_color .color_gallery{
		text-align:center;
	}
	.decodeck_color .color_gallery > img {
		width: 90%;
	}
	.decodeck_color {
		padding: 15px 0;
	}
	.decodeck_search_result{
		padding-bottom:30px;
	}
	.decodeck_search_result h4 {
		text-align: center;
		margin:20px 0;
	}
	.decodeck_search_result .loc{
		/*max-width:300px;*/
		margin:0 auto;
	}
	.decodeck_search_result .location {
		margin-top:25px;
	}
	.short-gallery .gallery-item {
		/*width: auto;
		float:none;*/
	}
	.short-gallery.colors-only .gallery-item {
		width: 50%;
		float:left;
	}
	.gallery-content .gallery-item {
		width:23%;
	}
	.decodeck_search .decodeck_search_sect .result_border {
		width: 100%;
	}
	.decodeck_search .decodeck_search_sect .postcode.search {
	}
	.decodeck_search .decodeck_search_sect .postcode.product {
		width: 18%;
	}
	.build_products_top .main-link{
		display:none;
	}
	.free_quote {margin-top: 5px; text-align:center;}
	.popup-frame .popup-tbl .popup-tr .popup-cell .cell-content {display: block;margin-left: 10px;margin-right: 10px;width: auto !important; max-width:100% !important;}
	.mob_text_center {text-align:center;}
	
	.pix-adv-page .element iframe {
		height:1000px !important;
	}
}
@media only screen and (max-width:589px){
	.float_header {
    	position: static;
	}
	.nav-section {
		padding-top: 0px;
	}
	.inner_logo {
		border-bottom:0px;
	}
	.home .home_content h1{
		font-size:40px;
	}
	.home .home_content h3{
		font-size:16px;
	}	
	.home .home_content .page_sel a{
		display:inline-block;
	}
	.home .home_content .page_sel .page_1{
		margin-right:0px;
	}
	.home .home_content .page_sel .page_1, 
	.home .home_content .page_sel .page_2 {
   		margin-top:10px;
	}
	.build_products_center h1{
		font-size:30px;
		padding:10px 0;
	}
	.banner .dec_slider .banner_content {
		background: #000 none repeat scroll 0 0;
		position: relative;
		top: auto !important;
		width: 100%;
		text-align:center;
	}
	.banner .dec_slider .banner_content h3{
		font-size:18px;
	}
	.our_gallery {
		text-align:center;
	}
	.gallery_sect .gallery{
		float:none;
		width:100%;
		margin-bottom:15px;
		text-align:center;
	}
	.gallery_sect .gallery + .gallery{
		margin:0;
		margin-bottom:15px;
	}
	.gallery_sect .gallery a:hover> .gallery_hover{
		display:none;
		box-sizing:border-box;
	}
	.color_range {
		padding: 10px 0 0;
	}
	.decodeck_color {
		padding: 0;
	}
	.gallery-content .gallery-item {
		width:31%;
	}
	/* landing page */
	.spealist_sec .decorative_sec .decorative_imagine {
		float: none;
		width: 100%;
	}
	.spealist_sec .decorative_sec .decorative_imagine + .decorative_imagine {
		border-left: medium none;
		border-top: 1px solid #fff;
	}
	.decodeck_search .decodeck_search_sect .result {
		margin: 0 auto;
		width: 100%;
	}
	.decodeck_search .decodeck_search_sect .result_border {
		width: 100%;
	}
	.decodeck_search .decodeck_search_sect .postcode {
		float: none;
		margin-top: 19px;
		width: 100%;
	}
	.decodeck_search .decodeck_search_sect .postcode.product {
		width: 100%;
	}
	.decodeck_search .decodeck_search_sect .postcode + .postcode {
		margin-left: 0;
		width: 100%;
	}
	.decodeck_search .decodeck_search_sect .postcode.search {
		display: block;
		float: none;
		margin-top: 19px;
		padding-top: 0;
		position: relative;
	}
	.pix-adv-page .element iframe {
		height:1200px !important;
	}
}
@media only screen and (max-width:480px){	
	.pix-adv-page .element iframe {
		height:1080px !important;
		overflow:scroll !important;
	}
	.gallery-content .gallery-item {
		width: 46%;
		margin-bottom:12px;
	}
	.gallery-item .gallery-detail {
		min-height: 85px;
	}
	.short-gallery .gallery-item {
		width: auto;
	}
	.gallery-content .gallery-item {
		width: 23.6%;
	}
	.short-gallery{
		text-align:center;
	}
	.contact .c-form td {
		display: block;
		width: auto;
	}
	/*
	.quick_form {
		display:none;
	}
	*/
}
@media only screen and (max-width:400px){
	.inner_logo .search_sect {
		display:block;
	}
	.mobile_btn {
		float:none;
		display: block;
		margin: 0 auto;
		padding: 10px 0;
		width: 46px;
	}
	.top_section_left{
		display:none;
	}
	.login_frm{
		width:100%;
		padding:33px 14px;
	}
	.navigation_menu{
		display:none;
	}
}
@media only screen and (max-width:300px){
	.home .home_content .page_sel .page_1, 
	.home .home_content .page_sel .page_2 {
		padding: 10px 45px;
	}
	.banner .dec_slider .banner_content {
    	top: 10px;
	}
	.pix-adv-page .element iframe {
		height:1400px !important;
		overflow:scroll !important;
	}
	
}

@media only screen and (max-width:320px){	
	.gallery-content .tab-content {
		text-align: center;
	}
	.gallery-content .gallery-item {
		width: 75%;
		margin-bottom:12px;
		float:none;
		margin:0 auto;
	}
	.gallery-item .gallery-detail {
		min-height: auto;
	}
}
@media print {
	.build_products_top {
		display:none;
	}
	.navigation{
		display:none;
	}
	.footer{
		display:none;
	}
	.copy_right{
		display:none;
	}
	.print_btn{
		display:none;
	}
	.search_sect{
		display:none;
	}
	.banner{
		display:none;
	}
	a[href]:after { content: none !important; }
	img[src]:after { content: none !important; }
.quick_form{
  display:none;
}
	
}
.page_head h1 {
    float: left;
}
 .page_head .print_btn {
    float: right;
}
.signin {
    color: #000;
}
.signin:hover {
    color: #0a0;
	text-decoration:none;
}
.loginbtn{
	background-color:#439FE5;
}
/*--- quick enquery ---*/
.quick_form {
    background-color: #fff;
    border-top-left-radius: 5px;
    border-top-right-radius: 5px;
    position: fixed;
    right: 0;
    text-align: center;
    bottom: 0px;
    width: 350px;
	z-index:9;
	opacity:0.85;
}
.quick_form .hed {
	cursor:pointer;
}
.quick_form .hed .hed-text {
    background-color: #000;
    border-top-left-radius: 5px;
    border-top-right-radius: 5px;
    -webkit-border-top-right-radius: 5px;
    -webkit-border-top-left-radius: 5px;
    -moz-border-top-right-radius: 5px;
    -moz-border-top-left-radius: 5px;
    color: #fff;
    font-size: 20px;
    font-weight: 600;
	position:relative;
	display:block;
}
.quick_form .hed .hed-text > span {
    display: block;
    padding: 10px 0;
}
.quick_form .open_btn {
    background-image: url("../images/view-icon.png");
    background-repeat: no-repeat;
    display: inline-block;
    height: 23px;
    position: absolute;
    right: 5px;
    top: 0;
    width: 23px;
}
.quick_form .close_btn {
    background-image: url("../images/hide-quick.png");
    background-repeat: no-repeat;
    display: inline-block;
    height: 23px;
    position: absolute;
    right: 5px;
    top: 0;
    width: 23px;
}
.quick_form .content {
    padding: 10px;
	border:1px solid #000;
	border-top:0px;
	-webkit-border:1px solid #000;
	-webkit-border-top:0px;border:1px solid #000;
	-moz-border-top:0px;border:1px solid #000;
	-moz-border-top:0px;
}
.quick_form .content.closed {
	display:none;	
}
.quick_form .content .field {
	margin-bottom:5px;	
}
.quick_form .content .field > input[type="text"],
.quick_form .content .field > input[type="email"],
.quick_form .content .field textarea {
    background-color: #e3e3e3;
    padding: 10px;
	color:#000;
	font-size:15px;
	font-weight:normal;
}
.quick_form .content .field > input[type="submit"]{
	font-size: 15px;
        padding: 8px 30px;
	background-color:#4C721D;
	color:#fff;	
	box-shadow:none;
	border:0px;
	-webkit-border:0px;
	-moz-border:0px;
}
.quick_form .content .field > button {
	font-size: 15px;
	padding: 8px 30px;
	background-color: #4c721d;
	color: #fff;
	box-shadow: none;
	border: 0;
	-webkit-border: 0;
	-moz-border: 0;
	font-family: 'Lato', sans-serif;
	font-weight: 600;
	cursor: pointer;
	border-radius: 3px;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	-ms-border-radius: 3px;
	-o-border-radius: 3px;
}
/* Pagination Styles */
ul.page-no {
    display: block;
    list-style: outside none none;
    margin: 0;
    padding: 25px 0 0;
	text-align: center;
}
ul.page-no li {
    display: inline-block;
}
ul.page-no li + li {
    margin-left: 5px;
}
ul.page-no li a {
    background-color: #fff;
    border: 1px solid #dadada;
    color: #000;
    display: block;
    padding: 5px 11px;
}
ul.page-no li a:hover {
    text-decoration: none;
}
ul.page-no li a:hover,
ul.page-no li.active a {
    background-color: #900;
    border-color: #900;
    color: #fff;
    font-weight: bold;
}
/* Search Styles */
.find-section {
	margin-top:25px;
}
.searches {
    margin: -20px;
    max-width: none;
}
.searches .search-result {
    float: left;
    width: calc(50% - 40px);
    margin: 20px;
}
.searches .search-result h4 {
    margin-bottom: 5px;
}
.searches .search-result h4 a {
    color: #000;
}
.searches .search-result h4 a:hover {
    color: #b30838;
}
.searches .search-result p {
    margin-bottom: 13px;
    line-height: 18px;
}
.page-number {
    display: block;
    text-align: center;
    list-style: none;
    margin: 50px 0;
}
.page-number li {
    display: inline-block;
    margin: 0 2px;
}
.page-number li a {
    display: block;
    font-size: 18px;
    color: #333;
    padding: 4px 10px;
    border-radius: 6px;
    min-width: 50px;
}
.page-number li.active a {
    background-color: #b30838;
    color: #fff;
}
.page-number li a:hover {
    color: #b30838;
    text-decoration: none;
}
.page-number li.active a:hover {
    color: #fff;
    text-decoration: none;
}
