
body.page-id-7225 .main_color .iconlist_content
{
    color: #777777;
}

body.page-id-7225 .main_color .iconlist_content a
{
    text-decoration:underline;
}



body.page-id-20242 .pretitle-tsc
{
	text-transform: none;
	font-style:italic;
}

body.page-id-20242 #general-page-header p.p1
{
	 max-width:525px;
}


body.page-id-20242 #general-page-header h1
{
	font-style:italic;
	font-weight:700 !important; 
	line-height:1.0em !important; 
}


body.page-id-20242 #av_section_2 .entry-content-wrapper
{
	max-width:940px;
	margin:0px auto 0px auto;
}


body.page-id-20242 .avia_textblock h2
{
	max-width:774px;
}

body.page-id-20242 .avia_textblock p:first-of-type
{
	margin-top:0px;
}


body.page-id-20242 #av_section_2 .avia-button
{
	display:block;
	margin:50px auto 12px auto;
	border:3px solid #c31129;
	
	font-size:20px;
	line-height:1.3em;
	padding:12px 0px 12px 0px;
	width:280px;
	text-align:center;
	
	text-transform:uppercase;

	color:#ffffff;
	background-color:#c31129 ;
	
	border-radius:0px;
	
	
	-webkit-font-smoothing: antialiased;

	font-weight:700;

	 letter-spacing:0.015em;
	 word-spacing:0.35em;
}



.trustpilot-widget
{
	width:280px;
	margin:0px 0px 17px 0px;
}

#wpp-2
{
	margin-top:35px !important;
}


body.home #alrtbnr
{
	position:fixed;
	text-align:center;
	font-size:16px;
	line-height:16px;
	background-color:#c31129;
	padding:18px 0px 18px 0px;
	right:0px;
	left:0px;
	top:0px;
	z-index:1000;	
}
body.home #alrtbnr a
{
	color:#ffffff;
}
body.home 
{
	margin-top:52px;
}
body.home #header
{
	top:52px;
}





span.nobr
{
	white-space:nowrap;
}

#singlevid
{
 	display:block;
	max-width:480px;
	margin:30px auto 0px auto;
	position:relative;
}

#singlevid .image-overlay
{
	display:none !important;
}

body.single-video .mfp-close
{
 	transition:none !important;
 	
	color: white;
    right: -6px;
    text-align: right;
    padding-right: 6px;
    width: 100%;
	border-radius:0px;
	background-color: transparent;
	border:none !important;
	
	top: -40px !important;
	height: 44px !important;
    line-height: 44px !important;
}

body.single-video .mfp-close:hover
{
	opacity:1.0 !important;
	transform:none !important;
}


#top .main_color #gform_5 input[type='text']#input_5_17
{
	border:none;
	background-color:transparent;
	padding:0px;
	color:#666666;
}



#cs_bran
{
	margin-top:28px;
}


#gform_wrapper_5 .validation_error
{
	width: calc(100% - 16px);
}
#gform_wrapper_5.gform_wrapper .gform_footer
{
	padding-right:16px;
 }

.page-id-7245 #after_section_1 .flex_column.av_two_fifth .image-overlay
{
	display:none !important;
}



#gform_wrapper_5 .validation_message,
#gform_wrapper_5 .validation_error
{
	font-size:14px;
}


#menu-item-11363 a i
{
	display:none;
	font-style:normal;
}



#sfin
{
	display:none;
}



.container.template-blog ul ul
{
	margin: 0px 0px 0px 0px;
}

#top.single-post #wrap_all .all_colors .container.template-blog h1
{
	font-weight:300;
}



.page-id-7234 main.content .gform_wrapper
{
	margin: -10px 0px 0px 0px;
}

#field_5_15
{
	margin-top: 0px;
}


.inner_sidebar #gform_confirmation_message_6
{
	color:#ffffff !important;
	text-align:center;
}

#socket .copyright > span.flin > br
{
	display:none;
}

#socket .copyright > span.flin > span
{
	padding-left:3px;
}


#subctpage #gform_wrapper_6
{
	max-width:480px;
	margin:50px auto 0px auto;
	
}

#subctpage #gform_wrapper_6 label
{
	display:none;
}


#subctpage .gform_footer
{
	margin-top:0px;
	padding-top:0px;
}

#subctpage .validation_error
{
	display:none;
}

#subctpage .gform_confirmation_message_6
{
	padding-top:25px;
	text-align:center;
	font-style:italic;
}

#subctpage .gfield_description.validation_message
{
	text-align:center;
}

#subctpage #gform_submit_button_6
{
	margin:0px auto 0px auto;
	text-transform:uppercase;
	display:block;
	letter-spacing:0.035em;
	padding: 14px 35px;
}


body .alignleft
{
	margin: 2px 15px 0px 0;
}

h1:empty,
h2:empty,
h3:empty,
h4:empty,
h5:empty,
h6:empty,
p:empty
{
	display:none;
}

.page-id-7132 #product-page-header .gform_wrapper div.validation_error,
.page-id-7082 #product-page-header .gform_wrapper div.validation_error
{
	color:#ffffff;
}

#top #s
{
	background-color:#ffffff;
}
.avia-search-tooltip.avia-tt
{
 	left:auto !important;
 	
 	box-shadow: 0 0 20px rgba(0, 0, 0, .35) !important;
	background-color: rgba(255, 255, 255, 0.92);
	background-image: url(/site-images/repeat-grey.png);
 	
}

.avia-search-tooltip.avia-tt .ajax_search_response
{
	padding:10px 10px 10px 10px;
}

#top div .ajax_search_entry
{
	font-size: 13px;
}
.ajax_search_title
{
	text-transform:none;
	display:block;
	
	background-image: url(/site-images/blitter_@1X.png);
	background-repeat: no-repeat;
	background-position: 0px 6px;
	background-size: 4px 7px;
	padding:2px 0px 8px 10px;
	line-height:1.3em;
	
}

.ajax_search_excerpt
{
	display:none;
}

.ajax_search_image
{
	display:none;
}

.ajax_search_response h4
{
	padding: 20px 16px 6px 0px;
	text-transform:uppercase;
}


/*
#vidgridbox .av-masonry-entry
{
	opacity:1.0 !important;
 	visibility: visible;


}

#vidgridbox .av-masonry-entry a.dvlink
{
	opacity:0.05 !important;
}

#vidgridbox .av-masonry-entry.av-masonry-item-loaded a.dvlink
{
	ropacity:1.0 !important;
 
}
*/

#vidgridbox div.av-masonry-sort.main_color.av-sort-yes-tax
{
	opacity:1.0 !important;
}


#homepressvid .av_two_fifth .image-overlay
{
	display:none !important;
	margin:0px 0px 0px 0px !important;
	padding:0px 0px 0px 0px !important;
}
/*
#homepressvid .av_two_fifth .avia-image-container-inner,
#homepressvid .av_two_fifth .avia-image-container-inner a
#homepressvid .av_two_fifth .avia-image-container-inner a img
{
	border-radius:0px !important;
}

#homepressvid .av_two_fifth .avia-image-container-inner img
{
	border:1px solid #000000;
	margin:0px 0px 0px 0px !important;
	padding:0px 0px 0px 0px !important;
	width:101%;
	max-width:101%;
}
*/

.blog .inner_sidebar h3
{
	color:#222222;
}


#widget_tptn_pop-2,
#wpp-2
{
	padding:0px 0px 0px 0px;
	
}



#widget_tptn_pop-2 h3.widgettitle,
#wpp-2 h3.widgettitle
{
	background: #6e7273;
	color:#ffffff;
	padding:10px 0px 10px 8px;
	margin:0px 0px 0px 0px;
	text-shadow: 0px 1px 3px rgba(0, 0, 0, 0.25);
	
	-webkit-font-smoothing: antialiased;
	
	font-weight:600;
	
}

.wpp-list
{
	border:2px solid #6e7273 !important;
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
}

.wpp-list li
{
	padding:8px 8px 8px 8px;
		 
}

.wpp-list li a.wpp-post-title
{
	font-size:16px;
	line-height:1.2em;
	display:block;
}


.wpp-list li .wpp-views
{
	font-size: 10px;
	line-height: 10px;
	
	font-weight:500;
	
	border: 1px solid #666666;
	background-color: #eeeeee;
	padding: 4px 0px 4px 0px;
	width: 88px;
	text-align: center;

	color: #333333;
	border-radius: 10px;
	margin:10px -2px 0px 0px;
	display:block;

	letter-spacing: 0.035em;
	
	float:right;
	opacity:0.75;
}


#sidebartabs-2 .sb_container
{
 	width:100%;
	margin:0px 0px 0px 0px !important;
	
	box-shadow: 0px 2px 10px rgba(0, 0, 0, 0.25);
	
}


#sidebartabs-2 .sb_container a.prev
{
	display:none;
}

#sidebartabs-2.widget li
{
	clear:none;
}

#top #sidebartabs-2.widget ul
{
	float:none;
}
 
#sidebartabs-2 div.scrollable_fwithout_icons
{
 	width:100%;
	float:none;
	
	height:34px !important;
 
}
 

#sidebartabs-2 ul.sidebarTabs.sb_fwithout_icons li
{

	width:50%;
 	text-align:center;
}


#sidebartabs-2 ul.sidebarTabs.sb_fwithout_icons li a
{
	display:block;
	float:none;
	font-size:15px;
	line-height:1.0 !important;
	padding:10px 0px 8px 0px !important;
	text-transform:uppercase;
	letter-spacing:0.15em;
	background-size:auto 100%;
	background-color:#c3e4fd;
	
	border: 2px solid #0060a9;


	
}

#sidebartabs-2 ul.sidebarTabs.sb_fwithout_icons li:first-child a
{
	border-width:2px 1px 0px 2px;
}

#sidebartabs-2 ul.sidebarTabs.sb_fwithout_icons li:last-child a
{
	border-width:2px 2px 0px 1px;
}


#sidebartabs-2 ul.sidebarTabs.sb_fwithout_icons li a:hover
{
	background-color: #0060a9 !important;
	color: #ffffff !important;
	background-image:none;
}


#sidebartabs-2 ul.sidebarTabs.sb_fwithout_icons li a.current:hover
{
	rbackground-color: #0060a9 !important;
	color: #ffffff !important;
	rbackground-image:none;
	
	background-image: url(/wp-content/plugins/sidebartabs/images/h30.png);
	
}

#taxonomy_list_widget-2,
#avh_extendedcategories_top-2
{
	background-color: #f7f7f7;
}


#taxonomy_list_widget-2 ul li,
#avh_extendedcategories_top-2 ul li
{
	border-width: 0px 0px 1px 0px;
	border-color: #d2d2d2;
	border-style: solid;
}

#taxonomy_list_widget-2 ul li:last-child,
#avh_extendedcategories_top-2 ul li:last-child
{
	border-width: 0px 0px 0px 0px;
}


ul.sidebarTabs a
{
	margin-right:0px !important;
}

#taxonomy_list_widget-2 a,
#avh_extendedcategories_top-2 a
{
	display:block;
	padding:10px 10px 10px 10px;
	font-size:16px;
	line-height:1.0;
}




#taxonomy_list_widget-2 a:hover,
#avh_extendedcategories_top-2 a:hover
{
	text-decoration:none;
	color:#c31129 !important;
	background: #fff;	
}

div.sidebarTabs_panes .tb
{
	padding: 2px;
	background-color: #1a55ae;
}












#homepressvid #prdlink
{
	margin:0px 0px 0px 0px !important;
	padding:0px 0px 0px 0px !important;
	

	
}

#homepressvid #prdsk
{
	border:1px solid #000000;
	margin:0px 0px 0px 0px !important;
	padding:0px 0px 0px 0px !important;
	width:101% !important;
	max-width:100% !important;
	
	display:block !important;
	box-sizing: border-box;
	
}


#home-hero .av_four_fifth
.gform_confirmation_message
{
	color:#ffffff;
	text-align:center;
	font-size:20px;
	line-height:1.2em;
	padding:71px 0px 72px 0px;
	text-shadow: 0px 2px 5px rgba(0, 0, 0, 0.5);
}


.home #persona-page-prefooter .servctacopy
{
	rdisplay:none;
}

.home #persona-page-prefooter
{
	border:1px solid #eeeeee !important;
	border-width:1px 0px 0px 0px !important;
}

.single-press-release #svcontent .av_two_third h4
{
	padding:0px 0px 0px 0px;
	margin:20px 0px 20px 0px;
	font-weight:300;
	
	font-size: 24px;
	line-height:1.2em;
	color:#444444;
	
	text-align:center;
}




.single-press-release #svcontent .av_two_third ul
{
	list-style-type: none;
	margin: 25px 0px 0px 4px;
	padding: 0px 0px 0px 0px;
}


.single-press-release #svcontent .av_two_third ul li
{
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 25px 20px;

	background-image: url(/site-images/blitter_@1X.png);
	background-repeat: no-repeat;
	background-position: 0px 3px;
	background-size: 8px 14px;
	font-size:90%;
	line-height:1.3em;
}

.single-press-release #svcontent .av_two_third .image-overlay
{
	display:none !important;
}

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

#gform_widget-3
{

	border:1px solid #9d353d;
	
	border-radius:12px;
	
	padding:20px 20px 25px 20px;
	margin:0px 0px 0px 0px;
	
	/* 195,17,41 248,22,52*/
	background: -moz-linear-gradient(270deg, rgba(195,17,41,1) 0%, rgba(157,53,61,1) 100%); /* ff3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, rgba(248,22,52,1)), color-stop(100%, rgba(157,53,61,1))); /* safari4+,chrome */
	background: -webkit-linear-gradient(270deg, rgba(195,17,41,1) 0%, rgba(157,53,61,1) 100%); /* safari5.1+,chrome10+ */
	background: -o-linear-gradient(270deg, rgba(195,17,41,1) 0%, rgba(157,53,61,1) 100%); /* opera 11.10+ */
	background: -ms-linear-gradient(270deg, rgba(195,17,41,1) 0%, rgba(157,53,61,1) 100%); /* ie10+ */
	background: linear-gradient(180deg, rgba(236,67,55,1) 25%, rgba(136,46,54,1) 100%); /* w3c */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#c31129', endColorstr='#9d353d',GradientType=0 ); /* ie6-9 */


	box-shadow:0px 2px 10px rgba(0,0,0,0.25);

	
}


body #gform_widget-3 .gform_wrapper .top_label div.ginput_container
{
	margin-top: 10px !important;
}

.archive .inner_sidebar,
.single-post aside.sidebar .inner_sidebar,
.blog aside.sidebar .inner_sidebar
{
	margin-left: 35px;
	margin-right: 0px;
}


#gform_widget-3 .gform_wrapper
{

	padding:0px 0px 0px 0px;
	margin:0px 0px 0px 0px;	
}

#gform_widget-3 .gform_wrapper form
{

	padding:0px 0px 0px 0px;
	margin:0px 0px 0px 0px;	
}

#gform_widget-3 span
{
	display:block;
}

#gform_widget-3 .gform_fields
{
	float:none !important;
}


#gform_widget-3 .gform_description
{
	width:auto;
	padding:0px 0px 0px 0px;
	margin:0px 0px 0px 0px;
	color:#ffffff;

	text-shadow: 0px 1px 3px rgba(0, 0, 0, 0.5);



}








#gform_widget-3 .gform_heading
{
	text-align:center;
	padding:0px 0px 0px 0px;
	margin:0px 0px 0px 0px;
	text-transform:uppercase;
	
	font-size:30px;
	line-height:30px;

}

#gform_widget-3 .gform_heading span > div
{
	text-transform:none;
	
	font-size:22px;
	line-height:22px;
	padding:5px 0px 10px 0px;
	
}

#gform_widget-3 label
{
	display:none;
}

#gform_widget-3 .gform_wrapper li.gfield.gfield_error
{
	border-top: none;
	border-bottom:none;
	background-color: transparent;
}

#gform_widget-3 .gform_wrapper li.gfield input[type='text'],
#gform_widget-3 .gform_wrapper li.gfield.gfield_error input[type='text']
{
	border:1px solid #000000;
	
	color:#444444;
	font-weight:300;
	letter-spacing:0.04em;
	
}

#top #gform_widget-3 .gform_wrapper ul li.gfield
{
	display:block;
	width:auto;
	padding:0px 0px 0px 0px;
	margin:0px 0px 0px 0px !important;	
}


#gform_widget-3 .gform_footer
{
	padding:0px 0px 0px 0px;
	margin:0px 0px 0px 0px;
}

 
#gform_widget-3 .validation_message
{
	color:#ffffff;
	font-style:italic;
	font-size:12px;
	letter-spacing:0.035em;
	font-weight:400;
	margin:0px 0px -20px 0px;
	padding:0px 0px 0px 0px;
	text-align:center;
	
}
#gform_widget-3 .validation_error
{
	display:none;
}



#gform_widget-3 .gform_wrapper.gform_validation_error .gform_body ul li.gfield.gfield_error:not(.gf_left_half):not(.gf_right_half)
{
	max-width:100% !important;
}

/*, 
.gform_wrapper .gform_footer input[type=submit]*/
#gform_widget-3 .gform_wrapper .gform_footer input.button
{
	padding:15px 0px 15px 0px !important;
	margin:20px auto 0px auto !important;
	text-transform:uppercase;
	display:block !important;
	
	font-size:20px;
	line-height:20px;
	
	width:240px;
	letter-spacing:0.05em;

	-webkit-font-smoothing: antialiased;
	
	font-weight:500;
	/*text-shadow: 0px 1px 3px rgba(0, 0, 0, 0.20);*/
	
	background-color:#fdf750;
	color:#000000;
	
	border:2px solid #000000;

}















.single-press-release h1.post-title
{
	font-weight:400;
	color:#222222;
	font-size:40px;
	line-height:1.1em;
	
	padding:0px 0px 0px 0px;
	margin:0px 0px 0px 0px;	
	
}

.single-press-release #svcontent
{

	color: #222222;
	font-weight:300;
	
	font-size: 20px;
	line-height:1.4em;
	letter-spacing:0.010em;
	word-spacing:0.25em;
	
	
}

.single-press-release #svcontent p
{
 
}


.single-press-release .premeta
{
	font-size:18px;
	line-height:18px;
	font-weight:400;
	padding:5px 0px 12px 0px;
	margin:10px 0px 0px 0px;
	
	border:1px solid #dddddd;
	border-width:2px 0px 0px 0px;
	color:#888888;
}


.main_color #abchs a.brfone
{
	color: #333333;
}

.main_color #abchs a.brfone:hover
{
	color: #c31129;
	text-decoration: none;
}


#branch-map.avia-section-small .content
{
	padding-top: 0px;
	padding-bottom: 35px;
}


.single-post #main .content .avia-button,
#svcontent .avia-button,
#branch-map .avia-button
{
	text-transform: uppercase;
	
	letter-spacing:0.04em;
	word-spacing:0.35em;
	font-size:18px;
	line-height:18px;
	padding:20px 0px 20px 0px;
	width:300px;
	
	-webkit-font-smoothing: antialiased;
	
	font-weight:700;
	text-shadow: 0px 1px 3px rgba(0, 0, 0, 0.15);

	
	
}

.single-post #main .content .avia-button
{
	width:250px;
}
#svcontent .avia-button
{
	margin:50px 0px 0px 0px;
}



.single-post #main .content .avia-button:hover,
#svcontent .avia-button:hover,
#branch-map .avia-button:hover
{
	background-color: #c31129;
}


.transwin
{
	pointer-events: none;
}
.stilclos
{
	pointer-events: auto;
}


.stilback div + div + div > div > div
{
	background-color:rgba(255,255,255,0.92) !important;
	top:3px !important; 
}


.stilback div + div + div + div
{
 	background-color:rgba(255,255,255,0.92) !important;
}



/*
.stilmark > div
{
	background-color:orange !important;
}
*/



.prldbr
{
	border:2px solid red !important;
	display:none;
}


#top #wrap_all .all_colors #abchs h1
{

	color: #0060a9;

	font-size: 40px;
	line-height: 1.2em;
	font-weight: 300;
	text-transform: none;
	letter-spacing: 0.02em;
	padding:0px 0px 0px 1.666%;
	margin:0px 0px 0px 0px;
	
	
}




.page-id-7326 #general-page-header
{
	border:1px solid #b9b9b9 !important;
	border-width:0px 0px 1px 0px !important;
}


#svmet
{
	line-height:1.3em;
}

.saveCover
{
	color: #333333 !important;
}

.saveCover:hover
{
	text-decoration:none;
	color: #c31129 !important;
}



#branch-map .tilettl
{
 	font-size:21px;
	line-height:22px;
	font-weight:500;
	padding:0px 0px 6px 0px;
	color:#2561a9;
	letter-spacing:0.035em;
	word-spacing:0.20em;
}

#branch-map .tilettl a
{
	display: block;
}

#branch-map .tilettl a:hover
{
	text-decoration: none;
}


#branch-map .stress
{
 	font-size:19px;
	line-height:1.3em;
	
	padding:0px 0px 16px 0px;
	
}


#branch-map .brdats
{
	font-size:16px;
	line-height:1.5em;
	
	min-height:6.2em;

 }





#brWrap .brMarker
{
	font-family: Lato, HelveticaNeue, 'Helvetica Neue', Helvetica, Arial, sans-serif;

	color:#444444;
	min-width:200px;

	letter-spacing:0.05em;
	word-spacing:0.25em;
}


#brWrap .brMarker .mktitle
{
	font-weight:500 !important;
	color:#222222 !important;
	font-size:18px;
	line-height:18px;
	padding:0px 0px 6px 0px;
}


#brWrap .brMarker .stress
{
	border:1ppx solid red;
	
	font-size:15px;
	line-height:1.3em;
	
	font-weight:400 !important;
	padding:0px 0px 0px 0px;

	
}

#branch-map .brMarker .brdats div
{
	display:none;

}

#branch-map .brMarker .brdats
{
	min-height:0px;
}

#branch-map .brMarker .brdats div.pone
{
	padding-top:10px;
	display:block;
	font-size: 14px;
	line-height: 1.3em;
		word-spacing: 0.01em !important;
}
#branch-map .brMarker .brdats div.pone a
{
	color: #222222;
	font-weight:500;
	font-size:13px;
}


 

#branch-map .brdats label
{
	font-weight:800;
	text-transform:uppercase;
	letter-spacing:0.035em;
	word-spacing:0.10em;
	color: #9d353d;
}


.page-id-7326 #general-page-header .pretitle-tsc
{
 	
	color:#c31129;

	text-shadow:none;

}


#top.page-id-7326 #wrap_all .all_colors #general-page-header h1
{
	color:#0060a9;
	
 

	text-shadow:none;	 
	
}


.page-id-7326 #general-page-header hr
{
	border: solid #222222;
}


.coveragearea-template-default #svcontent img.size-full
{
	display:none;
}

.coveragearea-template-default #svcontent h2
{
	margin-top:0px;
	margin-bottom:20px;
 
}


.coveragearea-template-default #svcontent h2:first-of-type
{
	
	display:table-cell !important;
	
	color: #222222;

	font-size: 34px !important;

	font-weight:600 !important;
	
	height:80px;
	vertical-align:middle;
	left:-3px !important;
	position:relative;

	
}

.coveragearea-template-default #svcontent h3
{
	color: #333333;
	font-weight:400;





}






.coveragearea-template-default #svcontent .av_two_third
{
	 
	
	color: #222222;
	font-weight:300;
	
	font-size: 20px;
	line-height:1.4em;
	letter-spacing:0.010em;
	word-spacing:0.25em;
	
	
}


.coveragearea-template-default #svcontent .av_two_third ul
{
	padding:0px 0px 0px 0px;
	margin:25px 0px 25px 4px;
}

.coveragearea-template-default #svcontent .av_two_third ul li
{

	font-size: 16px;
	line-height:1.2em;

	margin: 0px 0px 0px 0px;
	padding: 0px 0px 15px 15px;
	background-image: url(/site-images/blitter_@1X.png);
	background-repeat: no-repeat;
	background-position: 0px 3px;
	background-size: 8px 14px;
}

.coveragearea-template-default #svcontent .av_two_third ul li:last-child
{
	padding: 0px 0px 0px 15px;
}


.clkfst
{
	height:10px;
}

.clkfst ~ .clkfst
{ 
	display:none;
}


.coveragearea-template-default .acf-map
{
	margin: 0px 0px 30px 0px
}


 
.coveragearea-template-default h2.town-title
{
	display:table-cell !important;
	
	font-size: 28px !important;
	line-height:1.1em !important;
	vertical-align:middle;
	
}




.coveragearea-template-default #tpTown
{
	height:80px;
	display:table;
	width:94px;
	vertical-align:middle;
	float:right;

}


.coveragearea-template-default #town_img
{ 
	vertical-align:middle;
	display:table-cell;
}

.coveragearea-template-default #town_img img
{
	vertical-align:middle;
	width:100%;
	height:auto;
}




/*
.acf-map img
{
	margin:0px !important;
}

.acf-map .gm-style div
{
 
	overflow:visible !important;
}


 

.acf-map canvas
{

	rwidth:258px !important;
	rborder-width:1px 0px 0px 0px !important;
	rmargin-left:1px !important;
	rmargin-right:-1px !important;
}
*/


#cstwrap
{
	letter-spacing:0.035em;
	word-spacing:0.2em;
	font-size:17px;
	line-height:1.3em;
}

#cstwrap h3
{
	color:#222222;
}

#cstwrap strong
{
	display:block;
}


#cstwrap ul
{
	list-style-type: none;
	margin: 20px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}

#cstwrap ul li
{
	margin: 0px 0px 0px 0px;
	padding: 1px 0px 15px 18px;

	background-image: url(/site-images/blitter_@1X.png);
	background-repeat: no-repeat;
	background-position: 0px 5px;
	background-size: 8px 14px;
	
	font-weight:400;
	
	
}


#cstwrap ul li a:hover
{
	text-decoration:none;
}


#menu-item-11363 .sub-menu,
#menu-item-11298 .sub-menu
{
	width:820px !important;
	margin-left:-543px !important;
	top:50px !important;
	
	/*background-color:transparent !important;*/


	box-shadow: 0 0 14px rgba(0, 0, 0, .20) !important;

	background-color: rgba(255, 255, 255, 0.92) !important;
	background-image: url(/site-images/repeat-grey.png); 

	background-position: 50% 0px;
	text-align:center;
	padding:12px 0px 12px 0px !important;

}


#menu-item-11363 .sub-menu .menu-item,
#menu-item-11298 .sub-menu .menu-item
{
	width:30.0%;
	padding:0px 0px 0px 0px;
	margin:0px 1.0% 0px 1.0%;
	
	font-size:34px !important;
	background-color:transparent !important;
		float:none;
		display:inline-block;
	
}

#menu-item-11363 .sub-menu .menu-item a,
#menu-item-11298 .sub-menu .menu-item a
{
	font-size:13px !important;
	line-height:13px;
	
	letter-spacing:0.035em;
	
	-webkit-font-smoothing: antialiased;

	
	font-weight:700;
	
	text-shadow: rgba(0, 0, 0, 0.10) 0px 1px 2px;

	/*text-transform:uppercase;*/
	
	
	padding:9px 0px 9px 0px;
	margin:9px 0px 9px 0px;
	width:auto !important;
	text-align:center;
 
	border-radius:16px;
	border:none;
	
	background-color:#334897 !important;
	
	color:#ffffff !important;
	
	
	
}

