/* ----------------------------------------------------------------
	General AVer sitewide styles

	Add all your Custom Styled CSS here for New Styles or
	Overwriting Default Theme Styles for Better Handling Updates
-----------------------------------------------------------------*/
/**
 * Fix fonts that render as bold in Firefox
 *
 * Put this near the top of your style.css
 * Before any overriding styles
 */
html {
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-smoothing: antialiased;
  font-smoothing: antialiased;
  font-weight: 400;
}

/**
 * Firefox specific rule
 */
@-moz-document url-prefix() {
  body {
    font-weight: lighter !important;
  }
}



/*-------------------------------*/

body{ overflow-x: hidden; font-weight:300; font-size:17px; 	/*font-family: 'Raleway', sans-serif; */ font-family:'Roboto',Helvetica, Arial,"sans-serif";  color: #444;}
a {color: #e60012;}

/* get rid of load animation */
html, body:not(.no-transition), body:not(.no-transition) #wrapper, body:not(.no-transition) #content{ opacity: 1 !important;
	-webkit-animation-fill-mode: none !important;
	animation-fill-mode: none !important;
	-webkit-transition: none !important;
  -moz-transition: none !important;
  -o-transition: none !important;
  transition: none !important; }
.animsition-overlay{display: none !important;}
.page-transition-wrap,
.css3-spinner {
	 display:none !important;
}

h1, h2, h3, h4, h5{font-family:'Roboto',Helvetica, Arial,"Gill Sans", "Gill Sans MT", "Myriad Pro", "DejaVu Sans Condensed", "sans-serif"; line-height: 1.25; margin: 0 0 25px 0; color:#272727;} 
h4{ margin-bottom:15px;}
h5, h6{margin-bottom:5px;}

h1 > span:not(.nocolor):not(.badge), h2 > span:not(.nocolor):not(.badge), h3 > span:not(.nocolor):not(.badge), h4 > span:not(.nocolor):not(.badge), h5 > span:not(.nocolor):not(.badge), h6 > span:not(.nocolor):not(.badge) {
    color: #e60012;
}

h2.subTitle{font-size: 18px;}

.pt-6, .py-6 {
    padding-top: 5rem !important;
}

.button-grayblue { background-color: #4f586d; }
.button-3d.button-grayblue:hover,
.button-reveal.button-grayblue:hover,
.button-border.button-grayblue:hover,
.button-border.button-grayblue.button-fill:before { background-color: #4f586d !important; }

.button-border.button-grayblue {
	color: #4f586d;
	border-color: #4f586d;
}

.button-blue { background-color: #2354dd; }
.button-3d.button-blue:hover,
.button-reveal.button-blue:hover,
.button-border.button-blue:hover,
.button-border.button-blue.button-fill:before { background-color: #2354dd !important; }

.button-border.button-blue {
	color: #2354dd;
	border-color: #2354dd;
}

.button, .button.button-border{ font-weight:600;}
table i{ color:#e60012;}



table button:not(.button-border) i, table a:not(.button-border) i{ color:#fff;}
table button:hover i, table a:hover i{ color:#fff;}

.heading-block h1, .heading-block h2, .heading-block h3, .heading-block h4, .emphasis-title h1, .emphasis-title h2 {
    margin-bottom: 0;
	line-height: 1.15em;
    font-weight: 600;
	letter-spacing: normal;
    text-transform: none;}

.heading-block ~ p:not(.lead) {
    font-size: 16px;
}
img.aligncenter{margin-top:0; margin-bottom: 0;}

.feature-box.big h3{font-size:26px;}

.full-width{width:100%;}

 .feature-box.fbox-center.number .fbox-icon{ height:80px; width:80px;  }
 .feature-box.fbox-center.number .fbox-icon i{ height:80px; width:80px; line-height: 80px; font-size: 30px; }

ul.nav-pills li{margin-right: 10px;}
ul.nav-pills li:last-child{margin-right: 0px !important;}
ul.nav-pills .nav-link{border-radius: 3px; border:1px solid #777;}

/*overwrite .masonry */
.masonry-thumbs a {
    right: 0;
    margin: 0 auto;
	float: none;}

.colorRed{color:#e60012;}
.absoluteCenter {
  position: absolute;
  left: 50%;
  top: 50%;
transform: translate(-50%, -50%);} 

.clients-grid h5, .clients-grid h4{ padding-top:10px;}

#content p{line-height:1.6;}
ul.genaralList, ol.genaralList{margin-left: 21px;}
ul.genaralList li{ list-style:square;}
.genaralList li{ line-height:1.6; margin-top:7px; margin-bottom: 7px;} /* Updated line height from 1.3 to 1.6 to make the line space consistent within PR content - 03202024-wh */
.genaralList li[class*="col-"]{ padding-left:0;}
.genaralList ul, .genaralList ol{ margin-left:18px; margin-bottom: 12px;}

p img.float-right, p img.float-md-right, p img.float-lg-right, p video.float-right, p video.float-md-right, p video.float-lg-right{ margin:5px 0 15px 20px;}
p img.float-left, p img.float-md-left, p img.float-lg-left, p video.float-left, p video.float-md-left, p video.float-lg-left{ margin:5px 20px 15px 0px;}
.imgGrayOut img, .grayOut{
    filter: url("data:image/svg+xml;utf8,<svg xmlns=\'http://www.w3.org/2000/svg\'><filter id=\'grayscale\'><feColorMatrix type=\'matrix\' values=\'0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0 0 0 1 0\'/></filter></svg>#grayscale"); /* Firefox 10+, Firefox on Android */
    filter: grayscale(100%);
    -moz-filter: grayscale(100%);
    -ms-filter: grayscale(100%);
    -o-filter: grayscale(100%);
    filter: gray; /* IE6-9 */
    -webkit-filter: grayscale(100%); /* Chrome 19+, Safari 6+, Safari 6+ iOS */}
.imgGrayOut:hover img, .grayOut:hover{
    filter: url("data:image/svg+xml;utf8,<svg xmlns=\'http://www.w3.org/2000/svg\'><filter id=\'grayscale\'><feColorMatrix type=\'matrix\' values=\'1 0 0 0 0, 0 1 0 0 0, 0 0 1 0 0, 0 0 0 1 0\'/></filter></svg>#grayscale");
    filter: grayscale(0%);
    -moz-filter: grayscale(0%);
    -ms-filter: grayscale(0%);
    -o-filter: grayscale(0%);
    filter: none ; /* IE6-9 */
    zoom:1; /* needed to trigger "hasLayout" in IE if no width or height is set */
    -webkit-filter: grayscale(0%); /* Chrome 19+, Safari 6+, Safari 6+ iOS */
    }

/* flexslider override */
.flex-control-nav, .flex-control-nav.flex-control-thumbs{ 
    top: 94%;
	left: 50% !important;
	right:auto !important;
    transform: translateX(-50%)!important;  
	z-index: 20;
}
.testimonial.testimonial-full .flex-control-nav, .testimonial .flex-control-nav {
    top: 0;
    bottom: 1px;
    right: 0;
    left: 0;
    height: 10px;
    margin-top: 20px;
	transform:none;
}
.flexslider .slider-wrap h4 img{ width:auto;}

.testimonial.testimonial-full .flex-control-nav li, .testimonial .flex-control-nav li, .flex-control-nav li{margin: 0 5px; width:auto;}
.testimonial.testimonial-full .flex-control-nav li a, .testimonial .flex-control-nav li a, .flex-control-nav li a{ 
width: 10px !important;
    height: 10px !important;
    border: 1px solid #999;
	background-color:transparent;
}
.testimonial.testimonial-full .flex-control-nav li:hover a, .testimonial.testimonial-full .flex-control-nav li a.flex-active, .flex-control-nav li:hover a, .flex-control-nav li a.flex-active{ background-color:#bc0029; border-color:#bc0029; transition: all .3s ease-out; }
.testimonial.testimonial-full .flex-control-nav li a.flex-active, .flex-control-nav li a.flex-active{ background-color:#bc0029; border-color:#bc0029; width:30px !important; border-radius:6px !important; }


.marginTopMinus60{ margin-top:-60px;}
.marginTopMinus80{ margin-top:-80px;}
.marginBtmMinus60{ margin-bottom:-60px;}
.marginBtmMinus80{ margin-bottom:-80px;}

	
.button{ text-transform:none; text-shadow: none !important;}
.button.button-small{font-size:14px;}
.button.button-large{font-size:18px;}
.button:hover{background-color:#b8000e;}
.button-red { background-color: #e60012; }
.button-3d.button-red:hover,
.button-reveal.button-red:hover,
.button-border.button-red:hover,
.button-border.button-red.button-fill:before { background-color: #e60012 !important; }
.button-border.button-red {
	color: #e60012;
	border-color: #e60012;
}
.button-white { background-color: #fff;  color:#e60012;}
.button-3d.button-white:hover,
.button-reveal.button-white:hover,
.button-border.button-white:hover,
.button-border.button-white.button-fill:before { background-color: #fff !important; }
.button-border.button-white {
	color: #e60012;
	border-color: #fff;
}
.button-border.button-white {color:#fff;}
.button-border.button-white:hover{background:#fff; color:#222 !important;}
.button-blue, .button-blue:visited{ background-color: #2354dd;}
.button-blue:hover{ background-color: #007bff;}
.button[disabled], .button.button-border[disabled], .button[disabled]:hover, .button.button-border[disabled]:hover {
    background-color: transparent !important;
    color: rgba(195, 195, 195, 0.7) !important;
    border-color: rgba(195, 195, 195, 0.5) !important; cursor: default;
}
.button[disabled] >i:before, .button.button-border[disabled] >i:before{color: rgba(195, 195, 195, 0.5) !important; }
.button[disabled] >i, .button.button-border[disabled] >i{display: none;}

.widget > h4{ text-transform:none; }

.spost .entry-title h4, .mpost .entry-title h4{}
.spost .entry-title a{ font-size:80%;}
.spost .entry-title h4 a:hover,
.mpost .entry-title h4 a:hover { color: #e60012; }

.entry-title h2{text-transform: none;}

/* icon */
.iconlist-color li i {
    color: #e60012 !important;
}


#top-search,
#top-cart,
#side-panel-trigger,
#top-account {
	margin: 32px 0 32px 15px;
}
#top-quote-btn {float: right; margin: 20px 0 0px 0px;}
#top-quote-btn { position: relative; }

#top-quote-btn a {
	position: relative;
	font-size: 14px;
	-webkit-transition: color .3s ease-in-out;
	-o-transition: color .3s ease-in-out;
	transition: color .3s ease-in-out;
	z-index: 11;
	color:#fff;
}
#top-quote-btn{
	transition: margin 0.4s ease 0s, opacity 0.3s ease 0s;}

#header #top-quote-btn:before{ content:""; position:absolute; left:-18px; top:7px; z-index: 1; background:url(../images-aver/top-nav/arw-get-quote.svg) left top no-repeat; background-size:19px 17px; width:19px; height:17px; display: none;}
#header.sticky-header #top-quote-btn:before{ display: block; }

#header #top-search form input{  height: -moz-calc(100% - 2px);height: -webkit-calc(100% - 2px); height: calc(100% - 2px); }
	
body.top-search-open #top-quote-btn a { opacity: 0; }


#top-cart > a:hover { color: #e60012; }

#top-search form {
	background-color:#fff;
	padding: 0 15px;
	top:-2px;
}

#top-search form input {
	font-size: 30px;
	padding: 10px 80px 10px 0;
}

/*#top-search{ display: none;}*/

.content-wrap{ padding:80px 0 50px 0;}


/* ----------------------------------------------------------------
	Header
-----------------------------------------------------------------*/

#header #header-wrap{border-top:2px solid #e60012;}

#header .spost .entry-title a{ color:#e60012;}
#header.transparent-header.full-header #header-wrap { border-bottom: 0px solid rgba(0,0,0,0.08); }
#header.transparent-header.full-header { background-color: rgba(255,255,255,0.95); }

#slider + #header.transparent-header.full-header #header-wrap {
	border-top: 1px solid rgba(0,0,0,0.1);
	border-bottom: none;
}

#header.transparent-header + #slider{ top:-80px; margin-bottom:-80px; }

.top-cat-btn { border:0px solid #e60012; background-color:#e60012; border-width: 1px 0px 1px 1px; padding: 0px 10px 0px 15px; display: inline-block;  font-weight: 500; font-family:'Roboto',Helvetica, Arial,"sans-serif";  color:#fff; position:relative; margin-top:-5px; margin-bottom: -2px; height:33px; line-height: 30px; border-radius: 2px 0 0 2px; box-shadow:-1px 2px 8px #ccc;}
.top-cat-btn:before{ content:""; position: absolute; display: block;  height:33px; width: 14px; z-index: 2; right:-14px; top:-1px; 
width: 0px;
   height: 0px;
   border-style: solid;
   border-width: 17px 0 17px 15px;
   border-color: transparent transparent transparent #e60012;
   transform: rotate(0deg);}
.top-cat-btn:hover, #primary-menu ul li.sub-menu:hover .top-cat-btn{ border-color:#ce051d; background-color:#ce051d; color:#fff; }
.top-cat-btn:hover:before, #primary-menu ul li.sub-menu:hover .top-cat-btn:before{  border-color: transparent transparent transparent #ce051d;}


/*.top-cat-btn { border:1px solid #e9dcd5; border-width: 1px 0px 1px 1px; padding: 0px 10px 0px 15px; display: inline-block; font-weight: normal; color:#929292; position:relative; margin-top:-5px; margin-bottom: -2px; height:33px; line-height: 30px;}
.top-cat-btn:before{ content:""; position: absolute; display: block; background:url(../images-aver/top-nav/top-cat-btn-arw-old@2x.png) left top no-repeat; background-size:15px 100px; height:33px; width: 15px; z-index: 2; right:-15px; top:-1px;}
.top-cat-btn:hover, #primary-menu ul li.sub-menu:hover .top-cat-btn{ border-color:#e60012; color:#000; }
.top-cat-btn:hover:before, #primary-menu ul li.sub-menu:hover .top-cat-btn:before{ background-position: left bottom;}*/
 
#primary-menu >ul >li >.sf-with-ul, #primary-menu >ul >li >a{position:relative; }
	#primary-menu >ul >li.current >.sf-with-ul:before, #primary-menu >ul >li.current >a:before {
    border-left: 8px solid transparent;
    border-right: 8px solid transparent;
    border-top: 8px solid #e60012;
    margin-left: 0px;
    top: -1px;
    z-index: 4;
		content: "";
		display: block;
		height: 0px; 
		position: absolute;
        left: 50%;
        width: auto;
        transform: translateX(-50%);
  }

  
#primary-menu >ul >li:hover >.sf-with-ul, #primary-menu >ul >li:hover >a{ color:#e60012;}

#primary-menu .spost{ padding-right:30px;}

#primary-menu >ul >li >ul.division{ width:280px;}
#primary-menu >ul >li >ul.division a{white-space: nowrap;}

/* ----------------------------------------------------------------
	Logo
-----------------------------------------------------------------*/


#logo {
	position: relative;
	float: left;
	font-family: 'Raleway', sans-serif;
	font-size: 36px;
	line-height: 100%;
	margin-right: 20px;
}

#header.full-header #logo {
	padding-right: 20px;
	margin-right: 0px;
	border-right: 0px;
}



/* ----------------------------------------------------------------
	Header Right Area
-----------------------------------------------------------------*/



.header-extras li .he-text span {
	color: #e60012;
}


/* ----------------------------------------------------------------
	Primary Menu
-----------------------------------------------------------------*/
/* add search button */
#top-search button[type=submit]{ position:absolute; z-index: 5; right: 65px; bottom:15px; display:none;}
#header.sticky-header:not(.static-sticky) #top-search button[type=submit]{bottom:7px;}


#primary-menu ul ul:not(.mega-menu-column) ul {
	top: 0px !important;
}


#primary-menu-trigger,
#page-submenu-trigger {
	top: 50%;
	margin-top: -30px;

}


#header.full-header #primary-menu > ul {

	padding-right: 15px;
	margin-right: 15px;
	border-right: 0px;
}


#primary-menu ul li > a {
	line-height: 22px;
	padding: 32px 15px 20px 15px;
	color: #222;
	font-weight: bold;
	font-size: 15px;
	letter-spacing: 0px;
	text-transform:none;
	font-family:'Roboto','Raleway', Arial, "sans-serif";

}

#primary-menu ul li h4{ margin-bottom: 5px; margin-top:3px; font-size:16px;}


#primary-menu ul li > a i.icon-angle-down:last-child {
	font-size: 12px;
	margin: 0 0 0 5px;
}

#primary-menu ul li:hover > a { color: #e60012; }
#primary-menu ul li.current > a { color: #222; }



#primary-menu ul ul:not(.mega-menu-column) ul {
	top: 0px !important;
}


#primary-menu ul ul:not(.mega-menu-column),
#primary-menu ul li .mega-menu-content {
	background-color: #FFF;
	border: 0px solid #EEE;
	border-top: none !important;
	top: 97%;
	width:auto;
	min-width:220px; 
	
}
#primary-menu ul ul:not(.mega-menu-column){white-space: nowrap;}


#primary-menu ul ul li > a {
	font-size: 16px;
	font-weight: normal;
	color: #5b5b5b;
	padding-top: 10px;
	padding-bottom: 10px;
	font-family: 'Lato', sans-serif;
}

#primary-menu ul ul li:hover > a {
	background-color: #F9F9F9;
	padding-left: 18px;
	color: #e60012;
}

/*#primary-menu ul li .mega-menu-content ul.mega-menu-column:not(:first-child) { border-left: 1px solid #ccc; }*/

/* ----------------------------------------------------------------
	Mega Menu
-----------------------------------------------------------------*/


#primary-menu ul li .mega-menu-content.style-2 ul.mega-menu-column { padding: 30px 20px;}

#primary-menu ul li .mega-menu-content.style-2 ul.mega-menu-column > li.mega-menu-title { margin-top: 20px; }

#primary-menu ul li .mega-menu-content.style-2 ul.mega-menu-column > li.mega-menu-title:first-child { margin-top: 0; }

#primary-menu ul li .mega-menu-content.style-2 ul.mega-menu-column > li.mega-menu-title > a {
	font-size: 13px;
	font-weight: bold;
	font-family: 'Raleway', sans-serif;
	letter-spacing: 1px;
	text-transform: none;
	margin-bottom: 15px;
	color: #444;
	padding: 0 !important;
	line-height: 1.3 !important;
}

#primary-menu ul li.mega-menu .mega-menu-content.style-2 {
    padding: 0 0px;
}
#primary-menu ul li .mega-menu-content.style-2 ul.mega-menu-column > li.mega-menu-title > a, #primary-menu ul li .mega-menu-content.style-2 ul.mega-menu-column > li.mega-menu-title > a:visted{ color:#515151;}
#primary-menu ul li .mega-menu-content.style-2 ul.mega-menu-column > li.mega-menu-title > a:hover { color: #e60012; }


/* menu for Products */
#primary-menu ul li.mega-menu.nav-Products .mega-menu-content.style-2 ul.mega-menu-column.feature { background:url(../images-aver/top-nav/bg-nav-prod-feature-red@2x.png) right top no-repeat; background-size:336px 304px; }
#primary-menu ul li.mega-menu.nav-Products .mega-menu-content.style-2 ul.mega-menu-column.feature{ padding-bottom:30px;}
#primary-menu ul li.mega-menu.nav-Products .mega-menu-content.style-2 ul.mega-menu-column.feature h3{ margin-bottom: 0px; margin-top: 20px; font-size: 20px; font-weight:bold; color:#222 !important;}
#primary-menu ul li.mega-menu.nav-Products .mega-menu-content.style-2 ul.mega-menu-column.feature p{ }
#primary-menu ul li.mega-menu.nav-Products .mega-menu-content.style-2 ul.mega-menu-column li img{ padding:0 0px 0 5px; margin-left: auto; margin-right: auto; display:block;}
#primary-menu ul li.mega-menu.nav-Products .mega-menu-content.style-2 ul.mega-menu-column >li section{
border-top: 1px dashed #e5e5e5;
    margin-top: 20px;
padding-top: 20px;}

#primary-menu ul li.mega-menu.nav-Products .mega-menu-content.style-2 ul.mega-menu-column >li section:nth-child(1){ border-top:none; margin-top:0; padding-top:0px;}

#primary-menu ul li .mega-menu-content.style-2 .prodNav ul li{ position:relative; }
#primary-menu ul li .mega-menu-content.style-2 .prodNav ul li > a{ padding-top: 5px; padding-bottom: 5px; font-size: 14px; font-weight:400; color:#222; line-height:1.2em;}

#primary-menu ul li .mega-menu-content.style-2 .prodNav ul li .new:after{ color:#fff; display: inline-block; padding: 1px 5px 2px 5px; font-size:70%; line-height:120%; background:#E60012; border-radius: 3px;  margin-left: 7px; content: "New"; }
#primary-menu ul li .mega-menu-content.style-2 .prodNav ul li .coming:after{ color:#fff; display: inline-block; padding: 1px 5px 2px 5px; font-size:70%; line-height:120%; background:#E60012; border-radius: 3px;  margin-left: 7px; content: "Coming Soon"; }
#primary-menu ul li .mega-menu-content.style-2 .prodNav > a{ line-height: 1.1em; margin-bottom: 3px;  display: block; }
#primary-menu ul li .mega-menu-content.style-2 .prodNav > a:hover{ color:#444; }

#primary-menu ul li .mega-menu-content .divider{margin:15px 0;}

#primary-menu ul li.mega-menu.nav-Products .mega-menu-content.style-2 ul.mega-menu-column.feature .product-image > a, .mega-menu-content.style-2 ul.mega-menu-column.feature .product-image .slide a, .mega-menu-content.style-2 ul.mega-menu-column.feature .product-image img { width:75%; margin:0 auto;}
.product-overlay a:last-of-type{border-right:none;}

.sale-flash {
    background-color: rgba(255, 158, 51, 0.93) !important;
    border-radius: 50%;
    left: 15%;
    padding: 25px 0 0 0;
	height:80px;
	width:80px;
	line-height: 100%;
    position: absolute;
    text-shadow: 1px 1px 1px rgba(0, 0, 0, 0.2);
	text-align: center;
    top: 10px;
	font-size:24px;
    z-index: 5;
}
.sale-flash-comingsoon {
    background-color: rgba(255, 158, 51, 0.93) !important;
    border-radius: 50%;
    left: 15%;
    padding: 25px 0 0 0;
	height:80px;
	width:80px;
	line-height: 100%;
    position: absolute;
    text-shadow: 1px 1px 1px rgba(0, 0, 0, 0.2);
	text-align: center;
    top: 10px;
	font-size:16px;
    z-index: 5;
	color: #fff;
}

/* menu for Support */
#primary-menu ul li.mega-menu.nav-Support .mega-menu-content.style-2 ul.mega-menu-column:first-child{ background: #4d4d4d; color:#fff; }
#primary-menu ul li.mega-menu.nav-Support h3{color:#969696;}
#primary-menu ul li.mega-menu.nav-Support .mega-menu-content.style-2 ul.mega-menu-column:last-child{ }

#primary-menu ul li.mega-menu.nav-Support .btnLiveChat{position: absolute; right:0; top:0; z-index: 8; background-color:transparent; height: 97px; width: 97px;  padding: 0;  border:none;}
#primary-menu ul li.mega-menu.nav-Support .btnLiveChat:hover{ cursor:pointer;}
#primary-menu ul li.mega-menu.nav-Support .btnLiveChat >div{ display:block;  background-color: rgba(0, 0, 0, 0.3); height: 97px; width: 97px; text-align: center; color:#fff; font-size: 40px; padding-top: 15px; line-height: 100%;}
#primary-menu ul li.mega-menu.nav-Support .btnLiveChat >div small{ font-size:16px; display: block; padding: 0; line-height: 20px; font-weight:bold;}
#primary-menu ul li.mega-menu.nav-Support .btnLiveChat:hover >div{background-color: rgba(0, 0, 0, 0.4); cursor:pointer;}
#primary-menu ul li.mega-menu .menuInfo li{ font-size:14px;}
#primary-menu ul li.mega-menu .menuInfo li:hover a{ background:none; color:#000 !important;}
.nav-Support .mega-menu-content.style-2 { background:url(../images-aver/top-nav/dropdown-bg2.png) top right no-repeat; }

.nav-Support.whereToBuy .mega-menu-content.style-2 { background:url(../images-aver/top-nav/dropdown-bg1.png) top right no-repeat; }

/* menu for Company */
#primary-menu ul li.mega-menu.nav-Company .mega-menu-content.style-2 ul.mega-menu-column:first-child{ background: #e60012; color:#fff; }
#primary-menu ul li.mega-menu.nav-Company .mega-menu-content.style-2 ul.mega-menu-column:first-child p{ font-size:120%; line-height: 120%; margin-bottom: 0; color:#fff;}
#primary-menu ul li.mega-menu.nav-Company h3{color:#eb3341;}
#primary-menu ul li.mega-menu.nav-Company .mega-menu-content.style-2 ul.mega-menu-column:last-child{background: #f5f5f5;}

#primary-menu ul li.mega-menu.nav-Company .mega-menu-content .divider:after,
#primary-menu ul li.mega-menu.nav-Company .mega-menu-content .divider.divider-center:before,
#primary-menu ul li.mega-menu.nav-Company .mega-menu-content .divider.divider-center.divider-short:before {
	border-top: 1px solid #474aa7;}
#primary-menu ul li.mega-menu.nav-Company .mega-menu-content .divider.divider-border i {
	border: 1px solid #b8000e;}


.spost .entry-image, .spost .entry-image a, .spost .entry-image img, .spost .entry-image i{ height: 56px; width:56px;  background-color:#606060; color:#fff; border-radius: 50%; font-size:17px; font-weight: bold; line-height: 100%;}
.spost .entry-image span, .spost .entry-image small{ padding-top:3px; font-size:70%; display: block;}
.spost .entry-image small{ font-size:50%; font-weight: normal; padding-top:0; }
.spost .entry-title{ padding-top:8px;}


#Blog .entry-image .entry-date {
    position: absolute;
    top: 0px;
    left: 0px;
    background-color: rgba(0,0,0,0.7);
    color: #FFF;
    text-shadow: 1px 1px 1px rgb(0 0 0 / 20%);
    width: 60px;
    height: auto;
    text-align: center;
    padding-top: 9px;
	padding-bottom: 10px;
    font-size: 26px;
	line-height: 1;}
#Blog .entry-image .entry-date span {
    display: block;
    font-size: 12px;
    margin-top: 2px;
}

.post-grid.grid-0 .entry {width: 100%; padding: 0;}

#primary-menu ul li.mega-menu .mega-menu-content.style-2 ul.mega-menu-column:first-child ul li > a, #primary-menu ul li.mega-menu .mega-menu-content.style-2 ul.mega-menu-column:first-child ul li {
	padding-left: 0px;
	padding-top: 4px;
	padding-bottom: 6px;
}
#primary-menu ul li.mega-menu .mega-menu-content.style-2 ul.mega-menu-column:first-child ul li > a {color: #fff; padding-bottom:0px; padding-top:0;}

#primary-menu ul li.mega-menu .mega-menu-content.style-2 ul.mega-menu-column:first-child ul li > a:hover { padding-left: 0px; color:#e60012; background-color:transparent;}



/* Primary Menu - Style 2
-----------------------------------------------------------------*/

#primary-menu.style-2 {
	border-top: 0px;
}

