@font-face {
font-family:'fontawesome-webfont';
src:local('fontawesome-webfont');
src:url(//hbsinterior.co.nz/wp-content/themes/hbs/assets/fonts/fontawesome-webfont.ttf);
src: url(//hbsinterior.co.nz/wp-content/themes/hbs/assets/fonts/fontawesome-webfont.eot?#iefix) format('eot'),
url(//hbsinterior.co.nz/wp-content/themes/hbs/assets/fonts/fontawesome-webfont.woff) format('woff'),
url(//hbsinterior.co.nz/wp-content/themes/hbs/assets/fonts/fontawesome-webfont.ttf) format('truetype'),
url(//hbsinterior.co.nz/wp-content/themes/hbs/assets/fonts/fontawesome-webfont.svg#webfontQ1FnPBwb) format('svg');
}
@font-face {
font-family:'KunstlerScript';
src:local('KunstlerScript');
src:url(//hbsinterior.co.nz/wp-content/themes/hbs/assets/fonts/KunstlerScript.ttf);
src: url(//hbsinterior.co.nz/wp-content/themes/hbs/assets/fonts/KunstlerScript.eot?#iefix) format('eot'),
url(//hbsinterior.co.nz/wp-content/themes/hbs/assets/fonts/KunstlerScript.woff) format('woff'),
url(//hbsinterior.co.nz/wp-content/themes/hbs/assets/fonts/KunstlerScript.ttf) format('truetype'),
url(//hbsinterior.co.nz/wp-content/themes/hbs/assets/fonts/KunstlerScript.svg#webfontQ1FnPBwb) format('svg');
}
* {margin: 0;padding: 0;}
body {color:#606060;font-family: 'Ubuntu', sans-serif;margin: 0;padding: 0;font-size:16px;background-color:#fff;font-weight: 400;}
ul, li{margin: 0;padding:0px;}
a, input {-webkit-transition: all 0.4s linear;-moz-transition: all 0.4s linear;-o-transition: all 0.4s linear;transition: all 0.4s linear;text-decoration: none !important;}
select {-webkit-appearance:none;-moz-appearance:none;-ms-appearance:none;-o-appearance:none;appearance:none;text-indent: 1px;text-overflow: '';}
select::-ms-expand {display: none;}
p {margin: 0;padding:15px 0 0 0;font-size: 16px;line-height:22px;color:#000;}
h1, h2, h3, h4, h5, h6 {margin: 0;padding: 0;color:#606060;}
br {margin: 0;width: 0;}
.clear{ clear:both;}
#text{
display:none;
}
.btn-container-custom button {
padding: 8px 27px;
background: #1f589b;
color: #fff;
font-size: 20px;
outline: none;
border: none;
}
.btn-container-custom button:hover {background: #000;}
.header_area{padding: 0px;position: fixed;width: 100%;background-color: rgba(255, 255, 255, 0.95);z-index: 99;min-height: 78px;}
.main_head_area{padding: 0px;}
.left_head_area{padding: 8px 0 4px 0;}
.right_head_area{padding: 0px;}
.left_head_area a{display: inline-block;}
.col-sm-2.left_head_area img {width: 160px;}
.right_head_area{padding: 30px 0 0 0;}
.right_head_area ul{margin:0px;padding: 0px;float: right;}
.right_head_area ul li{float: left;list-style: none;font-size: 16px;color: #000;padding: 0 0 0 26px;position: relative;}
.right_head_area ul li a{color: #000;}
.right_head_area ul li a:hover{color: #226ab1;}
.call{background-color: #2268b1;height: 86px;padding: 24px 0 0;width: 270px;position: absolute;top: 0;right: 0;}
.call p{padding: 0px;font-size: 21px;color: #fff;font-weight: 500;text-align: center;text-transform: uppercase;}
.call a{color: #fff;}
.call a:hover{color: #adc7e6;}
.call p:before{content: url(//hbsinterior.co.nz/wp-content/themes/hbs/assets/images/call.png);position: relative;top: 3px;margin-right: 9px;}
.call_area{padding: 29px 0 25px;background-color: #454545;text-align: center;clear: both;}
.call_area p{font-size: 24px;color: #fff;padding: 0;line-height: 28px;}
.call_area p span{color: #adc7e6;}
.call_area p a{color: #adc7e6;}
.call_area p a:hover{color: #fff;}
.footer_area{padding: 0px;background-color: #4d4d4d;border-bottom: 1px solid #5c5c5c;border-top: 1px solid #5c5c5c;}
.footer_main{padding: 0px;display: table;}
.footer1{padding: 62px 28px 0 0;display: table-cell;width: 335px;border-right: 1px solid #5c5c5c;vertical-align: top;}
.footer1 a{display: inline-block;}
.footer2{padding: 0px 48px;display: table-cell;width: 548px;border-right: 1px solid #5c5c5c;vertical-align: top;}
.footer3{padding: 0px 0 22px 40px;display: table-cell;width: 285px;vertical-align: top;}
.foot_title{padding: 60px 0 22px 0;}
.foot_title h3{font-size: 24px;color: #ffffff;text-transform: uppercase;font-weight: 400;}
.footer_menu{padding: 0px;}
.footer_menu ul{padding: 0px;}
.footer_menu ul li{padding: 1px 0;font-size: 14px;list-style: none;color: #fff;}
.footer_menu ul{width: 50%;float: left;}
.footer_menu ul li a{color: #fff;}
.footer_menu ul li a:hover{color: #adc7e6;}
.footer_menu ul li a:before{content: "\f105";font-family:'fontawesome-webfont';font-size: 16px;margin-right: 12px;}
.inn_add{padding: 0px;}
.inn_add p{color: #fff;font-size: 16px;line-height: 20px;padding: 2px 0 6px 0;}
.inn_add p a{color: #fff;}
.inn_add p a:hover{color: #adc7e6;}
.social_icon{padding: 10px 0 0 0;}
.social_icon ul{padding: 0px;}
.social_icon ul li{padding: 0px;font-size: 17px;list-style: none;display: inline-block;margin-right: 22px;vertical-align: middle;}
.social_icon ul li a{color: #fff;}
.social_icon ul li a:hover{color: #adc7e6;}
.last_sec_foot{padding:35px 0px;background-color: #4d4d4d;position: relative;}
.main_last_one{padding: 0px;}
.left_last_one{padding: 0px;position:relative;z-index: 99;}
.right_last_one{padding: 0px;}
.last_foot_menu{padding: 0px;}
.last_foot_menu ul{padding: 0px;margin:0px;}
.last_foot_menu ul li{list-style: none;float: left;font-size: 14px;margin-right: 20px;}
.last_foot_menu ul li a{color: #fff;}
.last_foot_menu ul li.current-menu-item>a{color: #adc7e6;}
.right_last_one p{padding: 0px;font-size: 14px;color: #fff;text-align: right;}
.last_foot_menu ul li a:hover{color: #adc7e6;}
.arrow_bottom{padding: 0px;text-align: center;position: absolute;bottom: 0;left: 0;right: 0;}
.arrow_bottom a{display: inline-block;height: 45px;width: 65px;background-image: url(//hbsinterior.co.nz/wp-content/themes/hbs/assets/images/b.jpg);background-repeat: no-repeat;background-position: center;background-size: 100% 100%;position: relative;top: 5px;}
.arrow_bottom a:hover{background-image: url(//hbsinterior.co.nz/wp-content/themes/hbs/assets/images/b-hover.jpg);}
.contact_form{padding: 55px 0 40px 0;background-image: url(//hbsinterior.co.nz/wp-content/themes/hbs/assets/images/contact_back.jpg);background-size: cover;background-repeat: no-repeat;background-position: center;}
.contact_form h4{font-size: 36px;color: #000;font-weight: 500;text-align: center;}
.contact_form h4 span{color: #1f589b;}
.form_head{padding:30px 0 0;    border-top: 1px solid #fff;}
.sub_frm{padding: 0px 8px 14px;}
.con_input{width: 100%;height: 42px;float: left;outline: none;background-color: #fff;padding: 0 12px;font-size: 17px;color: #000000;border: 1px solid #d4d4d4;border-radius: 0px;-webkit-border-radius: 0px;-o-border-radius: 0px;-ms-border-radius: 0px;-moz-border-radius: 0px;-webkit-appearance: none;-moz-appearance: none;-ms-appearance: none;-o-appearance: none;appearance: none;margin-bottom: 0px;-webkit-box-shadow: inset 2px 4px 5px 0px #f7f7f7;-moz-box-shadow: inset 2px 4px 5px 0px #f7f7f7;box-shadow: inset 2px 4px 0px 0px #f7f7f7;Copy Text;}
.select_inpt{width: 100%;height: 42px;float: left;outline: none;background-color: #fff;padding: 0 12px;font-size: 17px;color: #000000;border: 1px solid #d4d4d4;border-radius: 0px;-webkit-border-radius: 0px;-o-border-radius: 0px;-ms-border-radius: 0px;-moz-border-radius: 0px;-webkit-appearance: none;-moz-appearance: none;-ms-appearance: none;-o-appearance: none;appearance: none;margin-bottom: 0px;background-image: url(//hbsinterior.co.nz/wp-content/themes/hbs/assets/images/select.jpg);background-repeat: no-repeat;background-position: right;-webkit-box-shadow: inset 2px 4px 0px 0px #f7f7f7;-moz-box-shadow: inset 2px 4px 5px 0px #f7f7f7;box-shadow: inset 2px 4px 5px 0px #f7f7f7;}
.txt_are_con{width: 100%;height: 112px;float: left;outline: none;background-color: #fff;padding: 12px;font-size: 17px;color: #000000;border: 1px solid #d4d4d4;border-radius: 0px;-webkit-border-radius: 0px;-o-border-radius: 0px;-ms-border-radius: 0px;-moz-border-radius: 0px;-webkit-appearance: none;-moz-appearance: none;-ms-appearance: none;-o-appearance: none;appearance: none;margin-bottom: 2px;resize: none;-webkit-box-shadow: inset 2px 4px 5px 0px #f7f7f7;-moz-box-shadow: inset 2px 4px 5px 0px #f7f7f7;box-shadow: inset 2px 4px 0px 0px #f7f7f7;}
.btn_con_sub{padding: 0;font-size: 18px;color: #fff;background-color: #1f589b;width: 163px;height: 52px;text-transform: uppercase;border: 0px;outline: none;font-weight: 500;margin: 0 auto;display: block;clear: both;}
.btn_con_sub:hover{background-color:#202020; }
.txt_are_con::-webkit-input-placeholder, .con_input::-webkit-input-placeholder {color:#000000;}
.txt_are_con::-moz-placeholder, .con_input::-moz-placeholder { color:#000000;}
.txt_are_con:-ms-input-placeholder, .con_input:-ms-input-placeholder { color:#000000;}
.txt_are_con:-moz-placeholder .con_input:-moz-placeholder {color:#000000;}
.test_title{padding: 0px;position: relative;z-index: 9;}
.testimonials_back{padding: 60px 0 85px 0;background-size: cover;background-size:cover;background-repeat: no-repeat;text-align:center;position: relative;border-bottom: 1px solid #fff;}
.testimonials_back:after{position: absolute;content: '';display: block;top:0;height: 100%;width: 100%;background-color: rgba(255, 255, 255, 0.89);}
.test_title h3{font-size: 36px;color: #000;font-weight: 400;}
.test_main{margin: 45px 0 0 0px;padding:0px;position: relative;z-index: 9;}
.anan{padding: 0px;border-right: 9px solid transparent;}
.anan:last-child{border-right:0px;}
.sub_ar_test{    background-color: #fff;padding: 40px 23px 55px;border-bottom: 3px solid #eaeaea;}
.sub_ar_test h5{padding: 0px;font-size: 24px;color: #1e5da2;}
.sub_ar_test p{font-size: 16px;line-height: 22px;color: #000000;padding: 20px 0 0 0;}
.our_work_area{padding: 60px 0 75px 0;background-size:cover;background-position: center;background-repeat: no-repeat;position: relative;}
.our_work_area:after{position: absolute;left: 0;right: 0;background-color: rgba(35, 35, 35, 0.9);display: block;width: 100%;height: 100%;top:0;}
.in_our_wrk{padding: 0px;position: relative;z-index: 9;}
.our_work_title{padding: 0px;}
.our_work_title h5{font-size: 36px;color: #fff;text-align: center;text-transform: uppercase;font-weight: 400;}
.our_work_title p{font-size: 18px;color: #fff;text-align: center;padding: 6px 0 0 0;}
.in_slider{padding: 0;}
.left_in_slide{padding: 0px 4px 0 0;}
.right_in_slide{padding: 0px 0 0 4px;}
.our_wrk_slide_img{background-size: cover;background-repeat: no-repeat;background-position: center;height: 370px;position: relative;}
.our_wrk_slide_img span{font-size: 18px;color: #000;background-color: rgba(255, 255, 255, 0.8);padding: 5px;height: 38px;width: auto;display: block;text-align: center;position: absolute;top: 45%;}
.before_img{right: 0;}
.view_all{padding:43px 0 0 0px;text-align: center;}
.view_all a{padding: 10px 28px;font-size: 16px;line-height: 19px;color: #fff;border: 1px solid #fff;display:inline-block;}
.view_all a:hover{background-color: #fff;color: #000;}
.slide_show_wrk{padding:  40px 0 0 0;position: relative;}
.slide_show_wrk .carousel-control.left{background-image: none !important;}
.slide_show_wrk .carousel-control.right{background-image: none !important;}
.slide_show_wrk .glyphicon-chevron-left:before {content: '';border-bottom: 4px solid #686868;border-left: 4px solid #686868;height: 24px;width: 24px;display: block;transform: rotate(46deg);-moz-transform: rotate(46deg);-webkit-transform: rotate(46deg);-ms-transform: rotate(46deg);}
.slide_show_wrk .glyphicon-chevron-right:before {content: '';border-top: 4px solid #686868;border-right: 4px solid #686868;height: 24px;width: 24px;display: block;transform: rotate(46deg);-moz-transform: rotate(46deg);-webkit-transform: rotate(46deg);-ms-transform: rotate(46deg);}
.slide_show_wrk .carousel-control{width: auto;text-shadow: none;}
.slide_show_wrk .carousel-control .glyphicon-chevron-right, .carousel-control .icon-next {margin-right: -38px;}
.slide_show_wrk .carousel-control .glyphicon-chevron-left, .carousel-control .icon-prev {margin-left: -38px;}
.service_home_ar{padding: 0px;}
.service_hm_in{padding: 0px;position:relative;z-index: 9;}
.sub_ser{padding: 0px;background-position: center;background-repeat: no-repeat;background-size: cover;height: 292px;position: relative;}
.sub_ser:nth-child(odd):after{content:'';position: absolute;top:0;width: 100%;height: 100%;display: block;background-color: rgba(31, 88, 155, 0.7);}
.sub_ser:nth-child(even):after{content:'';position: absolute;top:0;width: 100%;height: 100%;display: block;background-color: rgba(154, 201, 109, 0.7);}
.sub_ser_title{padding: 0px;position:absolute;z-index: 9;text-align: center;top: 39%;left: 0;right: 0;}
.sub_ser_title p{padding: 0px 0 20px 0;font-size: 24px;color: #fff;}
.sub_ser_title a{font-size: 14px;text-transform: uppercase;color: #fff;display:block;border: 1px solid #fff;padding: 6px 0px;width: 114px;margin:0 auto;text-align: center;}
.sub_ser_title a:hover{background-color: #fff;color: #000;}
.view_more_service{padding: 36px 0 66px 0;text-align: center;}
.view_more_service a{display: inline-block;font-size: 16px;color: #1f589b;text-transform: uppercase;padding: 6px 17px;border:1px solid #1f589b;}
.view_more_service a:hover{background-color: #1f589b;color: #fff;}
.hbs_interior{padding: 40px 0 68px 0;background-image: url(//hbsinterior.co.nz/wp-content/themes/hbs/assets/images/body_back.jpg);background-position: center;background-repeat: no-repeat;background-size: cover;position:relative;}
.hbs_interior:after{content:'';position: absolute;top:0;width: 100%;height: 100%;display: block;background-color: hsla(0, 0%, 100%, 0.9);}
.in_bdy_cn{padding: 40px 0;position: relative;z-index: 9;background: url(//hbsinterior.co.nz/wp-content/themes/hbs/assets/images/border-bottom.jpg)no-repeat center bottom;}
.right_abt_page-left {padding-left: 0 !important; padding-right: 15px !important;}
.left_abt_page-img {padding-left: 35px !important; padding-right: 0 !important;}
.in_bdy_cn h6{font-family:'KunstlerScript';font-size: 110px;color: #c6c6c6;line-height: 66px;padding: 0;}
.in_bdy_cn h1{font-size: 42px;color: #1f589b;text-transform: uppercase;font-weight: 500; padding: 0px 0 20px 0;margin-bottom: 16px;}
.in_bdy_cn h2{font-size: 42px;color: #1f589b;text-transform: uppercase;font-weight: 500;background: url(//hbsinterior.co.nz/wp-content/themes/hbs/assets/images/heading_bottom.jpg)no-repeat left bottom;padding: 0px 0 20px 0;margin-bottom: 16px;}
.in_bdy_cn h5{font-size: 42px;color: #1f589b;text-transform: uppercase;font-weight: 500;background: url(//hbsinterior.co.nz/wp-content/themes/hbs/assets/images/heading_bottom.jpg)no-repeat center bottom;padding: 0px 0 20px 0;margin-bottom: 16px;}
.in_bdy_cn p{font-size: 16px;line-height: 22px;color: #000000;padding: 0 0 20px 0;}
.in_bdy_cn h3{font-size: 21px;color: #1f589b;padding: 0 0 30px 0;font-weight: 300;}
.in_bdy_cn a{font-size: 16px;color: #1f589b;text-transform: uppercase;border:1px solid #000000;display: inline-block;padding: 5px 21px;line-height: 23px;}
.in_bdy_cn a:hover{background-color: #000;color: #fff;}
.logo_area{padding:45px 0 0 0px;position: relative;z-index: 9;}
.logo_area ul{padding: 0px;margin:0px;text-align: center;}
.logo_area ul li{padding: 0px 31px;margin:0px;list-style: none;display: inline-block;vertical-align: middle;}
.banner_img{background-repeat: no-repeat;background-size: cover;background-position:center;position: relative;height: 645px;}
.banner_area{padding: 0px;}
.banner_img:after{content:'';position: absolute;top:0;width: 100%;height: 100%;display: block;background-color: rgba(0, 0, 0, 0.4);}
.banner-con{padding: 0px;}
.banner-con p{font-size: 36px;line-height: 42px;color: #fff;font-weight: 300;padding: 0;}
.banner-con p a{color: #1e60a6;}
.banner-con p a:hover{color: #fff;}
.banner_area .carousel-caption {right: 0;left: 0;padding: 0;top: 45%;bottom: 0;text-shadow: none;}
.banner_area .carousel-indicators li {width: 55px;height: 38px;margin: 0 2px;background-color: transparent;border-radius: 0px;border: 1px solid #a6a19e;background-size: 100% 100%;background-repeat: no-repeat;position:relative;-webkit-box-shadow: 0px 0px 13px 5px rgba(0,0,0,0.25);-moz-box-shadow: 0px 0px 13px 5px rgba(0,0,0,0.25);box-shadow: 0px 0px 13px 5px rgba(0,0,0,0.25);}
.banner_area .carousel-indicators .active {width: 55px;height: 38px;margin: 0 2px;background-color: transparent;border-radius: 0px;border: 1px solid #a6a19e;background-size: 100% 100%;background-repeat: no-repeat;}
.banner_area .carousel-indicators .active:after{background-color: rgba(31, 88, 155, 0.8);position: absolute;top:0;height: 100%;width: 100%;display: block;content: '';}
.last_footer{padding:20px 0;text-align: center;}
.last_footer span a{display: inline-block;vertical-align:middle;} .banner_cmm{padding:0px;background-repeat: no-repeat;background-size: cover;background-position:center;position: relative;height: 366px;}
.banner_cmm:after{content:'';position: absolute;top:0;width: 100%;height: 100%;display: block;background-color: rgba(0, 0, 0, 0.52);}
.banner_cmm h1{font-weight: 300;font-size: 36px;color: #fff;text-align: center;position: relative;z-index: 9;padding-top: 180px;}
.breadcrumbs{width: 100%;float: left;background-color: rgba(0, 0, 0, 0.52);padding:10px 0;position: absolute;bottom: 0;z-index: 9;}
.breadcrumbs ul{margin:0px;padding:0px;text-align: center;}
.breadcrumbs ul li{margin:0px;padding:0px;list-style: none;display: inline-block;color: #adc7e6;font-size: 14px;font-weight: 300;}
.breadcrumbs ul li a{color: #fff;}
.breadcrumbs ul li a:hover{color: #adc7e6;}
.breadcrumbs ul li a:after {content: "\f105";font-family: 'fontawesome-webfont';font-size: 14px;margin: 0 2px;font-weight: 300;}
.get_in_touch{padding:60px 0 78px 0;background-image: url(//hbsinterior.co.nz/wp-content/themes/hbs/assets/images/con-back.jpg);background-position: center;background-repeat: no-repeat;background-size: cover;position:relative;}
.get_in_touch .container{position: relative;z-index: 9;}
.get_in_touch:after{background-color: rgba(255, 255, 255, 0.95);position: absolute;left: 0;right:0;width:100%;height: 100%;display: block;content: '';top:0;}
.get_in_touch h2{color: #000;font-size: 36px;text-align: center;}
.in_get_touch{padding: 45px 0 0 0;}
.in_get_touch ul{margin: 0px -6px;padding:0px;}
.in_get_touch ul li{margin: 0px 6px;padding: 65px 10px 0;list-style: none;text-align: center;float: left;width: 32.29%;border: 1px solid #ccdae9;-webkit-transition: all 0.4s linear;-moz-transition: all 0.4s linear;-o-transition: all 0.4s linear;transition: all 0.4s linear;height: 345px;    background-color: #fff;}
.rectangle{height: 94px;width: 94px;background-color: #224a8d;transform: rotate(45deg);display: block;-webkit-transform: rotate(45deg);-moz-transform: rotate(45deg);-ms-transform: rotate(45deg);margin: 0 auto;}
.in_get_touch ul li:nth-child(1) .rectangle span{background: url(//hbsinterior.co.nz/wp-content/themes/hbs/assets/images/add1.png)no-repeat center center;width: 35px;height: 53px;display: block;-webkit-transform: rotate(-45deg);-moz-transform: rotate(-45deg);-ms-transform: rotate(-45deg);transform: rotate(-45deg);margin: 0 auto;padding: 48px;}
.in_get_touch ul li:hover:nth-child(1) .rectangle span{background: url(//hbsinterior.co.nz/wp-content/themes/hbs/assets/images/add1-hover.png)no-repeat center center;width: 35px;height: 53px;display: block;-webkit-transform: rotate(-45deg);-moz-transform: rotate(-45deg);-ms-transform: rotate(-45deg);transform: rotate(-45deg);margin: 0 auto;padding: 48px;}
.txt_add{padding: 42px 0 0 0;}
.txt_add h3{font-weight: 500;font-size: 23px;color: #000;text-transform: uppercase;padding: 0 0 15px 0;}
.txt_add p{font-size: 16px;line-height: 24px;color: #262626;padding: 0 10%;}
.txt_add p a{color: #262626;}
.in_get_touch ul li:nth-child(2) .rectangle span{background: url(//hbsinterior.co.nz/wp-content/themes/hbs/assets/images/add2.png)no-repeat center center;width: 35px;height: 53px;display: block;-webkit-transform: rotate(-45deg);-moz-transform: rotate(-45deg);-ms-transform: rotate(-45deg);transform: rotate(-45deg);margin: 0 auto;padding: 48px;}
.in_get_touch ul li:hover:nth-child(2) .rectangle span{background: url(//hbsinterior.co.nz/wp-content/themes/hbs/assets/images/add2-hover.png)no-repeat center center;width: 35px;height: 53px;display: block;-webkit-transform: rotate(-45deg);-moz-transform: rotate(-45deg);-ms-transform: rotate(-45deg);transform: rotate(-45deg);margin: 0 auto;padding: 48px;}
.in_get_touch ul li:nth-child(3) .rectangle span{background: url(//hbsinterior.co.nz/wp-content/themes/hbs/assets/images/add3.png)no-repeat center center;width: 35px;height: 53px;display: block;-webkit-transform: rotate(-45deg);-moz-transform: rotate(-45deg);-ms-transform: rotate(-45deg);transform: rotate(-45deg);margin: 0 auto;padding: 48px;}
.in_get_touch ul li:hover:nth-child(3) .rectangle span{background: url(//hbsinterior.co.nz/wp-content/themes/hbs/assets/images/add3-hover.png)no-repeat center center;width: 35px;height: 53px;display: block;-webkit-transform: rotate(-45deg);-moz-transform: rotate(-45deg);-ms-transform: rotate(-45deg);transform: rotate(-45deg);margin: 0 auto;padding: 48px;}
.in_get_touch ul li:hover{background-color: #2362aa;}
.in_get_touch ul li:focus{background-color: #2362aa;}
.in_get_touch ul li:hover .rectangle{background-color: #fff;}
.in_get_touch ul li:hover .txt_add h3{color: #fff;}
.in_get_touch ul li:hover .txt_add p{color: #fff;}
.in_get_touch ul li:hover .txt_add p a{color: #fff;}
#con_page{background-image: none !important;}
.map_section{padding:0px;}
.map_section img{width: 100%;}
.testimonial_back{padding: 68px 0 0 0; background-size: cover;background-repeat: no-repeat;background-image: url(//hbsinterior.co.nz/wp-content/themes/hbs/assets/images/crop-test.jpg);position: relative;background-position: top;    border-bottom: 3px solid rgba(0, 0, 0, 0.05);}
.testimonial_back .container{position: relative;z-index: 9;}
.test_page{padding: 0px;}
.test_page ul{padding: 0px;margin: 0 -5px;}
.test_page ul li{padding: 5px;list-style: none;float: left;width: 33.33%;}
.in_test_txt{padding: 45px 26px;border: 1px solid #eeeeee;text-align: center;-webkit-box-shadow: 0px 3px 0px 0px rgba(237,237,237,1);-moz-box-shadow: 0px 3px 0px 0px rgba(237,237,237,1);box-shadow: 0px 3px 0px 0px rgba(237,237,237,1);    background-color: #fff;}
.in_test_txt h6{font-size: 24px;color: #1e5da2;}
.in_test_txt p{font-size:16px;color: #000;line-height: 22px;padding: 16px 0 0 0;}
.call_us_now{padding: 45px 17% 60px;text-align: center;}
.call_us_now p{font-size: 17px;line-height: 27px;color: #000;padding: 0px;font-weight:500;}
.call_us_now p span{font-size: 21px;color: #224586;}
.call_us_now p span a{color: #224586;}
.call_us_now p span a:hover{color: #000;}
.abt_page{padding: 82px 0 106px;}
.left_abt_page{padding: 0px 35px 0 0;}
.left_abt_page img{outline: 2px solid #fff;outline-offset: -5px;}
.right_abt_page{padding: 0px 0 0 15px;}
.abt_txt h2{padding: 0px 0 20px 0;font-size: 21px;line-height: 28px;font-weight: 500;color: #224386;}
.abt_txt p{font-size: 16px;line-height: 22px;color: #000000;padding: 0px 0 17px 0;}
.abt_txt h3{font-size: 17px;line-height: 21px;color: #000;font-weight: 500;}
.abt_txt  ul{padding: 8px 0;}
.abt_txt  ul li{font-size: 16px;line-height: 24px;color: #000000;list-style: none;font-weight: 500;text-indent: -18px;padding: 0 0 0 18px;}
.abt_txt  ul li:before{content: '';width: 8px;height: 12px;border-bottom: 3px solid #224386;border-right: 3px solid #224386;transform: rotate(45deg);display: inline-block;-moz-transform: rotate(45deg);-ms-transform: rotate(45deg);-webkit-transform: rotate(45deg);margin-right: 10px;}
.new_area{padding: 45px 0 55px 0;background-size: cover;background-position: center;background-repeat: no-repeat;position:relative;}
.new_area:after{content:'';position: absolute;top:0;width: 100%;height: 100%;display: block;background-color: rgba(233, 241, 255, 0.9);}
.no_job{padding: 0;background-color: #8db444;height: 55px;display: inline-block;position: absolute;z-index: 99;text-align: center;margin: 0 auto;width: 562px;left: 0;right: 0;top: -30px;background-image: url(//hbsinterior.co.nz/wp-content/themes/hbs/assets/images/below.png);background-repeat:repeat-x;}
.no_job p{font-size: 26px;color: #fff;font-weight: 500;line-height: 30px;background: url(//hbsinterior.co.nz/wp-content/themes/hbs/assets/images/below.png) no-repeat center bottom;padding: 15px 0 20px;}
.no_job:before {content: '';border-bottom: 30px solid #e8eae5;border-left: 30px solid transparent;display: inline-block;position: absolute;left: -30px;top: 0;}
.no_job:after {content: '';border-bottom: 30px solid #e8eae5;border-right: 30px solid transparent;display: inline-block;position: absolute;right: -30px;top: 0;}
.our_wrk_page{padding: 60px 0;background-image: url(//hbsinterior.co.nz/wp-content/themes/hbs/assets/images/portfolio-back.png);background-repeat: no-repeat;background-position: top;background-size: cover;position: relative;}
.our_wrk_page:after{position: absolute;top:0;right: 0;left: 0;background-color: rgba(255, 255, 255, 0.95);display: block;width: 100%;height: 100%;}
.in_page_wrk{padding: 40px 0 0 0;text-align: center;}
.our_wrk_page .container {position: relative;z-index: 9;}
.our_wrk_page h2{padding: 0px;font-size: 36px;color: #000000;text-transform: uppercase;text-align: center;font-weight: 400;}
.in_page_wrk .nav-tabs>li {float: none;margin-bottom: 0;display: inline-block;}
.in_page_wrk .nav-tabs {border-bottom: 0;text-align: center;display: inline-block;border-right: 1px solid #b2b2b2;border-left: 1px solid #b2b2b2;position: relative;z-index: 9;background-color: #fff;padding: 0 12px;}
.in_page_wrk .nav-tabs>li>a {margin: 0 4px;border: 0;border-radius: 0;background-color: #000;color: #fff;padding: 5px 20px 6px;font-size: 18px;}
.in_page_wrk .nav-tabs>li>a:hover {background-color: #224a8d;}
.in_page_wrk .nav-tabs>li.active>a, .in_page_wrk .nav-tabs>li.active>a:focus{color: #fff;cursor: default;background-color: #224a8d;border: 0;}
.in_page_wrk .nav-tabs>li.active>a:after {content: '';border-top: 7px solid #224a8d;border-right: 6px solid transparent;border-left: 6px solid transparent;position: absolute;bottom: -7px;left: 0;right: 0;width: 12px;margin: 0 auto;}
.in_page_wrk .tab-content{padding: 28px 0 0 0;}
#nwlrle{padding: 0px 0 8px 0;}
.in_page_wrk .tab-pane p{padding: 0px 4% 40px;font-size: 16px;line-height: 20px;color: #000;text-align: center;}
.in_page_wrk hr {padding: 0px;margin: 0;border-top: 1px solid #b2b2b2;position: relative;top: 20px;}
.load_more{padding:0px 0 0 0;text-align: center;}
.load_more a{border: 1px solid #1f589b;display: inline-block;color: #1f589b;font-size: 16px;text-transform: uppercase;padding: 6px 21px;    margin: 40px 0 0 0;}
.load_more a:hover{background-color: #1f589b;color: #fff;}
.service_inn{padding: 80px 0px 100px 0;    background-image: url(//hbsinterior.co.nz/wp-content/themes/hbs/assets/images/body_back.jpg);background-position: center;background-repeat: no-repeat;background-size: cover;position: relative;}
.inn_img{padding: 0px;background-size: cover;background-position: center;background-repeat: no-repeat;height: 500px;position: relative;border-bottom: 4px solid #ebebeb;}
.service_inn:after {content: '';position: absolute;top: 0;width: 100%;height: 100%;display: block;background-color: hsla(0, 0%, 100%, 0.9);}
.service_in_main {padding: 0px;position: relative;z-index: 9;}
.service_in_left {padding: 6px 0 0 0;}
.service_in_right {padding: 0px;}
.service_in_txt{padding: 0px 0 0 58px;}
.service_in_txt h2{color: #1f589b;font-size: 42px;font-weight: 500;margin-bottom: 20px;}
.service_in_txt p{font-size: 16px;line-height: 22px;padding: 0px 0 18px 0;}
.service_in_txt span{text-transform: uppercase;font-weight: 500;}
.service_in_txt h3{color: #1f589b;font-size: 15px;font-weight: 500;line-height: 22px;padding: 0 0 22px 0;}
.service_in_txt ul{margin:0px;padding:0px;}
.service_in_txt ul li{font-size: 16px;line-height: 24px;color: #000;list-style: none;text-indent: -21px;padding: 0 0 0 21px;}
.service_in_txt ul li:before{content: url(//hbsinterior.co.nz/wp-content/themes/hbs/assets/images/check.png);position: relative;top:0;margin-right: 7px;}
.service_in_left .carousel-indicators li {width: 19px;height: 19px; margin: .0px;background-color: #1f589b; border: 2px solid #1f589b;}
.service_in_left .carousel-indicators .active {width: 19px;height: 19px;margin: 0;border: 0px solid #fff;background-color: #000;}
.service_in_left .carousel-indicators {bottom: -15px;margin-bottom: 0;}
.tag_service_in{padding: 70px 0 85px;background-image: url(//hbsinterior.co.nz/wp-content/themes/hbs/assets/images/service_inner_ar.jpg);background-position: center;background-size: cover;background-repeat: no-repeat;position: relative;border-bottom: 1px solid #295f9f;border-top: 1px solid #295f9f;}
.in_se{padding: 0px;}
.in_sub_ser{padding: 0px;}
.in_sub_ser h4{font-size: 42px;line-height: 42px;color: #fff;font-weight: 500;margin-bottom: 20px;}
.in_sub_ser p{font-size: 16px;line-height: 24px;color: #fff;padding: 0 0 22px 0;}
.in_sub_ser h5{font-size: 30px;font-weight: 500;color: #fff;margin: 20px 0;}
.in_sub_ser h5 a{color: #fff;}
.in_sub_ser h5:before{content: "\f095";font-family:'fontawesome-webfont';margin-right: 7px;}
.in_sub_ser h5 a:hover{color: #000;}
.suspended_clinic{padding: 40px 0 100px 0;background-position: center;background-repeat: no-repeat;background-size: cover;position: relative;border-top: 6px solid #e7e7e8;float: left;}
.suspended_clinic:after{position: absolute;left: 0;right: 0;top:0;width: 100%;height: 100%;display: block;background-color: rgba(255, 255, 255, 0.9);}
.sus_title {padding: 0px;position: relative;z-index: 9;}
.sus_title h3{padding: 0px;text-align: center;text-transform: uppercase;color: #000000;font-weight: 400;font-size: 36px;}
.sus_area{padding: 40px 0 0 0;position: relative;z-index: 9;}
.sus_area ul{padding: 0px;}
.sus_area ul li{padding: 0px;width: 33.333%;float: left;list-style: none;border-right: 4px solid transparent;}
.img_sus{background-position: center;background-size: cover;background-repeat: no-repeat;height: 295px;position: relative;}
.sus_area ul li:last-child{border:0px;}
.sus_txt{padding: 35px 35px;background-color: #fff;width: 100%;text-align: center;min-height: 212px;border-bottom: 6px solid rgba(0, 0, 0, 0.1);}
.sus_txt h5{font-size: 30px;color: #000000;font-weight: 400;}
.sus_txt p{font-size: 16px;line-height: 20px;}
.our_services{padding: 60px 0 0 0;background-image: url(//hbsinterior.co.nz/wp-content/themes/hbs/assets/images/service_bg.png);background-position: center;background-repeat: no-repeat;background-size: cover;position: relative;}
.our_services:after{background-color:rgba(255, 255, 255, 0.95);position: absolute;top: 0;width: 100%;height: 100%;content:'';display: block;}
.our_services .container{position:relative;z-index: 1;}
.ser_title{padding: 0px 4% 70px;text-align: center;}
.ser_title h2{font-size: 36px;color: #000000;text-transform: uppercase;}
.ser_title p{font-size: 16px;line-height: 20px;color: #000;}
.right_head_area ul li.current-menu-item>a{color: #226ab1;}
input[type=number]::-webkit-outer-spin-button,
input[type=number]::-webkit-inner-spin-button {-webkit-appearance: none;margin: 0;}
input[type=number] {-moz-appearance:textfield;}
div.wpcf7-validation-errors {border: 0 !important;clear: both;text-align: center;color: red;}
span.wpcf7-not-valid-tip{float: left;}
.cmm_area{padding:70px 0;border-bottom: 1px solid #ddd;text-align:center;}
.n_p {padding: 0px;}
.error404 .page-header {padding-bottom: 0;margin: 0;text-align: center;border-bottom: 0;}
.cmn_txt{padding: 0px;}
.cmn_txt h2 {color: #000;font-size: 36px;text-align: center;padding: 0px 0 20px 0;}
.cmn_txt h3{padding: 0px 0 20px 0;font-size: 21px;line-height: 28px;font-weight: 500;color: #224386;}
.cmn_txt p{font-size: 16px;line-height: 22px;color: #000000;padding: 0px 0 17px 0;}
.cmn_txt h4{font-size: 17px;line-height: 21px;color: #000;font-weight: 500;}
.cmn_txt  ul{padding: 8px 0;}
.cmn_txt  ul li{font-size: 14px;line-height: 24px;color: #000000;list-style: none;font-weight: 500;text-indent: -18px;padding: 0 0 0 18px;}
.cmn_txt  ul li:before{content: '';width: 8px;height: 12px;border-bottom: 3px solid #224386;border-right: 3px solid #224386;transform: rotate(45deg);display: inline-block;-moz-transform: rotate(45deg);-ms-transform: rotate(45deg);-webkit-transform: rotate(45deg);margin-right: 10px;}
#wprmenu_menu.wprmenu_levels ul li.current_page_item>a{color:#2268b1 !important;}
.footer_menu ul li.active>a{    color: #adc7e6 !important;}
ul.sub-menu {position: absolute;width: 225px;background-color: #fff;z-index: 99;padding: 10px 0;display: none;}
.right_head_area ul li:hover ul.sub-menu{display: block;}
ul.sub-menu>li {width: 100%;padding: 0;}
ul.sub-menu>li>a {padding: 4px 15px;display: block;}
li.menu-item-has-children>a:after {content: "\f0d7";position: absolute;bottom: -1px;font-size: 15px;right: -10px;font-family: 'fontawesome-webfont';text-align: center;}
#new_social{padding: 0px;background: url(//hbsinterior.co.nz/wp-content/themes/hbs/assets/images/blog.png)no-repeat center top;width: 14px;height: 17px;display: block;}
#new_social:hover{padding: 0px;background: url(//hbsinterior.co.nz/wp-content/themes/hbs/assets/images/blog-hover.png)no-repeat center top;}
.myList {display: none;}    
.myList1 { display: none;} 
.acf-map{height: 450px !important;}  
div.wpcf7-mail-sent-ok {border: 0 !important;clear: both;text-align: center;color: #398f14 !important;}  
.jackie {border-bottom: 4px solid rgba(19, 66, 121, 0.3);border-top: 4px solid rgba(19, 66, 121, 0.3);width: 100%;float: left;}
.overlay{position: absolute;top: 0;height:0;display: none;width: 100%;-ms-transition: 0.2s ease-in-out;transition: 0.2s ease-in-out;-moz-transition: 0.2s ease-in-out;-o-transition: 0.2s ease-in-out;-webkit-transition: 0.2s ease-in-out;}
#overlay{padding: 20px;}
.sub_ser:nth-child(odd):hover .overlay {display: block;height: 100%;position: relative;z-index: 99;background-color: rgba(31, 88, 155, 1);}
.sub_ser:nth-child(even):hover .overlay {display: block;height: 100%;position: relative;z-index: 99;background-color: rgba(154, 201, 109, 1);}
#overlay h6{font-size: 30px;color: #fff;font-weight: 400;}
#overlay p{font-size: 17px;color: #fff;font-weight: 400;line-height: 22px;padding:18px 0 0 0;}
#overlay a{margin-top: 25px;}
#wprmenu_bar{z-index: 999 !important;}
.read_test{padding: 45px 0 0 0;text-align:center;position: relative;z-index: 9; }
.read_test a{font-size: 16px;color: #1f589b;text-transform: uppercase;border:1px solid #000000;display: inline-block;padding: 5px 21px;line-height: 23px;}
.read_test a:hover{background-color: #000;color: #fff;}
.inn_add p i.fa.fa-mobile {    font-size: 20px;position: relative;top: 1px;}
.inn_add .fa {
margin-right: 5px;width:16px;
}
.inn_add span{ 
display: inline-block;
vertical-align: top;}
@media(max-width:767px){
.footer_menu ul{width:100%;}
}
.review-btn a {
background: #FFF;
color: #000;
padding: 10px 20px;
}   
.review-btn a:hover{
background: #000;
color: #fff;    
}    
.review-btn {
margin-top: 25px;
}
.review-widgets{
padding-top:40px;
} 
.review-widgets h6{
text-align:center;
margin-bottom:20px;
}    
.residential-companies{
background-size: 100%;
background-repeat: no-repeat;
background-position: center;
height: 100px;
position: relative;
} .right-content-site h2 {
font-size: 24px;
margin-bottom: 10px;
margin-top: 20px;
margin-left: 10%;
position: relative !important;
left: -700px;
}
.right-content-site p:nth-of-type(6){
position: relative !important;
left: -650px;
width: 200%;
}
.right-content-site p:nth-of-type(7){
position: relative !important;
left: -650px;
width: 200%;
}
.right-content-site p:nth-of-type(8){
position: relative !important;
left: -650px;
width: 200%;
}
.right-content-site p:nth-of-type(9){
position: relative !important;
left: -650px;
width: 200%;
}
.right-content-site p:nth-of-type(10){
position: relative !important;
left: -650px;
width: 200%;
}
.right-content-site p:nth-of-type(11){
position: relative !important;
left: -650px;
width: 200%;
}
.right-content-site p:nth-of-type(12){
position: relative !important;
left: -650px;
width: 200%;
}
.right-content-site p:nth-of-type(13){
position: relative !important;
left: -650px;
width: 200%;
}
#sp-ea-397{
position: relative !important;
left: -650px !important;
width: 200%;
}
#sp-ea-399{
position: relative !important;
left: -650px !important;
width: 200%;
}    
.right-content-site h2:nth-of-type(1){
position: relative !important;
left: -50px;
}
.service_in_left .carousel-indicators {
bottom: -35px;
margin-bottom: 0;
}