#menu-item-11363 .sub-menu .menu-item a:hover,
#menu-item-11298 .sub-menu .menu-item a:hover
{

	background-color:#c31129 !important;

}



#coverlist h2
{
	color:#222222;
	font-size:30px !important;
	line-height:30px !important;
	padding:0px 0px 20px 0px;
	margin:0px 0px 0px 0px;

	font-weight:600 !important;
}


#coverlist #mpWrap
{
	padding:0px 0px 0px 2px;
}

#coverlist #mpWrap .cnw
{
	margin:5px 0px 15px 0px;
}

#coverlist #mpWrap .cnw h3
{
	color:#444444;
	font-size:20px;
	line-height:20px;
	
	font-weight:500 !important;
	
	padding:0px 0px 5px 0px;
	margin:0px 0px 0px 0px;
}
#coverlist #mpWrap ul
{
	padding:0px 0px 0px 0px;
	margin:0px 0px 0px 0px;
}

#coverlist #mpWrap ul li a
{
	display:block;
	padding:0px 0px 0px 0px;
	margin:0px 0px 0px 0px;
}

#coverlist #mpWrap ul li a,
#coverlist #mpWrap ul li
{
	font-size:15px;
	line-height:15px;
	letter-spacing:0.025em;
	word-spacing:0.35em;
}

#coverlist #mpWrap ul li a:hover
{
	text-decoration:none;


}


#coverlist #mpWrap ul li
{
	
	padding: 3px 0px 3px 12px;
	background-position: 0px 4px;
	
	width:50%;
	display:inline-block;
	
}



#smWrap .mkContent
{
 	font-family: Lato, HelveticaNeue, 'Helvetica Neue', Helvetica, Arial, sans-serif;


}

#smWrap .mkContent .kode span
{
	font-weight:500;
}



#smWrap .mkContent a
{
	font-size:16px;
	line-height:16px;
	padding:0px 0px 4px 0px;
	font-weight:600;
	display: block;
}

#smWrap .mkContent a
{
	text-decoration:none;
}


#smWrap .mkContent .scode
{
	font-size:14px;
	font-weight:600;
	color:#222222;
}




#svcontent.content
{
	border-right-width: 0px;
	margin-right: 0px;
}




.page-id-7234 #gform_wrapper_5 #gform_fields_5
{
	padding-left:0px;
}


.page-id-7234 #gform_wrapper_5 #input_5_4_5_container label,
.page-id-7234 #gform_wrapper_5 #input_5_4_4_container label,
.page-id-7234 #gform_wrapper_5 #input_5_4_3_container label,
.page-id-7234 #gform_wrapper_5 #input_5_4_1_container label,
.page-id-7234 #gform_wrapper_5 #field_5_3 label,
.page-id-7234 #gform_wrapper_5 #field_5_2 label,
.page-id-7234 #gform_wrapper_5 #field_5_1 label
{
	display:none;
}



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


.page-id-7234 #gform_wrapper_5 #field_5_7 /*.collapsed*/
{

	-webkit-transition: height 500ms, margin 500ms; 
	-moz-transition: height 500ms, margin 500ms; 
	-ms-transition: height 500ms, margin 500ms; 
	-o-transition: height 500ms, margin 500ms; 
	 transition: height 500ms, margin 500ms;  

	margin-top: 0px !important;
	margin-bottom: 0px !important;
	height:0px;
	padding-bottom:0px;
	overflow:hidden;
}


.page-id-7234 #gform_wrapper_5 #field_5_7.expandend
{
	margin-top: 16px !important;
	margin-bottom: 15px !important;
	height:69px;
	padding-bottom:3px;

}

.page-id-7234 #gform_wrapper_5 #field_5_8 input[type=file],
.page-id-7234 #gform_wrapper_5 #field_5_9 input[type=file]
{
 	width:100%;
}


.page-id-7234 #gform_wrapper_5 #field_5_8
{
	width:50%;
	display:inline-block;
}


.page-id-7234 #gform_wrapper_5 #field_5_9
{
	width:50%;
	display:inline-block;
}


.page-id-7234 #gform_wrapper_5 #field_5_11
{
	width:25%;
	display:inline-block;
}
.page-id-7234 #gform_wrapper_5 #field_5_12
{
	width:25%;
	display:inline-block;
}
.page-id-7234 #gform_wrapper_5 #field_5_13
{
	width:25%;
	display:inline-block;
}
.page-id-7234 #gform_wrapper_5 #field_5_14
{
	width:25%;
	display:inline-block;
}


#homepressvid #hpWrap
{
 	width:100%;
	max-width:575px;
	margin:0px auto 0px auto;
	color:#ffffff;

	font-size:17px;
	line-height:1.3em;
	
	-webkit-font-smoothing: antialiased;
	
	font-weight:600;
	
	
	text-shadow: 1px 2px 5px rgba(0, 0, 0, 0.15);
	
	letter-spacing:0.01em;
	
	word-spacing:0.25em;
	
}


#homepressvid #hpWrap h4
{
	color:#ffffff;
	font-size:24px;
	padding:28px 0px 28px 0px;
	font-weight:500;
	letter-spacing:0.05em;
}


#homepressvid #hpWrap ul
{
	list-style-type: none;
	margin:0px 0px 8px 0px;	
	padding:0px 0px 0px 0px;
}

#homepressvid #hpWrap ul li
{
 	
	margin:0px 0px 0px 0px;	
	padding:0px 0px 30px 0px;
}


 

#homepressvid #hpWrap ul li .dait
{
 	font-size:18px;
	font-weight:900;
		padding:0px 0px 5px 0px;

}

#homepressvid #hpWrap ul li a
{
	color:#ffffff;
	
}

#homepressvid #hpWrap ul li a:hover
{
	text-decoration:none;
	color:#fdf750;
}


#creform
{
	
	width:90%;
	max-width:680px;
	margin:0px auto 0px auto;
	
	display:block;
	height:512px;
	
	margin-top:-256px;
	
	top:50%;
	
	position:relative;
	
}


.html_header_top.html_header_sticky #top.page-id-10250 #wrap_all #main
{
	padding:0px 0px 0px 0px !important;

}


 
 
 
.page-id-10250 #gform_wrapper_5.gform_wrapper .top_label .gfield_error
{
	width: 100%;
}


.page-id-10250 .main_color,
.page-id-10250 #main,
.html_stretched .page-id-10250  #wrap_all
{
	background-color:transparent;	
}

#top.avia-blank.page-id-10250 #main .container_wrap:first-child,
#top.avia-blank.page-id-10250 #main .container_wrap:last-child
{
	border:0px;
}

body.page-id-10250 #gform_wrapper_5.gform_wrapper ul li.gfield
{
	margin-top: 0px;


}

#top.page-id-10250 #gform_wrapper_5 form
{
	margin-bottom:0px;
}




.page-id-10250 #gform_wrapper_5.gform_wrapper.gf_browser_chrome .gform_body
{
    width: 100%;
}


.page-id-10250 #gform_wrapper_5 .ginput_full.address_line_1 input[type="text"],
#top.page-id-10250 #gform_wrapper_5.gform_wrapper ul li.gfield
{
	margin-bottom: 18px !important;
}

.page-id-10250 .entry-content-wrapper li
{
	padding: 0px 0px;
}


.page-id-10250 #gform_wrapper_5.gform_wrapper .gform_footer
{
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
}

.responsive #top.page-id-10250 #wrap_all .container
{
		width: 95%;
	max-width: 95%;
}

#gform_wrapper_5 #gform_submit_button_5,
.page-id-10250 #gform_wrapper_5 #gform_submit_button_5
{
 	width:200px;
	text-transform:uppercase;
	font-size:20px;
	line-height:20px;
	padding:18px 0px 18px 0px;
	word-spacing: 0.35em;
	letter-spacing:0.025em;
	margin:0px auto 0px auto;
	display:block;
	
}


.page-id-10250 #gform_wrapper_5 input[type='text']
{

	background-color: transparent;

	border: 1px solid #000000;
	padding: 16px 24px 16px 24px;
	font-size: 18px;
	line-height: 18px;

	color: #000000;

}



.page-id-10250 #gform_wrapper_5
{
	border:1px solid orange;
}


.page-id-10250 #gform_wrapper_5 #input_5_1_6_container
{
	float:right;
}

.page-id-10250 #gform_wrapper_5 div.ginput_complex.ginput_container.gf_name_has_2 span
{
	width:48.75%;
}


.page-id-10250 #gform_wrapper_5 #input_5_4_3_container
{
	width: 48.75% !important;
	margin: 0px 0px 0px 0px;

}

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


.page-id-10250 #gform_wrapper_5 #input_5_4_5_container
{
	margin: 0px 0px 0px 0px;
	
	width: 23.125% !important;
	
	margin: 0px 0px 0px 0px;
	
	margin-left: 2.5% !important;
	
}


.page-id-10250 #gform_wrapper_5 .top_label div.ginput_complex.ginput_container.gf_name_has_2
{
	width:auto;
}

.page-id-10250 #gform_wrapper_5.gform_wrapper ul.gform_fields li.gfield
{
	padding-right: 0px;
}

.page-id-10250 #gform_wrapper_5 div.ginput_container_name span
{
	padding-right: 0px;
	margin-right: 0px
}


#top.page-id-10250 #gform_wrapper_5 select
{
	color: #757473;
	font-size: 18px;
	line-height: 18px;
	padding: 18px 24px 18px 24px;
	background-color: transparent;
	border: 1px solid #000000;
}


.page-id-10250 #gform_wrapper_5 label
{
	display:none;
}

.page-id-10250 .content
{
	padding-top: 0px;
	padding-bottom: 0px;
}

.page-id-10250 .container
{
	padding: 0px 0px;
}


.page-id-10250 #gform_wrapper_5.gform_wrapper
{
	margin: 0px 0px;
}
.page-id-10250 #gform_wrapper_5.gform_wrapper li.gfield.gfield_error
{
	background-color: transparent;
	margin-bottom: 0px !important;
	border-top: none;
	border-bottom: none;
	padding-bottom: 0px;
	padding-top: 0px;
}

.page-id-10250 #gform_wrapper_5 .gfield_description.validation_message,
.page-id-10250 #gform_wrapper_5 .instruction.validation_message,
.page-id-10250 #gform_wrapper_5 .validation_error
{
	display:none;
}


.page-id-10250
{
 
	background-image:url(/site-images/repeat-grey.png);
	background-position:50% 50%;

}


.jbloco
{
	float:right;
	border:1px solid red;
}

#curwrer
{
	padding:0px 0px 0px 0px;
}








#jinto
{
	font-size: 32px;
	line-height: 1.2em;
	padding:0px 0px 0px 4px;
	margin:0px 0px 20px 0px;
	
	color:#222222;
	
}

#jinfo
{
	font-size:20px;
	line-height:1.3em;
	letter-spacing: 0.035em;
	
	padding:0px 0px 0px 5px;
	margin:0px 0px 0px 0px;
	font-weight:300;
}


#curwrer .aply
{
	display:block;
	margin:22px auto 12px auto;
	border:3px solid #c31129;
	
	font-size:20px;
	line-height:20px;
	padding:10px 0px 10px 0px;
	width:200px;
	text-align:center;
	
	text-transform:uppercase;

	color:#ffffff;
	background-color:#c31129 ;

	
	
	-webkit-font-smoothing: antialiased;

	font-weight:700;

	 letter-spacing:0.015em;
	 word-spacing:0.35em;
	 

}

#curwrer .aply:hover
{
	text-decoration:none;



	color:#000000;
	background-color:#ffffff ;
	
	text-shadow:0px 0px 3px rgba
	
	
}


#curwrer .taglist
{
	margin-bottom:20px;
 	text-align:center; 
	
}

#curwrer .taglist label
{
	display:block;
	padding:20px 0px 15px 0px;
	font-size:18px;
	line-height:18px;
	letter-spacing:0.035em;
	font-weight:300;
	font-style:italic;
}

#curwrer .taglist a
{
	background-color:#0061ae;
	color:#ffffff;
	padding:13px 18px 13px 19px;
	margin:0px 6px 10px 6px;
	display:inline-block;
	border-radius:19px;
	
	font-size:13px;
	line-height:13px;
	letter-spacing:0.05em;
	 
	
	 -webkit-font-smoothing: antialiased;
	font-weight:800;

	text-transform:uppercase;

	text-shadow:0px 0px 3px rgba(0,0,0,0.5);

}

#curwrer .taglist a.activeFilter
{
	background-color:#c31129;
}
#curwrer .taglist a:hover
{

	text-decoration:none;
	color:#fdf750;
}


#curwrer .single_toggle.dept
{
	padding:20px 0px 12px 0px;
}


#curwrer .alocks
{
	
	letter-spacing: 0.035em;
	
}


#curwrer .alocks label
{
	font-weight:400;
}

#curwrer .alocks span
{
 	font-size:12px;
	line-height:12px;
	
	font-weight:300;
	 
	background-color: #c3e4fd;
	padding:6px 12px 5px 12px;
	border-radius:11px;
	display:inline-block;
	
}


#curwrer .av_toggle_section .single_toggle
{
	margin-bottom:8px;
	padding-bottom: 0px;
}

#curwrer .toggle_content
{
	padding: 14px 20px 6px 55px;

	font-size:17px;
	line-height:1.4em;
	font-weight:300;
	
	letter-spacing:0.035em;
	margin:0px;
	
	background-color:#f2f2f2;
	
	/*border-color:#3b3b3b !important;*/
	
}


.js_active #curwrer .toggler
{
	top:0px;
}

#curwrer .toggle_icon
{
	border-color: #ffffff !important;


	top:15px !important;
	left:14px !important;

}

#curwrer .toggle_icon .vert_icon
{
	border-left-color: #ffffff !important;
}

#curwrer .toggle_icon .hor_icon
{
	border-top-color: #ffffff !important;
}

#top #wrap_all .all_colors #curwrer .single_toggle h2
{
	color:#9d353d;
	font-size:22px;
	line-height:22px;
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	font-weight:400;
}

#curwrer .toggler.x
{
	background-color:#d5d6d8;
	
	color:#333333;
	
	background-image:url(/site-images/backblue.png);
	background-repeat:repeat-y;
	
	background-position:-56px 0px;
	
	padding: 9px 12px 9px 55px;
	
	border-color:#3b3b3b;
	border-radius:0px;
	
	border-width:0px 1px 0px 1px;
	
	border-left-color:#0061ae;
	border-right-color:#d5d6d8;
	
}

#curwrer .toggler.x .jbtitle
{
	font-size:19px;
	line-height:27px;
	display:inline-block;
	
	letter-spacing:0.035em;
	font-weight:400;
	
}

#curwrer .toggler.x .jbloco
{
	font-size:12px;
	line-height:13px;
	
	border:1px solid #666666;
	background-color:#eeeeee;
	padding:6px 0px 6px 0px;
	width:120px;
	text-align:center;
	
	color:#666666;
	border-radius:13px;
	
	
	letter-spacing:0.035em;


}





#curwrer .tgboc
{
	border:1px solid green;
	
	height:36px;
	width:36px;
	rposition:absolute;
	top:0px;
	left:0px;
	display:inline-block;
}





/*
#curwrer .depwrap
{
	padding:10px 10px 10px 10px;	
}


#curwrer .depwrap .jbwrap
{

	border:1px solid orange;
	padding:10px 10px 10px 10px;	
	

}
*/

.single-coveragearea #general-page-header .av_three_fifth
{
	width:100%;
}

.single-coveragearea #general-page-header .content
{

	padding-top: 25px;
	padding-bottom: 25px;

}

#top #wrap_all .av-social-link-facebook a
{
	color:#fff; 
	background-color:#37589b;
}

#top #wrap_all .av-social-link-twitter a
{
	color:#fff; 
	background-color:#46d4fe; 
}


#top #wrap_all .av-social-link-youtube a
{
	color: #fff;
	background-color: #a72b1d;
}




#menu-item-7218 .ubermenu-column-1-4,
#menu-item-7218 .ubermenu-column-1-8
{
	width:auto;
}

.ubermenu-retractor
{
	display:none !important;
}



 
 
.html_header_top .av_bottom_nav_header .main_menu ul:first-child > li#menu-item-7218 ul > li
{	
	text-align:center;
	min-width:0px;
}

.html_header_top .av_bottom_nav_header .main_menu ul:first-child > li#menu-item-7218 ul > li a
{
	padding: 8px 80px 28px 81px; 
	display:inline-block;
}





#brWrap .acf-map
{
	height: 610px;

	border: #ccc solid 2px;
	border-width:0px 0px 1px 0px;

}






#abchs
{
	max-width:1550px;
	width:auto;
	padding:20px 25px 20px 25px;
	margin:0px auto 0px auto;
	
	
}

#abchs .brnch
{
	border:2px solid #c3e4fd; 
	width:30.0%;
	rheight:280px;
	margin:20px 1.666% 20px 1.666%;
	float:left;
	background-color:#ffffff;
	
	box-shadow:0px 3px 8px rgba(0,0,0,0.15);
	
	border-radius:8px;
	
	
}


#abchs .brnch.selected
{
	border:2px solid #c31129;
	box-shadow:0px 3px 12px rgba(0,0,0,0.25);
 
}

#abchs .brnch .inner
{
	padding:20px 20px 25px 20px;
}


#branch-map
{
}


.responsive #branch-map .container
{
	max-width:100%;
	width:100%;
	padding: 0px 0px;


}

.page-id-7219 button.mfp-arrow
{
	display:none;
}

#layover
{
	
	position:fixed;
	top:0px;
	left:0px;
	width:100%;
	height:100%;
	
	z-index:800;
	
	visibility:hidden;
	opacity:0.0;
	
	transition: opacity .25s ease-in-out;
   -moz-transition: opacity .25s ease-in-out;
   -webkit-transition: opacity .25s ease-in-out;	
	
	background-color:rgba(18,26,50,0.80);
	background-image:url(/site-images/bgrid-80.png);
	background-position:50% 50%;
	
}



.av_two_fifth.moved #gform_submit_button_3
{
	background-color: #0060a9;
	color: #ffffff;
	border-color: #004087;
}

.av_two_fifth.moved #gform_submit_button_3:hover
{
	background-color: #d72620;
	color: #ffffff;
	border-color: #b50400;
}

#wrap_all.fuzz
{
 -webkit-filter: blur(8px);
  -moz-filter: blur(8px);
  -ms-filter: blur(8px);
  -o-filter: blur(8px);
  filter: blur(8px);
}



#layover.shown
{
	opacity:1.0;
	visibility:visible;
 }


/*
.page-id-7108 #product-page-header .av_two_fifth
{
	visibility:hidden;
}
*/


.av_two_fifth.moved
{

	top:50%;

    display:block !important;
   	margin:-327px auto 0px auto !important;
   
   max-width:555px;
   width:90%;
   
}

/*
.av_two_fifth.moved.shown
{
	visibility:visible;
		
	
}
*/


#menu-item-7185 .ubermenu-image,
#menu-item-7114 .ubermenu-image
{
	border:1px solid #333333;
}


#menu-item-7185 .ubermenu-column-1-8,
#menu-item-7114 .ubermenu-column-1-8
{
	width: 13.55%
}


#menu-item-7184  span.ubermenu-target,
#menu-item-7131  span.ubermenu-target 
{
	padding: 0px 15px 0px 15px;
	font-size:20px;
	line-height:20px;
	
	vertical-align: top;
	margin-top:-3px;
}


 

#menu-item-7184  span.ubermenu-target span.ubermenu-target-title,
#menu-item-7131  span.ubermenu-target span.ubermenu-target-title
{
	text-transform:uppercase;
	color:#c31129;
	font-size:20px;
	line-height:20px;
	vertical-align: top;
}


#menu-item-7184  a.ubermenu-target,
#menu-item-7131  a.ubermenu-target
{
	

}

#menu-item-7244 .ubermenu-column-1-5 .ubermenu-target-description,
#menu-item-7185 .ubermenu-column-1-8 .ubermenu-target-description,
#menu-item-7114 .ubermenu-column-1-8 .ubermenu-target-description
{
	color:#666666;
	
	font-size:14px;
	line-height:1.3em;
	padding:10px 0px 0px 0px;
}


#menu-item-7218 .ubermenu-target-title,
#menu-item-7131 .ubermenu-target-title,
#menu-item-7184 .ubermenu-target-title,
#menu-item-7184 .ubermenu-target-title,
#menu-item-7185 .ubermenu-column-1-8 .ubermenu-target-title,
#menu-item-7114 .ubermenu-column-1-8 .ubermenu-target-title
{
	font-size:18px;
	color:#0060a9;
	white-space:nowrap;
}


#menu-item-7218 a:hover .ubermenu-target-title,
#menu-item-7244 a:hover .ubermenu-target-title,
#menu-item-7184 a:hover .ubermenu-target-title,
#menu-item-7131 a:hover .ubermenu-target-title
{
	color:#c31129;
}



#menu-item-7185 .ubermenu-column-1-8 .ubermenu-target.ubermenu-target-with-image,
#menu-item-7114 .ubermenu-column-1-8 .ubermenu-target.ubermenu-target-with-image
{
	padding: 0px 14px 0px 14px;
}



#menu-item-7185 .ubermenu-column-1-8:hover .ubermenu-target-title,
#menu-item-7114 .ubermenu-column-1-8:hover .ubermenu-target-title
{
	color:#c31129;
}


#menu-item-7185 .ubermenu-column-1-5,
#menu-item-7114 .ubermenu-column-1-5
{
	width: 18.65%;
}

.ubermenu-submenu-type-mega
{
	padding:0px 14px 16px 14px !important;
}


.ubermenu .ubermenu-item .ubermenu-submenu-drop
{
	box-shadow: 0 0 20px rgba(0, 0, 0, .35) !important;
	
	background-color:rgba(255,255,255,0.92);
	background-image: url(/site-images/repeat-grey.png);	
	
	background-position: 50% 0px;

	
	
}

.header_color .main_menu ul ul
{
	background-color:transparent;
}

#menu-item-7244 img.ubermenu-image
{
	max-width:128px;
	display:block;
	clear:both;
	float:none;
	margin:0px auto 0px auto;
}



/*
.ubermenu-submenu-id-7244:hover,
.ubermenu-submenu-id-7244
{
	display:block !important;
	opacity:1 !important;
	visibility:visible !important;
	height:700px !important;
	top:42px !important;
}
*/



#menu-item-7244 .ubermenu-column-1-5 .ubermenu-target-title
{
	font-size:14px;
	line-height:14px;
	padding-left:2px;
}


#menu-item-7244 .ubermenu-column-1-5 .ubermenu-target-with-image .ubermenu-target-title
{
 
 	padding:5px 0px 10px 0px;
 	padding-left: 0px !important;
 	
 	text-align:center;
 	
	font-size:18px;
	line-height:18px;
	
}

.ubermenu #menu-item-7244 .ubermenu-column-1-5 .ubermenu-submenu-type-stack 
{	
	padding-top: 0px;
	padding-bottom: 10px	
}






#menu-item-7244 .ubermenu-column-1-5 .ubermenu-target-description
{
	padding:0px 0px 0px 0px;
}


.ubermenu-content-block.ubermenu-custom-content
{
	border:1px solid #eeeeee;
	border-width:0px 0px 1px 0px;
	
	padding:30px 0px 15px 0px;
	margin:0px 14px 35px 14px;
	text-align:center;
	
	color:#262626;
 
	
	font-size:19px;
	line-height:1.3em;
	font-weight:400;
 

	display:block;
	width:auto;
	letter-spacing:0.02em;
	word-spacing:0.10em;
	
	
	
	
	
	
}



#menu-item-8555 .ubermenu-content-block.ubermenu-custom-content
{
	margin:0px 14px 10px 14px;

}



.ubermenu-content-block.ubermenu-custom-content p
{
	margin: 0.85em auto;
	max-width:960px;
	width:100%;
}

.ubermenu-content-block.ubermenu-custom-content h4
{
	font-size:24px;
	line-height:24px;
	padding:0px 0px 0px 0px;
	margin:0px 0px 16px 0px;
	color:#0060a9;
	font-weight:800;
	-webkit-font-smoothing: antialiased;
	letter-spacing:0.05em;
}


#comsolutions .avia_textblock,
#persolutions .avia_textblock
{

	font-size: 16px; 
	line-height: 1.7em;
	
	text-shadow: 1px 1px 4px rgba(0, 0, 0, 0.15);
	letter-spacing:0.075em;
	
	word-spacing: 0.1em;
	font-weight: 300;
}


#comsolutions .avia_textblock
{
	margin:0px 0px 0px 25px;
	max-width:725px;
}


#comsolutions h3,
#persolutions h3
{
	font-size: 40px; 
 	padding: 0px 0px 30px 0px;
	font-weight: 400;
	line-height: 1.4em;
	margin-left:-4px;
	text-shadow: 1px 2px 6px rgba(0, 0, 0, 0.25);

}


#comsolutions h4,
#persolutions h4
{
	font-size: 22px; 
	padding: 20px 0px 0px 0px;
	font-weight: 500;
	line-height: 1.4em;
 

}


#comsolutions p,
#persolutions p
{

	font-weight:500;

}



#comsolutions .container
{

}


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

#persolutions .flex_column.av_three_fifth
{
	width:55.0%;	
}

#persolutions .flex_column.av_two_fifth
{
	width:45.0%;
}


#home-hero,
#general-page-header,
#product-page-features,
#comsolutions,
#persolutions,
#persona-page-steps,
#product-page-header,
#persona-page-header
{
	background-size:100% auto;
}

#product-page-features
{
	border:1px solid #c31129 !important;
	border-width:10px 0px 0px 0px !important;
	  box-shadow: inset  0  10px 10px -10px rgba(0,0,0,0.35), inset  0 -12px 12px -12px rgba(0,0,0,0.25); 
	
	
}



#general-page-header p,
#product-page-header p,
#persona-page-header p
{
	font-size: 20px;
}

#general-page-header,
#comsolutions,
#persolutions,
#product-page-header,
#persona-page-header
{
	-webkit-font-smoothing: antialiased;

}




#general-page-header
{
	color:#ffffff;
}


#product-page-header .av-section-color-overlay
{
	border:1px solid yellow !important;
	background-repeat:no-repeat !important;
	background-position:50% 0px;
	background-size:100% auto;
	
	 
}


#personatiles .container
{
	max-width: 1632px;
}

#personagrid .flex_column a.liwrap
{
	display:block;
	text-decoration:none;
}



#personagrid .flex_column a.liwrap:hover .av_textblock_section .avia_textblock
{
	text-decoration:none !important;
	border-image-width:0px !important;
}



#top #wrap_all .all_colors h2#pertiltle
{
	color:#ffffff;
	text-align:center;
	padding:0px 0px 60px 0px;
	font-size: 35px;
	line-height:1.3em;
	letter-spacing:0.035em;
	word-spacing:0.25em;
	
	font-weight:300;
	
	text-shadow: 0px 0px 5px rgba(0,0,0,0.5);
	
}

