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

	#gform_wrapper_5 .ginput_left.address_zip
	{
		width: 22.4% !important;
	}

	#curwrer .toggler.x .jbloco
	{
		display:none;
	}


	#top #wrap_all .all_colors h2
	{
		font-size: 24px;
	}

	#top.single-press-release #wrap_all .all_colors #svcontent h1
	{
		font-size: 18px;
		line-height:1.3em;
	}


	#top.archive #wrap_all .all_colors .container.template-blog h2,
	#top.single-post #wrap_all .all_colors .container.template-blog h1, 
	#top.blog #wrap_all .all_colors .container.template-blog h2
	{
		font-size: 18px;
	 	font-weight:500;
	}


	#curwrer .toggle_content
	{
		font-size: 15px;
 	}




	#vidlibraryhero div .av_one_half
	{
 		width: 36% !important;
 	}
	#vidlibraryhero div .av_one_half.first
	{
 		width: 60% !important;
	}

	#vidlibraryhero div.avia_textblock.av_inherit_color
	{
		font-size: 14px !important;
	}

	#vidlibraryhero .avia-image-container-inner
	{
		margin-top: 45px;
	}

	#av-masonry-video figure h4
	{
		font-size:9px;
		line-height:1.2em;
		padding: 5px 4px 8px 4px;
 	}



	.page-id-7262 .alignleft
	{
		width: 90px;
	}


	#top #wrap_all .all_colors #subctpage h2
	{
		font-size:28px;
	}



	.page-id-7245 #after_section_1 .flex_column.av_two_fifth .avia_image
	{
		max-width: 72px;
	}

	#top.parent-pageid-7212 #wrap_all #main.all_colors p,
	#top.page-id-7212 #wrap_all #main.all_colors p
	{
		font-size: 15px;
	}
	
	
	.page-id-7245 #after_section_1  .flex_column.av_two_fifth
	{
		width:20% !important;
	    display:table-cell !important;
	}
 
	.page-id-7245 #after_section_1  .flex_column.av_three_fifth
	{
		width:80% !important;
 		display:table-cell !important;
	}

	
	
	
	#home-testimonials .avia_textblock h3, 
	#persona-page-customers .avia_textblock h3
	{
    	font-size: 26px;
	}
	
	
	.page-id-7212 .flex_column.av_one_fourth .avia_image
	{
    	max-width: 72px;
	}

	
	#top #home-testimonials.main_color .tabcontainer .tab
	{
		font-size: 11px;
		line-height: 11px;
		border-radius: 19px;
		width: 114px;
	}
	.js_active #home-testimonials .top_tab .tab
	{
    	padding: 13px 13px 12px 13px;
	}




	#home-trusted-company
	{
     	background-position: -30px 50% !important;
	}
	
	.responsive #home-trusted-company .container,
	#home-trusted-company .container
	{
		background-color: rgba(255,255,255,0.80);
	}
	
	.responsive #top #home-about-products .flex_column_table_cell
	{
    	display: inline !important;
	}
	
	#home-about-products .flex_column.av_one_third
	{
    	width: 26.0% !important;
    	float:right;
    	clear:none;
    	padding-top:50px;
 	}
	
	
	.responsive #top #wrap_all #home-about-products .container
	{
    	padding: 0px 5px 0px 20px;
	}
	
	ul#modrn
	{
	
    	margin: 0px 0px 0px 0px;
    
    }
	
	#home-about-products .flex_column.av_two_third
	{
		display: inline !important;
 		width:66.0% !important;
		clear:none;
		padding-left:20px;
		
	}
	
	#home-about-products h3
	{
		margin-top:-45px;
		white-space: nowrap;
	}
	
	#home-about-products .flex_column.av_two_third section,
	#home-about-products .flex_column.av_two_third section .avia_textblock
 	{
		display:inline;
		clear:none;
	}
	
	#home-hero #field_3_4,
	#home-hero #field_3_6
	{
		display:none;
	}
	
	#homenewswrap img
	{
		max-width: 120px;
	}

	#homenewswrap #hnWrap ul,
	#homenewswrap #hpWrap ul
	{
		margin-right: 140px;
	}
	


	#product-page-header #gform_wrapper_3 input[type='text']
	{
 		font-size: 12px;
	}

	#top #product-page-header.main_color select
	{
		font-size: 12px;
		padding: 8px 10px 6px 10px;

 	}


	#product-page-header .flex_column p, 
	#product-page-header p
	{
		max-width: 450px;
	}

	#product-page-header input[type='text']::-webkit-input-placeholder{ /* Chrome/Opera/Safari */
 
	  	font-size:12px;
		line-height:16px;
	}

	#product-page-header input[type='text']::-moz-placeholder{ /* Firefox 19+ */
 
	  	font-size:12px;
		line-height:16px;
	}

	#product-page-header input[type='text']:-ms-input-placeholder{ /* IE 10+ */
 
	  	font-size:12px;
		line-height:16px;
	}

	#product-page-header input[type='text']:-moz-placeholder{ /* Firefox 18- */
 
	  	font-size:12px;
		line-height:16px;
	}







	.pretitle-tsc
	{
		font-size:11px;
	}
	
	#persona-page-steps table tr td:last-child
	{
    	font-size: 13px;
	}
	
	#persona-page-steps table tr td:last-child .trimtxt
	{
		max-height:30px;
	}
	
	#persona-page-steps table
	{
		margin-left:-20px;
		width:106%;
	}
	
	#persona-page-prefooter h2
	{
		font-size:22px;
	}
	
	#top #wrap_all .all_colors #product-page-features h2
	{
		font-size: 24px;
		margin-bottom: 20px;
		font-weight:500;
	}
	
	#product-page-features ul
	{
		padding: 0px 0px 0px 0px;
	}
	
	
	#persona-page-products h2
	{
		font-size: 22px;
	}
	
	#persona-page-products .tbTitle
	{
		font-size: 18px;
	}


	#perso-produ-tabs .picon.inter
	{
		width: 50px;
		height: 50px;
		background-size: 32px 82px;
		background-position: 50% 5px;
		border-width:2px;
		margin-top:-25px;
		max-width: 150px;
	}
	
	


	
	#perso-produ-tabs .gemm .picon
	{
		width: 32px;
	}
	
	#perso-produ-tabs .gtitle
	{
		width:95px;
	}
	
	#perso-produ-tabs .gemm
	{
		max-width: 135px;
		background-color:#d5d6d8;
	}
	
	
	.responsive #persona-page-products .tabcontainer .tab_titles .tab
	{
		/*display:inline-block;*/
		margin:4px 5px 4px 5px !important;
		width: 135px;
	}
	
	
	
 
	
	
	
	#persona-page-products .tbKopy
	{
		margin: 10px 10px 10px 10px;
		font-size: 14px;
	}


	#perso-produ-tabs .gemm
	{
		padding: 0px 0px 0px 0px;
		height: 40px;

	}
	
 
	
	
	

	.responsive #persona-page-products .tabcontainer .tab
	{
		height: 40px;
	}
	

	
	#perso-produ-tabs .plnk:hover .picon.inter
	{
		border-width:2px;
	}

	.ginput_left.address_city
	{
		width:50% !important;
	}
	.ginput_right.address_state
	{
		width:23.4% !important;
	}
	.ginput_left.address_zip
	{
		width:23.4% !important;
		margin-left:1.6%;
	}
	
	
	
	.responsive #top #wrap_all #socket .container
	{
 		width: 100%;
		max-width: 100%;
		padding: 25px 20px 26px 20px !important;
	}
	
	#menu-item-11363 a span,
	#menu-item-7333 a span,
	#menu-item-8140 a span
	{
 		display:none;
	}

	#menu-item-11363 a i
	{
		display:inline;
	}
	
	
	#menu-item-7333 a
	{
		background-size: 11px 80px;
		background-position: 80% 8px;

	}

	#menu-item-7333:hover a
	{
			background-position: 81% -59px;

	}
	
	
	
	
	
	
	
	
	
	
}/*end media query*/

