 /* Quasar Media Queries */
@media only screen (min-width: 1400px)and (min-width:2440px){
#device .parallax-mask-class { height:675px;}
}
@media only screen and (max-width:1313px){
	.slideoutter { margin-top: -200px;}
	
}
@media only screen and (max-width:1131px){
	.slideoutter { margin-top: -170px;}
}
@media only screen and (max-width:1065px){
	.slideoutter { margin-top: -140px;}
	.below-slide h1 { font-size:48px;}
}
@media only screen and (max-width:734px){
	.slideoutter { margin-top: -120px;}
}
@media only screen and (max-width:650px){
	.slideoutter { margin-top: -90px;}
}

@media only screen and (max-width:468px){
		.call { display:none !important;}
	.row h5 { font-size:30px !important;}
	.con-right { width:98%;}
	.con-left { width:98%;}
	.main-about h5 { line-height:48px;}
	.nzword {color: #ffa32a; font-size: 18px; position: absolute; margin-top: 25px; margin-left: 75px;}
	#footer { margin-top:60px;}
	.con-left { width:100%; margin-bottom:40px;}
	.mob-menu-slideout-over .mobmenu_content { padding-top:20px !important;}
	.menu-item.menu-item-type-custom.menu-item-object-custom.menu-item-1157 { display:block !important;}
	.secure { margin-top:10px !important;}
	#field_1_6 .gfield_label { font-size:2.0em !important;}
	#field_1_9 { float:none !important; margin-top:0px !important; margin: 0 auto !important;}
	.ginput_container_checkbox { width:100% !important;}
	.gform_wrapper span.ginput_total { font-size:2.0em !important;}
	.side-panel-out { margin-top: 10px !important;}
	.quasar-title-breadcrumbs { height: auto !important;}
	.quasar-breadcrumbs { display: none !important;}
	.page-title { font-size:26px !important; margin-top:20px; margin-bottom:40px;}
	.slideoutter { margin-top: -40px;}
	#below-slide h1 { font-size:38px !important; margin-top:60px;}
	#below-slide h4 { font-size:18px !important; line-height:30px !important;}
	.row h5 { font-size:36px !important;}
	#icons-top { text-align:center !important; }
	#updown {text-align:center !important;}
	#updown .large-4 { margin: 0 auto !important;}
	.rockthemes-fullwidth-colored h2 { }
	.rockthemes-fullwidth-colored h3 { font-size:20px !important;}
	.rockthemes-fullwidth-colored h2.SubHead { font-size:18px !important;}
	.big-link { font-size:18px !important;}
	#icons4 .large-3 h2 { font-size:36px !important;}
	#device h2 { text-align:center; margin-top:25px;}
	#device h3 { text-align:center; font-size:20px !important;}
	#icons4 { margin-top:-60px !important;}
	.large-12.columns.rockthemes-animate.fadeInUp.animated { height:55px !important;}
	.alignright { float:left; margin:0px;}
	#nz { text-align:center; padding:40px 20px !important;}
	#nz .large-4 { margin-top:40px !important; text-align:left !important;}
	.nzword { margin-left:15px !important; color:#ffa32a; font-size:18px; margin-top:5px;}
	.arrows11 { float:right !important; margin-right:40px; margin-top:10px;}
	#updown h7 { display:block; margin-top:20px; margin-bottom:20px;}
	#updown p {text-align:center !important;}
	.trade-butt {margin-top:20px;}
	#comp-details { margin-top:-60px; display:inline-block;}
	#comp-details .large-4 { padding-top:40px;}
	#comp-details p { text-align:left !important;}
	.media-social { text-align:left !important;float: none !important; margin-top: 50px !important;}
	#icons4 .rockthemes-fullwidth-colored {padding-top:0px !important;}

	
}
@media only screen and (max-width:950px){
	#main-nav-bg { display:none;}
}

@media only screen and (max-width: 767px) {
	
	
	
	
	/*	Ajax Filtered Portfolio	*/
	.ajax-filtered-gallery-holder .ajax-navigation{text-align:center;}
	.ajax-filtered-gallery-holder .ajax-navigation .no-value{display:none;}
	.ajax-filtered-gallery-holder .ajax-navigation strong{float:none; margin:15px; border-right:none; border-bottom:1px solid #cccccc; padding:0px;}
	.ajax-filtered-gallery-holder .ajax-navigation ul li{float:none; margin:5px;}
	.ajax-filtered-gallery-holder .ajax-navigation ul li:first-child{margin-top:15px;}
	
	.ajax-filtered-gallery-holder.category-names-in-border .ajax-navigation ul li{float:none; margin:15px 5px;}
	
	/*WooCommerce*/
	.woocommerce .products ul, .woocommerce ul.products, .woocommerce-page .products ul, .woocommerce-page ul.products{
		text-align:center;
	}
	/*
	Disabled for Theme Options - WooCommerce Small and Medium Columns setting
	.woocommerce ul.products li.product, .woocommerce-page ul.products li.product {
		max-width:100% !important; 
		width:100% !important; 
		height:auto !important;
		margin:0px auto 50px !important; 
		display:inline-block; 
		float:none !important;
	}
	*/
	
	.woocommerce div.product div.summary, .woocommerce #content div.product div.summary, 
	.woocommerce-page div.product div.summary, .woocommerce-page #content div.product div.summary{
		float:none !important;
		width:100% !important;
	}
	
	.woocommerce .product{
		text-align:center;	
	}
	
	.woocommerce div.product div.images, .woocommerce #content div.product div.images, 
	.woocommerce-page div.product div.images, .woocommerce-page #content div.product div.images{
		float:none !important;
		width:auto !important;
		display:inline-block;
	}
	
	.woocommerce .col2-set .col-1, .woocommerce-page .col2-set .col-1{
		float:none !important;
		width:100% !important;	
	}
	
	/*End of WooCommerce*/


	.centered-text-responsive{text-align:center;}
	
	/*Tabs*/
	.rock-tabs-container.tab-top .rock-tabs-header-container .rock-tab-header{
		float:none;
		display: block;
		text-align: center;
	}
	
	.rock-tabs-container.tab-top .rock-tabs-header-container .rock-tab-header.active:first-child, 
	.rock-tabs-container.tab-top .rock-tabs-header-container .rock-tab-header.active, 
	.rock-tabs-container.tab-top .rock-tabs-header-container .rock-tab-header.active{
		border-left:1px solid;
		border-right:1px solid;
	}
	
	/*Iconic Text*/
	div .rock-iconictext-container:last-child, div .rockthemes-animate:last-child .rock-iconictext-container,
	div .rockthemes-animate:last-child .boxed-layout{margin-bottom:0px !important;}
	div .rock-iconictext-container{margin-bottom:30px !important;}

	div .boxed-layout{margin-bottom:30px !important;}
	
	/*Sidebars*/
	.right-sidebar-padding{margin-top:60px;}
	.left-sidebar-padding{margin-bottom:60px;}
	
	/*Button*/
	a.button{float:none !important; margin:0px auto; display:table;}
	
	h1 { font-size:45px; line-height:42px;}
	
}
@media only screen and (max-width: 767px) {
	h1 { font-size:36px; line-height:38px;}
	#below-slide { margin-top:-40px;}
}

/*
**	#######################################################
**	Rock Grid
**	#######################################################
*/
@media only screen 
  and (min-device-width: 768px) 
  and (max-device-width: 1024px) 
  and (orientation: portrait) 
  and (-webkit-min-device-pixel-ratio: 1) {
	  .large-7 { width:60.33333% !important;}
   .row .large-offset-1 {width:39% !important;}
   	  #about .large-6 { width:60.33333% !important;}
   #about.large-4 {width:39% !important;}
   .rockthemes-fullwidth-colored .row .large-offset-1 {width:66.66666% !important;}
   .rockthemes-fullwidth-colored .row .large-3 {width:32.33333% !important;}
   .large-4 .SubHead { font-size:18px !important;}
   #below-slide h1 { line-height:56px;}
   #below-slide { margin-top:-80px !important;}
   #device .large-7 { width:58.33333% !important;}
   #device .large-12 {height:25px !important;}
   #updown .large-12 {height:15px !important;}
   #device .parallax-mask-class {background-size:150% !important; height:390px !important;}
   #device .twentytwenty-wrapper { margin-top:100px;}
   #device .twentytwenty-container img {clip:rect(auto, auto, auto, auto) !important;}
   .large-6 h5 { margin-top:30px;}
   #icons4 .large-4 { text-align:center !important;}
   #icons4 .rock-icon-left .rockicon-container-column { float:none !important;}
   #icons4 .large-12 {height:15px !important;}
   .nzword { margin-left:-15px !important;}
   .arrows11 { margin-top:10px !important; margin:0px;}
   #updown .large-4 h8 { font-size:26px !important;}
   #updown .large-4 h7 { font-size:22px !important;}
   #updown .large-4 { margin-top:20px !important;}
   #comp-details .row .large-offset-2 { width:32.33333% !important; margin-left:0px !important;}
   #comp-details .large-12 { height:60px !important;}
   .menu-item.menu-item-type-custom.menu-item-object-custom.menu-item-1157 { display:block !important;}
   h13 a { font-size:18px !important;}
   h13 { font-size:18px !important;}

}

@media only screen and (min-width: 480px) and (max-width: 767px) {
/*
Default breakpoint here:
@media only screen and (min-width: 6480px) {
*/
 
  /*
   * medium 
   * most tablets in portrait mode
   * */
   
 
  .medium-block-grid-1 > li {
	width:100%;
	padding:0 .625em 1.25em;
  }
 
  .medium-block-grid-2 > li {
	width:50%;
	padding:0 .625em 1.25em;
  }
 
  .medium-block-grid-3 > li {
	width:33.33333%;
	padding:0 .625em 1.25em;
  }
 
  .medium-block-grid-4 > li {
	width:25%;
	padding:0 .625em 1.25em;
  }
 
  .medium-block-grid-5 > li {
	width:20%;
	padding:0 .625em 1.25em;
  }
 
  .medium-block-grid-6 > li {
	width:16.66667%;
	padding:0 .625em 1.25em;
  }
 
  .medium-block-grid-7 > li {
	width:14.28571%;
	padding:0 .625em 1.25em;
  }
 
  .medium-block-grid-8 > li {
	width:12.5%;
	padding:0 .625em 1.25em;
  }
 
  .medium-block-grid-9 > li {
	width:11.11111%;
	padding:0 .625em 1.25em;
  }
 
  .medium-block-grid-10 > li {
	width:10%;
	padding:0 .625em 1.25em;
  }
 
  .medium-block-grid-11 > li {
	width:9.09091%;
	padding:0 .625em 1.25em;
  }
 
  .medium-block-grid-12 > li {
	width:8.33333%;
	padding:0 .625em 1.25em;
  }
 
  .small-block-grid-1 > li:nth-of-type(1n+1),
  .small-block-grid-2 > li:nth-of-type(2n+1),
  .small-block-grid-3 > li:nth-of-type(3n+1),
  .small-block-grid-4 > li:nth-of-type(4n+1),
  .small-block-grid-5 > li:nth-of-type(5n+1),
  .small-block-grid-6 > li:nth-of-type(6n+1),
  .small-block-grid-7 > li:nth-of-type(7n+1),
  .small-block-grid-8 > li:nth-of-type(8n+1),
  .small-block-grid-9 > li:nth-of-type(9n+1),
  .small-block-grid-10 > li:nth-of-type(10n+1),
  .small-block-grid-11 > li:nth-of-type(11n+1),
  .small-block-grid-12 > li:nth-of-type(12n+1),
  .medium-block-grid-1 > li:nth-of-type(n),
  .medium-block-grid-2 > li:nth-of-type(n),
  .medium-block-grid-3 > li:nth-of-type(n),
  .medium-block-grid-4 > li:nth-of-type(n),
  .medium-block-grid-5 > li:nth-of-type(n),
  .medium-block-grid-6 > li:nth-of-type(n),
  .medium-block-grid-7 > li:nth-of-type(n),
  .medium-block-grid-8 > li:nth-of-type(n),
  .medium-block-grid-9 > li:nth-of-type(n),
  .medium-block-grid-10 > li:nth-of-type(n),
  .medium-block-grid-11 > li:nth-of-type(n),
  .medium-block-grid-12 > li:nth-of-type(n) {
  clear:none;
  }
  
  .medium-block-grid-1 > li:nth-of-type(1n+1),
  .medium-block-grid-2 > li:nth-of-type(2n+1),
  .medium-block-grid-3 > li:nth-of-type(3n+1),
  .medium-block-grid-4 > li:nth-of-type(4n+1),
  .medium-block-grid-5 > li:nth-of-type(5n+1),
  .medium-block-grid-6 > li:nth-of-type(6n+1),
  .medium-block-grid-7 > li:nth-of-type(7n+1),
  .medium-block-grid-8 > li:nth-of-type(8n+1),
  .medium-block-grid-9 > li:nth-of-type(9n+1),
  .medium-block-grid-10 > li:nth-of-type(10n+1),
  .medium-block-grid-11 > li:nth-of-type(11n+1),
  .medium-block-grid-12 > li:nth-of-type(12n+1) {
  clear:both;
  }
 
}

@media only screen and (min-width: 500px) and (max-width:768px) {
	.columns.rock-3{
		width:33%;
		display:inline;
	}	
}

@media only screen and (max-width:945px){
	#nav .nav-menu{
		display:none !important;
	}
	
	.nav-centered .menu-center-column{
		display:block;	
	}
	
	.nav-centered #nav{
		display:inline;	
	}
	
	#nav .nav_responsive_select{
		display:block;
		margin:19px 0;	
	}
	
	.team-member-content .details .bio {
		width: 100%;
	}
	
	.logo-container img{margin:0px auto;}
	.right-sidebar-padding{padding-left:0px;}
	.left-sidebar-padding{padding-right:0px;}
	.responsive-inline-block{display:inline-block;}
	
	/*Footer Large*/
	.footer-large .row .columns{}
	.footer-bottom .row .columns{margin-bottom:15px auto; display:block; position:relative;}
	
	/*Pricing Table*/
	.quasar-pt-package-name h2, .quasar-pt-option{padding-left:20px; padding-right:20px;}
	
	/*Header Top 2*/
	.header-top-2-responsive-inline-block > div{display:inline-block;}
	
	/*Clear Navigation float when nav used at left*/
	.nav-right-desktop{float:none;}
	#below-slide h1 { font-size:42px;}
}

