/*
Theme Name: Enfold Child
Description: A <a href='http://codex.wordpress.org/Child_Themes'>Child Theme</a> for the Enfold Wordpress Theme. If you plan to do a lot of file modifications we recommend to use this Theme instead of the original Theme. Updating wil be much easier then.
Version: 1.0
Author: Kriesi
Author URI: http://www.kriesi.at
Template: enfold
*/
#footer h3.widgettitle {
    font-size: 100%;
    font-weight: normal;
    margin-top: 0px !important;
    text-transform: capitalize;
    color: #fff !important;
    line-height: 16px;
}
.bloglist-excerpt .read-more-link {
    text-align: right;
    position: relative;
    margin-top: 20px;
}
/** 3/17/2020 ***/
.team-member-name {
    margin-top: 7px;
    font-size: 1.2em;
}

.form {
	width:30%;
	
}

/*** Styles added 3/10/2020 ***/

/*testimonials*/
.client_names {
    color: #dd3c04;
    font-size: 18px;
    font-weight: normal;
    text-align: center;
    /* text-transform: uppercase; */
    margin-bottom: 17px;
}
 #template_customers h3 {float:left !important;}
#ktsttestimonial_list_style .client_names {
    /* background: url(../images/h3.png) no-repeat center; */
    color: #dd3c04;
    /* font-size: 13px; */
    font-weight: normal;
    text-align: center;
    /* text-transform: uppercase; */
    margin-bottom: 17px;
}
/*video gallery*/
#wonderplugingridgallery-1 .wonderplugin-gridgallery-loadmore {text-align:left !important;}



#template_resources .avia-content-slider .slide-entry-wrap {
	margin-bottom:20px !important;
}

#template_resources .avia-content-slider .fake-thumbnail .slide-image {
	display:none;
}
#template_resources .avia-content-slider .slide-image {
	display:none;
}

/* overview menu adjustments */
ul#menu-overview-menu  {max-width:1400px !important; text-align:center !important;}
ul#menu-overview-menu-no-customer  {max-width:1400px !important; text-align:center !important;}

/*** Styles added 3/5/2020 ***/

/*corporate blogs*/
.main_color .avia-content-slider .slide-image {
	background-color:transparent !important;
}

.avia-content-slider .fake-thumbnail .slide-image  {
	display:none;

}

#corporate_blogs .avia-content-slider .slide-image, #template_overview .avia-content-slider .slide-image {
	float:left !important;
	
}

#corporate_blogs .avia-content-slider .slide-image, 
#corporate_blogs .avia-content-slider .slide-image img {
	border-radius:50%;
	display: block;
	position: relative;
	-webkit-perspective: 1000px;
	-webkit-backface-visibility: hidden;
	width:200px;
	margin:0px 20px 0px 0px;
	
}

#corporate_blogs .slide-content, #template_overview .slide-content {
	margin-top:10px;
}

#corporate_blogs .slide-entry-title, #template_overview .slide-entry-title {
	color:#b11116 !important;
}

#corporate_blogs .slide-meta-time, #template_overview .slide-meta-time {
	color:#515151 !important; 
}

/*blogs with #template_overview*/
#template_overview .avia-content-slider .slide-image, #template_overview .avia-content-slider .slide-image img {
	border-radius:4px;
	margin:0px 20px 0px 0px;
	width:200px;
}

/*tables minimal style*/
.avia-table, #top .avia-table td, #top .avia-table th, #top .avia-table tr{ background: #ffffff !important; }
#top .main_color .avia-data-table.avia_pricing_minimal td {color:#515151;}



/*** Styles added 3/4/2020 ***/

/*side widget subnav ul*/
#top .widget_nav_menu .current_page_ancestor > ul, #top .widget_nav_menu .current-menu-ancestor > ul {
	 margin:0px !important;
	/* padding:0px !important;*/
}

#top .widget_nav_menu .current-menu-item > ul, #top .widget_nav_menu .current_page_item > ul {
	padding:0px !important;
	margin-left:15px;
}

/* bullets for text area*/
ul {
	margin-left:17px;
}

/* Homepage slider */

#homepage_slider .avia-caption-content p {
font-weight: lighter;
}
#homepage_slider .av_slideshow_full .avia-caption-title {
color: #fff;
font-weight: lighter;
}
#top .avia-slideshow-arrows a {
display: none;
}

@media screen and (max-width:767px) {
#homepage_slider .av_slideshow_full .avia-caption-title {
font-size: 45px !important;
margin-top:170px;	
	}

#template_slider .caption_bottom .slideshow_caption .slideshow_inner_caption {
padding: 0px;
}
#homepage_slider .caption_bottom .slideshow_caption .slideshow_inner_caption {
padding: 0px;
}
}


/*@media screen and (max-width: 1025px) and (min-width: 768px){
#homepage_slider .av_slideshow_full .avia-caption-title {
margin-top:90px;		
}
}*/
/* Innerpage slider */

#template_slider .av_slideshow_full .avia-caption-title {
color: #fff;
/*font-weight: lighter;*/
}

/* responsive slider adjustments */
@media screen and (max-width:1200px) {
.avia-caption-content {
display: none;
}
}

@media screen and (max-width:767px){
.avia-slideshow li img {padding-top:170px;}
}

@media screen and (max-width: 989px) and (min-width: 768px) {
.avia-slideshow li img {padding-top:120px;}
}

/*** End sytles added 3/4/2020 ***/

/*mla gallery item  product briefs and pdf lists*/
#template_resources .gallery-item {
    height:auto !important;
    text-align: left !important;
    width: 100% !important;
}

/* Slider caption animation*/
.avia_transform .av_slideshow_full .active-slide .avia-caption-title,
.avia_transform .av_fullscreen .active-slide .avia-caption-title
{
visibility: visible;
-webkit-animation: caption-left   .5s 1 cubic-bezier(0.985, 0.005, 0.265, 1);
animation:         caption-left   .5s 1 cubic-bezier(0.985, 0.005, 0.265, 1);
}

.avia_transform .av_slideshow_full .active-slide .avia-slideshow-button,
.avia_transform .av_fullscreen .active-slide .avia-slideshow-button
{
visibility: visible;
-webkit-animation: caption-left  .5s 1 cubic-bezier(0.985, 0.005, 0.265, 1);
animation:         caption-left  .5s 1 cubic-bezier(0.985, 0.005, 0.265, 1);
}


#date {
padding: 25px 15px 15px 15px;
    border-radius: 3px;
    box-shadow: 0px 0px 1px 0px rgba(0,0,0,0.3);
background: #ebebeb;
}
.text-2 {
	font-size:22px;
}
/*--------------------------------

¬ª Initiate Flexbox

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


/* Header */

.responsive #top #header,
/* Top bar */

.responsive #top #header #header_meta,
/* Search icon */

.responsive #top #header #menu-item-search a,
/* Cart icon */

.responsive #top #header a.cart_dropdown_link,
/* Social icon */

.responsive #top #header #header_main nav .social_bookmarks,
/* Logo */

.responsive #top #header #header_main .inner-container .logo,
/* Main menu, cart and social icons */

.responsive #top #header #header_main .inner-container .main_menu,
/* Widgets */

.responsive #top #header #header_main .inner-container .widget,
/* Header inner container */

#top #header #header_main .container.av-logo-container .inner-container {
display: flex;
position: relative;
}
/*--------------------------------

¬ª Topbar

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

/* Top bar */

.responsive #top #header #header_meta {
flex-basis: 100%;
}
/*--------------------------------

¬ª Header

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

/* Height outer container */

