/*
Theme Name: Blitzblank CT
Description: Blitzblank CT to prevent future updates of the theme from messing up the site
Version: 1.0
Author: kautzy
Author URI: http://www.xiotron.com
Template: bbweb
*/



/*Add your own styles here:*/

.logo {
    visibility: hidden !important;
}

.av-burger-overlay-bg {
    opacity: 0.9;
    background-image: linear-gradient(180deg, #11a2b7, #2264a0);
}

#top #header .avia-menu {
    border: none !important;
    margin: 0;
    padding: 0;
}


#header_main {
border-top: none;
border-bottom: 14px solid #97d7e0;
/*box-shadow: 0 0 0 34px #dcf1f4;*/
}
#top #header .social_bookmarks li a {
    font-size: 24px;
}
#top #wrap_all .av-social-link-facebook a {
    color: #fff;
    background-color: #37589b;
}

#top #wrap_all .av-social-link-facebook:hover a {
    color: #fff;
    background-color: #37589b;
}
#top #wrap_all .av-social-link-mail a {
    color: #fff;
    background-color: #009cb3;
}

#top #wrap_all .av-social-link-mail:hover a {
    color: #fff;
    background-color: #37589b;
}
#top #wrap_all .av-social-link-instagram a {
    color: #fff;
    background-color: #bc2a8d;
}
#top #wrap_all .av-social-link-instagram:hover a {
    color: #fff;
    background-color: #8a3ab9;
}
#top #wrap_all .av-social-link-linkedin a {
    color: #fff;
    background-color: #0077B5;
}

#top #wrap_all .av-social-link-linkedin:hover a {
    color: #fff;
    background-color: #0072b1;
}





.social_bookmarks li {
margin-right: 5px;
}

.headersvgmap {
padding-top: 20px;
float: right !important;
}
.headerlogo {
padding-top:50px;
}


@media only screen and (max-width: 767px) {
.responsive #header .main_menu .social_bookmarks {
    display: block!important;
    position: absolute;
}}



@media only screen and (max-width: 767px) {
.headersvgmap {
    padding-top: 20px;
    display: block !important;
    margin-left: auto !important;
    margin-right: auto !important;
    width: 90% !important;}
}




.responsive #top #wrap_all .flex_column {
 padding: 0px !important;
}
}



/*HEADINGS LETTER-SPACING*/
h1, h2, h3, h4, h5, h6 { letter-spacing: 0.01em !important; }

/*H6 BILDUNTERSCHRIFTEN*/
#top h6 {
    font-style:italic;
}


/*MASONRY FONT STYLES*/

.av-masonry-entry-title {
  text-align:center;
  text-transform: uppercase;
  color: #064e92 !important;
}

/*DISABLE MASONRY ZOOM EFFECTS*/
/*.avia_desktop .av-masonry-entry:hover .av-masonry-image-container {
    -webkit-transform: none;
    transform: none;
}*/

#top.page-id-776 .av-masonry-entry-title, .av-masonry-entry-content {
  text-align: left;
  line-height: 1.4em;
  font-size: 14px;
  
}

/*REMOVE NEWS PICTURE IMAGE*/
.big-preview.single-big {
 display: none !important;
}


/*CARE CYCLES FRAME BACKGROUND COLOR*/
.av-masonry-image-container {
    background-color: rgb(248,248,248);
}

/*HIDE SPACE ON QUALITY PAGE*/
#top.page-id-1047 .avia-smallarrow-slider-heading> div {
    display: none;
}
/*REMOVE SUBEMNU INDICATORS*/
.av-submenu-indicator {
    display: none !important;
}
/*BULLET POINT LIST STYLING*/
.entry-content-wrapper div li {
font-size: 17px;
}

/*MAKE BORDER ON MASONRY GRID ON SDG PAGE*/
#top.page-id-1699 .av-masonry-image-container {
    border: 20px solid;
}

#top.page-id-1699 .av-inner-masonry.main_color {
  color: #f8f8f8 !important;
}
#top.page-id-1699 span.av-masonry-date {
display: none!important;
}

/*
.entry-content-wrapper div li::before {content: "•"; color: #089DB1; padding-right: 10px; font-size: 20px;}
.entry-content-wrapper div li {list-style:outside!important;}
*/
/*
.avia_desktop .av-masonry-entry:hover .av-masonry-image-container {
    webkit-transform: scale(1.03,1.03);
    transform: scale(1.05,1.05);
}
*/
/*
.avia_desktop .av-masonry-entry:hover .av-masonry-image-container {
    webkit-transform: scale(1,1);
    transform: scale(1,1);
}
*/

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

/*REMOVE SHADOW BELOW SLIDER*/
.avia-shadow { 
box-shadow: inset 0 0px 0px rgba(0, 0, 0, 0.1);
}

