/*Media Queries
================================================== */
@media only screen and (max-width: 1750px) {
.header,.banner-text,footer, .footer,.white-bg{
	padding-left:40px;
	padding-right:40px;
}
.container, .container-lg, .container-md, .container-sm, .container-xl{
	max-width:1400px;
}
}
@media only screen and (max-width: 1400px) {
.header,.banner-text,footer, .footer,.white-bg{
	padding-left:20px;
	padding-right:20px;
}
.footer .footer-col img{
	max-height:47px;
	}
.banner-text{
	padding-top:100px;
	padding-bottom:80px;
}
.home-section .box-bg{
	padding:25px;
}
.home-section .grey-box-bg{
	padding:15px;
	margin:-60px 20px 0px 20px;
}
.home-section .box-bg h3{
	margin-top:25px;
	margin-bottom:10px;
}
.nav-menu li a {
padding-left:20px;
font-size:14px;
}
.container, .container-lg, .container-md, .container-sm, .container-xl{
	max-width:1300px;
}
.grey-btn{
	min-width:200px;
}
}
@media only screen and (min-width: 1050px) and (max-width: 1199px) {

p{
	word-spacing:1px;
	letter-spacing: 0.2px;
}
body{
	font-size:15px;
}
.home-section .col-md-4{
	padding:0px 15px;
}
.home-section .box-bg h3{
	margin-bottom:0.5rem;
	margin-top:10px;
}
.footer .footer-col img{
	max-height:25px;
	}
.footer .social-nav li.follow-us{
	display:block;
}
.nav-menu li a{
	padding-left:14px;
	font-size:12px;
}
.grey-navbg li a{
	padding:11px 5px;
}
.menu-icon{
	padding-left:0px;
}
.woocommerce ul#shipping_method li label{
	font-size:12px;
}
.woocommerce ul#shipping_method li:first-child label::after,.woocommerce ul#shipping_method .amount{
	font-size:12px;
}
}
@media only screen and (max-width:1049px) {
a#toggle { display: block; }
#menu {
position: fixed;
width: 250px;
height: 100%;
top: 0;
left: 0;
overflow: hidden;
overflow-y: auto;
background-color:#fff;
transform: translateX(-250px);
-webkit-transform:translateX(-250px);
-moz-transform: translateX(-250px);
-ms-transform: translateX(-250px);
-o-transform: translateX(-250px);
padding:10px;
}

ul.nav-menu, div.nav-menu > ul{
	margin-top:10px;
}
.nav-menu{
	float:inherit;
}
#menu ul {
text-align: left;
display:block;
}
.nav-menu li a{
padding:10px;
display:inline-block;
border:0px;
}

.nav-menu .current-menu-item > a,.nav-menu li a:hover,.nav-menu li:hover > a{
background:transparent;
border:0px;
}
.nav-menu li:first-child a {
	padding-left:10px;
}
#menu ul li { display: block; }

#menu ul li i {display:block; position:absolute;
right:0px; top:3px; width:30px; cursor:pointer; padding:10px; color:#fff; }

#menu ul li ul {
display: none;
position: static;
width: 100%;
background:#fff;
}

#menu ul li:hover > ul{ display: none; }

#menu ul li.open > i,#menu ul li ul li.open > i {color:#fff; }

#menu ul li.open > i,#menu ul li ul li.open > i { 
transform: rotateZ(90deg);
-moz-transform: rotateZ(90deg);
-ms-transform: rotateZ(90deg);
-webkit-transform: rotateZ(90deg);
-o-transform: rotateZ(90deg); 
padding-top:15px;
}

