

@media only screen and (max-width: 370px)
{
	#home-hero
	{
    	background-position: -50px -5px !important;
	}

}


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


	body.page-template-template-builder-landing #product-page-header
	{
		background-size: 108% auto, 32px 32px !important;
	}

	body.page-template-template-builder-landing #product-page-header div .av_two_fifth
	{
    	max-width: 300px;
 	}

	body.page-id-4932
	{
		font-size:14px;
	}
	
	body.page-id-4932 h3
	{
		font-size:15px;
	}



	body.page-template-template-press #general-page-header + div.main_color .content ul
	{
		font-size:13px;
		
	}



	body.page-template-template-press #general-page-header + div.main_color .content li a
	{

		font-size:15px;
		
	}






	body.search-results h4.extra-mini-title.widgettitle
	{
		font-size: 15px !important;
	}

	body.search-results .content.template-search article h2  
	{
		font-size: 15px !important;
	}

	body.search-results .content.template-search article .entry-content
	{
		font-size:14px !important;
	}


	/*
	.av-burger-menu-main
	{
		transform:scale(0.9) !important;
	}
	*/

	.responsive #top #wrap_all #header_main .container
	{
		padding:0px 15px 0px 20px;
	}
	
	#coverlist h2
	{
 		font-size: 20px !important;
	}


	#brWrap .brMarker .mktitle
	{
		font-size: 14px;
		line-height: 14px;
	}
	#brWrap .brMarker .stress
	{
		font-size: 13px;
	}
	#branch-map .brdats
	{
		font-size: 12px;
	}

	#brWrap .brMarker
	{
		min-width: 160px;
	}



	#abchs .brnch
	{
		width: 264px;
	}

	#branch-map .tilettl
	{
		font-size: 14px;	 
	}

	#top #wrap_all .all_colors .gform_wrapper div.validation_error h2
	{
		font-size: 14px !important;
	}


}