.bb-divider-line > .line {
    background-color: #292929;
    height: 2px;
    display: block;
    background-image: linear-gradient(90deg, #3cc8dc, #2264a0);
}
.bb-divider-line > .line + .line {
    margin-top: 2px;
}
.content {
    padding-top: 0px;
    padding-bottom: 0px;
}
nav.main_menu {
    width: 100%;
}

.html_av-overlay-full #av-burger-menu-ul li {
    padding: 0.1em 0;
    font-size: 34px;
}


#top nav .social_bookmarks {
    float: right;
}
#top nav .menu-item-search-dropdown {
    float: right;
}
#top nav .menu-item-search-dropdown a {
    font-size: 32px !important;
}

/* CUSTOM SCROLL TO TOP LINK  */
#top.page-id-300 .avia-image-container, .avia-align-center, .avia-builder-el-no-sibling .container{
    top: 40px!important;
    position: relative!important;
}
#scroll-top-link {display: none; }
/*MAKE TEAMMEMBER TEXT CENTERED*/
.team-member-name {
text-align:center;
font-size: 18px;
}
.team-member-job-title {
text-align:center;
}

/*PADDING-TOP FOR CONTENT*/
.content .entry-content-wrapper {
    padding-top: 25px;
}

/*SIDEBAR FONT SIZE*/
.sidebar a { 
    font-size: 16px!important; 
    font-style: normal !important;
    font-family: 'Roboto' !important;
}


/*TEXT COLOR IN SEARCH FIELD*/
#top .header_color .avia-search-tooltip input[type='text'] {
color: black !important;
}
/*TEXT COLOR MASONRY GRID SUBTITLE*/
.main_color, .main_color .site-background, .main_color .first-quote, .main_color .related_image_wrap, .main_color .gravatar img .main_color .hr_content, .main_color .news-thumb, .main_color .post-format-icon, .main_color .ajax_controlls a, .main_color .tweet-text.avatar_no, .main_color .toggler, .main_color .toggler.activeTitle:hover, .main_color #js_sort_items, .main_color.inner-entry, .main_color .grid-entry-title, .main_color .related-format-icon, .grid-entry .main_color .avia-arrow, .main_color .avia-gallery-big, .main_color .avia-gallery-big, .main_color .avia-gallery img, .main_color .grid-content, .main_color .av-share-box ul, #top .main_color .av-related-style-full .related-format-icon, .main_color .related_posts.av-related-style-full a:hover, .main_color.avia-fullwidth-portfolio .pagination .current, .main_color.avia-fullwidth-portfolio .pagination a, .main_color .av-hotspot-fallback-tooltip-inner, .main_color .av-hotspot-fallback-tooltip-count {
color: #064e92 !important;
font-size: 12px !important;
}


/*HIDE LAYERSLIDER ON MOBILE*/
/* All Mobile Sizes (devices and browser) */
/*@media only screen and (max-width: 767px) {
.avia-layerslider {
display: none !important; }
}*/


/*ADD HOME ICON NEXT TO HAMBURGER MENU*/
.html_burger_menu_active #header .avia-menu #menu-item-home {
        display: block !important;
}
#menu-item-home a:before {
         font-size: 35px;
}

/*partner gallery mouseover colorchange*/

/*#top .avia-logo-element-container img {*/
.avia-logo-element-container img { filter: grayscale(100%);
    -webkit-filter: grayscale(100%);
    filter: gray;
    -webkit-transition: all .6s ease; }

.avia-logo-element-container img:hover {    filter: grayscale(0%);
    -webkit-filter: grayscale(0%);
    filter: none; }

/*.avia-logo-element-container .slide-entry {
    padding: 10px;*/
}

/*SINGLE JOB BACKGROUND COLOR*/
body.single-jobs .wrap {
    background-color: white !important; 
}
#main, .avia-msie-8 .av_header_sticky_disabled#header {
    background-color: white;
}

#top .avia-smallarrow-slider .avia-slideshow-arrows {
    top: 45px;
}

/*MAKE MASONRY GALLERY SMALLER*/
/*
#top .container .av-masonry-entry {
width: 24%;
}
*/

#top.page-id-776 .av-inner-masonry-content {
    min-height: 280px !important;
}

/*HIDE RECAPTCHA BADGE*/
.grecaptcha-badge {
	display:none;
}

/*NEWS H3*/
#top.page-id-776 #wrap_all .all_colors h3 {
    font-size: 15px !important;
}
/*TEAM MEMBERS JOB TITLE STYLING*/
h3.team-member-name {
    color: #064e92 !important;
}
.team-member-job-title {
    margin-top: -5px;
    font-size: 20px;
    font-weight: 400;
    opacity: 1 !important;
    color: #064e92 !important;
    line-height: 25px;
}

/*STYLE BUTTON ON NEWS PAGE*/
.wp-block-file .wp-block-file__button {
    background: #064e92;
    border-radius: 0;
    color: #fff;
    font-size: 13px;
    padding: .5em 1em;
}