#top #header #header_main .container.av-logo-container {
/* Do not change height here */
/* Auto height: Header takes the height of the contents */
height: inherit;
line-height: inherit;
}
/* Header inner container */

#top #header #header_main .container.av-logo-container .inner-container {
/* Define header height here */
height: inherit;
position: relative !important;
flex-wrap: wrap;
justify-content: center;
/* Define header padding */
padding: 25px 0px;
}
/* Wrappers
--------------------------------*/

/* Main header ( logo, menu, widgets ) and topbar */

.responsive #top #header {
flex-wrap: wrap;
}
/*  Logo, Menu, Social Icons and Widgets. */

.responsive #top #header #header_main {
flex-basis: 100%;
}
/* Transparent header
--------------------------------*/

.responsive.html_header_transparency #top #wrap_all #header {
position: absolute;
}
@media only screen and (max-width: 767px) {
.responsive.html_header_transparency #top #wrap_all #main {
/* Define padding value for transparent header in mobile */
/*padding-top: 315px !important; */
}
}
/* Fixed header
--------------------------------*/

.html_header_sticky.html_mobile_menu_tablet #top #wrap_all #header, .html_header_sticky.html_header_transparency #top #wrap_all #header, .html_header_sticky #top #wrap_all #header {
position: fixed;
}
.html_header_sticky #top #header_main .container, .html_header_sticky #top .main_menu ul:first-child>li a {
height: inherit !important;
line-height: inherit !important;
}
/* Main content padding value should be same as the fixed header height. */

.html_header_sticky:not(.html_header_transparency) #top #wrap_all #main, .html_header_sticky #top #wrap_all #main {
padding-top: 180px;
}
@media only screen and (max-width: 767px) {
.html_header_sticky #top #wrap_all #main {
/* Define padding value for sticky header on mobile */
/*padding-top: 315px !important; */
}
}
/*--------------------------------

¬ª Logo

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

/* Logo */

.responsive #top #header #header_main .inner-container .logo {
order: 2;
flex-basis: auto;
width: auto;
/* Define scalable min width of the logo on small screens */
min-width: 100px;
z-index: 9;
margin-right: 35px;
}
/* Logo image size */

.responsive #top #header .logo, .responsive #top #header .logo a, .responsive #top #header .logo img {
width: auto;
/* Define scalable max width of the logo on big screens */
/* Logo width: (auto | 100% | px );  Set auto to display the uploaded image size */
max-width: 180px;
/* Height specification is not required. It is proportional to the max width of the logo */
height: auto;
align-items: center;
align-self: center;
justify-content: center;
}
/* Vertically center transparency logo */

.responsive #top #header .logo span img {
position: absolute;
top: 50%;
transform: translateY(-50%);
}
/*--------------------------------

¬ª Menu

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

/* Menu outer container: Menu with siblings cart and social icons */

.responsive #top #header #header_main .inner-container .main_menu {
order: 3;
/* Define menu width */
flex-basis: auto;
align-items: center;
align-self: center;
height: inherit !important;
}
/* Navigation */

#header .av-main-nav {
display: flex;
flex-wrap: nowrap;
}
/*  Activate burger menu  */

@media only screen and (max-width: 1000px) {
#top #header .av-main-nav>li.menu-item {
display: none!important;
}
#top #header .av-burger-menu-main {
cursor: pointer;
display: block!important;
}
}
@media only screen and (max-width: 767px) {
/* Mobile menu position fix */
.responsive #top .av-logo-container .avia-menu {
display: flex!important;
align-items: center;
}
}
/* Mega menu submenu position fix */

.responsive #top #header .avia_mega_div {
/* Define megamenu submenu top value */
/*   top: 300px;
   position: fixed;
   left: 50%;
   transform: translateX(-50%);*/
}
/*--------------------------------

¬ª Widget

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

/* Widgets */

.responsive #top #header #header_main .inner-container .widget {
order: 1;
flex-basis: 100%;
padding: 0;
clear: none!important;
justify-content: center;
align-self: center;
align-items: center;
z-index: 1;
/* Margin for full width widget */
margin: 0px 0 40px 0;
}
.responsive #top #header #header_main .inner-container .widget>div {
display: flex;
justify-content: center;
align-items: center;
align-self: center;
line-height: 15px;
padding: 0 30px;
background: #b11116;
width: 100vw;
/* Widget position */
position: absolute !important;
top: -10px;
left: 80%;
transform: translateX(-50%);
}
@media screen and (max-width:1200px) {
.responsive #top #header #header_main .inner-container .widget>div {
display: flex;
justify-content: center;
align-items: center;
align-self: center;
line-height: 15px;
padding: 0 30px;
background: #b11116;
width: 100vw;
/* Widget position */
position: absolute !important;
top: -10px;
left: 85%;
transform: translateX(-50%);
}
}
@media screen and (max-width:1024px) {
.responsive #top #header #header_main .inner-container .widget>div {
display: flex;
justify-content: center;
align-items: center;
align-self: center;
line-height: 15px;
padding: 0 30px;
background: #b11116;
width: 100vw;
/* Widget position */
position: absolute !important;
top: -10px;
left: 50%;
transform: translateX(-50%);
}
}

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

¬ª Social icons

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

/* Flex support and position fix */

.responsive #top #header #header_main nav .social_bookmarks {
display: flex;
top: auto;
margin-top: 0;
align-items: center;
}
/* Inherit height for flex alignment */

.responsive #top .av-logo-container .social_bookmarks li {
height: inherit;
}
/* ------ My css -----*/

/* Cookie Consent */

.avia-cookie-consent {
background-color: rgba(177, 17, 22, 0.85) !important;
}
.avia-cookie-consent .avia-cookie-consent-button.avia-cookie-hide-notification {
color: #000 !important;
}
/* Header */

@media screen and (max-width:769px) {
#wrap_all {
background-color: #b11116;
}
}
@media screen and (max-width:480px) {
#wrap_all {
background-color: #b11116;
}
}
#top .av_minimal_header #s {
background: #000;
}
.av-main-nav>li>a {
padding: 0px 40px;
}
@media screen and (max-width:1200px) {
.av-main-nav>li>a {
padding: 0px 25px;
}
}
.main_menu .menu li ul a {
font-size: 14px!important;
}
.header_color .main_menu .menu ul li a, .header_color .main_menu ul ul {
background-color: transparent!important;
z-index: 99999;
padding-top: 28px;
}
@media screen and (max-width:1200px) {
.header_color .main_menu .menu ul li a, .header_color .main_menu ul ul {
background-color: transparent!important;
z-index: 99999;
padding-top: 26px;
}
}
@media screen and (max-width:1024px) {
.header_color .main_menu .menu ul li a, .header_color .main_menu ul ul {
background-color: transparent!important;
z-index: 99999;
padding-top: 0px;
}
}
#top #wrap_all .av-main-nav ul.sub-menu>li>a {
border-color: none !important;
color: #585858 !important;
border: none !important;
border-width: 0px;
background: #fff !important;
    line-height:18px !important;
}
#top #wrap_all .av-main-nav ul.sub-menu>li>a:hover {
background: #b11116 !important;
border-color: none !important;
color: #ffffff !important;
border: none !important;
}
/* language switcher */

.language_switcher ul {
list-style: none;
text-align: center;
}
.language_switcher li {
font-size: 13px;
display: inline-block;
padding: 0px 12px 0px 8px;
border-right: 1px solid;
line-height: 16px !important;
}
.language_switcher li:first-child {
font-size: 13px;
display: inline-block;
padding: 0px 12px 0px 12px;
border-right: 1px solid;
border-left: 1px solid;
line-height: 16px !important;
}


