/*
Theme Name: BVS Gruppe Child
Description: Child Theme BVS.
Version: 10.12.1
Author: www
Author URI: http://www.wordpress.org
Template: enfold
*/


/* Override base.css */
#wp-admin-bar-avia {display: none;}

/* ------------------------------- Fonts ----------------------------- */
@font-face {
  font-family: 'Handlee';
  font-style: normal;
  font-weight: 400;
  src: url('../bvsgruppe/fonts/handlee-v9-latin-regular.eot'); /* IE9 Compat Modes */
  src: local(''),
       url('../bvsgruppe/fonts/handlee-v9-latin-regular.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('../bvsgruppe/fonts/handlee-v9-latin-regular.woff2') format('woff2'), /* Super Modern Browsers */
       url('../bvsgruppe/fonts/handlee-v9-latin-regular.woff') format('woff'), /* Modern Browsers */
       url('../bvsgruppe/fonts/handlee-v9-latin-regular.ttf') format('truetype'), /* Safari, Android, iOS */
       url('../bvsgruppe/fonts/handlee-v9-latin-regular.svg#Handlee') format('svg'); /* Legacy iOS */
	  font-weight: normal;
      font-style: normal;
}

/* open-sans-300 - latin */
@font-face {
  font-display: swap; /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 300;
  src: url('../bvsgruppe/fonts/open-sans-v34-latin-300.eot'); /* IE9 Compat Modes */
  src: url('../bvsgruppe/fonts/open-sans-v34-latin-300.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('../bvsgruppe/fonts/open-sans-v34-latin-300.woff2') format('woff2'), /* Super Modern Browsers */
       url('../bvsgruppe/fonts/open-sans-v34-latin-300.woff') format('woff'), /* Modern Browsers */
       url('../bvsgruppe/fonts/open-sans-v34-latin-300.ttf') format('truetype'), /* Safari, Android, iOS */
       url('../bvsgruppe/fonts/open-sans-v34-latin-300.svg#OpenSans') format('svg'); /* Legacy iOS */
}

/* open-sans-300italic - latin */
@font-face {
  font-display: swap;
  font-family: 'Open Sans';
  font-style: italic;
  font-weight: 300;
  src: url('../bvsgruppe/fonts/open-sans-v34-latin-300italic.eot'); /* IE9 Compat Modes */
  src: url('../bvsgruppe/fonts/open-sans-v34-latin-300italic.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('../bvsgruppe/fonts/open-sans-v34-latin-300italic.woff2') format('woff2'), /* Super Modern Browsers */
       url('../bvsgruppe/fonts/open-sans-v34-latin-300italic.woff') format('woff'), /* Modern Browsers */
       url('../bvsgruppe/fonts/open-sans-v34-latin-300italic.ttf') format('truetype'), /* Safari, Android, iOS */
       url('../bvsgruppe/fonts/open-sans-v34-latin-300italic.svg#OpenSans') format('svg'); /* Legacy iOS */
}

/* open-sans-regular - latin */
@font-face {
  font-display: swap;
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 400;
  src: url('../bvsgruppe/fonts/open-sans-v34-latin-regular.eot'); /* IE9 Compat Modes */
  src: url('../bvsgruppe/fonts/open-sans-v34-latin-regular.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('../bvsgruppe/fonts/open-sans-v34-latin-regular.woff2') format('woff2'), /* Super Modern Browsers */
       url('../bvsgruppe/fonts/open-sans-v34-latin-regular.woff') format('woff'), /* Modern Browsers */
       url('../bvsgruppe/fonts/open-sans-v34-latin-regular.ttf') format('truetype'), /* Safari, Android, iOS */
       url('../bvsgruppe/fonts/open-sans-v34-latin-regular.svg#OpenSans') format('svg'); /* Legacy iOS */
}

/* open-sans-italic - latin */
@font-face {
  font-display: swap;
  font-family: 'Open Sans';
  font-style: italic;
  font-weight: 400;
  src: url('../bvsgruppe/fonts/open-sans-v34-latin-italic.eot'); /* IE9 Compat Modes */
  src: url('../bvsgruppe/fonts/open-sans-v34-latin-italic.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('../bvsgruppe/fonts/open-sans-v34-latin-italic.woff2') format('woff2'), /* Super Modern Browsers */
       url('../bvsgruppe/fonts/open-sans-v34-latin-italic.woff') format('woff'), /* Modern Browsers */
       url('../bvsgruppe/fonts/open-sans-v34-latin-italic.ttf') format('truetype'), /* Safari, Android, iOS */
       url('../bvsgruppe/fonts/open-sans-v34-latin-italic.svg#OpenSans') format('svg'); /* Legacy iOS */
}

/* open-sans-500 - latin */
@font-face {
  font-display: swap;
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 500;
  src: url('../bvsgruppe/fonts/open-sans-v34-latin-500.eot'); /* IE9 Compat Modes */
  src: url('../bvsgruppe/fonts/open-sans-v34-latin-500.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('../bvsgruppe/fonts/open-sans-v34-latin-500.woff2') format('woff2'), /* Super Modern Browsers */
       url('../bvsgruppe/fonts/open-sans-v34-latin-500.woff') format('woff'), /* Modern Browsers */
       url('../bvsgruppe/fonts/open-sans-v34-latin-500.ttf') format('truetype'), /* Safari, Android, iOS */
       url('../bvsgruppe/fonts/open-sans-v34-latin-500.svg#OpenSans') format('svg'); /* Legacy iOS */
}

/* open-sans-500italic - latin */
@font-face {
  font-display: swap;
  font-family: 'Open Sans';
  font-style: italic;
  font-weight: 500;
  src: url('../bvsgruppe/fonts/open-sans-v34-latin-500italic.eot'); /* IE9 Compat Modes */
  src: url('../bvsgruppe/fonts/open-sans-v34-latin-500italic.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('../bvsgruppe/fonts/open-sans-v34-latin-500italic.woff2') format('woff2'), /* Super Modern Browsers */
       url('../bvsgruppe/fonts/open-sans-v34-latin-500italic.woff') format('woff'), /* Modern Browsers */
       url('../bvsgruppe/fonts/open-sans-v34-latin-500italic.ttf') format('truetype'), /* Safari, Android, iOS */
       url('../bvsgruppe/fonts/open-sans-v34-latin-500italic.svg#OpenSans') format('svg'); /* Legacy iOS */
}

/* open-sans-600 - latin */
@font-face {
  font-display: swap;
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 600;
  src: url('../bvsgruppe/fonts/open-sans-v34-latin-600.eot'); /* IE9 Compat Modes */
  src: url('../bvsgruppe/fonts/open-sans-v34-latin-600.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('../bvsgruppe/fonts/open-sans-v34-latin-600.woff2') format('woff2'), /* Super Modern Browsers */
       url('../bvsgruppe/fonts/open-sans-v34-latin-600.woff') format('woff'), /* Modern Browsers */
       url('../bvsgruppe/fonts/open-sans-v34-latin-600.ttf') format('truetype'), /* Safari, Android, iOS */
       url('../bvsgruppe/fonts/open-sans-v34-latin-600.svg#OpenSans') format('svg'); /* Legacy iOS */
}

/* open-sans-600italic - latin */
@font-face {
  font-display: swap;
  font-family: 'Open Sans';
  font-style: italic;
  font-weight: 600;
  src: url('../bvsgruppe/fonts/open-sans-v34-latin-600italic.eot'); /* IE9 Compat Modes */
  src: url('../bvsgruppe/fonts/open-sans-v34-latin-600italic.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('../bvsgruppe/fonts/open-sans-v34-latin-600italic.woff2') format('woff2'), /* Super Modern Browsers */
       url('../bvsgruppe/fonts/open-sans-v34-latin-600italic.woff') format('woff'), /* Modern Browsers */
       url('../bvsgruppe/fonts/open-sans-v34-latin-600italic.ttf') format('truetype'), /* Safari, Android, iOS */
       url('../bvsgruppe/fonts/open-sans-v34-latin-600italic.svg#OpenSans') format('svg'); /* Legacy iOS */
}

/* open-sans-700 - latin */
@font-face {
  font-display: swap;
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 700;
  src: url('../bvsgruppe/fonts/open-sans-v34-latin-700.eot'); /* IE9 Compat Modes */
  src: url('../bvsgruppe/fonts/open-sans-v34-latin-700.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('../bvsgruppe/fonts/open-sans-v34-latin-700.woff2') format('woff2'), /* Super Modern Browsers */
       url('../bvsgruppe/fonts/open-sans-v34-latin-700.woff') format('woff'), /* Modern Browsers */
       url('../bvsgruppe/fonts/open-sans-v34-latin-700.ttf') format('truetype'), /* Safari, Android, iOS */
       url('../bvsgruppe/fonts/open-sans-v34-latin-700.svg#OpenSans') format('svg'); /* Legacy iOS */
}

/* open-sans-700italic - latin */
@font-face {
  font-display: swap;
  font-family: 'Open Sans';
  font-style: italic;
  font-weight: 700;
  src: url('../bvsgruppe/fonts/open-sans-v34-latin-700italic.eot'); /* IE9 Compat Modes */
  src: url('../bvsgruppe/fonts/open-sans-v34-latin-700italic.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('../bvsgruppe/fonts/open-sans-v34-latin-700italic.woff2') format('woff2'), /* Super Modern Browsers */
       url('../bvsgruppe/fonts/open-sans-v34-latin-700italic.woff') format('woff'), /* Modern Browsers */
       url('../bvsgruppe/fonts/open-sans-v34-latin-700italic.ttf') format('truetype'), /* Safari, Android, iOS */
       url('../bvsgruppe/fonts/open-sans-v34-latin-700italic.svg#OpenSans') format('svg'); /* Legacy iOS */
}

/* open-sans-800 - latin */
@font-face {
  font-display: swap;
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 800;
  src: url('../bvsgruppe/fonts/open-sans-v34-latin-800.eot'); /* IE9 Compat Modes */
  src: url('../bvsgruppe/fonts/open-sans-v34-latin-800.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('../bvsgruppe/fonts/open-sans-v34-latin-800.woff2') format('woff2'), /* Super Modern Browsers */
       url('../bvsgruppe/fonts/open-sans-v34-latin-800.woff') format('woff'), /* Modern Browsers */
       url('../bvsgruppe/fonts/open-sans-v34-latin-800.ttf') format('truetype'), /* Safari, Android, iOS */
       url('../bvsgruppe/fonts/open-sans-v34-latin-800.svg#OpenSans') format('svg'); /* Legacy iOS */
}

/* open-sans-800italic - latin */
@font-face {
  font-display: swap;
  font-family: 'Open Sans';
  font-style: italic;
  font-weight: 800;
  src: url('../bvsgruppe/fonts/open-sans-v34-latin-800italic.eot'); /* IE9 Compat Modes */
  src: url('../bvsgruppe/fonts/open-sans-v34-latin-800italic.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('../bvsgruppe/fonts/open-sans-v34-latin-800italic.woff2') format('woff2'), /* Super Modern Browsers */
       url('../bvsgruppe/fonts/open-sans-v34-latin-800italic.woff') format('woff'), /* Modern Browsers */
       url('../bvsgruppe/fonts/open-sans-v34-latin-800italic.ttf') format('truetype'), /* Safari, Android, iOS */
       url('../bvsgruppe/fonts/open-sans-v34-latin-800italic.svg#OpenSans') format('svg'); /* Legacy iOS */
}

/* ------------------------------ Header ---------------------------- */
.header_bg {
    box-shadow: 0 3px 4px 0px rgba(0,0,0,0.2);
}

/* ------------------------------------------------------------------ */
/* ------------------------------- Menus ---------------------------- */
.menu li > a:after { content: ' ▾'; } 
.menu li > a:only-child:after { content: ''; }

.menu li#menu-item-search > a:after { content: ' '; } 
.sub-menu li > a:after { content: ' ▾'; } 
.sub-menu li > a:only-child:after { content: ''; }

#after_section_1.container_wrap {border-top-width: 0px;}

ul#avia-menu li a {color: #151416;}
ul#avia-menu li a:hover {color: #CCCCCC;}
ul#avia-menu li.current-menu-item a {color: #151416;}

/* ------------------------------------------------------------------ */
/* --------------------------- Nested Submenu ----------------------- */
.nested_nav li {
padding: 5px 5px !important;
margin: 3px 0px !important;
background: #ffffff;
border-bottom: 2px solid #1B5B6C;
}

.main_color .sidebar ul.nested_nav li a {text-align: left; color: #151416;}
.nested_nav li a:hover {color: #151416;}

.widget_nav_menu ul:first-child > .current-menu-item > a, .widget_nav_menu ul:first-child > .current_page_item > a {
    border: medium none;
    padding: 5px 5px;
    color: #ffffff;
}

.sidebar_left .widget_nav_menu ul:first-child > .current-menu-item, .sidebar_left .widget_nav_menu ul:first-child > .current_page_item, .sidebar_left .widget_nav_menu ul:first-child > .current-menu-ancestor {
    left: 0px;
    top: -1px;
    padding: 5px 0px !important;
	
    background: #ffffff;
}

.widget_nav_menu ul:first-child > .current_page_item > a {
    border: medium none;
    padding: 5px 5px;
    color: #1B5B6C !important;
	font-weight: 400;
}

.sidebar .widget_nav_menu ul:first-child > .current_page_item, .sidebar .widget_nav_menu ul:first-child > .current-menu-ancestor {
    box-shadow: 0px 0px 0px 0px rgba(0, 0, 0, 0.2);
}

#top .widget_nav_menu li {
  font-size: 14px;
}

/* ------------------------------------------------------------------ */
/* ----------------------------- Accordion -------------------------- */
.activeTitle .toggle_icon:before {
    content: '\E87B';
	color: #ffffff;
}

/* ------------------------------------------------------------------ */
/* ---------------------------- Slider Home ------------------------- */
.slideshow_caption .avia-caption-content p {
font-weight: 700;
text-shadow: 2px 0px 1px #000;
}
h2.avia-caption-title {font-weight: 400; text-shadow: 2px 0px 1px #000;}
#top .avia-slideshow-button.avia-color-light {
  padding: 12px 32px;
  background-color: rgba(0,0,0,0.2);
}

#top .avia-button.avia-color-light {
  color: #fff;
  border: 2px solid #fff;
}
/* ------------------------------------------------------------------ */
/* ------------------------------- Blog ----------------------------- */
span.minitext, .blog-categories.minor-meta, .search_not_found, .search-results .post-meta-infos, .search-results .entry-content, .text-sep-cat {display: none !important;}
.av-social-link-mail:hover a {background-color: #ccc !important;}

.blog-meta span.iconfont:before { display: none; }
.blog-meta span.iconfont {
background-image: url(icons/bvsgruppe_icon.png);
background-size: contain;
background-repeat: no-repeat;
background-position: 50% 50%;
}
/* ------------------------------------------------------------------ */
/* ------------------------------ Custom ---------------------------- */
/* Search Results Page */
.search-results .container .breadcrumb {display:none !important;}
.search-results .template-search .empty_title.title_container {display:none !important;}
.search-results h2.post-title.entry-title {padding-top: 9px;}

/* Icon Boxes */
.iconbox_left_content.custom-iconbox-stanzen .iconbox_icon, .iconbox_right_content.custom-iconbox-stanzen .iconbox_icon, .iconbox_left_content.custom-iconbox-abkanten .iconbox_icon, .iconbox_right_content.custom-iconbox-abkanten .iconbox_icon, .iconbox_left_content.custom-iconbox-schweissen .iconbox_icon, .iconbox_right_content.custom-iconbox-schweissen .iconbox_icon, .iconbox_left_content.custom-iconbox-nieten .iconbox_icon, .iconbox_right_content.custom-iconbox-nieten .iconbox_icon, .iconbox_left_content.custom-iconbox-entgraten .iconbox_icon, .iconbox_right_content.custom-iconbox-entgraten .iconbox_icon, .iconbox_left_content.custom-iconbox-fertigung .iconbox_icon, .iconbox_right_content.custom-iconbox-fertigung .iconbox_icon {
  width: 74px;
  height: 74px;
  font-size: 27px;
  line-height: 72px;
  border-style: solid;
  border-width: 0px !important;
  border-radius: 0px !important;
  text-align: center;
  margin-right: 22px;
}

.custom-iconbox-stanzen .iconbox_icon:before {display:none !important;}
.custom-iconbox-stanzen .iconbox_icon {background-image: url("/wp-content/uploads/2023/03/stanzen_bold.png") !important; background-repeat: no-repeat; background-position: 50% 50%; background-size: contain; }

.custom-iconbox-nieten .iconbox_icon:before {display:none !important;}
.custom-iconbox-nieten .iconbox_icon {background-image: url("/wp-content/uploads/2023/03/nieten.png") !important; background-repeat: no-repeat; background-position: 50% 50%; background-size: contain; }

.custom-iconbox-abkanten .iconbox_icon:before {display:none !important;}
.custom-iconbox-abkanten .iconbox_icon {background-image: url("/wp-content/uploads/2023/03/abkanten_bold.png") !important; background-repeat: no-repeat; background-position: 50% 50%; background-size: contain; }

.custom-iconbox-schweissen .iconbox_icon:before {display:none !important;}
.custom-iconbox-schweissen .iconbox_icon {background-image: url("/wp-content/uploads/2023/03/schweissen_systemtechnik.png") !important; background-repeat: no-repeat; background-position: 50% 50%; background-size: contain; }

.custom-iconbox-entgraten .iconbox_icon:before {display:none !important;}
.custom-iconbox-entgraten .iconbox_icon {background-image: url("/wp-content/uploads/2023/03/entgraten_systemtechnik.png") !important; background-repeat: no-repeat; background-position: 50% 50%; background-size: contain; }

.custom-iconbox-fertigung .iconbox_icon:before {display:none !important;}
.custom-iconbox-fertigung .iconbox_icon {background-image: url("/wp-content/uploads/2023/03/geraetefertigung.png") !important; background-repeat: no-repeat; background-position: 50% 50%; background-size: contain; }

/* Steal BG Transparent Areas */
.flex_column.av-brd06i-0aa7be11abef9540ab54616446634b36, .flex_column.av-9ur522-765b34011bb3c34abf54ac978ce82e92 {
  background-color: transparent !important;
}

/* Steal BG */
.flex_column_table.av-brd06i-0aa7be11abef9540ab54616446634b36.sc-av_two_third.av-equal-height-column-flextable, .flex_column_table.av-brd06i-0aa7be11abef9540ab54616446634b36.sc-av_three_fifth.av-equal-height-column-flextable {
  background-image: url("icons/bg_edelstahl.jpg") !important;
  background-size: cover;
  background-repeat: no-repeat;
  border-radius: 5px;
}

div.headline_homepage {max-width: 600px; font-size: 30px; font-weight: 300; line-height: 41px;}
div.headline_homepage span {font-weight: 700;}

/* Phone Info */
.phone-info {
  font-weight: 400;
  line-height: 20px;
  font-size: 13px;
  padding: 5px 0;
  color: #151416 !important;
}

/* Contact Page */
.page-id-1278 .contact_section .container, .page-id-1485 .contact_section .container {background: #1b5a6c;}

/* Img stretch */
.responsive #top #wrap_all #img_stretch .container {
  max-width: 100% !important;
  padding: 0px 0px !important;
}

@media only screen and (max-width: 767px) {
.responsive #top #wrap_all #img_stretch .container {width: 100% !important;}
}

/* Grey Milestone */
.grey_milestone i.milestone-char {color: #1b5b6c !important;}

#milestones_bvs .avia-timeline .milestone_icon {height: 60px; width: 60px; line-height: 60px; font-size: 30px;}

/* News Page */
.minheight_website {min-height: 160px;}

/* ----------------------------- Forms ----------------------------- */
.wps-form {
    width: 100%;
    margin: 0 auto;
    padding-top: 25px;
}

#wpcf7-f1281-p1278-o1 .wps-form label {
    font-size: 14px !important;
	font-weight: 500;
}

.wps-form .wps-form-row {
    display: flex;
    flex-direction: column;
    width: 100%;
}
.wps-form .wps-form-row .wpcf7-form-control {
    width: 100%;
}
.wps-form .wps-form-column {
    flex: 1;
    width: 100%;
    padding: .5rem 0;
}

.wps-form .wps-form-column input[type="submit"] {
    width: 25%;
	max-width: 220px;
}

.wps-form-message {
     padding: .5rem 1rem;
}

/* Notebook / Desktop */
@media only screen and (min-width: 48em) { 
    .wps-form .wps-form-row {
        flex-direction: row;
    }
    .wps-form .wps-form-column {
        padding: .5rem 1rem;
    }
}

/* Error Page */
span.wpcf7-not-valid-tip {color: #1B5B6C !important;}

div.wpcf7-validation-errors, div.wpcf7-acceptance-missing {
    border-color: transparent;
}

.wpcf7 form.invalid .wpcf7-response-output, .wpcf7 form.unaccepted .wpcf7-response-output {border-color: #1b5a6c !important;}
.wpcf7 form .wpcf7-response-output {border: 2px dotted #1b5a6c;}

/* Form Contact Page */
#top.page-id-1278 .main_color .input-text, #top.page-id-1278 .main_color input[type="text"], #top.page-id-1278 .main_color input[type="input"], #top.page-id-1278 .main_color input[type="password"], #top.page-id-1278 .main_color input[type="email"], #top.page-id-1278 .main_color input[type="number"], #top.page-id-1278 .main_color input[type="url"], #top.page-id-1278 .main_color input[type="tel"], #top.page-id-1278 .main_color input[type="search"], #top.page-id-1278 .main_color select {
  border-color: #141516;
  background-color: transparent;
  color: #141516;
  border-top: none; 
  border-left: none;
  border-right: none;
}

/* EN Version */
#top.page-id-1485 .main_color .input-text, #top.page-id-1485 .main_color input[type="text"], #top.page-id-1485 .main_color input[type="input"], #top.page-id-1485 .main_color input[type="password"], #top.page-id-1485 .main_color input[type="email"], #top.page-id-1485 .main_color input[type="number"], #top.page-id-1485 .main_color input[type="url"], #top.page-id-1485 .main_color input[type="tel"], #top.page-id-1485 .main_color input[type="search"], #top.page-id-1485 .main_color select {
  border-color: #141516;
  background-color: transparent;
  color: #141516;
  border-top: none; 
  border-left: none;
  border-right: none;
}

#top.page-id-1278 input[type="text"]:focus,
#top.page-id-1278 input[type="password"]:focus,
#top.page-id-1278 input[type="email"]:focus,
#top.page-id-1278 input[type="number"]:focus,
#top.page-id-1278 input[type="url"]:focus,
#top.page-id-1278 input[type="tel"]:focus,
#top.page-id-1278 input[type="search"]:focus,
#top.page-id-1278 textarea:focus {
	box-shadow: 0px 0px 0px 0px rgba(0,0,0,0.2);
	color: #1b5a6c;
}

/* En Version */
#top.page-id-1485 input[type="text"]:focus,
#top.page-id-1485 input[type="password"]:focus,
#top.page-id-1485 input[type="email"]:focus,
#top.page-id-1485 input[type="number"]:focus,
#top.page-id-1485 input[type="url"]:focus,
#top.page-id-1485 input[type="tel"]:focus,
#top.page-id-1485 input[type="search"]:focus,
#top.page-id-1485 textarea:focus {
	box-shadow: 0px 0px 0px 0px rgba(0,0,0,0.2);
	color: #1b5a6c;
}

#top.page-id-1278 .main_color textarea, #top.page-id-1485 .main_color textarea, #top .main_color select {
  border-color: #ebebeb;
  background-color: #fcfcfc;
  color: #141516;
}

/* ------------------------------------------------------------------ */
/* -------------------------- Icons Buttons ------------------------- */
i.mail-sign::before {
	color: #151416;
    content: " \e805";
    font-family: "entypo-fontello";
    font-size: 15px;
	font-weight: normal;
    vertical-align: top;
	line-height: 12px;
}


i.instagram-sign {padding-right: 8px;}
i.instagram-sign::before {
	color: #151416;
    content: " \f16d";
    font-family: "entypo-fontello";
    font-size: 22px;
	font-weight: normal;
    vertical-align: top;
	line-height: 24px;
}

/* ------------------------------------------------------------------ */
/* ------------------------------ iFrame----------------------------- */
.embed-container {
  position: relative; 
  padding-bottom: 56.25%; /* ratio 16x9 */
  height: 0; 
  overflow: hidden; 
  width: 100%;
  height: auto;
}

.embed-container iframe {

  position: absolute; 
  top: 0; 
  left: 0; 
  width: 100%; 
  height: 100%; 
}

/* ratio 4x3 */
.embed-container.ratio4x3 {
  padding-bottom: 75%;
}

/* ------------------------------------------------------------------ */
/* ------------------------------ Numbers --------------------------- */
.home .avia-animated-number-title {
  font-size: 36px !important;
  white-space: nowrap;
  line-height: 1.7em;
  position: relative;
  letter-spacing: 0px !important;
  font-weight: 300 !important;
  margin-bottom: 4px;
  color: #1B5B6C !important;
}

.home .avia-no-number {
  opacity: 1;
  font-size: .8em;
  font-weight: 300;
}

.home .avia-animated-number-content {
  padding: 0;
  position: relative;
  clear: none;
  overflow: hidden;
  font-size: 17px;
  font-weight: 400;
}

/* ------------------------------------------------------------------ */
/* ------------------------------ Footer ---------------------------- */
#footer .widget ul.social_bookmarks {
    display: inline-flex !important;
	margin: 10px 0 10px -10px;
}

#footer [data-av_iconfont="entypo-fontello"]::before {
  font-family: 'entypo-fontello';
  font-size: 16px;
}

#footer p, #footer div {
  font-size: 13px;
}

#top #wrap_all .av-social-link-facebook:hover a,
#top #wrap_all .av-social-link-facebook a:focus{
	color: #000;
	background-color: transparent;
}

#top #wrap_all .av-social-link-instagram:hover a,
#top #wrap_all .av-social-link-instagram a:focus{
	color: #000;
	background-color: transparent;
}

#top #wrap_all .av-social-link-youtube:hover a,
#top #wrap_all .av-social-link-youtube a:focus{
	color: #000;
	background-color: transparent;
}

#top #wrap_all .av-social-link-xing:hover a,
#top #wrap_all .av-social-link-xing a:focus{
	color: #000;
	background-color: transparent;
}

#top #wrap_all .av-social-link-linkedin:hover a,
#top #wrap_all .av-social-link-linkedin a:focus{
	color: #000;
	background-color: transparent;
}

/* ------------------------------------------------------------------ */
/* ------------------------- Data Protection ------------------------ */
.page-id-3 .av_textblock_section.av-lg0jrvb9-b77db4a4d5d809362a4afed88591469a h2 {
  display: none !important;
}
.page-id-1497 .av_textblock_section.av-lg0jrvb9-b77db4a4d5d809362a4afed88591469a h2 {
  display: none !important;
}
/* ------------------------------------------------------------------ */
/* --------------------------- WPML Plugin -------------------------- */
.wpml-ls-menu-item .wpml-ls-flag + span {
  margin-left: .3em;
  margin-right: .3em !important;
}
/* ------------------------------------------------------------------ */
/* -------------------------- Desktop View -------------------------- */
/* Desktops */
@media only screen and (min-width: 990px) {
}

@media only screen and (min-width: 1160px) {
.av-main-nav > li > a {
  padding: 0 22px;
}
/* ------------------------------------------------------------------ */
/* ----------------------------- Tablets ---------------------------- */
/* Logo smaller views */
@media only screen and (max-width: 990px) {
}
/* ------------------------------- Mobile ---------------------------- */
@media only screen and (max-width: 467px) {
}