@media only screen and (max-width: 350px)
{
	
	
	body.page-template-template-builder-landing #product-page-header
	{
		background-size: 120% auto, 32px 32px !important;
	}
	
	body.page-template-template-builder-landing #product-page-header .flex_column p
	{
    	font-size: 11px;
	}
	
	#home-hero
	{
    	background-position: -65px -5px !important;
	}
	
	
	body.search-results h4.extra-mini-title.widgettitle
	{
		font-size: 14px !important;
	}

	body.search-results .content.template-search article h2  
	{
		font-size: 14px !important;
	}

	body.search-results .content.template-search article .entry-content
	{
		font-size:13px !important;
	}
	
	.text-sep.text-sep-date,
	.blog-author.minor-meta
	{
		display:none; 
	}

	.av-burger-menu-main
	{
		margin:20px -4px 0px 0px;
	}


	#top #wrap_all .all_colors .gform_wrapper div.validation_error h2
	{
		font-size: 13px !important;
	}

 	.coveragearea-template-default #svcontent .av_two_third h3
	{
    	font-size: 16px;
	} 
	
	.coveragearea-template-default .sidebar_right .container
	{
		padding: 0px 12px;
	}

	.coveragearea-template-default #svcontent h2:first-of-type
	{
		font-size: 17px !important;
	}

	.coveragearea-template-default #svcontent .av_two_third
	{
		font-size: 14px;
	}



	.av-burger-menu-main
	{
		transform:scale(0.7) !important;
	}

	.responsive #top #wrap_all #header_main .container
	{
		padding:0px 10px 0px 20px;
	}

	.responsive #top .logo
	{
    	width: 244px;
	}
	.responsive #top #wrap_all #header_main .container
	{
		padding:0px 5px 0px 20px;
	}	
	
	#header_main .logo a, .header_color strong a
	{
		background-size: 244px 54px !important;
	}	
	

}


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

	#home-hero
	{
		background-position: -80px -5px !important;
	}

}


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


	#coverlist #mpWrap ul li a, 
	#coverlist #mpWrap ul li
	{
		font-size: 13px;
		line-height: 13px;
		white-space:nowrap;
	}


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


 
 	#top.page-id-12119 #wrap_all .all_colors h2
	{
		font-size: 14px;
	}
 
 
	#gform_wrapper_5 .validation_error
	{
		padding:6px 12px 6px 12px;
	}

	#top.page-id-7234 #gform_wrapper_5 label
	{
		font-size: 14px;
	}


	#input_5_4_3_container
	{
		display:block;
		width: 100% !important;
	}
	
	#gform_wrapper_5 .ginput_right.address_state
	{
		margin-left:0px !important;
	 
	}
	#gform_wrapper_5 .ginput_left.address_zip,
	#input_5_4_5_container,
	#input_5_4_4_container
	{
    	display: inline-block;
		width: 49% !important;
	}

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

	body .avia_textblock #cs_info p strong
	{
		font-size:14px;
	}
	
	#cstwrap h3
	{
		font-size:16px;
	}


	body .avia_textblock p
	{
		font-size:14px;
 	}


	body.page-id-4917 .av_default_container_wrap .avia_textblock p
	{
		font-size:12px;
 	}

	#top.page-id-4917 #wrap_all .all_colors h2
	{
		font-size: 18px;
	}

	.responsive #top.archive #wrap_all .container,
	.responsive #top.blog #wrap_all .container,
	.responsive #top.single-post #wrap_all .container
	{
		padding: 0px 15px 0px 15px;
	}

	
	.single-press-release #svcontent
	{
		font-size: 12px;
	}


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




	
	#svcontent .av_three_fifth
	{
		font-size:13px;
	}
	
	#top.single-video #wrap_all .all_colors #svcontent h1,
	#top.single-save #wrap_all .all_colors #svcontent h1
	{
		font-size: 16px;
	}
	

 	#brWrap .acf-map
	{
		height: 461px;
	}

	
	.parent-pageid-7212 .iconbox .iconbox_content .iconbox_content_title
	{
    	font-size: 14px;
	}
	
	
	#top.page-id-7245.parent-pageid-7212 #wrap_all #main.all_colors p
	{
    	font-size: 14px;
	}
	
	.responsive #top.page-id-7245 #wrap_all .container
	{
    	padding: 0px 15px 0px 15px;
	}
	
	.page-id-7245 #after_section_1 .flex_column.av_two_fifth .avia_image
	{
    	max-width: 96px;
	}
	
	
	.page-id-7245 #after_section_1 .flex_column.av_three_fifth h3
	{
    	font-size: 15px;
	}
	
	#top.parent-pageid-7212 #wrap_all #main.all_colors p,
	#top.page-id-7212 #wrap_all #main.all_colors p
	{
		font-size: 13px;
	}
	
	#top.parent-pageid-7212 #wrap_all #main.all_colors h2,
	#top.page-id-7212 #wrap_all #main.all_colors h2
	{
		font-size: 18px;
	}

	#home-testimonials .avia_textblock h3, 
	#persona-page-customers .avia_textblock h3
	{
		font-size: 22px;
	}

	#home-testimonials div.avia_textblock
	{
		font-size: 15px !important;
	}
	
	
	#top #wrap_all .all_colors #home-testimonials h2,
	#top #wrap_all .all_colors #persona-page-customers h2
	{
    	font-size: 12px;
	}


	#home-callout
	{
		font-size: 16px;
		max-width: 180px;
		font-weight:600;
	}


	#top #wrap_all .all_colors #home-trusted-company h2
	{
		font-size: 18px;
	}
	
	
	#top #wrap_all .all_colors #home-trusted-company h3
	{
 		font-size: 15px !important;
	}
	

	#home-hero .flex_column.av_four_fifth div.avia_textblock
	{
    	font-size: 12px !important;
	}

	#home-hero .flex_column.av_four_fifth div.avia_textblock p
	{
    	margin-bottom: 20px;
		max-width: 150px;
    	margin-top: 8px;
	}
	
	body #home-hero .avia_textblock p
	{
		font-size: 13px;
	}
	
	#persona-page-header p
	{
    	font-size: 12px;
    }	


	#home-hero .flex_column.av_one_third h4
	{
		font-size: 13px !important;
	}
	
	
	
	#home-hero
	{
    	background-position: -32px -15px !important;
    	background-size: auto 220px !important;
	}
	
	#home-hero .container
	{
		background-color: rgba(255,255,255,0.40);
	}	

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

	#top .main_color #per-free-form input[type='text']::-webkit-input-placeholder { /* Chrome/Opera/Safari */
	  font-size:13px;
	}
	#top .main_color #per-free-form input[type='text']::-moz-placeholder { /* Firefox 19+ */
	  font-size:13px;
	}
	#top .main_color #per-free-form input[type='text']:-ms-input-placeholder { /* IE 10+ */
	  font-size:13px;
	}
	#top .main_color #per-free-form input[type='text']:-moz-placeholder { /* Firefox 18- */
	  font-size:13px;
	}


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



	#top .main_color #per-free-form select,
	#top .main_color #per-free-form input[type='text']
	{
		padding: 13px 13px 13px 13px;
		font-size: 13px;
		line-height: 13px;
	}
 
	 #per-free-form #gform_submit_button_3
	 {
		padding: 14px 0px 14px 0px;
		font-size: 14px;
		line-height: 14px;
	 }


	#top #wrap_all .all_colors #persona-page-customers #per-free-form h2
	{
    	font-size: 14px;
    	margin-bottom: 16px;
	}

	#persona-page-customers #per-free-form
	{
    	padding: 15px 15px 15px 15px;
    	margin-top: 30px;
	}



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


	#persolutions h4
	{
		font-size: 14px;

	}

	#persolutions h3
	{
    	font-size: 18px;
	}

	#persolutions .avia_textblock
	{
		font-size: 13px;
		line-height: 1.3em;
	}


	#persona-page-steps table tr td:first-child
	{
		width: 48px;
		height: 48px;
		max-width: 48px;
		border-radius: 24px;
 	}

	#persona-page-steps img
	{
		width: 46px;
		height: 46px;
	}




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




	#preserv_wrap .servctacopy
	{
		font-size: 12px;
	}


	
	.psblox .squadList li a, .psblox .squadList li
	{
		font-size: 12px !important;
	}
	
	#product-learn-about h2
	{
		font-size: 18px;
	}
	
	#product-learn-about #page-pro-lintro
	{
		font-size: 12px;


	}
	
	
	#savdog
	{
		height:90px;
	}
	
	#rfSave
	{
    	width: 24%;
    	margin-right: 2%;
	}	
	
	#lfSave
	{
    	width: 74%;
	}
	
	#header_meta .sub_menu>ul>li>a
	{
 		
		padding: 6px 0px 6px 0px !important;


		
		font-size: 10px;
		line-height: 10px;
		
	}
	
	
	
	.responsive #top .logo
	{
		/*top: 6px;*/
		left: -14px;
	}
	
	#mobile-advanced
	{
		padding: 44px 0px 40px 0px;
	}


	#advanced_menu_hide
	{
	 
		height: 28px;
		width: 28px;
		line-height: 28px;
 
		margin-top: -2px;
		font-size: 24px;
		right: 6px;

	}


	#advanced_menu_toggle
	{
	 
		height: 28px;
		width: 28px;
		line-height: 28px;
 
		margin-top: -16px;
		font-size: 24px;


	}


	#advanced_menu_toggle
	{
		right: 6px;
	}

	#hnContact
	{
		left: 52px;
		top: 62px;

	}
	
	
	#hnPhone
	{
		top: 62px;
		left: 140px;
	}

	#top #header_main > .container
	{
		height: 86px !important;
	}




	#menu-item-20629,
	#menu-item-8140
	{
		width:14.0% !important;
	}
	#menu-item-20628,
	#menu-item-8126
	{
		width:12.0% !important;
	}

	#menu-item-20630,	
	#menu-item-11465
	{
		width:19.0% !important;
	}

	#menu-item-20631,
	#menu-item-7333
	{
		width:21.0% !important;
		padding-right:8px !important;
	}
	#menu-item-20137,	
	#menu-item-13024,
	#menu-item-13090,
	#menu-item-7345
	{
		width:16.0% !important;
		
	}
	
	#menu-item-20140,	
	#menu-item-11363
	{
		width:18.0% !important;
	}

	#menu-item-20631 a,
	#menu-item-7333 a
	{
	    background-position: 95% 6px;
 	}
 
 	#menu-item-20631:hover a,
 	#menu-item-7333:hover a
	{
	    background-position: 96% -61px;
 	}	
	
	.subpaylinks .sub-menu,
	#menu-item-11363 .sub-menu
	{
		top: 22px !important;
	}
	
	
	
}/*end media query*/