.language_switcher a {
text-decoration: none;
color: #fff;
display: block;
transition: .3s background-color;
}
.language_switcher a:hover {}
.language_switcher a.active {
color: #444;
cursor: default;
}
/* Text styles */

.template-page .entry-content-wrapper h1, .template-page .entry-content-wrapper h2 {
text-transform: none;
}
h1 {
font-size: 32px;
font-weight: normal;
color: #b11116;
/*margin-top: 1em;*/
}
h2 {
font-size: 22px;
font-weight: normal;
color: #b11116;
margin-bottom: 0px;
margin-top: 1em;
}
h3 {
font-size: 20px;
color: #585858 !important;
font-weight: normal;
}
h4, h5, h6 {
font-weight: bold;
color: #585858 !important;
}
p+h1, p+h2, p+h3, p+h4, p+h5, p+h6 {
margin-top: 1em;
}
a.more-link {
min-width: 95px;
font-size: 14px;
padding: 5px 10px 7px;
color: #fff;
background-color: #b11116;
border-radius: 5px;
font-weight: normal;
text-align: center;
}
a.more-link:hover {
color: #fff;
opacity: 0.9;
}
.bloglist-excerpt .more-link:hover {
color: #fff;
background-color: #b11116;
}



/* Links */

span.image-overlay {
display: none !important;
}
/* post titles */

.fallback-post-type-icon {
display: none;
}
/* dynamic page template */

#template_resources h2.resources {
background-image: url('/wp-content/uploads/2019/12/resources-icon.svg');
height: 63px;
line-height: 63px;
background-repeat: no-repeat;
font-size: 29px;
font-weight: normal;
color: #585858 !important;
padding: 10px 0px 0px 85px;
margin: 0;
}
#template_resources .content {
padding-top: 25px;
padding-bottom: 0px;
}
#template_videos h2.videos {
background-image: url('/wp-content/uploads/2019/12/videos-icon.svg');
height: 63px;
line-height: 63px;
background-repeat: no-repeat;
font-size: 29px;
font-weight: normal;
color: #585858 !important;
padding: 10px 0px 0px 85px;
margin: 20px 0 30px 0;
}

#template_news h2.news {
background-image: url('/wp-content/uploads/2019/12/news-icon.svg');
height: 63px;
line-height: 63px;
background-repeat: no-repeat;
font-size: 29px;
font-weight: normal;
color: #585858 !important;
padding: 10px 0px 0px 85px;
margin: 0 0 20px 0;
}
#template_news h2.blogs {
height: 63px;
line-height: 63px;
background-repeat: no-repeat;
font-size: 29px;
font-weight: normal;
color: #585858 !important;
margin: 0 0 20px 0;
}

#template_news .content {
padding-top: 25px;
padding-bottom: 0px;
}
#template_news .post-meta-infos {
display: none;
}
#template_news .post-title {
font-size: 18px !important;
color: #585858;
margin-bottom: 20px !important;
}
#template_news .template-blog .bloglist-excerpt .post_delimiter {
padding: 0px;
}


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

#template_customers h2.customers {
background-image: url('/wp-content/uploads/2019/12/customers-icon.svg');
height: 63px;
line-height: 63px;
background-repeat: no-repeat;
font-size: 29px;
font-weight: normal;
color: #585858 !important;
padding: 10px 0px 0px 85px;
margin: 0 0 30px 0;
}
/*testimonials*/
.testimonial-theme4-theme4 .testimonial-theme4-pic-theme4 {display:none !important;}
.testimonial-theme4-theme4 .fa-fw {display:none !important;}
.testimonial-theme4-theme4 .testimonial-theme4-description-theme4 {text-align:left; font-size:16px !important;font-style:normal !important;color:#515151 !important;}
.testimonial-theme4-theme4 .testimonial-theme4-title-theme4 {text-align:left !important;}
.testimonial-theme4-theme4 .testimonial-theme4-post-theme4::before {margin:10px 0px !important;}
.testimonial-theme4-theme4 .testimonial-theme4-post-theme4 {text-align:left !important;}
/* Resources Accordian */

#resources_toggler .toggler {
background: #d9d9d9;
/* Old browsers */
background: -moz-linear-gradient(#d9d9d9 0%, #ffffff 100%);
background: -o-linear-gradient(#d9d9d9 0%, #ffffff 100%);
background: linear-gradient(#d9d9d9 0%, #ffffff 100%);
/* FF3.6-15 */
/* Chrome10-25,Safari5.1-6 */
/* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#d9d9d9', endColorstr='#ffffff', GradientType=0);
/* IE6-9 */
border-width: 0px;
padding: 9px 3px 20px 20px;
font-size: 22px;
font-weight: normal;
border-top-left-radius: 5px;
border-top-right-radius: 5px;
}
#resources_toggler .toggle_content {
background: #fff !important;
border: 0px;
}
#resources_toggler .toggle_icon {
display: none;
}
#resources_toggler .blog-meta {
display: none !important;
}
#resources_toggler .post-meta-infos {
display: none !important;
}
#resources_toggler div.post_delimiter {
display: none;
}
#toggle-id-6-container h2.post-title.entry-title {
display: none !important;
}
/* white paper */

#whitepaper {
margin-top: 95px;
}
#whitepaper .avia_image {
-webkit-box-shadow: 6px 7px 5px 0px rgba(217, 217, 217, 1);
-moz-box-shadow: 6px 7px 5px 0px rgba(217, 217, 217, 1);
box-shadow: 6px 7px 5px 0px rgba(217, 217, 217, 1);
}
@media screen and (max-width:768) {
#whitepaper {
margin-top: 0px;
}
}
/* home page */

#homepage_content .av-flex-placeholder {
width: 1.8%;
}
#homepage_content div .av_one_third {
width: 31.333333333333332%;
}
#homepage_content div.onethird_cell {
min-height: 190px;
max-height: 190px;
overflow: hidden;
line-height: 1.25em !important;
}
@media screen and (max-width:768) {
#homepage_content div.onethird_cell {
min-height: 100%;
margin-bottom: 30px;
overflow: visible;
}
}
@media screen and (min-width: 990px)and (max-width: 1200px) {
#homepage_content div.onethird_cell {
min-height: 250px;
max-height: 250px;
overflow: hidden;
}
}
#homepage_content .fallback-post-type-icon {
display: none;
}
#homepage_content .post-title {
font-size: 16px !important;
color: #585858;
font-weight: normal !important;
}
#homepage_content .bloglist-compact.post-entry {
border-bottom-width: 0px;
}
#homepage_content h2.post-title.entry-title:hover {
color: #b11116 !important;
}
/* Events Widget */

#homepage_content .ai1ec-agenda-widget-view .ai1ec-date {
background: none !important;
border-top: 0px !important;
}
#homepage_content .ai1ec-agenda-widget-view .ai1ec-date-title {
border: 1px solid #fff;
}
#homepage_content .ai1ec-agenda-widget-view .ai1ec-event>a {
border: 0px;
background: none;
}
#homepage_content .ai1ec-agenda-widget-view .ai1ec-event .ai1ec-event-time, .ai1ec-agenda-widget-view .ai1ec-event .ai1ec-event-title {
color: #515151;
font-weight: normal;
}
#homepage_content .ai1ec-allday-badge, #homepage_content .ai1ec-agenda-widget-view .ai1ec-month {
background: #b11116 !important;
}
.ai1ec-calendar-toolbar {
border: 0px;
}
.av-content-full>.comment-entry {
display: none;
}
#top .fullsize .template-blog .post_delimiter {
border-bottom-width: 0px;
}
/* Blog Posts */

