/*
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: V3-3.0.7
Author: Kriesi
Author URI: http://www.kriesi.at
Template: enfold
*/
/*Add your own styles here:*/
*, *:focus, *:hover, a:hover, a:focus {
  outline: none;
}
#top #wrap_all #header .av-menu-button>a {
  background: transparent !important;
}
.html_header_top.html_bottom_nav_header #header_main {
  min-height: 77px;
}
.btIconWidget a:hover, .btIconWidget a:focus, .btIconWidget a:visited {
  text-decoration: none;
}
.btIconWidgetContent a {
  color: #000;
}
/* .topBarInLogoAreaCell .btIconWidgetTitle a {
  color: #fff;
} */
.btIconWidgetContent a:hover {
  text-decoration: none
}
.btIconWidgetTitle a:hover {
  color: #000;
}
.btIconWidget i {
  font-size: 50px;
  vertical-align: middle;
}
.btIconWidget {
  float: left;
  margin: 0 0 0 35px;
  /* display: table; */
  vertical-align: middle;
}
.btIconWidget, .btIconWidget a{
  display: inline-flex;
}
.topBarInLogoAreaCell {
  float: right;
  margin-bottom: 2px;
}
.btIconWidgetTitle {
  font-size: 14px;
  margin: 0 0 4px;
  display: block;
  line-height: 1.3;
}
/***************** widgets von v1 verstecken 15.08.2024/ samar*/
/* .logoSideInfo{
max-width:60%;
 float:right;
} */
.topBarInLogoAreaCell{
 display:inline-flex !important;
}