/*CONTENT SLIDER ARROWS - VIDEOS*/
#top .avia-smallarrow-slider .avia-slideshow-arrows a {
    width: 42px !important;
    height: 42px !important;
    font-size: 20px !important;
}
#top .avia-smallarrow-slider .avia-slideshow-arrows a:before {
    line-height: 40px !important;
}
#top .avia-smallarrow-slider .avia-slideshow-arrows {
top: 25px !important;
width: 90px !important;
}
.avia-slideshow-arrows a:before {
background: #24b8c4 !important;
}

.avia-slideshow-arrows a:hover {
background: #064e92 !important;
}


#top.page-id-1534 .hr-custom .hr-inner.inner-border-av-border-fat {
    border-top-width: 40px;
}

#top.page-id-1534 h3.av-special-heading-tag {
	border-left: 6px double #064e92 !important;
	border-right: 6px double #064e92 !important;
	border-top: 6px double #064e92 !important;
        border-bottom: 6px double #064e92 !important;
	padding-left: 0px !important;
	margin-left: 0px !important;
	padding-top:10px;
	padding-bottom:10px;
}



/*----------------------------------------
// CSS - Content Slider style - 2
//--------------------------------------*/

/* Slider Background */
#top .av-contentslider-style-2 {
margin: 20px 50px;
background: #dbeede;
padding: 20px 40px;
}

/* Arrow position */
#top .av-contentslider-style-2 .avia-slideshow-arrows.avia-slideshow-controls {
width: 100%;
position: absolute;
top: 52%;
transform: translateY(-50%);
width: 100%;
z-index: 999;
}

/* Right arrow*/
#top .av-contentslider-style-2 .avia-slideshow-arrows.avia-slideshow-controls .next-slide {
right: -50px !important;
}
/* Arrow icon */
#top .av-contentslider-style-2 .avia-slideshow-arrows.avia-slideshow-controls a.next-slide:before{
content:'\e875';
font-weight: 600;
}

/* Left arrow */
#top .av-contentslider-style-2 .avia-slideshow-arrows.avia-slideshow-controls .prev-slide {
left: -50px !important;
}
/* Arrow icon */
#top .av-contentslider-style-2 .avia-slideshow-arrows.avia-slideshow-controls a.prev-slide:before{
content:'\e874';
font-weight: 600;
}


/*Arrow in Video Slider position and size*/
#top .avia-smallarrow-slider .avia-slideshow-arrows {
    top: 0px !important;
    width: 130px !important;
}
#top .avia-smallarrow-slider .avia-slideshow-arrows a {
    width: 60px !important;
    height: 60px !important;
    font-size: 40px !important;
}
#top .avia-smallarrow-slider .avia-slideshow-arrows a:before {
    line-height: 60px !important;
}

/* Common arrow styles */
#top .av-contentslider-style-2 .avia-slideshow-arrows.avia-slideshow-controls a {
border-radius: 40px;
color:#fff;
font-weight: bolder;
font-size: 30px;
background: #24b8c4;
width: 40px;
height: 40px;
}
#top .av-contentslider-style-2 .avia-slideshow-arrows.avia-slideshow-controls a:before {
background: transparent;
top:7px;
}
/* Arrow hover style */
#top .av-contentslider-style-2 .avia-slideshow-arrows.avia-slideshow-controls a:hover {
opacity: 1;
background: #064e92;
}

/* Add News Icon to Social Icons in Header and Footer */
#top #wrap_all .av-social-link-newsicon a {
    color: #fff;
    background: #339cb4 !important;
    font-size: 90% !important;
    padding-left: 1px !important;
}
#top #wrap_all .av-social-link-newsicon a:hover {
    background: #37589b !important;
}

/* make partner element with certificates background transparent */
#top .avia-logo-element-container .slide-image { background: transparent; }

#s {
background: #97d7e0 !important;
}

@media only screen and (min-width:1300px)  {
  #top .avia-content-slider {
    overflow: visible !important;
  }
  #top .avia-content-slider .avia-slideshow-arrows a.prev-slide {
    left: -1130px;
    top: 180px;
  }
  #top .avia-content-slider .avia-slideshow-arrows a.next-slide {
    right: -50px;
    top: 180px;
  }
  #top .avia-content-slider .avia-slideshow-arrows a.prev-slide:before{
    text-indent: 15px;
  }
  #top .avia-content-slider .avia-slideshow-arrows a.next-slide:before {
    text-indent: -15px;
  }
}
#top .avia-smallarrow-slider .avia-slideshow-arrows a
 {
 height: 50px !important;
 background-color: transparent !important
 }
#top .avia-smallarrow-slider .avia-slideshow-arrows a.avia-svg-icon svg:first-child {
height: 46px;
}