.av-share-box .av-share-link-description {
display: none;
}
.av-content-full>.comment-entry {
display: none;
}
#top .fullsize .template-blog .post-meta-infos {
text-align: left;
}
#top .fullsize .template-blog .post-title {
padding: 0 0 15px 0;
text-align: left;
margin: 0;
max-width: 100%;
}
#top .bloglist-compact.post-entry {
padding: 10px 0 10px 0;
}
#top .fullsize .template-blog .post .entry-content-wrapper {
text-align: left !important;
font-size: 16px !important;
line-height: 1.25em !important;
max-width: 100% !important;
}
#top .fullsize .template-blog .post .entry-content-wrapper>* {
max-width: 100%;
}
#top .bloglist-compact .post-title {
display: block;
}
#homepage_blog {
background: #681116;
/* Old browsers */
background: -moz-linear-gradient(top, #681116 0%, #b11116 94%);
/* FF3.6-15 */
background: -webkit-linear-gradient(top, #681116 0%, #b11116 94%);
/* Chrome10-25,Safari5.1-6 */
background: linear-gradient(to bottom, #681116 0%, #b11116 94%);
/* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#681116', endColorstr='#b11116', GradientType=0);
/* IE6-9 */
color: #fff;
}
#homepage_blog h2 {
background-image: url('/wp-content/uploads/2019/12/blog_white.svg');
height: 63px;
line-height: 63px;
background-repeat: no-repeat;
font-size: 44px;
font-weight: normal;
color: #ffffff !important;
padding: 0px 0px 0px 85px;
margin: 0 0 50px 0;
}
@media screen and (max-width:768px) {
#homepage_blog h2 {
margin: 0 0 20px 0
}
}
#homepage_blog div.info {
width: 60%;
float: left;
}
@media screen and (max-width:1200px) {
#homepage_blog div.info {
width: 100% !important;
float: none;
margin-top: 30px;
}
}
#homepage_blog div.blogbutton {
width: 40%;
float: left;
margin-top: 30px;
}
@media screen and (max-width:1200px) {
#homepage_blog div.blogbutton {
margin-top: 20px;
width: 100%;
float: none;
}
}
#homepage_videos {
background: #d9d9d9;
/* Old browsers */
background: -webkit-linear-gradient(#ffffff 0%, #d9d9d9 100%);
background: -o-linear-gradient(#ffffff 0%, #d9d9d9 100%);
background: linear-gradient(#ffffff 0%, #d9d9d9 100%);
/* FF3.6-15 */
/* Chrome10-25,Safari5.1-6 */
/* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#d9d9d9', GradientType=0);
/* IE6-9 */
}
#homepage_videos h2 {
background-image: url('/wp-content/uploads/2019/12/videos_off.svg');
height: 63px;
line-height: 63px;
background-repeat: no-repeat;
font-size: 44px;
font-weight: normal;
color: #b11116 !important;
padding: 0px 0px 0px 85px;
margin: 0 0 50px 0;
}
@media screen and (max-width:768px) {
#homepage_videos h2 {
margin: 0 0 20px 0;
}
}
#homepage_videos div.info {
width: 50%;
float: left;
padding-right: 20px;
}
@media screen and (max-width: 1200px) {
#homepage_videos div.info {
width: 100%;
float: none;
padding-right: 0px;
padding-bottom: 10px;
}
}
#homepage_videos div.littlegallery {
width: 36%;
float: left;
}
@media screen and (max-width: 1200px) {
#homepage_videos div.littlegallery {
width: 100%;
float: none;
}
}
#homepage_videos div.toprow {
float: left;
width: 130px;
height: 86px;
margin: 0px 3px;
}
@media screen and (max-width: 1200px) {
#homepage_videos div.bottomrow {
margin: 0px 3px !important;
}
}
@media screen and (max-width: 990px) {
#homepage_videos div.bottomrow, #homepage_videos div.toprow {
margin: 5px !important;
}
}
#homepage_videos div.bottomrow {
float: left;
width: 130px;
height: 86px;
margin: 10px 3px 0px 3px;
}
@media screen and (max-width:768px) {
#homepage_videos div.toprow, #homepage_videos div.bottomrow {
float: none;
width: 100%;
height: auto;
margin: 0px 0px 10px 0px;
}
}
#homepage_videos div.videobutton {
width: 14%;
float: left;
margin-top: 145px;
}
@media screen and (max-width: 1200px) {
#homepage_videos div.videobutton {
width: 100%;
float: left;
margin-top: 20px;
}
}
/* Text settings */

body.lato {
font-weight: normal;
}
/* Grey button */

#homepage_content .avia-button .avia_button_icon .avia_button_icon_right {
top: 1px;
}
body div .avia-button {
border-radius: 5px;
font-weight: normal;
}
a.avia-button {
text-decoration: none !important;
}
.avia-button.avia-size-small {
min-width: 95px;
font-size: 16px;
padding: 5px 15px 9px;
}
.avia-button.avia-color-grey, .avia-button.avia-color-grey:hover {
background: #949494;
/* Old browsers */
background: -moz-linear-gradient(top, #949494 11%, #3d3d3d 100%);
/* FF3.6-15 */
background: -webkit-linear-gradient(top, #949494 11%, #3d3d3d 100%);
/* Chrome10-25,Safari5.1-6 */
background: linear-gradient(to bottom, #949494 11%, #3d3d3d 100%);
/* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#949494', endColorstr='#3d3d3d', GradientType=0);
/* IE6-9 */
border: 1px solid #999;
}
/* Social media menu widget */

#socialmedia {
background: #fff;
min-height: 0px !important;
}
#socialmedia .widget_nav_menu {
padding: 0px !important;
}
#socialmedia .widget_nav_menu ul {
width: 330px;
float: right;
}
@media screen and (max-width: 480px) {
#socialmedia .widget_nav_menu ul {
float: none;
}
}
#socialmedia .widget_nav_menu li {
display: inline-block;
border: none !important;
margin-right: 5px !important;
}
#socialmedia .widget_nav_menu a {
display: inline-block;
padding: 0px !important;
}
.menu-image-title-after.menu-image-title {
padding-left: 0px;
}
#socialmedia .menu-image, #socialmedia .hovered-image {
width: 43px !important;
height: 37px !important;
}
#socialmedia .hovered-image {
margin-left: -43px !important;
}
/* social media area 2 */