#personagrid .flex_column_table
{
	margin-bottom:45px;
}


#personagrid .avia-image-container
{
	margin-bottom:0px;
 }

#personagrid .avia-image-container a.avia_image
{
}

#personagrid .avia-image-container img
{
	max-width: 100.5%;
}

#personagrid .flex_column .avia_textblock
{
	padding:25px 20px 25px 20px;
	
	color:#6f7681;
	
	font-weight:300;
	font-size: 17px;
	line-height:1.4em;
	text-align:center;

}

#personagrid .flex_column .avia_textblock h4
{

	color:#2a2d32;
	font-size:24px;
	line-height:24px;
	font-weight:300;
	
	letter-spacing:0.05em;
	
	padding:0px 0px 14px 0px;
	
	
	
}

#personagrid .flex_column a:hover .avia_textblock h4
{
	color:#c31129;
	rfont-weight:400;
	
	text-shadow:0px 1px 4px rgba(195,17,41,0.2);
	
}



#personagrid .image-overlay
{
	display:none !important;
}

 
#personagrid .flex_column.av_one_third
{
	border-radius:8px;
	overflow:hidden;
	
	background-image:url(/site-images/gridbacker.png);
	background-position:0px 0px;
	background-size:100% auto;
	
	width: 31.3333332%;
	
	max-width:492px;
	
	box-shadow:0px 3px 6px rgba(0,0,0,0.35);
	
	
}


#personagrid .av-flex-placeholder
{
	width: 3%;
}








 

#menu-item-7333 a
{
 	
	background-image:url(/site-images/playset-icon_@1X.png);
	background-repeat:no-repeat;
	background-position: 82% 4px;
	
	color:#334997 !important;
	font-weight:600 !important;
	background-size:17px 120px;
	
	padding: 5px 41px 7px 24px !important;
	-webkit-font-smoothing: antialiased;


		
}

#menu-item-7333:hover a
{
	background-position: 82% -96px;
	font-weight:800 !important;
}



#av-masonry-video figure h4
{

	text-align:center;
	padding:10px 30px 10px 30px;
	
	font-size: 14px;
	line-height:1.5em;
	
	
	text-transform:uppercase;

	color:#333333;
	letter-spacing:0.035em;
	word-spacing:0.25em;
	min-height:57px;
	margin:0px 0px 0px 0px;

}


#av-masonry-video.av-fixed-size .av-masonry-entry .av-inner-masonry-sizer
{
	padding-bottom:70%;
}


#av-masonry-video figure .vdesc
{
	padding:0px 20px 16px 20px;
	
	font-size: 14px;
	line-height:1.5em;
	
	color:#666666;
	text-align:center;
	
}






#vidgridbox .container
{
	padding-left:20px;
	padding-right:20px;
	max-width:1550px;
}


#av-masonry-video.av-large-gap.av-fixed-size .av-masonry-entry .av-inner-masonry
{
	right:36px;
	bottom:0px;
	background-color:transparent !important;
}


#av-masonry-video.av-large-gap .av-masonry-sort
{
	margin: 0 32px 15px 0;
}

#top .container #av-masonry-video.av-masonry.av-large-gap
{

	width: calc(100% + 32px);
}



#singlevid .bgthumb,
#av-masonry-video .bgthumb
{
 	position:relative;
 	background-image:url(/site-images/video-thumb-placeholder.jpg);
 	background-size:100% 100%;
}



#singlevid img.vro,
#av-masonry-video img.vro
{
 	display:block;
 	border:1px solid #222222;
 	box-shadow: 0px 1px 6px rgba(0, 0, 0, 0.4);
}


.page-id-20242 #general-page-header img.avia_image,
.page-id-7231 #general-page-header img.avia_image,
#vidlibraryhero img.avia_image
{

 	border:1px solid #222222;
 	box-shadow: 0px 1px 6px rgba(0, 0, 0, 0.4);
}


#vidgridbox .av-inner-masonry
{
	overflow:visible;
}


#singlevid .bgarrow,
.page-id-20242 #general-page-header .avia_image .image-overlay,
.page-id-7231 #general-page-header .avia_image .image-overlay,
#vidlibraryhero .avia_image .image-overlay,
#av-masonry-video .bgarrow
{
 	width:82px !important;
	height:82px !important;
	margin:-41px 0px 0px -41px;
	top:50% !important;
	left:50% !important;
	position:absolute;
	background-color:#f1f1f1;
	
	background-image:url(/site-images/video-arrow_@1X.png);
	
	box-shadow:0px 1px 6px rgba(0,0,0,0.5);

	border-radius:41px;
	
	opacity:0.9;
	
	
	-webkit-transition: opacity 0.4s ease-in-out;
	-moz-transition: opacity 0.4s ease-in-out;
	transition: opacity 0.4s ease-in-out;
	
}

a#singlevid:hover .bgarrow,
#av-masonry-video a:hover .bgarrow
{
	opacity:0.7;	
}


#vidlibraryhero .avia_image:hover .image-overlay.overlay-type-extern
{
	top:50% !important;
	left:50% !important;
}



#vidlibraryhero
{
	border:2px solid red;
}



#vidlibraryhero .avia_image
{
	position:relative;	
}

.page-id-20242 #general-page-header .avia_image .image-overlay .image-overlay-inside,
.page-id-7231 #general-page-header .avia_image .image-overlay .image-overlay-inside,
#vidlibraryhero .avia_image .image-overlay .image-overlay-inside
{
	border:2px solid orange;
	display:none !important;
}






#av-masonry-video.av-masonry
{
	margin-top:-60px;
	padding-top:20px !important;
	overflow:visible !important;
}

 


.avia_code_block_X
{
	display:none;
}


#top #av-masonry-video .av-sort-yes-tax .av-sort-by-term
{
 	display:block;
	float:none;
	padding:20px 0px 20px 0px;
}


#top #av-masonry-video .av-sort-yes-tax .av-sort-by-term a
{
	
	padding:8px 20px 8px 20px;
	margin:0px 4px 0px 4px;
	font-size:18px;
	line-height:18px;
	
	color:#ffffff;
	background-color:#c31129;
	min-width:100px;
	border-radius:17px;
	font-weight:600;
	-webkit-font-smoothing: antialiased;
	
}

#top #av-masonry-video .av-sort-yes-tax .av-sort-by-term a:hover
{
	color:#fdf750;
}

#top #av-masonry-video .av-sort-yes-tax .av-sort-by-term a.active_sort
{
	background-color:#334897;

}





nav.main_menu
{
	display:block;
	float:none;
	clear:none !important;
 
 	position:absolute !important;
 	rtop:0px;
 	height:64px !important;
}


#header #header_main_alternate .container
{
	height:64px;
}


#savdog
{
	width:120px;
	height:134px;
		border:1px solid #333333;
	background-size:118px 132px;
	background-image: url(/site-images/save-dog_@1X.jpg);
}


 

a#rfSave:hover #savdog
{
	border:1px solid #c31129;
}
 


ul#footcr
{
	list-style-type: none;
	padding:0px 0px 0px 0px;
	margin:0px 0px 0px 0px;
	line-height:1.3em;
}


ul#footcr li
{
	background-size:36px auto;
	background-repeat:no-repeat;
	background-position:0px 0px;
	padding:0px 0px 40px 54px;
	margin:0px 0px 0px 0px;
	min-height:54px;
}

ul#footcr #uwlcr
{
	background-image:url(/site-images/UL-certified_@1X.png);
}

ul#footcr #mafac
{
	background-image:url(/site-images/MA-seal_@1X.png);
}

ul#footcr #csafv
{
	background-image:url(/site-images/TMA_Five-Diamond_@1X.png);
	min-height:60px;
}



ul#qLinks
{
 
	list-style-type: none;
	padding:0px 0px 0px 0px;
	margin:0px 0px 0px 2px;
 
}

ul#qLinks li
{

	font-size:18px;
	line-height:18px;
	padding:12px 0px 12px 0px;
	margin:0px 0px 0px 0px;
}

ul#qLinks li:first-child
{
	padding:0px 0px 12px 0px;

}


#rfSave
{
 	display:block;
	float:left;
	width:142px;
	
	width:29%;
	
}
/*
#rfSave img
{
	border:1px solid #333333;

	width:116px;
	height:116px;
	display:block;
	
	
}


a#rfSave:hover img
{
	border:1px solid #c31129;
}
*/

#lfSave a:hover,
a#rfSave:hover
{
	text-decoration:none !important;
	color:#c31129;
}



#rfSave div#dtl
{
 	width:116px;
	text-align:center;
	font-size:14px;
	line-height:14px;
	font-weight:700;
	padding:10px 0px 0px 0px;
}

#rfSave .image-overlay
{
	display:none !important;
}

#lfSave
{
 	float:left;
	width:71%;
}


#lfSave h4.retiol
{
	color:#000000;
	font-size: 16px;
	line-height:1.25em;


}


#lfSave .refoet
{
	font-size:15px;
}

#lfSave .refoet span
{
	float:right;
}

#lfSave .refoet a
{
	text-transform:uppercase;
	font-size:13px;
	
	font-weight:800;

}


#lfSave .repoest
{
	padding:10px 0px 12px 0px;
	
	font-size: 15px;
	line-height:1.4em;
}

#home-news
{
	font-size:19px;
	line-height:1.2em;
	
}



#home-news .flex_column.av_two_fifth  
{
	
}


#home-news .flex_column.av_two_fifth .avia_textblock p
{
	line-height:1.3em !important;
	font-size:17px;
	margin:2.25em 0px;
	-webkit-font-smoothing: antialiased;
text-shadow: 1px 2px 5px rgba(0, 0, 0, 0.15);


}



#home-news .flex_column.av_two_fifth h2
{
	font-weight:700 !important;
	padding:0px 0px 10px 0px;
	-webkit-font-smoothing: antialiased;
	text-shadow: 1px 2px 5px rgba(0, 0, 0, 0.15);


}

#home-news .flex_column.av_two_fifth h3
{
	font-weight:500 !important;
	padding:0px 0px 10px 0px;
	line-height:1.2em !important;
	-webkit-font-smoothing: antialiased;
	text-shadow: 1px 2px 5px rgba(0, 0, 0, 0.15);


}


#home-news .flex_column.av_two_fifth .avia-button-wrap
{
	padding:10px 0px 0px 0px;
}




#homenewswrap
{
	margin:30px 0px 0px 0px;

	
}

#homenewswrap h4
{
	color:#222222;
	font-size:22px;
}


#homenewswrap ul
{
	margin:20px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	list-style-type: none;
}

#homenewswrap ul li
{
	font-size:17px;
	line-height:1.25em;
	padding:0px 0px 20px 0px;
	margin:0px 0px 0px 0px;
	
	letter-spacing:0.035em;
	
}


#homenewswrap ul li:last-child
{
	padding:0px 0px 0px 0px;
}

#homenewswrap ul li .date
{
	font-weight:700;
	padding:0px 0px 6px 0px;
	
	font-size:16px;
	line-height:1.2em;
	
}
 

#homenewswrap .image-overlay
{
	display:none !important;
}


#homenewswrap img
{
	border:1px solid #333333;
	margin:0px 0px 15px 0px;
	box-shadow:1px 2px 8px rgba(0,0,0,0.35);
}



#homenewswrap a:hover img
{
	border:1px solid #9d353d;

}

#homenewswrap #hnWrap a.irp,
#homenewswrap #hnWrap a.irp:hover,
#homenewswrap #hpWrap a.irp,
#homenewswrap #hpWrap a.irp:hover
{
	overflow:visible !important;
}

#homenewswrap #hnWrap
{
 	float:right;
	width:48%;
	
}


#homenewswrap #hpWrap
{
 	float:left;
	width:48%;
}



#hbWrap ul
{
	list-style-type: none;
	 margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
}

#hbWrap ul li
{
 	margin:0px 0px 0px 0px;
	padding:0px 0px 25px 20px;
	
	background-image:url(/site-images/blitter_@1X.png);
	background-repeat:no-repeat;
	background-position:0px 3px;
	background-size:8px 14px;
	 
 
	
	letter-spacing:0.035em;
	
}


#mainnewspage .image-overlay
{
	display:none !important;
}




#mpWrap ul
{
	list-style-type: none;
	 margin:35px 0px 20px 0px;
	padding:0px 0px 0px 0px;	
}

#mpWrap ul li
{
 	margin:0px 0px 0px 0px;
	padding:0px 0px 20px 15px;
	
	background-image:url(/site-images/blitter_@1X.png);
	background-repeat:no-repeat;
	background-position:0px 3px;
	background-size:8px 14px;
	letter-spacing:0.035em;	
}


#mpWrap ul li .dait
{
	font-size:16px;
	line-height:1.3em;
	font-weight:700;
}

#mpWrap ul li a
{
 	display:block;
 	padding:5px 0px 0px 0px;
	font-size:18px;
	line-height:1.2em;
}


#mainnewspage .avia-button-wrap
{
	display:block;
	
}

#mainnewspage .avia-button
{
	text-transform:uppercase;
	font-size:14px;
	line-height:14px;
	letter-spacing:0.05em;
	word-spacing: 0.25em;
	width:100%;
	max-width:240px;
	display:block;
	padding:18px 0px 18px 0px;
	-webkit-font-smoothing: antialiased;
	font-weight:700;
}





#fbch
{
 	margin:10px 0px 0px 0px !important;
}


#global-prefooter #fbch a
{
	white-space:nowrap;
}


#hbWrap ul li b
{
	display:block;
	font-size:16px;
	line-height:1.25em;
	font-weight:500;
	color: #333333;
	padding:0px 0px 8px 0px;
}


#hbWrap ul li .metr
{
	width:100%;
	max-width:350px;
	padding:0px 0px 0px 1px;
}

#hbWrap ul li a:hover b
{
	color: #c31129;
}


#hbWrap ul li .mre
{
 	display:inline-block;
	font-size:13px;
	line-height:18px;
	text-transform:uppercase;
	font-weight:500;
	color:#334897;
	float:left;
}
#hbWrap ul li a:hover .mre
{
	font-style:italic;
	letter-spacing:0.1em;

	
}
#hbWrap ul li .dte
{
 	display:inline-block;
	float:right;

	font-size:14px;
	line-height:18px;
	font-weight:600;
}

#hbWrap ul li a:hover .dte
{
	color: #555555;

}


#top #home-services .no_margin.av_one_fifth .avia_textblock a,
#top #home-services .no_margin.av_one_fourth .avia_textblock a
{
	display:block;
	text-align:center;
	color:#ffffff;
	font-size:20px;
	line-height:1.2em;
	font-weight:400;
}




#home-services .image-overlay,
#home-services .image-overlay-inside
{
	display:none !important;
}

#top #home-services .no_margin.av_one_fifth
{
	width:22.2222%;
}

#top #home-services .no_margin.av_one_fourth
{
	width:22.25%;	
}

#top #home-services .no_margin.av_one_fourth.el_before_av_one_fourth
{
	margin-left:11%;
}

 


#top #home-services .no_margin.av_one_fourth.avia-builder-el-54
{
	margin-left:11%;
}
 




#top #home-services .no_margin.av_one_fourth:hover .avia_textblock a,
#top #home-services .no_margin.av_one_fifth:hover .avia_textblock a,
#top #home-services .no_margin.av_one_fifth .avia_textblock a:hover,
#top #home-services .no_margin.av_one_fourth .avia_textblock a:hover
{
	text-decoration: none;
	color:#fdf650;
}

#home-services .av_one_fifth:hover .avia-image-container-inner,
#home-services .av_one_fourth:hover .avia-image-container-inner
{
	background-color: #fdf650;
}

#home-services .avia-image-container .avia-image-container-inner
{
 	background-color:#ffffff;
} 
 
#home-services .avia-image-container .avia-image-container-inner .avia_image
{
 	max-width:128px;
}


ul#modrn
{
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
}

ul#modrn li
{
	margin:40px 0px 0px 0px;
	padding:0px 0px 24px 62px;
	background-repeat:no-repeat;
	background-size:48px 48px;
	background-position:0px 0px;
	list-style-type: none;
	font-size:18px;
	line-height:1.4em;
	color:#4f5362;
	font-weight:300;
	max-width:700px;
}

ul#modrn li:last-child
{
	padding-bottom:0px;
}

ul#modrn li#aye
{
	background-image:url(/site-images/bl_aye.png);
}

ul#modrn li#bye
{
	background-image:url(/site-images/bl_bye.png);
}

ul#modrn li#cye
{
	background-image:url(/site-images/bl_cye.png);
}

#pershell
{
	max-width:960px;
	margin:0px auto 0px auto;
	padding:10px 10px 10px 10px;
}


#top #pershell.avia-content-slider-element-container .avia-slideshow-dots
{
	text-align:center;
}


#home-about-products h3
{
	font-size: 48px;
	line-height: 1.2em;
	color:#222328;
	font-weight:300;
	max-width:600px;
}


#home-about-products h4
{
	font-size: 26px;
	line-height: 1.1em;
	padding:5px 0px 0px 0px;
 	color:#000000;
	font-weight:300;
}

#pershell .avia-content-slider-inner
{
	min-height:125px;
	margin-bottom:25px;
}

#pershell .avia-slideshow-dots a
{
	height: 13.5px;
	width: 13.5px;
	border-radius: 14px;
	padding: 7px;
	height: 71.5px;
	width: 71.5px;
	border-radius: 72px;
	padding: 36px;
	margin:5px 5px 5px 5px;
	border:5px solid rgba(86,109,177,1.0) !important;
 	opacity: 0.5 !important;
}


#top .main_color #pershell.avia-smallarrow-slider .avia-slideshow-dots a.active
{
 	opacity: 1.0 !important;
	border:5px solid rgba(86,109,177,1.0) !important;
	background-color:#ffffff !important;
}


#pershell .slide-entry-excerpt
{
	text-align:center;
	font-size:25px;
	line-height:1.3em;
	font-style:italic;
	font-weight:400;
	color:#ffffff;
	min-height:100px;
}


#pershell .slide-entry h4
{
	color:#ffffff;
	font-size:32px;
	line-height:1.3em;
	padding:0px 0px 25px 0px;
	text-align:center;
}



.responsive #product-page-features .container
{
	
	max-width:1600px;
	padding: 0px 25px;

}


#top #wrap_all .all_colors #product-page-features h2
{
	color:#334897 !important;
	font-size: 45px;
	line-height: 1.1em;
	font-weight: 300;
	margin-bottom:30px;
}




#product-page-features .avia-image-container-inner
{

	/*
		border-width:11px 10px 11px 10px;
	border:1px solid #888888;
		border:10px solid #ffffff;

	*/
	background-color:#ffffff;
	
	padding:10px 10px 5px 10px;
	
	border:1px solid rgba(136,136,136,0.5);
	border-radius:12px;
	box-shadow:1px 3px 10px rgba(0,0,0,0.1);
	
	text-align:center;
}

#product-page-features img.avia_image 
{
	border-radius:6px;
	border:1px solid rgba(136,136,136,0.25);
	background-color:rgba(136,136,136,0.25);
	width:99.5%;
	max-width:99.5%;
	display:inline-block;
}

#product-page-features ul
{
 	margin:40px 0px 20px 0px;
	padding:0px 20px 0px 20px;
	
	list-style-type:none;
}

#product-page-features ul li
{
 	margin:0px 0px 0px 0px;
	padding:0px 0px 20px 20px;
	
	background-image:url(/site-images/blitter_@1X.png);
	background-repeat:no-repeat;
	background-position:0px 5px;
	background-size:8px 14px;
	font-size:17px;
	line-height:1.4em;
	
}

.responsive #product-learn-about .container
{
 	max-width: 1575px;
	padding: 0px 25px;


}

#product-page-header .av_two_fifth .av_textblock_section
{
	text-shadow:none;
}

#prqform-title
{
 	color:#334897;
	
	text-transform:uppercase;
	text-align:center;
	font-size:20px;
	line-height:1.2em;
	padding:0px 0px 32px 0px;
 	letter-spacing:0.02em;
 	word-spacing:0.25em;
	
}




.page-id-7132 #prqform-title,
.page-id-7082  #prqform-title
{
	color:#ffffff;
	font-weight:600;
	text-shadow:0px 1px 3px rgba(0,0,0,0.5);
}


/*,#product-page-header .gform_wrapper div.validation_error
.av_two_fifth.moved .gform_wrapper div.validation_error
{
	padding: 12px 40px;
	margin-top:-14px;
	display:none;
}
*/

#product-page-header #gform_wrapper_3.gform_wrapper div.gform_validation_errors.validation_error
{
	padding: 0px 0px 1px 0px;
	font-size: 15px;
	margin-top:-20px;
	margin-bottom: 15px;

	font-style:italic;
	font-weight:400;
	
	background-color:rgba(195, 17, 41, 0.1);

}



body img.gform_ajax_spinner
{
    display: none !important;
}

#vidlibraryhero .container,
#persona-page-header .container
{
	padding: 0px 0px 0px 25px;
}


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

#product-learn-about .av_one_fourth
{

	background-color:#ffffff;
	
	border:1px solid #c31129;
	border-width:5px 0px 0px 0px;
	
 
	width: 23.0%;

	box-shadow: 1px 3px 10px rgba(0, 0, 0, 0.1);



}

#product-learn-about br
{
	display:none;
}



#product-learn-about .av_one_full p
{
	color:#606873;
}
#product-learn-about .av_textblock_section
{
 	/*padding:24px 32px 48px 32px;*/
	margin:0px 0px 0px 0px;
}


.psblox
{
	padding:26px 28px 32px 28px;
}

.psblox h4
{
	text-transform:uppercase;
	color:#334897;
	font-size: 12px;
	line-height:12px;
	font-weight: 500;

	letter-spacing:0.05em;
	
	margin:0px 0px 0px 0px;
	padding:0px 0px 8px 0px;
	
}


.psblox .squadList
{
	list-style-type: none;
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
}

.psblox .squadList li a,
.psblox .squadList li
{
	margin:0px 0px 0px 0px !important;
	padding:0px 0px 0px 0px !important;
	display:block;
	font-size: 14px !important;
	line-height:1.5em !important;
	text-transform:none !important;
	
}

 
.psblox .squadList li a:hover
{
	text-decoration:none;
}

.psblox .snoc
{
	font-size: 14px;
	font-weight:300;
	font-style:italic;
	letter-spacing: 0.035em;

}
.psblox li a .ldesk
{
 
	
	letter-spacing: 0.025em;
	word-spacing: 0.15em;
	font-weight:300;
	
	color:#606873;
	margin:0px 0px 0px 0px;
	padding:0px 0px 25px 0px;	
	
}

.psblox .squadList li .sttl
{
	text-transform:uppercase;
	color:#233141;
	
	font-size: 16px;
	line-height:1.25em;
	letter-spacing:0.035em;
	word-spacing:0.18em;
	display:block;

	margin:0px 0px 0px 0px;
	padding:0px 0px 12px 0px;	
	
}

#qbrnch
{
	list-style-type: none;
	margin: 0px 0px 10px 0px;
	padding: 0px 0px 0px 0px;
}


#qbrnch li
{

	margin: 0px 0px 0px 0px;
	padding: 3px 0px 10px 15px;

	background-image: url(/site-images/blitter_@1X.png);
	background-repeat: no-repeat;
	background-position: 0px 3px;
	background-size: 8px 14px;
	
}

#qbrnch li,
#qbrnch li a
{
	font-size:14px;
	line-height:14px;
}


#qbrnch li a:hover
{
	text-decoration:none;
}



#braddr .srtl,
.psblox .squadList li .srtl
{
	text-transform:uppercase;
	color:#c31129;
	display:block;
	
	font-size: 12px;
	line-height:12px;
	font-weight: 600;

	letter-spacing:0.025em;
	word-spacing:0.15em;
	
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;	
	
}

#braddr a.oflk:hover
{
	text-decoration: none !important;
}



#product-learn-about .av_one_fourth .avia_textblock > p
{
	padding:0px 0px 0px 0px;
	margin:0px 0px 0px 0px;
}

#product-learn-about .avia-image-container
{
 	margin:0px 0px 0px 0px;
}



#product-learn-about .av-flex-placeholder
{
	width: 2.666%;	
}


 
#product-page-header .av_three_fifth p 
{
	max-width:680px;
}

#persona-page-header .flex_column p,
#product-page-header .flex_column p
{
	letter-spacing:0.02em;
	font-weight:600;
}


.av_two_fifth.moved,
#product-page-header .av_two_fifth
{
	background-image:url(/site-images/repeat-grey.png);
	background-position:50% 50%;
	box-shadow:0px 2px 8px rgba(0,0,0,0.5);
	
}


.page-id-7132 #product-page-header .av_two_fifth,
.page-id-7082 #product-page-header .av_two_fifth
{
	background-image:url(/site-images/repeat-blue.png);

	
}



#persona-page-prefooter
{
	text-align:center;
}

.av_two_fifth.moved #gform_wrapper_3 .validation_message,
#product-page-header #gform_wrapper_3 .validation_message,
#home-hero #gform_wrapper_3 .validation_message
{
	display:none;
}

.av_two_fifth.moved #gform_wrapper_3.gform_wrapper li.gfield.gfield_error,
#product-page-header #gform_wrapper_3.gform_wrapper li.gfield.gfield_error,
#home-hero #gform_wrapper_3.gform_wrapper li.gfield.gfield_error
{
	padding-top:0px;
	border:none;
	background-color:transparent;
}

.av_two_fifth.moved #gform_wrapper_3.gform_wrapper,
#product-page-header #gform_wrapper_3.gform_wrapper,
#home-hero #gform_wrapper_3.gform_wrapper
{
	margin: 0px 0px;
}

#top .av_two_fifth.moved form,
#top #product-page-header form,
#top #home-hero form
{
	margin-bottom:8px;
}

.av_two_fifth.moved #gform_wrapper_3 .gfield_error input[type='text'],
#product-page-header #gform_wrapper_3 .gfield_error input[type='text'],
#home-hero #gform_wrapper_3 .gfield_error input[type='text']
{
	border: 1px solid #c31129;
}


#home-hero #field_3_6
{
	width:48%;
	float:left;
	clear:none;
}


#home-hero #field_3_4
{
	width:48%;
	float:right;
	clear:right;
}

body .av_two_fifth.moved .gform_wrapper ul li.gfield,
body #product-page-header .gform_wrapper ul li.gfield,
body #home-hero .gform_wrapper ul li.gfield
{
	margin-top:0px;
	padding-bottom:0px;
}
 
 
#home-hero .gform_wrapper .top_label #field_3_1.gfield_error
{
	width:100%;
}
 
#home-hero .gform_footer
{
	margin:0px 0px 0px 0px;
	padding:25px 0px 0px 0px;
}

.av_two_fifth.moved .gform_footer,
#product-page-header .gform_footer
{
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
}


#home-services h4.iconlist_title
{
	font-size: 16px;
	line-height:1.3em;


}

#product-learn-about hr,
#persona-page-prefooter hr,
#persona-page-products .av_one_full hr
{
	width:64px;
	margin:0px auto 0px auto;
	border: solid #163193;
	border-width: 3px 0 0;
}