#logo + #primary-menu.style-2 { border-top: 0; }

#primary-menu.style-2 > div #top-search,
#primary-menu.style-2 > div #top-cart,
#primary-menu.style-2 > div #side-panel-trigger {
	margin-top: 20px;
	margin-bottom: 20px;
}



/* Primary Menu - Sub Title
-----------------------------------------------------------------*/

#primary-menu.sub-title ul li:first-child {
	padding-left: 0;
	margin-left: 0;
}

#primary-menu.sub-title > ul > li > a,
#primary-menu.sub-title > div > ul > li > a {
	line-height: 14px;
	padding: 27px 20px 32px;
	text-transform: uppercase;
	border-top: 5px solid transparent;
}

#primary-menu.sub-title > ul > li > a span,
#primary-menu.sub-title > div > ul > li > a span {
	display: block;
	margin-top: 10px;
	line-height: 12px;
	font-size: 11px;
	font-weight: 400;
	color: #888;
	text-transform: capitalize;
}

#primary-menu.sub-title > ul > li:hover > a,
#primary-menu.sub-title > ul > li.current > a,
#primary-menu.sub-title > div > ul > li:hover > a,
#primary-menu.sub-title > div > ul > li.current > a {
	background-color: #1ABC9C;
	color: #FFF;
	text-shadow: 1px 1px 1px rgba(0,0,0,0.2);
	border-top-color: rgba(0,0,0,0.1);
}

