/*
 Theme Name:   Enfold-Child
 Theme URI:    http://www.kriesi.at/themes/enfold/
 Description:  Enfold Child Theme for STATS.com
 Author:       STATS Marketing
 Author URI:   http://www.stats.com
 Template:     enfold
 Version:      0.1.0
 License:      GNU General Public License v2 or later
 License URI:  http://themeforest.net/licenses/terms/regular
 Tags:         light, dark, two-columns, right-sidebar, responsive-layout, accessibility-ready
 Text Domain:  twenty-fifteen-child
*/


/* Table of Contents
======================================================================================================================================================

	#Layout Elements
	#Header and Navigation
	#Global Elements: Fonts, Headings, Links, Ptags
	#Theme Element Styling
	#Pages: Styling for Specific Page Layouts
	#Sidebar Widgets
	#Footer
	#Media Queries

======================================================================================================================================================
*/


/*---------------------  LAYOUT ELEMENTS ------------------- >


 		       Body Div Styling & Theme Elements

------------------------------------------------------------ */

/* ---------- BODY STYLING -------  */

/* Tighten up visual editor content throughout  */
body .column-top-margin { margin-top: 0px !important;}

/* Fix weird issue with 3rd column extra space after colorbox element in sidebar layout (homepage) */
div#after_section_3 { display: none;}
div#after_section_4 { display: none;}


/*----------------- HEADER AND NAVIGATION ---------------------
					   
	Navigation Layout and Text Styles

------------------------------------------------------------ */

/*This is to stylize the header navigation*/

#header_meta{
background-color: #e0e0e0;
}

.header_color .main_menu ul:first-child > li > a {
	color:#ffffff;
}
.header_color .av-subnav-menu a:hover, .header_color .main_menu ul:first-child > li a:hover, .header_color .main_menu ul:first-child > li.current-menu-item > a, .header_color .main_menu ul:first-child > li.current_page_item > a, .header_color .main_menu ul:first-child > li.active-parent-item > a {
	color:#e0e0e0;
}
.header_color {
	color: #fff;
}
body .container_wrap .hr.avia-builder-el-last, body .container_wrap .hr.avia-builder-el-first {
	margin: 15px 0px 0px 0px;
}
.avia-testimonial-wrapper {
	margin: 5px 0;
}
.header_color.header-scrolled .header_bg {
	background-color: rgba(196,30,36,1);
}
.header_color.header-scrolled .main_menu ul:first-child > li > a {
	color: white;
}
#top .av_header_transparency #header_main, #top .av_header_transparency .avia-menu.av_menu_icon_beside {
	border-color: transparent;
	background-color: rgba(0,0,0,.25);
}
#header_main {
	border: none;
	background-color: rgba(196,30,36,1);
}
#top .av_header_transparency #header_meta {
	background: white;
}
.header-scrolled #header_meta {
	display: none;
}

/*  Navigation Font - Top Level */
#top .av-main-nav > li > a { 
  font-size: 15px;
  font-family: 'Lato', 'Helvetica Neue', Helvetica, Arial, sans-serif;
  font-weight:500;
  letter-spacing: .5px !important;
 }

/*  Navigation Font - Dropdown */
#top .av-main-nav ul a{
	font-size: 14px;
}
/* Styling of Text */
#top #header .av-main-nav > li:hover > a .avia-menu-text {
	color: #efefef;
	text-shadow: 1px 1px 5px rgba(0,0,0, 0.5);
}
/* Space in between Nav items */
#top .av-main-nav > li > a {
padding: 0px 20px;
}

.av-main-nav > li > ul { 
	border-top-width:0px !important; border-top-style: solid; 
}

.avia-menu-fx { display: none; }

/*  Contact Sales Button in Navigation  */
#top #wrap_all .header_color .av-menu-button-colored > a .avia-menu-text {
	background-color: #ffffff;
	color: #c41e24;
	text-shadow: none !important;
	font-size:13px;
	border-radius: 8px;
	padding: 5% 10px;
	position: relative;
	font-weight: 500;
	text-align: center;
	letter-spacing: -0.1px;
	webkit-box-shadow:   0px 0.5px 0.5px 0.5px rgba(17, 17, 17, 0.8);
	-moz-box-shadow:  0px 0.5px 0.5px 0.5px rgba(17, 17, 17, 0.8);
	box-shadow:  0px 0.5px 0.5px 0.5px rgba(17, 17, 17, 0.8);
	border: 0.5px solid rgba(147, 147, 147, 0.5);
	line-height: 1.2em;
}
#top #wrap_all .header_color .av-menu-button-colored  > a:hover .avia-menu-text{
	opacity: 1;
	color: #EC0009;
	webkit-box-shadow:  0px 0.5px 0.5px 0.5px rgba(0, 0, 0, 0.8);
	-moz-box-shadow: 0px 0.5px 0.5px 0.5px rgba(0, 0, 0, 0.8);
	box-shadow: 0px 0.5px 0.5px 0.5px rgba(0, 0, 0, 0.8);
	}

/* Language Navigation */
.lang-drop {
	background-image: url(/wp-content/uploads/2015/02/US_flag_icon.png);
	background-repeat: no-repeat;
	}
#menu-item-3775 a {
position: inherit;
top: 8px;
}
#menu-item-3775 a img{
position: inherit;
top: 8px;
}

/* --- MOBILE MENU NOT HIDDEN FIX --- */

#wrap_all {
position: relative !important; 
}


/*---------------------  GLOBAL ELEMENTS ------------------- >

		Fonts, Headings, Links, Ptags

------------------------------------------------------------ */



/*----------Headers------------------------------------------*/

h1, h2, h3, h4, h5, h6 {
	letter-spacing: -.2px;
}