body:after {
position: absolute;
visibility: hidden;
overflow: hidden;
width: 25px;
height: 0;
display: none;
content: url('/wp-content/uploads/2019/12/facebook_off.svg') url('/wp-content/uploads/2019/12/facebook_on.svg') url('/wp-content/uploads/2019/12/twitter_off.svg') url('/wp-content/uploads/2019/12/twitter_on.svg') url('/wp-content/uploads/2019/12/linkedin_off.svg') url('/wp-content/uploads/2019/12/linkedin_on.svg') url('/wp-content/uploads/2019/12/youtube_off.svg') url('/wp-content/uploads/2019/12/youtube_on.svg') url('/wp-content/uploads/2019/12/contactus_off.svg') url('/wp-content/uploads/2019/12/contact_on.svg');
}
#extra_footer {
border-top-width: 0px;
min-height: 45px;
}
#socialmedia_area {
width: 300px;
float: right;
}
#socialmedia_area ul {
list-style-type: none;
margin: 0;
padding: 0;
}
#socialmedia_area li {
display: inline;
}
#socialmedia_area li a {
display: block;
float: left;
margin-left: 8px;
}
#socialmedia_area li.facebook a {
background-image: url('/wp-content/uploads/2019/12/facebook_off.svg');
width: 43px;
height: 37px;
background-repeat: no-repeat;
}
#socialmedia_area li.facebook a:hover {
background-image: url('/wp-content/uploads/2019/12/facebook_on.svg');
width: 43px;
height: 37px;
background-repeat: no-repeat;
}
#socialmedia_area li.twitter a {
background-image: url('/wp-content/uploads/2019/12/twitter_off.svg');
width: 43px;
height: 37px;
background-repeat: no-repeat;
}
#socialmedia_area li.twitter a:hover {
background-image: url('/wp-content/uploads/2019/12/twitter_on.svg');
width: 43px;
height: 37px;
background-repeat: no-repeat;
}
#socialmedia_area li.linkedin a {
background-image: url('/wp-content/uploads/2019/12/linkedin_off.svg');
width: 43px;
height: 37px;
background-repeat: no-repeat;
}
#socialmedia_area li.linkedin a:hover {
background-image: url('/wp-content/uploads/2019/12/linkedin_on.svg');
width: 43px;
height: 37px;
background-repeat: no-repeat;
}
#socialmedia_area li.youtube a {
background-image: url('/wp-content/uploads/2019/12/youtube_off.svg');
width: 43px;
height: 37px;
background-repeat: no-repeat;
}
#socialmedia_area li.youtube a:hover {
background-image: url('/wp-content/uploads/2019/12/youtube_on.svg');
width: 43px;
height: 37px;
background-repeat: no-repeat;
}
#socialmedia_area li.contact a {
background-image: url('/wp-content/uploads/2019/12/contactus_off.svg');
background-repeat: no-repeat;
display: block;
font-size: 12px;
font-weight: normal;
color: #b11116 !important;
padding: 0px 0px 0px 50px;
width: 43px;
height: 37px;
line-height: 37px;
text-decoration: none;
}
#socialmedia_area li.contact a:hover {
background-image: url('/wp-content/uploads/2019/12/contact_on.svg');
width: 43px;
height: 37px;
background-repeat: no-repeat;
display: block;
color: #585858 !important;
}
/* Overview menu widget */

#top .widget_nav_menu li {
font-size: inherit;
}
#overviewmenu {
/* Permalink - use to edit and share this gradient: https://colorzilla.com/gradient-editor/#ffffff+0,e0e0e0+100 */
background: #ffffff;
/* Old browsers */
background: -moz-linear-gradient(top, #ffffff 0%, #e0e0e0 100%);
/* FF3.6-15 */
background: -webkit-linear-gradient(top, #ffffff 0%, #e0e0e0 100%);
/* Chrome10-25,Safari5.1-6 */
background: linear-gradient(to bottom, #ffffff 0%, #e0e0e0 100%);
/* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#e0e0e0', GradientType=0);
/* IE6-9 */
height: 115px;
}
#overviewmenu .widget_nav_menu li {
display: inline-block;
border: none !important;
margin: 0 9.3% 0 9.3%;
margin-top: 20px;
font-size: 13px;
}
#overviewmenu .widget_nav_menu li:first-child {
margin: 0 9.3% 0 0;
}
#overviewmenu .widget_nav_menu li:last-child {
margin: 0 0 0 9.3%;
}
#overviewmenu .entry-content-wrapper li {
padding: 0px;
}
/*overview menu resonsive*/
@media screen and (max-width:769px) {
#overviewmenu {
display: none;
}
}
@media screen and (max-width: 949px) and (min-width: 770px) {
#overviewmenu .widget_nav_menu li {
display: inline-block;
border: none !important;
margin: 0 6% 0 6%;
margin-top: 20px;
}
#overviewmenu .widget_nav_menu li:first-child {
margin: 0 6% 0 0;
}
#overviewmenu .widget_nav_menu li:last-child {
margin: 0 0 0 6%;
}
}
@media screen and (max-width: 1199px) and (min-width: 950px) {
#overviewmenu .widget_nav_menu li {
display: inline-block;
border: none !important;
margin: 0 7.5% 0 7.5%;
margin-top: 20px;
}
#overviewmenu .widget_nav_menu li:first-child {
margin: 0 7% 0 0;
}
#overviewmenu .widget_nav_menu li:last-child {
margin: 0 0 0 7%;
}
}
@media screen and (max-width: 1399px)and (min-width:1200px) {
#overviewmenu .widget_nav_menu li {
display: inline-block;
border: none !important;
margin: 0 8.5% 0 8.5%;
margin-top: 20px;
}
#overviewmenu .widget_nav_menu li:first-child {
margin: 0 8.5% 0 0;
}
#overviewmenu .widget_nav_menu li:last-child {
margin: 0 0 0 8.5%;
}
}
/*end overview menu responsive*/
	
#overviewmenu .widget_nav_menu a {
padding: 0px !important;
color: #808080;
}
#overviewmenu .widget_nav_menu a:hover {
color: #b11116;
}
#overviewmenu .menu-image-hovered.menu-image-title-below .menu-image-hover-wrapper, #overviewmenu .menu-image-title-below .menu-image-hover-wrapper {
padding-bottom: 0px;
}
#overviewmenu .menu-image, #overviewmenu .hovered-image {
width: 63px !important;
height: 55px !important;
}
#overviewmenu .hovered-image {
margin-left: -63px !important;
}
/* internal page overview menu */

#internal_overviewmenu {
/* Permalink - use to edit and share this gradient: https://colorzilla.com/gradient-editor/#ffffff+0,e0e0e0+100 */
background: none;
margin-top: 15px;
}
#internal_overviewmenu .widget_nav_menu li {
display: inline-block !important;
margin-top: 26px !important;
border-right: 1px solid #b11116 !important;
font-size: 16px !important;
}
#internal_overviewmenu .widget_nav_menu li a {
Padding: 0px 20px 0px 16px !important;
color: #b11116 !important;
}
#internal_overviewmenu .widget_nav_menu li a:hover {
Padding: 0px 20px 0px 16px !important;
color: #808080 !important;
background-color: transparent !important;
}
#internal_overviewmenu .widget_nav_menu li:first-child {
display: inline-block !important;
margin-top: 26px !important;
border-right: 1px solid #b11116 !important;
border-left: 1px solid #b11116 !important;
}
@media screen and (max-width:768px) {
#internal_overviewmenu {
display: none !important;
}
}
#internal_overviewmenu .main_color .widget_nav_menu ul:first-child>.current-menu-item, #internal_overviewmenu .main_color .widget_nav_menu ul:first-child>.current_page_item {
background: none;
}
#internal_overviewmenu .widget_nav_menu ul:first-child>.current-menu-item>a, #internal_overviewmenu .widget_nav_menu ul:first-child>.current_page_item>a {
padding: 0px 20px 0px 20px !important;
}
#internal_overviewmenu .entry-content-wrapper li {
margin-left: 0px;
}
#internal_overviewmenu .main_color .widget_nav_menu ul:first-child>.current-menu-item, .main_color .widget_nav_menu ul:first-child>.current_page_item {
background: none !important;
}
/* Tools accordion menus */