#home-services hr
{
	width:40px;
	margin:20px 0px 40px 0px;
	border: solid #163193;
	border-width: 3px 0 0;
}



#product-learn-about hr
{
	margin:15px auto 15px auto;
}


#product-learn-about .content
{
	padding-top: 40px;
	padding-bottom: 60px;
}


#general-page-header .av_textblock_section,
#vidlibraryhero .av_textblock_section,
#product-page-header .av_textblock_section,
#persona-page-header .av_textblock_section
{
	text-shadow:1px 2px 5px rgba(0,0,0,0.15);
}




#product-learn-about .flex_column.av_one_full
{
	padding-bottom:15px;
}

 





.responsive #home-hero .container
{
	padding: 0px 25px;
	max-width:1600px;
}




#home-hero .flex_column.av_four_fifth .avia_textblock 
{
	max-width:820px;
}

#home-copy
{
	max-width:750px;
	margin-bottom:50px;
	
	font-size: 24px;
	line-height:1.6em;
	font-weight:300;
	
}



#general-page-header hr,
#vidlibraryhero hr,
#home-hero hr,
#persona-page-header hr,
#product-page-header hr
{
	width:100px;
 	margin:10px 0px 20px 0px;
	border: solid #334897;
	border-width: 6px 0 0;
	display:inline-block;
}



#persona-page-products .tbTitle
{
	color:#2a2d32;
	text-align:center;
	font-size:35px;
	line-height:1.3em;
	font-weight:400;
}

#persona-page-products .tbKopy
{
	margin:30px 0px 25px 0px;
	min-height:72px;
	
	font-size:18px;
	line-height:1.3em;
	letter-spacing:0.035em;
	min-height:5.2em;

	
}



 



#persona-page-products .avia-size-x-large
{
	width:290px;
	text-transform:uppercase;
	font-size:18px;
	letter-spacing:0.035em;
	word-spacing:0.20em;
}




#perso-produ-tabs .active_tab_content
{
	border:none;
	background-color:transparent !important;
	width:100%;
	max-width:742px;
	margin:0px auto 0px auto;
}


#perso-produ-tabs .tab_content
{
	color:#7e848e;
	font-size: 18px;
}


#perso-produ-tabs .gemm
{
	height:145px;
	color:#000000;
	padding:20px 20px 20px 20px;
	width:100%;
	max-width:170px;
	text-align:center;
	font-size:15px;
	line-height:1.3em;	
}


#perso-produ-tabs .gtitle
{
	line-height:1.2em;
	font-weight:400;
}

#perso-produ-tabs .picon
{
	width:64px;
	height:64px;
	margin: 0px auto 3px auto;
	background-size:64px 164px;
	background-position:0px -100px;	
	background-repeat:no-repeat;
}



#perso-produ-tabs .plnk
{
	display:block;
	text-decoration:none;
	color: #7e848e !important;
}

#perso-produ-tabs .plnk:hover
{
	color: #666666 !important;
}

#persona-page-products .plnk:hover .tbTitle
{
	color:#c31129;
}


#perso-produ-tabs .plnk:hover .picon.inter
{
	background-color: #c31129;
	border:6px solid #222222;
}


#perso-produ-tabs .picon.inter
{
	border:6px solid #b4bddc;
	background-position:50% 7px;
	background-color:#163193;
	width:98px;
	height:98px;
	margin: 40px auto 42px auto;
	border-radius:49px;
	
	/*box-shadow:1px 1px 3px rgba(0,0,0,0.75);*/
	
	
	
}



#perso-produ-tabs
{
	text-align:center;
}

#perso-produ-tabs .tab_titles
{
 	width:auto;
	float:none;
	display:inline-block;
	margin:0px auto 0px auto;
}

#perso-produ-tabs .tab
{
	padding: 0px 14px 0px 14px !important;
	border:none;
}

#perso-produ-tabs .active_tab
{
	background-color:transparent;
}



#perso-produ-tabs .tab.active_tab:hover .summ,
#perso-produ-tabs .tab:hover .summ,
#perso-produ-tabs .active_tab .summ
{

	width: 0;
	height: 0;
	border-style: solid;
	border-width: 15px 15px 0 15px;
	border-color: #163193 transparent transparent transparent;
	margin:0px auto 0px auto;
	
}


#perso-produ-tabs .tab:hover .summ
{
	border-color: #c31129 transparent transparent transparent;

}




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

}


#perso-produ-tabs .tab.active_tab:hover .gemm,
#perso-produ-tabs .active_tab .gemm
{
	background-color:#163193;
	color:#ffffff;
	
}


#perso-produ-tabs .tab:hover .gemm
{
	background-color:#c31129;
	color:#ffffff;
	
}



#persona-page-products #pre-tab-title
{
	text-align:center;
	text-transform:uppercase;
	color:#c31129;
	font-weight:700;
}




#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
{
	font-size:45px;
	line-height:1.3em;
	color:#233141;
}

.page-id-7132 #persona-page-products,
.page-template-template-builder-persona #persona-page-products,
.page-id-7082 #persona-page-products,
.page-template-template-builder-product #persona-page-products
{
	border:1px solid #dddddd !important;
 	border-width:1px 0px 1px 0px !important;
 
	background-color: #cccccc !important;
	
	
	background-image: url(/site-images/repeat-grey.png);


	box-shadow: inset 0 10px 10px -10px rgba(0, 0, 0, 0.08), inset 0 -12px 12px -12px rgba(0, 0, 0, 0.05);


	
}

#persona-page-products h2,
#persona-page-prefooter h2
{
	text-transform:none;
	font-size:45px;
	line-height:1.3em;
	color:#233141;
	font-weight: 300;

}

.responsive #persona-page-prefooter .container
{
	padding-left: 0px;
	padding-right: 0px;

	max-width: 1550px;
}




#preserv_wrap a
{
	display:block;
	text-align:center;
}

#preserv_wrap a:hover
{
	text-decoration:none;
}



#preserv_wrap .av_one_fifth
{
	width: 18.4%;
	margin-left: 2%;


}


#preserv_wrap .av_one_fifth.first
{
	margin-left: 0px;
}


#preserv_wrap .servctacopy
{
	font-size:14px;
	line-height:1.35em;
	color:#7e848e;
}


#preserv_wrap a:hover .servctacopy
{
	color:#334897;
}


#preserv_wrap h3
{
	text-align:center;
	margin:10px 0px 0px 0px;
	font-size:18px;
	line-height:1.3em;
	padding:2px 0px 10px 0px;
	
	color:#2a2d32;
	
}
#preserv_wrap a:hover h3
{
	color:#c31129;
}

#per-free-form
{
	background-image: url(/wp-content/uploads/2016/01/yStripped.png);
	background-position: top left;
	background-repeat: repeat;
	padding:40px 40px 40px 40px;
	
	width:100%;
	max-width:1040px;
	margin:10px auto 0px auto;
	
}


.servicon
{
 
	width:128px;
	height:128px;
	background-position:0px 0px;
	background-repeat: no-repeat;
	background-size:128px 128px;
	margin:0px auto 0px auto;
}



.servicon#sCommand
{
	background-image:url(/site-images/services-command_@1X.png);
}

.servicon#sTechnician
{
	background-image:url(/site-images/services-technicians_@1X.png);
}

.servicon#sPlans
{
	background-image:url(/site-images/services-plans_@1X.png);
}

.servicon#sInspect
{
	background-image:url(/site-images/services-inspections_@1X.png);
}

.servicon#sRemote
{
	background-image:url(/site-images/services-remote_@1X.png);
}


.page-id-10250 #gform_wrapper_5 input[type='text']::-webkit-input-placeholder,
.av_two_fifth.moved input[type='text']::-webkit-input-placeholder,
#product-page-header input[type='text']::-webkit-input-placeholder{ /* Chrome/Opera/Safari */
  color: #000000;
  opacity:0.5;
  font-size:18px;
	line-height:24px;
}
.page-id-10250 #gform_wrapper_5 input[type='text']::-moz-placeholder,
.av_two_fifth.moved input[type='text']::-moz-placeholder,
#product-page-header input[type='text']::-moz-placeholder{ /* Firefox 19+ */
  color: #000000;
  opacity:0.5;
  font-size:18px;
	line-height:24px;
}
.page-id-10250 #gform_wrapper_5 input[type='text']:-ms-input-placeholder,
.av_two_fifth.moved input[type='text']:-ms-input-placeholder,
#product-page-header input[type='text']:-ms-input-placeholder{ /* IE 10+ */
  color: #000000;
  opacity:0.5;
  font-size:18px;
	line-height:24px;
}
.page-id-10250 #gform_wrapper_5 input[type='text']:-moz-placeholder,
.av_two_fifth.moved input[type='text']:-moz-placeholder,
#product-page-header input[type='text']:-moz-placeholder{ /* Firefox 18- */
  color: #000000;
  opacity:0.5;
  font-size:18px;
line-height:24px;
}






#home-hero input[type='text']::-webkit-input-placeholder { /* Chrome/Opera/Safari */
  color: #000000;
  opacity:0.5;
  font-size:16px;
	line-height:18px;
}

#home-hero input[type='text']::-moz-placeholder { /* Firefox 19+ */
  color: #000000;
  opacity:0.5;
  font-size:16px;
	line-height:18px;
}

#home-hero input[type='text']:-ms-input-placeholder { /* IE 10+ */
  color: #000000;
  opacity:0.5;
  font-size:16px;
	line-height:18px;
}

#home-hero input[type='text']:-moz-placeholder { /* Firefox 18- */
  color: #000000;
  opacity:0.5;
  font-size:16px;
line-height:18px;
}















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



#per-free-form .gfield
{
	padding:0px;
	margin:0px;
}

#per-free-form .gfield.gfield_error
{
	border-top: none;
	border-bottom: none;
	padding-bottom: 0px;
	padding-top: 0px;
	background-color:transparent;
}


#gform_wrapper_3.gform_wrapper .top_label .gfield_error
{
	max-width: 100% !important
}

#top .main_color #per-free-form .gfield_error select,
#top .main_color #per-free-form .gfield_error input[type='text']
{
	border:1px solid #c31129;
}

#per-free-form .gfield.gfield_error .validation_message
{
	display:none;
}


#per-free-form .gform_footer
{
	margin:0px;
	padding:0px;
}

#per-free-form #gform_wrapper_3,
#per-free-form #gform_3
{
	margin:0px;
}






#per-free-form #gform_submit_button_3
{
	text-transform:uppercase;
	letter-spacing:0.025em;
	padding:16px 0px 16px 0px;
	font-size:16px;
	line-height: 16px;
	width:50%;
	display:block;
	margin:30px auto 0px auto;
}

/*

#home-hero .validation_error
{
	display:none;
}
*/


#home-hero .gform_wrapper div.validation_error
{
	border:none;
	padding: 0px;
	margin:0px 0px 0px 0px;
	font-size:18px ;
	line-height: 18px;
	font-weight:400;
	font-style:italic;
	position:relative;
	top:-14px;
	height:0px;
}
#home-hero .gform_body
{
	position:relative;
	top:15px;
}

#home-hero #gform_submit_button_3
{
	text-transform:uppercase;
	letter-spacing:0.025em;
	padding:16px 0px 16px 0px;
	font-size:16px ;
	line-height: 16px;
	width:290px;
	display:block;
	margin:0px auto 0px auto;
}


.av_two_fifth.moved #gform_submit_button_3,
#product-page-header #gform_submit_button_3
{
	text-transform:uppercase;
	letter-spacing:0.025em;
	padding:17px 0px 16px 0px;
	font-size:18px;
	line-height: 18px;
	width:100%;
	display:block;
	margin:0px auto 0px auto;
}

#top.page-id-7132 #product-page-header #gform_submit_button_3,
#top.page-id-7082 #product-page-header #gform_submit_button_3
{
	background-color:#fdf650 !important;
	color:#010101 !important;
	font-weight:600;
}

#top.page-id-7132 #product-page-header #gform_submit_button_3:hover,
#top.page-id-7082 #product-page-header #gform_submit_button_3:hover
{
	background-color:#c31129 !important;
	color:#ffffff !important;
}



#top .main_color #per-free-form select
{

	color: #a6a482;
	font-size:16px;
	line-height:16px;
	padding:16px 22px 16px 22px;
	border:none;
}

#per-free-form label
{
	display:none;
}


#persona-page-customers h2,
#persona-page-customers #page-per-testintro
{
	text-align:center;
}



#homefootfeats
{
	color: #ffffff;
	font-size: 14px;
	text-transform: uppercase;
	font-weight: 600;
 
	letter-spacing:0.05em;
	word-spacing:0.4em;
}

#product-learn-about #page-pro-lintro
{
	color: #96a2b2;
	font-size: 14px;
	text-transform: uppercase;
	font-weight: 600;
	text-align:center;
	letter-spacing:0.05em;
	word-spacing:0.4em;
}


#persona-page-customers #page-per-testintro
{
	color: #4e5051;
	font-size: 14px;
	text-transform: uppercase;
	font-weight: 700;
	text-align:center;
}


#top #wrap_all .all_colors #persona-page-steps h3
{
	color:#222328;
	font-size:50px; 
	line-height:1.2em;
	text-align:center;
	margin-bottom:15px;
	font-weight: 300;
}



#top #wrap_all .all_colors #persona-page-customers h2
{
	color:#222328;
	font-size:50px; 
	line-height:1.2em;
	margin-bottom:50px;
}

#top #wrap_all .all_colors #persona-page-customers #per-free-form h2
{
	font-size:28px;
	font-weight:400;
	margin-bottom:40px;

}




.av_two_fifth.moved #gform_wrapper_3 input[type='text'],
#product-page-header #gform_wrapper_3 input[type='text']
{
	background-color:transparent;
	
	border:1px solid #000000;
	padding:16px 24px 16px 24px;
	font-size:18px;
	line-height:18px;
	
	color:#000000;
	
}


.page-id-7132 #product-page-header #gform_wrapper_3 input[type='text'],
.page-id-7082 #product-page-header #gform_wrapper_3 input[type='text']
{
	background-color:#ffffff;
}


#home-hero #gform_wrapper_3 input[type='text']
{
	background-color:transparent;
	
	border:1px solid #000000;
	padding:10px 15px 10px 15px;
	font-size:16px;
	line-height:16px;
	
	color:#000000;
	
}

#top #home-hero.main_color select
{
	color: #7e7a3c;
	font-size:16px;
	line-height:16px;
	padding:11px 15px 12px 15px;
	border:none;
	background-color:transparent;
	border:1px solid #000000;
	
}

#top .av_two_fifth.moved select,
#top #product-page-header.main_color select
{
	color: #757473;
	font-size:18px;
	line-height:18px;
	padding:16px 24px 16px 24px;
	border:none;
	background-color:transparent;
	border:1px solid #000000;
	
}



#top.page-id-7132 #product-page-header.main_color select,
#top.page-id-7082 #product-page-header.main_color select
{
	background-color:#ffffff;
}









#top #home-hero .no_margin.av_one_third
{
	width: 31.5%;
}

#top #home-hero .no_margin.av_one_third .av_textblock_section
{
	position:absolute;
	bottom:72px;
	left:0px;
	right:0px;
	background-color:rgba(51,51,51,0.75);
	color:#ffffff;
	padding:10px 10px 8px 10px;
	
	-webkit-font-smoothing: antialiased;
	
	text-shadow:0px 0px 3px rgba(0,0,0,0.5);

	border:1px solid rgba(0,0,0,0.8);
	border-width:1px 0px;

}

#top #home-hero .no_margin.av_one_third .av_textblock_section p
{
	line-height:1.2em !important;
	font-weight:600;

}



#top #home-hero .no_margin.av_one_third .av_textblock_section h4
{
	color:#ffffff;
	font-weight:700;
}



#top #home-hero .no_margin.av_one_third .avia-button-wrap
{
 	position:absolute;
	bottom:10px;
	width:100%;
}


#top #home-hero .no_margin.av_one_third .avia-button
{
	-webkit-font-smoothing: antialiased;
	box-shadow:0px 2px 5px rgba(0,0,0,0.75);
	font-weight:800;
	word-spacing:0.35em;
	text-shadow:0px 1px 3px rgba(0,0,0,0.20);

}


#top #home-hero .no_margin.av_two_third
{
	width: 68.5%;
}
 



#top .main_color #per-free-form input[type='text']
{
	background-color:#fffdc4;
	border:none;
	padding:16px 22px 16px 22px;
	font-size:16px;
	line-height:16px;
	
}

#top .main_color #per-free-form select
{
		background-color:#fffdc4;
}


#scroll-top-link
{
	display:none;
}


.clank
{
	display:block;
}


.klear,
#klear
{
	float:none;
	clear:both;
}

#socket
{
	font-size:16px;
	line-height:32px;
	-webkit-font-smoothing: antialiased;
	
}


.js_active #persona-page-customers .tab_content,
.js_active #home-testimonials .tab_content
{
	padding: 0px 0px;


}





#top #wrap_all .all_colors #persona-page-customers h2,
#top #wrap_all .all_colors #home-testimonials h2
{
	text-align: center;
	text-transform: uppercase;
	color: #000000;
	font-weight: 700;
	font-size:16px;
	margin:0px 0px 0px 0px;
	letter-spacing:0.1em;
}





#home-testimonials .tabcontainer
{
	margin: 50px 0px 0px 0px;
}




#persona-page-customers .avia_textblock h3,
#home-testimonials .avia_textblock h3
{
	margin:15px 0px 40px 0px;
	font-size: 58px;
	line-height:1.2em;
	color:#222328;
	font-weight:300;
	letter-spacing:0.015em;
}


#persona-page-customers .avia_textblock h3
{
	margin:15px 0px 10px 0px;
	
}


#home-testimonials .avia_textblock p
{
	max-width:650px;
	margin:0px auto 0px auto;
}

#persona-page-customers .tab_inner_content,
#home-testimonials .tab_inner_content
{
	margin: 0px 0px;
}

#persona-page-customers .avia-content-slider,
#home-testimonials .avia-content-slider
{
	margin: 0px 0px;
}


#top #persona-page-customers .avia-content-slider-element-container .avia-slideshow-dots,
#top #home-testimonials .avia-content-slider-element-container .avia-slideshow-dots
{
	text-align:center;	
}


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




.home .qCopy,
#persona-page-customers .qCopy
{
	text-align:left;
	line-height:1.4em;
	font-size: 19px;
	font-style:italic;

}

.home .qPrsn,
#persona-page-customers .qPrsn
{
	text-align:center;
	font-weight:700;
	margin-top:30px;
	line-height:1.1em;
	font-size:20px;
}


.home .vmoar,
#persona-page-customers .vmoar
{

	text-align:center;	
	font-size:16px;
	line-height:1.2em;
}

.home .vmoar a,
#persona-page-customers .vmoar a
{
	font-size:16px;
	line-height:1.2em;
}


#home-trusted,
.pretitle-tsc
{
	text-transform:uppercase;
	
	font-size: 25px;
	line-height:1.3em;
	word-spacing:0.35em;
	letter-spacing:0.03em;

	font-weight:600;

	
}


#home-callout
{
	font-size:72px;
	line-height:1.2em;
	font-weight:300;
	text-transform: none;
	letter-spacing: 0.005em;
	margin-bottom: 20px;

}




 

#foot_branches
{
  
	
	font-size:14px;
	line-height:1.2em;
	
}

#foot_conCTA
{
 	width:48%;
 	
 	float:right;
 	
}


#foot_map
{


	float:left;

	border:1px solid #bbbbbb;
	width:260px;
	height:200px;
	background-image:url(/site-images/new-england-locations_@1X.jpg);
	/*background-size:165px 120px;*/
	background-size:260px 200px;
	
	
	background-repeat:no-repeat;
	background-position:0px 0px;
	margin:0px 0px 10px 0px;
	
	 
	
}



.entry-content-wrapper #foot_branches ul
{
	list-style-type: none;
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
}

.entry-content-wrapper #foot_branches ul li
{
	margin:0px 0px 0px 0px;
	padding:6px 0px 6px 0px;
}



#global-prefooter h3
{
	color:#222328;
	text-transform:uppercase;
	margin-bottom: 28px;
	font-weight:900;
	
	font-size: 19px;
	line-height: 19px;
	
	letter-spacing:0.025em;
	word-spacing:0.3em;
	
}

#global-prefooter a#fcPhone,
#global-prefooter a#fcContact
{
	display:inline-block;
	color:#334897;
	background-repeat:no-repeat;
	font-size:14px;
	line-height:22px;
	letter-spacing:0.05em;
	vertical-align: middle;


}

#global-prefooter a#fcPhone i,
#global-prefooter a#fcContact i
{
 	
	vertical-align: middle;


}


#global-prefooter a#fcPhone i
{
	font-size:22px;
	line-height:22px;
	margin-top:0px;
	margin-right:6px;
}


#global-prefooter a#fcContact i
{
	font-size:20px;
	line-height:22px;
	margin-top:-5px;
	margin-right:4px;
}



#fcPhone
{
	/*
	background-position: 2px 12px;
	background-size:36px 36px;
	background-image:url(/site-images/foot_cPhone_@1X.png);
	*/
	
	padding: 13px 18px 13px 0px;
	cursor:default;


}

#fcContact
{
	/*
	background-position: 0px 50%;
	background-size:42px 36px;
	background-image:url(/site-images/foot_cMail_@1X.png);
	*/
	
	padding: 13px 0px 13px 0px;

}


#fcPhone:hover,
#fcContact:hover
{
	text-decoration:none;
}



#avia3-menu a .avia-menu-text
{
	padding:0px 3px 0px 0px;
}



#socket .container
{
	padding: 55px 0px 56px 0px;
 	max-width: 1650px;
}

#socket .sub_menu_socket a,
#socket .sub_menu_socket .menu,
#socket .sub_menu_socket
{
	line-height:32px;
	display:inline-block;
	color:#ffffff;
	text-transform: uppercase;
	letter-spacing:0.1em;
	word-spacing:0.375em;
	font-weight:700;
}
 
 
 
#socket .sub_menu_socket a:hover
{
	text-decoration:none;
	color:#fdf650;
}

#socket nav.sub_menu_socket
{
	height:32px;
}



#socket .social_bookmarks a:hover:before
{
	color:#fdf650;
}




#socket .copyright
{
	font-weight:700;
	letter-spacing:0.015em;
	word-spacing:0.10em;
	
}



#socket .sub_menu_socket .menu
{
	margin:0px 0px 0px 0px;
}


 
#socket .sub_menu_socket li
{
	border-left-width: 0px;
	padding: 0px 21px;

	line-height:32px;

}


#header
{
	box-shadow:-2px 2px 10px rgba(0,0,0,0.333);
}

.header_color a#mnFreeEval
{

	-webkit-font-smoothing: antialiased;


 	clear:none;
	
	float:right;
	color:#ffffff;
	font-size:19px;
	line-height: 20px;
	
 
	
	/*width:220px;*/
	width:14%;
	
	background-color:#c31129;
	text-align:center;
	text-transform:uppercase;
	font-weight:700;
	padding: 23px 0px 21px 0px;
	position:absolute;
	z-index:500;
	right:0px;
}


.header_color a#mnFreeEval:hover
{
	text-decoration: none;
}


#hnPhone,
#hnContact
{
	float:right;
	font-size:20px;
	line-height:20px;
	padding:15px 0px 15px 0px;
	background-repeat:no-repeat;
	background-position:0px 0px;
	color:#334897;
	
}

#hnPhone:hover,
#hnContact:hover
{
	text-decoration: none;
}

#hnContact:hover
{
	color:#c31129;
}

#hnPhone
{
	padding:15px 0px 15px 60px;
	margin:45px 0px 0px 82px;
	background-image:url(/site-images/contact_phone_@1X.png);
	background-size:50px 50px;
	background-position:0px 1px;
	cursor:default;
}

#hnContact
{
	padding:15px 0px 15px 72px;
	background-image:url(/site-images/contact_text_@1X.png);
	background-size:64px 50px;
	margin:45px 0px 0px 82px;
}

#global-prefooter
{
	font-size:18px;
}


#global-prefooter a
{
	color:#555555;
}

#global-prefooter a:hover
{
	text-decoration: none;
	color:#c31129;
}

#global-prefooter .container
{
	border:1px solid #e0e1e6;
	border-width:0px 0px 1px 0px;
	padding-left:0px;
	padding-right:0px;
	
	/*max-width:1430px;*/
	max-width: 1650px;
	
		
}


#global-prefooter .content
{

	padding-top: 40px;
	padding-bottom: 20px;

}

#global-prefooter .flex_column
{
}


#global-prefooter .flex_column.av_one_fourth
{
	margin-left: 3%;
}

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

#global-prefooter .flex_column.av_one_fourth.second
{
	width:20%;
}

#global-prefooter .flex_column.av_one_fourth.third
{
	width:28%;
}

#global-prefooter .flex_column.av_one_fourth.fourth
{
	width:33%;
}




#footer .container
{
	border:1px solid #d3d5db;
	border-width:1px 0px 0px 0px;
	padding-left:0px;
	padding-right:0px;
	
	/*max-width:1430px;*/
	max-width: 1650px;
}

#footer
{
	padding: 0px 0px 0px 0px;
}

#footer .widget
{
	margin:38px 0px 48px 0px;	
}


#footer #text-2.widget,
#footer #text-3.widget
{
	margin:68px 0px 0px 0px;	
}

#footer .flex_column .widget .widgettitle 
{
	margin-top: 0px;
	margin-bottom: 14px;
	font-size:16px;
	line-height:16px;
	color: #a8acb9;


}

#text-4 h3.widgettitle
{
	width:276px;
	margin-left:0px;
	margin-right:auto;
}


#foot_videos
{
	background-repeat:no-repeat;
	background-position:50% 50%;
	background-size:276px 160px;
	background-image: url(/site-images/foot_vBack_@1X.jpg);
	display:block;
	width:276px;
	height:144px;
 	margin:0px 0px 0px 0px;
	border-radius:10px;
	
	border:1px solid rgba(0,0,0,0.25);
	
	
}


#foot_logos
{
	display:block;
	width:320px;
	margin:0px 0px  0px 0px;	
}


#logo_aa,
#logo_alarm
{
	background-repeat:no-repeat;
	background-position:0px 0px;
	height:102px;
}

#logo_aa
{
	width:108px;
	float:left;
	background-image:url(/site-images/logo_aa_@1X.png);
	background-size:108px 102px;
}

#logo_alarm
{
	width:200px;
	float:right;
	background-image:url(/site-images/logo_alarm_@1X.png);
	background-size:200px 102px;	
}


#footer .av_one_fourth
{
	/*
	margin-left: 3%;
	width: 22.75%;
	*/
	margin-left: 0px;
	width: 26.0%;
	
}


#footer .av_one_fourth +  .av_one_fourth
{
	width: 21.0%;

}

#footer .av_one_fourth + .av_one_fourth + .av_one_fourth
{
	width: 23.0%;

}

#footer .av_one_fourth + .av_one_fourth + .av_one_fourth + .av_one_fourth
{
	width: 30.0%;

}



#footer .av_one_fourth:first-child
{
	margin-left: 0px;
}


