.lang-button-active{
    display: none !important;
}
.row-blog-news{
    display: flex;
    flex-wrap: wrap;
    gap: 5.5%;
}
.row-blog-news article{
    opacity: 1 !important;
    flex-basis: 29.667%;
    
}
.sub-item-menu::after{
    font-family: ETmodules;
    content: "3";
    font-size: 16px;
    position: absolute;
    right: 20px;
    top: 6px;
    font-weight: 800;
}
.mob_nav_open{
    display: block;
}
.et_pb_column.et_pb_column_1_3:nth-child(2){
    top:-36px !important;
}
.et_pb_column.et_pb_column_1_3:nth-child(3){
    top:-14px !important;
}
.et_pb_text_0.et_pb_text{
    /* color: #ffffff !important; */
    font-weight: 600;
    line-height: 1.8em;
    font-size: 18px;
}
.et_pb_blog_grid .et_pb_image_container img{
    max-width: 100% !important;
    min-width: 100% !important;
    height: 250px !important;
}
.tels_mobile{
    display:none;
}
/* 
color: white; */

.wrapwapka {
  padding: 30px 10px;
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
  align-items: center;
}
@media (max-width: 768px) {
  .wrapwapka {
    background: #fff;
    flex-wrap: nowrap;
    padding: 30px 10px 0;
  }
}

.wrapper {
  max-width: 1170px;
  width: 100%;
  margin: 0 auto;
}
.wrapper .logo {
  max-width: 200px;
}
@media (max-width: 1000px) {
  .wrapper .logo {
    max-width: 150px;
  }
}
.wrapper .logo img {
  width: 100%;
}
.wrapper .location_adap {
  display: flex;
  align-items: center;
}
@media (max-width: 1000px) {
  .wrapper .location_adap {
    flex-direction: column;
    align-items: flex-start;
  }
}
@media (max-width: 768px) {
  .wrapper .location_adap {
    align-items: center;
    flex-direction: row;
  }
}
@media (max-width: 700px) {
  .wrapper .location_adap {
    flex-direction: column;
    align-items: flex-start;
  }
}
.wrapper .location {
  display: flex;
  align-items: center;
  margin-right: 30px;
}
@media (max-width: 1000px) {
  .wrapper .location {
    margin-right: 0;
    margin-bottom: 10px;
  }
}
@media (max-width: 768px) {
  .wrapper .location {
    margin-right: 15px;
  }
}
@media (max-width: 500px) {
  .wrapper .location {
    display: none;
  }
  .wrapper.wrapwapka{
      flex-wrap:wrap;
      
  }
  .tels_mobile {
    display: flex;
    width: 100%;
    font-size: 16px;
    background-color: #76d1c5;
    font-weight: 600;
    justify-content: end;
    color: #fff;
    min-width: calc(100% + 24px);
    position: relative;
    left: -12px;
    padding: 5px 15px;
}
  .tels_mobile img {
     padding-right: 6px;
     max-height: 21px;
     filter: brightness(5);
  }
}
.wrapper .location .location_text {
  font-family: Open Sans;
  font-weight: normal;
  font-size: 16px;
  color: #000000;
  max-width: 204px;
}
.wrapper .location .krugs {
  background: #3C91ED;
  width: 48px;
  height: 48px;
  border-radius: 50px;
  display: flex;
  justify-content: center;
  align-items: center;
  margin-right: 12px;
}
.wrapper .location .nim_mal .tels {
  font-weight: bold;
  font-size: 16px;
  color: #000000;
  margin-bottom: 2px;
}
.wrapper .location .nim_mal .poch {
  font-weight: normal;
  font-size: 14px;
  color: #000000;
}
.wrapper .location .nim_mal a {
  font-style: normal;
  display: block;
  font-family: Open Sans;
  text-decoration: none;
}
.wrapper .soc_ico {
  display: flex;
}
@media (max-width: 768px) {
  .wrapper .soc_ico {
    display: none;
  }
}
.wrapper .soc_ico a {
  display: block;
  margin-right: 10px;
}
.wrapper .soc_ico a:last-child {
  margin-right: 0;
}
@media (max-width: 768px) {
  .wrapper .loval {
    display: none;
  }
}
.wrapper .loval a {
  display: block;
}
.wrapper #zvo {
  background: #76D1C5;
  width: 200px;
  height: 48px;
  font-family: Open Sans;
  font-style: normal;
  font-weight: bold;
  font-size: 16px;
  text-transform: uppercase;
  color: #FFFFFF;
  outline: none;
  border: none;
  cursor: pointer;
  transition: 0.3s;
}
@media (max-width: 768px) {
  .wrapper #zvo {
    display: none;
  }
}
.wrapper #zvo:hover {
  color: #76D1C5;
  background: #FFFFFF;
  border: solid 1px #76D1C5;
}
.wrapper .mob_btn_menu {
  width: 30px;
  height: 20px;
  justify-content: center;
  align-items: center;
  position: relative;
  display: none;
}
.wrapper .mob_btn_menu .btn_menu_cen {
  width: 100%;
  height: 2px;
  background: black;
  position: absolute;
  left: 0;
  transition: 0.5s;
}
.wrapper .mob_btn_menu .mob_btn_menu_cen_1 {
  top: 0;
}
.wrapper .mob_btn_menu .mob_btn_menu_cen_2 {
  top: 50%;
}
.wrapper .mob_btn_menu .mob_btn_menu_cen_3 {
  top: 100%;
}
@media (max-width: 768px) {
  .wrapper .mob_btn_menu {
    display: flex;
  }
}
.wrapper .openmenus .mob_btn_menu_cen_1 {
  top: 50%;
  transform: rotateZ(-45deg);
}
.wrapper .openmenus .mob_btn_menu_cen_2 {
  opacity: 0;
}
.wrapper .openmenus .mob_btn_menu_cen_3 {
  top: 50%;
  transform: rotateZ(45deg);
}