/*  Special Heading Elements in Visual Editor */
h1, #top #wrap_all .main_color h1, #top #wrap_all .alternate_color h1, #top #wrap_all .footer_color h1, #top #wrap_all .socket_color h1 {
	color: #545454;
	letter-spacing: -1.5px;
	text-shadow: 0px 0.5px 0px #FFFFFF, 0px 1px 2px #C3C3C3;
	font-family: 'Lato', 'Helvetica Neue', Helvetica, Arial, sans-serif;
	font-size: 36px;
	line-height:110%
	margin-bottom: 20px;
}
/*  Height of Line Next to Header */
.av-special-heading-h1 .special-heading-border {
height: 2.0em;
}

h2, #top #wrap_all .main_color h2, #top #wrap_all .alternate_color h2, #top #wrap_all .footer_color h1, #top #wrap_all .socket_color h1 {
	color: #545454;
	letter-spacing: -1px;
	text-shadow: 0px 0.5px 0px #FFFFFF, 0px 1px 2px #C3C3C3;
	font-family: 'Lato', 'Helvetica Neue', Helvetica, Arial, sans-serif;
	font-size: 30px;
	line-height: 28px;
}
h3, #top #wrap_all .main_color h3, #top #wrap_all .alternate_color h3, #top #wrap_all .footer_color h1, #top #wrap_all .socket_color h1 {
	color: #545454;
	letter-spacing: -0.25px;
	text-shadow: 0px 0.5px 0px #FFFFFF, 0px 1px 2px #C3C3C3;
	font-family: 'Lato', 'Helvetica Neue', Helvetica, Arial, sans-serif;
	font-size: 28px;
	font-weight:bold;
	line-height: 150%;
}

.av-special-heading-h3 .special-heading-border {
margin-top: 13px;
}

/* ALL Widget Header Elements - Sidebars and Footer Titles  */
h3.widgettitle{
	font-family: 'Lato' !important;
	font-weight: 300 !important;
	font-size: 16px !important;
	line-height:24px !important;
	letter-spacing: 2px !important;
	color: #999999 !important;
	text-shadow: 0px 0.5px 0px #FFFFFF, 0px 0.5px 1px #C3C3C3 !important;
	padding-bottom:5px !important;
	text-transform: uppercase !important;
}

/*Homepage BlogRoll Headers*/
h3.slide-entry-title.entry-title a {
font-size: 22px;
line-height: 24px;
letter-spacing: -0.2px;
text-shadow: none;
}
/*Homepage BlogRoll Headers*/
h2.post-title.entry-title a {
font-size: 22px;
line-height: 24px;
letter-spacing: -0.2px;
text-shadow: none;
}

/*Masonry Element Text Styling*/
h3.av-masonry-entry-title.entry-title {
font-size: 18px !important;
text-shadow: none !important;
line-height: 115% !important;
}
.av-inner-masonry-content.site-background {
background-color: #ffffff !important;}

/* ---------- Fonts (P-Tags) ------------*/

body {
  font-family: "nimbus-sans",sans-serif;
  font-size: 18px;
  font-weight:300;
  line-height: 150%;
  letter-spacing: -0.02px;
}


/* Standard font - in TYPO kit */
p {
	font-family: "nimbus-sans",sans-serif;
	font-weight:300;
	line-height: 150%;
	letter-spacing: -0.02px
}

/* Red Feature Text at the top of pages */
p.feature {
		font-family: 'Lato', 'Helvetica Neue', Helvetica, Arial, sans-serif;
		font-weight: 500;
		line-height: 120%;
		color: #cd1e24;
		text-shadow: 0px 0.4px 0px #FFFFFF, 0px 1px 2px #C3C3C3;
}

/* Red Feature - Smaller version, no shadow  */
p.featureSM {
	font-family: 'Lato', 'Helvetica Neue', Helvetica, Arial, sans-serif;
	font-weight: 500;
	line-height: 130%;
}


.main_color b {
	color:#666666;
}

/* Font Awesome Icons */
.fa {
color: #ffffff;
}

/* Trademark Text */
sup.TM {
font-family: Arial,Verdana, sans-serif;
font-size: small;
font-size: 40%;
}

sup {
font-family: Arial,Verdana, sans-serif;
font-size: small;
font-size: 40%;
}

/*footer copyright text*/
#socket .copyright {
float: left;
color: #898989;
}

/* ---------- LINKS ------------*/

/*footer copyright links*/
.socket_color a{
color: #C41E24;
}



/* ---------- BUTTONS ------------*/


/* Increases rounded edges on all buttons */	
body div .avia-button{
border-radius: 8px; 
font-family: 'Nimbus-Sans','Helvetica Neue', Helvetica, Arial, sans-serif;
}

/*Adds Shadow and Styling to all buttons*/
a.avia-button{
	border-radius: 8px;
	text-shadow: 0px 0.5px 0px rgba(94, 94, 94, 1), 0px 1px 2px #202020;
	webkit-box-shadow: 0 1px 1px 0.5px rgba(94, 94, 94, 1);
	-moz-box-shadow: 0 1px 1px 0.5px rgba(94, 94, 94, 1);
	box-shadow: 0 1px 1px 0.5px rgba(94, 94, 94, 1);
	border: 1.5px solid #560000;
}

/*This is to change the size of the Large button's width*/
.entry-content-wrapper.avia-size-large {
	font-size: 21px;
	padding: 10px 30px 12px;
}

/*Medium Button Font Size */
.avia-button.avia-size-medium {
	font-size: 14px;
	}

/*Small Button */
.avia-button.avia-size-small {
	}

/* XL Button, all CTA */
.avia-button.avia-size-x-large {
padding: 4% 2%;
font-size: 14px;
min-width: 225px;
font-weight: 100;
}