#home-hero .flex_column_table
{
	border:1px solid #c31129;
	border-width:0px 0px 7px 0px;
	bottom:0px;
	position:absolute;
}



#home-hero .flex_column_table .av_one_third .avia-size-large
{
	border-radius:0px;
	text-transform:uppercase;
	font-size: 14px;
	font-weight:700;
	letter-spacing:0.05em;
}


#top #wrap_all .all_colors h2
{
	font-weight:300;
	text-transform:none;
}


#top #home-testimonials.main_color .tabcontainer .tab
{
	text-transform:uppercase;
	color:#334897;

	border:2px solid #334897;
	
	font-size:14px;
	line-height:14px;
	
	border-radius:25px;
	
	font-weight:700;
	letter-spacing: 0.05em;
	width:204px;
	
}


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

#top #persona-page-customers.main_color .tabcontainer .av_tab_section,
#top #home-testimonials.main_color .tabcontainer .av_tab_section
{
	border:none;
}

div #home-testimonials.main_color .tabcontainer .active_tab_content
{
	background-color:transparent;

}



#persona-page-customers .tab_content,
#home-testimonials .tab_content
{
	border:none;
}


#persona-page-customers .avia-slideshow-dots a,
#home-testimonials .avia-slideshow-dots a
{
	height: 9.5px;
	width: 9.5px;
	border-radius: 6px;


	opacity: 1.0;
	filter: alpha(opacity=100);

	padding: 5px;

	border:1px solid #334897;
	margin:0px 6px 0px 6px;

}

#persona-page-customers .avia-slideshow-dots a.active,
#home-testimonials .avia-slideshow-dots a.active
{
	background-color:#334897;
}

#top #wrap_all .all_colors #home-trusted-company h2
{
	font-size:54px;
	color:#222222;
 
}


#top #wrap_all .all_colors #home-trusted-company h3
{
	font-weight:300;
	letter-spacing:0.025em;
	color:#999999;
	line-height:1.4em;
	font-size:24px !important;
}

#top #wrap_all .all_colors #home-trusted-company p
{
	font-weight:400;
	margin: 2.0em 0px 2.25em 0px !important;
}

#home-hero .avia-button.avia-size-x-large
{
	font-size:18px;
	text-transform:uppercase;
	width:108px;
	padding: 25px 0px 23px 0px;
	
	letter-spacing:0.030em;
	word-spacing:0.20em;

}

#foot_buttons .avia-button.avia-size-x-large
{
	font-size:16px;
	text-transform:uppercase;
	width:240px;
	padding: 19px 0px 18px 0px;
	border-radius:20px;
	margin:0px 0px 20px 0px;
	letter-spacing:0.05em;
	
	-webkit-font-smoothing: antialiased;
	font-weight:700;
	text-shadow:0px 1px 3px rgba(0,0,0,0.10);
	
	
}

#foot_buttons .avia-button-wrap:last-child .avia-button.avia-size-x-large
{
	margin:0px auto 0px auto;
}


#text-3 .avia-button-wrap
{
	text-align:left;
}



#free-evaluation
{
	-webkit-font-smoothing: antialiased;
}




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

#free-evaluation div .av_one_third
{
	margin-left: 1%;
}





#top #free-evaluation .av-flex-placeholder
{
 	width: 1%;
}


#free-evaluation h3
{
	font-size:28px;
	line-height:1.3em;
	margin-bottom:6px;
	font-weight:400;
	
	letter-spacing:0.030em;
	word-spacing:0.1em;
	
	text-shadow:1px 1px 3px rgba(0,0,0,0.25);


}


#free-evaluation .avia_iconbox_title
{
	text-shadow:0px 0px 3px rgba(0,0,0,0.20);
	word-spacing:0.4em;
	letter-spacing:0.05em;
	font-weight:700;
}


#home-services h3
{
	color:#fdf650;
	
	font-weight: 300;


	
	font-size: 32px;
	line-height: 1.2em;
}


#home-services .avia-button.avia-size-x-large,
#home-news .avia-button.avia-size-x-large,
#free-evaluation .avia-button.avia-size-x-large,
#home-mapvideo .avia-button.avia-size-x-large,
#home-trusted-company .avia-button.avia-size-x-large
{
	font-size:18px;
	text-transform:uppercase;
	border-radius:0px;
}


#free-evaluation .avia-button.avia-size-x-large
{
	width:280px;
	padding:24px 0px;
	font-size:19px;
}


#home-mapvideo .avia-button.avia-size-x-large
{
	box-shadow:0px 3px 6px rgba(0,0,0,0.5);
}


#top #wrap_all .all_colors #home-mapvideo h2
{
	font-size:48px;
}

#home-mapvideo .av_two_fifth .avia_textblock p
{
	border:1px solid #000000;
	border-width:1px 1px 1px 1px;
	
	color:#ffffff;
	rbackground-color:rgba(0,0,0,0.05);
	padding:10px 10px 10px 10px;
	
	background-image: url(/site-images/dark-50.png);


	font-size: 18px;
	
	margin:40px 0px 40px 0px;


	text-shadow:1px 1px 2px rgba(0,0,0,0.5);
	letter-spacing:0.05em;
	
	box-shadow:0px 4px 9px rgba(0,0,0,0.333);

	
}


.responsive #persona-page-customers .container,
.responsive #home-testimonials .container
{
	max-width:1600px;
}

.responsive #home-services .container
{
	max-width:1860px;
}

.responsive #home-trusted-company .container
{
	max-width:1800px;
}
.responsive #homepressvid .container,
.responsive #home-news .container,
.responsive #home-mapvideo .container
{
	max-width:1860px;
	padding: 0px 0px;	
}

#top #homepressvid .no_margin.av_two_fifth,
#top #home-mapvideo .no_margin.av_two_fifth
{
	width: 41.5%;
}
#top #homepressvid .no_margin.av_three_fifth,
#top #home-mapvideo .no_margin.av_three_fifth
{
	width: 58.5%;
	background-size:100% 100%;
}



#top #homepressvid .no_margin.av_three_fifth .av-image-caption-overlay-center p,
#top #home-mapvideo .no_margin.av_three_fifth .av-image-caption-overlay-center p
{
	margin-top:190px;
	text-transform:uppercase;
	padding-left:55px;
	letter-spacing:0.175em;
	word-spacing:0.25em;
	font-weight:700;
}


#top #home-news .no_margin.av_three_fifth
{
	width:61.5%;
}
#top #home-news .no_margin.av_two_fifth
{
	width:38.5%;
}




#homepressvid .av_three_fifth .image-overlay
{
	display:none !important;
}

#homepressvid .av_three_fifth .avia-image-container-inner
{

	opacity:0.85;
}
#homepressvid .av_three_fifth .avia-image-container-inner a img
{
	pointer-events: none;
}


#home-news .container
{
	padding: 0px 0px;
}



#home-testimonials .tabcontainer
{
	text-align:center;
}

#home-testimonials .av_tab_section
{
	text-align:left;
 
}



#home-testimonials .tab_titles
{
	display:inline-block !important;
	width:auto;
	margin:0px 0px 50px 0px;
	float:none;
	
}


#home-testimonials .tab_titles .tab:first-child
{
	border-top-right-radius:0px !important;
	border-bottom-right-radius:0px !important;
	border-width:2px 0px 2px 2px !important;
}


#home-testimonials .tab_titles .tab:last-child
{
	border-top-left-radius:0px !important;
	border-bottom-left-radius:0px !important;
	border-width:2px 2px 2px 0px !important;
}



#home-mapvideo .flex_column
{
	min-height:610px;
}


#home-news .flex_column
{
	min-height:930px;
}



.js_active .top_tab .tab
{
	padding: 16px 16px 16px 16px;
}



#top #home-testimonials.main_color .tabcontainer .tab.active_tab
{
	background-color:#334897;
	color:#ffffff;
}


.container_wrap
{
	border-top-width: 0px;
}

.av-main-nav > li > a
{
	padding: 21px 37px 21px 37px;
}


.html_header_top.html_header_sticky #top #wrap_all #main
{
	padding-top: 258px !important;
}



/*
.html_header_top.html_header_sticky #top.page-id-7323 #wrap_all #main
{
 	rpadding-top: 260px !important;
}
*/


/*
#menu-item-7114 a
{
	display:none !important;
	visibility: hidden !important;
}



.avia_mega_div
{
	display:none !important;
	visibility: hidden !important;
}

 */

#header_main
{
	border-bottom-width: 0px;
	
	background-color:#ffffff;
}




.html_header_top.html_bottom_nav_header .main_menu
{

	/*
	width: 85%;
	*/
	
	/*margin-left:55px;*/
	
 	
}


.html_header_top.html_bottom_nav_header .main_menu>div, 
.html_header_top.html_bottom_nav_header .main_menu ul:first-child
{
	height:auto;
}

.html_header_top .av_bottom_nav_header .main_menu ul:first-child > li a
{
	line-height:20px !important;
	height:auto;
	
	padding:20px 25px 22px 25px;
}

/*
.html_header_top .av_bottom_nav_header .main_menu
{
	border:1px solid yellow !important;
}

.html_header_top .av_bottom_nav_header .main_menu ul
{
	border:2px solid red !important;
}

.html_header_top .av_bottom_nav_header .main_menu ul:first-child
{
	border:3px solid green !important;
}

.html_header_top .av_bottom_nav_header .main_menu ul:first-child > li
{
	border:4px solid blue !important;
}
*/

.html_header_top .av_bottom_nav_header .main_menu ul:first-child > li ul > li,
.html_header_top .av_bottom_nav_header .main_menu ul:first-child > li ul > li a
{
	font-size:18px;
	line-height:18px !important;
}


.html_header_top .av_bottom_nav_header .main_menu ul:first-child > li ul > li a
{
	padding: 8px 14px 8px 15px;
}




.html_header_top .av_bottom_nav_header .main_menu ul:first-child > li ul > li.ubermenu-column-1-5 ul.ubermenu-submenu-type-stack a
{
	padding: 6px 14px 6px 15px;
}


.av_secondary_right .sub_menu
{
	padding-left: 0px;
}


#header_meta,
#header_meta .container
{
	min-height:0px;
}

#header_main .container,
#header_meta .container
{
	padding: 0px 0px;
}

.html_header_top.html_bottom_nav_header #top .main_menu .menu-item-search-dropdown
{
	float:left;
}




/*
div.avia-search-tooltip.avia-tt
{
	left: -51.5px !important;


}

*/

#header_main_alternate #menu-item-search
{
	
	padding: 16px 2.75% 15px 2.75%;
   	width:auto;
  	
}

/*
 #header_main_alternate .av-main-nav > li > a
 {
 	font-weight:100 !important;
 	-webkit-font-smoothing: antialiased;
	letter-spacing:0.05em;
 }
*/

#header_main_alternate #menu-item-search a
{
	
	padding: 0px 0px 0px 0px;
	line-height:32px !important;
	display:block;
	text-transform:uppercase;
}
#header_main_alternate #menu-item-search a::before
{
	padding-right:40px;
	background-image:url(/site-images/search_@1X.png);
 	background-repeat:no-repeat;
 	background-size:32px 32px;
 	background-position: 100% 0px;
 	font-family: Lato, 'Helvetica Neue', Helvetica, Arial, sans-serif;
	-webkit-font-smoothing: antialiased;

	font-weight:700;
	color:#ffffff;
	line-height:32px;
	display:inline-block;
}



#header_main #ubermenu-nav-main-377-avia > .ubermenu-item-level-0
{



	width:auto;
	text-align: center;
	
	
	display:inline-block !important;
		padding:0px 2.75% 0px 2.75%;


}

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



#header_main .ubermenu-item-level-0 > a.ubermenu-target
{
	display:inline-block;
	
}


#header_main .ubermenu-nav > li.ubermenu-item
{
	position:static !important;
}



.ubermenu-item-level-0 > .ubermenu-submenu
{
	/*
	
	border:5px solid orange !important;
	rmargin-left:-2.75% !important;
	
	
	visibility: visible !important;

	display:block;

	z-index:20 !important;
	
	height:400px !important;
	
	*/
}



 
.ubermenu-sub-indicators .ubermenu-has-submenu-drop>.ubermenu-target:after
{
	color:#ffffff !important;
	font-size:25px;
	
	margin-top: -11px !important;

		right: 0px !important;


	
}

#top .menu-item-search-dropdown > a,
#header_main .ubermenu-item-level-0 > a.ubermenu-target > span.ubermenu-target-title
{
	font-weight: 700;
 	-webkit-font-smoothing: antialiased;

	font-size: 20px;
	color:#ffffff;
	text-transform:uppercase;
	letter-spacing:0.035em;

}


#header_meta .sub_menu li
{
	 
	padding: 0px 0px;
	border-right-width: 0px;
	padding:12px 0px 11px 0px;
	float:left;
	margin-left:-1px;
	
}


#header_meta ul#avia2-menu
{
	width:100%;
}	

#header_meta .sub_menu li.menu-item-11248,
#header_meta .sub_menu li.menu-item-7337,
#header_meta .sub_menu li.menu-item-13090,
#header_meta .sub_menu li.menu-item-13024,
#header_meta .sub_menu li.menu-item-7345,
#header_meta .sub_menu li.menu-item-4920,
#header_meta .sub_menu li.menu-item-11298,
#header_meta .sub_menu li.menu-item-11363
{
	float:right;
}


/*#header_meta .sub_menu>ul>li.menu-item-11465>a,*/

#header_meta .sub_menu>ul>li.menu-item-7333>a,
#header_meta .sub_menu>ul>li.menu-item-11248>a,
#header_meta .sub_menu>ul>li.menu-item-7338>a,
#header_meta .sub_menu>ul>li.menu-item-4920>a,
#header_meta .sub_menu>ul>li.menu-item-11298>a,
#header_meta .sub_menu>ul>li.menu-item-11363>a
{
 	border:none;
}

#header_meta .sub_menu
{
 	width:100%;
}



#header_meta .sub_menu li:hover
{
	background-color:#c31129;
}

/*
#header_meta .sub_menu>ul>li:hover>a
{
	border:1px solid #c31129;
	border-width:0px 1px 0px 0px;
}
*/

#header_meta .sub_menu>ul>li.menu-item-7337>a
{
	border-width:0px 0px 0px 0px;
}

/*#header_meta .sub_menu>ul>li.menu-item-7345>a,*/
#header_meta .sub_menu>ul>li.menu-item-4920>a,
#header_meta .sub_menu>ul>li.menu-item-11298>a,
#header_meta .sub_menu>ul>li.menu-item-11363>a
{
 
	
	border:1px solid #918d3a;
	border-width:0px 0px 0px 1px;

}
#header_meta .sub_menu>ul>li.menu-item-13024:hover,
#header_meta .sub_menu>ul>li.menu-item-13090:hover,
#header_meta .sub_menu>ul>li.menu-item-7345:hover
{
	z-index:550;
}


#header_meta .sub_menu>ul>li.menu-item-11363
{
	border-width:0px 0px 0px 0px !important;
	z-index:500;
}


#header_meta .sub_menu>ul>li>a,
#header_meta .sub_menu li,
#header_meta .sub_menu
{
	font-size:15px;
	line-height:15px;
	font-weight:400;
}

#header_meta .sub_menu
{
	top:auto;
}

#header_meta
{
	border-bottom-width: 0px;
	margin-bottom: 0px;
	padding:0px 0px 0px 0px;
}

#header_meta .sub_menu>ul>li>a
{
 	display:block;
	padding: 5px 24px 7px 24px;
	
	border:1px solid #918d3a;
	border-width:0px 1px 0px 0px;
 
	white-space:nowrap;
	text-align:center;
	
}

#header_meta .sub_menu>ul>li:hover>a
{
	border:1px solid transparent !important;
	border-width:0px 1px 0px 0px !important;
	color:#ffffff !important;
	font-weight:700;
}


#header_meta .sub_menu>ul>li:hover>a
{
	text-decoration:none;
}


.logo a
{
	width:330px;
	height:73px;
} 


.header_color strong a
{

}

.header_color strong a img
{
	width:330px;
	height:73px;
}








#persona-page-products img
{
	background-color:#eeeeee;
}



#persona-page-products .flex_column
{
	padding-bottom:20px;
}



#field_3_3,
#field_3_2
{
	width:48%;
	clear:none;
}

#field_3_2
{

	float:left;
}

#field_3_3
{
	float:right;
	clear:right;
}


.av_two_fifth.moved #input_3_1_3_container,
.av_two_fifth.moved #input_3_1_6_container,
.av_two_fifth.moved #field_3_3,
.av_two_fifth.moved #field_3_2,
#product-page-header #input_3_1_3_container,
#product-page-header #input_3_1_6_container,
#product-page-header #field_3_3,
#product-page-header #field_3_2
{
	width:100%;
	clear:both;
	float:none;
}

.av_two_fifth.moved #input_3_1_3_container,
#product-page-header #input_3_1_3_container
{
	margin-bottom:24px;
}




#gform_wrapper_3.gform_wrapper ul.gform_fields li.gfield
{
	padding-right:0px;
}

#gform_wrapper_3 .top_label div.ginput_complex.ginput_container.gf_name_has_2
{
	width:100%;
}

#input_3_1_6_container
{
	float:right;
}

#gform_wrapper_3 div.ginput_container_name span
{
	padding-right:0px;
	margin-right:0px;
	width:48%;
}


#top #header .avia_mega_div > .sub-menu
{
	border-top-width:3px;
	 
}


#top #header .avia_mega_div > .sub-menu > li
{
	 

}

#header .avia_mega_div
{
	margin:  -3px 0px 0px 0px;

	z-index:100;
	padding: 0px 0px 0px 0px;
}

.av-main-nav ul
{
	margin-top: 0px;
	z-index:1000;
}

#top #header .avia_mega_div .sub-menu
{
	 
	top:0px;
}

.header_color #header_main_alternate .avia-menu-fx
{
	background-color:#c31129;
	height: 3px;
	bottom:0px;

}


#persona-page-header .breadcrumb a,
#persona-page-header .breadcrumb
{
	color:#ffffff;
	letter-spacing:0.05em;
	text-shadow:0px 1px 3px rgba(0,0,0,0.25)

}

#top #header .av-main-nav > li > a .avia-menu-text
{
	text-transform:uppercase;
 	padding:0px 24px 0px 24px;
	background-image:url(/site-images/main-nav-arrow_@1X.png);
	background-repeat:no-repeat;
	background-size:14px 20px;
	background-position:100% 2px;
	
}



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


#persona-page-steps
{
}

#persona-page-steps .flex_column.av_two_fifth
{
	margin:0px auto 0px auto;
	float: none;

	max-width:530px;
	width:100%;

}



#persona-page-steps .flex_column.av_four_fifth
{
 	margin:0px auto 0px auto;
	float: none;

	max-width:1000px;
	width:100%;
	padding: 0px 0px 10px 0px !important;


}


#persona-page-steps .flex_column.av_two_fifth ul
{
	padding:0px 0px 0px 0px;
	margin:30px 0px 50px 0px;
	list-style-type: none;
	
}

#persona-page-steps .flex_column.av_two_fifth ul li
{
	padding:25px 0px 25px 122px;
	
	margin:25px 0px 25px 0px;	
	color:#666666;
	font-style:italic;
 
	background-repeat:no-repeat;
	background-position:0px 50%;
	
	font-size:18px;
	line-height:1.3em;
	font-weight:300;
	
	
}


.pre-per-intro
{
	color:#4e5051;
	text-align:center;

	font-size:14px;
	text-transform:uppercase;
	font-weight:700;
	
}
#top #wrap_all .all_colors #persona-page-steps h2
{
	text-align:center;
	color:#334897;
	font-weight:300;
}



 


#persona-page-steps table *
{
	vertical-align: middle;
}

#persona-page-steps table
{
	border-collapse: separate;
	border-spacing:0px 36px;
	background:none;
	
	margin:0px auto 0px auto;
	display:block;
}

#persona-page-steps table tr td
{
	border:none;
	padding:0px;
	padding:0px 0px 0px 0px;
}

#persona-page-steps table tr td:first-child
{
	width:96px;
	height:96px;
	
	max-width:96px;
	
	border-radius:48px;
	border:2px solid #334897 !important;

	overflow:hidden;
	box-shadow:0px 1px 5px rgba(0,0,0,0.30);
	background-color:rgba(51,72,151,0.75);
	
	background-color:rgba(25,36,75,0.5);
	
}

#persona-page-steps table tr td:last-child
{
	font-size: 18px;
	line-height: 1.3em;
	font-weight: 300;
	font-style: italic;
	color: #666666 !important;
	text-align:left;
	padding-left:20px;
}


#persona-page-steps img
{
	width:92px;
	height:92px; 	
	background-color:red;
}













#persona-page-steps .flex_column ul li#null
{
	background-image:url(/site-images/nill.png);
	min-height:96px;
}








/*
#top #wrap_all .all_colors #persona-page-header h1
{
 
	clear:left;
	text-align:center;
	color:#ffffff;
	font-size:60px;
	line-height:60px;
	margin:0px 0px 0px 0px;
	padding:60px 0px 60px 0px;
	
	text-shadow:0px 1px 6px rgba(0,0,0,0.25)

	
}
*/


#top #wrap_all .all_colors #general-page-header h1,
#top #wrap_all .all_colors #vidlibraryhero h1,
#top #wrap_all .all_colors #product-page-header h1,
#top #wrap_all .all_colors #persona-page-header h1
{
	font-size:75px;
	line-height:1.2em;
	font-weight:300;
	text-transform: none;
	letter-spacing: 0.02em;
	margin-bottom: 20px;
	color:#ffffff;
}


 
#product-page-header .avia-button.avia-size-large,
#persona-page-header .avia-button.avia-size-large
{
	font-size: 18px;
	text-transform: uppercase;
	width: 260px;
	padding: 25px 0px 23px 0px;
}

.av_two_fifth.moved #gform_wrapper_3 label,
#product-page-header #gform_wrapper_3 label,
#home-hero #gform_wrapper_3 label
{
	display:none;
}



#gform_wrapper_3 .gfield_required,
#gform_wrapper_3 #field_3_1 .gfield_label_before_complex
{
	display:none;
}


#persona-page-customers h2
{
	font-size: 23px;
	line-height:1.2em;
	text-transform: none;
}





#top #persona-page-header.main_color .avia-color-theme-color
{
	background-color:#d72620;
	text-transform:uppercase;
	border-radius:0px;
	border-width:0px;
}




#top #vidlibraryhero.main_color .avia-button.avia-size-large,
#top #product-page-features.main_color .avia-button.avia-size-large
{
	text-transform:uppercase;
	padding:24px 0px 24px 0px;
	width:260px;
	font-size:18px;
	line-height:18px;
}

 
#top #product-page-header.main_color .avia-button.avia-size-large,
#top #persona-page-header.main_color .avia-button.avia-size-large
{
	font-size:16px;
	line-height:16px;
	letter-spacing:0.05em;
	text-shadow:0px 1px 3px rgba(0,0,0,0.5);
	
	
	/*box-shadow:1px 2px 5px rgba(0,0,0,0.35);*/
	
}

#persona-page-header .av_textblock_section
{
	margin:5px 0px 10px 0px;
}

.braiker
{
	clear:both;
}

#product-page-header .avia-button,
#persona-page-header .avia-button
{
	margin:0px 0px 0px 0px;
}
#persona-page-header .avia-button:hover
{
	opacity:1.0
}

#gform_wrapper_1 .ginput_container_address .address_line_2 label,
#gform_wrapper_1 .ginput_container_address .address_line_1 label,
#gform_wrapper_1 .ginput_container_name span label
{
	display:none !important
}


.gform_wrapper .ginput_complex.ginput_container_address .ginput_full.address_line_1 input[type=text],
.gform_wrapper .ginput_complex.ginput_container_address .ginput_full.address_line_2 input[type=text]
{
	width:100% !important;
}


.ginput_container_address .address_line_1 input
{
	margin-bottom:13px !important;
}



.ginput_left.address_city
{
	width:50% !important;
 
	margin-right:0px !important;
	padding-right:0px !important;
}
.ginput_right.address_state
{
	width:23.0% !important;
	margin-left:2.0% !important;
	margin-right:0px !important;
	padding-right:0px !important;
}
.ginput_left.address_zip
{
	width:23.0% !important;
	margin-left:2.0% !important;
	margin-right:0px !important;
	padding-right:0px !important;
}

.gform_wrapper .ginput_complex.ginput_container_address span.ginput_right+span.ginput_left.address_zip
{
	padding-right:0px !important;

}

.ginput_left.address_city label,
.ginput_right.address_state label,
.ginput_left.address_zip label
{
	font-weight:600 !important;
	margin:10px 0px 4px 0px !important;
	font-size: 12px !important;
	line-height:12px !important;

}


.ginput_complex.ginput_container.has_street.has_street2
{
 
	padding-bottom:5px;
}

.ginput_full.address_line_1 input[type="text"]
{
	margin-bottom:12px !important;
}

 
#input_1_12 li,
#input_1_8 li
{
 	display:inline-block;
	padding:0px 25px 0px 2px !important;
}
#input_1_12 li input,
#input_1_8 li input
{
	margin:0px 0px 0px 0px !important;
}


#top .gform_wrapper .gfield_radio li label
{
	margin: 1px 0px 0px 5px !important;
}

#top .gform_wrapper .gfield_checkbox li label
{
	margin: 1px 0px 0px 0px !important;
}



aside #element_avia_2_1,
aside #element_avia_1_1
{
	display:none;
}




body .gform_wrapper .top_label div.ginput_container
{
	margin-top: 0px !important;
}


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



#top .av_two_fifth.moved .gform_wrapper ul li.gfield,
#top #product-page-header .gform_wrapper ul li.gfield
{
	margin-bottom: 24px !important;
}



#smapp
{
	border:0px solid red;
}

/*
#smapp .menu-item-4913,
#smapp .menu-item-4925,
#smapp .menu-item-4924
{
	display:none;
}
*/

#smapp ul
{
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 25px;	
	list-style-type: square;
	vertical-align: middle;
}

#smapp ul li
{
	margin:5px 0px 5px 0.5px;
	padding:0px 0px 0px 0px;	
	font-size: 22px;
	line-height: 22px;
	vertical-align: middle;
	border:0px solid red;

}

#smapp ul li ul li
{
	margin:5px 0px 5px 0px;
}

#smapp ul li a
{
 	display:inline-block;
	margin:0px 0px 0px -8px;
	padding:6px 4px 8px 4px;
	font-size: 16px;
	line-height: 16px;
	vertical-align: middle;
	border:0px solid blue;
}

#smapp ul li:last-child
{
	margin:5px 0px 0px 0.5px;
}

#smapp ul li ul li:last-child
{
	margin:5px 0px 0px 0px;
}

#smapp ul li:last-child ul li:last-child
{
	margin:5px 0px 0px 0px;
}

#smapp ul li:last-child ul li:last-child ul li:last-child
{
	margin:5px 0px 0px 0px;
}









#dropp
{
	display:inline-block;
	list-style-type: none;
	
	border:1px solid red;
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	
	position:absolute;
	top:0px;
	left:-211px;
	
	width:210px;
	
	z-index:500;
	opacity:0.95;
	
	box-shadow:1px 1px 8px rgba(0,0,0,0.0);
	
	
    transition:all 0.25s linear;
 	transition-property:box-shadow, left;

}