.bellows.bellows-main .bellows-nav .bellows-item-level-0>.bellows-target {
background: #d9d9d9;
/* Old browsers */
background: -webkit-linear-gradient(#d9d9d9 0%, #f7f7f7 100%);
background: -o-linear-gradient(#d9d9d9 0%, #f7f7f7 100%);
background: linear-gradient(#d9d9d9 0%, #f7f7f7 100%);
/* FF3.6-15 */
/* Chrome10-25,Safari5.1-6 */
/* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#d9d9d9', endColorstr='#f7f7f7', GradientType=0);
/* IE6-9 */
border-width: 0px;
font-size: 16px;
font-weight: normal;
border-radius: 5px;
margin-bottom: 5px;
}
.bellows .bellows-nav .bellows-submenu .bellows-target {
padding-top: 5px !important;
padding-bottom: 5px !important;
}
.bellows.bellows-main .bellows-nav .bellows-submenu {
margin-bottom: 20px !important;
}
.bellows.bellows-main {
margin: 0;
}
@media only screen and (min-width: 990px) and (max-width: 1024px) {
.bellows .bellows-nav .bellows-subtoggle .fa {
margin-left: 18px;
}
.bellows.bellows-main .bellows-nav .bellows-item-level-0>.bellows-target {
padding: 9px 3px 9px 12px;
}
}
/* Video */

.avia-video, .avia-video iframe, .avia-video video {
background: #ffffff !important;
}
.html5-video-player:not(.ytp-transparent), .html5-video-player.unstarted-mode {
background-color: #fff !important;
}
.html5-video-player:not(.ytp-transparent), .html5-video-player.unstarted-mode, .html5-video-player.ad-interrupting, .html5-video-player.ended-mode, .html5-video-player.ytp-fullscreen {
background-color: #fff !important;
}
/* Events Calendar */

.ai1ec-agenda-view .ai1ec-date {
background: none !important;
border-top: 0px;
}
/* Tables */

.foundry {
background-color: #b11116;
color: #fff;
}
.main_color tr:nth-child(2n) {
color: #515151;
}
.main_color tr:nth-child(odd), .main_color .pricing-table>li:nth-child(odd), .main_color .pricing-extra {
background: #e0e0e0;
}
/* Blog */

.bloglist-excerpt .more-link {
border-radius: 5px !important;
}

.text-sep-date {
    display:none;
}
/* Footer */

#footer {
font-weight: normal;
}
#footer .widget_nav_menu a {
padding: 4px;
line-height: 16px;
}
#footer h3.widgettitle {
font-size: 16px;
font-weight: normal;
margin-top: 0px !important;
text-transform: capitalize;
}
@media only screen and (max-width:768px) {
#footer .widget {
margin: 0px;
}
}
/*modal*/

.mfp-inline-holder .mfp-content, .mfp-ajax-holder .mfp-content {
width: 70% !important;
max-width: 1400px;
}
@media screen and (max-width:1024px) {
.mfp-inline-holder .mfp-content, .mfp-ajax-holder .mfp-content {
width: 90% !important;
max-width: 1400px;
}
}
.mfp-content .container_wrap {
border-radius: 5px;
}
.white-popup {
position: relative;
background: #FFF;
padding: 20px;
width: auto;
max-width: 1000px;
margin: 20px auto;
border-radius: 5px;
}

/*category videos*/
.wyg_nolightbox .wp_youtube_gallery_post {
    border-bottom: 0px dashed #cc181e !important;
    margin:.5% 1% 1% .5%!important;
}
/* removed extra bullet point */
#top .widget_nav_menu ul ul li::before {
    content:none !important;
    position: absolute;
    top: 5px;

}
/* Formatting Li in Product Briefs, Product Examples */
#TCAD li {
    text-indent: 5px;
    border-bottom-width: 0px;
    border-bottom-style: dashed;
    /* padding: 15px 0; 
    float: none;*/
    list-style: none;
	margin-left: -4px;
}

#TCAD li a {color:#515151;}
#TCAD li a:hover {color:#b11116;}

#TCAD li:last-child {margin-bottom:30px}


#SPICE li {
    text-indent: 5px;
    border-bottom-width: 0px;
    border-bottom-style: dashed;
    /* padding: 15px 0; 
    float: none;*/
    list-style: none;
	margin-left: -10px;
}

#SPICE li:last-child {margin-bottom:30px}

#SPICE li a {color:#515151;}
#SPICE li a:hover {color:#b11116;}


/* Responsive */

@media only screen and (max-width: 1024px) {
.av-burger-menu-main {
        display: block!important;}

#top .av_mobile_menu_tablet .av-main-nav .menu-item {
        display: none!important;}
}
/* Mobile Menu */
.html_av-overlay-side #top .av-burger-overlay-scroll {
background: #ffffff;
}
.html_av-overlay-side #top #wrap_all .av-burger-overlay-scroll #av-burger-menu-ul a {
color: #585858;
}
.html_av-overlay-side #top #wrap_all .av-burger-overlay-scroll #av-burger-menu-ul a:hover {
color: #ffffff;
}
.html_av-overlay-side-classic #top #wrap_all .av-burger-overlay #av-burger-menu-ul li a {
border-color: #585858;
}
.html_av-overlay-side-classic #top #wrap_all .av-burger-overlay #av-burger-menu-ul li a:hover {
border-color: #b11116;
}
.html_av-overlay-side-classic #top .av-burger-overlay li li .avia-bullet {
opacity: 1;
color: #585858;
}
#ktsttestimonial_list_style .fa-fw {
    text-align: center;
    width: 1.28571em;
    color: #1a1a1a;
	display:none;
}
.avia-caption-content {
    line-height: 1.3em;
	font-style:italic;
}
/* Tech Library Color Icons 04/23/2020 */
#tcad .iconbox_icon  {
	background-color: #1a6dae;
	color: #ffffff
}

#analog .iconbox_icon  {
	background-color: #51377f;
	color: #ffffff
}
#parasitic .iconbox_icon  {
	background-color: #5d88a9;
	color: #ffffff
}
#spice .iconbox_icon  {
	background-color: #338251;
	color: #ffffff
}
#variation .iconbox_icon  {
	background-color: #cc6633;
	color: #ffffff
}
#tcad .iconbox_content  {
	background-color: #fff;
}
#analog .iconbox_content  {
	background-color: #fff;
}
#parasitic .iconbox_content  {
	background-color: #fff;
}
#spice .iconbox_content  {
	background-color: #fff;
}
#variation .iconbox_content  {
	background-color: #fff;
}

/*4/24/2020 Tab padding */
.active_tab_content .tab_inner_content {
    left: 0;
    position: relative;
    padding-top: 5px;
}
/* 5/6/2020 webinar resource titles */
#top h1 a, #top h2 a, #top h3 a, #top h4 a, #top h5 a, #top h6 a {
    font-weight: inherit;
    text-decoration: none;
    /*color: #b11116;*/
}
#top h1 a:hover, #top h2 a:hover, #top h3 a:hover, #top h4 a:hover, #top h5 a:hover, #top h6 a:hover {
     text-decoration: underline;
     color: #b11116;
}

/* 5/11/2020 fixed spacing on event list */
.ai1ec-row {
    margin-left: 5px !important;
    margin-right: -15px ;
}

.jobs-popup {
    width: 50% !important;
}