/*Full Width Buttons */
#top .avia-button-fullwidth {
font-family: 'Helvetica Neue', Helvetica, Arial, sans-serif;
font-size: 14px;
padding: 14px 2px;
}

/*--Button for Webinars--*/

.webinar-button {
border-radius: 8px;
padding: 2%;
font-family: 'Lato';
font-size: 16px;
text-decoration: none;
display: inline-block;
margin: 3px 0;
line-height: 1.2em;
position: relative;
font-weight: 300;
letter-spacing: 1px;
text-align: center;
width: 50%;
background: #AFAFAF;
margin-top: 8%;
margin-bottom: 6%;
color: #ffffff !important;
}

.active-webinar-button {
border-radius: 8px;
padding: 2%;
font-family: 'Lato';
font-size: 16px;
text-decoration: none;
display: inline-block;
margin: 3px 0;
line-height: 1.2em;
position: relative;
font-weight: 300;
letter-spacing: 1px;
text-align: center;
width: 50%;
background: #c41e24;
margin-top: 8%;
margin-bottom: 6%;
color: #ffffff !important;
}


li.widgetbottomborder{
font-size: 15px;
border-bottom: 1px solid rgb(221, 221, 221);
line-height: 35px;
}



/*---------------------  THEME ELEMENTS ------------------- >

 	        Enfold Page Layout Elements

------------------------------------------------------------ */



/*IconBox Title*/
.iconbox_content_title {
	font-weight: 700;
}

/* Tabs */
.js_active .tab{
font-size: 16px;
font-family: 'Lato', 'Helvetica Neue', Helvetica, Arial, sans-serif;
font-weight: 500;
}
.av_tab_section p{
font-size: 16px;
}
.av_tab_section ul{
font-size: 16px !important;
line-height:21px;
}

/* Animated Number */
.number_prepared .avia-animated-number-title {
	font-family: 'Lato', 'Helvetica Neue', Helvetica, Arial, sans-serif;
}
.avia-animated-number-content p {
	font-family: 'Lato', 'Helvetica Neue', Helvetica, Arial, sans-serif;
font-weight: 300;
}

/* Progress Bar */
.avia-progress-bar{
	margin-bottom: 15px;
}
.avia-progress-bar .progressbar-title-wrap{
position: absolute;
z-index: 2;
bottom: -1px;
left: 3px;
color: white;
background: rgba(0, 0, 0, 0);
padding: 0px 10px 0px 10px;
border-radius: 3px;
font-weight: 700;
font-family: Lato;
font-size: 17px;
}

/*This is to change the width of the Grid Row element to fit within the "container" for the About Us section*/
#grid-contain{
	display: block;
	margin-left: auto;
	margin-right: auto;
	width: 1180px;
}

/*Partner-Logo Element*/
#top .avia-smallarrow-slider-heading{display: none;}
.avia-content-slider{margin:0px 0; clear:both;}	
.main_color .avia-content-slider .slide-image {background-color: #ffffff;}



/* Sets the size of the feature circle icons for different displays (responsive) */
.av_font_icon.av-icon-style-border .av-icon-char {
margin-top: 20px;
width: 60px !important;
height: 60px !important;
font-size: 60px !important;
line-height: 60px !important;
}


/* ---Quotes --- */ 

#top .av-large-testimonial-slider .avia-testimonial-content {
text-shadow: 1px 1px 2px rgba(0, 0, 0, 0.85);
}
#top .av-large-testimonial-slider .avia-testimonial-content p {
font-family: 'Lato', Arial, sans-serif;
font-weight: 300;
font-style: italic;
}

/* --Accordion Tabs-- */

.togglecontainer .single_toggle:first-child .toggler {
background-color: #c41e24;
  color: #ffffff;
  font-family: Lato;
  font-weight: 500;
}
.togglecontainer {
margin-top:15px !important;
}

/* ---BlockQuotes --- */ 

blockquote {
  border-left-style: solid;
  border-left-width: 5px;
  padding-left: 14px;
  margin-bottom: 1em;
  margin-right: 1em;
  font-size: 17px;
  line-height: 1.5em;
}


/*---------------------------  PAGES ---------------------- >

		  Specific Content Elements

------------------------------------------------------------ */

/* --- Posts --- */

/*margin below images*/
img.attachment-entry_with_sidebar.wp-post-image {
margin-bottom: 25px;
}

/*margin and border above posts*/
.entry-content {
padding-top: 3px;
border-top: 1px solid rgb(186, 186, 186);
margin-top: 0px;
}
/*strong class within posts*/
.entry-content p strong {
color: rgb(68, 68, 68);
font-family: 'Lato';
font-weight: 400;
font-size: 115%;
}


/* ------- Webinars -------- */ 

/*Post Meta Info*/
.post-meta-infos {display: none;}


/* ---------- HOME -------  */


/*This "well" style is for the homepage product icon boxes*/
.well {
	padding-left: 15px;
	padding-right: 15px;
	padding-top: 50px;
	padding-bottom: 0;
	margin-bottom: 15px;
	min-height: 180px;
	background-color: #f0f0f0;
	border: 1px solid #929292;
	border-radius: 10px;
	-moz-box-shadow: inset 0px 3px 8px -1px rgba(255, 255, 255, 1);
	-webkit-box-shadow: inset 0px 3px 8px -1px rgba(255, 255, 255, 1);
	box-shadow: inset 0px 3px 8px -1px rgba(255, 255, 255, 1);
}