.header {
  width: 100%;
  height: 60px;
  background: #3C91ED;
}
@media (max-width: 768px) {
  .header {
    display: none;
  }
}
.header .wrapper {
  height: 100%;
  padding: 0 10px;
}
.header .wrapper .headmenu {
  font-family: Open Sans;
  font-style: normal;
  font-weight: bold;
  font-size: 18px;
  text-transform: uppercase;
  height: 100%;
}
@media (max-width: 1000px) {
  .header .wrapper .headmenu {
    font-size: 15px;
  }
}
.header .wrapper .headmenu ul {
  height: 100%;
  display: flex;
  align-items: center;
  justify-content: space-between;
}
.header .wrapper .headmenu ul a {
  text-decoration: none;
  color: #FFFFFF;
}
.header .wrapper .headmenu ul li {
  list-style: none;
  height: 100%;
  display: flex;
  align-items: center;
}
.header .wrapper .headmenu ul li:hover ul {
  display: block;
}
.header .wrapper .headmenu ul .lidown {
  position: relative;
  padding-right: 15px;
}
.header .wrapper .headmenu ul .lidown:before {
  position: absolute;
  right: 0;
  top: 50%;
  font-family: ETmodules;
  content: "3";
  font-size: 16px;
  font-weight: 800;
  color: #FFFFFF;
  transform: translate(0, -50%);
}
.header .wrapper .headmenu ul .lidown ul {
  position: absolute;
  left: 0%;
  top: 100%;
  display: none;
  width: -webkit-max-content;
  width: max-content;
  height: auto;
  background: #3C91ED;
}
.header .wrapper .headmenu ul .lidown ul .lidown:before {
  padding-right: 5px;
}
.header .wrapper .headmenu ul .lidown ul .lidown:hover ul {
  display: block;
}
.header .wrapper .headmenu ul .lidown ul .lidown ul {
  display: none;
  left: 100%;
  top: 0;
}
.header .wrapper .headmenu ul .lidown ul li {
  padding: 10px 20px;
}