#smWrap:hover #dropp
{
	left:0px;
	box-shadow:1px 1px 8px rgba(0,0,0,0.5);

}


.alt #dropp
{
	position:relative;
	top:auto;
	left:auto;
	float:left;
		box-shadow:1px 1px 8px rgba(0,0,0,0.5);

}

.alt #smWrap:hover #dropp
{
	left:auto;
	box-shadow:1px 1px 8px rgba(0,0,0,0.5);
}



#dropp li
{
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
}

#mmap .marker
{
	display:none;
}


.ftab
{
	border:1px solid red;
	display:inline-block;
	background-color:#eeeeee;
	padding:8px 8px 8px 8px;
	font-size: 14px;
	line-height: 14px;
 	width:300px;
	margin:0px 8px 8px 0px;

}


#philter .ftab:last-of-type
{
	margin-right:0px;
}


#top .ftab select
{
	 margin:0px 0px 0px 0px;
}


.ftab label
{
 	padding:0px 0px 8px 4px;
 
	font-size: 14px;
	line-height: 14px;
	 
	 
	display:inline-block;
	margin-left:0px;
}




#smWrap
{
 	position:relative;
 	overflow:hidden;
	width:100%;
}

 

.alt#smWrap .acf-map
{
	
	width:840px;
	float:right;
	
}


#smWrap #mmap
{
	z-index:100;
	position:relative;
	top:0px;
	left:0px;
}


.stab
{
	border:1px solid red;
	display:block;
 
	background-color:#eeeeee;
	 	padding:0px 0px 0px 8px;
	font-size: 14px;
	line-height: 14px;
	margin:0px 0px 0px 0px;

}

.stab label
{
 	padding:8px 8px 8px 26px;
 		vertical-align:middle;
	font-size: 13px;
	line-height: 13px;
	border:1px solid red;
	width:206px;
		display:inline-block;
	margin-left:-20px;
}

.stab.disabled label
{
	text-decoration: line-through;
	opacity:0.25;
}

.stab input,
.ftab input
{
	margin:0px 0px 0px 0px;
}

.acf-map
{
	width: 100%;
	height: 650px;
	border: #ccc solid 2px;
	margin: 0px 0px0;
}



#smWrap .acf-map
{
	height:720px;
}


.acf-map h4,
.acf-map .address
{
	display:none;
}


#list_saves a.nopin
{
	color:red;
	text-decoration: line-through;

}


#socket .social_bookmarks li:hover a
{
	background-color: transparent !important;
}
 

#socket .social_bookmarks li
{
 	border-radius:0px;
	top:auto;
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 24px;
	height:32px;
	width:auto;
	text-align:center;
}

#top .social_bookmarks li a
{
	width: 32px;
	line-height: 32px;
	min-height: 32px;
	margin:0px auto 0px auto;
 	border-radius:0px;
	float:none;

}



#top .social_bookmarks
{
	height:32px;
	position:relative;
}

#top .social_bookmarks li
{
	width: 32px;
	height:32px;
	line-height:32px;
	border:0px;
	
}



#top .social_bookmarks li.social_bookmarks_twitter
{
	position:absolute;
	left:40px;
	top:0px;
	font-size:24px;
}

#top .social_bookmarks li.social_bookmarks_facebook 
{
	position:absolute;
	left:0px;
	top:0px;
	font-size:24px;
}

#top .social_bookmarks li.social_bookmarks_youtube
{
	position:absolute;
	left:80px;
	top:0px;
	font-size:22px;
}





#socket .social_bookmarks
{
 	font-size:26px;
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
}







#global-prefooter .social_bookmarks li
{
	padding:0px 0px 0px 0px !important;
}







.socket_color
{
	color:#ffffff;
	background-color:#222328;

}

#terms
{
	clear:both;
}

div .logo
{
	margin-top:34px;
	left:26px;
	height:75px;
}

.img_embed
{
    float: right;
    margin: 0px 0px 10px 10px;
}

img.caser {
    padding: 0px;
    border: 1px solid #999999;
    float: right;
    margin: 0px 0px 10px 10px;
}

.html_header_top.html_bottom_nav_header .main_menu,
#header_main_alternate .main_menu
{
	float:none;
}




.nomin.tou
{
 	max-width:1280px;
	margin:0px auto 0px auto !important;
}

.nomin.tou .slide-entry
{
 	width: 47.00% !important;
}


 

.gfield_error #input_6_1
{
	background-image: url(/site-images/repeat-grey.png) !important;
	background-position: 50% 0px;
}






#widget_tptn_pop-2
{
	display:none;
}

.admin-bar #widget_tptn_pop-2
{
	display:block;
}




#top.single-post #wrap_all .all_colors main .entry-content-wrapper h1.post-title.entry-title
{
	font-size: 34px;
	line-height:1.2em;
	font-weight:500;
	color: #353535;
}


body.blog main article
{
	font-size:20px;
	line-height:1.7em;
	letter-spacing:0.02em;
	word-spacing:0.18em;
}


body.single-post main .entry-content-wrapper
{
	font-size:21px;
	line-height:1.7em;
	letter-spacing:0.02em;
	word-spacing:0.18em;
}

body.single-post main .entry-content-wrapper ul
{
    margin: 1.0em 0px 1.5em 0px;
}
body.single-post main .entry-content-wrapper p
{
    margin: 1.5em 0px 1.5em 0px;
}

body.single-post main .entry-content-wrapper h3
{
    margin: 1.5em 0px 1.0em 0px;
}


body.single-post main .entry-content-wrapper p:first-child
{
	margin: 1.0em 0px 1.5em 0px;
}
 

@media only screen and (max-width: 1860px)
{ 
	#general-page-header,
	#home-hero
	{
		background-size:auto 100%;
	}





	.responsive #home-trusted-company .container,
	#home-trusted-company .container
	{
 		margin:0px 0px 0px 0px;
		max-width:100%;
		width:100%;
		padding: 0px 4.0%;
	}



	#top #homepressvid .no_margin.av_two_fifth
	{
		width: 41.0%;
	}

	#top #homepressvid .no_margin.av_three_fifth
	{
		width: 59.0%;
	}


	#home-news .flex_column.av_three_fifth
	{
		padding: 50px 5.0% 50px 5.0% !important;
	}


	#home-news .flex_column.av_two_fifth
	{
		padding: 50px 5.0% 50px 5.0% !important;
	}


}	

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


	#product-page-features,
	#comsolutions,
	#persolutions,
	#persona-page-header,
	#product-page-header
	{
		background-size:auto 100%;
	}
	
	/*
	#home-hero .container
	{
		height:56.05vw !important;
	}
	*/
 
	
	#product-personas
	{
		background-size:auto 100%;
	}	
	
	
	#product-personas .container
	{
		height: 57.70vw !important;
	}	
	
	
}

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


	.nomin.tou .slide-entry
	{
		width: 47.5% !important;
	}

	.responsive #home-testimonials .container,
	.responsive #persona-page-customers .container
	{
		max-width:100%;
		padding:0px 4% 0px 4%;
	}
	
	#home-testimonials div .av_one_third,
	#persona-page-customers div .av_one_third
	{
		margin-left:5%;
		width:30.00%;
	}
	
	#home-testimonials div .av_one_third.first,
	#persona-page-customers div .av_one_third.first
	{
		margin-left:0px;
	}
	
}

@media only screen and (max-width: 1750px)
{
	
	#home-hero
	{
		background-size:cover !important;
	}

	#home-hero .container
	{
		height:950px !important;
	}


	#top #homepressvid .no_margin.av_two_fifth
	{
		width: 40.5%;
	}

	#top #homepressvid .no_margin.av_three_fifth
	{
		width: 59.5%;
	}

}


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


	#top #wrap_all .all_colors #home-trusted-company h2
	{
		font-size: 50px;
		line-height: 1.1em;
		padding-bottom:15px;
	}
	
	#home-trusted-company
	{
		background-size:cover;
	}
	
	
	#home-trusted-company .container 
	{
		height: 665px !important;
	}
	
	
	#top #wrap_all .all_colors #home-trusted-company h3
	{
		font-size: 22px !important;
		line-height: 1.3em;
	}

	#home-trusted-company .avia_textblock
	{
		font-size:17px !important;
		line-height: 1.3em;
	}



	#socket .container
	{
 		max-width: 100%;
		padding: 55px 20px 56px 20px;
	}



	#footer .container
	{
		max-width:100%;
		padding:0px 20px 0px 20px;
	}

	#global-prefooter .container
	{
		max-width:100%;
		padding:0px 20px 0px 20px;
	}


	 

	#global-prefooter .flex_column.av_one_fourth.second
	{
		width:19%;
	}
 
	#global-prefooter .flex_column.av_one_fourth.fourth
	{
		width:34%;
	}



}


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


	#vidlibraryhero .container
	{
		height:700px !important;
	}


	#top #homepressvid .no_margin.av_two_fifth
	{
		width: 40.0%;
	}

	#top #homepressvid .no_margin.av_three_fifth
	{
		width: 60.0%;
	}

	#homepressvid #hpWrap
	{
		 width:95%;
	}


	#home-hero .container
	{
		height:900px !important;
	}

	#home-news .flex_column.av_three_fifth
	{
		padding: 35px 3.0% 35px 3.0% !important;
	}


	#home-news .flex_column.av_two_fifth
	{
		padding: 35px 3.0% 35px 3.0% !important;
	}



	#top #product-page-header .gform_wrapper ul li.gfield,
	#product-page-header #input_3_1_3_container
	{
		margin-bottom: 15px !important;
	}
	
	#top #wrap_all .all_colors #general-page-header h1,
	#top #wrap_all .all_colors #vidlibraryhero h1,
	#top #wrap_all .all_colors #product-page-header h1,
	#top #wrap_all .all_colors #persona-page-header h1
	{
		font-size:70px;
		line-height:1.0em;
	
	}


	#prqform-title
	{
		font-size: 18px;
		line-height: 1.1em;
	}



	#product-page-header .container
	{

		max-width:100%;
		padding:0px 4.0% 0px 4.8%;
	}



	#product-page-header div .av_three_fifth
	{
		width: 59.0%;
	}

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

	#product-page-header div .av_two_fifth
	{
		width: 35.0%;
		padding: 32px 48px 32px 48px !important;
	}




	#product-page-features ul li:last-child
	{
		padding: 0px 0px 0px 20px;
	}




	#product-page-features .av_one_fourth:first-of-type
	{
		
		width: 20%;
	}

 


	#product-page-features .av_one_half
	{
		
		width: 55% !important;
		padding: 0px 0px 0px 100px !important;

	}

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


	}

	#product-page-features
	{
	
		background-size: cover;
	
	}


	#product-page-features .container
	{
		height:auto !important;
	}
	
	#product-page-features .container .content
	{
		padding-bottom: 80px;
		padding-top: 80px;

	}
	
	
}


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

	#mainnewspage .avia_image
	{
 		width:150px;
	}

	#vidlibraryhero
	{
		background-size:cover !important;
	}

	#vidlibraryhero .container
	{
		max-width:100%;
		padding: 0px 30px 0px 50px;
		height:600px !important;
	}
	
	
	#vidlibraryhero .content
	{
		padding-top: 35px;
		padding-bottom: 35px;
	}	


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

	.page-id-7212 .flex_column.av_one_fourth .avia_image 
	{
		max-width:192px;
	}
	
	
	#top.page-id-7212 .av-flex-placeholder
	{
		width:2%;
	}
	
	.page-id-7212  .flex_column.av_three_fourth 
	{
	}
	
	
	
	.page-id-7212 .avia-image-container.avia-align-center
	{
		margin:0px 0px 0px 0px;
		text-align:right;
	}

	#top #homepressvid .no_margin.av_two_fifth
	{
		width: 39.5%;
	}

	#top #homepressvid .no_margin.av_three_fifth
	{
		width: 60.5%;
	}

	#homepressvid #hpWrap
	{
		 width:92%;
	}


	#home-callout
	{
		font-size: 65px;
	}
	#home-trusted
	{
		font-size: 23px;
	}
		
	#home-hero .avia-button.avia-size-x-large
	{
		padding: 15px 0px 13px 0px;
		min-width: 170px;
	}
	
	
	#home-hero .flex_column.av_one_third h4
	{
		font-size: 17px;
	}
	
	

	
	#top #home-hero .no_margin.av_one_third
	{
		width: 32.0%;
	}
	#top #home-hero .no_margin.av_two_third
	{
		width: 68.0%;
	}

	#home-hero .container
	{
		height:850px !important;
	}


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

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

	.responsive #home-testimonials .container,
	.responsive #persona-page-customers .container
	{
		padding:0px 45px 0px 45px;
	}
	
	
	#home-testimonials .qCopy,
	#persona-page-customers .qCopy
	{
		line-height: 1.3em;
		font-size: 18px;
	}



	#global-prefooter .flex_column.av_one_fourth.third
	{
		width:27%;
	}

	#global-prefooter .flex_column.av_one_fourth.fourth
	{
		width:35%;
	}





	.responsive #persona-page-prefooter .container
	{
		width:100%;
		max-width:100%;
		padding:0px 20px;
	}


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


}