.koh-faq-answer .btIconWidgetTitle a {
  font-weight: bold !important;
}
.koh-faq-answer .cnt-rgt {
  margin-top: -8px;
}
.btIconWidgetText {
  display: block;
  line-height: 20px;
  margin: 0;
}
.btIconWidgetText, .btIconWidgetText a {
  font-size: 14px !important;
  color: #000 !important;
}
.koh-tab-content {
  display: none
}
.koh-faqs-page-title {
  font-family: Nexa W01 Heavy;
  font-size: 30px;
  color: #04202e;
  font-weight: 700
}
.koh-faq-question-span {
  font-family: Helvetica Neue LT Pro Roman !important;
  font-size: 16px !important;
  color: #000 !important;
  font-weight: 700 !important;
  display: inline-block
}
.koh-tab-content-body {
  position: absolute;
  left: 0;
  top: -5px;
  right: 0
}
.icon {
  font-size: 10px;
  padding-right: 5px
}
.arrow {
  transition: transform .2s;
  vertical-align: middle
}
.drop.active {
  transform: rotateZ(180deg)
}
.btIconWidget .fa, .mcontacts .fa, .mdays .fa, .mlocation .fa {
  padding-right: 10px
}
.cnt-rgt:last-child {
  border-color: transparent
}
.cnt-rgt {
  margin: auto;
  padding: 0;
}
.koh-faq-question strong.fa.fa-mobile {
  padding-left: 6px;
  padding-right: 3px
}
.koh-faq .fa.fa-mobile {
  padding-left: 7px;
  padding-right: 4px
}
.koh-faq-answer {
  color: #fff;
  font-weight: 400;
  display: none;
  left: 0;
  position: relative;
  padding: 0 7px;
  /* z-index:999; */
  overflow: hidden;
  align-self: flex-end;
}
.koh-faq-question {
  position: relative;
  padding: 0;
  height: 38px;
  margin: 0;
  align-self: flex-end;
}
.team-img-container, .team-img-container img {
  border-radius: 0;
}
.team-img-container {
  margin-bottom: 0;
}
.avia-team-member {
  position: relative;
  z-index: 1;
}
.er-banner-text .avia-button.avia-color-theme-color-highlight {
  border: 0 !important;
}
.er-banner-text .avia-button.avia-color-theme-color-highlight:hover {
  opacity: 0.9;
  border: 0 !important;
  transition: all .3s;
}
.er-banner-text .avia-button.avia-color-theme-color-highlight .avia_button_background, .er-banner-text .avia-button.avia-color-theme-color-highlight:hover .avia_button_background {
  background: transparent;
  border: 0 !important;
}
.job_list {
  border-bottom: 1px solid #dcdcdc !important;
}
.job_list .avia-button-wrap {
  float: right !important;
}
.avia-team-member .team-img-container:after {
  position: absolute;
  left: 0;
  bottom: 0;
  content: "";
  height: 115px;
  width: 100%;
  background: -moz-linear-gradient(top, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.01) 1%, rgba(0, 0, 0, 0.9) 100%);
  background: -webkit-linear-gradient(top, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.01) 1%, rgba(0, 0, 0, 0.9) 100%);
  background: linear-gradient(to bottom, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.01) 1%, rgba(0, 0, 0, 0.9) 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#00000000', endColorstr='#cc000000', GradientType=0);
  z-index: 8;
}
.avia-builder-el-1 {
  height: auto !important;
}
.hover-state.padding {
  padding: 25px;
  margin: 8px;
  transition: all 0s;
}
.hover-state {
  position: absolute;
  left: 0;
  right: 0;
  bottom: 0;
  color: #fff;
  display: block;
  z-index: 10;
  visibility: visible;
  opacity: 0;
  transition: all 250ms ease-in-out;
}
.theme-hover-none .avia_button_background.avia-color-light {
  display: none !important;
}
.avia-team-member:hover:after {
  position: absolute;
  left: 2.5%;
  top: 2.5%;
  content: "";
  height: 95%;
  width: 95%;
  opacity: 0.8;
  transition: all 250ms ease-in-out;
  z-index: 9;
}
.avia-team-member:hover .hover-state {
  opacity: 1;
  transition: all 0s;
}
.team-member-description {
  margin: 20px 0px 0;
}
.hover-state .team-member-description p {
  font-size: 16px;
  line-height: 24px;
}
.hover-state h3.team-member-name {
  color: #fff;
}
.hover-state .team-member-job-title {
  color: #fff !important;
}
.avia-slideshow-inner:hover .av-slideshow-caption {
  opacity: 1;
}
.wpsisac-slide-wrap:hover .hover-state.padding {
  opacity: 1;
}
.wpsisac-slide-wrap:hover h3.withouthoverslid {
  opacity: 0;
}
.avia-team-member:hover .withouthover-state {
  opacity: 0;
}
/*button.slick-prev.slick-arrow, .slick-next {
  display: none!important;
}*/
.wpsisac-slick-slider.design-1 .slick-dots {
  bottom: -50px !important;
}
.wpsisac-slick-slider .slick-dots li.slick-active button {
  background: #228848 !important;
}
.wpsisac-slick-slider .slick-dots li button {
  border: 1px solid #228848 !important;
}
.wpsisac-slick-slider h3.withouthoverslid {
  position: absolute;
  top: 84%;
  color: #fff !important;
  left: 30px;
}
.withouthover-state {
  position: absolute;
  padding: 33px;
  width: 100%;
  float: left;
  z-index: 9;
  bottom: 0;
  left: 0;
  box-sizing: border-box;
}
.withouthover-state h3.team-member-name {
  color: #fff;
  text-align: left;
}
.withouthover-state .team-member-job-title {
  color: #fff;
  font-size: 16px !important;
  text-align: left;
}
.avia-team-member:hover .withouthover-state {
  opacity: 0;
}
.wpsisac-slide-wrap .hover-state.padding {
  padding: 120px 25px 25px 25px;
}
.main_menu ul li.call-menu {
  float: right;
}
.main_menu ul li.call-menu a {
  padding-right: 0 !important;
  border: 0;
}
div#header_main_alternate.container_wrap {
  background: #31485E;
}
.google-business-reviews-rating .heading, .google-business-reviews-rating .business-name {
  display: none !important;
}
.google-business-reviews-rating .vicinity {
  display: none !important;
}
.er-mer-btn span span {
  background: #b80700;
  padding: 5px 15px;
  border-radius: 20px;
  margin-right: 5px;
  margin-left: -4px;
  color: #fff;
}
#top #wrap_all #header .av-menu-button>a {
  background: transparent !important;
}
.er-mer-btn span {
  color: #000;
}
/*.er-mer-btn a { background: #31485e !important; }*/
.er-mer-btn span.avia-menu-text {
  background: #fff;
  border-radius: 25px !important;
}
.av-burger-overlay-scroll {
  background-color: #2a3c4e !important;
}
.av_seperator_big_border .av-main-nav>li>a {
  min-width: 10px !important;
}
.koh-faq {
  line-height: 36px;
}
.koh-faq-question i {
  height: 36px;
  width: 36px;
  display: block;
  float: left;
  line-height: 36px;
  font-size: 24px !important;
  text-align: center;
  padding: 0 !important;
  margin: 0 !important;
  cursor: pointer;
}
.avia-testimonial_inner {
  display: flex;
  justify-content: space-between;
  align-items: flex-start;
}
.avia-testimonial_inner .avia-testimonial-content {
  width: 60%;
  text-align: left;
  padding-top: 70px !important;
  /*background:url("images/quote-icon.png") 0 0 no-repeat!important;*/
  position: relative;
}
.avia-testimonial_inner .avia-testimonial-content:after {
  position: absolute;
  content: "\f10d";
  left: 0px;
  top: 0px;
  color: #efaf1f;
  font: normal normal normal 60px/1 FontAwesome;
}
#top .av-large-testimonial-slider .avia-testimonial-meta-mini {
  margin-top: 20px !important;
}
ul.slick-dots li.slick-active {
  border: 0 !important;
}
.avia-testimonial_inner .avia-testimonial-content p {
  font-family: 'Lato', sans-serif;
  font-size: 22px;
  font-weight: 700;
  color: #202020;
  line-height: 1.5;
}
.sp-testimonial-free-section .tfree-client-name, .sp-testimonial-free-section .tfree-client-designation {
  text-align: left;
  margin-bottom: 4px;
}
.sp-testimonial-free-section .sp-testimonial-free-item {
  padding-left: 100px;
  padding-right: 100px;
  padding-bottom: 20px;
}
#top .av-large-testimonial-slider .avia-testimonial-name {
  font-size: 16px;
  font-family: 'Lato', sans-serif;
  font-weight: 700;
}
#top .av-large-testimonial-slider .avia-testimonial-subtitle {
  font-size: 13px;
  font-family: 'Lato', sans-serif;
  font-weight: 400;
}
#top .av-large-testimonial-slider .avia-testimonial-meta-mini {
  line-height: 1.2;
  margin-top: 30px;
}
#top .av-large-testimonial-slider .avia-slideshow-arrows a {
  top: 50%;
}
#top .av-large-testimonial-slider.avia-testimonial-wrapper .avia-testimonial {
  padding: 20px 150px;
}
.avia-testimonial_inner .avia-testimonial-meta {
  width: inherit !important;
  margin-left: none;
}
.avia-testimonial_inner .avia-testimonial-meta .avia-testimonial-image {
  width: 100% !important;
  height: auto !important;
  border-radius: 0 !important;
  position: relative;
  overflow: visible;
  margin: 0;
  padding: 0 25px 25px 0;
}
.avia-testimonial_inner .avia-testimonial-meta .avia-testimonial-image:after {
  position: absolute;
  content: "";
  left: 30px;
  top: 30px;
  height: 100%;
  width: 100%;
  background: #EFBB1F;
}
.avia-testimonial_inner .avia-testimonial-meta .avia-testimonial-image img {
  border-radius: 0;
  position: relative;
  z-index: 9;
}
.sp-testimonial-free-section .tfree-client-testimonial {
  text-align: left;
  margin-bottom: 50px;
}
/*#sp-testimonial-free-wrapper-1349 .sp-testimonial-free-section .slick-dots li.slick-active button{background: #EFBB1F!important;}*/
.sp-testimonial-free-section .slick-prev, .sp-testimonial-free-section .slick-next {
  font-size: 40px;
  line-height: 40px;
  top: 100%;
  left: 0;
  right: 0;
  max-width: 40px;
  margin: 10px auto 0;
}
.sp-testimonial-free-section .slick-next {
  right: -100px;
}
.sp-testimonial-free-section .slick-prev {
  left: -100px;
}
/*#sp-testimonial-free-wrapper-1349 .sp-testimonial-free-section .slick-prev:hover, #sp-testimonial-free-wrapper-1349 .sp-testimonial-free-section .slick-next:hover{color:#EFBB1F!important;}*/
/* .home-banner-btns .avia-button.avia-color-theme-color-highlight{padding: 17px 30px 16px;} */
.hover-state .team-member-description p {
  margin-bottom: 0;
}
.half-list ul {
  list-style: none;
  padding: 0;
  margin: 0;
}
.half-list ul li {
  position: relative;
  margin-left: 0;
  padding: 0 20px 0 15px;
}
.half-list ul li:before {
  position: absolute;
  left: 0px;
  top: 12px;
  content: "";
  width: 5px;
  height: 5px;
  background: #efaf1f;
}
.half-list .av_textblock_section:nth-child(3), .half-list .av_textblock_section:last-child {
  width: 50%;
  float: left;
}
/* .html_av-overlay-side .av-burger-overlay-scroll {
  width: 100%;
} */
.inner-header-dec {
  max-width: 450px;
}
#featured .flex_column {
  padding: 30px !important;
}
#featured .flex_column p {
  margin-top: 0;
}
#google-business-reviews-rating ul.slick-dots {
  margin-left: 0 !important;
}
#home-contact-sec .iconbox_icon {
  font-size: 60px !important;
}
/*.avia-slideshow-dots{display:none;}*/
#top .avia-slider-testimonials.avia-testimonial-wrapper .avia-testimonial-row {
  height: 100% !important;
}
#socket .menu {
  margin-top: 4px;
}
#header_meta {
  z-index: 1;
}
.avia-testimonial_inner .avia-testimonial-meta .avia-testimonial-image img {
  display: block;
}
.job_title {
  width: calc(100% - 140px);
}
.job_title h3 {
  margin-top: 10px;
}
#featured .slick-arrow {
  display: none !important;
}
/*new featured boxes */
.featured-boxes-outer {
  display: flex;
  justify-content: space-between;
  width: 100%;
  float: left;
}
.featured-boxes-outer .featured-box {
  width: 30%;
  background: #ffffff;
  background-color: rgb(255, 255, 255);
  box-shadow: 0 0 20px 0 #c9c9c9;
  padding: 20px 40px 40px 40px;
  background-color: #ffffff;
  border-radius: 20px;
  padding: 30px;
  text-align: center;
}
.featured-boxes-outer .slick-slide {
  padding: 25px;
}
/*** genrnal css ******/
/*.container_wrap{border-top-width:0px!important;}*/
.js_active .toggler {
  border-width: 0px !important;
}
h1, h2, h3, h4, h5, h6 {
  letter-spacing: 0em !important;
}
.stickyheader {
  position: fixed !important;
  width: 100%;
  background: #fff;
}
.av_gmaps_sc_main_wrap .av_text_confirm_link {
  margin-left: -100px !important;
}
#top .iconbox.av-no-box .iconbox_icon {
  border-width: 0;
}
#main, #wrap_all {
  position: relative;
  width: 100%;
  float: left;
}
#header {
  position: inherit;
}
#footer .widget {
  margin: 20px 0 0 0 !important;
}
#google-business-reviews-rating button {
  margin: 0;
  padding: 0;
  background: none;
  border: none;
  border-radius: 0;
  outline: none;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
}
#google-business-reviews-rating .slide-arrow {
  position: absolute;
  top: 50%;
  margin-top: -15px;
  display: none !important;
}
#google-business-reviews-rating .prev-arrow {
  left: -40px;
  width: 0;
  height: 0;
  border-left: 0 solid transparent;
  border-right: 15px solid #113463;
  border-top: 10px solid transparent;
  border-bottom: 10px solid transparent;
  display: none !important;
}
#google-business-reviews-rating .next-arrow {
  right: -40px;
  width: 0;
  height: 0;
  border-right: 0 solid transparent;
  border-left: 15px solid #113463;
  border-top: 10px solid transparent;
  border-bottom: 10px solid transparent;
  display: none !important;
}
.slick-slide div .text-excerpt {
  padding: 0px 0px;
  width: 83%;
}
ul.slick-dots li.slick-active {
  background: #EFBB1F;
  border: 2px solid #EFBB1F;
}
ul.slick-dots {
  width: 100%;
  float: left;
  text-align: center;
}
ul.slick-dots li {
  display: inline-block !important;
  opacity: 1;
  /*border: 2px solid #ccc;*/
  border-radius: 56%;
  margin: 0px 6px !important;
  width: 12px;
  height: 12px;
  background: #cccccc;
}
ul.slick-dots li button {
  opacity: 0;
}
.home .google-business-reviews-rating .listing .slick-slide {
  margin: 0 0 1.2rem 70px !important;
}
.head-location.notdienst {
  display: none;
}
@media only screen and (max-width:989px) {
  .responsive #top #wrap_all .av_mobile_menu_tablet .main_menu {
      right: 90px;
  }
}
@media (min-width:32px) and (max-width:989px) {
  h1, h2, h3, h4, h5, h6 {
      -webkit-hyphens: auto;
      hyphens: auto;
  }
}
@media only screen and (max-width: 768px) {
  .responsive #top.page-id-1285 #wrap_all .av-flex-cells .no_margin {
      padding: 0px !important;
  }
  #after_submenu .flex_column_table.av-equal-height-column-flextable:not(:first-child) {
      margin-top: 12px !important;
  }
}
/*========================== Responsive CSS =========================*/
@media only screen and (max-width: 1199px) {
  /*.team-member-name {margin-top: -20px;}*/
  .team-member-description {
      margin-top: 15px;
  }
  .hover-state .team-member-description p {
      line-height: 18px;
      font-size: 14px;
  }
  .main_menu ul li a {
      padding: 0 12px !important;
  }
  /* .av_seperator_big_border .av-main-nav > li > a{min-width:80px !important;} */
  .btIconWidget {
      margin: 0px 0 0 20px;
  }
  .logoSideInfo .topBarInLogoAreaCell .btIconWidgetContent, .logoSideInfo .topBarInLogoAreaCell .btIconWidgetIcon {
      padding-left: 5px;
  }
  #top .av-large-testimonial-slider.avia-testimonial-wrapper .avia-testimonial {
      padding: 20px 130px;
  }
  #footer .flex_column:first-child p {
      display: flex;
  }
  #footer .flex_column:first-child p img {
      max-height: 16px;
  }
  .sp-testimonial-free-section .sp-testimonial-free-item {
      padding-left: 40px;
      padding-right: 40px;
      padding-bottom: 0;
  }
  #main {
      margin-top: -4px;
  }
  .slick-track {
      padding: 20px 0;
  }
  .koh-tab-content {
      display: none;
      z-index: 1;
      position: absolute;
      width: 100%
  }
  .koh-faq-answer {
      width: 320px;
      max-width: 100%;
  }
  .koh-faq-answer div {
      border: none;
  }
   
  
  .mcontacts, .mdays {
      border-bottom: 1px solid #f8f8f8 !important;
      clear: both
  }
  .mdays {
      padding: 10px 12px 15px 10px
  }
  .mlocation {
      padding: 6px 12px 15px 10px;
  }
  .mcontacts {
      padding: 6px 12px 15px 10px
  }
  .btIconWidgetTitle {
      margin-top: 0px;
      padding-left: 55px;
  }
  .btIconWidgetTitle a, .btIconWidgetTitle a:hover {
      color: #000;
  }
  .mlocation {
      clear: both
  }
  .koh-faq {
      display: none;
  }
  .cnt-rgt {
      width: 89%;
      max-height: 22px;
  }
  .icn-lft {
      float: left;
      text-align: center;
      width: 65px;
      margin-right: 0px
  }
  .icn-lft i {
      line-height: 28px;
      margin-top: 20px;
  }
  .head-location.notdienst {
      display: block;
  }
  .icn-lft a:hover {
      text-decoration: none;
  }
  .mdays,
  .mcontacts {
      padding: 26px 0 34px 0px;
  }
  .mcontacts {
      border-top: 1px seashell solid;
  }
  .mlocation, .mlocation.notdienst {
      padding: 24px 0 34px 0;
      border-top: 1px seashell solid;
  }
  .mlocation {
      padding: 25px 0 33px 0;
  }
}
@media only screen and (max-width: 1200px) {
 
  .v2-wrapper {
      display: none !important;
  }
 
  i.drop {
      color: #fff;
  }
  .btIconWidgetTitle {
      font-weight: bold !important;
  }
  .btIconWidget {
    margin: 0 0 0 4px !important;
  }
  .btIconWidget i {
    font-size: 44px !important;
  }
  .btIconWidgetTitle {
    padding-left: 0;

   }  
   .btIconWidgetTitle, .btIconWidgetText, .btIconWidgetTitle a, .btIconWidgetText a{
    font-size: 13px !important;
   } 
  #top .av-main-nav ul a {
      padding: 8px 15px !important;
  }
}
@media only screen and (max-width: 1099px) {
  #featured .flex_column {
      padding: 20px !important;
  }
  .av_gmaps_sc_main_wrap .av_text_confirm_link {
      opacity: 1 !important;
  }
  /* .av_seperator_big_border .av-main-nav > li > a{min-width:60px!important;} */
  .google-business-reviews-rating .listing .slick-slide li {
      margin: 0 0 12px !important;
  }
  div#header_meta {
      display: none;
  }
  div#header_meta .sub_menu {
      display: none;
  }
  .koh-faq {
      display: flex !important;
      flex-direction: column;
      padding: 0;
      margin: 27px 0 0 0;
  }
}
@media (max-width:988px) {
  .koh-tab-content {
      display: block;
      right: 50px;
  }
  .desktop-content {
    display: none;
 }
}
@media (min-width:32px) and (max-width:989px) {
  /*.page-id-71 .av_one_third {width: 29%;}*/
  .hover-state h3.team-member-name {
      font-size: 18px !important;
  }
  .hover-state .team-member-description p {
      font-size: 12px;
      line-height: 16px;
  }
  .hover-state.padding {
      padding: 10px;
  }
  .mlocation a:active, .mlocation a:focus, .mlocation a:visited {
      text-decoration: none;
  }
  .icn-lft a:hover {
      color: #fff !important;
  }
  .btIconWidget .fa, .mcontacts .fa, .mdays .fa, .mlocation .fa {
      padding-right: 0
  }
  .logo {
      width: 59% !important;
      left: 0px !important;
      position: relative !important
  }
  .responsive .logo img {
      max-width: 100% !important
  }
  .responsive #top #wrap_all .main_menu {
      top: -5px !important;
  }
  .av_seperator_big_border .av-main-nav>li>a {
      min-width: 1px !important;
      padding: 0 !important;
  }
  .main_menu #av-burger-menu-ul li {
      margin: 5px 0 !important;
  }
  .main_menu #av-burger-menu-ul li a {
      padding: 12px 30px !important;
      font-size: 22px;
      font-weight: 400;
  }
  .main_menu ul li.call-menu {
      float: left;
      margin-top: 30px !important;
  }
  .main_menu ul li.call-menu a {
      background: transparent !important;
  }
  .main_menu #av-burger-menu-ul li a:hover {
      background-color: transparent !important;
  }
  .avia-testimonial_inner .avia-testimonial-content p {
      font-size: 18px;
      line-height: 1.4;
  }
  .sp-testimonial-free-section .tfree-client-name {
      font-size: 18px !important;
  }
  #top .av-large-testimonial-slider.avia-testimonial-wrapper .avia-testimonial {
      padding: 20px 100px;
  }
  .sp-testimonial-free-section .sp-testimonial-free-item {
      padding-left: 0;
      padding-right: 25px;
      margin-left: 1px;
  }
  #top #av-burger-menu-ul {
      vertical-align: top;
  }
  .half-list .av_textblock_section:nth-child(3), .half-list .av_textblock_section:last-child {
      width: 100%;
      float: left;
  }
  #featured .flex_column p {
      font-size: 15px;
      line-height: 1.5;
  }
  #featured .flex_column h3 {
      font-size: 20px !important;
  }
  #featured .av-flex-placeholder {
      width: 3%;
  }
  #socket, .sub_menu_socket {
      text-align: center;
  }
  #socket .sub_menu_socket li {
      display: inline-block;
      float: none;
  }
  #socket .copyright, #socket .sub_menu_socket {
      float: none;
      display: block;
      width: 100%;
  }
  #socket .sub_menu_socket ul {
      margin-left: 0;
  }
  #main {
      margin-top: 60px !important;
  }
  /*.slick-track{padding:30px 0;}*/
  .wpsisac-image-slide-wrap {
      background: #ffffff;
      box-shadow: 0 0 12px 0 #c9c9c9;
      padding: 25px;
      background-color: #ffffff;
      border-radius: 20px;
      height: auto !important;
      max-width: 320px;
      margin: 0 auto;
      outline: none !important;
  }
  .wpsisac-image-slide-wrap:hover, .wpsisac-image-slide-wrap:focus, .wpsisac-slick-carousal .wpsisac-image-slide:focus, .wpsisac-slick-carousal .wpsisac-image-slide:hover, .wpsisac-slick-carousal .wpsisac-image-slide {
      border: 0;
      outline: 0 !important;
  }
  .wpsisac-image-slide-wrap h3 {
      font-size: 22px !important;
  }
  .wpsisac-image-slide-wrap h3, .wpsisac-image-slide-wrap p {
      margin-bottom: 22px;
  }
  .wpsisac-image-slide-wrap {
      margin: 0 5px !important;
  }
  #featured .container {
      width: 100% !important;
      max-width: 100% !important;
      padding-left: 0 !important;
      padding-right: 0 !important;
  }
  .avia-testimonial_inner .avia-testimonial-content {
      padding-top: 55px !important;
  }
  .avia-testimonial_inner .avia-testimonial-content:after {
      font: normal normal normal 50px/1 FontAwesome;
  }
  .av-hamburger-box {
      top: 5px;
      width: 27px;
  }
  .withouthover-state {
      padding: 18px;
  }
  .team-member-name {
      font-size: 18px !important;
  }
  #featured .flex_column_table {
      padding: 0px 20px;
  }
}
@media (min-width:32px) and (max-width:859px) {
  #featured .flex_column p {
      font-size: 14px;
      line-height: 1.4;
  }
  #featured .flex_column {
      padding: 12px !important;
  }
}
@media only screen and (max-width: 991px) {
  div#header_meta {
      display: none;
  }
  #av-burger-menu-ul li ul {
      padding-left: 40px;
  }
  .home_portfolio .grid-entry h3 {
      font-size: 16px !important;
  }
  #joblistApp .cat-container {
      padding: 30px 16px 30px 16px !important;
  }
  .accordion::after {
      padding-right: 0 !important;
  }
  #joblistApp h3 {
      padding-left: 0 !important;
      padding-bottom: 12px;
  }
  .home .half-content-colm {
      padding: 60px !important;
      min-height: 300px !important;
  }
}
@media only screen and (max-width: 1024px) {
  .koh-faq-question {
      float: none;
  }
  .koh-faq-answer {}
  .team_section .main_section {
      width: 50%;
  }
}
@media only screen and (max-width: 767px) {
  /*.page-id-71 .av_one_third {width: 44%;}*/
  .hover-state .team-member-description p {
      font-size: 14px;
      line-height: 20px;
  }
  .hover-state.padding {
      padding: 25px;
  }
  .avia-testimonial_inner .avia-testimonial-content {
      width: 100% !important;
      order: 2;
  }
  .avia-testimonial_inner .avia-testimonial-meta {
      width: 90% !important;
      max-width: 380px;
      text-align: left;
      order: 1;
      margin-left: 0;
      margin-bottom: 35px;
  }
  #top .av-large-testimonial-slider.avia-testimonial-wrapper .avia-testimonial {
      padding: 20px 30px 80px !important;
  }
  .half-list .av_textblock_section:nth-child(3), .half-list .av_textblock_section:last-child {
      width: 50%;
      float: left;
  }
  .er-banner-section p {
      font-size: 14px;
      line-height: 1.3;
  }
  .responsive #scroll-top-link {
      display: block;
      right: 15px;
      bottom: 15px;
  }
  #after_section_1 .entry-content-wrapper .av-equal-height-column-flextable:nth-child(4) {
      display: table;
  }
  #after_section_1 .entry-content-wrapper .av-equal-height-column-flextable:nth-child(4) .av-flex-placeholder {
      display: none;
  }
  #after_section_1 .entry-content-wrapper .av-equal-height-column-flextable:nth-child(4) .flex_column.av_two_fifth {
      display: table-footer-group;
  }
  #after_section_1 .entry-content-wrapper .av-equal-height-column-flextable:nth-child(4) .avia-image-container.avia-align-right {
      margin-left: 0;
  }
  #featured .flex_column {
      padding: 25px !important;
  }
  #featured .flex_column p {
      font-size: 16px;
      line-height: 1.5;
  }
  #featured .flex_column h3 {
      font-size: 24px !important;
  }
  .google-business-reviews-rating {
      width: 100%;
  }
  .google-business-reviews-rating .text.text-excerpt {
      font-size: 14px;
      line-height: 22px;
  }
  #top .av-large-testimonial-slider .avia-testimonial-meta {
      margin-top: 0;
  }
  .job_list {
      text-align: center;
  }
  .job_list .job_title {
      margin-bottom: 20px;
  }
  .job_item {
      padding-top: 25px;
  }
  .job_list .avia-button-wrap {
      float: none !important;
  }
  .avia-testimonial_inner {
      flex-direction: column;
  }
  .sp-testimonial-free-section .sp-testimonial-free-item {
      padding: 0px 50px;
  }
  .avia-testimonial_inner .avia-testimonial-meta {
      text-align: center;
      margin: 0 auto;
  }
  .avia-testimonial_inner .avia-testimonial-meta {
      max-width: 200px;
  }
  .avia-testimonial_inner .avia-testimonial-content p {
      font-size: 18px;
      line-height: 24px;
  }
  .avia-testimonial_inner .avia-testimonial-meta {
      margin-bottom: 25px;
  }
  .sp-testimonial-free-section .tfree-client-name {
      font-size: 16px !important;
  }
  .sp-testimonial-free-section .tfree-client-designation {
      font-size: 14px;
  }
  .avia-testimonial_inner .avia-testimonial-content {
      background-size: 35px auto !important;
      padding-top: 40px !important;
  }
  .job_title {
      width: 100%;
  }
  .job_title h3 {
      margin-top: 10px;
  }
  .price-main-featured .av-special-heading {
      margin-top: 20px;
      padding-bottom: 0 !important;
  }
  .price-main-featured {
      margin-bottom: 30px !important;
  }
  .price-main-featured .hr {
      display: none !important;
  }
  .change-mobile-order .flex_column_table {
      display: table !important;
  }
  .change-mobile-order .flex_column.avia-builder-el-first {
      display: table-footer-group !important;
  }
  .change-mobile-order .av-flex-placeholder {
      display: none !important;
  }
  .change-mobile-order .avia-image-container {
      margin-left: 0 !important;
  }
  .avia-testimonial_inner .avia-testimonial-content:after {
      font: normal normal normal 40px/1 FontAwesome;
  }
  .withouthover-state {
      padding: 33px;
  }
  .single_entry_inner_left {
      width: 100%;
      text-align: center;
  }
  .single_entry_inner_right {
      width: 100%;
  }
  .single_entry_inner_left img {
      width: 100%;
  }
}
@media only screen and (max-width: 639px) {
  .half-list .av_textblock_section:nth-child(3), .half-list .av_textblock_section:last-child {
      width: 100%;
      float: left;
  }
  .sp-testimonial-free-section .sp-testimonial-free-item {
      padding: 0px;
  }
  .wpsisac-image-slide-wrap p {
      line-height: 24px;
  }
  #sp-testimonial-free-wrapper-1349 .sp-testimonial-free-section {
      padding: 0 !important;
  }
  div.sp-testimonial-free-section .slick-list {
      margin-right: 0;
  }
  .sp-testimonial-free-section .tfree-client-testimonial {
      margin-bottom: 30px;
      line-height: 22px;
  }
  .avia-testimonial_inner .avia-testimonial-content p {
      font-size: 18px;
      line-height: 22px;
  }
  .avia-testimonial_inner .avia-testimonial-meta .avia-testimonial-image {
      padding: 0 20px 20px 0;
  }
  .avia-testimonial_inner .avia-testimonial-content p {
      font-size: 16px;
      line-height: 20px;
  }
}
@media screen and (min-width:422px) and (max-width:600px) {
  .koh-tab-content {
      right: 30px;
  }
  .responsive #top #wrap_all .av_mobile_menu_tablet .main_menu {
      right: 70px;
  }
  .av-hamburger.av-hamburger--spin.av-js-hamburger.av-inserted-main-menu.is-active {
      position: absolute;
      right: -70px;
  }
}
@media screen and (max-width:422px) {
  .koh-tab-content {
      right: 20px;
  }
  .responsive #top #wrap_all .av_mobile_menu_tablet .main_menu {
      right: 60px;
  }
  .av-hamburger.av-hamburger--spin.av-js-hamburger.av-inserted-main-menu.is-active {
      position: absolute;
      right: -60px;
  }
}
@media screen and (max-width:332px) {
  .responsive #top #wrap_all .av_mobile_menu_tablet .main_menu {
      right: 47px;
  }
  .av-hamburger.av-hamburger--spin.av-js-hamburger.av-inserted-main-menu.is-active {
      position: absolute;
      right: -47px;
  }
}
@media only screen and (max-width: 479px) {
  .wpsisac-image-slide-wrap {
      padding: 20px;
  }
  #featured .avia-button {
      width: 100%;
      padding: 12px 10px;
  }
  #sp-testimonial-free-wrapper-1349 .sp-testimonial-free-section {
      padding: 0 !important;
  }
  #top #wrap_all .all_colors h1 {
      font-size: 34px !important;
  }
  #top #wrap_all .all_colors h2 {
      font-size: 28px !important;
  }
  .av-special-heading {
      margin-top: 0px !important;
  }
  .team_blackquote blockquote h4 {
      font-size: 19px !important;
  }
  .html_elegant-blog .avia-content-slider .slide-entry-title {
      font-size: 19px !important;
  }
  .hr-custom.hr-center {
      margin-bottom: 16px !important;
  }
  .contact_left_right_area p {
      width: 100% !important;
      padding-right: 0px !important;
  }
  .home_map_sec .flex_column {
      margin-top: 0px !important;
  }
  .small_padding_bottom .content {
      padding-bottom: 0px !important;
  }
  .left_logo_footer, .right_logo_footer {
      width: 100% !important;
  }
  .right_logo_footer {
      text-align: left !important;
      display: block !important;
  }
  .left_logo_footer {
      margin-bottom: 24px;
  }
  #socket .sub_menu_socket li {
      text-align: left !important;
      padding: 0px 16px 20px 16px !important;
  }
  #socket .container {
      display: flex;
      flex-wrap: wrap;
  }
  #socket .copyright {
      order: 2;
      text-align: left;
  }
  #socket .sub_menu_socket {
      order: 1;
  }
  #callnowbutton {
      display: none !important;
  }
  #socket .sub_menu_socket li {
      display: block !important;
  }
  #socket .sub_menu_socket li a {
      font-size: 12px !important;
      line-height: 16px;
  }
  .right_logo_footer p {
      display: block !important;
  }
  .acceptance_area span.wpcf7-list-item-label {
      font-size: 14px !important;
  }
  .slide-content h3.slide-entry-title.entry-title {
      min-height: auto !important;
  }
}
@media only screen and (max-width:420px) {
  .wpsisac-slide-wrap .hover-state.padding {
      padding: 20px 25px 25px 25px;
  }
  .wpsisac-slide-wrap p {
      line-height: 16px;
  }
  .hover-state h3.team-member-name {
      font-size: 18px !important;
  }
  .hover-state .team-member-description p {
      line-height: 18px;
  }
  /*.hover-state.padding {padding: 20px;}*/
  .main_menu #av-burger-menu-ul li a {
      font-size: 20px;
  }
  .slick-track {
      padding: 20px 0px;
  }
  .wpsisac-image-slide-wrap {
      padding: 15px 20px;
  }
  .wpsisac-image-slide-wrap h3 {
      font-size: 18px !important;
      margin-bottom: 10px !important;
  }
  .wpsisac-image-slide-wrap p {
      line-height: 20px;
      font-size: 16px;
      margin-bottom: 10px;
  }
  .home .half-content-colm {
      padding: 40px 120px !important;
  }
}
@media only screen and (max-width: 359px) {
  .wpsisac-image-slide-wrap {
      max-width: 260px;
  }
}
/* simple css start */
.main_menu ul.menu>li {
  padding: 0 12px;
}
#special_blog article.post-entry {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
}
#special_blog article.post-entry .post_delimiter {
  display: none;
}
#special_blog article.post-entry .blog-meta {
  width: 44% !important;
  margin: 0 6% 0 0 !important;
}
#special_blog article.post-entry .blog-meta a {
  width: 568px;
  height: 420px;
}
#special_blog article.post-entry .blog-meta a img {
  height: 100%;
  width: 100%;
  object-fit: cover;
}
#special_blog article.post-entry .entry-content-wrapper {
  width: 50% !important;
  margin: 0 !important;
  text-align: left !important;
  line-height: 1.6 !important;
}
#special_blog article.post-entry .entry-content-wrapper p {
  margin-top: 0;
}
#special_blog article.post-entry .entry-content-wrapper .post-meta-infos {
  margin-bottom: 0;
  padding-bottom: 0;
}
#special_blog article.post-entry .entry-content-wrapper .blog-categories {
  top: -14px;
}
.main_menu ul.menu>li>a {
  position: relative;
  padding: 0 !important
}
.main_menu ul.menu>li>a:after {
  content: '';
  overflow: hidden;
  position: absolute;
  left: 0;
  bottom: 30px;
  display: block;
  width: 0;
  height: 1px;
   /* background-color: currentColor;  */
  transition: all .3s cubic-bezier(.175, .885, .32, 1.075);
  display: none;    
}
.main_menu ul.menu>li>a:hover::after, .main_menu ul.menu>li.current-menu-item a:after {
  width: 100%;
}
#header_meta .btIconWidget img {
  position: relative;
  top: 2px;
}
#header_meta .sub_menu>ul a:hover, .sub_menu>ul>li:hover>a {
  text-decoration: none !important;
}
.html_modern-blog #top .post-entry .blog-categories {
  text-transform: capitalize;
}
/* #footer {
  padding: 72px 0 72px 0 !important;
} */
#top #wrap_all .alternate_color h5, #top #wrap_all .footer_color h5, #top #wrap_all .socket_color h5 {
  margin-bottom: 24px;
}
.special_amp {
  font-family: inherit;
  font-style: inherit;
  font-size: inherit;
  line-height: inherit;
  font-weight: inherit;
  color: inherit !important;
}
#google-business-reviews-rating p.attribution, .google-business-reviews-rating p.rating {
  margin-left: 72px !important;
}
.blog_cat_date_section {
  width: 100%;
  float: left;
}
.slide-content h3.slide-entry-title.entry-title {
  min-height: 126px;
}
.blog_cat_date_section ul {
  list-style: none;
  display: inline-table;
  margin-left: 0;
}
.blog_cat_date_section li {
  display: inline-block;
  margin-left: 0;
  vertical-align: middle;
}
.blog_cat_date_section .childeblog_style {
  top: 0px !important;
  font-size: 12px !important;
  font-weight: 600 !important;
}
.banner_im_blog {
  background-size: cover;
}
.blog_cat_date_section li.left_time_sec {
  background: #000;
  color: #fff;
  font-size: 12px;
  line-height: 2.08em;
  font-weight: 600;
  padding: 0px 14px 1px 14px;
  border: 2px solid #000;
}
.blog_cat_date_section li.right_cat_sec {
  font-size: 12px;
  padding: 0px 14px 1px 14px;
  border-width: 2px;
  border-style: solid;
  line-height: 2.08em;
}
.blog_cat_date_section li.right_cat_sec:hover {
  background: transparent !important;
  color: #000;
}
.blog_cat_date_section li.right_cat_sec:hover a {
  color: #000 !important;
  text-decoration: none;
}
.blog_cat_date_section li.right_cat_sec a {
  color: #fff !important;
}
.banner_im_blog {
  width: 100%;
  float: left;
  position: relative;
}
.banner_im_blog img {
  width: 100%;
  float: left;
  max-width: 100%;
  height: 500px;
  object-fit: cover;
}
.banner_im_blog h1 {
  position: absolute;
  bottom: 0px;
  left: 0;
  right: 0;
  margin: -90px auto 0 !important;
  text-align: center;
  background: #fff;
  max-width: 990px;
  height: 120px;
  padding: 3% 10%;
}
span.col_border::after {
  text-align: center;
  border-bottom: 4px solid #efb11f;
  content: "";
  position: absolute;
  width: 100%;
  left: 0;
  right: 0;
  margin: 0 auto;
  bottom: 12px;
  max-width: 96px;
}
 
 
 