/* 6/20/2020 */
	/* All Mobile Sizes (devices and browser) */
	@media only screen and (max-width: 767px) {
		
		.language_switcher a { text-decoration: none; color: #fff; display: block; transition: .3s background-color; font-size:10px; }		
		#top #header #header_main .container.av-logo-container .inner-container { height: inherit; position: relative !important; flex-wrap: wrap; justify-content: center; padding: 15px 0px; }
		
		.slideshow_inner_caption { position: relative; display: table; height: 100%; width: 100%; margin-top: 50px; }
		
		/*blog*/
		.responsive .template-archives .tab_inner_content li{width:98%;}
		.responsive .template-blog .blog-meta,
		.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;}
		
		/*all templates*/
		.responsive .title_container .breadcrumb{left:-2px;}
		.responsive .title_container .main-title + .breadcrumb{position: relative;right:auto; top:-6px; margin:0; left:-2px;}
		.responsive .pagination{padding-left: 0; padding-right: 0;}
		.responsive #top .av-hide-on-mobile, .responsive #top .av-hide-on-tablet{display:none !important;}
		
		
		/*header*/
		.responsive #top .av_header_transparency.av_alternate_logo_active .logo a > img{opacity:1}
		.responsive #top .av_header_transparency .logo img.alternate{display:none;}
		
		.responsive #top #wrap_all #header {position: relative; width:100%; float:none; height:auto; margin:0 !important; opacity: 1; min-height:0;}
		.responsive #top #main {padding-top:0 !important; margin:0;}
		.responsive #top #main .container_wrap:first-child{ border-top:none; }
		.responsive.html_header_top.html_logo_center .logo { left: 0%; -webkit-transform: translate(0%, 0); -ms-transform: translate(0%, 0); transform: translate(0%, 0); margin:0; }
		.responsive .phone-info{float:none; width:100%; clear:both; text-align: center;}
		.responsive .phone-info span{margin:0;padding:0; border:none;}
		.responsive.html_header_top #header_main .social_bookmarks ,
		.responsive.html_top_nav_header #top .social_bookmarks { width:auto; margin-top:-16px; }
		
		.responsive #top .logo{position: static;display:table;height: 40px !important;float:none;padding:0;border:none;width:80%;}
		.responsive .logo a{display:table-cell; vertical-align: middle;} 
		.responsive .logo img{height:auto !important; width:auto; max-width: 100%; display: block;  max-height: 80px;}
		.responsive #header_main .container{height:auto !important; }
		.responsive #top .header_bg { opacity: 1; filter: alpha(opacity=1); }
		.responsive.social_header .phone-info {text-align: center; float:none; clear:both; margin:0; padding:0;}
		.responsive.social_header .phone-info span{border:none; width:100%; text-align: center; float:none; clear:both; margin:0; padding:0;}
		.responsive #header_meta .social_bookmarks li{ border-style:solid; border-width:1px; margin-bottom:-1px; margin-left:-1px;}
		.responsive #top #header_meta .social_bookmarks li:last-child{border-right-style: solid; border-right-width:  1px;}
		.responsive #header .sub_menu, .responsive #header_meta .sub_menu>ul{float:none; width:100%; text-align: center; margin:0 auto; position: static;}
		.responsive #header .social_bookmarks{padding-bottom:2px; width:100%; text-align: center; height:auto; line-height: 0.8em; margin:0;}
		.responsive #header_meta .sub_menu>ul>li{float:none; display: inline-block; padding: 0 10px;}
		.responsive #header .social_bookmarks li{float:none; display: inline-block;}
		.responsive.bottom_nav_header #header_main .social_bookmarks{ position: relative; top: 0; right: 0; margin: 10px auto; clear:both;}
		.responsive.bottom_nav_header.social_header .main_menu>div{height:auto;}
		.responsive .logo img{margin:0;}
		.responsive.html_header_sidebar #top #header .social_bookmarks{display:none;}
		.responsive body.boxed#top, .responsive.html_boxed.html_header_sticky #top #header{max-width: 100%;}
		
		.responsive.html_header_transparency #top .avia-builder-el-0 .container, .responsive.html_header_transparency #top .avia-builder-el-0 .slideshow_inner_caption{padding-top:0;}
		.responsive #top .av_phone_active_right .phone-info.with_nav span{border:none;}
		
		.responsive #top #wrap_all .av_header_transparency .main_menu ul:first-child > li > a, 
		.responsive #top #wrap_all .av_header_transparency .sub_menu > ul > li > a, 
		.responsive #top .av_header_transparency #header_main_alternate, 
		.responsive .av_header_transparency #header_main .social_bookmarks li a,
		.responsive #top #wrap_all .av_header_transparency .phone-info.with_nav span,
		.responsive #top .av_header_transparency #header_meta, 
		.responsive #top .av_header_transparency #header_meta li,
		.responsive #top #header_meta .social_bookmarks li a{ color:inherit; border-color: inherit; background: inherit;}
		.responsive.html_top_nav_header .av-logo-container{height:auto;}
		.responsive.html_top_nav_header .av-section-bottom-logo{border-bottom-style: solid; border-bottom-width: 1px;}
		
		
		/*new mobile*/
		.responsive .av-burger-menu-main{display: block;}
		.responsive #top #wrap_all .main_menu{top:0; height:80px; left:auto; right:0; display: block; position: absolute;}
		.responsive .main_menu ul:first-child > li a { height: 80px; line-height: 80px;}
		.responsive #top .av-main-nav .menu-item{display:none;}
		.responsive #top .av-main-nav .menu-item-avia-special{display:block;}
		.responsive #top #wrap_all .menu-item-search-dropdown > a { font-size: 24px; }
		.responsive #header_main_alternate{display:none;}
		.responsive #top #header .social_bookmarks{display:none;}
		.responsive #top #header .main_menu .social_bookmarks{display:block; position: relative; margin-top: -15px;}
		.responsive #top .av-logo-container .avia-menu{height:100%;}
		.responsive #top .av-logo-container .avia-menu > li > a{line-height: 80px;}
		.responsive #top #main .av-logo-container .main_menu{display:block;}
		.responsive #top #main .av-logo-container .social_bookmarks{display:none;}
		.responsive #top #main .av-logo-container .main_menu .social_bookmarks{display:block; position: relative;}
		.responsive #top #main .av-logo-container .main_menu{display:block;}
		.responsive #top #header_main > .container .main_menu  .av-main-nav > li > a,
		.responsive #top #wrap_all .av-logo-container {height:80px; line-height:80px; }
		.responsive #top #wrap_all .av-logo-container {padding:0;}
		.responsive #top #header_main > .container .main_menu  .av-main-nav > li > a{
			min-width: 0; padding:0 0 0 20px; margin:0; border-style: none; border-width: 0;
		}
		.responsive #top .av_seperator_big_border .avia-menu.av_menu_icon_beside{border-right-style: solid; border-right-width: 1px; padding-right: 25px;}
		.responsive #top #header .av-main-nav > li > a, .responsive #top #header .av-main-nav > li > a:hover{
		background:transparent;
		color: inherit;
		}
		
		.responsive.html_top_nav_header .av-logo-container .inner-container{overflow: visible;}
		
		/*related images*/
		.responsive #top .related_entries_container .av_one_eighth{width:25%;}
		.responsive #top .relThumb5{clear:both;}
		
		.responsive.html_header_transparency #top .avia-builder-el-0 .container{padding-top:0px;}
		.responsive.html_header_sidebar #header .avia-custom-sidebar-widget-area{display:none;}
		.responsive.html_header_sidebar #main{ border: none; }
		
		/*tabs*/
		.responsive.js_active #top .avia_combo_widget .top_tab .tab{ border-top: 1px solid; border-bottom:none; width: 100%; }
		.responsive.js_active #top .avia_combo_widget .news-wrap li{padding:5px;}
		
		/*widgets*/
		.tagcloud a{ padding:8px 20px; margin:0 8px 8px 0; }
		.widget li{line-height: 1.8em; font-size: 15px;}
		
		/*footer*/
		.responsive #scroll-top-link{display: none;} /*iphones etc scroll better by tapping the status bar at the top of the screen*/
		
		.responsive #socket .sub_menu_socket{    
			display: block;
			float: none;
			width: 100%;
			clear: both;
			margin: 0 0 0 -15px;
		}

		/* cookie consent */
		body.responsive.admin-bar .avia-cookiemessage-top, body.responsive.admin-bar .avia-cookiemessage-top-left,
		body.responsive.admin-bar .avia-cookiemessage-top-right { margin-top: 46px;}

		.responsive .avia-cookiemessage-top-left, .responsive .avia-cookiemessage-bottom-left, .responsive .avia-cookiemessage-top-right,
		.responsive .avia-cookiemessage-bottom-right{ width: 55%; }


	 	}



	/* Mobile Landscape Size to Tablet Portrait (devices and browsers) */
	@media only screen and (max-width: 480px) {
		/*banner position on small screens */
		.responsive .avia-slideshow li img { padding-top: 110px; }
		.responsive #homepage_slider .av_slideshow_full .avia-caption-title { font-size: 45px !important; margin-top: 65px; }
		.responsive #top .avia-slideshow-button.avia-color-light { padding: 15px 17px; background-color: rgba(0,0,0,0.2); }
		 div #layer_slider_1 { height: 151px !important; }
		.avia-button.avia-size-small {min-width: 65px; font-size: 12px; padding: 7px 10px 10px;}
}	
	@media only screen and (max-width: 768px) {
		/*banner position on small screens */
		.avia-slideshow li img { padding-top: 122px; }
		#homepage_slider .av_slideshow_full .avia-caption-title { font-size: 45px !important; margin-top: 90px; }
		#top .avia-slideshow-button {margin-top:10px !important;}
		

}	

	@media only screen and (min-width: 480px) and (max-width: 767px) {

		/*portfolio*/
		.responsive #top #wrap_all .grid-sort-container.grid-total-odd .grid-entry.grid-loop-1{width:100%;}
		.responsive #top #wrap_all .grid-sort-container .grid-entry{ width:50%; margin-bottom: 0;}
		.responsive #top #wrap_all .portfolio-parity-odd{ clear:both; }
		
	}

	/* Mobile Portrait Size to Mobile Landscape Size (devices and browsers) */
	@media only screen and (max-width: 479px) {
		

		
		/*related images*/
		.responsive #top .related_entries_container .av_one_eighth{width:50%;}
		.responsive #top .related_entries_container .av_one_eighth:nth-child(odd){clear:both;}
		
		.responsive.html_header_top #header_main .social_bookmarks, 
		.responsive.html_top_nav_header .social_bookmarks{display:none;}
		
		/*new mobile header*/
		.responsive .avia-menu.av_menu_icon_beside{ padding:0;margin:0; border:none; }
		.responsive #top #wrap_all #header .social_bookmarks,
		.responsive #top #wrap_all #main .av-logo-container .social_bookmarks{display:none;}
		.responsive #top .av_seperator_big_border .avia-menu.av_menu_icon_beside{margin-right:0; padding-right:0; border:none;}

		/* cookie consent */
		.responsive .avia-cookiemessage-top-left, .responsive .avia-cookiemessage-bottom-left, .responsive .avia-cookiemessage-top-right,
		.responsive .avia-cookiemessage-bottom-right{ width: 85% !important;left: 7.5% !important; right: 7.5% !important; }
	}
	
