 @media (min-width: 1025px) and (max-width: 1200px) 

{
  html {
  margin: 0px;
  padding:0px; 
  scroll-behavior: smooth;
  background-color:#293133; /* ����������� �����*/
  overflow-x:hidden;
}

body {
  position:relative;
  height:100%;
  width:100%;
  margin:0px;
  padding:0px;
overflow-x:hidden; 
}

a.check {
   display:flex !important;
   flex-direction:column;
   justify-content:center;
   flex-wrap:no-wrap;
   margin-left:auto;
   margin-right:0px;
   position:fixed;
   
   z-index:100;

   left:2%;
   top:2%;

   width:80px;
   height:80px;
   border-radius:50%;

   background: #e91c4c;

   font-size: 18px;
   line-height: 20px; 
   font-weight: 700;
   text-align:center;
   font-family: 'Bahnschrift Light', sans-serif;
   transform: scale(1);
   transition: 0.3s;
   color:white;
   transform: scale(1.0) rotate(-15deg);
}

a.check:hover {
   
   color:#FFFF00;
   font-size: 18px;
   line-height: 30px; 
   font-weight: 700;
   text-align:center;
   font-family: 'Bahnschrift Light', sans-serif;
   transform: scale(1.02);
   transition: 0.3s;
}

/*BASE_STYLE-----------------------------------*/

h1 {
  display:block;
  font-family: 'Bahnschrift Light', sans-serif;
  font-style:normal;
  font-size:70px;
  font-weight: 700;
  line-height: 70px; 
  text-align:center;

  background: linear-gradient(-45deg, #e91c4c 20%, #FFFF00 70%); /* �������� ��� ������ */
  -webkit-background-clip: text; /* �������� ��� �� ������ */
  -webkit-text-fill-color: transparent; /* ���������� ����� */
  transform: scale(1);
  transition: 1.2s;
}

h1:hover  { 
  transform: scale(1.03);
  transition: 0.2s;
}

h2 {
   display:block;

   font-size: 30px;
   line-height: 48px; 
   font-weight: 700;
   font-family: 'Bahnschrift Light', sans-serif;
   font-style: normal;
   letter-spacing:0.1em;
   text-align:center;
   vertical-align:middle;
   color:#293133;
}

h3 {
   font-size: 18px;
   line-height: 24px;
   font-weight: 700;
   text-align:center;
   text-transform: uppercase;
   font-family: 'Bahnschrift Light', sans-serif;
}

H4 {
   font-size: 16px;
   font-weight: 700;
   text-align:left;
   text-transform: uppercase;
   font-family: 'Segoe Print', sans-serif;
}

H5 {
  text-align:center;
  font-family: 'Bahnschrift Light', sans-serif;
  font-style: normal;
  font-size:22px;
  line-height: 24px; 
  font-weight: 700;
  letter-spacing:0.3em;
  color:white;/*#FFFF00*/
}

/*HEADER---------------------------------------*/

HEADER {
  position: absolute;
  top:0;
  z-index:100;
  width:100%;
  margin-top:0px;

  background: linear-gradient(-45deg,#e91c4c 85%, #FFD700 85%);
  background-attachment: fixed;
}

nav {
   position:relative;
   display:flex;
   flex-direction:row;
   justify-content:right;
   flex-wrap:wrap;
   margin-left:auto;
   margin-right:0px;
   box-sizing:border-box;
   padding:10px;
   padding-right:5px;
}

a.home {
  display:none;
  position:absolute;
  top:5px;
  left:10px;
  z-index:1;
  width:70px;
  height:70px;
  background:url("../img/logo.png") scroll;
  background-repeat: no-repeat;
  background-position: 50% 50% ;
  background-size: auto 140%;

  border: 2px solid rgba(218, 165, 32,0.22);
  border-radius:50%;
  transition: 6s;
}

ul.nav-list, ul.nav-list > li, ul.nav-list li:last-child,a.nav-link,.nav-item:hover a.nav-link {
  display:none;
}

a.tel {
   display:block;
   position:relative;
   order:1;

   z-index:12;
   text-align: right;

   font-size: 20px;
   font-weight: 700;
   line-height: 26px; 
   color: white;

   font-family: 'Bahnschrift Light', sans-serif;
   font-style: normal;
   text-shadow: black 1px 1px 2px;
   letter-spacing:0.15em;

   transform: scale(1);
   transition: 0.4s;
}

nav a.tel:hover {
   color: #FFFF00;}

nav > a.tel:after {
display:none;
}

/*MAIN------------------------------------*/

MAIN {
   margin: 0 auto;
}

section.Main-page {

   display:flex;
   flex-wrap:wrap;
   width:100%;

   flex-direction:column;
   justify-content: center;
   background:url("../img/Desc_2.jpg"); /* ����������� 41, 49, 51, 0.9*/
   background-repeat:no-repeat;
   background-position:50%, 50%;
   background-size:cover;
   background-attachment:fixed;
   mix-blend-mode: normal;
}

/*Section hero ---------------------------*/

section.hero { 
   margin: auto auto;
   /*margin-top:20%;*/
}

div.hero-studio {
   display:block;
   width:auto;
   box-sizing:border-box;
   padding:10px 20px;
   text-align:center;
}
hero_container {
   position:relative;
}

span.slogan {
   display:none;
   text-align:center;
   font-size: 12px;
} 

a.sign_up, div.model {
   display:none;
}

/*section.contacts------------------------------------------------------*/

div.contacts {
    width:auto;
    box-sizing:border-box;
    margin-top:auto;
    margin-bottom:0px;

    text-align:center;
    padding:10px 0px 0px 0px;

    display:flex;
    flex-direction:column;

    justify-content:flex-end;
    align-items: center;
}

adress {
    display:inline-block;
    order:2;
    margin:auto auto;
    padding:0px 10px;
    font-family: 'Bahnschrift Light', sans-serif;
    font-style: normal;
    font-size:12px;
    line-height: 30px; 
    letter-spacing:0.1em;
    color:white;
    text-shadow: black 1px 1px 1px;
}

adress:after {
   display:none;
}

ul.contacts-list-social {
    order:1;
    padding:10px 0px;
    gap:10px;
}


/* SECTION Team-PAGE--------------------------------------------*/

section.Team-Page {
    display:none;
} 

/* SECTION Shedule-PAGE--------------------------------------------*/

section.Shedule-Page {
    display:flex;
    flex-wrap:wrap;
    flex-direction:column;
    justify-content:space-start;
    height:100%;
    position:relative;
}

Div.Shedule-head-box {
    width:auto;
    height:80px
    text-align:center;

    background: linear-gradient(-45deg,#e91c4c 85%, #FFD700 75%);
    background-attachment: fixed;
}

div.Shedule-head-box > H2 {
    display:block;
    margin-left:auto;
    margin-right:auto;
    text-align:center;
    line-height: 56px; 

    background: linear-gradient(to top, #e91c4c 40%, white 60%); /* �������� ��� ������ */
    -webkit-background-clip: text; /* �������� ��� �� ������ */
    -webkit-text-fill-color: transparent; /* ���������� ����� */
    background-attachment: fixed;
}

Div.Shedule-Shedule {
    display:flex;
    flex-direction:column;
    justify-content:space-between;
    padding:30px;
    box-sizing:border-box;
    width:auto;
    height:100%;

    font-family:'Bahnschrift Light', sans-serif;
    font-style:normal;
    font-size:16px;
    line-height: 22px; 
    font-weight: 200;
    letter-spacing:0.01em;
    color:white;
    text-shadow: black 1px 1px 1px;
}

Div.Shedule-Shedule h3 {
    text-align:left;
    margin-top:2%;
    margin-bottom:1%;
    color:#FFD700;
    border-bottom:1px solid white;
}

Div.Shedule-Shedule > ul {
    width:auto;
    height:auto;
    display:block;
} 

/* Shedule-container------------------*/

Div.Shedule-container {
   display:flex;
   flex-wrap:wrap;
   flex-direction:column;
   justify-content:space-start;

   width:auto;
   height:100%;
   margin-left:0px;
   margin-right:0px;

   background:#293133;
}

div.Shedule-contact {
    order:2;
    display:flex;
    flex-wrap:wrap;
    flex-direction:column;
    justify-content:start;
    padding:0px 30px 30px 20px;
    width:auto;
    height:100%;
    box-sizing:border-box;
}

div.Shedule-contact UL {
    margin-top:20px;
}

div.Shedule-contact li {
    list-style:square;
    color:white;
    margin-left:20px;
    margin-top:5px;
} 

div.Shedule-contact H3 {
    display:inline-block;
    text-align:left;
    margin:10px auto;
    margin-left:20px;
    margin-top:0px;
    color:white;
    border-bottom:1px solid #FFFF00;
} 

div.Shedule-contact p {

    text-align:justify;
    font-family: 'Bahnschrift Light', sans-serif;
    font-style: normal;
    font-size:14px;
    line-height: 18px; 
    font-weight: 200;
    letter-spacing:0.01em;
    color:white;
    text-shadow: black 1px 1px 1px;
}

div.Shedule-contact li.Rules-link {
    display:inline-block;
    list-style:none;
    margin-top:15px;
    margin-left:20px;
    margin-right:auto;
}

li.Rules-link > p.Rules-link-text  {
    display:block;
    float:left;
    margin-left:10px;
    margin-top:12px;
    color:#FFD700;
}

li.Rules-link a {
    display:block;
    height:30px;
    width:30px;
    float:left;

    transform: scale(1) rotate(180deg);
    transition: 1.2s;
    
    background:url("../img/back.png") no-repeat;
    background-position: 50% 50%; 
    background-size: 100%;

    border: 3px #FFD700 solid;
    border-radius:50%; 
}

li.Rules-link a:hover {
    color:black;
    transform: scale(1.3) rotate(180deg);
    transition: 0.2s;

    border: 3px #e91c4c solid;
    border-radius:50%;
}

li.Rules-link a:active {
    transform: scale(1.3);
    transition: 0.5s;
    border: 3px #FFFF00 solid;
    border-radius:50%;
}


/* Shedule-Name---NONE---------------*/

div.Shedule-name {
    display:none;
}


/* SECTION NEWS-PAGE--------------------------------------------*/

section.News-page {
   height:auto;
   width:100%;
   padding:0px;
   box-sizing:border-box;
   display:flex;
   flex-direction:column;
   justify-content: start; 
}

div.News-box-head {
    display:flex;
    flex-wrap:no-wrap;
    flex-direction:row;
    justify-content: center;
    width:100%;
    background: linear-gradient(-45deg,#e91c4c 56.89%, #FFD700 56.89%);
    background-attachment: fixed;
    height:80px;
}

div.News-box-head > H2.News-box-head1  {
    display:block;
    margin-top:15px;
    text-align:center;
    width:auto;

    color:white;
    line-height: 56px; 

    background: linear-gradient(-45deg, #FFD700 60%, #e91c4c 65%); /* �������� ��� ������ */
    -webkit-background-clip: text; /* �������� ��� �� ������ */
    -webkit-text-fill-color: transparent; /* ���������� ����� */
    background-attachment: fixed;
}

div.News-box-head > H2.News-box-head2  {
    display:none;
   
}

Ul.News-container {
   width:100%;
   display:flex;
   flex-direction:row;
   flex-wrap:wrap;
   justify-content:center;

   padding:20px;
   box-sizing:border-box;
   margin:0px;  
   gap:20px;
} 

li.News-item {
   display:flex;
   flex-direction:column;
   flex-wrap:wrap;
   justify-content:center;
   
   height:200px;
   position:relative;
   z-index: 0;
   border-radius:1px;
   background: linear-gradient(135deg, transparent 80%, #e91c4c 80%), #2F4F4F;
}

li.News-item > H2 {
   display:block;
   width:80%;
   margin-left:auto; 
   margin-right:auto; 
   vertical-align: bottom;
   color:white;
   text-shadow: black 3px 3px 6px;
}

li.News-item > p {
    display:block;
    width:80%;
    text-align:center;
    margin-left:auto; 
    margin-right:auto; 
    font-family: 'Bahnschrift Light', sans-serif;
    font-style: normal;
    font-size:34px;
    line-height: 36px; 
    font-weight: 200;
    letter-spacing:0.01em;
    color:white;
    text-shadow:black 3px 3px 6px;
}


li.News-item1 {
   flex-grow:2;
   Order:1;
   background:linear-gradient(135deg, transparent 80%, #e91c4c 80%),
              url("../img/Fest.jpg"),
              transparent; 

   background-size: cover, cover, cover; 
   background-position: 50% 50%,  50% 40%,  50% 50%; 
   background-repeat: no-repeat, no-repeat, no-repeat;
}


li.News-item1 > H2, li.News-item1 > p {
   text-align:center;
}


li.News-item1 > H2::before {
   content:'100%';
   z-index:2;
   position:absolute;
   bottom:15px;
   right:0px;
   transform: rotate(-45deg);
   -webkit-transform: rotate(-45deg);
   -moz-transform: rotate(-45deg);
}

li.News-item2 {
   flex-grow:1;
   Order:2;
   background:linear-gradient(-45deg, #e91c4c 20%, #4682B4 20%);
}


li.News-item2 > H2, li.News-item2 > p {
   text-align:left;
}

li.News-item2 > H2::before {
   content: 'FREE';
   z-index:1;
   font-size:26px;
   position:absolute;
   bottom:20px;
   right:0px;
   transform: rotate(-45deg);
   -webkit-transform: rotate(-45deg);
   -moz-transform: rotate(-45deg);
}


li.News-item3 {
   flex-grow:1;
   Order:3;
   background:linear-gradient(-45deg, transparent 80%, #e91c4c 80%),
              url("../img/Solar.jpg"),
              transparent; 

   background-size: cover, cover, cover; 
   background-position: 50% 50%,  50% 50%,  50% 50%; 
   background-repeat: no-repeat, no-repeat, no-repeat;
}


li.News-item3 > H2, li.News-item3 > p {
   text-align:right;
}


li.News-item3 > H2::before {
   content: '-20%';
   font-size:28px;
   z-index:1;
   position:absolute;
   top:25px;
   left:0px;
   transform: rotate(-45deg);
   -webkit-transform: rotate(-45deg);
   -moz-transform: rotate(-45deg);
}


li.News-item4 {
   
   flex-grow:2;
   Order:4;
   background:linear-gradient(135deg, #e91c4c 20%, transparent 20%),
              url("../img/Double2.png"),
              #D3D3D3; 

   background-size: cover, contain, cover; 
   background-position: 50% 50%,  50% 15%,  50% 50%; 
   background-repeat: no-repeat, no-repeat, no-repeat;
}



li.News-item4 > H2::before {
   content: '-20%';
   z-index:1;
   position:absolute;
   font-size:28px;
   top:25px;
   left:0px;
   transform: rotate(-45deg);
   -webkit-transform: rotate(-45deg);
   -moz-transform: rotate(-45deg);
}

li.News-item4 > H2, li.News-item4 > p {
   text-align:right;
   padding-top:0px;
   font-size:24px;
}

li.News-item4 > H2 {
   margin-top:0%;
   
}

/* SECTION  ABOUT-US-PAGE--------------------------------------------*/

section.About-Us-page {
   display:flex;
   width:100%;
   height:auto;
   flex-direction:column;
   justify-content: space-start;
   padding:0px;
   box-sizing:border-box;
}

div.About-Us-box-Head {
    display:flex;
     width:100%;
    height:80px;
    flex-wrap:no-wrap;
    flex-direction:row;
    justify-content: center;

    background: linear-gradient(-45deg,#e91c4c 56.89%, #FFD700 56.89%);
    background-attachment: fixed;
}

div.About-Us-box-Head > H2 {

    display:block;
     width:100%;
    margin-top:15px;
    margin-left:auto;
    margin-right:auto;
    padding:0px;

    text-align:center;
    line-height: 56px; 
    color:#FFFF00;
    line-height: 56px; 


    background: linear-gradient(-45deg, #e91c4c 20%, white 40%); /* �������� ��� ������ */
    -webkit-background-clip: text; /* �������� ��� �� ������ */
    -webkit-text-fill-color: transparent; /* ���������� ����� */
    background-attachment: fixed;
}

div.About-Us-container {
   display:flex;
   flex-wrap:no-wrap;
   flex-direction:column;
   justify-content:space-between;
   width:100%;
   height:auto;
   margin: auto;
}

div.About-Us-photo {
    height:500px;
    width:100%;

    background:url("../img/Olga_photo.jpg") scroll;
    background-repeat: no-repeat;
    background-position: 50% top;
    background-size:cover;
    mix-blend-mode: screen;
    border-radius:1px;
}

div.About-Us {
    width:100%;
    box-sizing:border-box;
    padding:30px;
    padding-top:20px;
}

div.About-Us > H5 {
   text-align:center;
   Text-indent:2%;
   font-family: 'Bahnschrift Light', sans-serif;
   font-style: normal;
   font-size:42px;
   line-height: 42px; 
   font-weight: 700;
   letter-spacing:0.5em;
   margin-top:10px;
   margin-bottom:10px;
    background: linear-gradient(-45deg, #e91c4c 35%, #FFFF00 50%); /* �������� ��� ������ */
    -webkit-background-clip: text; /* �������� ��� �� ������ */
    -webkit-text-fill-color: transparent; /* ���������� ����� */
}

div.About-Us-text {
   margin-top:2%;
}

div.About-Us-text > p {
   text-align:justify;
   Text-indent:2%;
   font-family: 'Bahnschrift Light', sans-serif;
   font-style: normal;
   font-size:18px;
   line-height: 20px; 
   font-weight: 200;
   letter-spacing:0.05em;
   color:white;
}

div.About-Us-text > p:nth-child(1) {
   font-weight: 700;
   text-align:center;
   margin-bottom:0px;
}

a.About_Us {
   display:none;
   margin-top:7%;
   margin-left:auto;
   margin-right:auto;

   width:220px;
   box-sizing:border-box;
   padding:5px;

   border:2px solid #FFD700;  
   border-radius:5px;

   color:#DCDCDC;

  /* background: linear-gradient(-45deg, #FFFF00 13%,#e91c4c 13%,#e91c4c 88%, #FFFF00 88%);
   background-attachment: fixed;*/

   font-size: 18px;
   line-height: 30px; 
   font-weight: 700;
   text-align:center;
   font-family: 'Bahnschrift Light', sans-serif;
   transform: scale(1);
   transition: 0.3s;
  
}

a.About_Us:hover {
   
   color:#FFFF00;
   font-size: 18px;
   line-height: 30px; 
   font-weight: 700;
   text-align:center;
   font-family: 'Bahnschrift Light', sans-serif;
   transform: scale(1.02);
   transition: 0.3s;

}

/* SECTION PROMO-PAGE--------------------------------------------*/
section.Promo-Page {
    height:100%;
    display:flex;
    flex-direction:column;
    justify-content: space-start;
}

div.Promo-box-head {
    display:flex;
    width:auto;
    height:80px;
    flex-wrap:no-wrap;
    flex-direction:row;
    justify-content: center;

    background: linear-gradient(-45deg,#e91c4c 56.89%, #FFD700 56.89%);
    background-attachment: fixed;
}

div.Promo-box-head > H2 {
    display:block;
    width:auto;
    margin-top:15px;
    margin-left:auto;
    margin-right:auto;
    padding:0px;

    text-align:center;
    line-height: 56px; 
    color:#FFFF00;
    line-height: 56px; 


    background: linear-gradient(-45deg, #e91c4c 20%, white 40%); /* �������� ��� ������ */
    -webkit-background-clip: text; /* �������� ��� �� ������ */
    -webkit-text-fill-color: transparent; /* ���������� ����� */
    background-attachment: fixed;
}

div.Promo-container {
    width:auto;
    padding:0px;
    display:flex;
    flex-wrap:wrap;
    flex-direction:row;
    justify-content: space-between;
    align-items:center;
    margin: auto;
}

div.Promo-feedback {
    display:flex;
    flex-wrap:wrap;
    flex-direction:row;
    justify-content:center;
    width:auto;
    heigth:100%;
    gap:20px;
    padding:20px;
    box-sizing:border-box;
}


div.feedback {
    box-shadow: 4px 4px 4px 0px rgba(0,0,0,0.8);
    border:0.5px solid #DCDCDC;
    border-radius:1px;
    /*width:50%;*/
    height:200px;
}


div.feedback_1 {
    position:relative;
    width:330px;
    height:110px;
    background:  url("../img/Reklamation_1.jpg") scroll;
    background-size: cover;
    background-repeat:no-repeat;
    transform: rotate(0deg);
    top:0px;
    left:0px;
    z-index:0;
}

div.feedback_2 {
    position:relative;
    width:330px;
    height:110px;
    background:  url("../img/Reklamation_2.jpg") scroll;
    background-size: cover;
    background-repeat:no-repeat;
    transform: rotate(0deg);
    top:0px;
    left:0px;
    z-index:0;
}


div.feedback_3 {
    position:relative;
    width:330px;
    height:110px;
    background:  url("../img/Reklamation_3.jpg") scroll;
    background-size: cover;
    background-repeat:no-repeat;
    transform: rotate(0deg);
    top:0px;
    left:0px;
    z-index:0;
}


div.feedback_4 {
    position:relative;
    width:330px;
    height:230px;
    background:  url("../img/Reklamation_4.jpg") scroll;
    background-size: cover;
    background-repeat:no-repeat;
    transform: rotate(0deg);
    top:0px;
    left:0px;
    z-index:0;
}


div.feedback_5 {
    position:relative;
    width:330px;
    height:230px;
    background:  url("../img/Reklamation_5.jpg") scroll;
    background-size: cover;
    background-repeat:no-repeat;
    transform: rotate(0deg);
    top:0px;
    left:0px;
    z-index:0;
}


div.feedback_6 {
    position:relative;
    width:330px;
    height:380px;
    background:  url("../img/Reklamation_6.jpg") scroll;
    background-size: cover;
    background-repeat:no-repeat;
    transform: rotate(0deg);
    top:0px;
    left:0px;
    z-index:0;
}

div.Promo-slider {
  display:none;

}

/*FOOTER-----------------------------------*/
Section.Contacts-Page  {
    display:flex;
    flex-direction:column;
    justify-content: space-between;
    height:100%;
}

div.Contacts-head-box {
    display:flex;
    width:auto;
    flex-wrap:no-wrap;
    flex-direction:row;
    justify-content: center;

    background: linear-gradient(-45deg,#e91c4c 56.89%, #FFD700 56.89%);
    background-attachment: fixed;
    height:80px;
}

div.Contacts-head-box > H2 {
    display:block;
    margin-top:15px;
    margin-left:auto;
    margin-right:auto;
    text-align:center;

    padding:0px;
    color:#FFFF00;
    line-height: 56px; 

    background: linear-gradient(-45deg, #e91c4c 20%, white 40%); /* �������� ��� ������ */
    -webkit-background-clip: text; /* �������� ��� �� ������ */
    -webkit-text-fill-color: transparent; /* ���������� ����� */
    background-attachment: fixed;
}

div.Contacts-container {
   display:flex;
   flex-wrap:no-wrap;
   flex-direction:column;
   justify-content:start;
}

div.Map {
    height:50vh;
    width:auto;
}

div.Contacts-box {
    display:flex;
    flex-direction:column;
    justify-content: center;
    width:auto;
    box-sizing:border-box;
    padding:20px;
    padding-bottom:80px;
}

div.Contacts-box-center {
    display:flex;
    flex-direction:column;
    flex-wrap:no-wrap;
    justify-content: center;
    width:auto;
    box-sizing:border-box;
    padding:20px;
    padding-bottom:0px;
}

div.Contacts-box adress {
   Text-transform:uppercase; 
   font-weight: 700;  
   margin-top:20%;
   font-size: 12px;
   line-height: 16px; 
   text-align:center;
   order:1;
}

div.Contacts-box a.tel {
   margin-left:auto;
   margin-right:auto;
   margin-top:30px;

   color:#FFD700;

   padding:0;
   font-size: 20px;
   font-weight: 700;
   line-height: 18px; 
   text-align:center;
   font-family: 'Bahnschrift Light', sans-serif;
   font-style: normal;
   text-shadow: black 3px 3px 3px;
   letter-spacing:0.2em;
   order:2;
}

div.Contacts-box p {
   margin-top:5px;
   font-family: 'Bahnschrift Light', sans-serif;
   font-style: normal;
   font-size:12px;
   line-height: 14px; 
   font-weight: 200;
   letter-spacing:0.1em;
   text-shadow: black 1px 1px 3px;
   color:white;
   text-align:center;
}

div.Contacts-box p:nth-of-type(1) {
   margin-top:25px;
}

a.About_Us_Footer {
   display:none;
   margin:20% auto auto 0px;
   width:220px;
   padding:5px;
   border:2px solid #DAA520;   
   border-radius:5px;
   color:#DCDCDC;

   font-size: 18px;
   line-height: 30px; 
   font-weight: 700;
   text-align:center;
   font-family: 'Bahnschrift Light', sans-serif;
   transform: scale(1);
   transition: 0.3s;
}

a.About_Us_Footer:hover {
   color:#FFFF00;
   font-size: 18px;
   line-height: 30px; 
   font-weight: 700;
   text-align:center;
   font-family: 'Bahnschrift Light', sans-serif;
   transform: scale(1.02);
   transition: 0.3s;
}

Ul.Contacts-Page-list {
   display:flex;
   margin-top:40px;
   flex-wrap:no-wrap;
   flex-direction:row;
   justify-content: center;
   order:3;
}

Ul.Contacts-Page-list li {
}

div.Contacts-page-footer {
    display:none;
    width:50%;
    padding:25px 0px;
    flex-wrap:no-wrap;
    flex-direction:column;
    justify-content:center;
    background: linear-gradient(-45deg, #e91c4c 70%, #FFD700 70%);
}

div.Contacts-footer-text {
    width:1400px;
    margin-left:auto;
    margin-right:auto;
    display:flex;
    flex-wrap:no-wrap;
    flex-direction:row;
    justify-content:Space-between;
}

div.Contacts-footer-text p {
   font-family:'Bahnschrift Light', sans-serif;
   font-style: bold;
   font-size:18px;
   line-height: 18px; 
   font-weight:700;
   letter-spacing:0.1em;
   color:#2F4F4F;
}

div.Contacts-footer-text p:nth-of-type(2) {
   /*font-style: italic;*/
   color:#D3D3D3;
   font-size:18px;
   font-weight: 200;
}
} 

/*---------------------------@media (max-width: 1024px)--------------------------------*/
@media (max-width: 1024px)  {
  html {
  margin: 0px;
  padding:0px; 
  scroll-behavior: smooth;
  background-color:#293133; /* ����������� �����*/
    overflow-x:hidden;
}

body {
  position:relative;
  height:100%;
  width:100%;
  margin:0px;
  padding:0px; 
    overflow-x:hidden;
}

a.check {
   display:flex !important;
   flex-direction:column;
   justify-content:center;
   flex-wrap:no-wrap;
   margin-left:auto;
   margin-right:0px;
   position:fixed;
   
   z-index:100;

   left:2%;
   top:2%;

   width:80px;
   height:80px;
   border-radius:50%;

   background: #e91c4c;

   font-size: 18px;
   line-height: 20px; 
   font-weight: 700;
   text-align:center;
   font-family: 'Bahnschrift Light', sans-serif;
   transform: scale(1);
   transition: 0.3s;
   color:white;
   transform: scale(1.0) rotate(-15deg);
}

a.check:hover {
   
   color:#FFFF00;
   font-size: 18px;
   line-height: 30px; 
   font-weight: 700;
   text-align:center;
   font-family: 'Bahnschrift Light', sans-serif;
   transform: scale(1.02);
   transition: 0.3s;
}

/*BASE_STYLE-----------------------------------*/

h1 {
  display:block;
  font-family: 'Bahnschrift Light', sans-serif;
  font-style:normal;
  font-size:70px;
  font-weight: 700;
  line-height: 70px; 
  text-align:center;

  background: linear-gradient(-45deg, #e91c4c 20%, #FFFF00 70%); /* �������� ��� ������ */
  -webkit-background-clip: text; /* �������� ��� �� ������ */
  -webkit-text-fill-color: transparent; /* ���������� ����� */
  transform: scale(1);
  transition: 1.2s;
}

h1:hover  { 
  transform: scale(1.03);
  transition: 0.2s;
}

h2 {
   display:block;

   font-size: 30px;
   line-height: 48px; 
   font-weight: 700;
   font-family: 'Bahnschrift Light', sans-serif;
   font-style: normal;
   letter-spacing:0.1em;
   text-align:center;
   vertical-align:middle;
   color:#293133;
}

h3 {
   font-size: 18px;
   line-height: 24px;
   font-weight: 700;
   text-align:center;
   text-transform: uppercase;
   font-family: 'Bahnschrift Light', sans-serif;
}

H4 {
   font-size: 16px;
   font-weight: 700;
   text-align:left;
   text-transform: uppercase;
   font-family: 'Segoe Print', sans-serif;
}

H5 {
  text-align:center;
  font-family: 'Bahnschrift Light', sans-serif;
  font-style: normal;
  font-size:22px;
  line-height: 24px; 
  font-weight: 700;
  letter-spacing:0.3em;
  color:white;/*#FFFF00*/
}

/*HEADER---------------------------------------*/

HEADER {
  position: absolute;
  top:0;
  z-index:100;
  width:100%;
  margin-top:0px;

  background: linear-gradient(-45deg,#e91c4c 85%, #FFD700 85%);
  background-attachment: fixed;
}

nav {
   position:relative;
   display:flex;
   flex-direction:row;
   justify-content:right;
   flex-wrap:wrap;
   margin-left:auto;
   margin-right:0px;
   box-sizing:border-box;
   padding:10px;
}

a.home {
  display:none;
  position:absolute;
  top:5px;
  left:10px;
  z-index:1;
  width:70px;
  height:70px;
  background:url("../img/logo.png") scroll;
  background-repeat: no-repeat;
  background-position: 50% 50% ;
  background-size: auto 140%;

  border: 2px solid rgba(218, 165, 32,0.22);
  border-radius:50%;
  transition: 6s;
}

ul.nav-list, ul.nav-list > li, ul.nav-list li:last-child,a.nav-link,.nav-item:hover a.nav-link {
  display:none;
}

a.tel {
   display:block;
   position:relative;
   order:1;

   z-index:12;
   text-align: right;

   font-size: 20px;
   font-weight: 700;
   line-height: 26px; 
   color: white;

   font-family: 'Bahnschrift Light', sans-serif;
   font-style: normal;
   text-shadow: black 1px 1px 2px;
   letter-spacing:0.15em;

   transform: scale(1);
   transition: 0.4s;
}

nav a.tel:hover {
   color: #FFFF00;}

nav > a.tel:after {
display:none;
}

/*MAIN------------------------------------*/

MAIN {
   margin: 0 auto;
}

section.Main-page {

   display:flex;
   flex-wrap:wrap;
   width:100%;

   flex-direction:column;
   justify-content: center;
   background:url("../img/Desc_3.jpg"); /* ����������� 41, 49, 51, 0.9*/
   background-repeat:no-repeat;
   background-position:50%, 50%;
   background-size:cover;
   background-attachment:fixed;
   mix-blend-mode: normal;
}

/*Section hero ---------------------------*/

section.hero { 
   margin: auto auto;
   /*margin-top:20%;*/
}

div.hero-studio {
   display:block;
   width:auto;
   box-sizing:border-box;
   padding:10px 20px;
   text-align:center;
}
hero_container {
   position:relative;
}

span.slogan {
   display:none;
   text-align:center;
   font-size: 12px;
} 

a.sign_up, div.model {
   display:none;
}

/*section.contacts------------------------------------------------------*/

div.contacts {
    width:auto;
    box-sizing:border-box;
    margin-top:auto;
    margin-bottom:0px;

    text-align:center;
    padding:10px 0px 0px 0px;

    display:flex;
    flex-direction:column;

    justify-content:flex-end;
    align-items: center;
}

adress {
    display:inline-block;
    order:2;
    margin:auto auto;
    padding:0px 10px;
    font-family: 'Bahnschrift Light', sans-serif;
    font-style: normal;
    font-size:12px;
    line-height: 30px; 
    letter-spacing:0.1em;
    color:white;
    text-shadow: black 1px 1px 1px;
}

adress:after {
   display:none;
}

ul.contacts-list-social {
    order:1;
    padding:10px 0px;
    gap:10px;
}


/* SECTION Team-PAGE--------------------------------------------*/

section.Team-Page {
    display:none;
} 

/* SECTION Shedule-PAGE--------------------------------------------*/

section.Shedule-Page {
    display:flex;
    flex-wrap:wrap;
    flex-direction:column;
    justify-content:space-start;
    height:100%;
    position:relative;
}

Div.Shedule-head-box {
    width:auto;
    height:80px
    text-align:center;

    background: linear-gradient(-45deg,#e91c4c 85%, #FFD700 75%);
    background-attachment: fixed;
}

div.Shedule-head-box > H2 {
    display:block;
    margin-left:auto;
    margin-right:auto;
    text-align:center;
    line-height: 56px; 

    background: linear-gradient(to top, #e91c4c 40%, white 60%); /* �������� ��� ������ */
    -webkit-background-clip: text; /* �������� ��� �� ������ */
    -webkit-text-fill-color: transparent; /* ���������� ����� */
    background-attachment: fixed;
}

Div.Shedule-Shedule {
    display:flex;
    flex-direction:column;
    justify-content:space-between;
    padding:30px;
    box-sizing:border-box;
    width:auto;
    height:100%;

    font-family:'Bahnschrift Light', sans-serif;
    font-style:normal;
    font-size:16px;
    line-height: 22px; 
    font-weight: 200;
    letter-spacing:0.01em;
    color:white;
    text-shadow: black 1px 1px 1px;
}

Div.Shedule-Shedule h3 {
    text-align:left;
    margin-top:2%;
    margin-bottom:1%;
    color:#FFD700;
    border-bottom:1px solid white;
}

Div.Shedule-Shedule > ul {
    width:auto;
    height:auto;
    display:block;
} 

/* Shedule-container------------------*/

Div.Shedule-container {
   display:flex;
   flex-wrap:wrap;
   flex-direction:column;
   justify-content:space-start;

   width:auto;
   height:100%;
   margin-left:0px;
   margin-right:0px;

   background:#293133;
}

div.Shedule-contact {
    order:2;
    display:flex;
    flex-wrap:wrap;
    flex-direction:column;
    justify-content:start;
    padding:0px 30px 30px 20px;
    width:auto;
    height:100%;
    box-sizing:border-box;
}

div.Shedule-contact UL {
    margin-top:20px;
}

div.Shedule-contact li {
    list-style:square;
    color:white;
    margin-left:20px;
    margin-top:5px;
} 

div.Shedule-contact H3 {
    display:inline-block;
    text-align:left;
    margin:10px auto;
    margin-left:20px;
    margin-top:0px;
    color:white;
    border-bottom:1px solid #FFFF00;
} 

div.Shedule-contact p {

    text-align:justify;
    font-family: 'Bahnschrift Light', sans-serif;
    font-style: normal;
    font-size:14px;
    line-height: 18px; 
    font-weight: 200;
    letter-spacing:0.01em;
    color:white;
    text-shadow: black 1px 1px 1px;
}

div.Shedule-contact li.Rules-link {
    display:inline-block;
    list-style:none;
    margin-top:15px;
    margin-left:20px;
    margin-right:auto;
}

li.Rules-link > p.Rules-link-text  {
    display:block;
    float:left;
    margin-left:10px;
    margin-top:12px;
    color:#FFD700;
}

li.Rules-link a {
    display:block;
    height:30px;
    width:30px;
    float:left;

    transform: scale(1) rotate(180deg);
    transition: 1.2s;
    
    background:url("../img/back.png") no-repeat;
    background-position: 50% 50%; 
    background-size: 100%;

    border: 3px #FFD700 solid;
    border-radius:50%; 
}

li.Rules-link a:hover {
    color:black;
    transform: scale(1.3) rotate(180deg);
    transition: 0.2s;

    border: 3px #e91c4c solid;
    border-radius:50%;
}

li.Rules-link a:active {
    transform: scale(1.3);
    transition: 0.5s;
    border: 3px #FFFF00 solid;
    border-radius:50%;
}


/* Shedule-Name---NONE---------------*/

div.Shedule-name {
    display:none;
}


/* SECTION NEWS-PAGE--------------------------------------------*/

section.News-page {
   height:auto;
   width:100%;
   padding:0px;
   box-sizing:border-box;
   display:flex;
   flex-direction:column;
   justify-content: start; 
}

div.News-box-head {
    display:flex;
    flex-wrap:no-wrap;
    flex-direction:row;
    justify-content: center;
    width:100%;
    background: linear-gradient(-45deg,#e91c4c 56.89%, #FFD700 56.89%);
    background-attachment: fixed;
    height:80px;
}

div.News-box-head > H2.News-box-head1  {
    display:block;
    margin-top:15px;
    text-align:center;
    width:auto;

    color:white;
    line-height: 56px; 

    background: linear-gradient(-45deg, #FFD700 60%, #e91c4c 65%); /* �������� ��� ������ */
    -webkit-background-clip: text; /* �������� ��� �� ������ */
    -webkit-text-fill-color: transparent; /* ���������� ����� */
    background-attachment: fixed;
}

div.News-box-head > H2.News-box-head2  {
    display:none;
   
}

Ul.News-container {
   width:100%;
   display:flex;
   flex-direction:row;
   flex-wrap:wrap;
   justify-content:center;

   padding:20px;
   box-sizing:border-box;
   margin:0px;  
   gap:20px;
} 

li.News-item {
   display:flex;
   flex-direction:column;
   flex-wrap:wrap;
   justify-content:center;
   
   height:200px;
   position:relative;
   z-index: 0;
   border-radius:1px;
   background: linear-gradient(135deg, transparent 80%, #e91c4c 80%), #2F4F4F;
}

li.News-item > H2 {
   display:block;
   width:80%;
   margin-left:auto; 
   margin-right:auto; 
   vertical-align: bottom;
   color:white;
   text-shadow: black 3px 3px 6px;
}

li.News-item > p {
    display:block;
    width:80%;
    text-align:center;
    margin-left:auto; 
    margin-right:auto; 
    font-family: 'Bahnschrift Light', sans-serif;
    font-style: normal;
    font-size:34px;
    line-height: 36px; 
    font-weight: 200;
    letter-spacing:0.01em;
    color:white;
    text-shadow:black 3px 3px 6px;
}


li.News-item1 {
   flex-grow:2;
   Order:1;
   background:linear-gradient(135deg, transparent 80%, #e91c4c 80%),
              url("../img/Fest.jpg"),
              transparent; 

   background-size: cover, cover, cover; 
   background-position: 50% 50%,  50% 40%,  50% 50%; 
   background-repeat: no-repeat, no-repeat, no-repeat;
}


li.News-item1 > H2, li.News-item1 > p {
   text-align:center;
}


li.News-item1 > H2::before {
   content:'100%';
   z-index:2;
   position:absolute;
   bottom:15px;
   right:0px;
   transform: rotate(-45deg);
   -webkit-transform: rotate(-45deg);
   -moz-transform: rotate(-45deg);
}

li.News-item2 {
   flex-grow:1;
   Order:2;
   background:linear-gradient(-45deg, #e91c4c 20%, #4682B4 20%);
}


li.News-item2 > H2, li.News-item2 > p {
   text-align:left;
}

li.News-item2 > H2::before {
   content: 'FREE';
   z-index:1;
   font-size:26px;
   position:absolute;
   bottom:20px;
   right:0px;
   transform: rotate(-45deg);
   -webkit-transform: rotate(-45deg);
   -moz-transform: rotate(-45deg);
}


li.News-item3 {
   flex-grow:1;
   Order:3;
   background:linear-gradient(-45deg, transparent 80%, #e91c4c 80%),
              url("../img/Solar.jpg"),
              transparent; 

   background-size: cover, cover, cover; 
   background-position: 50% 50%,  50% 50%,  50% 50%; 
   background-repeat: no-repeat, no-repeat, no-repeat;
}


li.News-item3 > H2, li.News-item3 > p {
   text-align:right;
}


li.News-item3 > H2::before {
   content: '-20%';
   font-size:28px;
   z-index:1;
   position:absolute;
   top:25px;
   left:0px;
   transform: rotate(-45deg);
   -webkit-transform: rotate(-45deg);
   -moz-transform: rotate(-45deg);
}


li.News-item4 {
   
   flex-grow:2;
   Order:4;
   background:linear-gradient(135deg, #e91c4c 20%, transparent 20%),
              url("../img/Double2.png"),
              #D3D3D3; 

   background-size: cover, contain, cover; 
   background-position: 50% 50%,  50% 15%,  50% 50%; 
   background-repeat: no-repeat, no-repeat, no-repeat;
}



li.News-item4 > H2::before {
   content: '-20%';
   z-index:1;
   position:absolute;
   font-size:28px;
   top:25px;
   left:0px;
   transform: rotate(-45deg);
   -webkit-transform: rotate(-45deg);
   -moz-transform: rotate(-45deg);
}

li.News-item4 > H2, li.News-item4 > p {
   text-align:right;
   padding-top:0px;
   font-size:24px;
}

li.News-item4 > H2 {
   margin-top:0%;
   
}

/* SECTION  ABOUT-US-PAGE--------------------------------------------*/

section.About-Us-page {
   display:flex;
   width:100%;
   height:auto;
   flex-direction:column;
   justify-content: space-start;
   padding:0px;
   box-sizing:border-box;
}

div.About-Us-box-Head {
    display:flex;
     width:100%;
    height:80px;
    flex-wrap:no-wrap;
    flex-direction:row;
    justify-content: center;

    background: linear-gradient(-45deg,#e91c4c 56.89%, #FFD700 56.89%);
    background-attachment: fixed;
}

div.About-Us-box-Head > H2 {

    display:block;
     width:100%;
    margin-top:15px;
    margin-left:auto;
    margin-right:auto;
    padding:0px;

    text-align:center;
    line-height: 56px; 
    color:#FFFF00;
    line-height: 56px; 


    background: linear-gradient(-45deg, #e91c4c 20%, white 40%); /* �������� ��� ������ */
    -webkit-background-clip: text; /* �������� ��� �� ������ */
    -webkit-text-fill-color: transparent; /* ���������� ����� */
    background-attachment: fixed;
}

div.About-Us-container {
   display:flex;
   flex-wrap:no-wrap;
   flex-direction:column;
   justify-content:space-between;
   width:100%;
   height:auto;
   margin: auto;
}

div.About-Us-photo {
    height:500px;
    width:100%;

    background:url("../img/Olga_photo.jpg") scroll;
    background-repeat: no-repeat;
    background-position: 50% top;
    background-size:cover;
    mix-blend-mode: screen;
    border-radius:1px;
}

div.About-Us {
    width:100%;
    box-sizing:border-box;
    padding:30px;
    padding-top:20px;
}

div.About-Us > H5 {
   text-align:center;
   Text-indent:2%;
   font-family: 'Bahnschrift Light', sans-serif;
   font-style: normal;
   font-size:42px;
   line-height: 42px; 
   font-weight: 700;
   letter-spacing:0.5em;
   margin-top:10px;
   margin-bottom:10px;
    background: linear-gradient(-45deg, #e91c4c 35%, #FFFF00 50%); /* �������� ��� ������ */
    -webkit-background-clip: text; /* �������� ��� �� ������ */
    -webkit-text-fill-color: transparent; /* ���������� ����� */
}

div.About-Us-text {
   margin-top:2%;
}

div.About-Us-text > p {
   text-align:justify;
   Text-indent:2%;
   font-family: 'Bahnschrift Light', sans-serif;
   font-style: normal;
   font-size:18px;
   line-height: 20px; 
   font-weight: 200;
   letter-spacing:0.05em;
   color:white;
}

div.About-Us-text > p:nth-child(1) {
   font-weight: 700;
   text-align:center;
   margin-bottom:0px;
}

a.About_Us {
   display:none;
   margin-top:7%;
   margin-left:auto;
   margin-right:auto;

   width:220px;
   box-sizing:border-box;
   padding:5px;

   border:2px solid #FFD700;  
   border-radius:5px;

   color:#DCDCDC;

  /* background: linear-gradient(-45deg, #FFFF00 13%,#e91c4c 13%,#e91c4c 88%, #FFFF00 88%);
   background-attachment: fixed;*/

   font-size: 18px;
   line-height: 30px; 
   font-weight: 700;
   text-align:center;
   font-family: 'Bahnschrift Light', sans-serif;
   transform: scale(1);
   transition: 0.3s;
  
}

a.About_Us:hover {
   
   color:#FFFF00;
   font-size: 18px;
   line-height: 30px; 
   font-weight: 700;
   text-align:center;
   font-family: 'Bahnschrift Light', sans-serif;
   transform: scale(1.02);
   transition: 0.3s;

}

/* SECTION PROMO-PAGE--------------------------------------------*/
section.Promo-Page {
    height:100%;
    display:flex;
    flex-direction:column;
    justify-content: space-start;
}

div.Promo-box-head {
    display:flex;
    width:auto;
    height:80px;
    flex-wrap:no-wrap;
    flex-direction:row;
    justify-content: center;

    background: linear-gradient(-45deg,#e91c4c 56.89%, #FFD700 56.89%);
    background-attachment: fixed;
}

div.Promo-box-head > H2 {
    display:block;
    width:auto;
    margin-top:15px;
    margin-left:auto;
    margin-right:auto;
    padding:0px;

    text-align:center;
    line-height: 56px; 
    color:#FFFF00;
    line-height: 56px; 


    background: linear-gradient(-45deg, #e91c4c 20%, white 40%); /* �������� ��� ������ */
    -webkit-background-clip: text; /* �������� ��� �� ������ */
    -webkit-text-fill-color: transparent; /* ���������� ����� */
    background-attachment: fixed;
}

div.Promo-container {
    width:auto;
    padding:0px;
    display:flex;
    flex-wrap:wrap;
    flex-direction:row;
    justify-content: space-between;
    align-items:center;
    margin: auto;
}

div.Promo-feedback {
    display:flex;
    flex-wrap:wrap;
    flex-direction:row;
    justify-content:center;
    width:auto;
    heigth:100%;
    gap:20px;
    padding:20px;
    box-sizing:border-box;
}


div.feedback {
    box-shadow: 4px 4px 4px 0px rgba(0,0,0,0.8);
    border:0.5px solid #DCDCDC;
    border-radius:1px;
    /*width:50%;*/
    height:200px;
}


div.feedback_1 {
    position:relative;
    width:330px;
    height:110px;
    background:  url("../img/Reklamation_1.jpg") scroll;
    background-size: cover;
    background-repeat:no-repeat;
    transform: rotate(0deg);
    top:0px;
    left:0px;
    z-index:0;
}

div.feedback_2 {
    position:relative;
    width:330px;
    height:110px;
    background:  url("../img/Reklamation_2.jpg") scroll;
    background-size: cover;
    background-repeat:no-repeat;
    transform: rotate(0deg);
    top:0px;
    left:0px;
    z-index:0;
}


div.feedback_3 {
    position:relative;
    width:330px;
    height:110px;
    background:  url("../img/Reklamation_3.jpg") scroll;
    background-size: cover;
    background-repeat:no-repeat;
    transform: rotate(0deg);
    top:0px;
    left:0px;
    z-index:0;
}


div.feedback_4 {
    position:relative;
    width:330px;
    height:230px;
    background:  url("../img/Reklamation_4.jpg") scroll;
    background-size: cover;
    background-repeat:no-repeat;
    transform: rotate(0deg);
    top:0px;
    left:0px;
    z-index:0;
}


div.feedback_5 {
    position:relative;
    width:330px;
    height:230px;
    background:  url("../img/Reklamation_5.jpg") scroll;
    background-size: cover;
    background-repeat:no-repeat;
    transform: rotate(0deg);
    top:0px;
    left:0px;
    z-index:0;
}


div.feedback_6 {
    position:relative;
    width:330px;
    height:380px;
    background:  url("../img/Reklamation_6.jpg") scroll;
    background-size: cover;
    background-repeat:no-repeat;
    transform: rotate(0deg);
    top:0px;
    left:0px;
    z-index:0;
}

div.Promo-slider {
  display:none;

}

/*FOOTER-----------------------------------*/
Section.Contacts-Page  {
    display:flex;
    flex-direction:column;
    justify-content: space-between;
    height:100%;
}

div.Contacts-head-box {
    display:flex;
    width:auto;
    flex-wrap:no-wrap;
    flex-direction:row;
    justify-content: center;

    background: linear-gradient(-45deg,#e91c4c 56.89%, #FFD700 56.89%);
    background-attachment: fixed;
    height:80px;
}

div.Contacts-head-box > H2 {
    display:block;
    margin-top:15px;
    margin-left:auto;
    margin-right:auto;
    text-align:center;

    padding:0px;
    color:#FFFF00;
    line-height: 56px; 

    background: linear-gradient(-45deg, #e91c4c 20%, white 40%); /* �������� ��� ������ */
    -webkit-background-clip: text; /* �������� ��� �� ������ */
    -webkit-text-fill-color: transparent; /* ���������� ����� */
    background-attachment: fixed;
}

div.Contacts-container {
   display:flex;
   flex-wrap:no-wrap;
   flex-direction:column;
   justify-content:start;
}

div.Map {
    height:50vh;
    width:auto;
}

div.Contacts-box {
    display:flex;
    flex-direction:column;
    justify-content: center;
    width:auto;
    box-sizing:border-box;
    padding:20px;
    padding-bottom:80px;
}

div.Contacts-box-center {
    display:flex;
    flex-direction:column;
    flex-wrap:no-wrap;
    justify-content: center;
    width:auto;
    box-sizing:border-box;
    padding:20px;
    padding-bottom:0px;
}

div.Contacts-box adress {
   Text-transform:uppercase; 
   font-weight: 700;  
   margin-top:20%;
   font-size: 12px;
   line-height: 16px; 
   text-align:center;
   order:1;
}

div.Contacts-box a.tel {
   margin-left:auto;
   margin-right:auto;
   margin-top:30px;

   color:#FFD700;

   padding:0;
   font-size: 20px;
   font-weight: 700;
   line-height: 18px; 
   text-align:center;
   font-family: 'Bahnschrift Light', sans-serif;
   font-style: normal;
   text-shadow: black 3px 3px 3px;
   letter-spacing:0.2em;
   order:2;
}

div.Contacts-box p {
   margin-top:5px;
   font-family: 'Bahnschrift Light', sans-serif;
   font-style: normal;
   font-size:12px;
   line-height: 14px; 
   font-weight: 200;
   letter-spacing:0.1em;
   text-shadow: black 1px 1px 3px;
   color:white;
   text-align:center;
}

div.Contacts-box p:nth-of-type(1) {
   margin-top:25px;
}

a.About_Us_Footer {
   display:none;
   margin:20% auto auto 0px;
   width:220px;
   padding:5px;
   border:2px solid #DAA520;   
   border-radius:5px;
   color:#DCDCDC;

   font-size: 18px;
   line-height: 30px; 
   font-weight: 700;
   text-align:center;
   font-family: 'Bahnschrift Light', sans-serif;
   transform: scale(1);
   transition: 0.3s;
}

a.About_Us_Footer:hover {
   color:#FFFF00;
   font-size: 18px;
   line-height: 30px; 
   font-weight: 700;
   text-align:center;
   font-family: 'Bahnschrift Light', sans-serif;
   transform: scale(1.02);
   transition: 0.3s;
}

Ul.Contacts-Page-list {
   display:flex;
   margin-top:40px;
   flex-wrap:no-wrap;
   flex-direction:row;
   justify-content: center;
   order:3;
}

Ul.Contacts-Page-list li {
}

div.Contacts-page-footer {
    display:none;
    width:50%;
    padding:25px 0px;
    flex-wrap:no-wrap;
    flex-direction:column;
    justify-content:center;
    background: linear-gradient(-45deg, #e91c4c 70%, #FFD700 70%);
}

div.Contacts-footer-text {
    width:1400px;
    margin-left:auto;
    margin-right:auto;
    display:flex;
    flex-wrap:no-wrap;
    flex-direction:row;
    justify-content:Space-between;
}

div.Contacts-footer-text p {
   font-family:'Bahnschrift Light', sans-serif;
   font-style: bold;
   font-size:18px;
   line-height: 18px; 
   font-weight:700;
   letter-spacing:0.1em;
   color:#2F4F4F;
}

div.Contacts-footer-text p:nth-of-type(2) {
   /*font-style: italic;*/
   color:#D3D3D3;
   font-size:18px;
   font-weight: 200;
}
} 
/*----------- media (max-height: 480px)-------------------------------------------------------------*/


@media (max-height: 480px) {

h1 {
  display:block;
  font-family: 'Bahnschrift Light', sans-serif;
  font-style:normal;
  font-size:50px;
  font-weight: 700;
  line-height: 56px; 
  text-align:center;

  background: linear-gradient(-45deg, #e91c4c 20%, #FFFF00 70%); /* �������� ��� ������ */
  -webkit-background-clip: text; /* �������� ��� �� ������ */
  -webkit-text-fill-color: transparent; /* ���������� ����� */
  transform: scale(1);
  transition: 1.2s;
}

h1:hover  { 
  transform: scale(1.03);
  transition: 0.2s;
}

h1 > br {
  display:none;
}

nav {
   position:relative;
   display:flex;
   flex-direction:row;
   justify-content:center;
   flex-wrap:no-wrap;
   column-gap:10px;

   margin-left:auto;
   margin-right:0px;
   padding:0px;
   padding-right:10px;

  /* align-items:middle;*/
   text-align: center;
   vertilal-align:middle;

}

a.tel {
   display:block;
   vertical-align:middle;
   position:relative;
   z-index:12;
   order:1;
   margin-right:30px;

   font-size: 22px;
   font-weight: 700;
   line-height: 40px; 
   color: white;

   font-family: 'Bahnschrift Light', sans-serif;
   font-style: normal;
   text-shadow: black 1px 1px 2px;
   letter-spacing:0.15em;

   transform: scale(1);
   transition: 0.4s;
}

nav > a.tel:after {
  display:block;
  content:"";
  position:absolute;
  width:22px;
  height:22px;
  left:-32px;
  top:18px;

  background:url("../img/telefon_2.png") no-repeat;
  background-position: 0% 0%;
  background-size: 100%;
}

ul.nav-list-2 {
   display:flex !important;
   flex-direction:row;
   order:2;
}

section.hero { 
   margin: 0 auto;
}

span.slogan {
display:none;
   
}

div.contacts  {
   display:none;
}

a.sign_up {
   margin-top:20%;
   margin-bottom:0%;
}

/* SECTION NEWS-PAGE--------------------------------------------*/

section.News-page {
   height:100%;
   width:auto;
   display:flex;
   flex-direction:column;
   justify-content: start;
}

div.News-box-head {
    display:flex;
    flex-wrap:no-wrap;
    flex-direction:row;
    justify-content: center;
    width:auto;
    background: linear-gradient(-45deg,#e91c4c 56.89%, #FFD700 56.89%);
    background-attachment: fixed;
    height:80px;
}

div.News-box-head > H2.News-box-head1  {
    display:block;
    margin-top:15px;
    text-align:center;
    width:auto;

    padding:0px;
    color:white;
    line-height: 56px; 

    background: linear-gradient(-45deg, #FFD700 60%, #e91c4c 65%); /* �������� ��� ������ */
    -webkit-background-clip: text; /* �������� ��� �� ������ */
    -webkit-text-fill-color: transparent; /* ���������� ����� */
    background-attachment: fixed;
}

div.News-box-head > H2.News-box-head2  {
    display:none;
}

Ul.News-container {

   display:flex;
   flex-direction:row;
   flex-wrap:wrap;
   justify-content:start;
   padding:0px;
   width:auto; 
   gap:0px;

} 

li.News-item {
   display:flex;
   flex-direction:column;
   flex-wrap:wrap;
   justify-content:center;
   width:auto;
   height:200px;
   position:relative;
   z-index: 0;
   border-radius:0px;
   background: linear-gradient(135deg, transparent 80%, #e91c4c 80%), #2F4F4F;
}

li.News-item > H2 {
   display:block;
   width:80%;
   margin-left:auto; 
   margin-right:auto; 
   vertical-align: bottom;
   color:white;
   text-shadow: black 3px 3px 6px;
}

li.News-item > p {
    display:block;
    width:80%;
    text-align:center;
    margin-left:auto; 
    margin-right:auto; 
    font-family: 'Bahnschrift Light', sans-serif;
    font-style: normal;
    font-size:34px;
    line-height: 36px; 
    font-weight: 200;
    letter-spacing:0.01em;
    color:white;
    text-shadow:black 3px 3px 6px;
}

li.News-item1 {
   flex-grow:3;
   Order:1;
   background:linear-gradient(135deg, transparent 80%, #e91c4c 80%),
              url("../img/Fest.jpg"),
              transparent; 

   background-size: cover, cover, cover; 
   background-position: 50% 50%,  50% 40%,  50% 50%; 
   background-repeat: no-repeat, no-repeat, no-repeat;
}


li.News-item1 > H2, li.News-item1 > p {
   text-align:center;
}

li.News-item1 > H2::before {
   content:'100%';
   z-index:2;
   position:absolute;
   bottom:35px;
   right:10px;
   transform: rotate(-45deg);
   -webkit-transform: rotate(-45deg);
   -moz-transform: rotate(-45deg);
}

li.News-item2 {
   flex-grow:1;
   Order:1;
   background:linear-gradient(-45deg, #e91c4c 20%, #4682B4 20%);
}


li.News-item2 > H2, li.News-item2 > p {
   text-align:left;
}

li.News-item2 > H2::before {
   content: 'FREE';
   z-index:1;
   font-size:30px;
   position:absolute;
   bottom:40px;
   right:10px;
   transform: rotate(-45deg);
   -webkit-transform: rotate(-45deg);
   -moz-transform: rotate(-45deg);
}

li.News-item3 {
   flex-grow:1;
   Order:3;
   background:linear-gradient(-45deg, transparent 80%, #e91c4c 80%),
              url("../img/Solar.jpg"),
              transparent; 

   background-size: cover, cover, cover; 
   background-position: 50% 50%,  50% 50%,  50% 50%; 
   background-repeat: no-repeat, no-repeat, no-repeat;
}

li.News-item3 > H2, li.News-item3 > p {
   text-align:right;
}

li.News-item3 > H2::before {
   content: '-20%';
   font-size:30px;
   z-index:1;
   position:absolute;
   top:45px;
   left:5px;
   transform: rotate(-45deg);
   -webkit-transform: rotate(-45deg);
   -moz-transform: rotate(-45deg);
}

li.News-item4 {
   
   flex-grow:3;
   Order:4;
   background:linear-gradient(135deg, #e91c4c 20%, transparent 20%),
              url("../img/Double.jpg"),
              #D3D3D3; 

   background-size: cover, cover, cover; 
   background-position: 50% 50%,  50% 20%,  50% 50%; 
   background-repeat: no-repeat, no-repeat, no-repeat;
}

li.News-item4 > H2::before {
   content: '-20%';
   z-index:1;
   position:absolute;
   font-size:30px;
   top:35px;
   left:10px;
   transform: rotate(-45deg);
   -webkit-transform: rotate(-45deg);
   -moz-transform: rotate(-45deg);
}

li.News-item4 > H2, li.News-item4 > p {
   text-align:right;
   padding-top:0px;
}

li.News-item4 > H2 {
   margin-top:5%;
}

/*-------About-Us----------------------------------------------*/

div.About-Us-container {
   display:flex;
   flex-wrap:no-wrap;
   flex-direction:row;
   justify-content:space-between;
   align-items:stretch;
   align-content: stretch;
   width:auto;
   height:auto;
   margin: auto;
   padding:30px;
}

div.About-Us-photo {
    width:auto;
    height:auto;
    align-self: stretch;

    background:url("../img/Olga_photo.jpg") scroll;
    background-repeat: no-repeat;
    background-position: 50% top;
    background-size:cover;
    mix-blend-mode: screen;
    border-radius:1px;
    flex-grow:1;
}

div.About-Us {
    width:auto;
    box-sizing:border-box;
    padding:20px;
    padding-right:0px;
    padding-bottom:0px;
    flex-grow:1;
}

div.About-Us H5 {
    margin-top:0px;
    margin-bottom:0px;
    font-size:18px;
    line-height: 20px; 
}

div.About-Us > H5 {
   text-align:center;
   Text-indent:2%;
   font-family: 'Bahnschrift Light', sans-serif;
   font-style: normal;
   font-size:28px;
   line-height: 30px; 
   font-weight: 700;
   letter-spacing:0.5em;
    margin:0px;
    background: linear-gradient(-45deg, #e91c4c 35%, #FFFF00 50%); /* �������� ��� ������ */
    -webkit-background-clip: text; /* �������� ��� �� ������ */
    -webkit-text-fill-color: transparent; /* ���������� ����� */
}

div.About-Us-text {
   margin:0px;
}

div.About-Us-text > p {
   text-align:justify;
   Text-indent:2%;
   font-family: 'Bahnschrift Light', sans-serif;
   font-style: normal;
   font-size:14px;
   line-height: 16px; 
   font-weight: 200;
   letter-spacing:0.05em;
   color:white;
}

div.About-Us-text > p:nth-child(1) {
   font-weight: 700;
   text-align:center;
   margin-bottom:0px;
   margin-top:2%;
}

a.About_Us {
   display:none;
}

}