#primary-menu.sub-title > ul > li:hover > a span,
#primary-menu.sub-title > ul > li.current > a span,
#primary-menu.sub-title.style-2 > div > ul > li:hover > a span,
#primary-menu.sub-title.style-2 > div > ul > li.current > a span { color: #EEE; }

#primary-menu.sub-title.style-2 ul ul span { display: none; }


/* Primary Menu - Style 2 with Sub Title
-----------------------------------------------------------------*/

#primary-menu.sub-title.style-2 > div #top-search,
#primary-menu.sub-title.style-2 > div #top-cart,
#primary-menu.sub-title.style-2 > div #side-panel-trigger {
	float: right;
	margin-top: 30px;
	margin-bottom: 30px;
}

#primary-menu.sub-title.style-2 > div > ul > li > a {
	padding-top: 17px;
	padding-bottom: 22px;
}



/* ----------------------------------------------------------------
	Sticky Header
-----------------------------------------------------------------*/


#header,
#header-wrap, #header #header-wrap,
#logo img {height: 78px;}
#logo img{ width:auto;}

#header.sticky-style-2 { height: 161px; }

#header.sticky-style-3 { height: 181px; }

#header.sticky-style-2 #header-wrap { height: 60px; }

#header.sticky-style-3 #header-wrap { height: 80px; }