@media only screen and (max-width: 1600px)
{ #hnPhone { padding-right:5px; } }
@media only screen and (max-width: 1590px)
{ #hnPhone { padding-right:10px; } }
@media only screen and (max-width: 1580px)
{ #hnPhone { padding-right:15px; } }
@media only screen and (max-width: 1570px)
{ #hnPhone { padding-right:20px; } }
@media only screen and (max-width: 1560px)
{ #hnPhone { padding-right:25px; } }



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



	#top #wrap_all .all_colors #home-trusted-company h2
	{
		font-size: 45px;
	}
	
	#top #wrap_all .all_colors #home-trusted-company h3 br
	{
		display:none;
	}

	#top #wrap_all .all_colors #home-trusted-company h3
	{
 		max-width:410px;
	}

	#top #homepressvid .no_margin.av_two_fifth
	{
		width: 39.0%;
		padding: 45px 40px 0px 40px !important;
	}

	#top #homepressvid .no_margin.av_three_fifth
	{
		width: 61.0%;
	}

	#homepressvid #hpWrap
	{
		 width:85%;
	}

 
	
	#home-about-products .container
	{
 		max-width:100%;
		 
		padding:0px 3.2% 0px 3.2%;
	}

	#home-about-products .content
	{
		padding-top: 35px;
		padding-bottom: 35px;
	}


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

	.pretitle-tsc
	{
		font-size: 22px;
	}



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


	#persona-page-header div .av_one_half
	{
		width:720px;
	}

	
	#persona-page-header
	{
		background-size:cover;
	}

	#persona-page-header .container
	{
		height:auto !important;
	}
	
	#persona-page-header .content
	{
	
		padding-top: 150px;
		padding-bottom: 150px;
	}


	#product-page-features .av_one_fourth:first-of-type
	{
 		width: 15%;
	}

	#product-page-features .av_one_half
	{
 		width: 60% !important;
		padding: 0px 0px 0px 80px !important;
	}


 
	
	#personagrid .flex_column .avia_textblock
	{
		font-size: 16px;
	}
	
	#personatiles.avia-section-large .content
	{
		padding-top: 50px;
		padding-bottom: 50px;
	}
	
	#top #wrap_all .all_colors h2#pertiltle
	{
		padding: 0px 0px 50px 0px;

	}
	
	

	#global-prefooter .flex_column.av_one_fourth.third
	{
		width:26%;
	}

	#global-prefooter .flex_column.av_one_fourth.fourth
	{
		width:36%;
	}




	#persona-page-steps
	{
		background-size:auto 100%;
	}
	
	#rfSave
	{
		width: 27%;
		margin-right:2%;
	}
	
	#rfSave div#dtl
	{
		width:100%;
		
	}
	
	#savdog
	{
		width:100%;
		height:125px;
		background-position:50% 0px;
		background-size:cover;
		
	}
	

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

	
}

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

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

	.pretitle-tsc
	{
		font-size: 20px;
	}

	#top #wrap_all .all_colors #persona-page-header h1
	{
		font-size: 65px;
	}
	#persona-page-header .content
	{
		padding-top: 125px;
		padding-bottom: 125px;
	}

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

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


	#global-prefooter .flex_column.av_one_fourth.second
	{
		width:20%;
	}

	#global-prefooter .flex_column.av_one_fourth.third
	{
		width:24%;
	}

	#global-prefooter .flex_column.av_one_fourth.fourth
	{
		width:37%;
	}


	#header_main_alternate .main_menu
	{
		margin-left:0px;
		float:right;
	}
	
	
	#persona-page-products .container
	{
		padding: 0px 25px;
	}
	
	
	#global-prefooter a#fcContact
	{
		float:none;
 		padding: 0px 0px 13px 0px;
	}
	
	
	
}



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


	#top #homepressvid .no_margin.av_two_fifth
	{
		width: 37.0%;
		padding: 40px 40px 0px 40px !important;
	}

	#top #homepressvid .no_margin.av_three_fifth
	{
		width: 63.0%;
	}

	#homepressvid #hpWrap
	{
		 width:85%;
	}




	#home-about-products h3
	{
		font-size:40px;
		max-width: 100%;
	}

	ul#modrn li
	{
		max-width: 100%;
		
		margin: 30px 0px 0px 0px;
		padding: 0px 0px 15px 62px;
		
	}
	
	
	#home-about-products  .avia_image 
	{
		max-width:360px;
	}
	
	
	#home-about-products h4
	{
		font-size: 24px;
	}
	

	#home-callout
	{
		font-size: 60px;
	}
	#home-trusted
	{
		font-size: 20px;
	}

	#home-hero .container
	{
		height: 800px !important;
	}


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

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

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

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



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


	#prqform-title
	{
		font-size: 16px;
		padding: 0px 0px 24px 0px;
	}
	
	#product-page-header #gform_wrapper_3.gform_wrapper div.validation_error
	{
		margin-top: -14px;
	}
	
	#product-page-header #gform_wrapper_3 input[type='text']
	{
		padding: 14px 22px 14px 22px;
		font-size: 16px;
		line-height: 16px;

	}

	#top #product-page-header.main_color select	
	{
		font-size: 16px;
		line-height: 16px;
		padding: 14px 22px 14px 22px;
	}	
	
	#product-page-header #gform_submit_button_3
	{
		font-size: 16px;
		line-height: 16px;
	}
	
	
	
	
	
	#product-page-header div .av_three_fifth
	{
		width: 61.0%;
	}

	#top #product-page-header .av-flex-placeholder
	{
			width:6.0%;
	}
	
	
	#product-page-header div .av_two_fifth
	{
		width: 33.0%;
		padding: 32px 32px 32px 32px !important;
	}

	#top #product-page-header form
	{
		margin-bottom: 0px;
	}


	.pretitle-tsc
	{
		font-size: 19px;
	}

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

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


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

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



	#foot_conCTA
	{
		width:232px;
	}

	#foot_map
	{
		width: 195px;
		height: 150px;
 
		background-size: 195px 150px;
	}


	#global-prefooter .flex_column.av_one_fourth.first
	{
		width:12%;
	}

	#global-prefooter .flex_column.av_one_fourth.second
	{
		width:22%;
	}

	#global-prefooter .flex_column.av_one_fourth.third
	{
		width:25%;
	}

	#global-prefooter .flex_column.av_one_fourth.fourth
	{
		width:32%;
	}


	.av-main-nav > li > a
	{
		padding: 21px 30px 21px 30px;
	}


	#perso-produ-tabs .tab
	{
		padding: 0px 0px 0px 0px !important;
	}



}

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


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


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

	#header_main #ubermenu-nav-main-377-avia > .ubermenu-item-level-0:first-child
	{
		padding: 0px 2.25% 0px 5.25%;
	}
	
	
	
	#product-page-header .container
	{
		padding: 0px 35px 0px 32px;
	}

	
	
	#home-callout
	{
		font-size: 50px;
	}
	#home-trusted
	{
		font-size: 18px;
	}

	#home-hero .container
	{
		height: 750px !important;
	}


	#home-hero .flex_column.av_four_fifth
	{
		padding-bottom:15px !important;
		position:absolute;
		bottom:294px;	
	}

	
	
}

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




	body.page-id-20242 #av_section_2 .avia-button
	{
		 
		margin:45px auto 12px auto;
		 
	
		font-size:18px;
		 
		padding:11px 0px 11px 0px;
		width:230px;
		 
	}





	body.page-id-20242 .avia_textblock h2
	{
		max-width:580px;
	}



	.page-id-7222 .container_wrap_first .container
	{
 		padding: 0px 35px;
	}

	.page-id-7222 .container_wrap_first .container .content
	{
		padding-top: 35px;
		padding-bottom: 15px;
	}
	
	#top.page-id-7222 #wrap_all .all_colors h1.av-special-heading-tag
	{
		font-size: 24px;
	}
	
	
	#top.page-id-7222 .av-special-heading-h1 .special-heading-border
	{
		height: 2.4em;
	}

	.page-id-7248 #after_section_1 .content
	{
		padding-top: 35px;
		padding-bottom: 35px;
	}


	.page-id-7222 .container_wrap_first .container .content .flex_column.av_one_full
	{
		margin-top: 0px;
		margin-bottom:20px;
	}



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





	.page-id-7234 main.content
	{
		padding-top: 35px;
		padding-bottom: 35px;
	}

	.page-id-20242 #after_section_1 .content,
	.page-id-7231 #after_section_1 .content
	{
		padding-top: 25px;
		padding-bottom: 25px;
	}



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

 
	#top.page-id-4917 .av_default_container_wrap .av-flex-placeholder
	{
		width: 3%;
	}


	.single-post #general-page-header .container,
	.blog #general-page-header .container 
	{
		padding: 0px 35px;
	}

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

	}

	.page-id-7342 #main .container_wrap_first .container
	{
		padding: 0px 35px;
	}
	
	
	.page-id-7342 #main .container_wrap_first .container .content
	{
		padding-top: 25px;
		padding-bottom: 25px;
	}

	
	.container.template-blog .sidebar
	{
		padding-top: 35px;
		padding-bottom: 25px;
	}
	
	.container.template-blog .content
	{
		padding-top: 25px;
		padding-bottom: 25px;
	}


	.small-preview
	{
		width: 41px;
		height: 41px;
		line-height: 41px;
 
	}

	.small-preview .iconfont
	{
		font-size: 18px;
	}
	
	.template-blog .blog-meta
	{
		margin-right: 35px;
	}

	.single-small .post_author_timeline
	{
		left: 21px;
	}
	
	
	 
	#top.blog #wrap_all .all_colors .container.template-blog h2
	{
		 font-size: 28px;
	}

	.container.template-blog
	{
		padding: 0px 35px;
	}



	.single-post #general-page-header .container,
	.blog #general-page-header .container
	{
		height:auto !important;
	}



	.single-press-release #svcontent
 	{
		padding-top: 35px;
		padding-bottom: 25px;
		font-size:18px;
	}

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


	.single-press-release .premeta
	{
		font-size: 16px;
		line-height: 16px;
	}

	#top.single-video #wrap_all .all_colors #svcontent h1,
	#top.single-press-release #wrap_all .all_colors #svcontent h1,
	#top.single-save #wrap_all .all_colors #svcontent h1
	{
		font-size: 24px;
	}


	#mainnewspage .avia_image
	{
 		width:100px;
	}
	
	#svcontent .avia-button
	{
		font-size: 16px;
		line-height: 16px;
		padding: 18px 0px 16px 0px;
		width: 220px;
	}

	#vidlibraryhero .container
	{
		height:500px !important;
		padding: 0px 30px 0px 30px;
	}


	#top #av-masonry-video .av-sort-yes-tax .av-sort-by-term a
	{
		font-size: 16px;
		line-height: 16px;
		
		padding: 7px 20px 9px 20px;
	
	}

	#top #vidlibraryhero.main_color .avia-button.avia-size-large
	{
		padding: 20px 0px 20px 0px;
		width: 200px;
		font-size: 16px;
		line-height: 16px;
	}


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


	.iconbox .iconbox_content .iconbox_content_title
	{
		font-size:1.0em;
	}


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

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


	#general-page-header
	{
		background-size:cover !important;
	}
	
	
	#general-page-header .container
	{
		height:400px !important;
	}


	.page-id-4917 #general-page-header .container
	{
		height:auto !important;
	}






	#home-testimonials div.avia_textblock
	{
		line-height:1.3em;
	}

	#home-trusted-company .avia-button-wrap
	{
		max-width:350px;
	}


	#top #home-testimonials.main_color .tabcontainer .tab
	{
		font-size: 13px;
		line-height: 13px;

		border-radius: 22px;
		width: 154px;
	}
	
	.js_active #home-testimonials .top_tab .tab
	{
		padding: 15px 15px 14px 15px;
	}

	#top #wrap_all .all_colors #home-trusted-company h2
	{
		font-size: 40px;
	}
 
	#top #wrap_all .all_colors #home-trusted-company h3
	{
 		max-width:410px;
	}

	#home-trusted-company .container
	{
		height: 565px !important;
		background-color:rgba(255,255,255,0.25);
		background-image: url(/site-images/lay-over.png);
		background-position:-550px 0px;
		background-repeat:repeat-y
	}
 
 	#home-trusted-company .avia-button.avia-size-x-large
 	{
 		font-size: 16px;
		padding: 20px 40px 20px 40px;
 	}
 
 
 
 

	#top #homepressvid .no_margin.av_two_fifth
	{
		width: 36.0%;
		padding: 35px 30px 0px 30px !important;
	}

	#top #homepressvid .no_margin.av_three_fifth
	{
		width: 64.0%;
	}

	#homepressvid #hpWrap
	{
		 width:90%;
		 font-size:15px;
		 line-height: 1.25em;
	}
	
	
	
	
	

	#homepressvid #hpWrap ul li .dait
	{
		font-size: 16px;
	}



	/*
	#top #home-hero .no_margin.av_one_third .av_textblock_section
	{
		padding: 12px 18px 2px 18px;
	}
	*/
	
	
	#top #home-hero .no_margin.av_one_third
	{
		width: 40.0%;
	}
	#top #home-hero .no_margin.av_two_third
	{
		width: 60.0%;
	}
	

	#top #wrap_all .all_colors #home-news h2
	{
		font-size:28px;
	}
	
	#home-news .flex_column.av_two_fifth h2
	{
		font-weight: 600 !important;
	}
	
	
	#home-news .flex_column.av_three_fifth
	{
		padding: 25px 4.0% 25px 4.0% !important;
		font-size:16px;
	}


	#home-news .flex_column.av_two_fifth
	{
		padding: 25px 4.0% 25px 4.0% !important;
	}




	#home-news .avia-button.avia-size-x-large
	{
		font-size: 16px;
		padding: 16px 25px 16px 25px;
		min-width: 140px;
	}


	/*
	#home-news .flex_column.av_two_fifth .av_textblock_section
	{
		height:23.64vw;
		padding: 25px 4.0% 25px 4.0% !important;
 		position:relative;
 		
 		background-color:rgba(8,60,104,0.25);
	}
	
	#home-news .flex_column.av_two_fifth .av_textblock_section .avia_textblock
	{
 		position:absolute;
 		bottom:0px;

	}
	
	#home-news .flex_column.av_two_fifth .avia-button-wrap
	{
		height:23.64vw;
		padding: 10px 0px 25px 0px !important;
		background-color:rgba(8,60,104,0.25);
	}	
	*/
	
	
	
	
	#home-news .avia_textblock
	{
		line-height:1.4em;
	}
	
	#homenewswrap ul li
	{
		font-size: 16px;
	}
	
	#homenewswrap ul li .date
	{
		font-size: 15px;
	}
	
	#homenewswrap img
	{
		max-width:75%;
	}
	
	#homenewswrap h4
	{
		font-size: 20px;
	}
	
	#top #wrap_all .all_colors #home-news h2
	{
		font-size: 26px;
	}


	#top #home-news .no_margin.av_three_fifth
	{
		width: 58.0%;
	}
	#top #home-news .no_margin.av_two_fifth
	{
		width: 42.0%;
	}





	.nomin.tou .slide-entry
	{
		width: 48.25% !important;
	}
	
	

 	#product-page-header
 	{
 		background-size:cover !important;
 	}
 	
 	#general-page-header .flex_column p,
	#product-page-header .flex_column p,
	#product-page-header p
	{
		font-size: 18px;
		line-height:1.3em;
	}

	#top #product-page-header .gform_wrapper ul li.gfield#field_3_1
	{
		margin-bottom:0px !important;
	}
	
	#product-page-header #input_3_1_3_container
	{
		width:48%;
	}


	#product-page-header #input_3_1_6_container
	{
		width:48%;
		float:right;
	}

	#product-page-header .container
	{
		padding: 0px 30px 0px 30px;
		height:auto !important;
		background-size:cover !important;
	}



	#persona-page-header .avia-button-wrap
	{
		margin-top:-20px;
	}


	#persona-page-header hr
	{
		margin: 10px 0px 10px 0px;
	}


	.pretitle-tsc
	{
		font-size: 18px;
	}
	
	
	#persona-page-header .avia-button.avia-size-large,
	#top #persona-page-header.main_color .avia-button.avia-size-large
	{
		font-size: 14px;
		line-height: 14px;
		width: 220px;


		padding: 22px 0px 20px 0px;
	}


	#top #wrap_all .all_colors #persona-page-header h1
	{
		font-size: 50px;
	}
	
	#persona-page-header .content
	{
		padding-top: 75px;
		padding-bottom: 75px;
	}
	
	
	#persona-page-header p
	{
		font-size: 18px;
		line-height:1.4em;
	}

	#home-testimonials .flex_column.av_one_full,
	#persona-page-customers .flex_column.av_one_full
	{
		margin-top: 40px;
	}

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

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

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

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


	}
	
	
	#persona-page-customers .gform_wrapper div.validation_error
	{
		font-size: 16px;
		padding: 10px 0;


	}

	

	#home-testimonials .qPrsn,
	#persona-page-customers .qPrsn
	{
		font-size: 18px;
	}
	
	#home-testimonials div .av_one_third,
	#persona-page-customers div .av_one_third
	{
		margin-left:3.5%;
		width:31.0%;
	}
	
	#home-testimonials div .av_one_third.first,
	#persona-page-customers div .av_one_third.first
	{
		margin-left:0px;
	}
	
 	
	
	#home-testimonials .qCopy,
	#persona-page-customers .qCopy
	{
		font-size: 16px;
	}



	#comsolutions h3
	{
		font-size: 35px;
		padding: 0px 0px 10px 0px;
		margin-bottom:0px;

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


	
	#comsolutions
	{
		background-size:cover;
	}
	
	
	#comsolutions .container
	{
		background-color:rgba(50,50,50,0.1);
		height:auto !important;
	}


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

 
 	#comsolutions .avia_textblock
 	{
 		line-height: 1.5em;


 	}


	#persona-page-steps
	{
		background-size:cover;
	}

	#persona-page-steps .flex_column.av_two_fifth
	{
		max-width:600px;
	}

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


	.responsive #persolutions .container,
	#persolutions .container
	{
		height:auto !important;
		max-width:1400px;
		padding:0px 20px 0px 20px;
	}

	#persolutions h3
	{
		font-size: 35px;
		padding: 0px 0px 20px 0px;
		margin-bottom:0px;

	}
	
	#persolutions h4
	{
		padding: 10px 0px 0px 0px;
		font-size: 20px;
		font-weight: 600;



	}
	
	#persolutions .avia_textblock
	{
		line-height: 1.5em;
	}
	
	
	
	#persolutions .flex_column.av_three_fifth 
	{
		display:none;
	}
	#persolutions .flex_column.av_two_fifth 
	{
		float:right;
		width: 48.0%;
	}


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


	#persona-page-steps table
	{
		border-spacing: 20px;
	}
	
	#persona-page-steps .container
	{
		height:auto !important;
	}
	
	
	#persona-page-steps table tr td:last-child
	{
		padding-left: 5px;
	}

	#persona-page-steps table tr td
	{
		max-height:74px;
		overflow:visible;
	}

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

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




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

	#persona-page-steps .content
	{
		padding-top: 25px;
		padding-bottom: 20px;
	}


	#product-page-features .container .content
	{
		padding-bottom: 60px;
		padding-top: 60px;
	}



	#product-page-features .av_one_fourth:first-of-type
	{
 		width: 10%;
	}

	#product-page-features .av_one_half
	{
 		width: 65% !important;
		padding: 0px 0px 0px 60px !important;
	}


	#persona-page-products .content
	{
		padding-top: 25px;
		padding-bottom: 35px;
	}


	#persona-page-products .flex_column
	{
		padding: 0px 0px 25px 0px !important;
	}
	
	
	#persona-page-products .tbKopy
	{
		margin: 20px 0px 10px 0px;
	}


	#persona-page-products .tbTitle
	{
		font-size: 28px;
	}

	#persona-page-products .avia-size-x-large
	{
		padding: 15px 0px 13px 0px;
		width:180px;
	}

	#persona-page-products h2
	{
		font-size: 35px;


	}



	#persona-page-products  .tabcontainer
	{
		margin: 10px 0;
	}


	#perso-produ-tabs .picon.inter
	{
		margin: 10px auto 25px auto;
	}



	.html_header_top .av_bottom_nav_header .main_menu ul:first-child > li#menu-item-7218 ul > li a
	{
		padding: 8px 45px 28px 46px;
	}



	#menu-item-7184 span.ubermenu-target span.ubermenu-target-title, 
	#menu-item-7131 span.ubermenu-target span.ubermenu-target-title
	{
		font-size: 16px;
		line-height: 16px;
	}

	.html_header_top .av_bottom_nav_header .main_menu ul:first-child > li ul > li, 
	.html_header_top .av_bottom_nav_header .main_menu ul:first-child > li ul > li a
	{
		font-size: 15px;
		line-height: 15px !important;
	}

	#menu-item-7218 .ubermenu-target-title, 
	#menu-item-7131 .ubermenu-target-title, 
	#menu-item-7184 .ubermenu-target-title, 
	#menu-item-7184 .ubermenu-target-title, 
	#menu-item-7185 .ubermenu-column-1-8 .ubermenu-target-title, 
	#menu-item-7114 .ubermenu-column-1-8 .ubermenu-target-title
	{
		font-size: 15px;
	}
	
	#menu-item-8555 .ubermenu-content-block.ubermenu-custom-content,
	.ubermenu-content-block.ubermenu-custom-content
	{
		padding: 20px 0px 10px 0px;
		font-size: 17px;
		max-width: 800px;
		margin:0px auto 20px auto;
	}
	
	 
	#menu-item-7185 .ubermenu-column-1-8 .ubermenu-target.ubermenu-target-with-image, 
	#menu-item-7114 .ubermenu-column-1-8 .ubermenu-target.ubermenu-target-with-image
	{
		padding: 0px 6px 0px 6px;
	}
	
	
	#menu-item-7244 .ubermenu-column-1-5 .ubermenu-target-description, 
	#menu-item-7185 .ubermenu-column-1-8 .ubermenu-target-description, 
	#menu-item-7114 .ubermenu-column-1-8 .ubermenu-target-description
	{
		font-size: 13px;
	}
	
	.ubermenu .ubermenu-image
	{
		max-width: 128px !important;
	}
	
	#menu-item-7244 img.ubermenu-image
	{
		max-width: 64px !important;
		margin-top:-15px;
	}
	
	.ubermenu .ubermenu-target-with-image
	{
		overflow: visible !important;
	}
	
	#menu-item-7244 .ubermenu-column-1-5 .ubermenu-target-title
	{
		font-size: 13px;
		line-height: 13px;
	}
	
	#menu-item-7244 .ubermenu-column-1-5 .ubermenu-target-description, 
	#menu-item-7185 .ubermenu-column-1-8 .ubermenu-target-description, 
	#menu-item-7114 .ubermenu-column-1-8 .ubermenu-target-description
	{
		font-size: 14px;
	}
	
	.html_header_top .av_bottom_nav_header .main_menu ul:first-child > li ul.ubermenu-submenu-id-7244  > li a
	{
		padding: 0px 5px 8px 6px;
	}
	
	.ubermenu-content-block.ubermenu-custom-content h4
	{
	
		font-size: 22px;
		line-height: 22px;
		
		margin: 0px 0px 0px 0px;
	}
	.ubermenu-content-block.ubermenu-custom-content p
	{
		margin: 0.25em auto;


	}
	
	
	#personagrid .flex_column .avia_textblock
	{
		font-size: 15px;
	}
	
	#personatiles.avia-section-large .content
	{
		padding-top: 40px;
		padding-bottom: 40px;
	}
	
	#top #wrap_all .all_colors h2#pertiltle
	{
		padding: 0px 0px 40px 0px;
		font-size: 30px;
	}
	
	#personagrid .flex_column .avia_textblock h4	
	{
		font-size: 22px;
		line-height: 22px;
	}






	#persona-page-prefooter .content
	{
		padding-top: 20px;
		padding-bottom: 0px;
	}


	#preserv_wrap h3
	{
		font-size: 16px;
		margin: 0px 0px 0px 0px;



	}

	#persona-page-prefooter .flex_column.av_one_fifth
	{
		width:32.00%;
		height:180px;
		margin-bottom:20px;
		margin-left:2.0%;
	}
	#persona-page-prefooter .flex_column.av_one_fifth.first
	{
		margin-left:0px;
	}
	
	
	#persona-page-prefooter .flex_column.av_one_fifth + .flex_column.av_one_fifth + .flex_column.av_one_fifth + .flex_column.av_one_fifth
	{		
		margin-left:17.00%;
		margin-bottom:0px;
	}
	
	
	#persona-page-prefooter .flex_column.av_one_fifth + .flex_column.av_one_fifth + .flex_column.av_one_fifth + .flex_column.av_one_fifth + .flex_column.av_one_fifth
	{
	 	margin-left:2.0%;
	}	
	

	.servicon
	{
		background-size: 64px 64px;
		width: 64px;
		height: 64px;
	}



	.psblox .squadList li .sttl
	{
		font-size: 13px;
		line-height: 1.4em;

	}

 

	.psblox .squadList li a, 
	.psblox .squadList li
	{
		font-size: 13px !important;
	}

	#qbrnch li, #qbrnch li a
	{
		font-size: 13px;
		line-height: 14px;
	}



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

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


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

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

	#foot_conCTA
	{
		width:232px;
	}

	#foot_map
	{
		width: 130px;
		height: 100px;
 
		background-size: 130px 100px;
	}


	#global-prefooter .flex_column.av_one_fourth.first
	{
		width:12%;
	}

	#global-prefooter .flex_column.av_one_fourth.second
	{
		width:24%;
	}

	#global-prefooter .flex_column.av_one_fourth.third
	{
		width:27%;
	}

	#global-prefooter .flex_column.av_one_fourth.fourth
	{
		width:28%;
	}







	.av-main-nav > li > a
	{
		padding: 21px 20px 21px 20px;
	}



	#branch-map .tilettl
	{
		font-size: 18px;
		line-height: 20px;
	}

/*
	#abchs .brnch .inner
	{
		padding: 25px 20px 30px 30px;
	}
*/

	#branch-map .stress
	{
		font-size: 17px;


	}
	
	#branch-map .brdats
	{
		font-size: 15px;

	}

	#socket .container
	{
		padding: 15px 20px 16px 20px;
	}


	#logo_aa
	{
		width: 86px;
		height:86px;
		background-size: 86px 82px;
	}
	
	#logo_alarm
	{
		float:left;
		height:86px;
	}

	#foot_buttons .avia-button.avia-size-x-large
	{
		width: 225px;
		padding: 16px 0px 15px 0px;
		margin: 0px 0px 15px 0px;
	}

	#foot_videos
	{
		width: 254px;
		height: 132px;
		
		background-size: 254px auto;
	}


	#lfSave h4.retiol
	{
		font-size: 15px;


	}

	#lfSave .repoest
	{
		padding: 5px 0px 10px 0px;
		font-size: 14px;

	}

	#lfSave .refoet
	{
		font-size: 14px;
	}

	#lfSave .refoet a
	{
		font-size: 12px;
		font-weight: 700;
	}




	
	div .logo
	{
 		margin-top: 18px;
	}
 
 	#hnPhone
 	{
  		margin: 40px 0px 0px 52px;
 		
 		background-size: 38px 38px;
		background-position: 0px 6px;
		padding-left:46px;
 	}
 	
 	#hnContact
  	{
  		margin: 40px 0px 0px 52px;
 		
 		background-size: 48px 38px;
		background-position: 0px 5px;
		padding-left:54px;

 	}
	
	#top #header_main > .container
	{
		height: 110px !important;
		line-height: 110px !important;
	}
	
	#header_meta .sub_menu li
	{
		padding: 7px 0px 6px 0px;
	}

	#header_main_alternate #menu-item-search
	{
		padding: 12px 2.75% 9px 2.75%;
	}

	.html_header_top .av_bottom_nav_header .main_menu ul:first-child > li a
	{
		padding: 16px 25px 18px 25px;
 		height:54px;
	}
	
	
	.html_header_top .av_bottom_nav_header .main_menu ul:first-child > li li a
	{
	 		height:auto;
 
	}
	
	.header_color a#mnFreeEval
	{
		padding: 18px 0px 16px 0px;
	}
	
	#header #header_main_alternate .container
	{
		height:54px;
	}


	.html_header_top.html_header_sticky #top #wrap_all #main
	{
		padding-top: 204px !important;
	}

	#menu-item-11363 .sub-menu
	{
		top:40px !important;
	}


}



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

	#general-page-header .container
	{
		height:auto !important;
		background-color:rgba(80,80,80,0.15);
	}


	#header_main_alternate #menu-item-search a::before
	{
		background-size: 28px 28px;
		background-position: 100% 0px;
		padding-right: 34px;	
	}

 
	.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:18px;
	}
	
	.header_color a#mnFreeEval
	{
		width: 16%;
	
	}
	


	.page-id-7234 #gform_wrapper_5 #field_5_11,
	.page-id-7234 #gform_wrapper_5 #field_5_12,
	.page-id-7234 #gform_wrapper_5 #field_5_13,
	.page-id-7234 #gform_wrapper_5 #field_5_14
	{
		width:50%;
	}


	#global-prefooter .flex_column.av_one_fourth.first
	{
		width:12%;
	}

	#global-prefooter .flex_column.av_one_fourth.second
	{
		width:24%;
	}

	#global-prefooter .flex_column.av_one_fourth.third
	{
		width:26%;
	}

	#global-prefooter .flex_column.av_one_fourth.fourth
	{
		width:29%;
	}





}




@media only screen and (max-width: 1350px)
{
	.av-main-nav > li > a
	{
		padding: 21px 10px 21px 10px;
	}
	
	#comsolutions .container
	{
		background-color:rgba(50,50,50,0.15);
	}
	
	 
	
	#persona-page-header .content
	{
		padding-top: 120px;
		padding-bottom: 25px;
	}





	#home-trusted-company .flex_column.av_two_fifth
	{
		width:45.00% !important;
	}

	#top #wrap_all .all_colors #home-trusted-company h2
	{
		font-size: 35px;
	}
 
	#top #wrap_all .all_colors #home-trusted-company h3
	{
 		max-width:410px;
	}
	
	.responsive #home-trusted-company .container, 
	#home-trusted-company .container
	{
		padding: 0px 25px;
		height: 500px !important;
		background-color:rgba(255,255,255,0.35);
		background-image: url(/site-images/lay-over.png);
		background-position:-550px 0px;
		background-repeat:repeat-y
	}
 
 	#home-trusted-company .avia-button.avia-size-x-large
 	{
 		font-size: 15px;
		padding: 15px 30px 15px 30px;
 	}




	
}

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


	#global-prefooter .flex_column.av_one_fourth.first
	{
		width:12%;
	}

	#global-prefooter .flex_column.av_one_fourth.second
	{
		width:23%;
	}

	#global-prefooter .flex_column.av_one_fourth.third
	{
		width:26%;
	}

	#global-prefooter .flex_column.av_one_fourth.fourth
	{
		width:30%;
	}


	#vidlibraryhero .container
	{
		height:450px !important;
	}

	#branch-map .tilettl
	{
		font-size: 17px;
		line-height: 19px;
		white-space:nowrap;
		letter-spacing: 0.025em;
    	word-spacing: 0.15em;
	
	}


	#abchs .brnch
	{
	
		margin: 18px 1.3% 18px 1.3%;
	}

}

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




	
	#general-page-header .container
	{
		height:auto !important;
		background-color:rgba(80,80,80,0.30);
	}
	
	
	#product-page-header div .av_three_fifth
	{
		width: 61.0%;
	}

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

	#product-page-header div .av_two_fifth
	{
    	width: 34.0%;	
	}
	
	
	
	#top #wrap_all .all_colors #general-page-header h1,
	#top #wrap_all .all_colors #product-page-header h1
	{
		font-size: 55px;
	}

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

	#persona-page-header div .av_one_half
	{
		width:650px;
	}




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

	#personatiles .container
	{
		padding: 0px 30px;
	}
	
	#personagrid .av-flex-placeholder
	{
		width: 2.00%;
	}
	
	#personagrid .flex_column.av_one_third
	{
		width: 32.000%;
	}
	
		
	#personagrid .flex_column_table
	{
		margin-bottom: 30px;
	}
	
	#personagrid .flex_column_table:last-of-type
	{
		margin-bottom: 10px;
	}

	

	
	#personagrid .flex_column .avia_textblock
	{
		font-size: 14px;
	}
	
	#personatiles.avia-section-large .content
	{
		padding-top: 30px;
		padding-bottom: 30px;
	}
	
	#top #wrap_all .all_colors h2#pertiltle
	{
		padding: 0px 0px 30px 0px;
		font-size: 28px;
	}
	
	#personagrid .flex_column .avia_textblock h4	
	{
		font-size: 20px;
		line-height: 20px;
	}










	#top #header .av-main-nav > li > a
	{
		 font-size: 18px;
	}


	#hbWrap ul li b
	{
		font-size: 15px;
	}
	
	#hbWrap ul li .mre
	{
		font-size: 12px;
		line-height: 16px;
	}
	#hbWrap ul li .dte
	{
		font-size: 13px;
		line-height: 16px;
	}

	#footcr
	{
		font-size:16px;
	}
	
	ul#footcr li
	{
		padding: 0px 0px 40px 44px;
	}


	#global-prefooter .flex_column.av_one_fourth.first
	{
		width:12%;
	}

	#global-prefooter .flex_column.av_one_fourth.second
	{
		width:22%;
	}

	#global-prefooter .flex_column.av_one_fourth.third
	{
		width:26%;
	}

	#global-prefooter .flex_column.av_one_fourth.fourth
	{
		width:31%;
	}

	.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:17px;
	}



	.psblox .squadList li .sttl
	{
		font-size: 12px;
		line-height: 1.4em;

	}

 

	.psblox .squadList li a, 
	.psblox .squadList li
	{
		font-size: 12px !important;
	}

	#qbrnch li, #qbrnch li a
	{
		font-size: 12px;
		line-height: 14px;
	}


	#braddr .srtl, .psblox .squadList li .srtl
	{
		font-size: 10px;
		line-height: 10px;
	}


	.psblox
	{
		padding: 16px 18px 22px 18px;
	}

	#product-learn-about .content
	{
		padding-top: 20px;
		padding-bottom: 40px;
	}

 	#product-learn-about h2
 	{
 		font-size: 24px;
 	}


}




@media only screen and (min-width: 1251px)
{ 
	.html_header_top .av_bottom_nav_header .main_menu ul:first-child > li#menu-item-7218 ul > li
	{
		float:none;
		display:inline-block;
	}
	

	
}