.footer_log_social-sc {
  width: 100%;
  float: left;
  margin: 0 auto 30px auto;
  border-top: 1px solid #e5e5e5;
  background: #fff;
  padding-top: 30px;
}
#top #wrap_all .social_bookmarks a {
  background-color: #0b3a66;
}
.banner_img_page {
  padding: 60px !important;
}
 /* .home-banner-btns a.avia-button {
  border-radius: inherit !important;
} */
/* #top .avia-button{
  border-radius: inherit;
} */
.footer_wiodget .textwidget {
  padding: 25px 0px;
  width: 100%;
  float: left;
}
.left_logo_footer, .right_logo_footer {
  width: 50%;
  float: left;
}
.left_logo_footer img {
  width: 230px;
  vertical-align: middle;
}
.right_logo_footer {
  text-align: right;
  display: flex;
  flex-wrap: wrap;
  justify-content: flex-end;
}
.right_logo_footer ul {
  margin: 0px !important;
  padding: 0px !important;
  display: inline-flex;
}
.right_logo_footer li {
  margin-right: 4px;
  border: 0px !important;
}
#top .footer_color p img {
  vertical-align: middle;
}
#top .footer_color p a {
  vertical-align: top;
}
.right_logo_footer img {
  max-width: 100%;
  padding: 8px 0px;
}
.right_logo_footer p {
  margin: 4px 12px 0px 0px;
  font-weight: 600 !important;
  display: inline-block;
}
.right_logo_footer li, .right_logo_footer a, .right_logo_footer img {
  vertical-align: middle;
}
.team_heading_underline {
  position: relative;
  margin-top: 10px !important;
}
.team_heading_underline::after {
  content: "";
  position: absolute;
  bottom: 0px;
  width: 100px;
  height: 4px;
  left: 0;
  right: 0;
  background: #efb11f;
}
.team_widget_sect_last img, .team_widget_sect_last a {
  vertical-align: middle;
}
.team_ul_sle li {
  list-style: none;
  position: relative;
}
.team_ul_sle li::before {
  content: "\25A0";
  color: #efb11f;
  display: inline-block;
  margin-left: 0;
  margin-right: 0.5em;
  font-size: 12px;
  top: 1px;
  position: absolute;
  left: -12px;
}
.contact_left_right_area p:last-child {
  padding-right: 0px;
}
.contact_left_right_area p {
  margin: 0px;
  display: inline-block;
  width: 50%;
  float: left;
  padding-right: 12px;
}
.btIconWidgetTitle {
  color: #000;
  font-weight: bold;
  font-size: 14px;
}
 
 
.border_gery_commn {
  border-top: 1px solid #ccc !important;
  border-bottom: 1px solid #ccc !important;
}
/****** Team ******/
#joblistApp .category_name h3 {
  font-size: 24px !important;
  color: #333 !important;
}
#joblistApp .accordion::after {
  color: #333 !important;
  font-size: 30px !important;
}
.jobList .job {
  padding-bottom: 0;
  border: 0;
}
.jobList .job a:hover {
  color: inherit;
}
.accordion {
  border: 0;
  padding: 0;
}
#joblistApp .cat-container {
  padding: 30px 0;
  border-bottom: 2px solid #d8d8d8;
}
.avia-button {
  min-height: 50px;
}
/*.avia-button.avia-color-theme-color-highlight, .home-banner-btns .avia-button{
border:solid 2px #efb11f!important;
}
.avia-button.avia-color-theme-color-highlight:hover, .home-banner-btns .avia-button:hover{
opacity:1!important;
  border:solid 2px #333!important;
  background:transparent!important;
  color:#333!important;
}
*/
.banner-overlap-content {
  max-width: 1000px;
  box-sizing: border-box;
  margin: -90px auto 0 !important;
  padding: 6% 8% 0 !important;
  float: none !important;
}
.banner-overlap-content p {
  font-size: 18px !important;
  line-height: 1.7;
}
.banner-overlap-content-home {
  max-width: 990px;
  box-sizing: border-box;
  margin: -170px auto 0 !important;
  padding: 6% 10% !important;
  float: none !important;
}
.banner-overlap-content-home p {
  font-size: 18px !important;
  line-height: 1.7;
}
.half-content-colm .flex_cell_inner {
  max-width: 460px;
}
.team_section {
  display: flex;
  flex-wrap: wrap;
  margin-left: -15px;
  margin-right: -15px;
  flex-wrap: wrap;
  margin-bottom: 0;
}
.center-text {
  text-align: center;
}
.team_section .main_section {
  width: 33%;
  list-style: none;
  padding: 0 15px;
  margin: 0px 0 30px 0;
}
.team_section .main_section .team-inner {
  position: relative;
  cursor: pointer;
  transition: all 150ms ease-in-out;
  overflow: hidden;
}
.team_section .main_section img {
  display: block;
  width: 100%;
}
.team_section .main_section .team_content h3 {
  font-family: 'lora', 'HelveticaNeue', sans-serif !important;
  font-size: 19px !important;
  color: #fff;
  font-weight: 700;
  margin: 0;
}
.team_section .main_section .team_content p {
  color: #fff;
}
.team_section .main_section .team_content .designation {
  font-size: 12px;
  margin: 0;
  line-height: 28px !important;
  display: block;
}
.team_section .main_section .team_content .description {
  font-size: 14px;
  line-height: 28px !important;
  margin-bottom: 0;
  margin-top: 20px;
}
.team_section .main_section .thumbnail_section {
  position: relative;
}
.team_section .main_section .thumbnail_section:after {
  position: absolute;
  left: 0;
  bottom: 0;
  content: "";
  height: 100px;
  width: 100%;
  z-index: 1;
  /*background: -moz-linear-gradient(top, rgba(0,0,0,0) 0%, rgba(0,0,0,0.01) 1%, rgba(0,0,0,0.9) 100%);
  background: -webkit-linear-gradient(top, rgba(0,0,0,0) 0%,rgba(0,0,0,0.01) 1%,rgba(0,0,0,0.9) 100%);
  background: linear-gradient(to bottom, rgba(0,0,0,0) 0%,rgba(0,0,0,0.01) 1%,rgba(0,0,0,0.9) 100%);*/
  background: -moz-linear-gradient(top, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.001) 1%, rgba(0, 0, 0, 0.6) 100%);
  background: -webkit-linear-gradient(top, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.001) 1%, rgba(0, 0, 0, 0.6) 100%);
  background: linear-gradient(to bottom, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.001) 1%, rgba(0, 0, 0, 0.6) 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#00000000', endColorstr='#cc000000', GradientType=0);
}
.team_section .main_section .team_content {
  padding: 16px;
  position: absolute;
  left: 0;
  width: 100%;
  z-index: 4;
}
.team_section .main_section .team_content.team_first {
  bottom: 0;
}
.team_section .main_section .team-inner:after {
  /*background: -moz-linear-gradient(top, rgba(49 72 94) 0%, rgba(49 72 94) 100%);
background: -webkit-linear-gradient(top, rgb(49 72 94) 0%,rgb(49 72 94) 100%);
background: linear-gradient(to bottom, rgb(49 72 94) 0%,rgb(49 72 94) 100%);    
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#448f3d', endColorstr='#e6228848',GradientType=0 );*/
  position: absolute;
  left: 0;
  bottom: -100%;
  height: 100%;
  width: 100%;
  content: "";
  z-index: 3;
  transition: all 0.2s ease-in-out;
}
.team_section .main_section .team-inner:hover:after {
  bottom: 0;
}
.team_section .main_section .team_content.team_first {
  display: none;
}
.team_section .main_section .team-inner:hover>.team_content.team_first {
  transition: all 250ms ease-in-out;
  opacity: 0;
}
.team_section .main_section .team_content.team_last {
  transition: all 0.2s ease-in-out;
  top: -10px;
  height: 100%;
  transition: transform 300ms;
  transform: translate3d(0, calc(100% - 4.1rem), 0);
  /*background: #31485e;*/
}
.team_section .main_section .team-inner:hover>.team_content.team_last, .team_section .main_section .team-inner:active>.team_content.team_last {
  transform: translate3d(0, 0, 0);
  transition-delay: .19s;
  transition-duration: 1s;
  top: 0;
}
@keyframes teamanimate {
  0% {
      bottom: -100%;
  }
  100% {
      bottom: 0;
  }
}
@keyframes teamanimatetxt {
  0% {
      bottom: -196px;
  }
  100% {
      bottom: 0;
  }
}
@keyframes testimonialtxt {
  0% {
      opacity: 0;
  }
  50% {
      opacity: 0;
  }
  100% {
      opacity: 1;
  }
}
.team_section .main_section .team-inner:hover:after, .team_section .main_section .team-inner>.team_content.team_first {
  opacity: 1;
  animation-name: teamanimate;
  animation-duration: 0.4s;
  transition: all 0.4s ease-in-out;
}
.team_section .main_section .team-inner:hover>.team_content.team_last, .team_section .main_section .team-inner:active>.team_content.team_last {
  opacity: 1;
  animation-name: teamanimatetxt;
  animation-duration: 0.4s;
  transition: all 0.4s ease-in-out;
}
.av-main-nav>li>a {
  border: 0 !important;
}
#header_meta.av_phone_active_right .container{
min-height: auto;
}
#header_meta .container {
  min-height: 48px;
}