.well a:hover{background-color: #EEEEEE;}

.well .av_font_icon a {
color: inherit;
display: block;
font-size: 70px;
height: 38px
}

.well p.homeProduct a {
	text-transform: uppercase;
	text-align: center;
	font-size: 17px;
	color: #5C5C5C;
	margin: 10%;
	display: block;
	line-height: 112%;
	font-family: 'Lato';
	font-weight: 300;
	text-decoration: none;
}



.well blockquote {
	border-color: #ddd;
	border-color: rgba(0,0,0,.15)
}
.well-lg {
	padding: 24px;
	border-radius: 5px
}
.well-sm {
	padding: 9px;
	border-radius: 3px
}
.well-img {
	height: 115px;
	padding-bottom: 20px;
	margin-left: auto;
	margin-right: auto;
	display: block;
}


p.homeProduct a:hover {
	text-decoration:none;
}


/* Blog Posts on Homepage */
.slide-meta {
font-size: 14px;
}
.flex_column .template-blog .post .entry-content-wrapper{
font-size: 15px;
line-height: 102%;
}
.flex_column .template-blog .post-meta-infos{
display:  none;
}
.small-preview{
width:auto;
height:auto;
}
.single-small .post_author_timeline {
display: none;
}




/* ---------- ABOUT -------  */

/*This is to change the size of the icons in the timeline on the About page*/
.avia-icon-list .iconlist_icon {
	height: 48px;
	width: 48px;
	line-height: 48px;
	font-size: 28px;
	text-align: center;
}
.avia-icon-list .iconlist-timeline{
left: 26px;
}
#top .iconbox.av-no-box .iconbox_icon{
	font-size: 30px;
}
#top .iconbox.av-no-box .iconbox_icon{
	width:75px;
	height:75px;
	line-height: 75px;
	margin: 0 auto 10px auto;
}
	

/* ---------- CONTACT -------  */


/* Contact Form */
#top label{
	display: block;
	font-weight: 500;
	font-size: 16px; 
	}
#top .main_color .input-text, #top .main_color input[type='text'], #top .main_color input[type='input'], #top .main_color input[type='password'], #top .main_color input[type='email'], #top .main_color input[type='number'], #top .main_color input[type='url'], #top .main_color input[type='tel'], #top .main_color input[type='search'], #top .main_color textarea{
	 -webkit-appearance: none;
	border: 1px solid #e1e1e1;
	padding: 6px 6px;
	outline: none;
	font: 13px "HelveticaNeue", "Helvetica Neue", Helvetica, Arial, sans-serif;
	color: #777;
	margin: 0;
	width: 210px;
	max-width: 100%;
	min-height: 35px;
	display: block;
	margin-bottom: 0px;
	background: #fff;
	border-radius: 0px;
		}
#top .main_color select {
	margin-bottom: 0px;
}
	




/* ------------------ SIDEBAR WIDGET STYLING --------------- >

	        Element Styling for Widgets in Sidebar

------------------------------------------------------------ */


/*  News Element Widget - with excerpt */

/* Hide Image */
span.news-thumb { display: none; }

/* Style Date and Time */
span.news-time {margin-top: 8px;}

/* Remove Date and Time from Events Posts */
#newsbox-5 .news-time {
display: none !important;
}

/* Style Headline */
strong.news-headline {
line-height: 125%;
text-transform: none;
}
/* Style Excerpt Text */
.news-excerpt {
font-size: 13px;
}

/* Styles Nav links in sidebar */
aside .inner_sidebar.extralight-border a {
font-family: 'Lato';
color: rgba(196,30,36,1);
line-height: 120%;
font-weight: 300;
font-size: 16px;
letter-spacing: 0.013em;
margin: 15px 0;
}

/*Global Contact Button for Sidebar*/
.contact-contain {
	background-color: #f7f7f6;
	border-radius: 8px;
	padding: 4%;
	font-family: 'Lato';
	font-size: 16px;
	text-decoration: none;
	display: inline-block;
	border-bottom-style: solid;
	border-bottom-width: 1px;
	margin: 3px 0;
	line-height: 24px;
	position: relative;
	font-weight: 300;
	text-align: center;
	width: 100%;
	border: 1.5px solid #560000;
	margin-top: 0%;
	margin-bottom: 6%;
	color: #444;
}

a.sidebar-button {
	border-radius: 8px;
	padding: 4%;
	font-family: 'Lato';
	font-size: 18px;
	text-decoration: none;
	display: inline-block;
	margin: 3px 0;
	line-height: 1.2em;
	position: relative;
	font-weight: 300;
	letter-spacing: 1px;
	text-align: center;
	width: 95%;
	background: rgba(196,30,36,1);
	text-shadow: 0px 0.5px 0px #991B1B, 0px 1px 2px #3F0000;
	margin-top: 8%;
	margin-bottom: 6%;
	color: #ffffff !important;
}

a.sidebar-button:hover {
	background: #ef2229 !important;
	color:#fff !important;
	padding: 4% !important;
}

.widget {
  clear: both;
  position: relative;
  padding: 15px 0 15px 0;
  float: none;
}

/* ----------------------  FOOTER   ----------------------- >
					        
				Footer Layout and Styling

------------------------------------------------------------ */


/* Style the titles in the footer */
#footer .widgettitle {
	font-weight: 500;
	text-transform: none;
	letter-spacing: 0px;
	font-size: 21px;
	color: #FFFFFF !important;
	padding-bottom: 10px;
	text-shadow: none !important;
}

/* Footer - active state for nav items */
.widget_nav_menu ul:first-child>.current-menu-item>a, .widget_nav_menu ul:first-child>.current_page_item>a {
border: none;
padding: 6px 7px 7px 0;
text-shadow: none;
font-weight: 200;
}

/* Elevate Your Game Text */
p.footerelevate {
	font-family: Lato; 
	font-size: 26px; 
	line-height:32px;  
	font-weight: 300; 
}


