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



	body #gform_wrapper_5.gform_wrapper .top_label .gfield_error div.ginput_container
	{
	    margin-top: 6px !important;
	}

	#gform_wrapper_5 .validation_error
	{
		padding:12px 62px 12px 62px;
		width:100%;
	}


	.entry-content-wrapper #gform_wrapper_5 li
	{
		padding: 0px 0;
	}


	#field_5_2
	{
		margin-top:0px;
	}
	

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

	#top.page-id-12119 #wrap_all .all_colors h2
	{
		font-size: 18px;
	}
	
	
	#field_5_6
	{
		margin-top:0px;
	}
	
	#top .gform_wrapper ul li.gfield#field_5_4,
	#input_5_4_1_container,
	#top .gform_wrapper ul li.gfield#field_5_1	
	{
		margin-bottom:0px !important;
	}
	
	
	#gform_wrapper_5 .ginput_full.address_line_1 input[type="text"]
	{
    	margin-bottom: 0px !important;
	}
	
	#top .gform_wrapper ul li.gfield#field_5_3
	{
	margin-bottom:20px !important;
	}
	#top .gform_wrapper ul li.gfield#field_5_15	
	{
		margin-bottom:30px !important;
	}

	body .avia_textblock p
	{
		font-size:16px;
		line-height:1.4em;
	}


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

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

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


	.page-id-20242 #general-page-header .avia-image-container .avia_image,
	.page-id-7231 #general-page-header .avia-image-container .avia_image
	{
		max-width: 300px;
	}

	body.page-id-20242 #after_section_1 .avia_textblock p,
	body.page-id-7231 #after_section_1 .avia_textblock p
	{
    	font-size: 12px;
    	line-height: 1.3em;
	}

	.responsive #top.page-id-20242 #wrap_all #after_section_1 .container,
	.responsive #top.page-id-7231 #wrap_all #after_section_1 .container
	{
 
    	padding: 0px 8px 0px 8px;
    
    }

	#top #wrap_all .all_colors #curwrer .single_toggle h2
	{
    	font-size: 18px;
    	line-height: 18px;
	}

	#top .pagination .current,
	 #top .pagination a
	 {
		height: 30px;
		width: 30px;
		line-height: 30px;
	 }

	.pagination .pagination-meta
	{
		line-height: 30px;
	}

	#vidlibraryhero
	{
		background-size:auto 100% !important;
		background-position:15% 0px !important;
	}

	#vidlibraryhero .container
	{
		background-color:rgba(50,50,50,0.50);
	}


	.page-id-7274 #after_section_1 .avia-image-container.avia-align-right img
	{
		max-width:100px;
	}


	#top.page-id-7212 #wrap_all #main.all_colors h2
	{
		padding-top: 10px;
	}

	#top #wrap_all .all_colors #home-testimonials h2, 
	#top #wrap_all .all_colors #persona-page-customers h2
	{
		font-size: 13px;
	}

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

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


	#product-page-header hr
	{
		margin: 8px 0px 8px 0px;
		border-width: 4px 0 0;
	}


	#persona-page-header p
	{
    	font-size: 13px;
    	line-height:1.3em;
    	font-weight:500;
    	text-shadow: 1px 2px 5px rgba(0,0,0,0.05);
	}
	
	.pretitle-tsc
	{
    	font-size: 10px;
	}

	#persona-page-header .content
	{
		padding-top: 10px;
		padding-bottom: 10px;
	}


	#persona-page-header .avia-button-wrap
	{
		margin-top: 6px;
	}
	#persona-page-header br
	{
		display:none;
	} 

	#persona-page-header
	{
		background-size:auto 100% !important;
		background-position: 100% 0px !important;;
	}
	
	
	
	#top #wrap_all .all_colors #persona-page-header h1
	{
    	font-size: 25px;
    	margin-bottom: 8px;
	}

	#persona-page-header .container
	{
		min-height: 0px;
		height:275px !important;
		
		background-color: rgba(60, 60, 60, 0.70);
		
	}


	#top #persona-page-header.main_color .avia-button.avia-size-large
	{
		padding: 14px 0px 12px 0px;
		width: 160px;
		font-size: 12px;
		line-height: 12px;
	}


	#persona-page-customers .avia_textblock h3
	{
		margin: 5px 0px 30px 0px;
		font-size: 26px;
	}

	#comsolutions .avia_textblock
	{
		font-size: 15px;
		line-height: 1.4em;
	}
	
	#comsolutions h4
	{
		font-size: 17px;
	}



	.responsive div #persona-page-steps .avia_responsive_table .avia-data-table td br
	{
		display:none;
	}

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


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


	#persona-page-steps table
	{
		margin-left:0px;
		width:100%;
	}

	#top #wrap_all .all_colors #persona-page-steps h3
	{
		padding-bottom:20px;
	}
	/*
	.responsive div #persona-page-steps .avia_responsive_table .avia-data-table td
	{
		margin-bottom:10px;
		display:block;
	}

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

	#persona-page-steps table tr td:first-child
	{
		width: 66px;
		height: 66px;
		max-width: 66px;
		border-radius: 32px;
		margin:0px auto 10px auto;
	}

	#persona-page-steps img
	{
		width: 64px;
		height: 64px;
	}
*/




	#top #wrap_all .all_colors h2#pertiltle
	{
		font-size: 24px;
		font-weight: 400;
 		width:100%;
		max-width:290px;
		margin:0px auto 8px auto;
		line-height:1.2em;
	}




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



	.psblox .squadList li .sttl
	{
		font-size: 11px;


	}


	
	#text-3 .avia-button-wrap
	{
		float:none;
		width:100%;
		
		padding-top: 15px;
		padding-bottom: 15px;
		
	}
	
	#foot_buttons .avia-button.avia-size-x-large
	{
		margin: 0px 0px 0px 0px;
		width:220px;
	}
	
	
	#rfSave
	{
		width: 23%;
		margin-right: 2%;
	}
	
	#lfSave
	{
		width: 75%;
	}


	.responsive #top #wrap_all #footer .container, 
	#footer .container
	{
		padding: 15px 10px 0px 10px;
	}
	
	
	
		
	#free-evaluation h3
	{
		font-size: 20px;
		margin-bottom: 0px;
		margin:0px;
	 
		width:100%;
	}
	


	#menu-item-8140
	{
		width:14.0% !important;
	}
	#menu-item-8126
	{
		width:14.0% !important;
	}
	#menu-item-11465
	{
		width:20.0% !important;
	}
	#menu-item-7333
	{
		width:19.0% !important;
	}
	#menu-item-13024,
	#menu-item-13090,
	#menu-item-7345
	{
		width:17.0% !important;
	}
	#menu-item-11363
	{
		width:16.0% !important;
	}

	#menu-item-7333 a
	{
	    background-position: 84% 7px;
 	}
 	
 	#menu-item-7333:hover a
	{
	    background-position: 85% -61px;
 	}	
 	
 	
 	#menu-item-11363 .sub-menu
 	{
 		top: 26px !important;
 	}
 	
 	#persona-page-products .tbKopy
	{
		min-height: 7.8em;
	}
 	
	
	#home-about-products h4
	{
		font-weight:400;
	}
	
	ul#modrn li
	{
		font-size: 14px;
	}
	
	
	
	#foot_map
	{
		float:none;
		display:block;
		
		width: 260px;
		height: 200px;
		background-size: 260px 200px;
		
	}

	#foot_conCTA
	{
		width:260px;
		float:none;
	}
	
	
	
}/*end media query*/



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



	.pagination .pagination-meta
	{
		display:none;
	}


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



	#mainnewspage #mpWrap ul li
	{
		background-position: 0px 0px;
	}

	#mainnewspage #mpWrap ul li .dait
	{
		font-size: 12px;
	}

	#mainnewspage #mpWrap ul li a
	{
		font-size: 14px;
	}

	#top #homepressvid .no_margin.av_three_fifth
	{
		height:212px
	}

	#top #homepressvid .no_margin.av_three_fifth .avia_image
	{
		margin-top:79px;
	}



	#home-about-products h3
	{
		font-size: 18px;
		    font-weight: 600;
	}
	#home-about-products h4
	{
		font-size: 15px;
	}

	ul#modrn li 
	{
		background-size: 24px 24px;
		background-position: 0px 4px;
		padding: 0px 0px 5px 28px;
	}


	#home-hero
	{
    	background-position: 0px -10px !important;
    	background-size: auto 225px !important;
	}

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

	#home-hero .flex_column.av_four_fifth div.avia_textblock p {
		margin-bottom: 35px;
		max-width: 200px;
		 margin-top: 10px;
	}

	#home-news .flex_column.av_three_fifth
	{
		font-size: 14px;
	}


	#top #wrap_all .all_colors #home-news h2
	{
		font-size: 19px;
	}


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

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



	#comsolutions .avia_textblock
	{
		font-size: 14px;
		line-height: 1.3em;
	}
	
	#comsolutions h4
	{
		font-size: 16px;
	}

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



	#persolutions
	{
    	background-position: 32% 0px !important;
	}







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

	.parent-pageid-7132 #persona-page-products .tbKopy, 
	.page-id-7132 #persona-page-products .tbKopy
	{
		min-height: 7.8em;
	}


	#menu-item-11363 .sub-menu, 
	#menu-item-11298 .sub-menu
	{
		width: 220px !important;


	}
	

	#menu-item-11363 .sub-menu .menu-item, 
	#menu-item-11298 .sub-menu .menu-item
	{
		width: 95.0% !important;
		float:none;
		margin-left:0.0% !important;
		margin-right:0.0% !important;
	}

 
	


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


	.responsive #top #wrap_all #global-prefooter .container
	{
		max-width:300px;
		padding: 15px 0px 0px 0px;
		border:none;
	}

	#footcr li br
	{
		display:inline;
	}
/*
	#foot_map
	{
		float:none;
		display:block;
		
		width: 260px;
		height: 200px;
		background-size: 260px 200px;
		
	}

	#foot_conCTA
	{
		width:260px;
		float:none;
	}
	*/
	ul#qLinks li a
	{
		font-size: 12px;
		line-height: 12px;
	}
	

}