/*
@media only screen
and (min-device-width : 568px)
and (orientation : portrait) {

	#home-about-products .avia_image
	{
	
		
		transform:          none;
		-ms-transform:      none;
		-moz-transform:     none;
		-webkit-transform:  none;
		-o-transform:       none;
		
	}
}
*/

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


	#cstwrap h3
	{
		font-size:17px;
	}


	#cs_bran
	{
		margin-top:30px;
		float:none;
		width:100%;
	}

	#cs_info
	{
		float:none;
		width:100%;
	}
	
	body .avia_textblock #cs_info p strong
	{
		font-size:15px;
	}
	
	body .avia_textblock #cs_info p
	{
		font-size:14px;
	}
	

	.container.template-blog .entry-content-wrapper a,
	.container.template-blog .entry-content-wrapper .lightbox-added alignleft
	{
		float:none !important;
	}


	.container.template-blog iframe
	{
		
		width:92.0vw;
		height:51.75vw;
		margin:15px auto 15px auto;
		display:block;
	}

	.container.template-blog .entry-content-wrapper img
	{
		margin:15px auto 15px auto;
		display:block;
		float:none;
		width:auto;
		max-width:240px;
	}


	.single-press-release #svcontent .av_two_third img
	{
		max-width: 100%;
		float:none !important;
		margin:20px auto 20px auto !important;
		clear:both !important;
	}


	.single-press-release #svcontent .av_two_third a
	{
		display:inline !important;
		word-break: break-all
	}

	.single-press-release #svcontent .av_two_third a img
	{
		width:100% !important;
	}

 

	#svcontent .av_three_fifth,
	#svcontent .av_two_fifth
	{
		width:100% !important;
		float:none;
		margin-left:0px !important;
	}

	#svcontent .avia-button
	{
		margin: 25px 0px 15px 0px;
	}

	#svmet b
	{
		display:inline;
	}

	#svmet b#sfin
	{
		display:none;
	}



	#philter .ftab,
	#philter .ftab + .ftab,
	#philter .ftab:last-of-type
	{
		float:none;
		width:100%;
		margin-right:0px;
	}
	 

	#philter br
	{
		display:none;
	}



	#vidlibraryhero .content
	{
		padding-top: 20px;
		padding-bottom: 20px;
	}

	#top #wrap_all .all_colors #vidlibraryhero h1
	{
		font-size: 28px;
	}

	#vidlibraryhero div .av_one_half
	{
 		width: 100% !important;
 		margin-left:0px !important;
 	}
	#vidlibraryhero div .av_one_half.first
	{
 		width: 100% !important;
	}

	#vidlibraryhero img.avia_image
	{
		max-width:280px;
	}

	 
	#vidlibraryhero .avia-image-container-inner
	{
		margin-top: 15px;
	}

 
 
 
 	#home-testimonials .avia_textblock p br
 	{
 		display:none;
 	}
 
	#home-about-products .avia_image
	{
		max-width:240px;
		margin-top:-100px;
		
		transform:          rotate(270deg);
		-ms-transform:      rotate(270deg);
		-moz-transform:     rotate(270deg);
		-webkit-transform:  rotate(270deg);
		-o-transform:       rotate(270deg);
		
	}

	#home-about-products .avia-image-container
	{
		margin:0px auto 0px auto !important;
		display:block !important;
		overflow:hidden ;
		height:225px;
	}

	.responsive #top #wrap_all #home-about-products .container
	{
		padding: 0px 20px 0px 20px;
	}
	
	ul#modrn li
	{
		font-size: 15px;
		background-size: 36px 36px;
		background-position: 0px 4px;
		padding: 0px 0px 5px 42px;
	}

	#home-about-products h3
	{
		margin-top:0px;
		padding-top: 6px;
	}

	#home-about-products .flex_column.av_one_third,
	.responsive #top #home-about-products .flex_column_table_cell,
	#home-about-products .flex_column.av_two_third
	{
		float:none;
		clear:both;
		width: 100% !important;
		display:block !important;
		margin-bottom: 0px !important;
		padding:0px 0px 0px 0px !important;
	}



	#top #home-hero .no_margin.av_one_third
	{
		padding: 0px 0px 0px 0px !important;
		
	}

	#home-hero #gform_wrapper_3 div.ginput_container_name span,
	#home-hero #field_3_3, 
	#home-hero  #field_3_2,
	#home-hero #field_3_4,
	#home-hero #field_3_6
	{
    	width: 100.0%;
    	float:none;
    	clear:both;
	}
	
	#home-hero #gform_wrapper_3 .ginput_container span#input_3_1_3_container
	{
		margin-bottom: 10px !important;
	}

	#top #home-hero .gform_wrapper ul li.gfield
	{
    	margin-bottom: 10px !important;
	}

	#home-hero #gform_wrapper_3 input[type='text']
	{
    	font-size: 13px;
    	line-height: 13px;
    	padding: 8px 8px 8px 8px;
	}

	#top #home-hero.main_color select
	{
    	font-size: 13px;
    	line-height: 13px;
    	padding: 8px 8px 8px 8px;
	}


	#home-hero input[type='text']::-webkit-input-placeholder { /* Chrome/Opera/Safari */

	  font-size:13px;
		line-height:15px;
	}

	#home-hero input[type='text']::-moz-placeholder { /* Firefox 19+ */

	  font-size:13px;
		line-height:15px;
	}

	#home-hero input[type='text']:-ms-input-placeholder { /* IE 10+ */

	  font-size:13px;
		line-height:15px;
	}

	#home-hero input[type='text']:-moz-placeholder { /* Firefox 18- */

	  font-size:13px;
		line-height:15px;
	}


	#home-hero #gform_submit_button_3
	{
		padding: 12px 0px 12px 0px;
		font-size: 13px;
		line-height: 13px;
		width: 200px;
	}



	#home-hero .avia-button.avia-size-x-large
	{
    	font-size: 10px;
    	width: 94px;
    	padding: 8px 0px 8px 0px;
	}

	#top #home-hero .no_margin.av_one_third .avia-button
	{
		font-size: 12px;
		padding: 10px 15px 10px 15px;
	}

	#home-hero #gform_3
	{
    	margin: 0p auto 0px auto !important;
    	max-width:280px;
	}


	#home-hero #field_3_4,
	#home-hero #field_3_6
	{
		display:block;
	}


	#top #home-hero .no_margin.av_one_third .avia-button-wrap,
	#top #home-hero .no_margin.av_one_third .av_textblock_section
	{
		bottom: auto;
    	position: relative;
	}
	
	#top #home-hero .no_margin.av_one_third .av_textblock_section
	{
		margin-top:0px;
		margin-bottom:0px;
		padding: 16px 8px 8px 8px !important;
		border:none;
		
		
	}
	
	#top #home-hero .no_margin.av_one_third .avia-button-wrap
	{
		background-color: rgba(51, 51, 51, 0.75) !important;
			padding: 0px 8px 16px 8px !important;
 	}
	
	
	#top #home-hero .no_margin.av_one_third .av_textblock_section p
	{
		display:block;
	}
	
	
	#home-hero .flex_column.av_one_third h4
	{
		font-size:14px !important;
	}
	
	#home-hero .gform_footer
	{
		padding: 15px 0px 15px 0px;
	}
	
	#top #home-hero .no_margin.av_one_third .av_textblock_section .avia_textblock
	{
 		width:100%;
		max-width:320px;
		margin:0px auto 0px auto;
		font-size:17px !important;
	}
	
		#top #home-hero .no_margin.av_one_third .av_textblock_section .avia_textblock p
		{
			max-width:280px;
			margin:10px auto 10px auto;
		}


	#home-hero .flex_column.av_four_fifth
	{
		top: 15px;
    	position: relative;
    	float:none !important;
    	clear:both !important;
    	margin-bottom:0px !important;
    	padding-bottom:18px !important;
    	 
     	padding-top:0px !important;
	}


	#home-hero
	{
    	background-position: 50% -10px !important;
    	background-size: 100% auto !important;
	}
	

	/*
	#home-hero .flex_column.av_four_fifth .avia-button-wrap
	{
		display:block;
		clear:both;
	}
	*/
	
	
	#home-hero .container
	{
    	background-color: rgba(255,255,255,0.30);
	}
	
	#home-trusted
	{
		font-size: 10px;
	}

	#home-hero hr
	{
		border-width: 3px 0 0;
	}

	#home-callout
	{
		font-size: 21px;
		font-weight:500;
	}
	
	#home-hero .flex_column.av_four_fifth div.avia_textblock
	{
    	font-size: 14px !important;
	}
	

	
	#home-hero hr
	{
		margin: 6px 0px 4px 0px;
		display:block;
	}
	
	#home-hero .flex_column.av_four_fifth div.avia_textblock p
	{
		margin-bottom: 55px;
		max-width:220px;
		line-height:1.3em;
		margin-top:10px;
	}
	
	
 

	#home-hero .content
	{
		padding-top: 0px;
		padding-bottom: 0px;
	}

	.responsive #home-hero .container, 
	.responsive #top #wrap_all #home-hero .container
	{
		height:auto !important;
	}

	 #home-hero #gform_3
	 {
	 	margin-bottom:0px !important;
	 }

	#top #home-hero .no_margin.av_one_third
	{
		width: 100.0%;
		display:block !important;
		margin-bottom:0px !important;
		float:none !important;
    	clear:both !important;
    	
    	
    	border: 1px solid #c31129;
		border-width: 4px 0px 2px 0px;
	}
	#top #home-hero .no_margin.av_two_third
	{
		width: 100.0%;
		display:block !important;
		margin-bottom:0px !important;
		float:none !important;
    	clear:both !important;
 	}

	#home-hero .flex_column_table
	{
		display: block !important;
		bottom: auto;
    	position: relative;
		border-width: 0px 0px 4px 0px;

	}


	#top #product-page-header .av-flex-placeholder
	{
		display:none;
	}

	.responsive #top #wrap_all #product-page-header .flex_column.av_three_fifth
	{
 		min-height:232px;
	}

	#product-page-header div .av_two_fifth
	{
		max-width:358px;
		margin:0px auto 0px auto !important;
	}

	#product-page-header #input_3_1_3_container, 
	#product-page-header #input_3_1_6_container, 
	#product-page-header #field_3_2, 
	#product-page-header #field_3_3, 
	#product-page-header #field_3_6, 
	#product-page-header #field_3_4
	{
		clear:both;
		width:100%;
	}
	
 
	#prqform-title
	{
		font-size:18px;
		line-height:1.2em;
 		max-width:220px;
		margin:0px auto 0px auto;
	}
	
	#product-page-header
	{
		background-color:#0061ae !important;
		background-size:auto 250px !important;
	}
	
	.page-id-7082 #product-page-header 
	{
		background-image: url(/site-images/family-residential.jpg),url(/site-images/repeat-grey.png) !important;
	 	background-repeat:no-repeat, repeat !important;
	 	background-size: auto 250px, 32px 32px !important;
	 	background-color:#ffffff !important;
	 	background-position: 100% 0px, 50% 50% !important;
	}
	
	
	#product-page-header .content
	{
		padding-top: 25px;
		padding-bottom: 25px;
	}

	#top #wrap_all .all_colors #general-page-header h1,
	#top #wrap_all .all_colors #product-page-header h1
	{
		font-size: 22px;
	}

	.responsive #persona-page-products .tabcontainer .tab_titles .tab
	{
	
		display:inline-block;
		margin:0px 5px 0px 5px !important;
 
	}

	#persona-page-products .av_tab_section .tab_content .tab_inner_content
	{
		margin-left:0px;
	}
	
	
	.parent-pageid-7132 #persona-page-products .avia-button-wrap, 
	.page-id-7132 #persona-page-products .avia-button-wrap,
	#persona-page-products .avia-button-wrap	
	{
		margin: 0px 0px 0px 0px;
	}
	
	#persona-page-products .av_tab_section .tab_content,
	#persona-page-products .av_tab_section
	{
		display:block;
	}	
	
	#perso-produ-tabs .picon.inter
	{
		margin-top: 10px;
		margin-bottom:10px;
		width: 75px;
		height: 75px;
		background-size: 48px 123px;
		background-position: 50% 7px;


	}
	
	#persona-page-products .content
	{
		padding-top: 15px;
		padding-bottom: 15px;
	}
	
	.js_active #persona-page-products .tab_content
	{
		padding: 5px 0px 0px 0px;
	}
	#persona-page-products .tbKopy
	{
		margin: 10px 0px 0px 0px;
	}
	#top #wrap_all .all_colors #product-learn-about h2, 
	#top #wrap_all .all_colors #persona-page-prefooter h2, 
	#top #wrap_all .all_colors #persona-page-products h2 ,
	#persona-page-products h2
	{
		font-size: 22px;
	}


 	#header_meta .sub_menu>ul>li>a
	{
		padding: 8px 0px 8px 0px !important;
		font-size: 11px;
		line-height: 11px;	 
	}

	.responsive #header_meta .sub_menu>ul>li,
	#header_meta .sub_menu li
	{
		width:16.666%;
		margin:0px !important;
	}
	
	#persona-page-products .tab_titles
	{
		width:100%;
		float:none;
		clear:both;
	}
	
	
 
	
	
	
	
}


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


	.page-id-10250 #gform_wrapper_5 #input_5_4_4_container
	{
		width: 20.5% !important;
	}
	
	.page-id-10250 #gform_wrapper_5 #input_5_4_5_container
	{
		width: 25.75% !important;
	}


	#product-learn-about h2
	{
		font-size: 21px;
		line-height:1.3em;
	}
	


}

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



	.responsive #top #wrap_all #persona-page-customers .slide-entry,
	#persona-page-customers .meight .slide-entry
	{
		 margin-bottom:15px;
 	}
	
	

	




	.page-id-10250 #gform_wrapper_5 .ginput_container span#input_5_4_3_container
	{
		display:block !important;
		width:100% !important;
		margin-bottom:18px !important;
	}

	#home-testimonials .container,
	#persona-page-customers .container
	{
		padding: 0px 10px 0px 10px;
	}

	.avia-content-slider-element-container
	{		
 		max-width:394px;
		min-height:550px;
	
	}

	#home-testimonials .qCopy,
	#persona-page-customers .qCopy
	{
		font-size: 14px;
		line-height: 1.2em;
	}

	#home-testimonials .qPrsn,
	#persona-page-customers .qPrsn
	{
		font-size: 14px;
	}
	
	.responsive #top #wrap_all #persona-page-customers .slide-entry,
	#persona-page-customers .meight .slide-entry
	{
		min-height:100px;
	}
	



	.page-id-10250 #gform_wrapper_5 #input_5_4_4_container
	{
		width: 70.0% !important;
		margin-left:0px !important;
	}


	.page-id-10250 #gform_wrapper_5 #input_5_4_5_container
	{
		width: 27.5% !important;
	}	
 

}