.main_color strong, .main_color b { color: #515151;}


/*** Responsive & Fixes By Josh Potter ***/

/*slider fixes*/
@media only screen and (max-width: 479px){
	#homepage_slider h1 {margin-bottom:0px !important;}
	.responsive #homepage_slider .av_slideshow_full .avia-caption-title {margin-top:15px;}
	#top .avia-slideshow-button {margin-top:10px !important;}
	.responsive #homepage .avia-slideshow-button.avia-color-light {padding:15px 17px !important;}
	.avia-layerslider.container_wrap {padding-bottom:110px;}
	.avia_textblock {margin-top: 30px !important;}
	.avia_textblock h1 {font-size:20px;}
	/*.entry-content-header {padding-top: 60px !important;}
	.entry-content-header h1, h2 {padding-top: 50px !important;}*/
}

@media only screen and (max-width: 481px){
	#template_overview {padding-top:50px;}
}

@media only screen and (min-width: 480px) and (max-width: 768px) {
	.responsive.av-no-preview #top .av-small-font-size-overwrite.avia-caption-content {display:none;}
	#homepage_slider h1 {margin-bottom:0px !important;}
	.responsive #homepage_slider .av_slideshow_full .avia-caption-title {margin-top:15px;}
	#top .avia-slideshow-button {margin-top:10px !important;}
	.responsive #homepage .avia-slideshow-button.avia-color-light {padding:15px 17px !important;}
	.responsive #top #main {margin-top:-13px;}
	.avia_textblock {margin-top: 100px !important;}
	.avia_textblock h1 {font-size:24px;}
}

@media only screen and (min-width: 767px) and (max-width: 969px){
	#homepage_slider .slideshow_caption  {padding:150px;}
	#homepage_slider .avia-slideshow-button {margin-top: 10px;}
	.avia_textblock {margin-top: 115px !important;}
	.avia_textblock h1 {font-size:24px;}
}

@media only screen and (max-width: 1024px) {
	#homepage_slider .avia-slideshow-button {margin-top: 0px;}
}

/* intertnal layslider fixes */
@media only screen and (max-width: 969px) {
	.avia-layerslider.container_wrap {padding-top:110px;}
}

/*footer menu font sizes */
@media only screen and (max-width: 768px) {
	#footer h3.widgettitle {font-size: 13px;padding: 0px 0px 0px 4px}
	#footer .widget_nav_menu a {font-size:13px;}
	#top .widget_nav_menu ul ul li a {padding:4px;}
}

/*calendar tool tip popup*/
.ai1ec-popup {display:none !important;}

/*calendar title & post pages*/
@media only screen and (max-width: 969px){
	 #ai1ec-container {padding-top:100px;}
	.entry-content-header {padding-top:100px;}
	#homepage_content .entry-content-header {padding:0px;}
}

/*accordion table*/
#accordion_table td {border:0px;font-size:18px;padding:9px 0px;}
#accordion_table td a {color:#515151;}
#accordion_table td a:hover {color:#b11116;}
 

/* accordion styles */
.bloglist-compact.post-entry {border-bottom-width:0px;}

/*resources accordion spacing fixes */
@media only screen and (max-width: 1025px) {
	#ktsttestimonial_list_style .client_content {margin-left:0px !important;}
}

@media only screen and (max-width: 969px){
	.av_toggle_section .entry-content-header, #template_news  .entry-content-header {padding-top:0px !important;}
}

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

	#TCAD li, #SPICE li  {
    text-indent: 0px;
	margin-left: -1px
	
	}
}


/*** Print css ***/
@media print {
	
	.main_menu {display:none !important;}
	div .av_one_fourth {display:none !important;}
	.language_switcher {display:none !important;}
	#overviewmenu {display:none;}
	.avia-layerslider {display:none;}
	#contactmodal {display:none;}
	#template_videos {display:none;}
	#cookie_refuse_button_alert {display:none !important;}
	#cookie_content {display:none !important;}
	.avia-cookiemessage-bottom, .avia_cookie_text, #av-consent-extra-info  {display:none !important;}
	#socket {display:none !important;}
	#ktsttestimonial_list_style .client_content {margin-left:0px !important;}
	#extra_footer {display:none;}
	#top #header .logo, #top #header .logo a, #top #header .logo img {content: url(/wp-content/uploads/2019/12/logo.png); width:225px;height:50px;display:block;}
	p {margin:1.85em !important;}
	img, a img {padding:70px 0px 0px 0px !important;}
	div .wp-caption {border-width:0px !important;}
	
}

#management.avia-table tr td {border: none !Important;}