/* Footer Contact Button Class */
a.footer-button {
	border-radius: 8px;
	padding: 4%;
	font-family: 'Lato','Nimbus-Sans', sans-serif;
	font-weight: 300;
	font-size: 1.0em;
	text-decoration: none;
	display: inline-block;
	border-bottom-style: solid;
	border-bottom-width: 1px;
	margin: 3px 0;
	line-height: 1.3em;
	position: relative;
	text-align: center;
	width: 100%;
	background: rgba(196,30,36,1);
	text-shadow: 0px 0.5px 0px #991B1B, 0px 1px 2px #3F0000;
	webkit-box-shadow: 0px 0.5px 0.5px 1px rgba(58, 57, 57, 1);
	-moz-box-shadow: 0px 0.5px 0.5px 1px rgba(58, 57, 57, 1);
	box-shadow: 0px 0.5px 0.5px 1px rgba(58, 57, 57, 1);
	border: 1.5px solid #560000;
	margin-top: 3%;
	margin-bottom: 6%;
}
a.footer-button:hover {
	background: rgba(239, 34, 41, 1);
	color:#fff;
}

/*Space between contact and social in footer*/
#footer .footerspacer{
	display:block; 
	height:15px;
}

/*text under contact button*/
div.contacttext{
	font-size: 90%;
	width: 100%;
	line-height: 140%;
	color: #D0D0D0;
	font-family: 'Lato';
	text-decoration: none;
	margin: 3px 0;
	position: relative;
	font-weight: 300;
	text-align: center;
}
 
/* footer social icons*/
.social-fa {
	background-color: #cf1e24;
	padding: 4% 4% 1% 4%;
	display: block;
	float: left;
	margin-right: 3%;
}
.social-fa i {font-size: 28px;}
.social-icons-box {width: 100%; display:block;}

.aiBoxNFLlanding{  
  width: 60%;
  float: left;
  margin-right: 30px;
}




/*---------------------------------------------------------------------------- >

	           		 RESPONSIVE MEDIA QUERIES & BREAKPOINTS

------------------------------------------------------------------------------*/


/*-------------------------------------------------------------------------- 
	Navigation Overlap Breakpoint Max Width = where nav overlaps logo
--------------------------------------------------------------------------- */

@media only screen and (max-width: 1224px) {
/* reduced size/padding all Nav items */
#top .av-main-nav > li > a { padding: 0 11px; font-size: 14px;}

/* shrink contact button */
#top #wrap_all .header_color .av-menu-button-colored > a .avia-menu-text {
font-size: 12px;
border-radius: 4px;
padding: 6% 3px;
letter-spacing: -0.1px;
}
/* shrink flag icon */
#menu-item-3775 a img { width: 25px; margin-bottom: 4px;}

} 

@media only screen and (max-width: 1065px) {
/* Hides Search Menu Item */
li#menu-item-search {display: none;}
}

@media only screen and (max-width: 980px) {
/* Hides Large Contact Button */
li#menu-item-3768 {display: none;}
.responsive #socket .sub_menu_socket{display:none;}

/* Hides International Menu Item */
li#menu-item-3775 {display: none;}


}


/*-------------------------------------------------------------------------- 
					      Large Desktops & Laptops
--------------------------------------------------------------------------- */
@media only screen and (max-width : 1824px) {...}


/*-------------------------------------------------------------------------- 
						Smaller Desktop Displays
--------------------------------------------------------------------------- */
@media only screen and (max-width : 1224px) {
	
/* Custom Containted Grid Row */
 #grid-contain {
	display: block;
	margin-left: auto;
	margin-right: auto;
	width: 85%;}


/*NFL landing page inside toggle*/

.aiBoxNFLlanding{width:100%;}

}


/*------------------------ Tablet (landscape) ------------------------------ 
			Styling from desktop size to tablet landscape
--------------------------------------------------------------------------- */
@media only screen and (max-width : 1024px) {





/* Red Text at top of pages */
p.feature {
	font-size: 78%;
	line-height: 130%;
	text-shadow: 0px 0.4px 0px #FFFFFF, 0px 0.5px 1px #C3C3C3;
}

/* Hide All Sidebar Content in Tablet View */
.responsive .template-archives .tab_inner_content li{width:98%;}
.responsive .post_author_timeline,
.responsive #top #main .sidebar {display:none; }

.responsive #top #main .sidebar.smartphones_sidebar_active{display:block;text-align: left; border-left: none; border-right: none; border-top-style: dashed; border-top-width: 1px; width: 100%; clear: both;}
.responsive #top #main .sidebar.smartphones_sidebar_active .inner_sidebar{margin:0;}
.responsive .content .entry-content-wrapper{padding:0;}
.responsive .content{border:none;}
.responsive .template-blog .post_delimiter { margin: 0 0 30px 0; padding: 30px 0 0 0; }
.responsive .big-preview{padding: 0 0 10px 0;}
.responsive .related_posts{padding:20px 0;}
.responsive .comment_content{padding-right:0; padding-left:0;}
.responsive .fullsize div .template-blog .entry-content-wrapper{text-align: left; font-size:14px; line-height: 24px;}
.responsive #top .fullsize .template-blog .post .entry-content-wrapper > * { max-width: 100%; }

.responsive #top .avia-post-nav { display: none; }
.responsive #top .av-related-style-full .no_margin.av_one_half.relThumb{display: block; width:100%; clear:both}





/* Sets Left Rail to Full Size */
.container .av-content-small.units { width: 100%;}

/* Sets the size of the feature circle icons for different displays (responsive) */
.av_font_icon.av-icon-style-border .av-icon-char {
margin-top: 10px;
width: 20px !important;
height: 20px !important;
font-size: 25px !important;
line-height: 20px !important;
}
.av_icon_caption {
font-size: 16px;
}


/*-------- Solutions For Pages -------- */

/* keeps heading heights consistent */
h4.av-special-heading-tag {
font-size: 18px !important;
min-height: 35px;
}
.special-heading-inner-border {
margin-top: -5px;
}

p.featureSM {
font-family: 'Lato', 'Helvetica Neue', Helvetica, Arial, sans-serif;
font-weight: 500;
line-height: 130%;
font-size: 18px;
min-height: 50px;
margin-top: 10px;
}


/* reduces font size */
p {
font-family: "nimbus-sans",sans-serif;
font-weight: 300;
line-height: 140%;
letter-spacing: 0px;
font-size: 17px;
}
/* animated numbers */
.avia-animated-number-content p {
font-family: 'Lato', 'Helvetica Neue', Helvetica, Arial, sans-serif;
font-weight: 300;
font-size: 100%;
}
/* shrink text above numbers */
div#av_section_2 p.shrinkable {
font-size: 14px !important;
}

