/* Enter Your Custom CSS Here */
input, textarea, select { font-family: 'Open Sans' !important; }


/* Header */
header#header { padding: 50px 0 0; }
header#header .av-logo-container { 
	padding: 0px; 
	max-width: 1410px;
}
.avia-menu-text { text-transform: uppercase; }
.avia-menu-fx { display: none; }
#header_main { border: none; }
#header .widget {
  	right: 0;
 	padding-top: 0;
 	position: absolute;
 	top: -10px; 
  	z-index: 999;
	padding-bottom: 0;
}
#header .textwidget { 
	font-size: 22px; 
	line-height: 32px;
} 
#advanced_menu_toggle{ 
	margin-top: -10px; 
	background-color: transparent !important;
	color: #ffffff;
	border-color: transparent !important;
}
.current-menu-item a .avia-menu-text { color: #CC1010; }
.menu-item:hover a .avia-menu-text { color: #CC1010; }
.av_header_transparency .sub-menu { margin-top: -30px !important; }
.sub-menu li a .avia-menu-text { color: #fff !important; }
strong.logo {
	top: -12px;
}

/* Homepage */
h1.av-special-heading-tag { text-transform: none !important; }
#gmaps-container .avia-builder-el-10 { padding: 0px !important; }
#strategy-section {
	background-image: url('/wp-content/uploads/2016/05/background.jpg');
	background-repeat-y: no-repeat;
}
.tab-responsive, .phone-responsive { display: none; }
.affiliate tr, .affiliate tbody { 
	display: block; 
	background: #fff;
}
.affiliate tr td {
	border: none;
    background: #fff;
	vertical-align: middle;
    text-align: center; 
}
.phone-responsive tr td { display: block; }
.monitor-responsive tr td { width: 14%; }
.tab-responsive tr td {
    display: inline-block;
    width: 33%;
}
#info-container span { 
	color: #fff;
}
#info-container .av-content-full { padding: 28px 0px 36px; }
.address-info, .email-info { margin-left: 20px; } 
.contact-info:before {
	content: url(/wp-content/uploads/2016/05/phone.png); 
	position: relative;
    top: 10px;
    margin-right: 10px;
}
.email-info:hover { text-decoration: none; }
.email-info:before { 
	content: url(/wp-content/uploads/2016/05/email.png);
	position: relative;
    top: 7px;
    margin-right: 10px;
}
.address-info:before { 
	content: url(/wp-content/uploads/2016/05/compass.png);
	position: relative;
    top: 15px;
    margin-right: 10px;
}
.contact-form-page br { display: none; }
a.email-info { color: #fff; }
.avia-tooltip,.avia-tooltip .avia-arrow { background: rgba(240, 90, 26, 0.8); }
.special_amp {
    font-family: 'Open Sans', 'HelveticaNeue', 'Helvetica Neue', Helvetica, Arial, sans-serif !important;
    font-style: normal !important;
    font-size: 32px !important;
    line-height: 32px !important;
    font-weight: 300 !important;
    color: #CC1010 !important;
}

@media screen and (min-width: 1401px) { 
	.avia-menu-text { 
		font-size: 15px;
		font-weight: 700;
	}
}
@media screen and (max-width: 1400px) and (min-width: 1155px) { 
	.av-main-nav > li > a {
		padding: 0 5px 0;
	}
}
@media screen and (max-width: 1155px) and (min-width: 991px) { 
	.av-main-nav > li > a {
		padding: 0 5px 0;
	} 
	.avia-menu-text { font-size: 10.4px; }
}
@media screen and (max-width: 1400px) and (min-width: 991px) {
	header#header { padding: 50px 10px 0; }
}
@media screen and (max-width: 1093px) and (min-width: 991px) { 
	.email-info { 
		display: block; 
		margin-top: 10px;
	}
}
@media screen and (max-width: 990px) and (min-width: 768px) { 
	.monitor-responsive, .phone-responsive { display: none; }
	.tab-responsive { display: block; }
	header#header { padding: 50px 50px 0; }
	.address-info, .address-info, .email-info { 
		display: block; 
		margin-top: 10px;
		margin-left: 0;
	}
	.email-info { margin-top: 25px;	}
	#advanced_menu_toggle{ margin-top: -10px; }
	.page-id-22 div#main img {  
		float: none;
		display: block;
		margin: 0 auto;
	}
	.sub-menu li a .avia-menu-text { color: #000000 !important; }
	.sub-menu li.current-menu-item a .avia-menu-text { color: #CC1010 !important; }
}
@media screen and (max-width: 767px) {
	.monitor-responsive, .tab-responsive { display: none; }
	.phone-responsive { display: block; }
	header#header { padding: 5px 50px 5px !important; }
	#gmaps-container .avia-builder-el-9 { 
		padding-left: 0px !important; 
		padding-right: 0px !important; 
	}
	.address-info, .address-info, .email-info { 
		display: block; 
		margin-top: 10px;
	    margin-left: 0;
	}
	.email-info { margin-top: 25px;	}
	#advanced_menu_toggle{ 
		margin-top: -10px; 
		background-color: transparent !important;
		color: #ffffff;
		border-color: transparent !important;
	}
	.header_bg { background-color: #000 !important; } 
	#gmaps-container .flex_cell {
		padding: 0px !important;
	}
	#header .widget {
		top: 0px !important;
	}
	.sub-menu li a .avia-menu-text { color: #000000 !important; }
	.sub-menu li.current-menu-item a .avia-menu-text { color: #CC1010 !important; }
	
}
@media screen and (max-width: 610px) {
	#header .widget { display: none; }
	#advanced_menu_toggle { margin-top: -20px; }
	.responsive #top #wrap_all #header { padding: 10px !important; }
}
@media screen and (max-width: 480px) {
	.contact-info:before, .address-info:before, .email-info:before {  
		display: block;
		margin-right: 0px;
		margin-bottom: 10px;
	} 
	.contact-info, .address-info, .email-info {
	    font-size: 16px;
	}
	div#main img {
		float: none;
		display: block;
		margin: 0 auto;
	}
}