.hid_mensui {
  background: #76d1c5;
  position: absolute;
  right: 100%;
  width: 100%;
  transition: 0.3s;
  padding: 25px 0;
}
@media (max-width: 768px) {
  .hid_mensui {
    display: block;
  }
}
.hid_mensui .wrapwapka {
  flex-wrap: wrap;
}
.hid_mensui .location_adap {
  display: flex;
  align-items: center;
}
@media (max-width: 1000px) {
  .hid_mensui .location_adap {
    flex-direction: column;
    align-items: flex-start;
  }
}
@media (max-width: 768px) {
  .hid_mensui .location_adap {
    display: none;
  }
}
@media (max-width: 500px) {
  .hid_mensui .location_adap {
    display: flex;
  }
}
.hid_mensui .location {
  display: flex;
  align-items: center;
  margin-right: 30px;
}
@media (max-width: 1000px) {
  .hid_mensui .location {
    margin-right: 0;
    margin-bottom: 10px;
  }
}
@media (max-width: 768px) {
  .hid_mensui .location {
    margin-right: 15px;
  }
}
@media (max-width: 500px) {
  .hid_mensui .location {
    display: block;
  }
}
.hid_mensui .location .location_text {
  font-family: Open Sans;
  font-weight: normal;
  font-size: 16px;
  color: #000000;
}
.hid_mensui .location .krugs {
  background: #3C91ED;
  width: 48px;
  height: 48px;
  border-radius: 50px;
  display: flex;
  justify-content: center;
  align-items: center;
  margin-right: 12px;
}
.hid_mensui .location .nim_mal .tels {
  font-weight: bold;
  font-size: 16px;
  color: #000000;
  margin-bottom: 2px;
}
.hid_mensui .location .nim_mal .poch {
  font-weight: normal;
  font-size: 14px;
  color: #000000;
}
.hid_mensui .location .nim_mal a {
  font-style: normal;
  display: block;
  font-family: Open Sans;
  text-decoration: none;
}
.hid_mensui .soc_ico {
  display: flex;
}
@media (max-width: 768px) {
  .hid_mensui .soc_ico {
    display: block;
  }
}
.hid_mensui .soc_ico a {
  display: block;
  margin-right: 10px;
}
.hid_mensui .soc_ico a:last-child {
  margin-right: 0;
}
@media (max-width: 768px) {
  .hid_mensui .loval {
    display: block;
  }
}
.hid_mensui .loval a {
  display: block;
}
.hid_mensui #zvo {
  background: #3c91ed;
  width: 200px;
  height: 48px;
  font-family: Open Sans;
  font-style: normal;
  font-weight: bold;
  font-size: 16px;
  text-transform: uppercase;
  color: #FFFFFF;
  outline: none;
  border: none;
  cursor: pointer;
  transition: 0.3s;
  margin: 0 auto;
}
@media (max-width: 768px) {
  .hid_mensui #zvo {
    display: block;
  }
}
.hid_mensui #zvo:hover {
  color: #76D1C5;
  background: #FFFFFF;
  border: solid 1px #76D1C5;
}
.hid_mensui .header {
  width: 100%;
  height: auto;
  background: initial;
}
@media (max-width: 768px) {
  .hid_mensui .header {
    display: block;
  }
}
.hid_mensui .header .wrapper {
  height: 100%;
  padding: 0 10px;
}
.hid_mensui .header .wrapper .headmenu {
  font-family: Open Sans;
  font-style: normal;
  font-weight: bold;
  font-size: 18px;
  text-transform: uppercase;
  height: 100%;
}
@media (max-width: 1000px) {
  .hid_mensui .header .wrapper .headmenu {
    font-size: 15px;
  }
}
.hid_mensui .header .wrapper .headmenu ul {
  height: 100%;
  display: flex;
  align-items: center;
  justify-content: space-between;
  flex-direction: column;
}
.hid_mensui .header .wrapper .headmenu ul a {
  text-decoration: none;
  color: #FFFFFF;
}
.hid_mensui .header .wrapper .headmenu ul li {
  list-style: none;
  height: 100%;
  display: flex;
  align-items: center;
}
.hid_mensui .header .wrapper .headmenu ul li:hover ul {
  display: flex;
}
.hid_mensui .header .wrapper .headmenu ul .lidown {
  position: relative;
  padding-right: 0px;
  display: flex;
  flex-direction: column;
}
.hid_mensui .header .wrapper .headmenu ul .lidown:before {
  position: absolute;
  right: 0;
  top: 50%;
  font-family: ETmodules;
  content: "";
  font-size: 16px;
  font-weight: 800;
  color: #FFFFFF;
  transform: translate(0, -50%);
}
.hid_mensui .header .wrapper .headmenu ul .lidown ul {
  position: unset;
  left: 0%;
  top: 100%;
  display: flex;
  width: -webkit-max-content;
  width: max-content;
  height: auto;
  background: initial;
}
.hid_mensui .header .wrapper .headmenu ul .lidown ul .lidown {
  display: flex;
  flex-direction: column;
  padding: r 0;
}
.hid_mensui .header .wrapper .headmenu ul .lidown ul .lidown:before {
  padding-right: 5px;
}
.hid_mensui .header .wrapper .headmenu ul .lidown ul .lidown:hover ul {
  display: flex;
}
.hid_mensui .header .wrapper .headmenu ul .lidown ul .lidown ul {
  display: block;
  left: 100%;
  top: 0;
}
.hid_mensui .header .wrapper .headmenu ul .lidown ul li {
  padding: 0px 0px;
  justify-content: center;
}

