﻿/* CSS Document */@import url(http://fonts.googleapis.com/css?family=Open+Sans:400,300,600,700, 900);html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,b,u,i,center,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td,article,aside,canvas,details,embed,figure,figcaption,footer,header,hgroup,menu,nav,output,ruby,section,summary,time,mark,audio,video {    margin: 0;    padding: 0;    border: 0;    font-size: 100%;    font: inherit;    vertical-align: baseline;}/* HTML5 display-role reset for older browsers */article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section {    display: block;}select,select:active {    outline: none;    -moz-outline: none;    -moz-user-focus: none;}body {    line-height: 1.5;}ol,ul {    list-style: none;}blockquote,q {    quotes: none;}blockquote:before,blockquote:after,q:before,q:after {    content: '';    content: none;}table {    border-collapse: collapse;    border-spacing: 0;}table td {    vertical-align: top;    padding: 10px;}.float-l {    float: left;}.float-r {    float: right;}.clear {    clear: both;}a,input {    outline: none;}img {    border: none;}ul li {    list-style-type: none;}.cf:before,.cf:after,.home-body:before,.home-body:after,.container:before,.container:after {    content: "";    display: table;}.cf:after,.home-body:after,.container:after {    clear: both;}.cf,.home-body,.container {    zoom: 1;}/*=============================================					END RESET=============================================*/body {    font-family: "Open Sans", SansSerif, Arial;    font-size: 13px;    color: #4D555B;    background: #fff;    width: 100%;    display: inline-table;}body.grey {    background: #ececec;}a {    text-decoration: none;    transition: all .6s;    -moz-transition: all .6s;    -ms-transition: all .6s;    -o-transition: all .6s;    -webkit-transition: all .6s;}a:hover {    color: #faa437;    text-decoration: none;    transition: all .6s;    -moz-transition: all .6s;    -ms-transition: all .6s;    -o-transition: all .6s;    -webkit-transition: all .6s;}button,input[type=submit] {    text-decoration: none;    transition: all .6s;    -moz-transition: all .6s;    -ms-transition: all .6s;    -o-transition: all .6s;    -webkit-transition: all .6s;}button:hover,input:hover[type=submit] {    color: #faa437;    text-decoration: none;    transition: all .6s;    -moz-transition: all .6s;    -ms-transition: all .6s;    -o-transition: all .6s;    -webkit-transition: all .6s;}h2,h3,h4,h5,h6 {    font-family: "Open Sans", SansSerif, Arial;    font-weight: 400;}h2 {    font-size: 36px;}h3 {    font-size: 30px;}h4 {    font-size: 20px;}h5 {    font-size: 16px;}h6 {    font-size: 14px;}form {    font-size: 14px;    color: #707070;}input[type=text],input[type=email],input[type=tel],input[type=date] {    border: 1px solid #c2d8bd;    padding: 10px 15px;    font-size: 14px;    color: #707070;    margin-bottom: 30px;}.input_med {    width: 280px;}.input_full {    width: 622px;}.submit_btn {    color: #fff;    font-size: 14px;    text-align: center;    padding: 10px 50px;    background: #f9a337;    text-transform: uppercase;    font-weight: 400;    border: none;    cursor: pointer;    transition: all .6s;    -moz-transition: all .6s;    -ms-transition: all .6s;    -o-transition: all .6s;    -webkit-transition: all .6s;}.submit_btn:hover {    background: #111;    transition: all .6s;    -moz-transition: all .6s;    -ms-transition: all .6s;    -o-transition: all .6s;    -webkit-transition: all .6s;}textarea {    border: 1px solid #c2d8bd;    padding: 10px 15px;    font-size: 14px;    color: #707070;    margin-bottom: 30px;    height: 100px;}p {    font-size: 16px;    color: #606060;    line-height: 24px;    margin-bottom: 20px;    text-align: justify;}strong {    color: #000000;    font-weight: 600;}.select_cont {    border: 1px solid #bebebe;    margin-bottom: 30px;    overflow: hidden;    width: 260px;    background: url(./images/select_dd_arrow.png) right top no-repeat #fff;}.select_cont select {    border: none;    background: none;    padding: 10px 15px 0px;    width: 292px;}.select_cont.select_small {    width: 220px;}.select_cont.select_small select {    width: 252px;}.select_cont select option {    padding: 5px 0 5px 5px;}.container {    width: 1000px;    margin: 0 auto;}.home_container {    width: 100%;}.content-full {    width: 1000px;}.content-2third {    width: 715px;}.content-small {    width: 450px;}.aside {    width: 240px;}.aside-small {    width: 226px;}.dbl_arrow {    padding-left: 55px;    border-bottom: 1px solid #faa437;    margin-bottom: 40px;    font-size: 26px;    font-weight: 300;    color: #010000;    text-transform: uppercase;    background: url(../images/dbl_arrow_large.png) left 10px no-repeat;}.dbl_arrow span {    color: #faa437;}.dbl_arrow_small {    padding-left: 30px;    margin-bottom: 15px;    font-size: 14px;    font-weight: 400;    color: #010000;    text-transform: uppercase;    background: url(../images/dbl_arrow_small.png) left 3px no-repeat;}.dbl_down_arrow {    padding-right: 30px;    padding-left: 10px;    border-bottom: 1px solid #f9a337;    margin-bottom: 15px;    font-size: 16px;    font-weight: 400;    color: #f9a337;    text-transform: uppercase;    background: url(../images/dd_arrow.png) right 5px no-repeat;}.container .contents h2 {    background: url("../images/dbl_arrow_large.png") no-repeat scroll left 8px rgba(0, 0, 0, 0);    color: #010000;    font-size: 24px;    font-weight: 400;    margin-bottom: 30px;    padding-left: 45px;    text-transform: uppercase;}.container .contents h3 {    background: url("../images/dbl_arrow_large.png") no-repeat scroll left 5px rgba(0, 0, 0, 0);    display: inline;    font-size: 22px;    font-weight: 400;    line-height: 55px;    margin-bottom: 24px;    padding-left: 50px;    text-transform: none;    color: #000000;}.right-cut-heading {    background: url(../images/heading_right_cut.png) right top no-repeat #f9a337;    font-size: 16px;    text-transform: uppercase;    color: #fff;    font-weight: 400;    padding: 10px;    margin-bottom: 20px;}.header {    position: fixed;    left: 0;    z-index: 900;    top: 0;    width: 100%;    height: 90px;    background: #4D555B;    display: inline-table;}.header .container {    position: relative;}.header .logo {    background: url(../images/logo.png) left top no-repeat;    height: 70px;    width: 150px;    float: left;    margin-top: 10px;    position: absolute;    left: 0;    top: 0;    /* background-position: center center; */}.header .logo a {    height: 70px;    text-indent: -9999px;    display: block;}.header .toggle-menu {    content: '';    position: absolute;    background: url(../images/mobile-header.png);    top: 30px;    height: 26px;    width: 37px;    right: 0;    z-index: 99999;}.header .contact_bar {    text-align: right;    margin-top: 20px;    height: 15px;    width: 100%;}.top-bar {    float: right;    margin-left: 30px;}.header .top-bar li {    float: left;    display: inline-block;    border-right: 1px solid #fff;    padding: 0 15px;    line-height: 1;}.header .top-bar li:last-child {    border: none;    padding: 0 0 0px 15px;}.header .contact_bar a {    color: #fff;    display: inline-block;    text-transform: uppercase;    font-size: 13px;    font-weight: 300;}.header .contact_bar a:hover {    color: #faa437;}.header .contact_bar span {    color: #fff;    margin: 0 10px;}.header .contact_bar .top_search {    display: inline-block;    margin-left: 15px;    position: absolute;    z-index: 9999;    top: 73px;    right: 0;}.header .contact_bar .top_search .search_dd {    background: none repeat scroll 0 0 #ffffff;    border: 1px solid #333333;    box-shadow: 0 0 3px #333333;    display: none;    margin-top: 5px;    position: absolute;    right: -22px;    width: 300px;}.header .contact_bar .top_search input[type=text] {    margin-bottom: 0;    padding: 10px 10px;    border: none;    float: left;    width: 230px;}.header .contact_bar .top_search a.search_btn {    background: url(../images/top_search_icon.png) right top no-repeat;    width: 11px;    height: 11px;    margin-left: 3px;    opacity: .7;    border: none;    cursor: pointer;    text-indent: -9999px;    margin-top: 5px;    position: relative;    right: -21px;    top: -21px;}.header .contact_bar .top_search a:hover.search_btn {    opacity: 1;}.header .contact_bar .top_search input[type=submit] {    background: none repeat scroll 0 0 #faa437;    border: medium none;    color: #fff;    cursor: pointer;    font-size: 14px;    font-weight: 600;    height: 38px;    margin-left: 3px;}.header .contact_bar .top_search input:hover[type=submit] {    background: #fa902d;}.header .main_nav {    text-align: right;    clear: right;    position: relative;    width: 100%;    margin-top: 18px;}.header .main_nav a {    color: #fff;    display: inline-block;    text-transform: uppercase;    font-size: 13px;    margin-left: 30px;    font-size: 15px;    padding-bottom: 10px;}.header .main_nav a.active,.header .main_nav a:hover,.header .main_nav a.active_arrow {    border-bottom: 5px solid #FAA437;    color: #FAA437;    padding-bottom: 10px;}.main_nav a.dd_link {    position: relative;}.main_nav a.dd_link span.dd_arrow {    background: url("../images/top_nav_dd_arrow.png") no-repeat scroll center bottom rgba(0, 0, 0, 0);    bottom: -14px;    height: 9px;    left: 41%;    position: absolute;    width: 16px;    z-index: 9999;    display: none;}.main_nav a:hover.dd_link span.dd_arrow,.main_nav a.dd_link.active_arrow span.dd_arrow,.main_nav a.active_arrow.dd_link.dd_link2 span.dd_arrow {    display: block;}.main_nav .dd_menu {    background: none repeat scroll 0 0 rgba(255, 255, 255, 0.95);    border: thin solid #cccccc;    display: none;    padding: 30px;    position: absolute;    right: 0;    top: 39px;}.main_nav .dd_menu.dd_menu2 {    width: 100%;    box-sizing: border-box;    -webkit-box-sizing: border-box;    -moz-box-sizing: border-box;}.main_nav .dd_menu.dd_menu2 h5 {    color: #faa437;    font-weight: 400;    margin-bottom: 18px;    text-align: left;    text-transform: uppercase;    border-bottom: 3px solid #faa437;    overflow: hidden;}.main_nav .dd_menu.dd_menu2 ul {    overflow: hidden;    margin-bottom: 20px;    float: none;}.header .main_nav .dd_menu.dd_menu2 ul li {    width: 32%;}.header .main_nav .dd_menu ul li a.yellow {    color: #faa437;}.main_nav .dd_menu .img_cont {    width: 240px;    margin-bottom: 80px;    margin-right: 30px;    float: left;}.main_nav .dd_menu ul {    float: left;}.header .main_nav .dd_menu ul li {    width: 48%;    float: left;    padding: 2px 0;    text-align: left;}.header .main_nav .dd_menu ul li a {    border-bottom: medium none;    color: #4B4B4B;    display: inline;    font-size: 13px;    margin-left: 0;    padding-bottom: 0;}.header .main_nav .dd_menu ul li a:hover {    color: #faa437;    padding-bottom: 0;}.home_container {    width: 100%;}.home_container .home_slider {    height: 100%;}.home_container .home_slider li {    background-repeat: no-repeat;    background-position: center top;    background-size: cover;    -moz-background-size: cover;    -ms-background-size: cover;    -o-background-size: cover;    -webkit-background-size: cover;    text-align: center;}.home_container .home_slider li h2 {    display: inline-block;    padding: 5px 10px;    font-weight: 400;    color: #fff;    font-size: 36px;    margin-top: 420px;    text-transform: uppercase;    background: url(../images/slider_heading_bg.png) left top repeat;}.home_container .home_slider li p {    font-size: 24px;    color: #fff;    font-weight: 300;    text-align: center;}.footermsg {    text-align: center;    color: #bababa;    font-size: 14px;}/*.home_container .bx-wrapper,.home_container .bx-viewport {    height: 789px !important;}*/.footer {    height: 30px;    padding-top: 10px;    width: 100%;    position: fixed;    left: 0;    bottom: 0;    font-weight: 300;    background: url(../images/footer_bg.png) left top repeat;    z-index: 900;    font-size: 13px;    display: inline-table;}.footer .foot_nav {    float: left;}.footer .foot_nav a {    color: #fff;    margin-right: 10px;}.footer .foot_nav a:hover {    color: #faa437;}.footer p.copyright {    color: #bababa;    float: left;    font-size: 13px;    margin-left: 20px;}.footer p.copyright a {    color: #bababa;}.footer p.copyright a:hover {    color: #faa437;}.footer .subscribe {    float: left;    margin-left: 30px;    width: 320px;    position: relative;    height: 25px;    background: #8e8e8e;    color: #fff;}.footer .subscribe input[type=email] {    border: medium none;    color: #fff;    height: 8px;    padding-top: 7px;    width: 210px;}.footer .subscribe input[type=submit] {    padding-right: 15px;    padding-left: 15px;    color: #fff;    background: #333333;    position: absolute;    right: 0;    border: none;    cursor: pointer;    top: 0;    height: 25px;}.footer .subscribe input:hover[type=submit] {    background: #faa437;    color: #fff;}.footer .foot_social_links {    float: right;    text-align: right;}.footer .foot_social_links a {    display: inline-block;    width: 21px;    height: 19px;    background-repeat: no-repeat;    background-position: left top;    margin-left: 12px;    opacity: .7;    text-indent: -9999px;}.footer .foot_social_links a:hover {    opacity: 1;}.footer .foot_social_links a.fb {    background-image: url(../images/facebook_icon.png);}.footer .foot_social_links a.tw {    background-image: url(../images/twitter-icon.png);}.footer .foot_social_links a.ln {    background-image: url(../images/linked_icon.png);}.link_content {    margin-top: 90px;    padding-top: 60px;    padding-bottom: 30px;    margin-bottom: 40px;}.link_content.margin0 {    margin-top: 0;}.link_content h3 {    padding-bottom: 10px;    padding-top: 10px;}.link_content .designer_container {    margin-bottom: 50px;    padding-bottom: 50px;    border-bottom: 1px solid #faa437;}.link_content .designer_container:last-child {    border-bottom: none;}.designer {    float: left;    margin-right: 32px;    width: 226px;}.designer:nth-child(4n) {    margin-right: 0;}.designer .designer_img {    width: 224px;    height: 224px;    overflow: hidden;    border: 1px solid #cdcdcd;    margin-bottom: 15px;}.designer_project {    border: 1px solid #cdcdcd;    width: 224px;    height: 158px;    overflow: hidden;    margin-bottom: 15px;}.designer_detail {    width: 226px;    height: 60px;    margin-top: 20px;}.designer_detail h4 {    margin-bottom: 10px;}.designer_detail a {    text-align: center;    display: block;    background: #4b4b4b;    color: #fff;    font-size: 13px;    padding: 3px 0;}.designer_detail a:hover {    background: #faa437;}.link_page_header {    height: 500px;    margin-top: 90px;    border-bottom: thin solid #d0d0d0;}.link_page_header ul {}.link_page_header ul li {    background-position: center top;    background-repeat: no-repeat;    background-size: cover;    height: 500px;    width: 100%;    overflow: hidden;}.link_page_header .container {    position: relative;    top: 370px;}.link_page_header ul li p {    font-size: 36px;    color: #fff;    font-weight: 300;    background: url(../images/tr-black-70.png) left top repeat;    padding: 15px 20px;    float: left;    clear: both;    margin-bottom: 1px;}.link_page_header ul li span {    font-size: 20px;    color: #fff;    font-weight: 300;    background: url(../images/tr-black-70.png) left top repeat;    padding: 5px 17px;    float: left;    clear: both;}.link_content .aside-small {    margin-right: 40px;}.link_content .content-small .designer_info p {    margin-bottom: 10px;}.link_content .content-small .designer_info p strong {    width: 110px;    float: left;}.link_content .content-small .designer_info p span {    width: 340px;    float: left;}.link_content .aside-small .map {    width: 226px;    height: 226px;    overflow: hidden;    margin: 15px 0 20px;    border: 1px solid #c2d8bd;}.link_content .content-small h3.dbl_arrow {    margin-bottom: 10px;    font-size: 22px;    border-bottom: none;    padding-left: 45px;    background-position: left 7px;}.aside_logo {    background: url(../images/link_logo.png) left top no-repeat;    width: 143px;    height: 70px;    text-indent: -9999px;    display: block;    margin-bottom: 40px;}.aside h4 {    font-size: 14px;    font-weight: 400;    color: #fff;    text-transform: uppercase;    padding: 4px 10px;    margin-bottom: 20px;    background: #faa437;}.aside h5 {    color: #000;    font-size: 18px;    font-weight: 400;    margin-bottom: 10px;}.aside .other_proj {    margin-bottom: 40px;}.aside .other_proj p {    font-size: 12px;    line-height: 16px;}.aside .other_proj img {    border: 1px solid #cdcdcd;    margin-bottom: 10px;    width: 238px;}.link_content .clients_desc {}.link_content p {    position: relative;}.link_content .clients_cont {    margin: 90px 0 200px 0;}.link_content .clients_cont .client {    float: left;    font-size: 14px;    font-weight: 400;    height: 228px;    line-height: 26px;    margin: 0 11px 21px;    text-align: center;    width: 228px;}.link_content .clients_cont .client:nth-child(4n) {    margin-right: 0;}.link_content .clients_cont .client a {}.link_content .clients_cont .client a img {    width: 100%;    height: auto;    opacity: 1;    border: 1px solid #cdcdcd;    transition: all .6s;    -moz-transition: all .6s;    -ms-transition: all .6s;    -o-transition: all .6s;    -webkit-transition: all .6s;}.link_content .clients_cont .client a:hover img {    opacity: .7;    transition: all .6s;    -moz-transition: all .6s;    -ms-transition: all .6s;    -o-transition: all .6s;    -webkit-transition: all .6s;}.link_content .clients_cont .material {    height: 290px;    margin: 0 10px 25px;    width: 229px;}.link_content .clients_cont .material a img {    border: 2px solid #cdcdcd !important;}.mask {    position: absolute;    background: #000;    opacity: .85;    width: 100%;    height: 100%;    position: fixed;    left: 0;    top: 0;    display: none;    z-index: 950;}.menu_popup {    width: 800px;    height: 586px;    background: #faa437;    position: fixed;    left: 50%;    top: 50%;    margin: -275px 0 0 -400px;    display: none;    z-index: 999;    padding: 7px;}.menu_popup .menu_heading {    position: relative;    padding-bottom: 10px;}.menu_popup .menu_heading h4 {    float: left;    text-transform: uppercase;    color: #fff;    font-size: 20px;    font-weight: 300;    padding-left: 10px;    margin-top: 10px;}.menu_popup .menu_heading .download {    float: right;    height: 27px;    overflow: hidden;    margin-top: 10px;}.menu_popup .menu_heading .download a.dd {    background: url(../images/dd-btn.png) left top no-repeat;    width: 35px;    height: 27px;    text-indent: -9999px;    opacity: 1;    float: left;}.menu_popup .menu_heading .download a.dd:hover {    opacity: .7;}.menu_popup .menu_heading .download a.download_btn {    background: #414540;    color: #FFFFFF;    float: left;    font-size: 13px;    height: 35px;    padding-top: 3px;    text-align: center;    width: 130px;}.menu_popup .menu_heading .download a.download_btn:hover {    color: #faa437;}.menu_popup .menu_heading a.close {    background: url("../images/close.png") no-repeat scroll center center #FAA437;    display: block;    height: 22px;    padding: 5px;    position: absolute;    right: 5px;    text-align: center;    top: -38px;    width: 22px;}.menu_popup .menu_heading a:hover.close {}.menu_popup .menu_content {    padding: 25px 15px;    background: #fff;    height: 486px;    overflow: auto;}.popup-img {    text-align: center;}.menu_popup .menu_content h5 {    font-size: 22px;    color: #000;    3 margin-bottom: 20px;    font-weight: 300;}.company_detail {    margin-top: 30px;}.company_detail h2.dbl_arrow {    border-bottom: none;    margin-bottom: 20px;    color: #000;    font-size: 24px;}.company_detail .small_section {    width: 445px;}.company_detail .large_section {    width: 498px;}.company_detail img {    border: 1px solid #cdcdcd;}.aside-small img {    border: 1px solid #cdcdcd;}.link_content .items_cont {}.link_content .items_cont .items {    width: 220px;    float: left;    margin-right: 40px;    margin-bottom: 30px;}.link_content .items_cont .items:nth-child(4n) {    margin-right: 0;}.link_content .items_cont .items .item-img {    border: 1px solid #e2e2e2;    display: table;    height: 230px;    overflow: visible;    padding: 0;    table-layout: fixed;    width: 100%;    text-align: center;}.link_content .items_cont .items .item-detail {    display: table;    height: 70px;    overflow: hidden;    padding: 0;    table-layout: fixed;    width: 100%;    text-align: center;}.link_content .items_cont .items a img {    opacity: 1;    transition: all .6s;    -moz-transition: all .6s;    -ms-transition: all .6s;    -o-transition: all .6s;    -webkit-transition: all .6s;    width: 100%;    /*height: auto;*/}.link_content .items_cont .items a:hover img {    opacity: .7;    transition: all .6s;    -moz-transition: all .6s;    -ms-transition: all .6s;    -o-transition: all .6s;    -webkit-transition: all .6s;}.link_content .items_cont .items h3 {    font-size: 14px;    font-weight: 400;    text-align: center;    height: 50px;    overflow: hidden;}.link_content .items_cont .items h3 a {    color: #000;}.link_content .items_cont .items h3 a:hover {    color: #faa437;}.link_content .aside-small h4.green_heading {    font-size: 16px;    color: #fff;    font-weight: 400;    text-transform: uppercase;    background: #75be65;    padding: 5px 10px;    margin-bottom: 30px;}.link_content .aside-small p a {    color: #606060;}.link_content .aside-small p a:hover {    color: #faa437;}.link_content .aside-small .contact_social {    margin-top: 10px;}.link_content .aside-small .contact_social a {    float: left;    width: 32px;    height: 32px;    text-indent: -9999px;    display: inline-block;    background-repeat: no-repeat;    background-position: left top;    opacity: 1;    margin-right: 10px;}.link_content .aside-small .contact_social a:hover {    opacity: .7;}.link_content .aside-small .contact_social a.fb {    background-image: url(../images/facebook-icon-gray.png);}.link_content .aside-small .contact_social a.tw {    background-image: url(../images/twitter-icon-gray.png);}.link_content .aside-small .contact_social a.ln {    background-image: url(../images/linkedin-icon-gray.png);}.link_content .aside-small h5 {    font-size: 14px;    color: #000;    font-weight: 400;    margin-bottom: 10px;}.link_content .aside-small form.download-pdf {    margin: 0 0 20px;    padding: 0;}.link_content form {    padding-left: 50px;    margin-bottom: 100px;    margin-top: 50px;}.link_content form label {    margin-bottom: 5px;    float: left;    width: 100%;}.link_content form label span {    font-size: 16px;    color: #707070;    float: left;    margin-top: 5px;    width: 140px;}.link_content form label input[type=text],.link_content form label input[type=tel],.link_content form label input[type=email] {    margin-bottom: 0;    width: 280px;    float: left;}.link_content form label textarea {    max-width: 380px;    width: 380px;    font-family: "Open Sans", SansSerif, Arial;    font-size: 14px;}.link_content form input[type=submit] {    margin-left: 140px;    margin-top: 10px;}.link_content .content-2third form.download-pdf {    padding-left: 0;}.link_content .content-2third h5 {    font-size: 14px;    color: #000;    font-weight: 400;    margin-bottom: 10px;}.link_content .content-2third form.download-pdf .submit_btn {    margin-left: 0;    font-size: 13px;    padding: 7px 25px;}.link_content .content-2third form.download-pdf .select_cont {    margin-bottom: 10px;}.event_cont {}.event_cont .event_box {    float: left;    width: 330px;    margin-bottom: 50px;    height: 150px;    overflow: hidden;}.event_cont .event_box .event_detail {    float: right;    width: 200px;}.event_cont .event_box h4 {    line-height: 1;    font-weight: 600;    margin-bottom: 10px;    font-size: 13px;}.event_cont .event_box h4 a {    color: #000;    line-height: 18px;}.event_cont .event_box h4 a:hover {    color: #f9a337;}.event_cont .event_box img {    border: 1px solid #c2c2c2;    float: left;    width: 99px;    height: 99px;}.event_cont .event_box p.date {    color: #f9a337;    margin-bottom: 10px;    font-weight: 400;}.event_cont .event_box p {    color: #606060;    font-size: 12px;    line-height: 18px;    margin-bottom: 0;    text-align: left;}.content-2third .event_cont .event_box:nth-child(2n) {    float: right;}.content-full .event_cont .event_box {    width: 290px;    margin-right: 65px;}.content-full .event_cont .event_box .event_detail {    width: 160px;}.content-full .event_cont .event_box:nth-child(3n) {    float: right;    margin-right: 0;}.side-menu {    position: fixed;    left: -260px;    top: 90px;    width: 260px;    height: 500px;    overflow-y: scroll;    overflow-x: hidden;    box-shadow: 0 0 1px #cdcdcd;    border-top: 10px solid #faa437;    border-bottom: 10px solid #faa437;    background: #fff;    z-index: 800;    padding-top: 15px;}a.closed {    background: url(../images/side_menu_btn.png) left top no-repeat !important;    width: 40px;    height: 57px;    position: fixed;    top: 180px;    left: 0px;    z-index: 799;}a.side_toggle-btn {    background: url(../images/side_menu_left.png) left top no-repeat;    width: 40px;    height: 57px;    position: fixed;    top: 180px;    left: 0px;    z-index: 799;}.side-menu h3 {    width: 180px;    border-bottom: 3px solid #faa437;    padding: 4px 10px;    margin-bottom: 10px;    color: #faa437;    margin-left: 20px;    font-size: 18px;    font-weight: 400;}.side-menu ul {    margin-bottom: 40px;}.side-menu ul li {    padding: 4px 30px 4px 26px;    border-left: 4px solid #fff;}.side-menu ul li:hover {    border-left: 4px solid #faa437;}.side-menu ul li:hover a {    color: #faa437;}.side-menu ul li a {    color: #606060;    font-size: 14px;}.download_yellow {    float: right;    height: 27px;    overflow: hidden;    margin-top: 10px;}.download_yellow a.dd {    background: url(../images/dd-btn-yellow.png) left top no-repeat;    width: 35px;    height: 27px;    text-indent: -9999px;    opacity: 1;    float: left;}.download_yellow a.dd:hover {    opacity: .7;}.download_yellow a.download_btn {    background: #faa437;    color: #FFFFFF;    float: left;    font-size: 13px;    height: 35px;    padding-top: 3px;    text-align: center;    width: 130px;}.download_yellow a.download_btn:hover {    color: #fff;    background: #F09A2D;}.link_content .prod_detail {    margin-bottom: 60px;}.link_content .prod_detail .left {    width: 410px;    float: left;}.link_content .prod_detail .right {    float: right;    width: 544px;}.link_content .prod_detail .left p {    font-size: 13px;    color: #606060;    margin-bottom: 5px;}.link_content .prod_detail .left p strong {    float: left;    min-width: 110px;    text-align: initial;    padding-left: 10px;    padding-right: 3px;}.link_content .prod_detail .left p span {    float: left;    width: 290px;}.link_content .prod_detail .right {    float: right;    position: relative;    width: 544px;    height: 485px;}.link_content .prod_detail .right .img_cont {    width: 542px;    height: 483px;    border: 1px solid #cdcdcd;    overflow: hidden;}.link_content .prod_detail .right .img_cont img {    width: 100%;}.link_content .prod_detail .right .expand_btn {    background: url(../images/expand_btn.png) left top no-repeat;    position: absolute;    right: 20px;    bottom: 20px;    width: 37px;    height: 37px;    opacity: .7;    text-indent: -99999px;}.link_content .prod_detail .right .expand_btn:hover {    opacity: 1;}.link_content .prod_option {    margin-bottom: 60px;}.link_content .prod_option .left {    width: 780px;    float: left;}.link_content .prod_option .prod_opt_cont {    margin-bottom: 30px;    padding-bottom: 5px;    border-bottom: 1px solid #fee5c7;}.link_content .prod_option .prod_opt_cont:last-child {    border-bottom: none;}.link_content .prod_option .right {    width: 180px;    float: right;}.link_content .prod_option .box_heading {    float: left;    width: 95px;    margin-right: 35px;}.link_content .prod_option .box_wraper {    float: left;    width: 650px;}.link_content .prod_option .box_cont {    float: left;    height: 155px;    margin-bottom: 20px;    margin-right: 30px;    overflow: hidden;    width: 100px;}.link_content .prod_option .box_cont p {    font-size: 12px;    color: #606060;    text-transform: capitalize;    text-align: center;    margin-bottom: 0;    line-height: 18px;}.link_content .prod_option .box_cont p a {    color: #606060;}.link_content .prod_option .box_cont p a:hover {    color: #faa437;}.link_content .prod_option h3 {    margin-bottom: 30px;}.link_content .prod_option .box_heading h4 {    text-transform: uppercase;    color: #000;    font-weight: 600;    font-size: 13px;    display: table-cell;    height: 95px;    vertical-align: middle;}.link_content .prod_option .box_cont img {    margin-bottom: 5px;}.link_content .prod_option .box_cont .more {    width: 93px;    height: 93px;    border: 1px solid #d4d3d3;    opacity: .7;    float: left;    background: url(../images/product-detail_19.png) left top no-repeat;    margin-bottom: 5px;}.link_content .prod_option .box_cont .more:hover {    opacity: 1;}.link_content .prod_option .right h4 {    font-size: 18px;    font-weight: 300;    text-transform: uppercase;    color: #000;    margin-bottom: 5px;}.link_content .prod_option .right .download_yellow {    float: left;}.prod_slider_cont {    position: relative;    margin-bottom: 60px;}.prod_slider_cont .prod_slider {}.prod_slider_cont .prod_slider li {    float: left;    width: 225px;}.prod_slider_cont .prod_slider li:nth-child(4n) {    margin-right: 0;}.prod_slider_cont .prod_slider a.slider_img {    width: 223px;    height: 224px;    display: block;    overflow: hidden;    border: 1px solid #cdcdcd;    margin-bottom: 10px;}.prod_slider_cont .prod_slider a.slider_img img {    width: 100%;}.prod_slider_cont .prod_slider li p {    text-align: center;}.prod_slider_cont .prod_slider li p a {    color: #000;    font-size: 14px;}.prod_slider_cont .prod_slider li p a:hover {    color: #faa437;}.prod_slider_cont .prod_slider .bx-controls {}.prod_slider_cont .bx-controls .bx-prev {    background: url(../images/prod_slider-prev.png) left top no-repeat;    width: 18px;    height: 15px;    right: 25px;    top: 14px;    display: block;    position: absolute}.prod_slider_cont .bx-controls .bx-next {    background: url(../images/prod_slider-next.png) left top no-repeat;    width: 18px;    height: 15px;    right: 0px;    top: 14px;    display: block;    position: absolute}.other_desc {}.other_desc .img_cont {    border: 1px solid #cdcdcd;}.other_desc .left {    float: left;    width: 225px;}.other_desc .right {    float: right;    width: 730px;}.other_desc .right h4 {    font-size: 18px;    font-weight: 900;    color: #f9a337;    margin-bottom: 20px;}.other_desc .right h5 {    font-size: 18px;    color: #000;    margin-bottom: 10px;    margin-top: 10px;}.other_desc .right p {}.other_desc .right p a {    display: inline-block;    margin-right: 30px;    color: #808080;    font-size: 16px;}.other_desc .right p a:hover {    color: #f9a337;}.other_desc .right p a span {    margin-right: 5px;}/* Pagination ------------------------------------------------------------------ */.pagination {    clear: both;    display: table;    margin: 0 auto;    padding: 40px 0 0;    text-align: center;}.pagination a {    padding: 6px;    color: #111111;    font-size: 16px;    font-weight: 600;    border: thin solid #dddddd;    width: 20px;    float: left;    margin: 10px 5px;    text-align: center;    text-decoration: none;}.pagination .first {    background: url('../images/move-first.png') no-repeat center transparent;    text-indent: -9999px;    border: thin solid #ffffff;    width: 10px;}.pagination .last {    background: url('../images/move-last.png') no-repeat center transparent;    text-indent: -9999px;    border: thin solid #ffffff;    width: 10px;}.pagination .prev {    background: url('../images/move-prev.png') no-repeat center transparent;    text-indent: -9999px;    border: thin solid #ffffff;    margin-right: 20px;    margin-left: 0px;    width: 5px;}.pagination .next {    background: url('../images/move-next.png') no-repeat center transparent;    text-indent: -9999px;    border: thin solid #ffffff;    margin-left: 20px;    margin-right: 0px;    width: 5px;}.pagination .first:hover,.pagination .prev:hover,.pagination .last:hover,.pagination .next:hover {    opacity: .5;    border: thin solid #ffffff;}.pagination .page-active {    color: #ffffff;    background: #4D555B;    border: thin solid #4D555B;}.pagination a:hover {    color: #faa437;    border: thin solid #faa437;}/* Pagination END ---------------------------------------------------------------- */.aside-small p {    text-align: left;}/*26t may*/.cfdesc ul {    padding-left: 25px;}.cfdesc ul li {    list-style-type: disc;    font-size: 14px !important;}.link_content .prod_option .pro_option .box_cont img {    width: 100px;}.header .contact_bar a:nth-child(2) {    text-transform: lowercase;}.pillows .items a {    pointer-events: none;    cursor: default;}.main_nav .top-bar {    display: none;}/*------------Scroll Bar style-----------------*/.side-menu::-webkit-scrollbar-track {    -webkit-box-shadow: inset 0 0 6px rgba(0, 0, 0, 0.3);    background-color: #F5F5F5;}.side-menu::-webkit-scrollbar {    width: 10px;    background-color: #F5F5F5;}.side-menu::-webkit-scrollbar-thumb {    background-color: #F90;    background-image: -webkit-linear-gradient(45deg, rgba(255, 255, 255, .2) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, .2) 50%, rgba(255, 255, 255, .2) 75%, transparent 75%, transparent)}/*----------------contact us page--------------------*/a[href="callus:+61419599819"] {    position: relative !important;}.link_content .prod_detail .left .cf strong {    padding-left: 0 !important;}.link_content .prod_detail .cf.cfdesc a {    float: right;}.link_content .prod_detail .left p span {    width: auto;    float: right;}.header .contact_bar .top_search .slide {    display: block;}/*Responsive Style */@media only screen and (min-width: 1200px) and (max-width: 1600px) {}@media only screen and (min-width: 992px) and (max-width: 1200px) {    .header .main_nav a {        color: #fff;        display: inline-block;        text-transform: uppercase;        font-size: 13px;        margin-left: 0;        margin-right: 20px;        font-size: 16px;        padding-bottom: 10px;    }    .header .contact_bar .top_search a.search_btn {        right: 0;        top: -22px;    }    /*Listing page*/    .link_content .items_cont .items {        width: 21%;        float: left;        margin: 0 auto;        text-align: center;        height: auto;        min-height: 250px;        padding: 2%;    }    .link_content .items_cont .items a img {        height: auto;        width: 100%;    }    .link_content .items_cont .items .item-img {        border: 1px solid #e2e2e2;        display: table;        height: auto;        padding: 0 15px;        table-layout: fixed;        width: auto;        text-align: center;        min-height: 190px;    }    .link_content .items_cont .items .item-detail {        display: table;        height: 70px;        overflow: hidden;        padding: 0 15px;        table-layout: fixed;        width: auto;        text-align: center;    }    .link_content .items_cont .items .item-img a {        display: table-cell;        text-align: center;        vertical-align: middle;    }    .prod_slider_cont .prod_slider li {        float: left !important;        width: 225px !important;    }    .link_content .clients_cont .client {        margin: 0 11px 21px;    }    .link_content h3 {        width: 100%;    }    .link_content .prod_detail .left p.cf {        width: 100%;    }    .link_content .prod_detail .left p strong {        float: left;        width: auto;        padding-left: 0px;    }    .link_content .prod_detail .left p span {        width: auto;        float: right;    }    .side-menu {        height: 400px;    }}@media only screen and (max-width:1023px) {    .header .main_nav a.active,    .header .main_nav a:hover,    .header .main_nav a.active_arrow {        padding-bottom: 16px;    }}@media only screen and (min-width: 768px) and (max-width: 991px) {    /*Header*/    .header .top-bar li:last-child {        border: none;        padding-right: 15px;    }    .link_content .prod_detail .left .cf {        padding-left: 0 !important;    }    .header .contact_bar .top_search {        display: inline-block;        margin-left: 15px;        position: absolute;        z-index: 9999;        top: 73px;        right: 40px;    }    .header .contact_bar .top_search a.search_btn {        background: url(../images/top_search_icon.png) right top no-repeat;        width: 11px;        height: 11px;        margin-left: 3px;        opacity: .7;        border: none;        cursor: pointer;        text-indent: -9999px;        margin-top: 5px;        position: relative;        right: -26px;        top: -27px;    }    element.style {        float: left;        list-style: none;        position: relative;        width: 450px;        margin-right: 15px;    }    .header .main_nav {        text-align: right;        clear: right;        margin-top: 12px;        position: relative;        width: 100%;        padding-right: 15px;    }    .header .main_nav a {        color: #fff;        display: inline-block;        text-transform: uppercase;        font-size: 13px;        margin-right: 20px;        margin-left: 0;        font-size: 11px;        padding-bottom: 10px;    }    .top-bar {        float: right;        margin-left: 0;    }    .header .top-bar li {        float: left;        display: inline-block;        padding: 0 0 0 18px;        line-height: 1;        border: none;    }    .header .contact_bar a {        color: #fff;        display: inline-block;        text-transform: none;        font-size: 12px;        font-weight: 300;    }    .link_content p {        padding: 0 20px;    }    .link_content .prod_detail .left .cf strong {        padding-left: 0 !important;    }    .link_content .clients_cont .client {        float: left;        font-size: 14px;        font-weight: 400;        height: auto;        line-height: 26px;        text-align: center;        width: 30%;        margin: 6px 12px;        overflow: visible;    }    .container {        width: 100%;    }    .footer {        position: static;    }    .footer p.copyright {        margin-left: 0px;        width: 100%;        text-align: center;        margin-bottom: 5px;    }    .footermsg {        width: 94%;        float: left;        padding: 0px 10px;    }    /*Listing page*/    .link_content .items_cont .items {        width: 27%;        float: left;        margin: 0 auto;        text-align: center;        height: auto;        min-height: 250px;        padding: 3%;    }    .link_content .items_cont .items a img {        height: auto;        width: 100%;    }    .link_content .items_cont .items .item-img {        border: 1px solid #e2e2e2;        display: table;        height: auto;        padding: 0;        table-layout: fixed;        width: 100%;        text-align: center;        min-height: 210px;    }    .link_content .items_cont .items .item-detail {        display: table;        height: 70px;        overflow: hidden;        padding: 0;        table-layout: fixed;        width: 100%;        text-align: center;    }    .link_content .items_cont .items .item-img a {        display: table-cell;        text-align: center;        vertical-align: middle;    }    /*Product page*/    .link_content {        padding-top: 60px;        padding-bottom: 30px;        width: 95% !important;        margin: 90px auto 0 auto;    }    .link_content .prod_detail,    .link_content .prod_option {        margin-bottom: 10px;        width: 100%;        height: auto;    }    .prod_slider_cont {        margin-bottom: 10px;        width: 100%;    }    .link_content .prod_detail .left {        width: 70%;        float: left;    }    .link_content .prod_detail .right {        float: right;        position: relative;        width: 25%;        height: auto;        padding-left: 10px;    }    .link_content .clients_cont {        margin: 0 auto;    }    .link_content .prod_detail .right .img_cont {        width: 100%;        height: auto;        border: 1px solid #cdcdcd;        overflow: hidden;    }    .link_content .prod_detail .right .img_cont img {        width: 100%;        height: auto;    }    .link_content .prod_option .right {        width: auto;        float: right;    }    .link_content .prod_option .left {        width: 100%;        float: left;    }    .prod_slider_cont .prod_slider li {        margin-right: 10px;    }    .prod_slider_cont .prod_slider a.slider_img {        width: 95%;        height: auto;    }    .prod_slider_cont .prod_slider li p a {        font-size: 12px;    }    .prod_slider_cont .prod_slider li {        float: left !important;        width: 225px !important;    }    .prod_slider_cont .bx-viewport {        height: auto !important;    }    .link_content h3 {        width: 94%;    }    .link_content .prod_detail .left p.cf {        width: auto;    }    .link_content .prod_detail .left p strong {        float: left;        width: auto;        padding-left: 10px;    }    .link_content .prod_detail .left p span {        float: right;    }    .header .logo {        margin-left: 6px;    }    .side-menu {        height: 400px;    }}@media only screen and (min-width: 480px) and (max-width: 767px) {    /*Header*/    .header .contact_bar {        height: 33px;        background: #3b4248;        position: absolute;        top: 0;        width: 100%;        margin-top: 0;    }    .header .contact_bar p {        text-align: center;        padding-top: 6px;        line-height: 16px;        margin-bottom: 0;    }    .header .contact_bar a {        text-transform: none;        font-size: 11px;    }    .header .logo {        height: 61px;        width: 143px;        float: left;        margin-top: 30px;        background-size: 85%;        margin-left: 15px;    }    .header .logo a {        height: 61px;        width: 143px;    }    .header .toggle {        height: 61px;        float: right;        width: 50px;    }    .header h2.toggle a {        float: right;        background: url(../images/mobile-header.png) no-repeat;        height: 26px;        width: 37px;        margin-top: 52px;        margin-right: 15px;        cursor: pointer;    }    .header .main_nav {        text-align: right;        clear: right;        margin-top: 28px;        position: relative;        width: 100%;        background: #f5f5f5;        display: none;    }    .header .main_nav a {        color: #4d555b;        display: block;        text-transform: uppercase;        font-size: 15px;        padding-bottom: 0;        line-height: 42px;        text-align: left;        background: #f5f5f5;        font-weight: 400;        padding-left: 15px;        text-transform: uppercase;        margin-left: 0;    }    .header .contact_bar span {        color: #fff;        margin: 0;        font-size: 10px;        display: none;    }    .top-bar {        float: left;        width: 100%;        margin-left: 0;    }    .header .top-bar li.name,    .header .top-bar li.email {        display: inline-block;        padding: 0 0 0 15px    }    .header .top-bar li {        float: left;        display: inline-block;        padding: 0;        line-height: 2.5;        border: none;        display: none;    }    .main_nav .top-bar {        float: left;        width: 100%;        background: #e5e5e5;        text-align: center;        display: block !important;    }    .header .main_nav li {        float: left;        display: inline-block;        padding: 0 10px;        line-height: 2.5;        border: none;    }    .header .main_nav .top-bar li.name,    .header .main_nav .top-bar li.email {        display: none;    }    .main_nav .top-bar li a {        color: #4d555b;        font-size: 13px;        line-height: 42px;        text-transform: uppercase;        font-weight: 400;        background: transparent;        padding: 0;    }    .header .main_nav .top-bar {        display: block;        margin-left: 0;    }    .header .main_nav .top-bar li.name,    .header .main_nav .top-bar li.email {        display: none;    }    .header .contact_bar .top_search {        display: inline-block;        position: relative;        z-index: 999999999;        top: -25px;        right: 17px;        margin-left: 0;        width: auto;    }    .header .contact_bar .top_search a.search_btn {        background: url(../images/top_search_icon.png) center center no-repeat;        width: 18px;        height: 18px;        margin-left: 3px;        opacity: .7;        cursor: pointer;        text-indent: -9999px;        margin-top: 0;        position: relative;        left: 0;        top: 0;        border: 1px solid #fff;    }    .header .contact_bar .top_search .search_dd {        right: -11px;    }    .main_nav a.dd_link span.dd_arrow {        bottom: 28px;        height: 9px;        left: 92%;    }    .header .main_nav a.active,    .header .main_nav a:hover,    .header .main_nav a.active_arrow {        border-bottom: none;        color: #4d555b;        padding-bottom: 10px;    }    .main_nav .dd_menu {        padding: 15px;        background: none repeat scroll 0 0 #fafafa;    }    .main_nav .dd_menu .img_cont {        display: none;    }    .main_nav .dd_menu.dd_menu2 h5 {        border-bottom: none;        margin-bottom: 0;    }    .main_nav .dd_menu.dd_menu2 ul {        margin-bottom: 10px;    }    .header .main_nav .dd_menu.dd_menu2 ul li {        width: 50%;    }    .header .main_nav .dd_menu ul li a {        line-height: 24px;        background: #fafafa;    }    .container {        width: 100%;    }    .footer {        position: static;    }    .footer p.copyright {        margin-left: 0px;        width: 100%;        text-align: center;        margin-bottom: 5px;    }    .footermsg {        width: 94%;        float: left;        padding: 0px 10px;    }    /*Banner*/    .link_page_header ul li {        height: 300px;    }    .link_page_header {        height: 300px;    }    .link_page_header ul li p {        font-size: 25px;    }    .link_page_header .container {        position: relative;        top: 200px;    }    /*Company page*/    /*Client page*/    .link_content .clients_cont .client a img {        width: 100%;        height: auto;    }    .link_content .clients_cont .client {        width: 47%;        padding: 1%;        margin: 0 1% 0 0;        height: auto;    }    .link_content .clients_desc {        padding: 0px 15px;    }    /*Contact page*/    article input[type=text],    input[type=email],    input[type=tel],    input[type=date] {        border: 1px solid #c2d8bd;        padding: 0;        font-size: 14px;        color: #707070;        margin-bottom: 30px;        line-height: 40px;    }    .link_content form input[type=submit] {        margin-left: 0 !important;        margin-top: 10px;    }    .link_content form label input[type=text],    .link_content form label input[type=tel],    .link_content form label input[type=email] {        width: 90%;    }    .link_content form label textarea {        max-width: 90%;        width: 100%;        font-family: "Open Sans", SansSerif, Arial;        font-size: 14px;        padding: 0;    }    .link_content form {        width: 90%;        padding-left: 20px;    }    .link_content p {        padding: 0;    }    .link_content form label {        margin-bottom: 10px;    }    .link_content {        margin-bottom: 0;    }    /*Listing page*/    .link_content .items_cont .items {        width: 45%;        float: left;        margin: 0 auto;        text-align: center;        height: auto;        min-height: 250px;        padding: 2%;    }    .link_content .items_cont .items a img {        height: auto;        width: 100%;    }    .link_content .items_cont .items .item-img {        border: 1px solid #e2e2e2;        display: table;        height: auto;        padding: 0 15px;        table-layout: fixed;        width: auto;        text-align: center;        min-height: 260px;    }    .link_content .items_cont .items .item-detail {        display: table;        height: 70px;        overflow: hidden;        padding: 0;        table-layout: fixed;        width: 100%;        text-align: center;    }    .link_content .items_cont .items .item-img a {        display: table-cell;        text-align: center;        vertical-align: middle;    }    .link_content {        padding-top: 60px;        width: 95% !important;        margin: 60px auto 0 auto;    }    .link_content .prod_detail .left p span {        width: auto;        float: right;    }    /*Product detail page*/    .link_content .prod_detail {        margin-bottom: 60px;        width: 100%;        float: left;    }    .link_content .prod_option {        width: 100%;        float: left;    }    .link_content .prod_option .left {        width: 100%;        float: left;    }    .link_content .prod_detail .right {        float: left;        position: relative;        width: 100%;        height: auto;    }    .link_content .prod_detail .left {        width: 100%;        float: left;    }    .link_content .prod_option .right {        width: 100%;        float: left;    }    .link_content .prod_detail .right .img_cont {        width: 100%;        height: auto;    }    .link_content .prod_detail .right .img_cont img {        width: 100%;        height: auto;    }    .link_content .prod_option .box_wraper {        float: left;        width: 100%;        margin: 0 auto;        text-align: center;    }    .link_content .prod_option .box_cont {        float: left;        margin-bottom: 0;        margin-right: 0;        width: 33%;        margin: 0 auto;    }    .link_content .clients_cont {        margin: 0 auto;    }    .pagination a {        float: none;        display: inline-block;    }    .pagination .next {        width: 26px;        margin-left: 24px;    }    .prod_slider_cont .bx-wrapper {        max-width: 85% !important;        margin-left: auto;    }    .side-menu {        height: 270px;    }    .header .main_nav a.active,    .header .main_nav a.active_arrow,    .header .main_nav a:hover {        padding-bottom: 0 !important;        background-color: #F2a340;        color: #fff;    }    .main_nav a.dd_link span.dd_arrow {        background: url("../images/top_nav_dd_arrow_nactive.png") no-repeat scroll center bottom rgba(0, 0, 0, 0);        display: block;        top: 18px;    }    .main_nav a.active_arrow span.dd_arrow {        background: url("../images/top_nav_dd_arrow_active.png") no-repeat scroll center bottom rgba(0, 0, 0, 0);        display: block;        top: 18px;    }    .header .main_nav a.notactive {        color: #4d555b !important;        background: #f5f5f5 !important;    }}@media only screen and (min-width: 320px) and (max-width: 479px) {    /*Header*/    .header .contact_bar {        height: 33px;        background: #3b4248;        position: absolute;        top: 0;        width: 100%;        margin-top: 0;    }    .header .contact_bar p {        text-align: center;        padding-top: 6px;        line-height: 16px;        margin-bottom: 0;    }    .header .contact_bar a {        text-transform: none;        font-size: 11px;    }    .header .logo {        height: 61px;        width: 143px;        float: left;        margin-top: 30px;        background-size: 100%;        margin-left: 15px;    }    .header .logo a {        height: 61px;        width: 143px;    }    .header .toggle {        height: 61px;        float: right;        width: 50px;    }    .header h2.toggle a {        float: right;        background: url(../images/mobile-header.png) no-repeat;        height: 26px;        width: 37px;        margin-top: 52px;        margin-right: 15px;        cursor: pointer;    }    .header .main_nav {        text-align: right;        clear: right;        margin-top: 28px;        position: relative;        width: 100%;        background: #f5f5f5;        display: none;    }    .header .main_nav a {        color: #4d555b;        display: block;        text-transform: uppercase;        font-size: 15px;        padding-bottom: 0;        line-height: 42px;        text-align: left;        background: #f5f5f5;        font-weight: 400;        padding-left: 15px;        text-transform: uppercase;        margin-left: 0;    }    .header .contact_bar span {        color: #fff;        margin: 0;        font-size: 10px;        display: none;    }    .top-bar {        float: left;        width: 100%;        margin-left: 0;    }    .header .top-bar li.name,    .header .top-bar li.email {        display: inline-block;        padding: 0 0 0 15px    }    .header .top-bar li {        float: left;        display: inline-block;        padding: 0;        line-height: 2.5;        border: none;        display: none;    }    .main_nav .top-bar {        float: left;        width: 100%;        background: #e5e5e5;        text-align: center;        display: block !important;    }    .header .main_nav li {        float: left;        display: inline-block;        padding: 0 10px;        line-height: 2.5;        border: none;    }    .header .main_nav .top-bar li.name,    .header .main_nav .top-bar li.email {        display: none;    }    .main_nav .top-bar li a {        color: #4d555b;        font-size: 13px;        line-height: 42px;        text-transform: uppercase;        font-weight: 400;        background: transparent;        padding: 0;    }    .header .main_nav .top-bar {        display: block;        margin-left: 0;    }    .header .main_nav .top-bar li.name,    .header .main_nav .top-bar li.email {        display: none;    }    .header .contact_bar .top_search {        display: inline-block;        position: relative;        z-index: 999999999;        top: -25px;        right: 17px;        margin-left: 0;        width: auto;    }    .header .contact_bar .top_search a.search_btn {        background: url(../images/top_search_icon.png) center center no-repeat;        width: 18px;        height: 18px;        margin-left: 3px;        opacity: .7;        cursor: pointer;        text-indent: -9999px;        margin-top: 0;        position: relative;        left: 0;        top: 0;        border: 1px solid #fff;    }    .header .contact_bar .top_search .search_dd {        right: -11px;    }    .main_nav a.dd_link span.dd_arrow {        bottom: 28px;        height: 9px;        left: 92%;    }    .header .main_nav a.active,    .header .main_nav a:hover,    .header .main_nav a.active_arrow {        border-bottom: none;        color: #4d555b;        padding-bottom: 10px;    }    .main_nav .dd_menu {        padding: 15px;        background: none repeat scroll 0 0 #fafafa;    }    .main_nav .dd_menu .img_cont {        display: none;    }    .main_nav .dd_menu.dd_menu2 h5 {        border-bottom: none;        margin-bottom: 0;    }    .main_nav .dd_menu.dd_menu2 ul {        margin-bottom: 10px;    }    .header .main_nav .dd_menu.dd_menu2 ul li {        width: 50%;        line-height: 10px;    }    .header .main_nav .dd_menu ul li a {        line-height: 24px;        background: #fafafa;    }    /*Banner*/    .link_page_header ul li {        height: 300px;    }    .link_page_header {        height: 300px;    }    .link_page_header ul li p {        font-size: 25px;    }    .link_page_header .container {        position: relative;        top: 200px;    }    /*Company page*/    /*Client page*/    .link_content .clients_cont .client a img {        width: 100%;        height: auto;    }    .link_content .clients_cont .client {        width: 47%;        padding: 1%;        margin: 0 1% 0 0;        height: auto;    }    .link_content .clients_desc {        padding: 0px 15px;    }    /*Contact page*/    article input[type=text],    input[type=email],    input[type=tel],    input[type=date] {        border: 1px solid #c2d8bd;        padding: 0;        font-size: 14px;        color: #707070;        margin-bottom: 30px;        line-height: 40px;    }    .link_content form input[type=submit] {        margin-left: 0 !important;        margin-top: 10px;    }    .link_content form label input[type=text],    .link_content form label input[type=tel],    .link_content form label input[type=email] {        width: 90%;    }    .link_content form label textarea {        max-width: 90%;        width: 100%;        font-family: "Open Sans", SansSerif, Arial;        font-size: 14px;        padding: 0;    }    .link_content form {        width: 90%;        padding-left: 20px;        margin-bottom: 0;    }    .link_content form label {        margin-bottom: 10px;    }    .link_content {        margin-bottom: 0;    }    .container {        width: 100%;    }    /*Listing page*/    .link_content .items_cont {        padding: 0px 5px 0px 10px;    }    /*Listing page*/    .link_content .items_cont .items {        width: 46%;        float: left;        margin: 0 auto;        text-align: center;        height: auto;        min-height: 250px;        padding: 2%;    }    .link_content .items_cont .items a img {        height: auto;        width: 100%;    }    .link_content .items_cont .items .item-img {        border: 1px solid #e2e2e2;        display: table;        height: auto;        padding: 0;        table-layout: fixed;        width: 100%;        text-align: center;        min-height: 190px;    }    .link_content .items_cont .items .item-detail {        display: table;        height: 70px;        overflow: hidden;        padding: 10px;        table-layout: fixed;        text-align: center;    }    .link_content .items_cont .items h3 {        font-size: 12px;        font-weight: 400;        text-align: center;        overflow: hidden;        /*        display: table-cell;*/        vertical-align: middle;    }    .link_content .items_cont .items .item-img a {        display: table-cell;        text-align: center;        vertical-align: middle;    }    .link_content {        padding-top: 40px;        width: 90% !important;        margin: 60px auto 0 auto;    }    /*product detail page*/    .link_content .prod_detail .left {        width: 100%;        height: auto    }    .link_content .prod_detail .right {        width: 100%;        height: auto    }    .link_content .prod_detail .right .img_cont {        width: 100%;        height: auto;    }    .link_content .prod_option .left {        width: 100%;        height: auto;    }    .link_content .prod_option .box_wraper {        width: 100%;        height: auto;        margin: 0 auto;        text-align: center;    }    .link_content .color-box2 .box_cont {        float: left;        margin-bottom: 20px;        margin-left: 0;        margin-right: 0;        overflow: hidden;        width: 46%;        text-align: center;        padding: 2%;        height: 140px;    }    .link_content .color-box1 .box_cont {        float: left;        height: auto;        margin-bottom: 0;        margin-left: 0;        margin-right: 0;        overflow: hidden;        width: 46%;        text-align: center;        padding: 2%;        height: auto;    }    .link_content .prod_option .box_wraper {        width: 100%;        height: auto;    }    .link_content .prod_detail .right .expand_btn {        display: none;    }    .link_content .prod_detail .right .img_cont img {        width: 100%;        height: auto;    }    .link_content .prod_detail .left p.cf {        width: 100%;    }    .link_content .prod_detail .left p strong {        float: left;        width: 80%;        padding-left: 10px;    }    .link_content .prod_detail .left p span {        width: 16%;        float: right;        position: absolute;        right: 13px;        top: 0;    }    .link_content .prod_option {        margin-bottom: 0;    }    .link_content .prod_detail .right .img_cont {        width: 100%;        height: auto;        margin-top: 30px;    }    .prod_slider_cont .prod_slider a.slider_img {        width: 95%;        height: auto;        margin-left: 10px;    }    .prod_slider_cont {        margin-bottom: 0;        text-align: center;    }    .prod_slider_cont .prod_slider li p {        text-align: center;        padding: 0;    }    .dbl_arrow {        padding-left: 35px;        background: url(../images/dbl_arrow_large.png) left bottom no-repeat;        font-size: 20px;        background-position-y: 6px;    }    .link_content .clients_cont {        margin: 0 auto;    }    .link_content .prod_option h3 {        margin-bottom: 0;    }    .prod_slider_cont .prod_slider a.slider_img img {        width: 100%;        height: auto;        vertical-align: middle;    }    .link_content .prod_detail {        margin-bottom: 30px;    }    .link_content .items_cont .items h3 {        height: 90px;    }    .link_content h3 {        padding-bottom: 10px;        padding-top: 10px;    }    p {        font-size: 14px;    }    .footer {        position: static;    }    .footer p.copyright {        margin-left: 0px;        width: 100%;        text-align: center;        margin-bottom: 5px;    }    .footermsg {        width: 94%;        float: left;        padding: 0px 10px;    }    .download_yellow {        margin-bottom: 30px;    }    .prod_slider_cont .prod_slider li p a {        font-size: 12px;    }    /*.link_content p a {        position: absolute;        right: 0;        top: 0;    }*/    .side-menu {        height: 400px;    }    .pagination a {        float: none;        display: inline-block;    }    .pagination .next {        width: 10%;        margin-left: 24px;    }    .prod_slider_cont .bx-wrapper {        margin-left: auto;        margin-right: auto;    }    .prod_slider_cont .bx-viewport {        height: 259px !important;    }    .cushions-mattresses .pagination .next,    .amber .pagination .next,    .teak-2015-04-27-553ddec49050b .pagination .next {        width: auto;        margin-left: 0;    }    .header .main_nav a.active,    .header .main_nav a.active_arrow,    .header .main_nav a:hover {        padding-bottom: 0 !important;        background-color: #F2a340;        color: #fff;    }    .link_content .prod_detail .left p span {        width: auto;    }    .main_nav a.dd_link span.dd_arrow {        background: url("../images/top_nav_dd_arrow_nactive.png") no-repeat scroll center bottom rgba(0, 0, 0, 0);        display: block;        top: 18px;    }    .main_nav a.active_arrow span.dd_arrow {        background: url("../images/top_nav_dd_arrow_active.png") no-repeat scroll center bottom rgba(0, 0, 0, 0);        display: block;        top: 18px;    }    .header .main_nav a.notactive {        color: #4d555b !important;        background: #f5f5f5 !important;    }}@media only screen and (min-device-width: 320px) and (max-device-width: 768px) and (orientation: landscape) {    nav.main_nav.float-r {        overflow-y: auto;        min-height: 260px;    }}/*For screen sizes less than 320px*/@media only screen and (max-width: 320px) {    .pagination a {        width: 15px;    }    .link_content .clients_cont .client {        width: 98%;        padding: 1%;        margin: 0 1% 0 0;        height: auto;    }}.link_content .prod_option .pro_option .box_cont img {    width: 100px;    border: 1px solid #eee;    box-sizing: border-box;}.link_content .prod_detail .left .cf strong {    padding-left: 0 !important;    margin-right: 3px;}