/* Digital */
.flex_column.av_two_third.avia-builder-el-42.el_after_av_one_third.el_before_av_hr.column-top-margin {
margin-bottom: -30px !important;
}

/* Broadcast */

/*Research image columns */
.flex_column.av_one_third.first.avia-builder-el-26.el_after_av_one_full.el_before_av_two_third.column-top-margin {
width: 15%;
}
.flex_column.av_two_third.avia-builder-el-29.el_after_av_one_third.el_before_av_hr.column-top-margin {
width: 78%;
}


/* Brands */
.flex_column.av_one_half.avia-builder-el-29.el_after_av_one_half.el_before_av_hr.column-top-margin {
width: 30%;
}
.flex_column.av_one_half.first.avia-builder-el-26.el_after_av_one_full.el_before_av_one_half.column-top-margin {
width: 64%;
}

/*--Social Media Page--*/

.flex_column.av_one_fourth.avia-builder-el-23.el_after_av_one_fourth.el_before_av_hr.column-top-margin p {min-height: 65px !important;}
.flex_column.av_one_fourth.avia-builder-el-17.el_after_av_one_fourth.el_before_av_one_fourth.column-top-margin p {min-height: 65px !important;}
.flex_column.av_one_fourth.avia-builder-el-11.el_after_av_one_fourth.el_before_av_one_fourth.column-top-margin p {min-height: 65px !important;}
.flex_column.av_one_fourth.first.avia-builder-el-5.el_after_av_one_full.el_before_av_one_fourth.column-top-margin p {min-height: 65px !important;}

.flex_column.av_one_fourth.first.avia-builder-el-30.el_after_av_hr.el_before_av_one_fourth p {min-height: 65px !important;}
.flex_column.av_one_fourth.avia-builder-el-36.el_after_av_one_fourth.el_before_av_one_fourth p {min-height: 65px !important;}
.flex_column.av_one_fourth.avia-builder-el-42.el_after_av_one_fourth.el_before_av_one_fourth p {min-height: 65px !important;}
.flex_column.av_one_fourth.avia-builder-el-48.el_after_av_one_fourth.el_before_av_hr p {min-height: 65px !important;}

/* widgets */
h3.widgettitle {letter-spacing:1px !important;}

/* footer */
#footer .widget_nav_menu a {font-size: 80%;}
#footer .widget{margin: 10px 0 30px 0;}
#footer .footerspacer{height: 65px;}
p.footerelevate {font-size: 100%;}

/*expand col 2 and 3 */
.flex_column.av_one_third.el_after_av_one_third.el_before_av_one_third {width: 29%;}


/*social icons */
#footer .social-fa {
padding: 3% 6% 0% 6%;
margin-right: 2%;
}




}

/*-------------------------- Tablet (portrait) ------------------------------- 
				Styling from tablet portrait to mobile landscape
--------------------------------------------------------------------------- */
@media only screen and (max-width : 768px) {

/* Navigation --- Displays Mobile Menu */
.main_menu, #header_main_alternate{display:none;}
.container #advanced_menu_toggle, #advanced_menu_hide{display:block;}
#mobile-advanced{display:block;}

/* Fixes the first column elements */
.flex_column.av_one_fourth.first {width: 48%;}
.flex_column.av_one_third.first.el_before_av_one_third {width: 29%;}





/* shrinks buttons */
.avia-button.avia-size-x-large {
padding: 6% 1%;
font-size: 14px;
min-width: 208px;
font-weight: 100;
}



/* Footer sizes */
#footer a.footer-button {
padding-top: 7%;
padding-bottom: 7%;
font-size: 90%;
}
/*shrink col 2 and 3 */
.flex_column.av_one_third.el_after_av_one_third.el_before_av_one_third {width: 29%;}



/*social icons */
#footer .social-fa {
padding: 3% 4.5% 0% 4.5%%;
margin-right: 1.5%;
}

/* Broadcast */

/*Research image columns */
.flex_column.av_one_third.first.avia-builder-el-26.el_after_av_one_full.el_before_av_two_third.column-top-margin {
display:none;
}
.flex_column.av_two_third.avia-builder-el-29.el_after_av_one_third.el_before_av_hr.column-top-margin {
width: 100%;
margin-left: 0;
margin-top: -16px !important;
}


/*side-by-side text min height */
.flex_column.av_one_half.first.avia-builder-el-32.el_after_av_hr.el_before_av_one_half .av_textblock_section {
min-height: 255px;
}
.flex_column.av_one_half.avia-builder-el-39.el_after_av_one_half.el_before_av_hr .av_textblock_section {
min-height: 255px;
}