.hid_mensui_open {
  right: 0;
}
.et_fixed_nav #main-header, .et_fixed_nav #top-header{
    position:relative;
    z-index: 999999;
}
#main-header, #main-header .nav li ul, .et-search-form, #main-header .et_mobile_menu{
    background-color: initial;
}
.block-our-videos-elemens img{
    max-width: 370px;
}
.et_pb_blog_grid .et_pb_salvattore_content[data-columns] .et_pb_post{
    opacity:1;
}
.et_pb_gutters3 .et_pb_column_4_4 .et_pb_blog_grid .column.size-1of3, .et_pb_gutters3.et_pb_row .et_pb_column_4_4 .et_pb_blog_grid .column.size-1of3{
    width: 100%;
}
.block-our-videos-elemens_custom{
        display: grid;
    grid-template-columns: repeat(auto-fill,minmax(300px,1fr));
    grid-gap: 25px;
    width: 100%;
}
.block-our-videos-elemens_custom .et_pb_post{
    margin:0px !important;
}
.block-our-videos-elemens img{
    height:263px;
}
@media(max-width:768px){
    .hid_mensui .header .wrapper .headmenu ul .lidown ul{
        width: 100%;
    }
    .hid_mensui .header .wrapper .headmenu{
        font-size: 13px;
    }
    .wpfm-template-1 .wpfm-position-left.wpfm-menu-nav, .wpfm-template-1 .wpfm-position-right.wpfm-menu-nav, .wpfm-template-2 .wpfm-position-left.wpfm-menu-nav, .wpfm-template-2 .wpfm-position-right.wpfm-menu-nav, .wpfm-template-3 .wpfm-position-left.wpfm-menu-nav, .wpfm-template-3 .wpfm-position-right.wpfm-menu-nav{
        top:76%;
    }
    .block-our-videos-elemens img{
        height: auto;
    }
}