#menu ul li.open ul{visibility:visible; display:block;}
#menu ul li.open ul li ul.sub-menu{
display:none;
}
#menu ul li.open ul li.open ul.sub-menu{
display:block;
}
div#overlay {
display: block;
visibility: hidden;
position: fixed;
left: 0;
top: 0;
width: 100%;
height: 100%;
background-color: rgba(0, 0, 0, 0.8);
transition: all ease-out 0.3s;
-moz-transition: all ease-out 0.3s;
-webkit-transition: all ease-out 0.3s;
-ms-transition: all ease-out 0.3s;
z-index: 1;
opacity: 0;
filter: alpha(opacity=0);
-moz-opacity:0;
-khtml-opacity: 0;
-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
}
.noscroll{
position:fixed;
width:100%;
margin-top:0px;
}
html.open-menu { overflow: hidden; }

html.open-menu div#overlay {
visibility: visible;
opacity:0.4;
filter: alpha(opacity=40);
-moz-opacity:0.4;
-khtml-opacity: 0.4;
-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=40)";

}

html.open-menu a#toggle,
html.open-menu main#content {
transform: translateX(250px);
-webkit-transform:translateX(250px);
-moz-transform: translateX(250px);
-ms-transform: translateX(250px);
-o-transform: translateX(250px);	
}

html.open-menu #menu {
z-index: 3;
transform: translateX(0px);
-webkit-transform:translateX(0px);
-moz-transform: translateX(0px);
-ms-transform: translateX(0px);
-o-transform: translateX(0px);
}
.nav-menu .sub-menu li a{
font-size:14px;
padding:10px 10px;
}
.nav-menu .sub-menu li a:hover{
	color:#ff3333;}
#menu ul li ul{
padding:10px 4px;
}
.header ul.social-nav{
	float:left;
	margin:0px;
	padding:0px;
}
.header ul.social-nav li{
	display:inline-block !important;
}
.header ul.social-nav li a i{
	position:inherit !important;
	width:35px !important;
}
.grey-navbg li{
	text-align:left;
}
.header .navbar-brand {
    display: block;
    float: none;
    max-width: 110px;
    margin: auto;
}
.header .col-md-3{
	max-width:100%;
	flex:inherit;
	    -ms-flex:inherit;
    flex:inherit;
}
.header,.banner-text,footer, .footer,.white-bg{
	padding-left:0px;
	padding-right:0px;
}

p{
	word-spacing:1px;
	letter-spacing: 0.2px;
}
body{
	font-size:15px;
}
.home-section .col-md-4{
	padding:0px 15px;
}
.home-section .box-bg h3{
	margin-bottom:0.5rem;
	margin-top:10px;
}
.footer .footer-col img{
	max-height:25px;
	}
.footer .social-nav li.follow-us{
	display:block;
}
.grey-navbg ul#menu-header-menu-product{
	display:block;
	width:100%;
}
.grey-navbg li{
	border-right:0px;
}
#menu .grey-navbg .header-right-menu{
	display:none;
}
.header{
	position:relative;
}
.mobile-show {
    display:block !important;
	position:absolute;
	right:10px;
	top:12px;
}
.mobile-show .woocommerce-Price-amount{
	display:none;
}
.mobile-menu-account{
	display:block !important;
}

.h1, h1{
	font-size:1.9rem;
}
.h2, h2{
	font-size:1.75rem;
}
.woocommerce table.shop_table tr.shipping h3{
	font-size:14px;
}
.mobile-social{
	display:block;
	margin-top:15px !important;
}
.desktop-social{
	display:none !important;
}
.grey-navbg .current_page_item > a, .grey-navbg .current_page_ancestor > a, .grey-navbg .current-menu-item > a, .grey-navbg .current-menu-ancestor > a{
	background:transparent;
	color:#ff3333;
}
	.mobile-search{
	display:block;
	}
}