@media only screen and (min-width: 768px) and (max-width: 1250px)
{

 
 
 	
 
 	
 
 
	#menu-item-7184,
	#menu-item-7131
	{
		width:100% !important;
		float:none;
		clear:both;
	}

 
	ul.ubermenu-submenu-id-7131
	{
 		padding:0px 0px 15px 0px !important;
 		
  		width:740px !important;
  		margin:0px auto 0px auto !important;
 	}
 	
	ul.ubermenu-submenu-id-7184
	{
 		padding:0px 0px 15px 0px !important;
 		
  		width:555px !important;
  		margin:0px auto 0px auto !important;
 	}
 	
 	
	ul.ubermenu-submenu-id-7184 li,
	ul.ubermenu-submenu-id-7131 li
	{
 		width:auto !important;
		float:left !important;	
	}
	
	
	.menu-item-8555 .ubermenu-content-block.ubermenu-custom-content, 
	.ubermenu-content-block.ubermenu-custom-content 
	{
		margin: 0px auto 15px auto;
		    font-size: 14px;
	}
	
	
	ul.ubermenu-submenu-id-7131 li + li + li + li + li
	{
  		margin-left:95px !important;
	}
	
	
	ul.ubermenu-submenu-id-7131 li + li + li + li + li + li
	{
		margin-left:0px !important;
	}

	.html_header_top .av_bottom_nav_header .main_menu ul:first-child > li ul.ubermenu-submenu-id-7184 > li a,
	ul.ubermenu-submenu-id-7184 li a, 
	.html_header_top .av_bottom_nav_header .main_menu ul:first-child > li ul.ubermenu-submenu-id-7131 > li a,
	ul.ubermenu-submenu-id-7131 li a
	{
		background-color: #eeeeee !important;
		border: 1px solid #666666 !important;
 		border-radius: 13px !important;
		font-size: 11px !important;
		line-height:11px !important;
	 
		padding:5px 10px 7px 10px !important;
		text-align:center;
		width:175px !important;
		margin:4px 5px 7px 5px !important;
	}

	.ubermenu .ubermenu-item-layout-image_above>.ubermenu-image
	{
		margin:0px auto 6px auto !important;
	}

	#menu-item-7185 .ubermenu-column-1-8 .ubermenu-target.ubermenu-target-with-image, 
	#menu-item-7114 .ubermenu-column-1-8 .ubermenu-target.ubermenu-target-with-image 
	{
		text-align:center;
	}
 

	#menu-item-7184 span.ubermenu-target, 
	#menu-item-7131 span.ubermenu-target
	{
		text-align:center;
		padding-bottom:5px;
	}

 
	#menu-item-7131 .ubermenu-target-title, 
	#menu-item-7184 .ubermenu-target-title 
	{
		font-size: 11px;
		line-height:11px;
	}
	



	#menu-item-8555 .ubermenu-content-block.ubermenu-custom-content, 
	.ubermenu-content-block.ubermenu-custom-content
	{
		font-size: 14px;
		max-width: 640px;


	}
	
	

	.ubermenu-submenu-id-7244 .ubermenu-column-1-5 a
	{
		padding: 3px 6px 3px 6px !important;text-align:center;
	}


	#menu-item-7244 .ubermenu-column-1-5 .ubermenu-target-title
	{
		font-size: 12px;
		line-height: 1.3em;
		
	}


	#menu-item-7185 .ubermenu-column-1-8 .ubermenu-target-title,
	#menu-item-7114 .ubermenu-column-1-8 .ubermenu-target-title
	{
		font-size: 13px;
	}


 	#menu-item-7185 .ubermenu-column-1-8 .ubermenu-target.ubermenu-target-with-image, 
 	#menu-item-7114 .ubermenu-column-1-8 .ubermenu-target.ubermenu-target-with-image
 	{
    	padding: 0px 0px 0px 0px;
	}


	#menu-item-7185 .ubermenu-column-1-8, 
	#menu-item-7114 .ubermenu-column-1-8
	{
 		width: 16.66%
	}



	#menu-item-7244 .ubermenu-column-1-5 .ubermenu-target-with-image .ubermenu-target-title
	{
	
		font-size: 15px;
		line-height: 15px;
	
	}

 
 	 
 
 	#menu-item-8556
 	{
 		width:740px;
		float:none;
		clear:both;
			left:50%;
 		position:relative;
 		margin-left:-370px;
 	}
 
 
 	#menu-item-7243
 	{
		 
		left:50%;
	 	position:relative;
	 	margin-left:-370px;
 	}
 	
 	
 	.html_header_top .av_bottom_nav_header .main_menu ul:first-child > li#menu-item-7218 ul > li a
 	{
 		padding: 8px 0px 28px 0px;
 		text-align:center;
 	}


 	.html_header_top .av_bottom_nav_header .main_menu ul:first-child > li#menu-item-7218 ul > li + li a
 	{
 		padding: 0px 0px 0px 0px;
 	}
 	#menu-item-7218 .ubermenu-column + .ubermenu-column
 	{
  
 		width:auto;
 		min-width:0px;
 		padding: 8px 22px 8px 23px !important;
 		left:50%;
	 	position:relative; 	 
 	}
 	
 	#menu-item-7218 .ubermenu-column + .ubermenu-column + .ubermenu-column
 	{
 		margin-left:-140px;
 	}
  	#menu-item-7218 .ubermenu-column + .ubermenu-column + .ubermenu-column + .ubermenu-column
 	{
 		margin-left:-56px;
 	}	
  	#menu-item-7218 .ubermenu-column + .ubermenu-column + .ubermenu-column + .ubermenu-column + .ubermenu-column
 	{
 		margin-left:0px;
 	}	 
 	#menu-item-7218 .ubermenu-column + .ubermenu-column + .ubermenu-column + .ubermenu-column + .ubermenu-column + .ubermenu-column
 	{
 		margin-left:0px;
 	}	 	
 	
 	#menu-item-7218 .ubermenu-column + .ubermenu-column + .ubermenu-column + .ubermenu-column + .ubermenu-column + .ubermenu-column + .ubermenu-column
 	{
 		margin-left:0px;
 	}	 	
 		
 	

	#menu-item-7244 .ubermenu-column-1-5 .ubermenu-target-description
	{
		font-size: 13px;
 		margin:0px auto 0px auto;
		min-height:54px;
		color:#333333;
	}
	
	#menu-item-7185 .ubermenu-column-1-8 .ubermenu-target-description, 
	#menu-item-7114 .ubermenu-column-1-8 .ubermenu-target-description
	{
		font-size: 12px;
 		max-width:130px;
		margin:0px auto 0px auto;
		padding-top:5px;
	}
	
}


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

	.ubermenu-content-block.ubermenu-custom-content h4
	{
		font-size: 20px;
    	line-height: 20px;
	}

	#menu-item-7184 span.ubermenu-target span.ubermenu-target-title, 
	#menu-item-7131 span.ubermenu-target span.ubermenu-target-title
	{
		font-size: 14px;
    	line-height: 14px;
	}

	#menu-item-7244 .ubermenu-column-1-5 .ubermenu-target-description
	{
		font-size: 10px;
    	max-width: 130px !important;
    	min-height:45px;
	}

	.ubermenu-submenu-id-7244 .ubermenu-column-1-5 a
	{
		padding: 3px 3px 3px 3px !important;	
	}

	#menu-item-7244 .ubermenu-column-1-5 .ubermenu-target-title
	{
    	font-size: 10px;
	}

	#menu-item-7244 .ubermenu-column-1-5 .ubermenu-target-with-image .ubermenu-target-title {
		font-size: 12px;
		line-height: 15px;
		
	}


	.ubermenu .ubermenu-image
	{
    	max-width: 96px !important;
	}

	#menu-item-7244 .ubermenu-column-1-5 .ubermenu-target-description,
	#menu-item-7185 .ubermenu-column-1-8 .ubermenu-target-description,
	#menu-item-7114 .ubermenu-column-1-8 .ubermenu-target-description
	{
    	font-size: 10px;
    	max-width:110px;
	}
	
}



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


	.trustpilot-widget
	{
		width:auto;
		margin:0px 35px 15px 0px;
	}


	#top.single-post #wrap_all .all_colors main .entry-content-wrapper h1.post-title.entry-title
	{
		font-size: 30px;
	}
	
	.archive #main .container .av-content-small.units,
	.single-post #main .container .av-content-small.units,
	.blog #main .container .av-content-small.units
	{
		width: 70%; 
	}

	.single-post #main .content .avia-button
	{
		width: 200px;
		font-size: 16px;
		line-height: 16px;
		padding: 18px 0px 18px 0px;
		
	}

	#gform_widget-3 .gform_wrapper .gform_footer input.button
	{
		width:100%;
		padding: 13px 0px 13px 0px !important;
		font-size: 18px;
		line-height: 18px;
	}
	
	
	#sidebartabs-2 ul.sidebarTabs.sb_fwithout_icons li a
	{
		font-size: 12px;
	}
	
	#taxonomy_list_widget-2 a, #avh_extendedcategories_top-2 a
	{
		font-size: 13px;
	}
	
	#archives-2 h3.widgettitle,
	.blog .inner_sidebar h3,
	#wpp-2 h3.widgettitle
	{
		font-size: 16px !important;
	}
	
	#archives-dropdown-2
	{
		font-size:15px !important;
	}
	
	
	.wpp-list li a.wpp-post-title
	{
		font-size: 14px;
	}
	
	.wpp-list li .wpp-views
	{
		font-size: 9px;
		line-height: 9px;
		width: 74px;


	}
	
	
	
	#gform_widget-3 input[type='text']::-webkit-input-placeholder{ /* Chrome/Opera/Safari */
 
	  	font-size:14px;
		line-height:22px;
	}

	#gform_widget-3 input[type='text']::-moz-placeholder{ /* Firefox 19+ */
 
	  	font-size:14px;
		line-height:22px;
	}

	#gform_widget-3 input[type='text']:-ms-input-placeholder{ /* IE 10+ */
 
	  	font-size:14px;
		line-height:22px;
	}

	#gform_widget-3 input[type='text']:-moz-placeholder{ /* Firefox 18- */
 
	  	font-size:14px;
		line-height:22px;
	}

	
	
	
	
	
	
	
	
	
	


	.single-post #general-page-header .content,
	.blog #general-page-header .content
	{
		padding-top: 35px;
		padding-bottom: 12px;
	}


	#vidlibraryhero .container
	{
		height:auto !important;
	}

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

	#vidlibraryhero div.avia_textblock.av_inherit_color
	{
		font-size:19px !important;
		line-height:1.4em;
	}


	#vidlibraryhero br
	{
		display:none;
	}

 

	#general-page-header .container
	{
		height:auto !important;
		background-color:rgba(80,80,80,0.5);
	}
	

	#top #homepressvid .no_margin.av_two_fifth
	{
		width: 36.0%;
		padding: 35px 30px 0px 30px !important;
	}

	#top #homepressvid .no_margin.av_three_fifth
	{
		width: 64.0%;
	}

	#homepressvid #hpWrap
	{
		 width:95%;
		 font-size:14px;
		 line-height: 1.25em;
	}

	#homepressvid #hpWrap ul li .dait
	{
		font-size: 14px;
	}
 
 	#homepressvid #hpWrap h4
 	{
 		font-size: 24px;
		padding: 22px 0px 22px 0px;
 	}
 
	#top #homepressvid .no_margin.av_three_fifth .avia_image
 	{
 		width:123px;
 	}


	#home-about-products .content
	{
		padding-top: 25px;
		padding-bottom: 25px;
	}
	
	#home-about-products h3
	{
		font-size: 35px;
	}
	
	#home-about-products h4
	{
		font-size: 22px;
	}

	#home-about-products .avia_image
	{
		max-width:100%;
	}
 

	#home-hero .flex_column.av_one_third h4
	{
		font-size: 14px;
	}

	#top #home-hero .no_margin.av_one_third .av_textblock_section p
	{
		display:none;
	}
 
 
 	#top #home-news .no_margin.av_three_fifth
 	{
 		width: 67.0%;
 		
 		padding: 25px 25px 25px 25px !important;
 		
 	}
 
 	#top #home-news .no_margin.av_two_fifth
 	{
 		width: 33.0%;
 		padding: 25px 20px 25px 20px !important;
 	}
 
 
 	#top #wrap_all .all_colors #home-news h2
 	{
 		font-size: 24px;
 	}
 
 	#homenewswrap ul li .date
 	{
 		font-size: 14px;
 	}
 	
 	#homenewswrap img
 	{
 		max-width:50%;
 	}
 
 
 	#homenewswrap #hpWrap ul
 	{
 		margin-right:15px;
 	}
 
 	#homenewswrap ul li,
 	#home-news .flex_column.av_two_fifth .avia_textblock p,
	#home-news .flex_column.av_three_fifth
	{
		font-size:15px;
	}




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

	#home-hero #gform_submit_button_3
	{
		padding: 14px 0px 14px 0px;
    	font-size: 14px;
    	line-height: 14px;
    	width: 230px;
    	
	}



	#home-hero
	{
		background-position:45% -42px !important;
		background-size:auto 704px !important;
		
	}


	#home-hero .gform_footer
	{
		padding: 15px 0px 0px 0px;
	}


	#home-hero .flex_column.av_two_third
	{
		padding: 14px 25px 5px 25px !important;
	}

	#home-hero .gform_wrapper div.validation_error
	{
		font-size: 14px;
		top: -9px;
	}

	.responsive #home-hero .container
	{
		padding: 0px 0px;
		height:600px !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: 49.0%;
	}
	
	#home-hero #gform_wrapper_3 input[type='text']
	{
		font-size: 13px;
		line-height: 13px;
		padding: 8px 12px 8px 12px;
	}
	#top #home-hero.main_color select
	{
		font-size: 15px;
		line-height: 13px;
		padding: 8px 15px 9px 12px;
	}
	
	
	#home-hero input[type='text']::-webkit-input-placeholder { /* Chrome/Opera/Safari */

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

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

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

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

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

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

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

	
	#top #home-hero .no_margin.av_one_third .av_textblock_section
	{
		bottom: 82px;
	}
	#top #home-hero .no_margin.av_one_third .avia-button-wrap
	{
		bottom: 16px;
	}
	
	#top #home-hero .gform_wrapper ul li.gfield
	{
		margin-bottom: 10px !important;
	}
	
	#top #home-hero .no_margin.av_one_third .av_textblock_section h4:empty
	{
		display:none;
	}
 
	 #top #home-hero .no_margin.av_one_third .av_textblock_section
	 {
    	padding: 8px 8px 6px 8px;
	}
 
	#top #home-hero .no_margin.av_one_third
	{
		width: 35.0%;
	}
	#top #home-hero .no_margin.av_two_third
	{
		width: 65.0%;
	}

	#product-page-header div .av_two_fifth
	{
		padding: 24px 24px 24px 24px !important;
	}


	#product-page-header #gform_submit_button_3
	{
		padding: 14px 0px 14px 0px;

	}

	/*
	#home-hero #field_3_4,
	#home-hero #field_3_6
	{
		display:none;
	}
	*/


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

	#home-hero .flex_column.av_four_fifth
	{
		left:25px;
		bottom:234px;
	}



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

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


	#top #product-page-header .gform_wrapper ul li.gfield, 
	#product-page-header #input_3_1_3_container
	{
		margin-bottom: 12px !important;
	}
	
	#prqform-title
	{
		font-size: 15px;
		padding: 0px 0px 20px 0px;
	}
	
	
	#product-page-header #gform_wrapper_3.gform_wrapper div.validation_error
	{
		margin-top: -12px;
		margin-bottom: 10px;


	}

	#product-page-header #gform_submit_button_3
	{
		font-size: 15px;
		line-height: 15px;
	}


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

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

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

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







	#persona-page-header div .av_one_half
	{
		width:600px;
	}


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



	#product-page-features .av_one_fourth:first-of-type
	{
 		width: 5%;
	}

	#product-page-features .av_one_half
	{
 		width: 70% !important;
		padding: 0px 0px 0px 60px !important;
	}






	#perso-produ-tabs .gemm
	{
		font-size: 13px;
		padding: 15px 15px 15px 15px;
		max-width: 150px;
	}
	



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

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

	#free-evaluation .avia-button.avia-size-x-large
	{
		width:100%;
	}



	#free-evaluation .avia-button.avia-size-x-large
	{
		padding: 22px 0px;
		font-size: 17px;
	}

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


	}




	.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:16px;
	}

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

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



	#global-prefooter h3
	{
		font-size: 17px;
		line-height: 17px;
		
	}

	


	#abchs .brnch .inner
	{
		padding: 20px 20px 20px 20px;
	}


	#foot_buttons .avia-button.avia-size-x-large
	{
		font-size: 15px;
		width: 190px;
		min-width:180px;
		padding: 14px 0px 13px 0px; 
 
	}

	#foot_videos
	{
		width: 207px;
		height: 108px;

		background-size: 207px auto;
	}

	#logo_aa
	{
		width: 54px;
		background-size: 54px auto;
		height: 76px;
		background-position:0px 10px;

	}
	
	#logo_alarm
	{
		height: 76px;
		background-position:0px -10px;
		margin-left:4px;
	}


	#global-prefooter .flex_column.av_one_fourth.first
	{
		width:12%;
	}

	#global-prefooter .flex_column.av_one_fourth.second
	{
		width:21%;
	}

	#global-prefooter .flex_column.av_one_fourth.third
	{
		width:26%;
	}

	#global-prefooter .flex_column.av_one_fourth.fourth
	{
		width:32%;
	}








	div .logo
	{
 		margin-top: 14px;
	}
 
 	#hnPhone
 	{
  		margin: 35px 0px 0px 42px;
 		
 		background-size: 25px 25px;


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


		background-position: 0px 13px;
		padding-left:40px;
		
		font-size: 18px;

 		

 	}
	
	#top #header_main > .container
	{
		height: 102px !important;
		line-height: 102px !important;
	}
	
	#header_meta .sub_menu li
	{
		padding: 5px 0px 5px 0px;
	}

	#header_main_alternate #menu-item-search
	{
		padding: 9px 2.75% 7px 2.75%;
	}

	.html_header_top .av_bottom_nav_header .main_menu ul:first-child > li a
	{
		padding: 13px 25px 15px 25px;
		height:50px;
	}

	.header_color a#mnFreeEval
	{
		padding: 15px 0px 15px 0px;
	}
	
	#header #header_main_alternate .container
	{
		height:50px;
	}


	.html_header_top.html_header_sticky #top #wrap_all #main
	{
		padding-top: 188px !important;
	}

	#menu-item-11363 .sub-menu
	{
		top:36px !important;
	}




	#header_main_alternate #menu-item-search a::before
	{
		background-size: 24px 24px;
		background-position: 100% 3px;
		padding-right: 32px;
	}


 


}

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

	#product-page-features .av_one_fourth:first-of-type
	{
 		width: 3%;
	}

	#product-page-features .av_one_half
	{
 		width: 72% !important;
		padding: 0px 0px 0px 50px !important;
	}
}


@media only screen and (max-width: 1215px)
{
	.trustpilot-widget
	{
		width:200px;
		margin:0px 0px 15px 0px;
	}
}



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


	.page-id-7234 #main .container_wrap_first .container
	{
		padding: 0px 35px;
	}
	
	.page-id-7234 #main .container_wrap_first .container .av_one_third
	{
		margin-left: 3%;
		width: 32.333333333333332%;
	}

	#cstwrap
	{
		font-size: 14px;
	}
	
	#cstwrap h3
	{
		font-size: 18px;
	}
	
	.single-press-release #svcontent .av_one_third
	{
 		margin-left: 3%;
		width: 31.333333333333332%;
	}
	
	.single-press-release #svcontent .av_two_third
	{
 		width: 65.66666666666666% !important;
	}
	
	
	
	.single-press-release .container.prsr
	{
		padding: 0px 35px;
	}	

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

	#svcontent .av_three_fifth
	{
		width: 60.599999999999994% !important;
 	}

	#svcontent .av_two_fifth
	{
		width: 33.4% !important;
	}
	
	#svmet
	{
		font-size:14px;
	}

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

	#svcontent .acf-map
	{
		height:280px;
	}


	#svcontent .avia-button
	{
		font-size: 14px;
		line-height: 14px;
		padding: 16px 0px 15px 0px;
		width: 180px;
	}



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

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

	.responsive #home-trusted-company .container, 
	#home-trusted-company .container
	{
		padding: 0px 25px;
		height: 500px !important;
		background-color:rgba(255,255,255,0.45);
		background-position:-500px 0px;
		background-repeat:repeat-y
	}




	ul#modrn li
	{
		font-size: 17px;
		
		margin: 25px 0px 0px 0px;
		padding: 0px 0px 10px 62px;
		
	}
	
	#home-about-products h3
	{
		font-size: 32px;
	}
	
	

	.nomin.tou .slide-entry
	{
		width: 48.5% !important;
	}

	#prqform-title
	{
    	font-size: 14px;
    	padding: 0px 0px 20px 0px;
	}


	#persona-page-header div .av_one_half
	{
		width:550px;
	}

	#persona-page-header p
	{
		font-size: 17px;
	}

	.responsive #home-testimonials .container,
	.responsive #persona-page-customers .container
	{
		padding: 0px 35px 0px 35px;
	}
	
	#home-testimonials .qCopy,
	#persona-page-customers .qCopy
	{
		font-size: 15px;
	}
	
	#home-testimonials .nomin.tou .qCopy,
	#persona-page-customers .nomin.tou .qCopy
	{
    	font-size: 16px;
    	 
	}	
	
	
	#home-testimonials .qPrsn,
	#persona-page-customers .qPrsn
	{
		font-size: 16px;
	}
	
	#home-testimonials div .av_one_third,
	#persona-page-customers div .av_one_third
	{
		margin-left:3.0%;
		width:31.3333%;
	}
	
	#home-testimonials div .av_one_third.first,
	#persona-page-customers div .av_one_third.first
	{
		margin-left:0px;
	}
	
	


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



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


	#persolutions h3
	{
		font-size: 26px;
		font-weight: 700;
	}
	
	#persolutions h4
	{
		font-size: 16px;
		font-weight: 900;
	}
	

	#persolutions .avia_textblock
	{
		font-size: 15px;
	}



	#persona-page-steps table
	{ 
    	border-spacing: 15px;
	}
	
	
	#persona-page-steps .container
	{
		height:auto !important;
	}

	#product-page-features .av_one_fourth + .av_one_fourth br 
	{
		display:none;
	}
	
	
	#product-page-features .container
	{
		background-color:rgba(255,255,255,0.20);
	}
	
	#product-page-features
	{
		word-spacing:0.25em;
	}
	
	#product-page-features strong
	{
		font-weight:600;
	}
	
	#product-page-features .av_one_fourth + .av_one_fourth .avia-button-wrap
	{
		padding-top:8px;
	}
	
	#top #product-page-features.main_color .avia-button.avia-size-large
	{
		padding: 20px 0px 20px 0px;
		width: 220px;



	}
	
	#product-page-features div.avia_textblock.av_inherit_color
	{
		color: #333333 !important;
		font-size: 18px !important;


	}


	#product-page-features .av_one_fourth:first-of-type
	{
 		width: 0px;
 		display:none;
	}
	
	#product-page-features .av_one_fourth
	{
		width: 28% !important;
	}

	#product-page-features .av_one_half
	{
 		width: 72% !important;
		padding: 0px 0px 0px 40px !important;
	}



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

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


	#free-evaluation .content
	{
		padding-top: 30px;
		padding-bottom: 30px;
	}	

	
 

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




 	#abchs .brnch
	{

		width: 31.33332%;
		margin: 12px 1.000% 12px 1.0000%;
	}



	#footer .widget
	{
		margin: 18px 0px 28px 0px;
	}


	#footer #text-2.widget,
	#footer #text-3.widget
 	{
 		margin: 48px 0px 0px 0px;
 	}

	#rfSave
	{
		width: 24%; 
		margin-right: 3%;
	}


	#lfSave
	{
		width: 73%;
	}

	#rfSave div#dtl
	{
		font-size: 12px;
		line-height: 12px;
		font-weight:600;
		 padding: 5px 0px 0px 0px;
	}

	#savdog
	{
		height: 90px;
		background-size: auto 100% ;

	}

	#lfSave .repoest
	{
		padding: 2px 0px 0px 0px;
	}






	#hbWrap ul li b
	{
		font-size: 14px;
	}
	
	#hbWrap ul li .mre
	{
		font-size: 12px;
		line-height: 16px;
	}
	#hbWrap ul li .dte
	{
		font-size: 13px;
		line-height: 16px;
	}

	#footcr
	{
		font-size:15px;
	}


	ul#qLinks li
	{
	
		font-size: 16px;
		line-height: 16px;
	
	}



	#global-prefooter .flex_column.av_one_fourth.first
	{
		width:11%;
	}

	#global-prefooter .flex_column.av_one_fourth.second
	{
		width:21%;
	}

	#global-prefooter .flex_column.av_one_fourth.third
	{
		width:26%;
	}

	#global-prefooter .flex_column.av_one_fourth.fourth
	{
		width:33%;
	}







}

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








	.archive #main .container .av-content-small.units,
	.single-post #main .container .av-content-small.units,
	.blog #main .container .av-content-small.units
	{
		width: 68%; 
	}


	#av-masonry-video figure h4
	{
		font-size: 12px;
		line-height: 1.4em;
	}

	#top #vidlibraryhero.main_color .avia-button.avia-size-large
	{
		padding: 16px 0px 16px 0px;
		width: 160px;
		font-size: 14px;
		line-height: 14px;
	}



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




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


	#home-about-products div .av_two_third
	{
		width: 67.66666666666666%;
	}
	
	#home-about-products h3
	{
		font-size: 30px;
	}
	
	ul#modrn li
	{
		font-size: 16px;
		margin: 22px 0px 0px 0px;
 
	}

	ul#modrn li p
	{
		margin: 0.45em 0  0.85em 0;
	}


 	#top #home-news .no_margin.av_three_fifth
 	{
 		width: 65.0%;
 		
  		
 	}
 
 	#top #home-news .no_margin.av_two_fifth
 	{
 		width: 35.0%;
  	}



	#general-page-header .flex_column p,
	#product-page-header .flex_column p,
	#product-page-header p
	{
		font-size:16px;
		font-weight:500;
	}


	
	

	#prqform-title
	{
    	font-size: 13px;
    	padding: 0px 0px 20px 0px;
	}


	
	#persona-page-header div .av_one_half
	{
		width:500px;
	}

	#persona-page-header p
	{
		font-size: 16px;
	}


	persona-page-header .avia-button.avia-size-large, 
	#top #persona-page-header.main_color .avia-button.avia-size-large
	{
		padding: 18px 0px 16px 0px;
		width: 180px;
		font-size: 13px;
		line-height: 13px;
		 


	}


	#product-page-features .av_one_fourth
	{
		width: 30% !important;
	}

	#product-page-features .av_one_half
	{
 		width: 70% !important;
 	}



 
 	#preserv_wrap .servctacopy
 	{
 		font-size: 11px;
 	}
 	
 	#preserv_wrap > div:first-child
 	{
 		padding-bottom: 20px !important;
 	}
 
 	#persona-page-products h2,
 	#persona-page-prefooter h2
 	{
 		font-size: 38px;
 	}
 
 
 
 	#header_main #ubermenu-nav-main-377-avia > .ubermenu-item-level-0
	{
		padding: 0px 1.5% 0px 1.5%;
	}
 
 	#header_main #ubermenu-nav-main-377-avia > .ubermenu-item-level-0:first-child
	{
		padding: 0px 1.5% 0px 2.5%;
	}
 
	
	#foot_map
	{
		width:170px;
		height:130px;
		background-position:center 0px;
		background-size:100% auto;
	}
	
	#global-prefooter .flex_column.av_one_fourth.first
	{
		width:100%;
		float:none;
	}

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

	#global-prefooter .flex_column.av_one_fourth.third
	{
		width:33.000%;
		margin-left:2.0%;
	}

	#global-prefooter .flex_column.av_one_fourth.fourth
	{
		width:38.0000%;
		margin-left:2.0%;
	}
	
	
	
	#global-prefooter h3
	{
		margin-bottom:15px;
	}
	

	#global-prefooter .flex_column.av_one_fourth.first #qLinks
	{
 		padding-bottom:70px;
	}

	ul#qLinks li
	{
 		
		width:16.666%;
		padding: 0px 0px 0px 0px;
		display:inline-block;
		margin:0px 0px 0px 0px;
		float:left;
 
	}
	ul#qLinks li:first-child
	{
		padding: 0px 0px 0px 0px;
	}
	
	ul#qLinks li a
	{
		padding:12px 0px 12px 0px;
		background-color:#d5d6d8;
		display:inline-block;
		width:85%;
		border-radius:20px;
		border:1px solid rgba(0,0,0,0.25);
		text-align:center;
		
	}
	
	
	#global-prefooter .content
	{
		padding-top: 25px;
		padding-bottom: 5px;
	}
	 



	
	#personagrid .flex_column .avia_textblock
	{
		font-size: 13px;
	}
	
	#personatiles.avia-section-large .content
	{
		padding-top: 25px;
		padding-bottom: 22px;
	}
	
	#top #wrap_all .all_colors h2#pertiltle
	{
		padding: 0px 0px 22px 0px;
		font-size: 26px;
	}
	
	#personagrid .flex_column .avia_textblock h4	
	{
		font-size: 18px;
		line-height: 18px;
	}






}


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


	#product-learn-about .flex_column.av_one_fourth
	{
	
 		display:block;
		width:25.3333%;
		margin:0px 12.333% 0px 12.333%;
		
		width:272px;
		
		margin:0px 18px 35px 18px;
		
		height:340px;
		
		float:left; 
	}

	
	#product-learn-about .flex_column_table
	{
 		display:block;
		margin:0px auto 0px auto;
		width:616px;
	}	



	#product-learn-about .av-flex-placeholder
	{
		display:none;
	}

	#qbrnch li
	{
		padding: 2px 0px 4px 10px;
		background-size: 6px 11px;
		background-position: 0px 3px;
	}

 	#product-learn-about .content
	{
		padding-bottom: 0px;
	}



	#free-evaluation .container
	{
		padding: 0px 35px;
	}
	
	
	#free-evaluation div .av_two_third
	{
		width: 76.0000%;
	}

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


	#foot_map
	{
		width:160px;
		height:120px;

	}


}


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


	#foot_map
	{
		width:150px;
		height:115px;
	
	}


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

	#global-prefooter .flex_column.av_one_fourth.third
	{
		width:33.000%;
 		margin-left:2.0%;
	}

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


	#branch-map .tilettl
	{
		font-size: 16px;
		line-height: 18px;
	}


	#branch-map .stress
	{
		font-size: 16px;
	}
	
	#branch-map .brdats
	{
		font-size: 14px;
		min-height: 6.3em;
	}


	#logo_alarm
	{
		height: 86px;
		background-position:0px 0px;
		margin-left:4px;
		
		background-size: 170px 86px;
		width: 170px;

	}

	#foot_buttons .avia-button.avia-size-x-large
	{
		width: 180px;
	}

	#foot_videos
	{
		width: 194px;
		height: 104px;
		background-size: 194px auto;


	}




}


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






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



	#perso-produ-tabs .gemm
	{
		font-size: 12px;
		padding: 10px 10px 10px 10px;
		max-width: 130px;
	}
	
	#perso-produ-tabs .gemm
	{
		height:125px;
	}



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

	#free-evaluation div .av_one_third
	{
 
		width: 22.000%;
	}
	
	#free-evaluation .avia-button.avia-size-x-large
	{	
		padding: 20px 0px;
		font-size: 15px;
	}
	
	
	#free-evaluation h3
	{
		font-size: 24px;
		margin-bottom: 4px;
	}
	


	#header_main_alternate #menu-item-search a::before
	{
		background-size: 24px 24px;
		background-position: 100% 2px;
		padding-right: 32px;	
	}


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


	#foot_map
	{
		width:140px;
		height:106px;
	}
	
	
	.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: 15px;
	}	

}



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

	#branch-map .tilettl
	{
		font-size: 15px;
		line-height: 17px;
	}


	#branch-map .stress
	{
		font-size: 15px;
	}
	
	#branch-map .brdats
	{
 		min-height: 6.3em;
	}

	#abchs .brnch .inner
	{
		padding: 15px 10px 20px 15px;
	}


	.page-id-4917 .av_default_container_wrap .container
	{
		padding: 0px 35px;
	}
	.page-id-4917 .av_default_container_wrap .container .content
	{
		 padding-top: 25px;
		padding-bottom: 35px;
	}

	body .avia_textblock p
	{
		line-height:1.4em;
	}

	.page-id-4917 .av_default_container_wrap .hr
	{
		margin: 15px 0;
	}





}



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


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


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

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

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

	#home-testimonials .qPrsn,
	#persona-page-customers .qPrsn
	{
		margin-top: 20px;
		font-size: 14px;
	}


	#foot_map
	{
		width:130px;
		height:100px;
	
	}

	#persona-page-products h2,
 	#persona-page-prefooter h2
 	{
 		font-size: 32px;
 	}
 



}



.single-post article .entry-content p strong
{
	color:inherit !important;
}






#wp-admin-bar-ubermenu,
#wp-admin-bar-avia,
#wp-admin-bar-wpseo-menu,
#wp-admin-bar-enable-jquery-migrate-helper,
#akismet_setup_prompt,
.jquery-migrate-dashboard-notice
{
	border:1px dashed green !important;
	display:none !important;
}

.entry-content-wrapper li
{
	margin-left: 1.2em;
}