/*--Social Media Page--*/

.flex_column.av_one_fourth.avia-builder-el-23.el_after_av_one_fourth.el_before_av_hr.column-top-margin p {min-height: 65px !important;}
.flex_column.av_one_fourth.avia-builder-el-17.el_after_av_one_fourth.el_before_av_one_fourth.column-top-margin p {min-height: 65px !important;}
.flex_column.av_one_fourth.avia-builder-el-11.el_after_av_one_fourth.el_before_av_one_fourth.column-top-margin p {min-height: 65px !important;}
.flex_column.av_one_fourth.first.avia-builder-el-5.el_after_av_one_full.el_before_av_one_fourth.column-top-margin p {min-height: 65px !important;}

.flex_column.av_one_fourth.first.avia-builder-el-30.el_after_av_hr.el_before_av_one_fourth p {min-height: 65px !important;}
.flex_column.av_one_fourth.avia-builder-el-36.el_after_av_one_fourth.el_before_av_one_fourth p {min-height: 65px !important;}
.flex_column.av_one_fourth.avia-builder-el-42.el_after_av_one_fourth.el_before_av_one_fourth p {min-height: 65px !important;}
.flex_column.av_one_fourth.avia-builder-el-48.el_after_av_one_fourth.el_before_av_hr p {min-height: 65px !important;}

.avia-button-wrap.avia-button-center.avia-builder-el-10.el_after_av_hr.avia-builder-el-last {padding-bottom: 25px !important;}

/* Fantasy */
/*hide NFC image*/
.flex_column.av_one_half.first.avia-builder-el-54.el_after_av_one_full.el_before_av_one_half.column-top-margin {
width: 100%;
}
.flex_column.av_one_half.avia-builder-el-59.el_after_av_one_half.el_before_av_hr.column-top-margin {
display: none;
}

/*---Data Feeds--*/
.flex_cell.no_margin.av_one_fourth.avia-builder-el-13.el_before_av_cell_three_fourth.avia-builder-el-first {
display: none;
}
.flex_cell.no_margin.av_one_fourth.avia-builder-el-64.el_before_av_cell_three_fourth.avia-builder-el-first {
display: none;
}

/*--Research--*/
.flex_cell.no_margin.av_one_fourth.avia-builder-el-14.el_before_av_cell_three_fourth.avia-builder-el-first {
display: none;
}

/*--Digital--*/
.flex_cell.no_margin.av_one_fourth.avia-builder-el-22.el_before_av_cell_three_fourth.avia-builder-el-first {
display: none;
}  

.flex_cell.no_margin.av_one_fourth.avia-builder-el-60.el_before_av_cell_three_fourth.avia-builder-el-first {
display: none;
}

/* Pro Team Solutions */
.flex_cell.no_margin.av_one_fourth.avia-builder-el-75.el_before_av_cell_three_fourth.avia-builder-el-first {
vertical-align: top;
padding: 30px;
display: none; 
}

.flex_column.av_one_fourth.first.avia-builder-el-80.el_before_av_three_fourth.avia-builder-el-first{
width:20%;
}

.flex_column.av_one_fourth.first.avia-builder-el-86.el_after_av_hr.el_before_av_three_fourth{
width: 20%;
}

/*--Custom Dev--*/
.av-special-heading.av-special-heading-h3.avia-builder-el-12.el_after_av_hr.el_before_av_two_third  {
margin-top: 10px !important;
}
.av-special-heading.av-special-heading-h3.avia-builder-el-21.el_after_av_hr.el_before_av_one_third {
margin-top: 10px !important;
}
.av-special-heading.av-special-heading-h3.avia-builder-el-30.el_after_av_hr.el_before_av_two_third  {
margin-top: 10px !important;
}

}




