/*	Theme Name: Gnetwebs	Theme URI: http://gnetwebs.com	Description: Gnet WordPress Theme	Version: 1.0	Author: Gnetwebs	Author URI: http://gnetwebs.com*//*------------------------------------*\    fonts \*------------------------------------*//* tamil */@font-face {    font-family: 'Rubik';    font-style: normal;    font-weight: 300;    src: url('fonts/Rubik/Rubik-Light.ttf') format('truetype');}@font-face {    font-family: 'Rubik';    font-style: italic;    font-weight: 300;    src: url('fonts/Rubik/Rubik-LightItalic.ttf') format('truetype');}@font-face {    font-family: 'Rubik';    font-style: normal;    font-weight: 400;    src: url('fonts/Rubik/Rubik-Regular.ttf') format('truetype');}@font-face {    font-family: 'Rubik';    font-style: italic;    font-weight: 400;    src: url('fonts/Rubik/Rubik-Italic.ttf') format('truetype');}@font-face {    font-family: 'Rubik';    font-style: normal;    font-weight: 500;    src: url('fonts/Rubik/Rubik-Medium.ttf') format('truetype');}@font-face {    font-family: 'Rubik';    font-style: italic;    font-weight: 500;    src: url('fonts/Rubik/Rubik-MediumItalic.ttf') format('truetype');}@font-face {    font-family: 'Rubik';    font-style: normal;    font-weight: 600;    src: url('fonts/Rubik/Rubik-Bold.ttf') format('truetype');}@font-face {    font-family: 'Rubik';    font-style: italic;    font-weight: 600;    src: url('fonts/Rubik/Rubik-BoldItalic.ttf') format('truetype');}@font-face {    font-family: 'Rubik';    font-style: normal;    font-weight: 800;    src: url('fonts/Rubik/Rubik-Black.ttf') format('truetype');}@font-face {    font-family: 'Rubik';    font-style: italic;    font-weight: 800;    src: url('fonts/Rubik/Rubik-BlackItalic.ttf') format('truetype');}/*------------------------------------*\    MAIN\*------------------------------------*//* global box-sizing */*,*:after,*:before {    -moz-box-sizing: border-box;    box-sizing: border-box;    -webkit-font-smoothing: antialiased;    font-smoothing: antialiased;    text-rendering: optimizeLegibility;}/* html element 62.5% font-size for REM use */html {    font-size: 62.5%;}.popmake-contact-us, .popmake-product-enquiry, .popmake-get-a-quote, .popmake-get-a-quote-attic-ladders, .popmake-get-a-quote-supply-only, .popmake-get-a-quote-adelaide-attic, .popmake-get-a-quote-roof-space-renovators, .popmake-get-a-quote-ideal-roof-storage, .popmake-get-a-quote-attic-concepts, .popmake-get-a-quote-rj-group, .popmake-get-a-quote-clearview-skylights, .popmake-get-a-quote-nu-space {    cursor: pointer;    background-color: #3476CB;    color: #fff;    text-transform: uppercase;    padding: 12px 50px;    border-radius: 27px;    box-shadow: none;    border: none; margin-bottom: 8px }.gform_wrapper .top_label .gfield_label {    font-weight: normal;}.gform_wrapper .field_sublabel_above .ginput_complex.ginput_container label,.gform_wrapper .field_sublabel_above div[class*="gfield_date_"].ginput_container label,.gform_wrapper .field_sublabel_above div[class*="gfield_time_"].ginput_container label,.gform_wrapper .field_sublabel_below .ginput_complex.ginput_container label,.gform_wrapper .field_sublabel_below div[class*="gfield_date_"].ginput_container label,.gform_wrapper .field_sublabel_below div[class*="gfield_time_"].ginput_container label {    font-weight: normal;}.gform_wrapper ul.gfield_checkbox li label,.gform_wrapper ul.gfield_radio li label {    font-weight: normal;}.gform_wrapper ul.gfield_checkbox li input[type="checkbox"]:checked + label,.gform_wrapper ul.gfield_radio li input[type="radio"]:checked + label {    font-weight: normal !important;    font-style: italic;}#menu-item-649 {    background-color: #37a8ff;    padding: 4px 30px;    border-radius: 30px;    margin-top: -15px;    cursor: pointer;}#menu-item-649:hover {    background-color: #3476CB;    border-bottom: none !important;}.sku_wrapper {    font-weight: bold;    color: #313453;    font-size: 17px;}.posted_in {    font-weight: 600;    padding-left: 5%;    font-size: 17px;}.sku {    font-weight: normal;    font-size: 14px;}.product_meta {    margin-top: 40px;}.woocommerce ul.products li.product a img {    max-width: 162px;    max-height: 162px;}.woocommerce div.product .product_title {    margin-bottom: 20px;    padding: 0px 0px 20px 0px;    border-bottom: 1px solid #ccc;    margin-top: 50px !important;}.woocommerce div.product .woocommerce-tabs ul.tabs li.active {    background: #3A4065;    z-index: 2;    border-bottom-color: #3A4065;    color: #fff;}.woocommerce div.product .woocommerce-tabs ul.tabs li:hover {    background: #3A4065;    border-bottom-color: #3A4065;    color: #fff !important;}
.hovereffect {
	position: relative;
	clear: both;
	margin: 0 auto;
	padding: 0;
	max-width: 1000px;
	list-style: none;
	text-align: center;
	width: 100%;
}
.dealer-links { margin-top: 15px; }
.dealer-links a {     background-color: #48a0fe;
    padding: 10px 30px;
    border-radius: 30px;
    color: #fff;
    text-decoration: none; }
/* Common style */
.hovereffect figure {
	position: relative;
	float: left;
	overflow: hidden;
	width: 100%;
	height: auto;
	text-align: center;
	cursor: pointer;
	margin: 0;
	max-height: 290px;
}
.hovereffect figure img {
	position: relative;
	display: block;
	min-height: 100%;
	max-width: 100%;
	opacity: 0.8;
}
.hovereffect figure figcaption {
	padding: 1em;
	color: #fff;
	text-transform: uppercase;
	font-size: 1.25em;
	-webkit-backface-visibility: hidden;
	backface-visibility: hidden;
}
.hovereffect figure figcaption a {
    color: #2CA5FF;
    display: block;
    font-size: 15px;
    font-weight: 600;
    margin: 10px 0 20px;
    text-transform: uppercase;
}
.hovereffect figure figcaption::before, .hovereffect figure figcaption::after {
	pointer-events: none;
}
.hovereffect figure figcaption, .hovereffect figure figcaption > a {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
}

.social_fbisnta {
    margin-top: 10px;
    float: left;
}

.toggle-nav {
    display: none !important;
}

.aws-container .aws-search-form {
    position: relative;
    width: 100%;
    margin-top: -37px !important;
}

.mpfy-p-popup h2 {
font-size: 22px !important;
line-height: 27px;
margin-bottom: 25px;
}
.custom_resource { background-color: #373C60;
    text-align: center;
    padding: 80px 0px;
    color: #fff;
    font-size: 24px;
    box-shadow: -7px 7px 5px #888; }
.custom_resource:hover { box-shadow: 0px 0px 5px #888;  background-color: #37a8ff;
}
.custom_resource a { color: #fff; text-decoration: none; }
.about_icon { border: none; }
.woocommerce-error, .woocommerce-info, .woocommerce-message { color: #515151 !important; }
.gform_wrapper .gform_footer input.button, .gform_wrapper .gform_footer input[type="submit"], .gform_wrapper .gform_page_footer input.button, .gform_wrapper .gform_page_footer input[type="submit"] {
    font-size: 1em;
    width: auto;
    margin: 0 16px 0 0;
    background-color: #3476cb !important;
    padding: 10px 45px !important;
    border-radius: 30px !important;
    color: #fff !important;
    text-transform: uppercase !important;
    border: none !important;
}

.vc_tta.vc_general .vc_tta-panels, .vc_tta.vc_general .vc_tta-panels-container {
    box-sizing: border-box;
    position: relative;
    margin-bottom: 30px;
}

.cat_head_custom { text-align: center;
width: 100%;
margin: 0px auto;
background-color: #313453;
font-size: 14px;
text-transform: uppercase;
padding: 15px 0px;
}

.mpfy-p-popup h4 {
    font-size: 16px !important;
    line-height: 26px;
}
.distributors_custom { width: 32%; margin-right: 1%; float: left; }
.distributors_custom:last {margin-right: 0px; }

.wpb_wrapper h4 { font-size: 24px; min-height: 55px; }
.wpb_wrapper strong { font-weight: 500; }

.mpfy-tooltip-content a { background-color: #008ED1;
padding: 11px 15px;
color: #fff !important;
font-size: 12px;
border-radius: 30px;
}

.mpfy-tooltip-content a:hover { background: #3476CB;
text-decoration: none;
}

.vc_custom_1517777711553 { background-size: cover;
background-position: center center;
background-repeat: no-repeat;
background-color: #2D304C; }

.vc_images_carousel .vc_carousel-control .icon-next, .vc_images_carousel .vc_carousel-control .icon-prev { width: 30px;
height: 55px !important;
margin-top: -15px;
margin-left: -15px;
font-size: 55px !important;
display: block;
padding: 0;
background-color: #373C5F;
text-shadow: 1px 0px 0px #ccc;
color: #000 !important;
}

.vc_inner img { border: 0px solid #fff; }
/* Anchor will cover the whole item by default */
/* For some effects it will show as a button */
.hovereffect figure figcaption > a {
	z-index: 1000;
	text-indent: 200%;
	white-space: nowrap;
	font-size: 0;
	opacity: 0;
}
.hovereffect figure h2 {
	word-spacing: 1;
	font-weight: 600;
}
.hovereffect figure h2, .hovereffect figure p {
	margin: 0;
}
.hovereffect figure p {
	letter-spacing: 0;
	font-size: 16;
	line-height: 1;
}
figure.effect-goliath {
	background: transparent;
	min-height: 292px;
}
figure.effect-goliath img, figure.effect-goliath h2 {
	-webkit-transition: -webkit-transform 0.35s;
	transition: transform 0.35s;
}
figure.effect-goliath img {
/*-webkit-backface-visibility: hidden;
	backface-visibility: hidden;*/
min-width: 100%;
}
figure.effect-goliath h2, figure.effect-goliath p {
    background: rgba(45, 46, 74, 0.6) none repeat scroll 0 0;
    bottom: 0;
    color: #fff;
    font-size: 16px;
    font-weight: 600;
    left: 0;
    line-height: 1.4;
    margin-bottom: 0;
    padding: 18px 20px;
    position: absolute;
    text-align: left;
    text-transform: capitalize;
    width: 100%;
}
figure.effect-goliath p {
	text-transform: none;
	font-size: 90%;
	opacity: 0;
	font-weight: 400;
	-webkit-transition: opacity 0.35s, -webkit-transform 0.35s;
	transition: opacity 0.35s, transform 0.35s;
	-webkit-transform: translate3d(0, 50px, 0);
	transform: translate3d(0, 50px, 0);
}
figure.effect-goliath:hover figcaption {
	background: rgba(45, 46, 74, 0.6) none repeat scroll 0 0;
}
figure.effect-goliath:hover img {
/*-webkit-transform: translate3d(0,-80px,0);
	transform: translate3d(0,-80px,0);*/
}
figure.effect-goliath:hover h2 {
	background: transparent none repeat scroll 0 0;
    font-size: 23px;
    transform: translate3d(0px, -175px, 0px);
}
figure.effect-goliath:hover p {
	opacity: 1;
	-webkit-transform: translate3d(0, 0, 0);
	transform: translate3d(0, 0, 0);
	background: transparent;
}
.woocommerce-tabs li#tab-title-additional_information {
display:none !important;
}
.category_custom_display a { font-weight: bold; }
li.cat-item.cat-item-28 a { font-weight: 500; }
.woocommerce div.product .woocommerce-tabs ul.tabs li a:hover {    text-decoration: none;    color: #fff;}.woocommerce div.product .woocommerce-tabs ul.tabs li {    border: 1px solid #d3ced2;    border-bottom-color: rgb(211, 206, 210);    background-color: #ebe9eb;    display: inline-block;    position: relative;    z-index: 0;    border-radius: 0px 0px 0 0;    margin: 0px 0px;    padding: 0 1em;}.woocommerce div.product .woocommerce-tabs ul.tabs li a {    display: inline-block;    padding: .5em 0;    font-weight: normal;    color: #515151;    text-decoration: none;}.woocommerce ul.products li.product .woocommerce-loop-category__title,.woocommerce ul.products li.product .woocommerce-loop-product__title,.woocommerce ul.products li.product h3 {    text-align: center;    min-height: 50px;    max-width: 200px;    margin: 0px auto;}.woocommerce .woocommerce-breadcrumb {    margin: 25px 0 1em;    padding: 0;    font-size: 16px !important;    color: #393E63 !important;}.woocommerce div.product .woocommerce-tabs ul.tabs li {    padding: 0px 35px;}#why-kimberley h1 {    color: #fff;    margin-top: 0px;}#why-kimberley p {    color: #fff;}.phone {    background-image: url("http://kimprod.com.au/wp-content/uploads/2017/09/social_icons_01.png");    background-repeat: no-repeat;    background-size: 35px auto;    line-height: 38px;    list-style-type: none;    padding-left: 50px;}.email {    background-image: url("http://kimprod.com.au/wp-content/uploads/2017/09/social_icons_03.png");    background-repeat: no-repeat;    background-size: 35px auto;    height: 38px;    list-style-type: none;    padding-left: 50px;}.address {    background-image: url("http://kimprod.com.au/wp-content/uploads/2017/09/address_01.png");    background-repeat: no-repeat;    background-size: 35px auto;    line-height: 20px;    list-style-type: none;    margin-top: 30px;    padding-left: 50px;}.vc_tta.vc_general .vc_tta-panel-body {    padding: 25px 50px !important;}body {    background: #fff none repeat scroll 0 0;    color: #444444;    font-family: "Rubik", Arial, sans-serif;    overflow-x: hidden;    width: 100%;    display: none;}/* clear */.clear:before,.clear:after {    content: ' ';    display: table;}.clear:after {    clear: both;}.clear {    clear: both;}img {    max-width: 100%;    vertical-align: bottom;}a {    color: #444;    text-decoration: none;}a:hover {    color: #444;}a:focus {    outline: 0;}a:hover,a:active {    outline: 0;}input:focus {    outline: 0;    border: 1px solid #04A4CC;}h1,h2,h3,h4,h5,h6 {    font-family: "Rubik", Arial, Tahoma, sans-serif;    font-weight: 500;    color: #313453;}h1 {    margin-top: 50px;}/*------------------------------------*\    STRUCTURE\*------------------------------------*//* wrapper */.wrapper,.container {    max-width: 1200px;    width: 95%;    margin: 0 auto;    position: relative;}/* header */.header {    background: -moz-linear-gradient(270deg, rgba(59, 65, 103, 1) 0%, rgba(44, 46, 74, 1) 100%);    /* ff3.6+ */    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, rgba(59, 65, 103, 1)), color-stop(100%, rgba(44, 46, 74, 1)));    /* safari4+,chrome */    background: -webkit-linear-gradient(270deg, rgba(59, 65, 103, 1) 0%, rgba(44, 46, 74, 1) 100%);    /* safari5.1+,chrome10+ */    background: -o-linear-gradient(270deg, rgba(59, 65, 103, 1) 0%, rgba(44, 46, 74, 1) 100%);    /* opera 11.10+ */    background: -ms-linear-gradient(270deg, rgba(59, 65, 103, 1) 0%, rgba(44, 46, 74, 1) 100%);    /* ie10+ */    background: linear-gradient(180deg, rgba(59, 65, 103, 1) 0%, rgba(44, 46, 74, 1) 100%);    /* w3c */    filter: progid: DXImageTransform.Microsoft.gradient( startColorstr='#3b4167', endColorstr='#2c2e4a', GradientType=0);    /* ie6-9 */    padding: 20px 0;    position: relative;}body .header:before,body .header:after {    background: #555555 none repeat scroll 0 0;    bottom: 100%;    content: "";    height: 1px;    left: 0;    margin-bottom: 4px;    position: absolute;    width: 100%;    z-index: 4;}body .header:after {    bottom: auto;    top: 100%;    margin-top: 4px;    margin-bottom: 0;}/* logo */.logo {    float: left;    padding: 34px 0 4px;}.logo-img {}.top-header {    background: -moz-linear-gradient(270deg, rgba(55, 55, 55, 1) 0%, rgba(17, 11, 11, 1) 100%);    /* ff3.6+ */    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, rgba(55, 55, 55, 1)), color-stop(100%, rgba(17, 11, 11, 1)));    /* safari4+,chrome */    background: -webkit-linear-gradient(270deg, rgba(55, 55, 55, 1) 0%, rgba(17, 11, 11, 1) 100%);    /* safari5.1+,chrome10+ */    background: -o-linear-gradient(270deg, rgba(55, 55, 55, 1) 0%, rgba(17, 11, 11, 1) 100%);    /* opera 11.10+ */    background: -ms-linear-gradient(270deg, rgba(55, 55, 55, 1) 0%, rgba(17, 11, 11, 1) 100%);    /* ie10+ */    background: linear-gradient(180deg, rgba(55, 55, 55, 1) 0%, rgba(17, 11, 11, 1) 100%);    /* w3c */    filter: progid: DXImageTransform.Microsoft.gradient( startColorstr='#373737', endColorstr='#110b0b', GradientType=0);    /* ie6-9 */    padding: 5px 0;}.top-header .info {    padding: 15px 0;}.top-header .info p {    color: #fff;    font-size: 16px;    font-weight: 500;    margin: 0;    text-transform: uppercase;}.top-header .info p span {    background: transparent url("../../uploads/2017/07/topnav-icons.png") no-repeat scroll 4px 6px;    margin-left: 12px;    padding: 10px 6px 10px 37px;}.top-header .info p span:nth-child(2) {    background-position: 4px -27px;    text-transform: capitalize;}.header-serach {    float: right;    padding: 3px 0;    transform: translate(0px, 36px);    z-index: 77;    position: relative;}.header-serach input {    background: #aaaaaa none repeat scroll 0 0;    border: medium none;    border-radius: 30px;    margin-right: 20px;    padding: 10px 23px;    text-transform: uppercase;}.header-serach input::-webkit-input-placeholder {    /* Chrome/Opera/Safari */    color: #000;}.header-serach input::-moz-placeholder {    /* Firefox 19+ */    color: #000;}.header-serach input:-ms-input-placeholder {    /* IE 10+ */    color: #000;}.header-serach input:-moz-placeholder {    /* Firefox 18- */    color: #000;}.header-serach button {    background: #37a8ff none repeat scroll 0 0;    border: medium none;    border-radius: 40px;    color: #fff;    font-weight: 500;    padding: 10px 15px;    text-transform: uppercase;    transition: all 0.3s ease 0s;}.header-serach button:hover {    background: #3476cb none repeat scroll 0 0;}.header .mobi-icon {    display: none;    float: right;}.header .nav {    float: right;    margin-top: 30px;}.header .nav ul {}.header .nav ul li {    float: left;    list-style: outside none none;    margin-left: 40px;}.header .nav ul li a {    border-bottom: 1px solid transparent;    color: #fff;    display: inline-block;    font-weight: 500;    padding: 6px 0;    text-transform: uppercase;    transition: all 0.3s ease 0s;    cursor: pointer;}.header .nav ul li a:hover,.header .nav ul li a:focus {    text-decoration: none;    border-bottom: 1px solid #2ea6ff;}.header .nav ul li .sub-menu {    background: #ffffff none repeat scroll 0 0 padding-box content-box;    min-width: 189px; max-width: 210px;  padding: 20px 0 0;    position: absolute;    top: 100%;    z-index: 99;    display: none;}.header .nav ul li:hover>.sub-menu {    display: block;}.header .nav ul li .sub-menu li {    margin: 0;    width: 100%;    position: relative;}.header .nav ul li .sub-menu li a {    color: #000000;    font-size: 14px;    padding: 7px 12px;    width: 100%;    border-bottom: 1px solid #dfdfdf;    text-transform: none;}.header .nav ul li .sub-menu li a:hover {    border-bottom: 1px solid #2ea6ff;}.header .nav ul li .sub-menu li .sub-menu {    left: 100%;    top: 0;    padding-top: 0;}.header .nav ul li>.sub-menu>li:hover>.sub-menu {    display: block;}.home-sliderarea {    background-position: center bottom;    background-size: cover;    background-color: #cfcfcf;}.home-sliderarea .img {    margin: 0 0 20px;    position: relative;    text-align: right !important;}.home-sliderarea .img img {}.home-sliderarea .text {    color: #fff;    float: right;    margin: 140px 0;    max-width: 780px;    text-align: right;}.home-sliderarea .text h2 {    font-size: 38px;    font-weight: 600;    line-height: 1.3;}.index-grid-view {    padding: 0 0 30px;}.index-grid-view .vc_column-inner {    padding: 0 10px !important;}.index-grid-view .grid-item {    overflow: hidden;    position: relative;}.index-grid-view .grid-item .img-box img {    margin: 0;    width: 100%;}.index-grid-view .grid-item .text-box {    background: rgba(44, 47, 73, 0.7) none repeat scroll 0 0;    color: #fff;    display: inline-block;    height: 100%;    padding: 46px 20px;    position: absolute;    text-align: center;    top: 0;    width: 100%;    opacity: 0;    transition: all 0.3s;}.index-grid-view .grid-item:hover .text-box {    opacity: 1;}.index-grid-view .grid-item .text-box h3 {    font-size: 23px;    text-transform: uppercase;}.index-grid-view .grid-item .text-box ul {    list-style: outside none none;    padding: 0;}.index-grid-view .grid-item .text-box ul li {    font-size: 20px;    font-weight: 500;}.index-grid-view .grid-item .text-box ul li a {    color: #fff;}.index-grid-view .grid-item .text-box ul li a:hover {    text-decoration: none;    color: #37a6ff;}.index-pro-view {    background: #2d2e4a url("http://kimprod.com.au/wp-content/uploads/2017/07/bg-ptn.jpg") repeat-x scroll 0 0;    padding: 70px 0;}.index-pro-view .pro-item {    float: left;    padding: 0 5px;    width: 16%;}.index-pro-view .pro-item:last-child {    padding: 0px 5px;}.index-pro-view .pro-item .img-box img {    width: 100%;    margin: 0;}.index-pro-view .pro-item .text-box h3 {    color: #fff;    font-size: 21px;    font-weight: 400;    text-align: center;}.index-pro-view h2 {    color: #fff;    font-size: 40px;    margin-bottom: 50px;    margin-top: 0 !important;}.latestpro {    padding: 50px 0;}.latestpro h2 {    color: #2c2c4b;    font-size: 40px;    font-weight: 400;    margin-bottom: 40px !important;}.latestpro .info-box {    padding-right: 25px;}.latestpro .info-box img {    float: left;    margin-right: 30px;    max-width: 280px;}.latestpro .info-box h3 {    color: #394066;    font-size: 27px;    font-weight: 400;    line-height: 1.2;    padding-right: 80px;}.latestpro .info-box p {    color: #525252;    font-size: 15px;    font-weight: 300;    line-height: 1.6;}.latestpro .info-box a {    border: 2px solid #37a8ff;    border-radius: 30px;    color: #2da5ff;    display: inline-block;    font-size: 13px;    font-weight: 500;    margin-right: 10px;    margin-top: 13px;    padding: 9px 28px;}.latestpro .info-box a:hover {    text-decoration: none;}.latestpro .info-box a.active {    background: #37a8ff none repeat scroll 0 0;    color: #fff;}.latestpro .video-box {    margin-top: 22px;}.latestpro .video-box img {    margin: 0;}.featurepro {    background: #3a4066 url("../../uploads/2017/07/bg-ptn-up.jpg") repeat-x scroll 0 0;    padding: 50px 0;}.featurepro .info-box h2 {    color: #fff;    font-size: 35px;    font-weight: 400;    margin-bottom: 20px !important;}.featurepro .info-box h3 {    color: #fff;    font-size: 23px;    font-weight: 400;    margin-top: 40px;}.featurepro .info-box p {    color: #fff;    font-size: 16px;    font-weight: 300;    line-height: 1.6;}.featurepro .info-box a {    border: 2px solid #37a8ff;    border-radius: 30px;    color: #2da5ff;    display: inline-block;    font-size: 13px;    font-weight: 500;    margin-right: 10px;    margin-top: 13px;    padding: 9px 28px;    transition: all 0.3s;}.featurepro .info-box a:hover {    text-decoration: none;    background: #37a8ff none repeat scroll 0 0;    color: #fff;}.featurepro .info-box img {   float: right;
margin-right: -255px;
position: relative;
width: 320px;
z-index: 11;
height: auto;
margin-top: -50px; }.featurepro .img-box img {    margin-right: 0;}.testimonialslider {    padding: 50px 40px;}.testimonialslider .swiper-slide p {    color: #394066;    font-size: 25px;    line-height: 1.2;    padding: 20px 0;}.testimonialslider .swiper-slide p:after,.testimonialslider .swiper-slide p:before {    content: "\"";}.testimonialslider .swiper-slide img {    float: left;    margin-right: 80px;}.testimonialslider .swiper-slide span.by {    color: #394066;    font-size: 17px;    font-weight: 500;}.index-history {    background: -moz-linear-gradient(271deg, rgba(12, 12, 12, 1) 0%, rgba(55, 55, 55, 1) 100%);    /* ff3.6+ */    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, rgba(12, 12, 12, 1)), color-stop(100%, rgba(55, 55, 55, 1)));    /* safari4+,chrome */    background: -webkit-linear-gradient(271deg, rgba(12, 12, 12, 1) 0%, rgba(55, 55, 55, 1) 100%);    /* safari5.1+,chrome10+ */    background: -o-linear-gradient(271deg, rgba(12, 12, 12, 1) 0%, rgba(55, 55, 55, 1) 100%);    /* opera 11.10+ */    background: -ms-linear-gradient(271deg, rgba(12, 12, 12, 1) 0%, rgba(55, 55, 55, 1) 100%);    /* ie10+ */    background: linear-gradient(179deg, rgba(12, 12, 12, 1) 0%, rgba(55, 55, 55, 1) 100%);    /* w3c */    filter: progid: DXImageTransform.Microsoft.gradient( startColorstr='#0c0c0c', endColorstr='#373737', GradientType=0);    /* ie6-9 */    padding: 85px 0 60px;}.index-history img {    margin: 0;}.index-history .text-box {    margin-bottom: 0;    padding-right: 40px;}.index-history .text-box p {    color: #dfdfdf;    font-size: 16px;    font-weight: 300;    line-height: 1.7;}.index-history .text-box h2 {    color: #fff;    font-size: 39px;    line-height: 1.4;    margin-bottom: 13px;}.index-history .text-box a {    border: 2px solid #37a8ff;    border-radius: 30px;    color: #2da5ff;    display: inline-block;    font-size: 13px;    margin-right: 10px;    margin-top: 13px;    padding: 9px 28px;    transition: all 0.3s;}.index-history .text-box a:hover {    text-decoration: none;    background: #37a8ff none repeat scroll 0 0;    color: #fff;}.brands {    padding: 45px 0 55px;}.brands h3 {    color: #394066;    font-size: 27px;    margin-bottom: 80px !important;}.brands .images {    display: inline-block;    margin: 0;    text-align: center;    width: 100%;}.brands .images img {    display: inline-block;    float: none;    margin: 0 30px 20px;}.sub-footer {    background: -moz-linear-gradient(270deg, rgba(59, 65, 103, 1) 0%, rgba(44, 46, 74, 1) 100%);    /* ff3.6+ */    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, rgba(59, 65, 103, 1)), color-stop(100%, rgba(44, 46, 74, 1)));    /* safari4+,chrome */    background: -webkit-linear-gradient(270deg, rgba(59, 65, 103, 1) 0%, rgba(44, 46, 74, 1) 100%);    /* safari5.1+,chrome10+ */    background: -o-linear-gradient(270deg, rgba(59, 65, 103, 1) 0%, rgba(44, 46, 74, 1) 100%);    /* opera 11.10+ */    background: -ms-linear-gradient(270deg, rgba(59, 65, 103, 1) 0%, rgba(44, 46, 74, 1) 100%);    /* ie10+ */    background: linear-gradient(180deg, rgba(59, 65, 103, 1) 0%, rgba(44, 46, 74, 1) 100%);    /* w3c */    filter: progid: DXImageTransform.Microsoft.gradient( startColorstr='#3b4167', endColorstr='#2c2e4a', GradientType=0);    /* ie6-9 */    padding: 85px 0 65px;}.sub-footer h2.widgettitle {    color: #fff;    font-size: 25px;    margin: 0 0 20px;}.sub-footer .office {    color: #e9e9e9;    float: left;    font-size: 17px;    line-height: 1.5;    margin-bottom: 30px;    margin-right: 4%;    width: 46%;}.sub-footer .office ul li:first-child {    margin-bottom: 20px;}.sub-footer .menu {    list-style: outside none none;    padding: 0;}.sub-footer .menu li {    margin-bottom: 5px;}.sub-footer .menu li a {    color: #fff;    display: inline-block;    font-size: 17px;    padding: 4px 0;    width: 100%;    cursor: pointer;}.sub-footer .menu li.menu-item-has-children a i {    margin-left: 6px;}.sub-footer .widget_text p a, .custom_detail_button {    background: #2ea6ff none repeat scroll 0 0;    border-radius: 30px;    color: #2d2f4b;    cursor: pointer;    display: inline-block;    font-weight: 500;    margin-top: 54px;    padding: 12px 30px;    text-transform: uppercase;    transition: all 0.3s ease 0s;}.sub-footer .widget_text p a:hover,.sub-footer .widget_text p a:focus, .custom_detail_button:hover, .custom_detail_button:focus {    background: #3476CB;    text-decoration: none;}.sub-footer .menu li>.sub-menu>li>.sub-menu {    display: none;}.footer {    padding: 20px 0;}.footer .ft-content {    display: inline-block;    padding: 6px 0;    width: 100%;}.footer .ft-content .left {    float: left;    width: 50%;}.footer .ft-content .right {    float: left;    width: 50%;}.footer .ft-content span {    float: left;}.footer .ft-content .right span {    float: right;}.footer .ft-content span a {    background: transparent url("../../uploads/2017/07/footer-icons.png") no-repeat scroll 0 10px;    color: #394067;    display: inline-block;    font-size: 18px;    font-weight: 600;    margin-right: 20px;    padding: 10px 1px 10px 44px;    text-transform: uppercase;}.footer .ft-content span a:hover,.footer .ft-content span a:focus {    text-decoration: none;}.footer .ft-content p {    color: #394067;    font-size: 12px;    margin: 15px 0 0;}.footer .ft-content .right span a {    background-position: 0 -32px;}.woocommerce #content div.product div.summary,.woocommerce div.product div.summary,.woocommerce-page #content div.product div.summary,.woocommerce-page div.product div.summary {    float: right;    width: 48%;    padding-top: 10%;}.woocommerce .woocommerce-breadcrumb {    margin: 25px 0 1em;    padding: 0;    font-size: .92em;    color: #777;}.woocommerce ul.products li.product .woocommerce-loop-category__title,.woocommerce ul.products li.product .woocommerce-loop-product__title,.woocommerce ul.products li.product h3 {    text-align: center;}.woocommerce #respond input#submit,.woocommerce a.button,.woocommerce button.button,.woocommerce input.button {    left: 30% !important;    text-transform: uppercase;    font-weight: normal;    color: #393E63 !important;}.woocommerce #respond input#submit:hover,.woocommerce a.button:hover,.woocommerce button.button:hover,.woocommerce input.button:hover {    background-color: #393E63;    text-decoration: none;    background-image: none;    color: #fff !important;}.where-buy {    background: #e8e8e8 none repeat scroll 0 0;    padding: 40px 0;}.where-buy h4 {    font-size: 35px;    font-weight: 400;}.where-buy img {}.where-buy .text {}.where-buy .text p {    color: #8b8b8b;    margin-bottom: 5px;}.where-buy .text p strong {    color: #6f6f6f;    font-weight: 500;}.video-box {}.video-box iframe {    height: 270px;    width: 100%;}.cat-header {    background: #181c35 none repeat scroll center center / cover ;    color: #ffffff;    padding: 160px 0;    position: relative;    text-align: center;}.cat-header h3 {    color: #ffffff;    font-size: 36px;    font-weight: 400;    margin-bottom: 17px;    position: relative;}.cat-header p {    font-size: 16px;    position: relative;}.pro-content {    padding: 40px 0;}.pro-content p {    font-size: 20px;    font-weight: 400;    line-height: 1.4;    margin: 0 auto;    max-width: 750px;    text-align: center;}.category-blue-bg {    display: inline-block;    position: relative;}.category-blue-bg:before {    background: #2d2e4a none repeat scroll 0 0;    content: "";    height: 100%;    left: -220%;    position: absolute;    top: 0;    width: 560%;}.category-blue-bg .category-sidebar-left {    float: left;    padding: 60px 0;    position: relative;    width: 25%;}.category-blue-bg .category-sidebar-left h3 {    color: #ffffff;    font-size: 18px;    font-weight: 400;    margin-bottom: 30px;}.category-blue-bg .category-sidebar-left ul,.category-blue-bg .woocommerce-widget-layered-nav-list {    list-style: outside none none;    padding: 0;}.category-blue-bg .category-sidebar-left ul li,.category-blue-bg .woocommerce-widget-layered-nav-list li {    background: rgba(0, 0, 0, 0) url("http://kimprod.com.au/wp-content/uploads/2017/11/list-icon.png") no-repeat scroll 0 0;    line-height: 1.9;    margin-bottom: 5px;    padding-left: 25px !important; background-size: 5%; background-position-x: 5px; background-position-y: 10px; }.category-blue-bg .woocommerce-widget-layered-nav-list li span.count {    color: #cfcfcf;    margin-left: 8px;}.category-blue-bg .category-sidebar-left ul li a,.category-blue-bg .woocommerce-widget-layered-nav-list li a {    color: #dfdfdf;    font-weight: 300;    line-height: 2.3;}.category-blue-bg .category-content-right {    float: left;    padding: 80px 0;    position: relative;    width: 75%;    color: #fff;}.category-blue-bg .category-content-right h2,.category-blue-bg .category-content-right p {    color: #fff;}.category-blue-bg .category-content-right .products li h4,.category-blue-bg .category-content-right .products li h5 {    display: none;}.category-blue-bg .category-content-right h2 {    line-height: 1.6;    text-transform: uppercase;}.category-blue-bg .category-content-right p {    font-weight: 300;    line-height: 1.5;}.category-blue-bg .category-content-right a.button {    background: #38a7ff none repeat scroll 0 0;    border-radius: 42px;    color: #ffffff !important;    font-size: 12px;    margin-left: -30px;    padding: 12px 30px;}.category-blue-bg .category-content-right a img {    max-height: initial !important;    max-width: 100% !important;}.blog_content {    display: inline-block;    padding: 60px 0;    width: 100%;}.blog_content .blog-grid .grid-item {    background: #efefef none repeat scroll 0 0;    display: inline-block;    margin-bottom: 20px;    padding: 33px;}.blog_content .blog-grid .grid-item h3 {    margin: 0 0 15px;}.blog_content .blog-grid .grid-item h3 a{}.blog_content .blog-grid .grid-item h3 a,.blog_content .blog-grid .grid-item h3 a:focus,.blog_content .blog-grid .grid-item h3 a:hover{	text-decoration:none;}.blog_content .blog-grid .grid-item .tags{}.blog_content .blog-grid .grid-item p {    color: #505050;    line-height: 1.4;    margin: 6px 0 15px;}.blog_content .blog-grid .grid-item .right {    float: right;}.blog_content .blog-grid .grid-item a {    color:#323656;}.blog_content main {    float: left;    padding-right: 50px;    width: 70%;}.blog_content main h1 {    font-size: 32px;    margin: 0 0 17px;}.blog_content main .date, .blog_content main .author {    color: #7f7f7f;    font-size: 13px;    margin-right: 12px;}.blog_content main p {    color: #5f5f5f;    line-height: 1.7;}.blog_content main h4{    font-size: 25px;    margin-bottom: 17px;}.blog_content main iframe{	width:100%;}.blog_content .sidebar{    width: 30%;	float: right;}.blog_content .sidebar h3 {    border-bottom: 1px solid #bfbfbf;    margin: 0 0 20px;    padding-bottom: 20px;}.blog_content .sidebar ul {    list-style: outside none none;    padding-left: 0;}.blog_content .sidebar ul li:before{	content:"";	font-family: fontawesome;    margin-right: 10px;}.blog_content .sidebar ul li {    line-height: 1.6;    margin-bottom: 6px;}.blog_content .sidebar ul li a{}.product {    padding: 60px 0;}.product .summary {    padding: 0 !important;}.woocommerce div.product .summary h1 {    font-size: 32px;    margin: 23px 0 !important;}.woocommerce div.product .woocommerce-tabs ul.tabs li{	padding:0;}.woocommerce div.product .woocommerce-tabs ul.tabs li a {    padding: 8px 34px;}.product .woocommerce-tabs .tabs {    margin: 0 !important;    padding: 0 !important;}.product .woocommerce-tabs .tabs{	}.product .woocommerce-tabs .entry-content {    background: #efefef none repeat scroll 0 0;    border-color: #d3ced2;    border-width: 0 1px 1px;    padding: 20px !important;}.product .woocommerce-tabs h2 {    font-size: 23px;}.product .woocommerce-tabs ul {    padding: 0 15px;}.product .woocommerce-tabs ul li{    margin-bottom: 8px;}.related.products{	}.related.products .products{	}.related.products>h2 {    border-bottom: 1px solid #dfdfdf;    padding-bottom: 20px;}.woocommerce .related.products .products li a.woocommerce-LoopProduct-link {    display: inline-block;    text-align: center;    width: 100%;}.woocommerce .related.products .products li a.button{	}.woocommerce .related.products .products li a img {    display: inline-block;}@media only screen and (max-width:1279px) {    .top-header .info p {        font-size: 14px;    }    .header-serach button {        font-size: 13px;        padding: 9px 15px;    }    .header-serach input {        font-size: 13px;        padding: 10px 18px;    }    .home-sliderarea .text {        margin: 80px 0;    }    .home-sliderarea .text h2 {        font-size: 34px;    }    .index-grid-view .grid-item .text-box {        padding: 20px;    }    .index-grid-view .grid-item .text-box h3 {        font-size: 18px;    }    .index-grid-view .grid-item .text-box ul li {        font-size: 18px;    }    .index-pro-view h2,    .latestpro h2 {        font-size: 34px;    }    .index-pro-view .pro-item .text-box h3 {        font-size: 16px;    }    .latestpro .info-box img {        max-width: 220px;    }    .latestpro .info-box h3 {        font-size: 22px;    }    .latestpro .info-box p {        font-size: 14px;    }    .latestpro .info-box a {        font-size: 12px;        margin-right: 10px;        padding: 6px 18px;    }    .latestpro .info-box {        padding-right: 0;    }    .latestpro .info-box a:last-child {        margin-right: 0;    }    .testimonialslider .swiper-slide img {        margin-right: 50px;    }    .testimonialslider .swiper-slide p {        font-size: 20px;    }    .index-history .text-box h2 {        font-size: 31px;    }    .index-history {        padding: 65px 0 60px;    }    .index-history .text-box p {        font-size: 14px;    }    .sub-footer {        padding: 65px 0;    }    .sub-footer .office {        font-size: 15px;    }}@media only screen and (max-width:991px) {  .aws-container .aws-search-field { display: none !important; }   .top-header .info {        padding: 15px 0 0;    }    .home-sliderarea .text {        margin: 50px 0;    }    .home-sliderarea .text h2 {        font-size: 28px;    }    .home-sliderarea .img img {        width: 380px;    }    .index-grid-view .grid-item .text-box h3 {        font-size: 16px;        margin-top: 0;    }    .index-grid-view .grid-item .text-box {        padding: 10px;    }    .index-grid-view .grid-item .text-box ul li {        font-size: 14px;    }    .index-pro-view h2,    .latestpro h2 {        font-size: 31px;    }    .index-pro-view .pro-item .text-box h3 {        font-size: 13px;    }    .index-pro-view {        padding: 50px 0;    }    .latestpro {        padding: 30px 0;    }    .latestpro .wpb_text_column {        margin-bottom: 20px;    }    .index-pro-view h2,    .latestpro h2 {        margin-bottom: 20px !important;    }    .latestpro .video-box img {        width: 100%;    }    .featurepro .info-box h2 {        font-size: 32px;    }    .featurepro .info-box h3 {        font-size: 21px;        margin-top: 20px;    }    .featurepro .info-box p {        font-size: 14px;    }    .featurepro .info-box img {        margin-right: -164px;        width: 260px;    }    .testimonialslider .swiper-slide img {        width: 210px;    }    .testimonialslider .swiper-slide p {        font-size: 17px;        padding: 3px 0;    }    .testimonialslider .swiper-slide span.by {        font-size: 15px;    }    .index-history .text-box h2 {        font-size: 25px;    }    .brands .images img {        height: 43px;        margin: 0 30px 20px;    }    .brands {        padding: 35px 0;    }    .brands h3 {        margin-bottom: 50px;    }    .sub-footer .office {        font-size: 13px !important;    }    .sub-footer .widget_text p a {        font-weight: 400;        margin-top: 14px;        padding: 12px 30px;    }    .footer .ft-content span a {        font-size: 14px;    }}@media only screen and (max-width:767px) {    .header .nav { display: none; } button#responsive-menu-button { top: 115px; } .top-header .info p span {        background: transparent url("../../uploads/2017/07/topnav-icons.png") no-repeat scroll 0 6px / 23px auto;        margin-left: 4px;        padding: -10px 9px 30px 33px;    }    .top-header .info p {        font-size: 12px;    }    .header-serach {        display: table;        float: none;        margin: 0 auto;        transform: translate(0px, 30px);    }    .header .nav {        margin-top: 20px;    }    .home-sliderarea .text {        margin: 0 0 33px;    }    .home-sliderarea .text h2 {        font-size: 24px;    }    .home-sliderarea .img img {        width: 310px;    }    .index-grid-view .grid-item {        margin: 0 auto;        max-width: 340px;    }    .index-grid-view .grid-item .text-box {        padding: 50px;    }    .index-grid-view .grid-item .text-box h3 {        font-size: 20px;    }    .index-grid-view .grid-item .text-box ul li {        font-size: 16px;    }    .index-pro-view h2,    .latestpro h2 {        font-size: 28px;    }    .index-pro-view .pro-item {        margin-bottom: 20px;        width: 50%;    }    .index-pro-view h2,    .latestpro h2 {        margin-bottom: 20px !important;    }    .latestpro .info-box img {        max-width: 170px;    }    .featurepro .info-box img {        margin-right: 0;        width: 180px;    }    .featurepro {        background-size: auto 100%;    }    .testimonialslider {        padding: 30px 10px;    }    .testimonialslider .swiper-slide img {        margin-right: 30px;        width: 180px;    }    .index-history {        padding: 35px 0;    }    .index-history .text-box h2 {        font-size: 23px;    }    .index-history .text-box {        margin-bottom: 40px;    }    .brands h3 {        margin-bottom: 30px !important;    }    .footer .ft-content .left,    .footer .ft-content .right {        width: 100%;    }    .footer .ft-content .right span {        float: left;    }    .sub-footer .office {        margin-bottom: 16px;        width: 100%;    }    .sub-footer {        padding: 35px 0;    }    .featurepro {        padding: 30px 0;    }}@media only screen and (max-width:479px) { .social_fbisnta { display: none !important; }   .top-header .info p {        font-size: 14px;    }    .top-header .info p span {        display: inline-block;        margin: 0 !important;        width: 100%;    }    .header-serach input {        width: 200px;    }    .header-serach button i {        font-size: 18px;        padding: 1px 0;    }    .top-header .info {        margin-bottom: 5px;    }    .logo {        display: table;        float: none;        margin: 0 auto 35px;        padding: 30px 0 4px;    }    .header .nav ul {        display: inline-block;        padding: 0;    }    .header .nav ul li {        margin-left: 21px;    }    .home-sliderarea .vc_col-sm-4 {        height: 0;        padding: 0;    }    .index-grid-view .grid-item {        padding: 0 10px;    }    .index-grid-view .wpb_text_column {        margin-bottom: 20px;    }    .index-pro-view {        padding: 30px 0 10px;    }    .latestpro {        padding: 0 9px;    }    .latestpro .info-box img {        margin-bottom: 20px;        max-width: 100%;    }    .featurepro {        padding: 10px 0;    }    .testimonialslider .swiper-slide img {        margin-bottom: 20px;        width: 100%;    }    .testimonialslider {        padding: 30px 10px 0;    }    .index-history .text-box {        padding-right: 0;    }    .brands {        padding: 16px 0;    }    .footer .ft-content span {        width: 100%;    }    .header {        padding: 20px 0 0;    }}/*------------------------------------*\body    MISC\*------------------------------------*/::selection {    background: #37A8FF;    color: #FFF;    text-shadow: none;}::-webkit-selection {    background: #37A8FF;    color: #FFF;    text-shadow: none;}::-moz-selection {    background: #37A8FF;    color: #FFF;    text-shadow: none;}/*------------------------------------*\    WORDPRESS CORE\*------------------------------------*/.alignnone {    margin: 5px 20px 20px 0;}.aligncenter,div.aligncenter {    display: block;    margin: 5px auto 5px auto;}.alignright {    float: right;    margin: 5px 0 20px 20px;}.alignleft {    float: left;    margin: 5px 20px 20px 0;}a img.alignright {    float: right;    margin: 5px 0 20px 20px;}a img.alignnone {    margin: 5px 20px 20px 0;}a img.alignleft {    float: left;    margin: 5px 20px 20px 0;}a img.aligncenter {    display: block;    margin-left: auto;    margin-right: auto;}.wp-caption {    background: #FFF;    border: 1px solid #F0F0F0;    max-width: 96%;    padding: 5px 3px 10px;    text-align: center;}.wp-caption.alignnone {    margin: 5px 20px 20px 0;}.wp-caption.alignleft {    margin: 5px 20px 20px 0;}.wp-caption.alignright {    margin: 5px 0 20px 20px;}.wp-caption img {    border: 0 none;    height: auto;    margin: 0;    max-width: 98.5%;    padding: 0;    width: auto;}.wp-caption .wp-caption-text,.gallery-caption {    font-size: 11px;    line-height: 17px;    margin: 0;    padding: 0 4px 5px;}.sub-footer .menu li.menu-item-has-children .sub-menu {    display: none;}/*------------------------------------*\    PRINT\*------------------------------------*/@media print {    * {        background: transparent !important;        color: #000 !important;        box-shadow: none !important;        text-shadow: none !important;    }    a,    a:visited {        text-decoration: underline;    }    a[href]:after {        content: " (" attr(href) ")";    }    abbr[title]:after {        content: " (" attr(title) ")";    }    .ir a:after,    a[href^="javascript:"]:after,    a[href^="#"]:after {        content: "";    }    pre,    blockquote {        border: 1px solid #999;        page-break-inside: avoid;    }    thead {        display: table-header-group;    }    tr,    img {        page-break-inside: avoid;    }    img {        max-width: 100% !important;    }    @page {        margin: 0.5cm;    }    p,    h2,    h3 {        orphans: 3;        widows: 3;    }    h2,    h3 {        page-break-after: avoid;    }}
/* Remove meta data */
.entry-meta .byline, .entry-meta .cat-links { display: none; }
 
.entry-meta .posted-on { display: none; }