@media only screen and (min-width: 768px) and (max-width: 1049px) {
.australia-logo-pro{
	top:5px;
	left:0px;
	width:80px;
}
.grey-btn{
	min-width:150px;
}
}
@media only screen and (min-width: 480px) and (max-width: 767px) {

}
@media only screen and (max-width:767px){
.home-section .box-bg,.home-section .boxes-outer .img-full{
	height:inherit;
	margin:15px 0px;
}
.home-section .grey-box-bg{
	height:inherit;
}
.footer .footer-col{
	padding-top:5px;
	padding-bottom:5px;
}
.banner-text{
	padding-top:60px;
	padding-bottom:40px;
}
p{
	word-spacing:0px;
	letter-spacing: 0px;
}
body{
	font-size:14px;
}

.home-section .box-bg, .home-section .boxes-outer .img-full {
    height: inherit;
    margin: 15px 0px;
}
.woocommerce ul.products[class*="columns-"] li.product, .woocommerce-page ul.products[class*="columns-"] li.product{
	margin:0 1% 1em;}
.sdm_fancy2_grid{
	width:48% !important;
	margin:5px 1% 5px 1% !important;
}
.single-blog-post h2{
	font-size:1.2rem;
}
.woocommerce a.remove{
	display:inline-block;
}
.woocommerce table.shop_table_responsive tr.shipping td::before, .woocommerce-page table.shop_table_responsive tr.shipping td::before {
    content: '';
}
.woocommerce .quantity .qty{
	width:80px;
}
.woocommerce ul#shipping_method li label{
	font-size:11px;
}
.woocommerce ul#shipping_method li:first-child label::after,.woocommerce ul#shipping_method .amount{
	font-size:11px;
}
.contact-form input[type="text"], .contact-form input[type="email"], .contact-form input[type="tel"], .contact-form textarea, .contact-form select{
	font-size:14px;
}
.grey-btn{
	min-width:200px;
}
}
@media only screen and (max-width: 600px){
.contact-form .form-group .col-sm-6{
	margin-bottom:0rem;
}
 .form-group{
	margin-bottom:0rem;
}
.contact-form input[type="text"], .contact-form input[type="email"], .contact-form input[type="tel"], .contact-form textarea, .contact-form select{
	margin:5px 0px;
}
.form-group label{
	margin-top:8px;
}
}
@media only screen and (min-width: 320px) and (max-width: 480px) {

}
@media only screen and (max-width: 480px){

.white-bg{
	padding-top:30px;
	padding-bottom:30px;}

.contact-form label {
 margin:5px 0%
}
.contact-form textarea ,.contact-form select {
 width:100%!important
}
.contact-form input[type="submit"] {
 margin:5px 0%;
}
.woocommerce ul.products[class*="columns-"] li.product, .woocommerce-page ul.products[class*="columns-"] li.product{
	margin:1.1em 0;
	width:100%;
}
.sdm_fancy2_grid{
	width:96% !important;
	margin:5px 2% 5px 2% !important;
}
.h1, h1{
	font-size:1.75rem;
}
.h2, h2{
	font-size:1.5rem;
}
.h3, h3{
	font-size:1rem;}
.single_add_to_cart_button{
	min-width:auto !important;
}
.banner-text .h1, h1{
	font-size:1.6rem;
}
.grey-btn {
    min-width: 100%;
    margin: 2px 0px;
}
.australia-logo-pro{
	top:10px;
	left:0px;
	width:80px;
}
}
@media only screen and (max-width: 320px){
.australia-logo-pro{
	top:5px;
	left:0px;
	width:60px;
}
}
/*iPad in portrait & landscape*/
@media only screen and (min-device-width : 768px) and (max-device-width : 1024px) {
.parallax-bg{
	background-attachment:scroll;
}
}
/* Page background-image landscape for iPad 3*/ 

/* Page background-image landscape for iPad 3*/ 
@media only screen
  and (max-device-width: 1024px)
  and (orientation: landscape)
  and (-webkit-min-device-pixel-ratio: 2) {
.parallax-bg{
    -webkit-background-size: 100%; 
    -moz-background-size: 100%; 
    -o-background-size: 100%; 
    background-size: 100%; 
    -webkit-background-size: cover; 
    -moz-background-size: cover; 
    -o-background-size: cover; 
    background-size: cover;
	background-attachment:scroll;
	height:auto;
  }
  
}