
/* stage here instead of desktop to fix css bug */
@media only screen and (max-width: 1200px)
{
	.header_color strong a
	{
		background-image:url(/site-images/American-Alarm_@1X.png);
		background-size:272px 60px;
		background-repeat: no-repeat;
		background-position: -70px -300px;
 	}
}
/* here instead of desktop to fix css bug */






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

	#top.single-post #wrap_all .all_colors main .entry-content-wrapper h1.post-title.entry-title
	{
		font-size:22px;
	}


	body.home #alrtbnr
	{ 
		font-size:14px;
		line-height:14px;
		padding:14px 0px 14px 0px;
	}
	body.home 
	{
		margin-top:42px;
	}
	body.home #header
	{
		top:42px;
	}







	#top #wrap_all .all_colors h2
	{
		font-weight:600;
	}



	#curwrer .taglist a
	{ 
		padding: 10px 16px 11px 16px;
		margin: 0px 6px 10px 6px;
		border-radius: 16px;
		font-size: 11px;
		line-height: 11px;
		min-width:160px;
		text-shadow: 0px 0px 3px rgba(0,0,0,0.35);
    }


	#curwrer .toggler.x .jbtitle
	{
		font-size: 17px;
    	line-height: 27px;
    
	}

	#curwrer .toggler.x .jbloco
	{
		font-size: 9px;
		line-height: 10px;
		padding: 4px 0px 4px 0px;
		width: 100px;
		border-radius: 9px;
	
		margin-top:3px;
 
	}

	body.page-id-4917 .av_default_container_wrap .avia_textblock a,
	body.page-id-4917 .av_default_container_wrap .avia_textblock
	{
 		font-size:16px;
	}

	body.page-id-4917 .av_default_container_wrap .avia-button.avia-size-large
	{
		padding:10px 0px 9px 0px;
	}
	
	.page-id-4917 .av_default_container_wrap .hr
	{
		margin: 10px 0;
	}



	.container.template-blog  .entry-content-wrapper img
	{
		max-width: 180px;
	}



	.wpp-list li a.wpp-post-title
	{
		font-size: 13px;
	}


	.av-share-box .av-share-link-description
	{
		margin-bottom: 10px;
	}

	.single-post #main .content .avia-button
	{
		margin-top:22px;
	}

	#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: 24px;
		line-height:1.2em;
	}

	.template-blog .post_delimiter
	{
		margin: 0 0 25px 0;
    	padding: 25px 0 0 0;
	}


	.template-blog .blog-meta
	{
		margin-right: 25px;
	}


	.container.template-blog  .entry-content-wrapper
	{
		font-size:16px;
	}
	
	.archive .content .entry-content-wrapper,
	.single-post .content .entry-content-wrapper,
	.blog .content .entry-content-wrapper
	{
		padding-right: 25px;
	}

	.container.template-blog
	{
		padding: 0px 25px;
	}
	
	.archive .inner_sidebar, 
	.single-post aside.sidebar .inner_sidebar, 
	.blog aside.sidebar .inner_sidebar 
	{
    	margin-left: 25px;
    	 
	}

	#gform_widget-3 .gform_heading
	{
		font-size: 25px;
    	line-height: 25px;
	}

	#gform_widget-3 .gform_heading span > div
	{
 		font-size: 18px;
		line-height: 18px;
		padding: 3px 0px 8px 0px;
	}

	.single-press-release #general-page-header hr
	{
		display:block;
		margin: 8px 0px 10px 0px;
	}


	.single-press-release #general-page-header
	{
		min-height:0px !important;	
	}

	.single-press-release #general-page-header .container
	{
		height:auto !important;
	}
	
	.single-press-release #general-page-header .content
	{
		padding-top: 20px;
		padding-bottom: 0px;
	}



	.page-id-6818 #null .container
	{
		padding: 0px 35px;
		
	}

	.ftab
	{
		width:32.0%;
		margin-right:2.0%;
		display:block;
		float:left;
	}
	
	#philter .ftab:last-of-type
	{
    	margin-right: 0px;
	}


	#mainnewspage .content
	{
		padding-top: 35px;
		padding-bottom: 0px;
	}	


	#mainnewspage  #mpWrap ul
	{
		padding: 20px 0px 20px 0px;
	}

	#mainnewspage .avia_image
	{
		width: 50px;
	}


	#mainnewspage .avia-image-container
	{
 		margin:0px 15px 0px 0px;
		float:left;
	}
	
	

	#mainnewspage .entry-content-wrapper .flex_column:last-of-type .avia-image-container
	{
		margin:0px 0px 0px 0px;
	}


	#mainnewspage .hr-invisible
	{
		display:none;
	}

	#mainnewspage .flex_column .av_textblock_section:first-of-type
	{
 		float:left;
		padding:6px 0px 6px 0px;
	}


	#mainnewspage .avia-button
	{
		margin:-10px 0px 30px 0px;
	}



	#branch-map .avia-button
	{
    	font-size: 16px;
    	line-height: 16px;
    	padding: 18px 0px 18px 0px;
    	width: 260px;
    }


	

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

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

	#singlevid .bgarrow,
	#av-masonry-video .bgarrow,
	#vidlibraryhero .avia_image .image-overlay
	{
		width: 62px !important;
		height: 62px !important;
		margin: -31px 0px 0px -31px;
		background-size:62px 62px;
		background-repeat:no-repeat;
		
		border-radius: 31px;
	}



	#top #av-masonry-video .av-sort-yes-tax .av-sort-by-term
	{
		padding: 10px 0px 10px 0px;
	}
 
 	.page-id-7274 .av-special-heading
 	{
 		padding-bottom:0px !important;
 	}
 
 
	 .page-id-7245 #after_section_1 .flex_column.av_three_fifth h3
	 {
		font-size: 18px;
	 }
 
 
 
	.page-id-7245 #after_section_1 .flex_column.av_two_fifth .avia_image
	{
		max-width: 184px;
	}
 
 
	 .parent-pageid-7212 #after_section_1 .content,
	 .page-id-7212 #after_section_1 .content
	 {
			padding-top: 25px;
		padding-bottom: 25px;
	 }
 	
 	
 	#top.parent-pageid-7212 #wrap_all #main.all_colors p,
 	#top.page-id-7212 #wrap_all #main.all_colors p
 	{
 		line-height:1.3em;
 	}
 	
 	.page-id-7212 #main .flex_column.av_three_fourth
 	{
 		padding-bottom:30px;
 	}
 
 	.page-id-7212 .flex_column.av_one_fourth .avia_image
 	{
 		max-width: 128px;
 	}
 
 
 
 	.page-id-7212 #main .flex_column
 	{
 		vertical-align:top;
 	}
 
	 #top.parent-pageid-7212 #wrap_all #main.all_colors h2, 
	 #top.page-id-7212 #wrap_all #main.all_colors h2
	 {
		font-size: 26px;
	 }
	 
	#top.page-id-7212 #wrap_all #main.all_colors h2
	{
		padding-top:14px;	
	}

	 
	
	#general-page-header .content
	{
		padding-top: 35px;
    	padding-bottom: 35px;
	}
	#general-page-header .container
	{
		padding: 0px 30px 0px 30px;
	}
	
	#home-testimonials .avia_textblock h3, 
	#persona-page-customers .avia_textblock h3
	{
    	font-size: 35px;
    	margin: 8px 0px 18px 0px;
	}
	
	
	#home-testimonials .tabcontainer
	{
    	margin: 30px 0px 0px 0px;
	}
	
	#home-testimonials .tab_titles
	{
    	margin: 0px 0px 30px 0px;
    }
	
	
	#home-trusted-company .avia-button.avia-size-x-large
	{
    	font-size: 14px;
    	padding: 14px 25px 14px 25px;
	}
	
	
	.responsive #home-trusted-company .container, 
	#home-trusted-company .container
	{
    	padding: 0px 25px;
    	height: auto !important;
    	background-position: -625px 0px;
	}
	
	#home-trusted-company.avia-section-no-padding .content
	{
		padding-top: 25px;
    	padding-bottom: 25px;
	}
	
	
	#top #wrap_all .all_colors #home-trusted-company p
	{
		font-size:15px;
     	margin: 1.75em 0px 2.00em 0px !important;
	}
	
	#home-trusted-company .flex_column.av_two_fifth
	{
    	width: 100.00% !important;
		max-width:380px;
	}
	
	#top #wrap_all .all_colors #home-trusted-company h2
	{
    	font-size: 30px;
	}
	
	#top #wrap_all .all_colors #home-trusted-company h3
	{
    	font-size: 20px !important;
	}
	
	
	
	#homepressvid #hpWrap ul li
	{
    	padding: 0px 0px 20px 0px;
	}
		
	#homepressvid #prdsk
	{
		 height:106px;
	}
	
	#top #homepressvid .no_margin.av_three_fifth .avia_image
 	{
 		width:82px;
 	}
	
	#homepressvid #hpWrap h4
 	{
 		font-size: 19px;
 		font-weight:700;
		padding: 14px 0px 10px 0px;
 	}
	
	#homepressvid #hpWrap ul li .dait
	{
		font-size: 14px;
 	}
	
	#top #homepressvid .no_margin.av_two_fifth
	{
	 	width: 34.0%;
		padding: 20px 20px 0px 20px !important;
	}
	
	#top #homepressvid .no_margin.av_three_fifth
	{
		width: 66.0%;
	}
	
	
	#homepressvid #hpWrap
	{
		 width:100%;
		  
	}
	
	
	
	#home-about-products .container
	{
    	padding: 0px 25px 0px 5px;
	}
	
	#home-about-products .content
	{
    	padding-top: 10px;
    	padding-bottom: 10px;
	}
	
	
	#top #home-hero .no_margin.av_one_third .avia-button
	{
		font-size: 12px;
		padding: 13px 10px 12px 10px;
	}
	
	#home-hero #gform_submit_button_3
	{
		padding: 12px 0px 12px 0px;
		font-size: 12px;
		line-height: 12px;
		width: 200px;
	}
	
	
	#home-hero #gform_wrapper_3 input[type='text']
	{
		font-size: 12px;
		line-height: 13px;
		padding: 6px 12px 6px 12px;
	}
	#top #home-hero.main_color select
	{
		font-size: 13px;
		line-height: 13px;
		padding: 7px 15px 6px 12px;
	}

	#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
	{
	    background-position: 60% -30px !important;
	}


	#home-hero .container
	{
		background-color:rgba(255,255,255,0.40);
	}


	#home-callout
	{
		font-size: 42px;
		color: #000000 !important;
	}

	#home-trusted
	{
		font-size: 16px;
	}

	#home-hero .flex_column.av_four_fifth div.avia_textblock
	{
		font-size:18px !important;
	}
	
	#home-hero .avia-button.avia-size-x-large
	{
    	font-size: 14px;
     	width: 150px;
     	min-width:0px;
     	padding: 13px 0px 12px 0px;
    }


	#product-page-header .content
	{
		padding-top: 35px;
    	padding-bottom: 35px;
	}

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


	#persona-page-header p
	{
		font-size: 15px;
		font-weight:500px !important;
	}

 

	#persona-page-header .container
	{
		background-color:rgba(0,0,0,0.15);
	}



	#comsolutions .container
	{
		background-color:rgba(50,50,50,0.35);
	}

	#top #wrap_all .all_colors #persona-page-customers #per-free-form h2
	{
		font-size: 20px;
		margin-bottom: 20px;
	}
	
	.pretitle-tsc
	{
		font-size: 15px;
	}
	
	#persona-page-header hr
	{
		border-width: 4px 0 0;


	}
	
	#top #wrap_all .all_colors #persona-page-header h1
	{
		font-size: 40px;


	}
	
	#home-testimonials .meight .slide-entry,
	#persona-page-customers .meight .slide-entry
	{
		min-height:240px;
	}	
	
	#persona-page-customers #per-free-form
	{
		padding: 20px 25px 20px 25px;
		margin-top:30px;
	}
	
	#per-free-form #gform_submit_button_3
	{
		margin: 20px auto 0px auto;
		width: 260px;
	}
	

	#persona-page-customers.avia-section-large .content
	{
		padding-top: 30px;
		padding-bottom: 40px;
	}
	
	#home-testimonials .content
	{
		padding-top: 30px;
		padding-bottom: 25px;
	}


	#home-testimonials div.avia_textblock
	{
	   font-size:18px !important;
	}


	
	#home-testimonials .flex_column.av_one_full,
	#persona-page-customers .flex_column.av_one_full
	{
		margin-top:10px;
	}
	
	
	
	#persona-page-customers .gform_wrapper div.validation_error
	{
		font-size: 14px;
		padding: 8px 0;
	}



	#comsolutions h3
	{
		font-size: 28px;
 	}

	#comsolutions .avia_textblock
	{
		margin: 0px 0px 0px 0px;
	}

	#persona-page-steps .flex_column.av_two_fifth
	{
		max-width: 85%;
	}


	#top #wrap_all .all_colors #persona-page-steps h3
	{
    	font-size: 32px;
	}




	#persolutions .container
	{
		background-color:rgba(60,60,60,0.35);
	}
	
	

	#persona-page-steps .avia_textblock
	{
 		font-size:16px !important;
		font-weight:400;
	}


	#product-page-features .av_one_half
	{
 		float:none;
		clear:none;
		display:inline !important;
		width:100% !important;
		padding:0px !important;
		height:0px !important;
	}
	
	/*
	#product-page-features .clearfix:before,
	#product-page-features .flex_column:before
	{
		display:none !important;
	}
	*/
	
	
	#product-page-features ul li
	{
		font-size: 16px;
	}
	
	
	
	#product-page-features .clearfix:before, 
	#product-page-features .clearfix:after, 
	#product-page-features .flex_column:before, 
	#product-page-features .flex_column:after, 
	#product-page-features .widget:before, 
	#product-page-features .widget:after
	#product-page-features .flex_column:before
	{
		display:none !important;
	}
		
	#product-page-features .av_one_half section
	{
		display:inline !important;
		height:0px;
	}
 
	#product-page-features .av_one_half section div.avia_textblock h2,
	#product-page-features .av_one_half section div.avia_textblock
	{
		display:inline !important;
	}
	
	
	#top #wrap_all .all_colors #product-page-features h2
	{
		font-size: 30px;
	}
	
	
	#product-page-features .container .content
	{
		padding-bottom: 30px;
		padding-top: 30px;
	}

	

	#product-page-features .av_one_fourth
	{
 		float:right;
		clear:none;
		display:inline-block;
		margin-left:20px !important;

		width: 280px !important;
		margin-top:60px !important;
		padding-bottom:20px !important;


	}




	#perso-produ-tabs .picon.inter
	{
		width: 75px;
		height: 75px;
 		background-size: 48px 123px;
		border-width:4px;

	}

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

	#menu-item-11363 .sub-menu, 
	#menu-item-11298 .sub-menu
	{
		width:520px !important;
		padding: 6px 0px 6px 0px !important;
	}


	#persona-page-products .tbKopy
	{
		
		font-size: 16px;
		line-height: 1.3em;
		min-height: 5.2em;
		
	}
	
	 .js_active #persona-page-products .tab_content
	{
		padding: 5px 19px 0px 19px;
	}

	#persona-page-products .tab_inner_content
	{
		margin: 0px 0px;
	}
	
	
	
	#persona-page-products .avia-size-x-large
	{
		font-size: 16px;
	}




	#top .sub_menu li ul
	{
		left:auto; 
		right:0px;
	}
	
	
	#menu-item-11363 .sub-menu .menu-item, 
	#menu-item-11298 .sub-menu .menu-item
	{
		width:44.0%;
	}


	#menu-item-11363 .sub-menu .menu-item a, 
	#menu-item-11298 .sub-menu .menu-item a
	{
		font-size: 12px !important;
		line-height: 12px;
		margin: 6px 0px 6px 0px;


		
	}



	/*
	.main_color
	{
		background-image:url(/wp-content/themes/enfold-child/_scraps/1024.png);
	}
	
	
	
	.header_color strong a img
	{
		width:272px;
		height:60px;
	}
	*/
	
	
	#header_meta .sub_menu>ul>li>a, 
	#header_meta .sub_menu li, 
	#header_meta .sub_menu
	{
		font-size: 13px;
		line-height: 13px;
	}
	
	#header_meta .sub_menu>ul>li>a
	{
		padding: 4px 20px 4px 20px;


	}
	
	#menu-item-7333 a
	{
		padding: 4px 36px 4px 20px !important;
		background-position: 82% 2px;



	}
	
	
	#menu-item-7333:hover a
	{
		background-position: 82% -98px;


	}
	
	
	#menu-item-11363 .sub-menu
	{
		top: 31px !important;
	}
	
	
	
	
	#header_meta .sub_menu li
	{
		padding: 5px 0px 5px 0px;
	}
	
	
	
	
	#top #header_main > .container
	{
		height: 90px !important;
		line-height: 90px !important;
	}
	
	.html_header_top.html_header_sticky #top #wrap_all #main
	{
		padding-top: 170px !important;
	}
	
	
	
	.responsive .logo img
	{
		display:none;
	}
	
	
	
	.header_color strong a
	{
 		background-position: 0px 0px;
 	}

	
	
	
	
	.logo a
	{
		width:280px;
		height:64px;
	}
	
	
	#footer .widget
	{
		margin: 12px 0px 8px 0px;
	}
	
	
	#footer #text-2.widget,
	#footer #text-3.widget
	{
		margin:42px 0px 0px 0px;	
	}
	
	#foot_buttons .avia-button.avia-size-x-large
	{
		margin: 0px 0px 12px 0px;
	}
	
	
	
	
	#hnPhone
 	{
  		margin: 35px 0px 0px 32px;
 		
 		background-size: 25px 25px;


		background-position: 0px 14px;
		padding-left:28px;
		
		font-size: 16px;
		
 
		
 	}
 	
 	#hnContact
  	{
  		margin: 35px 0px 0px 32px;
 		
 		background-size: 32px 25px;


		background-position: 0px 13px;
		padding-left:36px;
		
		font-size: 16px;

 		

 	}
	
	
	#persolutions h3
	{
		font-size: 22px;
	}
	
	
	#brWrap .brMarker .mktitle
	{
    	font-size: 16px;
    	line-height: 16px;
	}

	#brWrap .brMarker .stress
	{
  		font-size: 14px;
    }
    
	
	
	
}/*end media query*/



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


	

	#top #wrap_all .all_colors #persona-page-steps h3 br
	{
		display:none;
	}


	#free-evaluation
	{
		min-height:0px;
	}

	#free-evaluation h3
	{
    	font-size: 23px;
    	margin-bottom: 4px;
	} 

	#free-evaluation .avia-button.avia-size-x-large
	{
		padding: 15px 0px;
		font-size: 14px;
		min-width:100px;
	}

	#free-evaluation .content
	{
		padding-top: 15px;
		padding-bottom: 15px;
	
	}
	
	#free-evaluation .container
	{
		padding: 0px 20px;
	}
	
	#free-evaluation div .av_two_third
	{
		width: 74.0000%;
	}

	#free-evaluation div .av_one_third
	{
		width: 23.000%;
	}

 
	#abchs
	{
		width:90%;
	}


	#abchs .brnch
	{
		width: 46.0%;
		margin: 15px 2.0% 15px 2.0%;
	
	}
 

	ul#qLinks li a
	{
		padding: 10px 0px 10px 0px;
		
		font-size: 15px;
		line-height: 15px;
		width: 80%;
	
	}


	#global-prefooter .flex_column.av_one_fourth.second
	{
		width:100%;
		float:none;
		
		padding-bottom:15px;
		
	}


	#global-prefooter .flex_column.av_one_fourth.third
	{
		width:44%;
		margin-left:0px;
	}

	#global-prefooter .flex_column.av_one_fourth.fourth
	{
		margin-left:3.0%;
		width:53%;
	}

	#foot_map
	{

		width:260px;
		height:200px;
		background-size:260px 200px;

	} 



	ul#footcr li,
	#footcr li
	{
 		display:block;
		width:32.0%;
		float:left;
		margin-right:2.0% !important;
		
		padding: 0px 0px 0px 44px;
		
	}
	
	#footcr li:last-child
	{
		margin-right:0px !important;
	}

	#footcr li br
	{
		display:none;
	}







 


	#product-page-header .container
	{
		padding: 0px 15px 0px 15px;
	}

	#product-page-header div .av_two_fifth
	{
		padding: 18px 18px 18px 18px !important;
	}
	
	#prqform-title
	{
		font-size: 12px;
	}
	
	#product-page-header #input_3_1_3_container
	{
		width:48.525%;
	}

	#product-page-header #input_3_1_6_container
	{
		width:48.525%;
	}


	#product-page-header #gform_wrapper_3 input[type='text']
	{
		padding: 6px 10px 6px 10px;
		font-size: 13px;
		line-height: 13px;
	}

	#top #product-page-header.main_color select
	{
		font-size: 13px;
		line-height: 13px;
		padding: 7px 10px 7px 10px;
	}

	#product-page-header #gform_wrapper_3.gform_wrapper div.validation_error
	{
    	font-size: 12px;
    	line-height:1.6em;
	}

	#product-page-header #gform_submit_button_3
	{
		font-size: 13px;
    	line-height: 13px;
    	padding: 12px 0px 12px 0px;
	}


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

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

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

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








	
	#top #product-page-header .gform_wrapper ul li.gfield,
	#product-page-header #input_3_1_3_container
	{
		margin-bottom: 8px !important;
	}
	
	
	#product-page-header div .av_three_fifth
	{
		width: 58.0%;
	}

	#top #product-page-header .av-flex-placeholder
	{
			width:3.0%;
	}

	#product-page-header div .av_two_fifth
	{
    	width: 39.0%;	
	}
	
	
	
	
}

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

	#top #av-masonry-video .av-sort-yes-tax .av-sort-by-term
	{
		padding: 0px 0px 10px 0px;
	}

	#top #av-masonry-video .av-sort-yes-tax .av-sort-by-term a
	{
		font-size: 14px;
    	line-height: 14px;
    	padding: 5px 18px 6px 18px;
    	margin: 0px 0px 4px 0px;
    	
    	border-radius: 13px;
    	
	}


	#global-prefooter .flex_column.av_one_fourth.third
	{
		width:48%;
		margin-left:0px;
 	}

	#global-prefooter .flex_column.av_one_fourth.fourth
	{
		margin-left:3.0%;
		width:49%;
 	}

	#foot_map
	{
		width:208px;
		height:160px;
		background-size:208px 160px;
	} 
	
	
	#free-evaluation h3
	{
    	font-size: 22px;
    	margin-bottom: 4px;
	} 
	
	
}

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



	.trustpilot-widget
	{
		width:275px;
		margin:35px 0px 18px 0px;
	}


	#top #home-news .no_margin.av_three_fifth
 	{
 		width: 62.0%;
 		
  		
 	}
 
 	#top #home-news .no_margin.av_two_fifth
 	{
 		width: 38.0%;
  	}

	#homenewswrap .irp
	{
 		float:right;
	}

	#homenewswrap #hnWrap,
	#homenewswrap #hpWrap
	{
		float:none;
		clear:both;
		width:100%;
	}
	
	#homenewswrap #hnWrap
	{
		margin-top:35px;
	}
	
	#homenewswrap #hnWrap ul,
	#homenewswrap #hpWrap ul
	{
		margin-right: 125px;
	}

	#homenewswrap img
	{
		max-width:114px;
	}


	#top #wrap_all .all_colors #persona-page-steps h3
	{
    	font-size: 24px;
	}


	#persona-page-steps table tr td:last-child
	{
		font-size: 16px;
	}




	#product-page-features ul li
	{
		font-size: 15px;
	}


	#top #wrap_all .all_colors #product-page-features h2
	{
		font-size: 28px;
	}


	#product-page-features .av_one_fourth
	{
 	 
		width: 220px !important;
    }
    
    #product-page-features .av_one_fourth + .av_one_fourth .avia-button-wrap
    {
    	padding-top: 0px;
    }

	#top #product-page-features.main_color .avia-button.avia-size-large
	{
		padding: 15px 0px 15px 0px;
		width: 180px;
		
		font-size: 15px;
		line-height: 15px;
		
	}
	
	#product-page-features div.avia_textblock.av_inherit_color
	{
		font-size: 15px !important;
	}
	
	


	#socket
	{
		line-height:1.3em;
	}
	
	#socket .copyright > span.flin
	{
		display:block;
	}
	
	#socket .copyright > span.flin > span
	{
  
		width:20px;
		display:inline-block;
 
	}
	
	#socket .copyright > span.flin +  span.flin > span
	{
		text-indent:-100px;
	}
	
	.responsive #socket .sub_menu_socket
	{
		display: block;
		float:right;

	}

	#socket nav.sub_menu_socket
	{
		height:1.3em;
	}
	
	#socket .sub_menu_socket li,
	#socket .sub_menu_socket a, 
	#socket .sub_menu_socket .menu, 
	#socket .sub_menu_socket
	{
		line-height:1.3em;
	}
	
	
	#footer .av_one_fourth
	{
		width:38.0%;
		min-height:125px;
	}
	
	
	#footer .av_one_fourth +  .av_one_fourth
	{
		width:62.0%;
	}
	#footer .av_one_fourth + .av_one_fourth + .av_one_fourth
	{
		width:38.0%;
	}
	
	
	#footer .av_one_fourth + .av_one_fourth + .av_one_fourth + .av_one_fourth
	{
		width:62.0%;
	}



	
	#text-3 .avia-button-wrap
	{

		width:50%;
		float:left;
		clear:none;
		 
		padding-top:25px;
	}
	
	#text-3 .avia-button-wrap:last-child
	{
		text-align:right;
	}
	
	#foot_buttons .avia-button.avia-size-x-large
	{
		width:240px;
	}
	
	#footer #text-2.widget,
	#footer #text-3.widget
	{
		margin: 14px 0px 0px 0px;
	}
	
	
	


	
	#logo_aa
	{
		width:81px;
		background-size:81px auto;
		height: 104px;
		background-position: 0px 10px;
	}
	
	#logo_alarm
	{
		width:200px;
		background-size:200px 102px;	
		height: 104px;
		background-position: 0px 0px;	
		margin-left: 0px;
	}


	#foot_videos
	{
		background-size: 220px auto;
		width: 220px;
		height: 115px;
		margin-bottom:8px;
	}

	#rfSave
	{
		width: 100px;
	 
		margin-right: 3%;
	}	
	
	#savdog
	{
		height:110px;
	}

	#footer .flex_column .widget .widgettitle
	{
		margin-bottom: 8px;


	}

	#footer .av_one_fourth
	{
		min-height:126px;
		 
	}
	
	
	#footer .widget
	{
		margin: 0px 0px 10px 0px;
	}
	
	
	#footer #text-2.widget,
	#footer #text-3.widget
	{
		margin:10px 0px 10px 0px;	
	}
	
	

	#global-prefooter .flex_column.av_one_fourth.third
	{
		width:50%;
		margin-left:0px;
 	}

	#global-prefooter .flex_column.av_one_fourth.fourth
	{
		margin-left:3.0%;
		width:47%;
 	}

	#foot_map
	{
		width:172px;
		height:134px;
		background-size:172px 134px;
	} 







	
	#personagrid .flex_column .avia_textblock
	{
		font-size: 10px;
	}
	
 
	
	#top #wrap_all .all_colors h2#pertiltle
	{
		padding: 0px 0px 20px 0px;
		font-size: 24px;
	}
	
	#personagrid .flex_column .avia_textblock h4	
	{
		font-size: 14px;
		line-height: 14px;
		padding: 0px 0px 4px 0px;
	}


	#personagrid .flex_column .avia_textblock
	{
		padding: 10px 15px 15px 15px;

	}

	#personatiles .container
	{
		padding: 0px 15px;
	}

	#personagrid .flex_column_table
	{
		margin-bottom: 20px;
	}
	#personagrid .flex_column_table:last-of-type
	{
		margin-bottom: 10px;
	}



	#perso-produ-tabs .gemm
	{
		font-size: 12px;
		padding: 5px 5px 5px 5px;
		max-width: 120px;
	}
	
	#perso-produ-tabs .gemm
	{
		height:115px;
	}




}


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


	#top .gform_wrapper ul li.gfield.gfield_error#field_5_1
	{
    	margin-bottom: 15px !important;
	}

	#top.page-id-7234 #gform_wrapper_5 label
	{
 
     font-size: 16px;
	}
	
	#gform_wrapper_5 .validation_message,
	#gform_wrapper_5 .validation_error
	{
		font-size:12px;
		line-height:1.2em;
	}

	#gform_wrapper_5 .validation_message
	{
		padding:3px 4px 3px 4px;
	}

	#gform_wrapper_5 #gform_submit_button_5
	{
		width:150px;
		font-size:14px;
		line-height:14px;
		padding:14px 0px 14px 0px;
	
	}

	.page-id-7234 #gform_wrapper_5 #field_5_10
	{
		font-size:12px;
		line-height: 1.3em;
	}

	#top.page-id-7234 select,
	#top.page-id-7234 input[type="text"]
	{
		font-size:16px;
	}

	#curwrer .aply
	{
		border: 2px solid #c31129;
		font-size: 16px;
		line-height: 16px;
		padding: 10px 0px 10px 0px;
		width: 160px;
	}


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


	#curwrer .taglist label
	{
    	font-size: 16px;
    	line-height: 16px;
    }

	#top #wrap_all .all_colors #curwrer .single_toggle h2
	{
 		font-size: 20px;
		line-height: 20px;
	}
	
	
	#curwrer .alocks span
	{
		margin-bottom:5px;
	}

	#jinfo 
	{
    	font-size: 18px;
    }

	.page-id-20242 #after_section_1 .container,    
	.page-id-7231 #after_section_1 .container
	{
		padding: 0px 25px;
	}

	body.page-id-4917 .av_default_container_wrap .avia_textblock a,
	body.page-id-4917 .av_default_container_wrap .avia_textblock
	{
 		font-size:15px;
	}

	body.page-id-4917 .av_default_container_wrap .avia-button.avia-size-large
	{
		padding: 10px 20px 9px 20px;
		min-width:0px;
	}

	.page-id-4917 .av_default_container_wrap .av_one_fifth.first
	{
 		width:25.0%;
	}
	.page-id-4917 .av_default_container_wrap .av_three_fifth
	{
 		width:60.0%;
	}
	
	.page-id-4917 .av_default_container_wrap .av_one_fifth
	{
 		width:15.0%;
	}
	
	






	#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: 20px;
	}

	.container.template-blog .entry-content-wrapper
	{
		font-size: 14px;
		line-height:1.4em;
	}

	.container.template-blog .entry-content-wrapper img
	{
		max-width:200px;
	}

	#top.single-press-release #wrap_all .all_colors #svcontent h1
	{
		font-size: 20px;
	}


	.single-press-release .container.prsr
	{
		padding: 0px 25px;
	}	

	.single-save #svcontent
	{
		padding-top: 25px;
		padding-bottom: 25px;
	}

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


	.single-press-release #svcontent
	{
		padding-top: 20px;
		padding-bottom: 20px;
		font-size: 15px;
	}



	.single-press-release #svcontent .av_two_third img
	{
		max-width:180px;
	}



	#cstwrap
	{
		font-size: 13px;
	}
	.single-save #main .container.save
	{
		padding: 0px 35px;
	}


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

	#vidlibraryhero div .av_one_half
	{
		margin-left: 4%;
		width: 42%;
	}
	#vidlibraryhero div .av_one_half.first
	{
		margin-left: 0px;
		width: 54%;
	}



	#av-masonry-video figure h4
	{
		padding: 10px 10px 10px 10px;
 	}


	#top.parent-pageid-7212 #wrap_all #main.all_colors h2,
	#top.page-id-7212 #wrap_all #main.all_colors h2
	{
 		font-size: 22px;
	 
	}

	.responsive #home-trusted-company .container,
	#home-trusted-company .container
	{
    	padding: 0px 15px;
    }
    
    #home-trusted-company .avia-button-wrap
    {
    	max-width: 300px;
	}
	#top #wrap_all .all_colors #home-trusted-company p
	{
		font-size:14px;
		line-height:1.3em;
     	margin: 1.5em 0px 1.75em 0px !important;
	}


	#home-trusted-company .avia-button.avia-size-x-large
	{
		font-size: 13px;
		padding: 13px 20px 13px 20px;
	}

	#top #wrap_all .all_colors #home-trusted-company h2
	{
		font-size: 24px;
		padding-bottom: 0px;
	}


	#home-trusted-company
	{
    	background-size: auto 400px !important;
    	background-position:-72px 50% !important;
	}


	#top #wrap_all .all_colors #home-trusted-company h3
	{
	max-width: 300px;
		font-size: 17px !important;
	}

	#home-trusted-company .flex_column.av_two_fifth
	{
 		max-width: 370px;
	}


	#homepressvid #prdlink
	{
		display:none;
	}

	#homepressvid #hpWrap h4
	{
		padding: 0px 0px 14px 0px;
	}

	#homepressvid #hpWrap
	{
		font-size: 12px;
	}


	#top #homepressvid .no_margin.av_two_fifth
	{
	 	width: 39.0%;
		padding: 15px 18px 0px 18px !important;
	}
	
	#top #homepressvid .no_margin.av_three_fifth
	{
		width: 61.0%;
	}
	
	#homepressvid #hpWrap ul li .dait
	{
		font-size: 13px;
	}



	#home-about-products .av-align-middle
	{
		vertical-align: top;
	}


	#home-about-products h3
	{
		font-size: 24px;
		padding-top:15px;
		padding-bottom:15px;
	}

	#home-about-products h4
	{
		font-size: 17px;
	}


	ul#modrn li
	{
	
		background-size: 36px 36px;
    	background-position: 0px 4px;
    
		font-size: 14px;

		line-height: 1.3em;


		margin: 0px 0px 0px 0px;
		padding: 0px 0px 5px 42px;
	}

	#top #home-about-products .av-flex-placeholder
	{
		width: 1%;
	}


	#home-about-products div .av_two_third
	{
		width: 69.66666666666666%;
	}


	#top #home-hero .no_margin.av_one_third .av_textblock_section
	{
		bottom: 75px;
	}
	
	#top #home-hero .no_margin.av_one_third .avia-button-wrap
	{
		bottom: 14px;
	}
 
	#home-hero
	{
    background-position: 60% -32px !important;
        background-size: auto 540px !important;
	}

	.responsive #home-hero .container
	{
		height: 500px !important;
	}
	#home-hero .flex_column.av_four_fifth div.avia_textblock
	{
		font-size:16px !important;
	}
	#home-hero .flex_column.av_four_fifth div.avia_textblock p
	{
		margin-top:0px;
		margin-bottom:15px;
	}


	#home-hero .flex_column.av_four_fifth
	{
		bottom: auto;
		top:35px;
	}



	#home-callout
	{
		font-size: 35px;
		margin-bottom:0px;
	}
	#home-trusted
	{
		font-size: 15px;
	}

	#home-hero hr
	{
		margin: 10px 0px 0px 0px;
	}

 


	#global-prefooter .flex_column.av_one_fourth.third
	{
		width:48%;
		margin-left:0px;
 	}

	#global-prefooter .flex_column.av_one_fourth.fourth
	{
		margin-left:0.0%;
		width:388px;
		float:right;
 	}

	#foot_map
	{
		width:130px;
		height:100px;
		background-size:130px 100px;
	}
	
	
	#header_main_alternate #menu-item-search a::before
	{
		content:"";
 		height:32px;
	}
	
	#free-evaluation h3
	{
    	font-size: 21px;
    	margin-bottom: 4px;
	} 






}


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




	#home-testimonials .meight .slide-entry,
	#persona-page-customers .meight .slide-entry
	{
		min-height:220px;
	}

	#home-testimonials .qCopy,
	#persona-page-customers .qCopy
	{
		font-size: 13px;
		line-height: 1.2em;
	}
	
	#home-testimonials .nomin.tou .qCopy,
	#persona-page-customers .nomin.tou .qCopy
	{
    	font-size: 15px;
    	line-height: 1.3em;
	}


	#perso-produ-tabs .picon
	{
		background-size: 48px 123px;
		width: 48px;
		height: 48px;
		background-position: 0px -75px;
	}


	#perso-produ-tabs .tab:hover .picon, 
	#perso-produ-tabs .active_tab .picon
	{
		background-position: 0px 0px;
	}

	#perso-produ-tabs .gemm
	{
		font-size: 11px;
		padding: 5px 10px 5px 10px;
		max-width: 115px;
	}
	#perso-produ-tabs .gemm
	{
		height:110px;
	}

	
	
	
	
	#abchs
	{
 		width:90%;
	}
	



	
	#footer .av_one_fourth
	{
		width:40.0%;
	}
	
	
	#footer .av_one_fourth +  .av_one_fourth
	{
		width:60.0%;
	}
	#footer .av_one_fourth + .av_one_fourth + .av_one_fourth
	{
		width:40.0%;
	}
	
	
	#footer .av_one_fourth + .av_one_fourth + .av_one_fourth + .av_one_fourth
	{
		width:60.0%;
	}
	
	#foot_buttons .avia-button.avia-size-x-large
	{
		width:220px;
	}

	#free-evaluation h3
	{
    	font-size: 20px;
    	margin-bottom: 4px;
	} 
	
}


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

	#branch-map .avia-button
	{
    	font-size: 14px;
    	line-height: 14px;
    	padding: 14px 0px 13px 0px;
    	width: 236px;
    }

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

	#comsolutions h3
	{
		font-size: 24px;
	}

	#comsolutions h4
	{
		font-size: 18px;
		font-weight: 600;
	}

	#comsolutions .container
	{
		padding: 0px 30px;
	}

	#comsolutions .content
	{
		padding-top: 15px;
		padding-bottom: 10px;
	}
	

	#persolutions .avia_textblock
	{
		font-size: 14px;
		line-height: 1.4em;
	}
	
	#persolutions h3
	{
		line-height:1.2em;
	}
	
	
	#persolutions h4
	{
		font-size: 15px;
		line-height:1.2em;
	}


	#persona-page-products .container
	{
		padding: 0px 10px;
	}


	#perso-produ-tabs .picon
	{
		background-size: 48px 123px;
		width: 48px;
		height: 48px;
		background-position: 0px -75px;
	}


	#perso-produ-tabs .tab:hover .picon, 
	#perso-produ-tabs .active_tab .picon
	{
		background-position: 0px 0px;
	}

	#perso-produ-tabs .gemm
	{
		font-size: 11px;
		padding: 5px 5px 5px 5px;
		max-width: 105px;
	}
	#perso-produ-tabs .gemm
	{
		height:100px;
	}







	.header_color a#mnFreeEval, 
	#top .menu-item-search-dropdown > a, 
	#header_main .ubermenu-item-level-0 > a.ubermenu-target > span.ubermenu-target-title
	{
		font-size: 14px;
	}



	#header_main #ubermenu-nav-main-377-avia > .ubermenu-item-level-0
	{
		padding: 0px 1.0% 0px 1.0%;
	}
 
 	#header_main #ubermenu-nav-main-377-avia > .ubermenu-item-level-0:first-child
	{
		padding: 0px 1.0% 0px 1.0%;
	}




	#footer .av_one_fourth
	{
		width:42.0%;
	}
	
	
	#footer .av_one_fourth +  .av_one_fourth
	{
		width:58.0%;
	}
	#footer .av_one_fourth + .av_one_fourth + .av_one_fourth
	{
		width:42.0%;
	}
	
	
	#footer .av_one_fourth + .av_one_fourth + .av_one_fourth + .av_one_fourth
	{
		width:58.0%;
	}
	
	#foot_buttons .avia-button.avia-size-x-large
	{
		width:195px;
	}

	#footcr li br
	{
		display:inline;
	}


	ul#qLinks li a
	{
		padding: 8px 0px 8px 0px;

		font-size: 14px;
		line-height: 14px;
		width: 80%;
	}



	#global-prefooter .flex_column.av_one_fourth.third
	{
		width:46%;
		margin-left:0px;
 	}

	#global-prefooter .flex_column.av_one_fourth.fourth
	{
		margin-left:0.0%;
		width:380px;
  	}

	#free-evaluation h3
	{
    	font-size: 19px;
    	margin-bottom: 4px;
	} 


}


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


	#free-evaluation h3
	{
    	font-size: 18px;
    	margin-bottom: 4px;
	}



	#free-evaluation div .av_two_third
	{
		width: 73.0000%;
	}

	#free-evaluation div .av_one_third
	{
		width: 24.000%;
	}

	#header_main #ubermenu-nav-main-377-avia > .ubermenu-item-level-0
	{
		padding: 0px 0.75% 0px 0.75%;
	}
 
 	#header_main #ubermenu-nav-main-377-avia > .ubermenu-item-level-0:first-child
	{
		padding: 0px 0.75% 0px 0px;
	}


}


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

	#home-testimonials .qCopy,
	#persona-page-customers .qCopy
	{
		font-size: 12px; 
	}


	#home-testimonials .nomin.tou .qCopy,
	#persona-page-customers .nomin.tou .qCopy
	{
    	font-size: 14px;
	}

	#free-evaluation div .av_two_third
	{
		width: 72.0000%;
	}

	#free-evaluation div .av_one_third
	{
		width: 25.000%;
	}



	#header_main #ubermenu-nav-main-377-avia > .ubermenu-item-level-0
	{
		padding: 0px 0.5% 0px 0.5%;
	}
 
 	#header_main #ubermenu-nav-main-377-avia > .ubermenu-item-level-0:first-child
	{
		padding: 0px 0.5% 0px 0px;
	}




	#abchs
	{
		width:100%;
	}
	
	


	#footer .av_one_fourth
	{
		width:42.0%;
	}
	
	
	#footer .av_one_fourth +  .av_one_fourth
	{
		width:58.0%;
	}
	#footer .av_one_fourth + .av_one_fourth + .av_one_fourth
	{
		width:42.0%;
	}
	
	
	#footer .av_one_fourth + .av_one_fourth + .av_one_fourth + .av_one_fourth
	{
		width:58.0%;
	}
	
	#foot_buttons .avia-button.avia-size-x-large
	{
		width:190px;
	}


	#footcr
	{
		font-size:14px;
	}
	
	
	
	ul#footcr li,
	#footcr li
	{
 	 
		width:32.6666%;
		margin-right:1.0% !important;
	}
	
	#footcr li:last-child
	{
		margin-right:0px !important;
	}


	#global-prefooter .flex_column.av_one_fourth.third
	{
		width:44%;
		margin-left:0px;
 	}

	#global-prefooter .flex_column.av_one_fourth.fourth
	{
		margin-left:0.0%;
		width:380px;
  	}
	
	
	
}