
@font-face {
    font-family: 'Open Sans';
    src: url('OpenSans-Regular.woff2') format('woff2'),
        url('OpenSans-Regular.woff') format('woff');
    font-weight: normal;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Open Sans';
    src: url('OpenSans-SemiBold.woff2') format('woff2'),
        url('OpenSans-SemiBold.woff') format('woff');
    font-weight: 600;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Open Sans';
    src: url('OpenSans-Medium.woff2') format('woff2'),
        url('OpenSans-Medium.woff') format('woff');
    font-weight: 500;
    font-style: normal;
    font-display: swap;
}






#socket .sub_menu_socket {      margin-right: 5%!important;  }


.entry-content a   {   
   font-weight: 600!important;   
   border-bottom: #777 1px dotted !important;  }
 
.news-headline { margin-bottom: 10px!important;  }
.news-title:hover   {    color: #26a682!important;   }

.category-publications .post_format-post-format-link  {
   padding-top: 50px!important; 
   padding-left: 50px!important; 
   background-color: #f4f4f4!important; 
-webkit-border-radius: 4px!important; 
-moz-border-radius: 4px!important; 
border-radius: 4px!important;  }

.category-publications .post_format-post-format-link a   {     letter-spacing: 0.05em!important;   }
.category-publications .post_format-post-format-link a:hover   {    color: #219172!important;   }

.category-recent-product-updates .post_format-post-format-link  {
   padding-top: 50px!important; 
   padding-left: 50px!important; 
   background-color: #f4f4f4!important; 
-webkit-border-radius: 4px!important; 
-moz-border-radius: 4px!important; 
border-radius: 4px!important;  }

.category-recent-product-updates .post_format-post-format-link a   {     letter-spacing: 0.05em!important;   }
.category-recent-product-updates .post_format-post-format-link a:hover   {    color: #219172!important;   }



/* HOME TITLE */
.hometitle  { letter-spacing: 0.1em!important;  }

/* HOMEICONS*/
.homeicons .iconlist_icon {
  height: 94px!important; 
  width: 94px!important; 
  line-height: 94px!important; 
  font-size: 30px!important; 
  border-radius:   500px;
  margin-right: 30px;
  margin-left: 2px;
  margin-bottom: 20px!important; 
  color: #fff;   }

@media only screen and (max-width: 767px) {
.homeicons .iconlist_icon { 
  height: 64px!important; 
  width: 64px!important; 
  line-height: 64px!important; 
  font-size: 20px!important; 
  border-radius:   500px;
  margin-right: 16px!important; 
  margin-left: 16px!important; 
  margin-bottom: 20px!important; 
   }

/* HR LINES */
.hr-special .hr-custom .hr-inner.inner-border-av-border-fat {
  border-top-width: 4px!important; 
-webkit-border-radius: 2px;
-moz-border-radius: 2px;
border-radius: 2px;
}


/* TIMELINE LINES */
.iconlist-timeline {
  border-color:    #ebebeb00!important;      }


/* MENU MAIN */
@media only screen and (min-width: 1250px) {
.av-main-nav > li > a .avia-menu-text {
  letter-spacing: 0.1em!important; 
  font-size: 18px!important;  
  padding-left: 5px!important;   
  padding-right: 5px!important;   }
}

.avia-menu-fx   {  
  background-color: #666666!important; 
 -webkit-border-top-left-radius: 4px;
 -webkit-border-top-right-radius: 4px;
 -moz-border-radius-topleft: 4px;
 -moz-border-radius-topright: 4px;
 border-top-left-radius: 4px;
 border-top-right-radius: 4px;  }

#top .av_header_transparency .avia-menu-fx {
  bottom: -1px!important;        }


/* MENU SUBMENU WIDTH  */
@media only screen and (min-width: 1200px) {
.av-main-nav ul li {   white-space: nowrap!important;   text-overflow: ellipsis!important;   }
.av-main-nav-wrap ul { min-width: 220%!important; }
}



/* MENU SUBMENU*/
.html_header_top .header_color .main_menu ul:first-child > li > ul  {
  border-top-color: #666666!important;
  border-top-width: 3px!important; 
 -webkit-border-top-left-radius: 3px;
 -webkit-border-top-right-radius: 3px;
 -moz-border-radius-topleft: 3px;
 -moz-border-radius-topright: 3px;
  border-top-left-radius: 3px;
  border-top-right-radius: 3px;   }

.main_menu ul:last-child > li a,.sub-menu { 
-webkit-border-bottom-right-radius: 3px;
-webkit-border-bottom-left-radius: 3px;
-moz-border-radius-bottomright: 3px;
-moz-border-radius-bottomleft: 3px;
border-bottom-right-radius: 3px;
border-bottom-left-radius: 3px;   }

.av-main-nav ul li a {  border-right-width: 0px!important;      border-left-width: 0px!important;    letter-spacing: 0.08em!important;  
   font-weight: bold!important; color: #444!important;  }
.av-main-nav ul > li > a {    padding: 15px 20px!important;    }
.av-main-nav ul li:firtst-child > a {   border-bottom-width: 0px!important;  }
.av-main-nav ul li:last-child > a {   border-bottom-width: 0px!important;   }


/* MENU CURRENT MENU */
.current_page_ancestor > a  {    color: #26a681!important;  font-weight: 600!important;   }
.current-menu-parent  > a  {       color: #26a681!important;  font-weight: 600!important;   }
.current_page_item > a {        color: #26a681!important;  font-weight: 600!important;   }
.current-menu-item > a > .avia-menu-fx  {     background-color: #666666!important;  }
#top .header_color .main_menu .menu ul .current-menu-item > a {    color: #ffffff!important;     font-weight: 600!important;  background: #595959!important;  }



/* MENU GLASSY TRANSPARENT */
#top .av_header_with_border.av_header_transparency #header_main   {
 background-color: #ffffff!important;   }

#top #header.header_color.av_header_transparency .av-main-nav > li > a .avia-menu-text  { color:  #333!important; }


/* MENU STICKY */
#header_main { 
   background: #ffffff!important;
-webkit-box-shadow: 0px 21px 22px -11px rgba(0,0,0,0.15);
-moz-box-shadow: 0px 21px 22px -11px rgba(0,0,0,0.15);
box-shadow: 0px 21px 22px -11px rgba(0,0,0,0.15);      }







/* MENU MOBILE */
@media only screen and (max-width: 767px) {
#top .av_header_transparency #header_meta   {
  background: #eee!important;
.html_av-overlay-full #top #wrap_all #av-burger-menu-ul li li {    width: 100% !important;  }
}


.html_av-overlay-full #av-burger-menu-ul li {
  font-size: 28px!important;     }
.html_av-overlay-full #top #wrap_all #av-burger-menu-ul li ul li a { 
  font-size: 17px!important;     }
}



/* MENU MOBILE ICON */

.av-hamburger-inner, .av-hamburger-inner::before, .av-hamburger-inner::after {
  background-color: #444 !important;  
 -webkit-border-radius: 2px;
 -moz-border-radius: 2px;
 border-radius: 2px;   }


.av-hamburger-inner:hover, .av-hamburger-inner:hover::before, .av-hamburger-inner:hover::after {
  background-color: #006652!important;   }


/* TOP-MENU MOBILE PHONE */
@media only screen and (min-width: 990px) {
#top .av_header_transparency .phone-info  {   color: #fff!important;   }
}






/* MAIN CONTENT LAYOUT */
.container_wrap {     border-top-width: 0px!important;       }




/* PORTFOLIOS */
.entry-content-header
.page-thumb { padding-bottom: 100px!important;   }



/* ARTICLES NEWS */
.comment-entry  {   display: none!important;   }


.more-link  {  font-size: 120%!important;    letter-spacing: 0.01em!important; }

.template-blog .more-link {
   color: #64bea4!important;  }

.template-blog .more-link:after {
  content: "";
  background: #ddd!important;    
  position: absolute;
  bottom: 80px!important;    left: 0;
  height: 1px!important; 
  width: 30%!important; 
}




/* SINGLE ARTICLES */
.single-post .small-previewX { display: none!important;   }
.big-preview  {    padding-left: 0px!important;   }
.big-preview.single-big { padding-bottom: 30px!important; padding-right: 200pximportant;  }



/* PAGES WITH BIG TITLE transparent */

.spaceafterbigtitle  { padding-bottom: 10px!important;  }



/* TYPOGRAPHY */
.template-page .entry-content-wrapper h1, .template-page .entry-content-wrapper h2 {
  text-transform: none!important;
  letter-spacing: 0.05em!important;
}

blockquote {
  font-size: 120%!important;
  border-color: #ccc!important; 
  border-left-width: 4px!important; 
  padding-left: 31px!important;    margin-top: 30px!important;  margin-bottom: 46px!important; 
-webkit-border-radius: 2px!important; 
-moz-border-radius: 2px!important; 
border-radius: 2px!important; 
}





/* IMAGE OVERLAY */
.image-overlay .image-overlay-inside::before {
  content: '\E869';
  font-family: 'entypo-fontello';
}

.entry-content img  {
-webkit-border-radius: 2px;
-moz-border-radius: 2px;
border-radius: 2px;
}


/* HELP */
.shadow   {
-webkit-box-shadow: 6px 6px 11px 0px rgba(0,0,0,0.02);
-moz-box-shadow: 6px 6px 11px 0px rgba(0,0,0,0.02);
box-shadow: 6px 6px 11px 0px rgba(0,0,0,0.02);  }

/* HOME REACTION TABS*/
.hometabs .av-special-heading-tag {
  letter-spacing:  0.05em!important; 
  margin-left: 20px!important;  }

.av-inner-tab-title {     font-size: 19px!important;       }



/* HOME TABS*/

.av-inner-tab-title {
  text-transform: uppercase;
  display: block;
  line-height: 1.2em;
  margin-top: 17px!important;  
  margin-bottom: 3px;
  font-size: 23px!important;  
  font-style: strong!important;  
  text-align: center;
}

/* FAQs */

.tag-tab .activeFilter {
  color: #66c0a6!important;    }

.single_toggle  {
-webkit-border-radius: 5px;
-moz-border-radius: 5px;
border-radius: 5px;
-webkit-box-shadow: 6px 6px 11px 0px rgba(0,0,0,0.02);
-moz-box-shadow: 6px 6px 11px 0px rgba(0,0,0,0.02);
box-shadow: 6px 6px 11px 0px rgba(0,0,0,0.02);   }

.toggler:hover  {
  background: #444!important;  }

p.toggler:hover  {
  color: #fff!important;  }

.av-minimal-toggle .toggle_content {
  background: #f4f4f4!important;
-webkit-border-bottom-right-radius: 5px!important; 
-webkit-border-bottom-left-radius: 5px!important; 
-moz-border-radius-bottomright: 5px!important; 
-moz-border-radius-bottomleft: 5px!important; 
border-bottom-right-radius: 5px!important; 
border-bottom-left-radius: 5px!important; 
}





/* HISTORY ICONS */
.main_color .avia-timeline .milestone_icon {
  background-color: #000!important; 
}

.avia-timeline .milestone_icon.milestone-icon-hasborder {
  padding: 12px!important; 
}

/* HOTSPOT HOME COL right*/
.positionabsolute

/* HOTSPOT HOME COL left*/
.bentogrid-left
@media only screen and (max-width: 767px) {
.bentogrid-left  {    }
}

/* HOTSPOT HOME TOOLTIPS */
.homeimageright  { padding-right: 3%!important;  }

.main_color .av-hotspot-fallback-tooltip-inner   {
  background-color: #282828 !important;
  color: #fff!important;    }

.main_color .av-hotspot-fallback-tooltip-count {
  background-color: #26a681!important;
  color: #fff!important;  
  border-width: 0px!important; }



.avia-tooltip  {
-webkit-border-radius: 4px!important; 
-moz-border-radius: 4px!important; 
border-radius: 4px!important;  }

.avia-tooltip.av-tooltip-shadow .avia-arrow {
-webkit-border-radius: 3px!important; 
-moz-border-radius: 3px!important; 
border-radius: 3px!important;  }


#top .avia-tooltip.transparent_dark .avia-arrow {
-webkit-border-radius: 3px!important; 
-moz-border-radius: 3px!important; 
border-radius: 3px!important;  }

@media only screen and (max-width: 767px) {
.av-hotspot-container-inner-cell { padding-bottom: 40px!important;  }



/* SEARCH*/

.avia-search-tooltip .avia-arrow {   
  margin-left: -12px!important;  
-webkit-border-radius: 3px;
-moz-border-radius: 3px;
border-radius: 3px;
}

/* TRIANGLE  */

.grid-entry .avia-arrow {
-webkit-border-radius: 3px!important; 
-moz-border-radius: 3px!important; 
border-radius: 3px!important;  
}

.avia_transform .av-extra-border-element .av-extra-border-inner {
-webkit-border-radius: 8px!important;
-moz-border-radius: 8px!important;
border-radius: 8px!important;  }

#top .av-tab-arrow-container span { 
-webkit-border-radius: 8px!important;
-moz-border-radius: 8px!important;
border-radius: 8px!important;  }


/* ACCORDION */
.togglecontainer .taglist {    font-size: 108%!important;   padding-bottom:  30px!important;   }
.taglist .tag-seperator {
  padding: 0px 9px!important;     }





/* SIDEBAR WIDGETS SHADOW  */

.inner_sidebar {    letter-spacing: 0.01em!important; }
.news-title {    font-size: 118%!important;    }
.inner_sidebar  a  {    font-size: 118%!important;    }
.widgettitle {  padding-bottom: 36px!important;  
  font-size: 140%!important;  }
.widget_nav_menu a {  font-size: 118%!important;   letter-spacing: 0.06em!important;    }

.sidebar_shadow#top #main .sidebar_left.av-enable-shadow {
  box-shadow: inset -25px 0px 25px -25px #e9e9eb!important;     }




/* MOBILE IPAD */

@media only screen and (min-width: 990px) and (max-width: 1199px) {
.av-main-nav > li > a .avia-menu-text {
   font-size: 15px!important;  }
.av-main-nav > li > a {  text-transform: uppercase!important;  letter-spacing: 0.01em!important;   
  padding: 0 2px!important; }
.av-main-nav > li  {   
  margin-right: 8px!important;   
  margin-left: 8px!important; }
}


@media only screen and (min-width: 1200px) and (max-width: 1270px) {
.av-main-nav > li > a .avia-menu-text {
   font-size: 16px!important;  }
.av-main-nav > li  {   
  margin-right: 10px!important;   
  margin-left: 10px!important; }
}

/* MENU DESKTOP */
@media only screen and (min-width: 1271px) {
.av-main-nav > li > a .avia-menu-text {
   font-size: 18px!important;  }
.av-main-nav > li > a {  text-transform: uppercase!important;  letter-spacing: 0.08em!important;   
  padding: 0 10px!important; }
.av-main-nav > li  {   
  margin-right: 15px!important;   
  margin-left: 15px!important; }
}






/* FOOTER */
#footer {   padding: 45px 0 70px 0!important;     }

/* FOOTER MOBILE */
@media only screen and (max-width: 767px) {
.responsive #scroll-top-link {     display: unset!important;   visibility: visible!important;   }  
}


/* SCROLL-TO-TOP */
#scroll-top-link  {
  -webkit-border-radius: 30px!important;
  -moz-border-radius: 30px!important;
  border-radius: 30px!important;
  background-color: #26a681 !important;  
  border-width: 0px!important;   }

#scroll-top-link:hover {
  background-color: #aeead9!important;
}