@media(max-width:340px){
    .hid_mensui .header .wrapper .headmenu{
        font-size: 10px;
    }
}
@media (max-width: 820px) {
  .et_pb_blog_grid .row-blog-news .et_pb_post{
      flex-basis: 47% !important;
  }
}
@media (max-width: 560px) {
  .et_pb_blog_grid .row-blog-news .et_pb_post{
      flex-basis: 100% !important;
  }
}
.container_custom{
    display:flex;
    
}
.new_footer{
  /* height: 750px; */
  background: #3C91ED;
  padding-top: 33px;
}
.footer_row{
  display: flex;
  flex-direction: row;
  height: fit-content;
  align-items: center;
}
.et_pb_row.footer_row{
  padding-bottom: 0 !important;
}
.footer_nav{

}
.footer_nav .wrapper{
  padding: 0 !important;
}
.footer_nav .header .wrapper .headmenu{
  height: auto !important;
}
.footer_nav .header .wrapper .headmenu a{
  font-size: 16px;
}
#footer_logo{
  width: 169.5px;
  height: 60px;
  display: block;
  margin-right: 80px;
}
.et_pb_row.et_pb_row_1.footer_row.footer_nav_bottom{
  padding-top: 0px !important;
  min-height: 269px;
}
.footer_nav_bottom .lidown{
  list-style-type: none;
}
.lidown .main_footer_class{
  padding-top: 23px;
  display: grid;
  grid-template-columns: 36% 37% 41%;
  grid-template-rows: 48px 48px 171px;
}
.lifull{
  grid-column-start: 3;
}
.level_menu1 a:nth-child(1), .lidown.first.level_menu1 a:nth-child(2){
  font-family: "Open Sans";
  font-style: normal;
  font-weight: bold;
  font-size: 14px;
  text-transform: uppercase;
  text-decoration: none;
  color: #FFFFFF;
}
.level_menu1 ul{
  padding-top: 16px;
}
.level_menu2 a{
  padding-bottom: 11px;
}
.level_menu2 a:nth-child(1){
  font-family: "Open Sans";
  font-style: normal;
  font-weight: 400 !important;
  font-size: 14px !important;
  text-transform: uppercase !important;
  text-decoration: none;
  color: #FFFFFF;
}
.main_footer_class a:first-child{
  display: none;
}
.main_footer_class li a:first-child{
  display: block;
}
.big_title{
  font-family: "Open Sans";
  font-style: normal;
  font-weight: bold;
  font-size: 16px;
  text-transform: uppercase;
  text-decoration: none;
  color: #FFFFFF;
}
.footer_row_contact{
  display: flex;
  flex-direction: row;
  align-items: center;
  justify-content: space-between;
  /*  */
  font-family: "Open Sans";
  font-style: normal;
  font-weight: bold;
  font-size: 18px;
  line-height: 30px;
  color: #FFFFFF;
  /*  */
  padding-top: 51px;
}
.footer_row_contact svg{
  margin-right: 10px;
}
.footer_row_contact a{
  color: #FFFFFF;
}
.footer_row_contact .nim_mal{
  display: flex;
  flex-direction: row;
  width: 50%;
  justify-content: space-between;
}
.footer_row_contact .location_text{
  display: flex;
  flex-direction: row;
  align-items: center;
}
@media (max-width: 1400px) {
  .lidown .main_footer_class{
    grid-template-columns: 36% 37% 32%;
    grid-template-rows: 48px 66px 171px;
  }
  .footer_row_contact{
    padding-top: 33px;
  }
}
@media (max-width: 1337px) {
  .lidown .main_footer_class{
    grid-template-rows: 66px 66px 171px;
  }
  .footer_row_contact{
    padding-top: 15px;
  }
}
@media (max-width: 1215px) {
  .footer_row_contact .nim_mal{
    flex-direction: column;
  }
  .footer_row_contact .nim_mal div:first-child{
    margin-bottom: 15px;
  }
}
@media (max-width: 1090px) {
  .new_footer{
    height: auto !important;
  }
  .new_footer .et_pb_row.et_pb_row_1.footer_row:last-child{
    padding-bottom: 15px;
  }
  .lidown .main_footer_class{
    grid-template-columns: 37% 35% 32%;
    grid-template-rows: 66px 66px 247px;
  }
}
@media (max-width: 900px) {
  /* .lidown .main_footer_class{
    grid-template-rows: 66px 66px 270px;
  } */
  .lifull.level_menu2{
    display: none;
  }
  .lifull{
    grid-column-start: inherit;
  }
  .et_pb_row.et_pb_row_1.footer_row.footer_nav_bottom{
    min-height: auto;    
  }
  .lidown .main_footer_class{
    grid-template-rows: auto;
    grid-template-columns: 33% 33% 33%;
  }
  .footer_nav .header .wrapper .headmenu ul a{
    font-size: 18px;
  }
  .level_menu1 a{
    font-size: 14px !important;
  }
  .et_pb_row.et_pb_row_1.footer_row.footer_row_contact a, .footer_row_contact .location_text{
    font-size: 14px;
  }
  .footer_row_contact .nim_mal div{
    display: flex;
    flex-direction: row;
    align-items: center;
  }
  .footer_nav .header .wrapper .headmenu ul{
    flex-wrap: wrap !important;
    justify-content: flex-start !important;
  }
  .footer_nav .header .wrapper .headmenu ul a{
    margin-right: 30px;
  }
  .footer_nav .header{
    display: block !important;
  }
}
@media (max-width: 590px) {
  .new_footer .et_pb_row.et_pb_row_1.footer_row:first-child{
    flex-direction: column;
    align-items: flex-start;
  }
  #footer_logo{
    margin-bottom: 25px;
  }
  .lidown .main_footer_class{
    display: flex;
    flex-direction: column;
  }
  .level_menu1{
    padding-bottom: 25px;
  }
  .footer_nav .header .wrapper .headmenu ul a{
    margin-right: 15px;
    font-size: 14px;
  }
  .footer_row_contact .nim_mal div:first-child{
    margin-bottom: 30px;
  }
  .et_pb_row.et_pb_row_1.footer_row.footer_row_contact{
    flex-direction: column;
    align-items: flex-start;
  }
  .footer_row_contact .location_text{
    margin-top: 30px;
  }
  .footer_row_contact .nim_mal{
    width: 100% !important;
  }
}
@media (max-width: 420px) {
  .et_pb_row.et_pb_row_1.footer_row:last-child span{
    font-size: 11px !important;
  }
}
.krugs img {
    max-height: 21px;
}

.head-marquee marquee {
    padding: 10px;
    font-size: 17px;
    background-color: #76d1c5;
    margin-bottom: 10px;
    font-weight: 600;
}
@media (max-width: 601px) {
    .head-marquee marquee {
        color: #fff;
        font-size: 14px;
        margin-bottom: 30px;
        padding: 5px;
    }
}