/*------------------------ Smartphones (landscape) ---------------------------- 
				Styling from mobile landscape to mobile portrait
--------------------------------------------------------------------------- */
@media only screen and (max-width : 640px) {

/* Navigation ---Mobile Navigation Color */
#top .av_header_transparency #header_main, #top .av_header_transparency .avia-menu.av_menu_icon_beside {
border-color: transparent;
background-color: #cd1e24 !important;}

/* -- Buttons -- */
.avia-button.avia-size-x-large {
padding: 6% 2%;
width: 240px;
max-width: 240px;
font-size: 16px;
font-weight: 100;
margin-left: 7%;
margin-right: auto;
min-width: inherit;
}

/*--reduce size of homepage circle icons --*/
.av-styling-circle .avia-image-container-inner, .av-styling-circle .avia_image, .av-styling-circle .av-image-caption-overlay {
width: 75%;
margin: auto !important;
}

/*---Headings---*/

h3 {line-height: 120% !important;
}




/* ----About Page Map ---- */
div#avia-google-map-nr-1 {display: none;}


/* Solutions For Pages */

/*HEADINGS */
/*Hides line next to Headings*/
.special-heading-border {display: none;}
/*center headings */
h4.av-special-heading-tag {
text-align: center;
width: 100%;
}
h3.av-special-heading-tag {
text-align: center;
width: 100%;
}
h2.av-special-heading-tag {
text-align: center;
width: 100%;
}
h1.av-special-heading-tag {
text-align: center;
width: 100%;
}


/* Data Feeds Pages */

.av-special-heading.av-special-heading-h3.avia-builder-el-31.el_after_av_one_full.el_before_av_two_third{
padding-bottom: 10px !important;
margin-top: 10px !important;
} 

.av-special-heading.av-special-heading-h3.avia-builder-el-37.el_after_av_one_third.el_before_av_two_third {
padding-bottom: 10px !important;
}

.av-special-heading.av-special-heading-h3.avia-builder-el-45.el_after_av_one_third.el_before_av_two_third {
padding-bottom: 10px !important;
}

.av-special-heading.av-special-heading-h3.avia-builder-el-52.el_after_av_one_third.el_before_av_two_third {  
padding-bottom: 10px !important;
}

.flex_column.av_one_full.first.avia-builder-el-14.avia-builder-el-no-sibling  {
margin-bottom: 0px !important;
}

.flex_cell.no_margin.av_three_fourth.avia-builder-el-17.el_after_av_cell_one_fourth.avia-builder-el-last {
padding: 0px !important;
}
 
.flex_cell.no_margin.av_one_fourth.avia-builder-el-64.el_before_av_cell_three_fourth.avia-builder-el-first {
padding: 0px !important;
margin-bottom: 0px !important;
}  

/*---Research---*/
.flex_cell.no_margin.av_one_fourth.avia-builder-el-14.el_before_av_cell_three_fourth.avia-builder-el-first {
padding: 0px !important;
margin-bottom: 0px !important;
}

.av-special-heading.av-special-heading-h3.avia-builder-el-32.el_after_av_hr.avia-builder-el-last {
padding-bottom: 0px !important;
margin-top: 0px; !important;
}

.flex_column.av_one_full.first.avia-builder-el-38.el_after_av_two_fifth.el_before_av_three_fifth {
margin-bottom: 0px !important;
}

.av-special-heading.av-special-heading-h3.avia-builder-el-40.el_after_av_hr.avia-builder-el-last {
margin-top: 10px !important;
}

.av-special-heading.av-special-heading-h3.avia-builder-el-53.el_after_av_hr.avia-builder-el-last {
 margin-top: 10px !important;
padding-bottom: 0px !important;
}

.av-special-heading.av-special-heading-h3.avia-builder-el-61.el_after_av_hr.avia-builder-el-last {
 margin-top: 10px !important;
padding-bottom: 0px !important;
}

.av-special-heading.av-special-heading-h3.avia-builder-el-69.el_after_av_hr.avia-builder-el-last {
 margin-top: 10px !important;
padding-bottom: 0px !important;
}

/*---Editorial---*/
.hr.hr-invisible.avia-builder-el-51.el_after_av_one_full.el_before_av_one_full {
display: none;
}

.flex_column.av_one_full.first.avia-builder-el-58.el_after_av_one_fourth.el_before_av_three_fourth.column-top-margin {
padding-top: 20px !important;
}

/*--Digital--*/
.av-special-heading.av-special-heading-h3.avia-builder-el-13.avia-builder-el-no-sibling {
padding-bottom: 0px !important;
}

.av-special-heading.av-special-heading-h3.avia-builder-el-20.el_after_av_hr.avia-builder-el-last {
margin-top: 10px !important;
}

.flex_cell.no_margin.av_one_fourth.avia-builder-el-22.el_before_av_cell_three_fourth.avia-builder-el-first {
padding: 0px !important;
 margin-bottom: 0px !important;
}

.flex_column.av_one_full.first.avia-builder-el-23.avia-builder-el-no-sibling {
 margin-bottom: 0px !important;
}

.flex_cell.no_margin.av_one_fourth.avia-builder-el-60.el_before_av_cell_three_fourth.avia-builder-el-first {
 margin-bottom: 0px !important;
}

.flex_cell.no_margin.av_three_fourth.avia-builder-el-62.el_after_av_cell_one_fourth.avia-builder-el-last  {
padding-top: 0px !important;
}

/*--Pro Team Solutions--*/

.flex_cell.no_margin.av_one_half.avia-builder-el-59.el_before_av_cell_one_half.avia-builder-el-first {
margin-bottom: 0px !important;
padding: 0px !important;
}

.flex_cell.no_margin.av_one_half.avia-builder-el-65.el_after_av_cell_one_half.avia-builder-el-last {
margin-bottom: 0px !important;
padding: 0px !important;
}

.flex_cell.no_margin.av_one_fourth.avia-builder-el-75.el_before_av_cell_three_fourth.avia-builder-el-first {
display: none !important;
}

/* -------- Footer -----  */

/* Hides Footer Navigations */
#footer section#nav_menu-3, #footer section#nav_menu-4 {display: none;}


/* Sets Columns to stack at 100% */
#footer .flex_column.av_one_third.first.el_before_av_one_third,
#footer .flex_column.av_one_third.el_after_av_one_third.el_before_av_one_third,
#footer .flex_column.av_one_third.el_after_av_one_third.el_before_av_one_third {width: 100%;}

/* Centers Widget Titles */
#footer h3.widgettitle {text-align: center;}
#footer a.footer-button {font-size: 130%;}

/* Hides Text Below Contact Button */
#footer div.contacttext {display: none;}

/* Elevate Your Game Text */
#footer p.footerelevate {font-size: 150%;text-align: center;}

/* Social Icons in Footer */
#footer .social-fa {width: 22.5%; margin-left: 0.5%; margin-right: 2px;}
#footer .social-fa i {margin-left: 30%;}


} 

/*------------------------ Smartphones (portrait) ---------------------------- 
				Styling for mobile portrait - smallest
--------------------------------------------------------------------------- */
@media only screen and (max-width: 479px) {

/* -------- mobile stacking of content elements -----  */
.responsive #top #wrap_all .av-flex-cells .no_margin {
display: block;
margin: 0;
height: auto !important;
overflow: hidden;
padding-left: 0 !important;
padding-right: 0 !important;
}
.responsive #top .container .av-content-small, .responsive #top #wrap_all .flex_column, .responsive #top #wrap_all .av-flex-cells .no_margin {
margin: 0;
margin-bottom: 20px;
width: 100%;
}

}