#header_meta .sub_menu {
  top: 7px !important;
}
#header_meta #top .sub_menu>ul, #top .sub_menu>ul>li {
  padding: 10px 16px !important;
  border: 2px solid #f6a400;
}
#header_meta .sub_menu>ul a {
  height: 19px !important;
  width: 121px !important;
  color: #FFFFFF;
  font-size: 14px !important;
  font-weight: 600 !important;
  letter-spacing: 0;
  line-height: 10px !important;
}
#header_meta .sub_menu>ul a:hover {
  text-decoration: none;
  color: #fff !important;
}
.topBarInLogoAreaCell {
  height: auto !important;
  float: right;
  top: 12px;
  /*position: relative;*/
}
.btIconWidget:first-child {
  margin: 0px;
}
.home_blog_section, .home_blog_section .slide-entry-wrap {
  margin-bottom: 0px;
}
.home_blog_section .slide-content {
  padding-top: 24px;
}
.box_style_img {
  -webkit-box-shadow: 0px 2px 5px 0px rgb(0 0 0 / 15%);
  -moz-box-shadow: 0px 2px 5px 0px rgba(0, 0, 0, 0.15);
  box-shadow: 0px 1px 5px 0px rgb(0 0 0 / 15%);
}
.box_style_img .av-special-heading {
  margin: 16px 12px !important;
}
.leistungen_img_sec .av-flex-placeholder {
  width: 2% !important;
}
.hr-custom .hr-inner.inner-border-av-border-fat {
  border-top-width: 4px;
  border-radius: 2px !important;
}
.slick-arrow {
  display: none !important;
}
ul.slick-dots li {
  width: 10px;
  height: 10px;
  position: relative;
  border-radius: 0 !important;
  background: transparent !important;
}
ul.slick-dots li::before {
  position: absolute;
  top: -4px;
  content: "";
  width: 10px;
  height: 10px;
  border: 1px solid #ccc;
  left: -4px;
  right: 0;
  margin: 0 auto;
  padding: 3px;
}
.home_portfolio .grid-entry {
  padding: 6px;
}
.home_portfolio .grid-entry h3 {
  font-size: 19px !important;
  color: #333 !important;
}
.v2-wrapper {
  position: absolute;
  margin-top: -42px;
  width: 84%;
  display: none;
}
.v2-container {
  display: flex;
  flex-direction: row;
  justify-content: flex-start;
  flex-wrap: nowrap;
  padding: 10px;
}
.v2-item {
  display: flex;
  flex-direction: row;
  flex-wrap: nowrap;
  align-items: center; /* Ensures icons and text are vertically aligned */
  padding: 0 25px 0 0;
  line-height: 1em;
}
.v2-item i {
  margin-right: 8px;
   font-size: 14px;
  display: inline-block; /* Use inline-block for better control */
  line-height: 1em;
}
.v2-item p {
  margin: 0;
  font-weight: 300;
  display: inline-block; /* Ensures p tags donâ€™t stretch or cause wrapping issues */
  line-height: 1em;
  font-size: 14px;
}
.v2-item a {
  color: inherit;
  text-decoration: none;
  line-height: 1em;
  font-size: 14px;
}
.v2-item a:hover {
  color: inherit;
}
.logoSideInfo .topBarInLogoAreaCell .btIconWidgetContent, .logoSideInfo .topBarInLogoAreaCell .btIconWidgetIcon {
  bottom: 2px !important;
}
.btIconWidget {
  margin: 0 0 0 24px;
}
.logoSideInfo .topBarInLogoAreaCell .btIconWidget .btIconWidgetContent {
  padding-left: 15px;
}
.logoSideInfo .topBarInLogoAreaCell .btIconWidget:nth-of-type(2) .btIconWidgetContent {  
  padding-left: 9px;
}
.logoSideInfo .topBarInLogoAreaCell .btIconWidgetContent{
  display:flex;
  align-self: center;
  flex-direction: column;
}
ul.team_ul_sle {
  display: inline-table;
  margin-right: 20px;
}
@media only screen and (max-width: 767px) {
  #special_blog article.post-entry .blog-meta {
      width: 100% !important;
      margin: 0 !important;
  }
  #special_blog article.post-entry .blog-meta a {
      width: 100%;
      height: 420px;
  }
  #special_blog article.post-entry .entry-content-wrapper {
      width: 100% !important;
      margin: 10px 0 0 0 !important;
      text-align: left !important;
      line-height: 1.6 !important;
  }
  .team_section .main_section {
      width: 100%;
  }
}
.home_portfolio h3.grid-entry-title {
  position: relative;
}
.home_portfolio .link_cs_parent span {
  margin-left: 12px;
}
.footer_mina_menu li a {
  position: relative;
  font-size: 14px;
}
.footer_mina_menu li a::after {
  content: "";
  position: absolute;
  top: 4px;
  width: 16px;
  height: 16px;
  background: url(/wp-content/uploads/2021/08/small_arrow.png) no-repeat;
  margin-left: 6px;
}
.footer_mina_menu li a:hover {
  text-decoration: underline;
}
.avia-content-slider .slide-image {
  height: 235px !important;
}
.avia-content-slider .slide-image img {
  object-fit: cover;
  height: 100%;
  width: 100%;
}
.home_portfolio .grid-image {
  height: 265px !important;
}
.home_portfolio .grid-image img {
  object-fit: cover;
  height: 100%;
  width: 100%;
}
#header_meta #top .sub_menu>ul, #top .sub_menu>ul>li:hover {
  text-decoration: none !important;
  border: solid 2px #fff !important;
  background: transparent !important;
  /*color: #fff!important;*/
}
@media(max-width :1299px) {
  .home_portfolio .grid-image {
      height: 240px !important;
  }
  .avia-content-slider .slide-image {
      height: 200px !important;
  }
}
@media(max-width :1199px) {
  .home_portfolio .grid-image {
      height: 210px !important;
  }
  .avia-content-slider .slide-image {
      height: 180px !important;
  }
}
@media(max-width :1099px) {
  .home_portfolio .grid-image {
      height: 190px !important;
  }
  .avia-content-slider .slide-image {
      height: 165px !important;
  }
}
@media(max-width :991px) {
  .home_portfolio .grid-image {
      height: 170px !important;
  }
  .main_menu ul.menu>li>a::after {
      display: none;
  }
  .avia-content-slider .slide-image {
      height: 150px !important;
  }
 
}
@media (min-width: 783px) {
  .google-business-reviews-rating.columns .listing li {
      margin-bottom: 0 !important;
  }
}
@media only screen and (max-width: 479px) {
  .html_elegant-blog .avia-content-slider .slide-entry-title {
      margin-bottom: 5px !important;
  }
}
#special_blog span.blog-categories.minor-meta.child_theme, #special_blog span.post-meta-infos {
  display: none !important;
}
/* simple css end */
/* enfold custom css start */
/* .container.dummy {
  height: 0 !important;
} */
/* .logoSideInfo {
  position: relative;
  top: -42px;
  left: 0;
  height: 35px !important;
  line-height: 35px !IMPORTANT;
  max-width: 82%;
} */
/* .topBarInLogoAreaCell {
  position: absolute;
  left: 0;
  top: 0;
  z-index: 9999999999999999999999999;
} */
#top #header .avia_mega_div>.sub-menu>li>ul>li a {
  color: #373737 !important;
}
.state-partially {
  position: fixed !important;
}
#footer h5 {
  margin-bottom: 24px;
  font-family: Lora;
  font-size: 19px;
  font-weight: 600;
  letter-spacing: 0;
  line-height: 24px;
}
.wpcf7 input[type="url"], .wpcf7 input[type="email"], .wpcf7 input[type="tel"], .wpcf7 input[type="text"], .wpcf7 textarea {
  box-sizing: border-box;
  height: 45px;
  border: 1px solid #E1E1E1 !important;
  border-radius: 2px !important;
  background-color: #F8F8F8 !important;
}
.wpcf7 textarea {
  height: 180px;
}
.page-id-2872 .slide-content {
  padding-top: 24px;
}
.contact_main_area label {
  font-size: 14px !important;
}
.av-special-heading.av-special-heading-h4.blockquote.modern-quote {
  padding-bottom: 0px !important;
}
.tag_single_entry_home {
  width: 100%;
  float: left;
  margin: 0 auto;
}
.single_entry_inner_left {
  float: left;
  width: 44%;
}
.single_entry_inner_right {
  width: 50%;
  float: right;
}
.tag_single_entry_inner {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
}
.single_entry_inner_left img {
  width: 568px;
  height: 420px;
  object-fit: cover;
  object-position: center;
  border-radius: 3px;
}
.acceptance_area span.wpcf7-list-item {
  margin: 0px;
}
.acceptance_area span.wpcf7-list-item-label {
  font-size: 16px !important;
  font-weight: 300;
}
.contact_main_area input[type='submit'] {
  border: 3px solid #2d5c88;
}
.right_logo_footer .social_bookmarks a {
  /* background: #31485e!important;
  border: 1px solid #31485e!important;*/
  border-radius: 50px;
  color: #fff !important;
  text-align: center !important;
}
.footer_log_social-sc .textwidget {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
}
#top #header .avia_mega_div>.sub-menu>li>ul>li a:hover {
  background: transparent !important;
  text-decoration: underline;
}
.contact_main_area {
  width: 100%;
  float: left;
  margin-bottom: 30px;
}
.html_av-submenu-hidden .av-submenu-indicator {
  opacity: 1 !important;
  font-weight: bolder !important;
}
#socket .sub_menu_socket li {
  border-left-width: 0px !important;
}
.html_av-overlay-side-classic #top .av-burger-overlay li li .avia-bullet {
  height: 0 !important;
}
/* enfold custom css end */
#dark_btn_cls .avia-button:hover {
  color: #fff !important;
}
.main_color input[type='submit']:hover {
  /*border-width: 3px solid #ff0000!important;*/
  background: transparent !important;
  color: #333 !important;
}
.text-white-btn a.avia-color-theme-color-highlight {
  color: #fff !important;
}
/* formular css */
.d-flex {
  display: flex;
  justify-content: space-between;
  flex-wrap: wrap;
}
.d-flex div {
  width: calc(50% - 10px);
}
.wpcf7-not-valid-tip {
  margin-top: -15px;
  margin-bottom: 15px;
  color: #dc3232 !important;
}
.wpcf7-list-item {
  margin-left: 0 !important;
}
.form-block {
  margin-bottom: 25px;
}
.form-check {
  font-size: initial !important;
}
.wpcf7 input[type="file"] {
  margin-bottom: 25px;
}
.wpcf7-select, .wpcf7-text, .wpcf7-number, .wpcf7-textarea {
  background-color: #ffffff !important;
}
@media (max-width:767px) {
  .d-flex div {
      width: 100%;
  }
  .responsive #top .logo {
      z-index: 99;
  }
}
.team_content {
  opacity: 0.9 !important
}
.avia-team-member .team-img-container {
  position: relative;
}
.team-member-name {
  margin-top: 0px !important;
}
.withouthover-state {
  opacity: 0.8;
  margin: 8px;
  width: 95% !important;
  padding: 4px 25px !important;
}
/* #header {
  top: 0;
} */
.slider-block .slick-list.draggable {
  margin: 0 0 0 0 !important;
}
.flexbar .entry-content-wrapper {
  display: flex;
}
.home_blog_section .slide-content .blog_cat_date_section {
  float: none;
}
/*
* Netfrei Customisation
*/
/* joblisting-plugin */
.category_select.av-icon-char, .location_select.av-icon-char {
  margin-top: 34px;
  height: 33px;
}
#joblistApp>div.green-line {
  visibility: hidden;
}
/* Google Reviews Padding*/
.gmbrr .listing .review-meta+.text {
  padding-left: 0
}
.av-share-box ul li {
  padding: 15px 0 !important;
}
.av-share-box ul li a {
  display: inline;
  padding: 20px 50px !important;
}
.avia-testimonial-meta-mini {
  line-height: normal;
}
#top .av-large-testimonial-slider .avia-testimonial-name,
.avia-slider-testimonials .avia-testimonial-name {
  font-size: 2em;
}
.avia-slider-testimonials .avia-testimonial-content {
  border: none;
}
.main_color .avia-slider-testimonials .avia-testimonial-content {
  background: none
}
.avia-slider-testimonials .avia-testimonial-arrow-wrap {
  display: none
}
.icon-notdienst::before {
  font-family: 'notdienst';
  content: "";
  content: '\e800';
}
/*
*Joblisting Responsive Customisation DH
*/
/*Darstellung Stellenangebote Mobile*/
@media (max-width:420px) {
  #top #wrap_all .job-header h1 {
      font-size: 26px !important;
  }
  .job-header {
      width: 100%;
      padding: 50px 0 30px;
      min-height: 200px
  }
  .singlePage_content {
      width: 100%;
      padding: 10px 0px;
  }
  .text-link-btn a {
      font-size: 15px !important;
      padding: 0 !important;
  }
  .jobDetails_part strong {
      margin-top: 10px !important;
  }
  .jobDetails_part h3 {
      margin: 10px 0 12px;
  }
}
#joblistApp .container {
  border-top: 2px solid #ccc;
}
/********************* wp forms ********/
div.wpforms-container-full .wpforms-form .wpforms-field-label {
  display: block;
}
.wpforms-form button[type=submit] {
  border-radius: 50px;
  font-weight: bold;
  color: #ffffff !important;
  background-color: var(--enfold-main-color-primary) !important;
}
.wpforms-form button[type=submit]:hover {
  background-color: var(--enfold-main-color-secondary) !important;
}
#top .main_color input[type='submit'] {
  background-color: var(--enfold-main-color-primary) !important;
}
#top .main_color input[type='submit']:hover {
  background-color: var(--enfold-main-color-secondary) !important;
}
#top .main_color input[type='text'],
#top .main_color input[type="tel"], #top .main_color input[type="email"], #top .main_color input[type="number"],
#top .main_color textarea, #top .main_color select {
  background-color: #fff !important;
  margin-bottom: 0
}
#top label {
  font-weight: normal;
  font-size: 1em;
}
.wpforms-field.wpforms-field-captcha {
  display: inline-block;
  margin-bottom: 30px !important
}
.wpforms-field.wpforms-field-captcha .wpforms-field-label {
  font-weight: bold !important;
  font-size: 20px !important;
  margin-top: 30px !important;
}
.wpforms-captcha-math>input {
  display: inline !important;
}
.wpforms-confirmation-container-full, div[submit-success]>.wpforms-confirmation-container-full:not(.wpforms-redirection-message) {
  background: #ffedec;
  border: 1px solid #28527a;
}
.wpforms-field-row h3 {
  margin-bottom: 0 !important
}
.wpforms-field.wpforms-field-content .wpforms-field-row h1, .wpforms-field.wpforms-field-content .wpforms-field-row h2, .wpforms-field.wpforms-field-content .wpforms-field-row h3, .wpforms-field.wpforms-field-content .wpforms-field-row h4, .wpforms-field.wpforms-field-content .wpforms-field-row h5, .wpforms-field.wpforms-field-content .wpforms-field-row h6 {
  margin-top: 30px !important
}
div.wpforms-container-full .wpforms-form input.wpforms-field-medium {
  max-width: 49%
}
/***************************/
.inner_sidebar section.opening-hours-widget  {
  display: none;
}  