#header.sticky-header.semi-transparent, #header.semi-transparent { background-color: rgba(255,255,255,0.99); }
#header.semi-transparent.sticky-header #header-wrap { background-color: rgba(255,255,255,0.99); }
#header.transparent-header.sticky-header #header-wrap { background-color: rgba(255,255,255,0.98); }

#header.sticky-header:not(.static-sticky) #primary-menu > ul > li > a {
	padding-top: 19px;
	padding-bottom: 19px;
}

#header.sticky-header:not(.static-sticky) #primary-menu > ul > li > a.sf-with-ul{ padding-bottom: 16px;}
#header.sticky-header:not(.static-sticky) #primary-menu > ul > li:first-child > a.sf-with-ul{ padding-bottom: 14px;}
#header.sticky-header:not(.static-sticky) #primary-menu > ul > li > a.sf-with-ul .top-cat-btn { margin-bottom: -1px;}


#header.sticky-header:not(.static-sticky) #top-quote-btn{ margin-top:8px !important;}

#header.sticky-header:not(.static-sticky) #top-cart .top-cart-content { top: 40px; }

#header.sticky-header.sticky-style-2 #primary-menu { border-top: 0; }



#header.sticky-header:not(.static-sticky), #header.sticky-header:not(.static-sticky) #header-wrap, #header.sticky-header:not(.static-sticky):not(.sticky-style-2):not(.sticky-style-3) #logo img{ height:60px;}


/* Primary Menu - Sub Title
-----------------------------------------------------------------*/

#header.sticky-header:not(.static-sticky) #primary-menu.sub-title > ul > li,
#header.sticky-header:not(.static-sticky) #primary-menu.sub-title.style-2 > div > ul > li {
	background: none !important;
	margin-left: 2px;
}

#header.sticky-header:not(.static-sticky) #primary-menu.sub-title > ul > li:first-child,
#header.sticky-header:not(.static-sticky) #primary-menu.sub-title.style-2 > div > ul > li:first-child { margin-left: 0; }

#header.sticky-header:not(.static-sticky) #primary-menu.sub-title > ul > li > a,
#header.sticky-header:not(.static-sticky) #primary-menu.sub-title > div > ul > li > a {
	line-height: 20px;
	padding: 19px 15px;
	text-transform: none;
	font-size: 14px;
	border-top: 0;
}

/* banner breadcrumb */
.banner .container{ position:relative; z-index: 3;}
.banner .container{ z-index: -2;}
.fullBanner .container{padding-top:22%; padding-bottom: 60px;  }
.sliderBanner  .container{}
.banner .breadWrap{z-index: 50; position:relative;}
.banner .breadcrumb, .fullBanner .breadcrumb { left:15px !important; right:auto !important; top:105px !important;  z-index: 20;}

.banner .breadcrumb li a, .banner .breadcrumb .active{ }
.banner .breadcrumb li a:hover{  }

.banner .overSub{}