/*@media only screen and (max-width:480px){*/
@media only screen and (max-width:540px){
	/* Deprecated .button:not(.button-small)*/
	.button:not(.button_non_responsive){width:100%; /*margin:10px 0px 0px 0px !important;*/ margin:15px 0px;}	
	.button-wrap .button:not(.button_non_responsive){margin:0px;}
	.button-wrap{width:100%;}
	/*div .button:not(.button_non_responsive):last-child{margin-bottom:0px !important;}*/
	
	/*Quasar Portfolio*/
	.quasar-portfolio-container .relative-container-holder{float:none;}
	.quasar-portfolio-container .quasar-portfolio-body .list-description p:first-child{margin-top:10px;}
	.quasar-portfolio-header .quasar-portfolio-mode-switch{float:right;}
	.quasar-portfolio-header .quasar-portfolio-main-title{margin:3px 0 0 0; padding:0px; border:none;}
	.quasar-portfolio-header{float:none; margin:0px 0px 15px 0px; border-bottom:1px solid #cccccc; padding:0px 0px 10px 0px;}
	.quasar-portfolio-container.list .quasar-portfolio-buttons > a{margin-left:0px;}
		
	/*General Element Headers (Responsive)*/
	.quasar-element-responsive-header{float:none; margin:0px 0px 45px 0px; top:0px !important; border-bottom:1px solid #cccccc; padding:0px 0px 10px 0px;}
	.quasar-element-responsive-header .quasar-element-responsive-title{margin:3px 0 0 0; padding:0px; border:none;}
	.quasar-element-responsive-header .quasar-element-responsive-buttons{float:right;}
				
	/*Promotion Box*/
	.rock-promotion-box .promotion-box-content, .rock-promotion-box .promotion-box-button-container{
		float:none; margin:0px; padding:0px; width:100%; position:relative;
	}
	
	/*Typography*/
	.centered-text-responsive-small{text-align:center;}
	
	/*Breadcrums Title*/
	.quasar-title-breadcrumbs .page-title{/*margin-bottom:0; */}
	.quasar-breadcrumbs{float:none; margin:0px auto 15px; display:inline-block;}
	.breadcrums-container > p{display:none;}
	
	/*Footer Bottom Widget Area*/
	#footer .footer-bottom > .row > .columns{margin-bottom:10px; margin-top:10px;}
	#footer .footer-bottom-widget ul{margin:0px auto; float:none;}
	#footer .footer-bottom-widget li{float:none; border:none; margin:8px 0px; padding:0px;}
	
	/*404 Page*/
	.error-404-icon{float:none; display:block; margin:0px auto; text-align:center;}
	.error-404-details{padding:0px;}
	
	/*WooCommerce*/
	.woocommerce .product-quantity, .woocommerce-page .product-quantity, 
	.woocommerce .product-subtotal, .woocommerce-page .product-subtotal{
		display:none;	
	}
	
	.woocommerce .cart-collaterals .cart_totals, .woocommerce-page .cart-collaterals .cart_totals,
	.woocommerce .cart-collaterals .shipping_calculator, .woocommerce-page .cart-collaterals .shipping_calculator{
		float:none;
		width:100% !important;	
	}
}

@media only screen and (max-width: 800px) {
	#main-canvas{width:100% !important;}
}

/*Retina Settings*/
@media screen and (max-width: 420px) and (-webkit-min-device-pixel-ratio: 2), screen and (max--moz-device-pixel-ratio: 2) {
	
	
}
	
@media screen and (-webkit-min-device-pixel-ratio: 2), screen and (max--moz-device-pixel-ratio: 2) {	
	
    .quasar-title-breadcrumbs {
		/*background-image:url("images/bright_squares_@2X.png");*/
		background-size:297px 297px;
	}
	
	select{background-image:url("images/select_arrow_down_%402x.png"); background-size:19px 14px;}
	
	/*body.custom-background{background-image:url("images/blizzard_@2X.png"); background-size:25px 25px;}*/
	
	/*.footer-large{background-image:url("images/black-Linen_@2X.png"); background-size:482px 490px;}*/
}
@media only screen and (max-device-width: 420px) and (-webkit-min-device-pixel-ratio: 2) {
    /* iPhone 5 only */
}
	.mob-standard-logo { width:200px;}
	#device h2 { font-size: 42px !important;margin-top:0px;}
	.nzword {font-size:16px !important;}
	.arrows11 { margin-right:10px !important}
	#updown h8 { font-size:36px !important}
	.side-panel-1 p {font-size:17px !important;}
	.side-panel-2 { padding:10px 0px;}
	.side-panel-title {font-size:20px !important;}
	.gform_wrapper .gfield_checkbox li label {font-size:13px !important;}

	}
	
	
	@media only screen and (min-device-width: 421px) and (min-device-width: 835px) and (-webkit-min-device-pixel-ratio: 2) {
	.row h5 { font-size:30px !important;}
	.con-right { width:98%;}
	.con-left { width:98%;}
	.main-about h5 { line-height:48px;}
	.nzword {color: #ffa32a; font-size: 18px; position: absolute; margin-top: 25px; margin-left: 75px;}
	#footer { margin-top:60px;}
	.con-left { width:100%; margin-bottom:40px;}
	.mob-menu-slideout-over .mobmenu_content { padding-top:20px !important;}
	.menu-item.menu-item-type-custom.menu-item-object-custom.menu-item-1157 { display:block !important;}
	.secure { margin-top:10px !important;}
	#field_1_6 .gfield_label { font-size:2.0em !important;}
	#field_1_9 { float:none !important; margin-top:0px !important; margin: 0 auto !important;}
	.ginput_container_checkbox { width:100% !important;}
	.gform_wrapper span.ginput_total { font-size:2.0em !important;}
	.side-panel-out { margin-top: 10px !important;}
	.quasar-title-breadcrumbs { height: auto !important;}
	.quasar-breadcrumbs { display: none !important;}
	.page-title { font-size:26px !important; margin-top:20px; margin-bottom:40px;}
	.slideoutter { margin-top: -40px;}
	#below-slide h1 { font-size:38px !important; margin-top:60px;}
	#below-slide h4 { font-size:18px !important; line-height:30px !important;}
	.row h5 { font-size:36px !important;}
	#icons-top { text-align:center !important; }
	#updown {text-align:center !important;}
	#updown .large-4 { margin: 0 auto !important;}
	.rockthemes-fullwidth-colored h2 { }
	.rockthemes-fullwidth-colored h3 { font-size:20px !important;}
	.rockthemes-fullwidth-colored h2.SubHead { font-size:18px !important;}
	.big-link { font-size:18px !important;}
	#icons4 .large-3 h2 { font-size:36px !important;}
	#device h2 { text-align:center; margin-top:25px;}
	#device h3 { text-align:center; font-size:20px !important;}
	#icons4 { margin-top:-60px !important;}
	.large-12.columns.rockthemes-animate.fadeInUp.animated { height:55px !important;}
	.alignright { float:left; margin:0px;}
	#nz { text-align:center; padding:40px 20px !important;}
	#nz .large-4 { margin-top:40px !important; text-align:left !important;}
	.nzword { margin-left:15px !important; color:#ffa32a; font-size:18px; margin-top:5px;}
	.arrows11 { float:right !important; margin-right:40px; margin-top:10px;}
	#updown h7 { display:block; margin-top:20px; margin-bottom:20px;}
	#updown p {text-align:center !important;}
	.trade-butt {margin-top:20px;}
	#comp-details { margin-top:-60px; display:inline-block;}
	#comp-details .large-4 { padding-top:40px;}
	#comp-details p { text-align:left !important;}
	.media-social { text-align:left !important;float: none !important; margin-top: 50px !important;}
	#icons4 .rockthemes-fullwidth-colored {padding-top:0px !important;}
	
}