.responsive-logo{ 
  max-width: 130px;
  height: 83px;
  display: none;
  padding: 14px 0 0 0;
}
  /* #top .avia-button {
line-height: 1.5em;
}   */
#top .avia-button {
  line-height: inherit;
  }  
@media (min-width: 32px) and (max-width: 989px) {
  .responsive-logo{ 
  display: block;
  }
/* .responsive #top .logo{
      display: none;
  }  */
  .responsive #top .mob-logo .logo{
      display: none;
  }
  #top .avia-button-fullwidth{
      padding: 15px;
  }
  #top .post-entry .avia-button-wrap.avia-button-center.avia-builder-el-14.avia-builder-el-first.fwbutton a.avia-button{
      line-height:1em;
      padding: 15px;
  }
  #top .post-entry .avia-button-wrap.avia-button-center.avia-builder-el-14.avia-builder-el-first.fwbutton a.avia-button .avia_button_background.avia-button.avia-button-fullwidth{
  padding:15px;
  }
      
  #top #header .av-main-nav > li > a{
      text-transform: unset;
  }
#top .customsub.av-submenu-container {
  background-color: var(--enfold-main-color-secondary );
  -webkit-perspective: unset !important;
  -webkit-backface-visibility: unset !important;
  }
  #top .avia-button-fullwidth .avia_iconbox_title {
      width: 98%;
      display: inline-block;
  }
  
  .widgettitle {
      display: none;
  }
  .av-burger-overlay-scroll {
      background-color: #fff !important;
  }
  /* .av_seperator_big_border .av-main-nav > li > a{min-width:1px!important; padding:0!important;} */
  .main_menu #av-burger-menu-ul li {
      margin: 5px 0 !important;
  }
  .main_menu #av-burger-menu-ul li a {
      padding: 7px 30px !important;
      /* font-size: 22px; */
      font-weight: 400;
  }
  .main_menu #av-burger-menu-ul li a:hover {
      background-color: transparent !important;
  }
  .html_av-overlay-side-minimal .av-burger-overlay-bg {
      opacity: 0;
  }
  .html_av-overlay-side #top .av-burger-overlay-scroll {
      margin-top: 75px;
  }
  #top #av-burger-menu-ul {
      background-color: #fff;
      display: block;
      padding: 0 0 2px 0 !important;
      height: auto;
  }
  .html_av-overlay-side #top #wrap_all .av-burger-overlay-scroll #av-burger-menu-ul a {
      color: var(--enfold-main-color-primary) !important;
  }
  #av-burger-menu-ul li ul.sub-menu,
  .html_av-overlay-side-minimal #top .av-burger-overlay .sub-menu {
      padding-left: 40px;
  }
  .after-mobile-menu h3 {
      /* font-size: 22px; */
      font-size: 12px;
      font-weight: 400 !important;
      color: var(--enfold-main-color-color);
  }
  .after-mobile-menu table tr td {
      color: var(--enfold-main-color-color);
  }
  .after-mobile-menu table tr th:first-child,.after-mobile-menu table tr td:nth-child(1){
      width: auto;
  }
  .after-mobile-menu {
      background: #fff;
      padding: 10px;
      text-align: left;
      display: none;
      color: var(--enfold-main-color-color) !important;
      margin: 10px 20px 60px 20px;
      max-width: 450px;
  }
  .after-mobile-menu hr {
      margin: 10px 0 10px;
  }
  av-burger-overlay-scroll,
  .after-mobile-menu table tr:nth-child(odd) {
      background: #fff;
  }
  .after-mobile-menu table {
      border: none;
      background-color: #fff;
  }
  .after-mobile-menu table tr {
      border: none;
  }
  .after-mobile-menu table tr td {
      border: none;
      /* font-size: 22px; */
      font-size: 14px;
      line-height: 22px;
      padding: 0;
      font-family: 'signika-negative';
  }
  #top .header_color .av-hamburger-inner, #top .header_color .av-hamburger-inner::before, #top .header_color .av-hamburger-inner::after,
  .html_av-overlay-side-classic #top .av-burger-overlay li li .avia-bullet, .html_av-overlay-side.av-burger-overlay-active #top .av-hamburger-inner, .html_av-overlay-side.av-burger-overlay-active #top .av-hamburger-inner::before, .html_av-overlay-side.av-burger-overlay-active #top .av-hamburger-inner::after {
      background-color: var(--enfold-header_burger_color) !important;
  }
  #top #wrap_all #header.header_color .av-menu-button-colored>a .avia-menu-text {
      padding: 0px 20px;
      background-color: transparent;
      color: var(--enfold-main-color-primary);
      background-color: transparent;
      line-height: 19px;
  }
  ul.special-buttons {
      display: flex;
      /* justify-content: space-evenly; */
      justify-content: flex-start;
      background-color: transparent !important;
      height: 120px;
      margin: 10px 20px 0px 20px;
  }
  .after-mobile-menu {
      display: block;
  }
  .after-mobile-menu section {
      padding-top: 0;
  }
  .after-mobile-menu strong {
      font-weight: bold;
      color: var(--enfold-main-color-color);
  }
  li.av-burger-menu-main {
      margin-top: 23px;
      max-height: 55px;
      border: 1px solid #ddd;
  }
  .html_av-overlay-side #top #wrap_all .av-burger-overlay-scroll #av-burger-menu-ul ul.special-buttons a {
      border: 1px solid;
      border-color: var(--enfold-main-color-secondary);
  }
  .html_av-overlay-side #top #wrap_all .av-burger-overlay-scroll #av-burger-menu-ul ul.special-buttons li a {
      font-size: 18px;
      padding: 0px !important
  }
  .html_av-overlay-side #top #wrap_all .av-burger-overlay-scroll #av-burger-menu-ul ul.special-buttons li:nth-of-type(1) a {
      background-color: var(--enfold-main-color-secondary) !important;
      margin-right: 13px;
  }
  .html_av-overlay-side #top #wrap_all .av-burger-overlay-scroll #av-burger-menu-ul ul.special-buttons li:nth-of-type(1) a .avia-menu-text {
      color: #fff;
  }
  ul.special-buttons li:nth-of-type(1) a .avia-menu-text::before {
      content: "\f073";
      font-family: 'Font Awesome 5 Free';
      font-weight: 400;
      margin-bottom: 10px;
      display: block;
  }
  .html_av-overlay-side #top #wrap_all .av-burger-overlay-scroll #av-burger-menu-ul ul.special-buttons li:nth-of-type(2) a .avia-menu-text,
  .html_av-overlay-side #top #wrap_all .av-burger-overlay-scroll #av-burger-menu-ul ul.special-buttons li:nth-of-type(1) a .avia-menu-text:hover {
      color: var(--enfold-main-color-primary);
      background-color: #fff;
  }
  .html_av-overlay-side #top #wrap_all .av-burger-overlay-scroll #av-burger-menu-ul ul.special-buttons li:nth-of-type(1) a .avia-menu-text,
  .html_av-overlay-side #top #wrap_all .av-burger-overlay-scroll #av-burger-menu-ul ul.special-buttons li:nth-of-type(2) a .avia-menu-text {
      /* padding: 14px 14px;
      display: block;
      width: 158px;
      height: 77px;
      text-align: center; */
      padding: 18px 14px;
      display: block;
      width: 183px;
      height: 89px;
      text-align: center;
  }
  .html_av-overlay-side #top #wrap_all .av-burger-overlay-scroll #av-burger-menu-ul ul.special-buttons li:nth-of-type(2) a .avia-menu-text::before {
      content: "\f590";
      font-family: 'Font Awesome 5 Free';
      font-weight: 900;
      display: block;
      margin-bottom: 10px;
  }
  /* .responsive.html_mobile_menu_tablet #top #header_main>.container .main_menu .av-main-nav>li>a {
      display: flex;
      flex-direction: row-reverse;
      height: 28px;
      padding: 22px 10px !important;
      margin-top: 4px;
  } */
  .responsive.html_mobile_menu_tablet #top #header_main>.container .main_menu .av-main-nav>li>a {
      display: inline-flex;
      flex-direction: row-reverse;
      height: 28px;
      padding: 22px 10px !important;
      margin-top: 0;
      align-items: center;
  }
  /* #top .avia_hidden_link_text {
      display: inline-flex;
      margin-top: -42px;
      margin-right: 20px;
      color: var(--enfold-main-color-primary);
  } */
  #top .avia_hidden_link_text {
      display: flex;
      margin-top: 0;
      margin-right: 20px;
      color: var(--enfold-header_burger_color);
  }
  /* span.av-hamburger {
      position: relative !important;
      right: 0 !important;
      display: inline-flex;
      margin-top: -10px;
  } */
  span.av-hamburger {
      position: relative !important;
      right: 0 !important;
      display: flex;
      margin-top: -10px;
  }
  /* .html_av-overlay-side-minimal #top .av-burger-overlay {
      left: unset;
      max-width: 500px;
  } */
  .logo {
      left: 0 !important;
  }
  .koh-tab-content,
  #header_meta {
      display: none;
  }
  #top #wrap_all .main_menu {
      left: unset !important;
      right: 0 !important;
  }
  .btIconWidgetTitle,
  .btIconWidgetText a, .btIconWidgetTitle a {
      font-size: 14px;
      color: #000 !important;
      font-weight: bold !important;
  }
}
@media (min-width:361px)and (max-width:391px) {
  .html_av-overlay-side #top #wrap_all .av-burger-overlay-scroll #av-burger-menu-ul ul.special-buttons li:nth-of-type(1) a .avia-menu-text,
  .html_av-overlay-side #top #wrap_all .av-burger-overlay-scroll #av-burger-menu-ul ul.special-buttons li:nth-of-type(2) a .avia-menu-text {
      padding: 14px 14px;
      display: block;
      width: 165px;
      height: 77px;
      text-align: center;
  }
}
@media (min-width:32px)and (max-width:360px) {
  .html_av-overlay-side #top #wrap_all .av-burger-overlay-scroll #av-burger-menu-ul ul.special-buttons li:nth-of-type(1) a .avia-menu-text,
  .html_av-overlay-side #top #wrap_all .av-burger-overlay-scroll #av-burger-menu-ul ul.special-buttons li:nth-of-type(2) a .avia-menu-text {
      width: 150px;
  }
}
#header {
  position: fixed !important;
}
#top #wrap_all #main {
  padding-top: 142px;
}
.html_av-overlay-side .av-burger-overlay-bg {
  opacity: 0 !important; 
}