/* banner  */
.banner { position:relative; z-index: 2;  width:100%;  top: -80px; margin-bottom: -80px; background-repeat: no-repeat; background-size:cover;}
.banner .overSub{ position: absolute; left:0; bottom:0; width:100%;  background: rgba(0, 0, 0, 0.9); z-index: 2; color:#fff; font-size:24px; line-height: 1.2em; }

.award{ margin:100px 0 30px 0;}
.award img{ vertical-align:bottom;}
.award img:not(:first-child){margin-left:25px;}

/* slide banner main ****/
.mainBanner {height: 850px; }
.mainBanner .slider-caption.slider-caption-center{ max-width: 85%;}
.mainBanner .slider-caption h2{color:#000; font-size:80px; font-weight:900; padding-bottom: 25px; letter-spacing: -1px;}
.mainBanner .slider-caption h2 > span{ color:inherit !important;}
.mainBanner .slider-caption p {color:#000; font-size:20px; font-weight:400; margin-top:-10px; padding-bottom: 10px; line-height:1.4em; text-shadow:
   /*-1px -1px 0 rgba(255,255,255,0.3),*/  
    1px -1px 0 rgba(255,255,255,0.3),
    -1px 1px 0 rgba(255,255,255,0.3),
    1px 1px 0 rgba(255,255,255,0.3); 
}
.mainBanner .swiper-slide{}

.slider-caption h2{text-transform: inherit;}

/* Owl Carousel - Controls - Dots
-----------------------------------------------------------------*/

.owl-carousel .owl-dots .owl-dot span {
	width: 10px;
	height: 10px;
	margin: 0 4px;
	background-color: #e60012;
}



/*  Pages  
------------------------------------------------*/

.bigLink, .bigLink2{ display: inline-block; position: relative; font-size: 18px !important; line-height: 1.3em; font-weight:300;  margin-right: 28px;}
.bigLink >i{ font-size:125%; position:absolute; right:-25px; bottom:-1px;}
.bigLink >i.icon-2x{font-size:165%; right:-18px}
.bigLink >i.fas{font-size:100%; right:-20px; bottom:1px;  }
.bigLink:hover{ text-decoration: underline !important;}
.banner .bigLink:not(:last-child), .bigLink:not(:last-child){margin-right: 38px;}

.bigLink2 i{font-size:125%;  position:relative; top:auto; bottom:-4px; margin-left:5px;}
.bigLink2 i.fas{font-size:100%; bottom:auto; top:0px;}
.bigLink2 a{}
.bigLink2:hover{ text-decoration: none !important;}
.bigLink2:not(:last-child){margin-right: 13px;}



.pageVideo{ height:700px;}
.pageVideo h2{ font-size:50px;  line-height: 1.1em; padding-bottom: 10px;}

.sideBox{ background-color:#f5f5f5;  padding: 15px 20px; /*border-left:2px solid #e60012;*/}
.sideBox ul li{ font-size:0.85em; line-height: 1.2em; margin: 8px 0;}

.gradientBtmTop{ /* IE10+ */ background: -ms-linear-gradient(bottom, rgba(0, 0, 0, 0.05) 0%, transparent 60%); 
	background: linear-gradient(to top, rgba(0, 0, 0, 0.05) 0%, transparent 60%);}


/* features */
.halfColorFeature{ background-color:#f0f0f0; display: flex;}
.halfColorFeature h2{ font-size:35px; line-height: 1.2em; margin-bottom:16px; font-weight:500; color:#111;}
.halfColorFeature.lftRgt [class*="col-"]:first-child, .halfColorFeature.rgtLft [class*="col-"]:last-child{ background-color:#555; flex:1;}
.halfColorFeature.lftRgt [class*="col-"]:last-child, .halfColorFeature.rgtLft [class*="col-"]:first-child{ }
.halfColorFeature.lftRgt [class*="col-"]:last-child .cont, .halfColorFeature.rgtLft [class*="col-"]:first-child .cont{ padding:70px 15px 70px 15px; float:left; width:600px;  /*position: absolute; left:0;  padding-top: 0px; padding-bottom: 0px; top: 50%;
  -webkit-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);*/}

.halfColorFeature.rgtLft [class*="col-"]:first-child .cont,  .halfColorFeature.lftRgt [class*="col-"].order-md-1 .cont{ float:right; /*right:0; left:auto;*/ padding-right:37px;}
.halfColorFeature.lftRgt [class*="col-"]:last-child .cont,  .halfColorFeature.lftRgt [class*="col-"].order-md-2 .cont{ padding-left:37px; /*text-align: right;*/  }
.halfColorFeature.lftRgt [class*="col-"].order-md-1 .cont{  padding-left:17px; /*text-align: left;*/}

.halfColorFeature.lftRgt [class*="col-"]:first-child .feaImg, .halfColorFeature.rgtLft [class*="col-"]:last-child .feaImg{float:right; padding-right: 25px;}
.halfColorFeature.rgtLft [class*="col-"]:last-child .feaImg,  .halfColorFeature.lftRgt [class*="col-"].order-md-2 .feaImg{ float:left; padding-left:25px; /*text-align: right;*/}

.halfColorFeature.lftRgt .cont p, .halfColorFeature.rgtLft .cont p, .feaCenterTxt p{ color:#333;}
.halfColorFeature.lftRgt .cont p >strong, .halfColorFeature.rgtLft .cont p >strong, .feaCenterTxt p >strong{ color:#111;}

.halfColorFeature img, .flexslider .slider-wrap .halfColorFeature img{ width:auto;}
.halfColorFeature .feaImg{ /*overflow-x:hidden;*/}

.feaCenterTxt{ width: 65%; padding: 45px 40px 35px 40px; text-align:center;}
.feaCenterTxt >h2{ text-align:center; margin:50px 0 30px 0; font-size:35px; line-height: 1em; font-weight:600; color:#111;}

.feaCont >h2{ font-size:35px; line-height: 1em; font-weight:600; }

.style2 .feaCenterTxt{ background:rgba(255, 255, 255, 0.95); box-shadow: 0 8px 20px rgba(0, 0, 0, 0.05); }
.style2 .feaCenterTxt >h2{ margin:0px 0 20px 0; }

.feature-box h3{ text-transform:none;}
.feaTopBtmPad{ padding-top:100px; padding-bottom:80px;}
.feaBtmPad{ padding-bottom:80px;}
.feaTopPad{ padding-top:90px;}
.style2.feaTopBtmPad{padding-top:70px; padding-bottom:0px;}

.section{  background-size: cover !important; padding:85px 0; text-shadow: 1px 1px 20px rgba(255,255,255, 0.7); }
.sectionLg{ padding:210px 0 300px 0; color:#fff; text-shadow: 1px 1px 17px #555;  background-color:#F9F9F9; background-size: cover !important;}
.sectionDark{color:#fff; text-shadow: 1px 1px 20px #333; background-color:#333; }
.sectionDark a{ color:#fff; text-decoration: underline !important;}
.sectionDark .feature-box.fbox-center:not(.fbox-bg) h3:after{ border-top-color:#fff;}
.sectionDark .feature-box h3{color:#fff;}

.adv{ display:flex; background:#fff;}
.adv >div:first-child{ background:#ccc url(../images-aver/products/cp/ifp-adv-bg.jpg) left top no-repeat; background-size:cover; padding-top:250px; padding-bottom: 100px;}
.adv >div:first-child h3 {color:#fff; font-size: 26px;}
.adv .feature-box.fbox-center:not(.fbox-bg) h3:after {border-color: #fff;}
.adv ul.items{ padding: 0; margin: 0; list-style: none;}
.adv ul.items li{ padding: 45px 10px 10px 10px; height: 250px; }
.adv ul.items li:nth-child(even){background:#f7f6f6;}
.adv .advItem{ }
.adv .advItem h4{ font-weight: normal;}

.adv2{ background:#999; padding: 30px 0; }
.adv2 .feature-box.fbox-center:not(.fbox-bg) h3{ font-size:32px; margin-top:35%; color:#fff;}
.adv2 .feature-box.fbox-center:not(.fbox-bg) h3:after {border-color: #fff;}
.adv2 ul.items{ padding: 0; margin: 0; list-style: none;}
.adv2 ul.items li{  margin:30px 0; }
.adv2 .advItem{ width:168px; height: 168px; padding: 28px 20px 10px 20px; border-radius: 50%; background:#fff; border:0px solid #eee; margin:0 auto; }
.adv2  h4{ line-height: 1.1em; font-weight:300; text-align: center; margin-top:10px; margin-left:10%; margin-right:10%; color:#fff;}

.adv3{  padding: 30px 0; }
.adv3 .feature-box.fbox-center:not(.fbox-bg) h3{ font-size:32px; margin-top:0; }
.adv3 .feature-box.fbox-center:not(.fbox-bg) h3:after {}
.adv3 ul{ padding: 0; margin: 0; list-style: none;}
.adv3 ul li{  margin:30px 0; }
.adv3 .advItem{  padding: 0px 0px 10px 0px;  margin:0 auto; }
.adv3  h4{ font-size:15px; line-height: 1.2em; font-weight:400; text-align: center; margin-top:10px; margin-left:10%; margin-right:10%; }
.adv3  h4 span{ font-weight: 200; color:#333 !important;}


.spec{background-color:#111; padding: 50px 0; color:#e5e5e5;}
.spec table.main{ color:#fff; width: 100%;}
.spec .feature-box h3{ font-size:26px;  color:#e5e5e5;}
.spec .feature-box.fbox-center:not(.fbox-bg) h3:after {border-color: #e5e5e5;}
h2 hr{ width: 4%; border-top-width: 2px;}
.spec table.main th{ width:50%; padding: 20px 50px 40px 50px; font-weight: 300; font-size:22px; vertical-align: top; }
.spec table.main th small{ border-top:1px solid #343434; display: block; padding: 15px 0 10px 0; font:bold 36px/1.1em 'Roboto',Gotham, "Helvetica Neue", Helvetica, Arial, "sans-serif"; letter-spacing: 2px;}
.spec table.main th big{font-size:60px;}
.spec .button.button-circle{ border-radius: 100%; border-width: 1px; width:68px; height:68px; font-weight:300 !important; color:#fff; text-align: center;}
.spec .button.button-circle.button-xlarge{font-size:1.4em; font-weight:200 !important; padding:8px 0 0 0px;}
.spec .button.button-circle.button-xlarge:hover{ }
.spec .button.button-circle.button-xlarge:hover i{color:#000 ;}

.spec .button.button-circle.button-xlarge .closed{ display: none;}
.spec .button.button-circle.button-xlarge .open{ display: inline-block;}
.spec .button.button-circle.button-xlarge.collapsed .open{ display: none;}
.spec .button.button-circle.button-xlarge.collapsed .closed{ display:inline-block;}

.spec table.specTable, table.specTable {width:100%; border:none; overflow: hidden; }
.spec table.specTable a{ color:#fff; }
.spec table.specTable a:hover{color:#000;}
.spec table.specTable th, .spec table.specTable td{ padding: 3px 3%; color:#e5e5e5; font-size: .85em; vertical-align:text-top;}
.spec table.specTable th{ text-align: right; font-weight: normal; width: 22%; color:#999;}
.spec table.specTable tr{ background:rgba(0,0,0,0.2)}
.spec table.specTable tr:nth-child(2n+1) >th{background: #181818;}

.spec table.specTable td{ border-right:1px solid #000;   }
.spec table.specTable tr td:nth-child(2), .spec table.specTable tr td:nth-child(3), .spec table.specTable tr td:nth-child(4){ width:26%;}
.spec table.specTable .icon-line-check{ font-size:1.5em; line-height: 0.8em;}
.spec table.table-striped.specTable > tbody > tr:nth-child(2n+1) > td, .spec table.table-striped.specTable > tbody > tr:nth-child(2n+1) > th {
    background-color: #131313;
}
.spec table.specTable thead th, .spec table.specTable thead tr:nth-child(2n+1) >th{ background:#999; color:#fff; font-weight: bold; text-align: center; font-size: .92em;}

.spec table.specTable.even3Col tr td, table.specTable.even3Col tr td{width:16.5%; /*width: 33.33%;*/}
.spec table.specTable.even4Col tr td, table.specTable.even4Col tr td{ width:25%;}
.spec table.specTable.even6Col tr td, table.specTable.even6Col tr td{ width:16.5%;}

.spec table.specTable h5{color: #fff; font-size: 18px;}

.spec table.specTable.style2 tbody td{}
.spec table.specTable.style2 tbody tr, .spec table.table-striped.specTable.style2 > tbody > tr:nth-child(2n+1) > td{background:rgba(0,0,0,0.2);}
.spec table.specTable.style2 td{  }
.spec table.specTable.style2 tr td:first-child{ }

table.specTable2 thead{ }
table.specTable2 thead th{ font-size:20px; border-bottom-width: 1px; border-bottom-color:#111; color:#111;}
table.specTable2 th{ font-weight:normal; }
table.specTable2 th:first-child{width:25%; color:#111; padding-left:0;}



.resources {background:#eaecec; padding: 30px 0 90px 0;}
.resources h5{ font-weight:500; margin-top:10px;}
.resources i[class*="icon-"] + h5{margin-top:8px;}
.resources >div:first-child h3 { font-size: 26px;}
.resources ul{ list-style:none; margin: 30px 0 0px 0; padding: 0;}
.resources ul li{ padding: 10px 10px 5px 10px; margin-bottom: 15px; border-left: 1px solid #ddd; font-weight:400; }
.resources ul li:nth-child(6n+1){border:none;}
.resources ul li [class^="icon-"]{line-height: 1;}
.resources ul li i:before{color:#333;}
.resources ul li a:hover i:before{color:#666;}

.accessories {background:#fff; padding: 30px 0 80px 0;}
.accessories h5{ font-weight:bold; font-size: 1.2em;  margin-top:8px;}
.accessories a:hover h5{ color:#e60012;}
.accessories >div:first-child h3 { font-size: 26px;}
.accessories ul{ list-style:none; margin: 30px 0 0px 0; padding: 0;}
.accessories ul li{ padding: 10px 20px; font-weight:400; font-size:14px;}
.accessories ul li small{display: block;}
.accessories ul li a.dl{font-size:13px; display: inline-block; border-top:1px solid #eee; color:#eee; margin-top:3px;}

.clientQuote {padding: 70px 0;  background:url(../images-aver/overlay-black-semi-transparent.png) center top repeat,  url(../images-aver/clients/bg-client-quote1.jpg) no-repeat center top; background-attachment:inherit,inherit; background-size:auto, cover; color:#fff;} 

.clientQuote .feature-box h3{font-size: 25px;}
.clientQuote .feature-box.fbox-center:not(.fbox-bg) h3:after {border-top-color: #eee;}
.clientQuote h4{ color:#fff;}
.clientQuote h4 span{ font-weight:normal;}
.clientQuote h4 a{ }
.clientQuote h4 a:hover{ color:#eee; }
.clientQuote .clientImg{ border-radius: 50%; width:145px; height: 145px; background:#fff; overflow: hidden;  box-shadow: 1px 2px 6px rgba(0,0,0,0.1);}
.clientQuote .clientImg img{ border-radius: 50%; width:100%; display: block; }
.clientQuote .slide h4{ padding-bottom:20px;}
.clientQuote .testimonial, .clientQuote .testimonial.testimonial-full{ background:none; padding:0; border:none; box-shadow: none;}
.clientQuote .testimonial.testimonial-full .flex-control-nav{ margin-top:0; height: 10px;}


blockquote.qStyle1{ background:url(../images-aver/bg-quote-start.png) left top no-repeat; background-size:82px 75px; border:none; padding:30px 0 0 50px; font-size:16px; font-style: italic; font-weight: 300; margin-bottom: 0;}
blockquote.qStyle1 h4{ padding:0; margin: 20px 0 0 0; font-size:14px; line-height: 1.1em; font-style:normal;}

blockquote.qStyle2{ background:none;  border:none; padding:12px 0 0 0px; font-size:17px; line-height: 1.9; font-style: italic; font-weight: 400; text-align: center; margin-bottom: 0;}
blockquote.qStyle2 h4{ padding:0; margin: 30px 0 0 0; padding-bottom: 30px; font-size:14px; line-height: 1.4em;  font-weight:normal; font-style:normal; font-family: "roboto", 'Liberation Serif', Times, 'Times New Roman', 'serif';}
/*blockquote.qStyle2 h4:before{ content:"-"; margin-right: 7px;}*/
blockquote.qStyle3{ background:none;  border:none; padding:0px 0 0 0px; font-size:16px; line-height: 1.2em; font-style: italic; font-weight: 400;  margin-bottom: 0;}
blockquote.qStyle3 h4{ padding:0; margin: 0px 0 0 0; padding-bottom: 15px; font-size:24px;  line-height: 1.2em; font-weight:normal; font-style:normal; font-family: "roboto", 'Liberation Serif', Times, 'Times New Roman', 'serif'; }
blockquote.qStyle3 h4:before, blockquote.qStyle3 h4:after{ display: inline; font-size:1.2em; line-height: 0.5em;}
blockquote.qStyle3 h4:before{ content:"“"; }
blockquote.qStyle3 h4:after{ content:"”"; }

.CTA { padding:50px 0; background: /*url(../images-aver/products/bg-cta-graphic.png) center top no-repeat, */#ccc url(../images-aver/products/bg-cta.jpg) center top no-repeat;  background-size:/*contain,*/cover;}
.CTA h2{ color:#fff; font-size:25px; font-weight: 500; font-style: italic; line-height: 1.2; text-shadow: 0px -3px 13px #222; margin-bottom:20px; position:relative; display:inline-block;}
.CTA h2:before, .CTA h2:after{ content: ""; position: absolute; left:-80px; top:50%; height:2px; width:60px; background: #fff;}
.CTA h2:after{left:auto; right:-80px;}
.CTA .button{ box-shadow:1px -3px 15px rgba(0, 0, 0, 0.3) !important;}
.CTA h3{ color:#eee; font-weight: normal; font-style: italic; padding-top: 15px;}

.CTA.style2{ background:none; }
.CTA.style2 h2{ color:#111; text-shadow: none;}
.CTA.style2 .button{box-shadow: none !important;}

.rs-particles-canvas{ position:relative; height:100% !important;}

.accordion.accordion-bg .acctitle{ font-size:16px; padding-left: 42px;}
.accordion.accordion-bg .acctitle i{ font-size:22px; }


/* page */
.breadcrumb{ left:15px !important; top:-25px !important;}
#page-title {border-bottom:none; padding:50px 0 40px;}
#page-title h1{text-transform:none; padding-top:30px; color:#e60012; font-size:34px; }


.valueItem{ border-bottom: 2px solid #e60012; height:100%; padding: 0 20px 0 20px;}
.valueItem h1{ font-size:60px; line-height: 1.1em; color:#111; margin-bottom: 10px; }
.valueItem h3{ font-size:36px; line-height: 1.1em; color:#111; margin-bottom: 40px; }
.valueItem h1, .valueItem h2, .valueItem h3{ position:relative;}
.valueItem h2 i{ position:absolute; left:-52px; top:0;}
.valueItem h3 i{ position:absolute; left:-42px; top:0;}


.bubbleFeatures ul, .badges ul {left:50%;
	right:auto;
    transform: translateX(-50%);position:relative;display:inline-block;list-style:none;margin:0;padding:0}
.bubbleFeatures ul{display: flex;  align-items: center;}
.bubbleFeatures ul li {margin:15px 23px;}
.bubbleFeatures ul li>div {width:122px; height:122px; padding: 23px 5px; border:1px solid #ccc; border-radius: 50%; text-align: center; font-size:14px; line-height: 1.3; font-weight:300; color:#ccc}
.bubbleFeatures ul li h2 {font-size:45px; line-height:1; letter-spacing: -2px; font-weight:500; display:block; margin:0 0 0px 0; color:#ccc}
.bubbleFeatures ul li small {font-size:50%; margin-left: -7px}


ul.logoHorizontal {display:flex;flex-direction:row; align-items:center; padding:18px 0; list-style: none; justify-content: center; flex-wrap: wrap;}
ul.logoHorizontal li img{ padding-left: 25px; }
ul.logoHorizontal li:first-child img { padding-left: 0px; }


/* ----------------------------------------------------------------
	32. Footer
-----------------------------------------------------------------*/
.footerBefore { background:transparent; padding:30px 0 50px 0; border-top:1px dashed #e6e8e8;}
.footerBefore .input-group .form-control{background-color: #2e2e2e; color: #71685e; border-color: #2e2e2e;}
.footerBefore .input-group .form-control:focus{color:#fff;}
.footerBefore .input-group .input-group-addon{background-color: #2e2e2e; border-color:#2e2e2e; color: #999; padding-right:3px;}
.footerBefore .input-group-btn .btn-success{ background-color:#e60012; border-color:#e60012;}
.footerBefore .input-group-btn .btn-success:hover{  background-color:#a71016; border-color:#a71016;}
.footerBefore h4{ margin-bottom:15px;}
.footerBefore .sCode{ display: table;}
.footerBefore .sCode input, .footerBefore .sCode img{ display:table-cell; }



/* sliders */

#slider-arrow-left, #slider-arrow-right, .camera_prev, .camera_next, #slider .owl-prev, #slider .owl-next, .flex-prev, .flex-next, .nivo-prevNav, .nivo-nextNav, .slider-arrow-top-sm, .slider-arrow-bottom-sm {
    /*border-radius: 0;*/
}


/* Newsletter Widget*/

.subscribe-widget{ width: 33%; margin-top: 0px;}
.subscribe-widget h5 {
	font-weight: 300;
	font-size: 16px;
	line-height: 1.5;
}


#footer {background: #F5F5F5 url(../images-aver/logo-e-l.png) left bottom no-repeat; background-size:491px 375px; border-top: none; }
#footer > .container{ position:relative; padding-top: 0px;}

#footer .subs{ /* IE10+ */ /*background: -ms-linear-gradient(bottom, rgba(0, 0, 0, 0.15) 0%, transparent 60%); 
	background: linear-gradient(to top, rgba(0, 0, 0, 0.15) 0%, transparent 60%);*/ padding:0px 0 10px 0; border-bottom:1px solid #eee;}
#footer .subs h5{font-size:16px; line-height: 1.2em; margin-bottom: 12px;}
#footer hr{ border-color:#eee;}

#footer .footer-widgets-wrap {
	padding: 0px 0 0px 0;
display: -ms-flex; display: -webkit-flex; display: flex;
}
#footer h4{ margin-bottom: 12px;}
#footer h4 >a{ color:#444; text-decoration: underline !important;}
#footer .widget_links > ul{ padding-bottom: 12px;}
.footer-widgets-wrap .col_three_fourth.bg{ width:74%; padding-right:4%; margin-right: 0; padding-bottom: 30px; /*background:url(../images-aver/bg-footer.png) bottom right no-repeat;*/ }

.footer-widgets-wrap .fInfo{   flex:1; padding:10px 0; font-size: 14px; /*color:#fff;*/  border-left:1px solid #eee;}
.footer-widgets-wrap .fInfo h3,.footer-widgets-wrap .fInfo h4, .footer-widgets-wrap .fInfo h5{/*color:#fff;*/}
.footer-widgets-wrap .fInfo section{ margin: 10px 15px;}
.footer-widgets-wrap .fInfo .support{}
.footer-widgets-wrap .fInfo address strong{font-size:120%; padding-bottom: 5px; display: block; }
.footer-widgets-wrap .fInfo address, .footer-widgets-wrap .fInfo .companyInfo{font-weight:normal;}
abbr[title], abbr[data-original-title]{ text-decoration: none; border-bottom: none; font-weight: normal;}

.footer-widgets-wrap .fInfo .companyInfo{background: url('../images-aver/america-map.png') no-repeat right top; background-size: 100px;}

.footer-widgets-wrap .fInfo .social-icon{/*color:#fff;*/}
.footer-widgets-wrap .fInfo .social-icon i{font-style: normal;}
.footer-widgets-wrap .col_full,
.footer-widgets-wrap .col_half,
.footer-widgets-wrap .col_one_third,
.footer-widgets-wrap .col_two_third,
.footer-widgets-wrap .col_three_fourth,
.footer-widgets-wrap .col_one_fourth,
.footer-widgets-wrap .col_one_fifth,
.footer-widgets-wrap .col_two_fifth,
.footer-widgets-wrap .col_three_fifth,
.footer-widgets-wrap .col_four_fifth,
.footer-widgets-wrap .col_one_sixth,
.footer-widgets-wrap .col_five_sixth { margin-bottom: 0; padding-top:20px; }

#copyrights {
	background:#e60012 -moz-linear-gradient(45deg, rgba(0,0,0,0.25) 0%, rgba(0,0,0,0) 100%); /* FF3.6-15 */
background:#e60012 -webkit-linear-gradient(45deg, rgba(0,0,0,0.25) 0%,rgba(0,0,0,0) 100%); /* Chrome10-25,Safari5.1-6 */
background:#e60012 linear-gradient(45deg, rgba(0,0,0,0.25) 0%,rgba(0,0,0,0) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#40000000', endColorstr='#00000000',GradientType=1 ); /* IE6-9 fallback on horizontal gradient */
	padding: 30px 0 10px 0;
	font-size: 14px;
	line-height: 1.8;
	color:#eee;
	margin-bottom: 0 !important;
}
#copyrights span{ font-size:12px; display:block; padding-top: 3px;}

#copyrights i.footer-icon {
	position: relative;
	top: 1px;
	font-size: 14px;
	width: 14px;
	text-align: center;
	margin-right: 3px;
}

.copyright-links a {
	display: inline-block;
	margin: 0 3px;
	color:#eee; text-decoration: none;
	border-bottom: 0px dotted #ce051d;
}

.copyright-links a:hover {
	color: #fff;
	border-bottom: 0px solid #fff;
}

.copyrights-menu { margin-bottom: 10px; }

.copyrights-menu a {
	font-size: 14px;
	margin: 0 10px;
	border-bottom: 0 !important;
}

#copyrights .col_half { margin-bottom: 0 !important; }

#copyrights a:first-child { margin-left: 0; }

#copyrights .tright a:last-child { margin-right: 0; }

.footer-logo {
	display: block;
	margin-top: 6px;
	margin-right: 20px;
	float:left;
}
.footer-logo img{width:119px;}
.btnWrap{ background:rgba(0,0,0,0.1); padding: 5px; margin:5px; display: inline-block; border-radius: 22px; position: relative;}
.btnWrap .button{ margin:0; }
#footer .button-white{background-color:#e60012; color:#fff;}
#footer .button-white:hover{background-color:#b8000e;  }

#gotoTop{ border-radius:50%;}
.stickyBtn{
z-index: 299;
    position: fixed;
    /*background-color: #333;
    background-color: rgba(0,0,0,0.3);*/
    font-size: 20px;
    line-height: 36px;
    text-align: center;
    color: #FFF;
    top: auto;
    left: auto;
    right: -15px;
    bottom: 45%;
    cursor: pointer;
    border-radius: 2px;
	-webkit-transition: all .2s ease-out;
    -moz-transition: all .2s ease-out;
    -o-transition: all .2s ease-out;
    transition: all .2s ease-out;

}
.stickyBtn:hover{right:5px; bottom:45.5%;}

/* form */
label{ text-transform:none; font-family:'Open Sans',Arial,sans-serif;; font-size:1em; font-weight: 500;}
.form-control{background:#f1f1f1; border-color:#f1f1f1;} 
.form-control:active,.form-control:focus {border-color: #ccc; background:#f1f1f1;  }

label .warning{ color:#e60012; font-size:0.8em; font-weight: normal;}
[class*="col-"] .sidebar{width:auto;}
.sidebar .widget_links li{}
.sidebar .widget_links li a{ font-weight: bold;}

/* custom animation */

.chatBtn{ position:relative; background-color:#e60012 !important;}
.chatBtn:after{
	border-left: 0px solid transparent;
    border-right: 17px solid transparent;
    border-top: 12px solid #e60012;
    margin-left: 0px;
    top: 99%;
    z-index: 4;
		content: "";
		display: block;
		height: 0px; 
		position: absolute;
        left: 30px;
        width: auto;
}

.chatBtn:hover{background-color:#e60012 !important;  transform:scale(1.05);}
.chatBtn:hover:after{border-top-color: #e60012;}

ul.supDLinks li{margin-bottom:6px; line-height: 1.2;}
ul.supDLinks li ul, ul.supDLinks li ol{margin-left: 21px;}
ul.supDLinks li ul{list-style:square;}
ul.supDLinks li ul li, ul.supDLinks li ol li{ margin-bottom: 4px; margin-top: 4px;}
ul.supDLinks li small{ line-height:1.1;}
ul.supDLinks li a[href$=pdf]:after{padding-left:5px;
	font-family: 'Font Awesome 5 Free';
	-moz-osx-font-smoothing: grayscale;
  -webkit-font-smoothing: antialiased;
  display: inline-block;
  font-style: normal;
  font-variant: normal;
  text-rendering: auto;
  line-height: 1; 
    content: "\f1c1"; /*background:url(../../assets/img/icon_PDF.gif) center right no-repeat*/}
ul.supDLinks li a[href$=zip]:after,
ul.supDLinks li a[href$=dat]:after,
ul.supDLinks li a[href$=msi]:after,
ul.supDLinks li a[href$=dmg]:after,
ul.supDLinks li a[href$=cab]:after,
ul.supDLinks li a[href$=pkg]:after,
ul.supDLinks li a[href$=exe]:after{
	padding-left:5px;
	font-family: 'font-icons','Font Awesome 5 Free';
	-moz-osx-font-smoothing: grayscale;
  -webkit-font-smoothing: antialiased;
  display: inline-block;
  font-style: normal;
  font-variant: normal;
  text-rendering: auto;
  line-height: 1; 
content: "\e615";
/*background:url(../../assets/img/icon_ZIP.gif) center right no-repeat;*/}
/*ul.supDLinks li a[href*=exe]:after {padding-left:5px;
  font-family: 'Font Awesome 5 Free';
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-smoothing: antialiased;
  display: inline-block;
  font-style: normal;
  font-variant: normal;
  text-rendering: auto;
  line-height: 1; 
  content: "\f15c";}*/

ul.supDLinks li a[href$=jpg]:after,
ul.supDLinks li a[href$=png]:after,
ul.supDLinks li a[href$=gif]:after{
	padding-left:5px;
	font-family: 'font-icons','Font Awesome 5 Free';
	-moz-osx-font-smoothing: grayscale;
  -webkit-font-smoothing: antialiased;
  display: inline-block;
  font-style: normal;
  font-variant: normal;
  text-rendering: auto;
  line-height: 1; 
content: "\ec8b";
}
ul.supDLinks li a[href*=youtube]:after{
	padding-left:5px;
	font-family: 'font-icons','Font Awesome 5 Free';
	-moz-osx-font-smoothing: grayscale;
  -webkit-font-smoothing: antialiased;
  display: inline-block;
  font-style: normal;
  font-variant: normal;
  text-rendering: auto;
  line-height: 1; 
	content:"\ee3e"}

.flip-card-front, .flip-card-back{ border-radius: 2px;}
.flip-card-inner p{ color:#fff;}

.bgRed{ background-color:#e60012 !important;}
.bgBlue{background-color:#2354dd !important;}
.bgBlueGray{background-color:#4f586d !important;}

.featureFlex .feature-box{ display:flex; flex-direction: column; height: 100%;}
.featureFlex .feature-box .fbox-desc{flex:1;}

hr.lineOnly{ border-top-color:rgba(0, 0, 0, 0.7); margin:0; padding:0;}

/**** for special message on top of landing banner *****/
 .bannerTopBar{ width:100vw; position:absolute; left:0; top:78px; right:0; z-index: 10; white-space: nowrap; line-height: 20px; font-weight: normal; font-size: 15px; background-color:#555; padding:10px 40px 10px 40px; text-align:center; display:none;}
.bannerTopBar i {font-size: 130%;position: relative;bottom: -3px; margin-left: 6px;}
.bannerTopBar a:hover span{text-decoration: underline;}



/*--- floating popup box -----*/
.fixed-action-btn, .floating-box {
    position: fixed;
    right: 23px;
    bottom: 50%;
    transform: translateY(-50%);
    padding-top: 15px;
    margin-bottom: 0;
    background:#ccc;
    z-index: 997;
	
 }
 
.floating-box {background: #df6d6d; color:#fff; width:22%; padding:25px; transform:none; bottom:100px; box-shadow:2px 5px 20px rgba(0,0,0,0.25); opacity: 0; }
.floating-box h4 { color:#fff;}
.floating-box h4 span {font-weight:300;}
.floating-box a.close-btn { color:#fff; font-size:16px; position:relative; margin-top:-10px; margin-bottom:10px; cursor: pointer;}
.fixed-action-btn ul {
    left: 0;
    right: 0;
    text-align: center;
    position: absolute;
    bottom: 64px;
    margin: 0;
    visibility: hidden;
    list-style:none;
}
.fixed-action-btn.active ul {visibility: visible;}
.floating-box .row.spacing:before {content: ''; display:block; height:0px; width:100%; border-top:1px solid #ca5252; margin:15px 15px;}
.floating-box .button span {}

.portfolio-selectionTool {
    float: left;
    width: auto;
    height: 41px;
    border: 1px solid rgba(0,0,0,0.07);
	background-color:rgba(0,0,0,0.07);
    font-size: 14px;
    text-align: center;
    line-height: 41px;
    color: #333 !important;
    border-radius: 4px;
    padding:0 15px;
    -webkit-transition: all .2s linear;
    -o-transition: all .2s linear;
    transition: all .2s linear;
	margin-left: 15px;
}

.popupIcon i{ color:#fff; font-size: 500%; text-align: center; margin-left: 20px; margin-top:-20px;}


