
.visual img{ box-shadow: none;}
/*
.deco_abs,
.deco_abs img{ position: absolute;  z-index: 1;}*/

.visual .photo{ position: relative; z-index: 2; width: 100%; height: auto;}


.deco_dashed{ top: 0; width: 100%;}
.deco_dashed img{width: 100%; height: auto;}
.deco_dashed .L{left: -25px; top:25px}
.deco_dashed .R{left: 25px; top:-25px}

/*
.deco_others{ z-index: 2; width: 100%;}
.deco_others img{ bottom: 45px; left: -10%; width: 125%; height: auto;}

/* .deco_fin  .................................................................*
.deco_fin{ }
.deco_fin.pos_{position: absolute; z-index: 2;}

.deco_fin.pos_1{ left: -16px; bottom: 130px}
.deco_fin.pos_2{ left: 40px; top: -40px}

/*
.deco_finblick{ position: absolute; z-index: 2; right: -16px; bottom: -40px; gap: 20px; align-items: flex-end;}
.deco_finblick .deco_fin{ margin: 10px 0}
*/

/* ............................................................................*/
/* ............................................................................*/
/* ............................................................................*/
.visual_header { margin-top: -30px;}
.visual_header._anim_items .photo { opacity: 0; transform: translate(0, 15%) }



  .__about_finblick.p_tb_general{ padding: 75px 0 0px 0;}

/* ............................................................................*/
.__video_block { background-image:url(images/landing_finblick/bg_video.jpg);}


/* ............................................................................*/
._bg_cta_finblick { background:url(images/landing_finblick/bg_cta.jpg); background-position: center center; background-repeat: no-repeat;}


/* ............................................................................*/
.logo_datev{ position: absolute; z-index: 2; right: 75px; top:60px;}

.__datev .deco_{ position: absolute; z-index: 2;}
.__datev .deco_1{ top: -40px; left: 20%}
.__datev .deco_2{ bottom: -10px; right: 20%}

.__datev{ text-align:center;}
.__datev .screens{ display: inline-block; margin-left: auto; margin-right: auto;}

.__video_block .deco_{ position: absolute; z-index: 2;}
.__video_block .deco_1{ top: -15px; left: 20%}
.__video_block .deco_2{ bottom: -70px; right: 20%}


.__about .deco_{ position: absolute; z-index: 2;}
.__about .deco_1{ top:25%; left: 5%}
.__about .deco_2{ top:55%; right: 5%}



/* ............................................................................*/
.__bullets ._title_section .title{ margin-bottom:45px !important;}

/* ............................................................................*/
.header_v2{ min-height: 525px}

/* ............................................................................*/
/* btn_youtube */
._buttons_section .btn_youtube{ margin-top: 15px;}
._buttons_section .btn_youtube .icon_svg{ height: 20px;}

/* ............................................................................*/
/* badge */
.badge_e_invoice{ position: absolute; z-index: 3; right: -35px; top: -35px; transition: all 350ms ease !important;}
.badge_e_invoice:hover{ transform: scale(1.07);}

/* ............................................................................*/

@media (max-width: 1199px) {
  .deco_fin img,
  .deco_finblick img{width: 24px; height: auto;}
  .deco_finblick {gap: 15px;}

  .deco_fin.pos_1{ left: -12px;}
  .deco_finblick{ right: -12px;}

  ._buttons_section .btn{ min-width: 210px; font-size: 16px;}


  .header_v2{ min-height: inherit;}
}


/* ............................................................................*/

@media (max-width:992px){

  .header_v2 ._title_section,
  .header_v2 ._buttons_section{ text-align: center;}


  .visual_header {padding: 45px 45px 30px 45px; margin-top: 0}
  .deco_fin.pos_2{ top: -20px;}

  .logo_datev{ width: 120px; height: auto;}

  .__about .deco_2{ right: -5%}
  .__about .deco_1{ left: -5%}

}

/* ............................................................................*/

@media (max-width:768px)
{

  .header_v2{ margin-top: -40px}

}



/* ............................................................................*/

@media (max-width:576px){

  .visual_header {padding: 35px 0 30px 0;}
  ._buttons_section .btn{ min-width: 190px; margin: 0; font-size: 14px; min-width: 165px; padding: 7px 15px}

  ._title_section h1.title{ font-size: 28px; }

  .deco_fin img,
  .deco_finblick img{ width: 18px;}
  .deco_finblick{ right: -8px; gap:9px }
  .deco_fin.pos_1{ left: -8px}

  .deco_dashed .L{left: -8px; top:16px}
  .deco_dashed .R{left: 8px; top:-16px}

  .logo_datev{ width: 75px; right: 30px; top:30px;}
  .__datev .deco_{ display: none;}


  .__video_block .deco_1{ top: -15px; left: 10%}
  .__video_block .deco_2{ bottom: -25px; right: 10%;}


  ._buttons_section .btn_youtube{ margin-top: 10px;}


  .badge_e_invoice{ right: -10px; }
  .badge_e_invoice img{ width: 100px; height: auto; }


}
