@media  only screen and (min-width: 768px) {
    * {
    margin: 0;
    padding: 0;
    box-sizing: border-box;
}
    body {
    font-family: TT Lakes,serif;
    background-color: #F8F8F8;
    margin: 0 auto;
}
.conteiner {
    max-width: 768px;
    margin: 0 auto;
}    
.header {
    width: 100%;
    height: 88px;
    display: flex;
    justify-content:space-between;
    align-items: center;
    background-color: #FFFFFF;
} 
.header__line {
    border-left: 2px solid #EAEAEA;
    height: 32px;
    border-radius: 1px;
    /* margin-left: -300px; */
    position: relative;
    /* left: 150px ; */
    right: 100px;
}  
.header__burger {
    width: 40px;
    height: 40px;
    padding: 10px 10px;
    background-color: #FF3E79;
    cursor: pointer;
    border-radius: 50%;
    left: 20px;
    margin-left: 10px;
}
.header__logo {
    /* margin-left: -300px; */
    position: relative;
    /* right: 190px; */
    left: -200px;
}
.menu {
    display: flex;
    position: relative;
    margin-right: 20px;
}
.menu__line {
    display: flex;
    border-left: 2px solid #EAEAEA;
    height: 32px;
    border-radius: 1px;
    position: relative;
    left: 150px;
    /* order: 3; */
} 
.menu__item {
    display: inline-block;
    width: 40px;
    height: 40px;
    align-items:flex-end;
    padding: 10px 10px ;
    border-bottom: 1px solid #E0E0E0;
    background-color: #FF3E79;
    cursor: pointer;
    border-radius: 50%;
    margin-left: 10px;
}
.menu__item-hide {
     display: inline-block;
    width: 40px;
    height: 40px;
    align-items:flex-end;
    padding: 10px 10px ;
    border-bottom: 1px solid #E0E0E0;
    background-color: #FF3E79;
    cursor: pointer;
    border-radius: 50%;
    margin-left: 10px;
    position: relative;
    right: 15px;
}
.nav_menu {
    overflow-x: auto;
    white-space: nowrap;
   margin-left: 20px;
   scrollbar-width: none;
}
.nav_menu__item {
    display: inline-flex;
    padding: 10px;
    margin-right: 10px;
    border: none;
    border-radius: 6px;
    background-color: #F8F8F8;
}
.nav_menu__item:focus {
       border: 2px solid#B8FFEC;
       background-color: #FFFFFF;
}
.title {
   border: none;
   border-left: 4px solid #41F6D7; 
   margin: 30px 20px 20px 0px;
   padding-left: 20px;
}

.title_text {
font-weight: 900;
font-size: 28px;
line-height: 40px;
letter-spacing: -0.6px;
}
h2 {
    font-weight: 700;
    font-size: 14px;
    line-height: 18px;
    letter-spacing: 0.2px;
    margin: 20px 10px 20px 20px;
}
.main__readmore {
    display: inline;
    padding-left: 20px;
}
.main__readmore>a {
    font-weight: 800;
    font-size: 20px;
    letter-spacing: -0.2px;
    color: #1B1C21;
    margin: 30px 0px;
    text-decoration: none;
    margin-bottom: 20px;
}
.main__image>img {
    width: 360px;
    height: 208px;
    margin-top: 20px;
}
.main {
    display: flex;
}
.menu__item2 {
    display: none;
}
}
@media only screen and (min-width: 1120px) {
    * {
    margin: 0;
    padding: 0;
    box-sizing: border-box;
}
    body {
    font-family: TT Lakes,serif;
    background-color: #F8F8F8;
    margin: 0 auto;
    /* background-color: darkgray; */
}
.conteiner {
    min-width: 1120px;
    margin: 0 auto;
}    
.header {
    width: 100%;
    height: 130px;
    display: flex;
    justify-content:space-between;
    align-items: center;
    background-color: #FFFFFF;
    display: none;
} 
.header__line {
    border-left: 2px solid #EAEAEA;
    height: 32px;
    border-radius: 1px;
    margin-left: -300px;
}  
.header__burger {
    width: 40px;
    height: 40px;
    padding: 10px 10px;
    background-color: #FF3E79;
    cursor: pointer;
    border-radius: 50%;
    left: 20px;
    margin-left: 10px;
}
.header__logo {
    margin-left: -300px;
}
.menu {
    display: flex;
    position: relative;
    margin-right: 20px;
}
.menu__line {
    display: flex;
    border-left: 2px solid #EAEAEA;
    height: 32px;
    border-radius: 1px;
    /* order: 3; */
} 
.menu__item {
    display: inline-block;
    width: 40px;
    height: 40px;
    align-items:flex-end;
    padding: 10px 10px ;
    border-bottom: 1px solid #E0E0E0;
    background-color: #FF3E79;
    cursor: pointer;
    border-radius: 50%;
    margin-left: 10px;
}
.menu__item-hide {
     display: inline-block;
    width: 40px;
    height: 40px;
    align-items:flex-end;
    padding: 10px 10px ;
    border-bottom: 1px solid #E0E0E0;
    background-color: #FF3E79;
    cursor: pointer;
    border-radius: 50%;
    margin-left: 10px;
}
.nav_menu {
    overflow-x: auto;
    white-space: nowrap;
   margin-left: 20px;
   scrollbar-width: none;
}
.nav_menu__item {
    display: inline-flex;
    padding: 10px;
    margin-right: 10px;
    border: none;
    border-radius: 6px;
    background-color: #F8F8F8;
    font-size: 16px;
}
.nav_menu__item:focus {
       border: 2px solid#B8FFEC;
       background-color: #FFFFFF;
}
.title {
   display: flex;
   justify-content: flex-end;
   border: none;
   border-left: 4px solid #41F6D7; 
   margin-top: 10px;
   padding-left: 20px;
   height: 50px;
}

.title_text {
margin-right: 500px;
font-weight: 900;
font-size: 28px;
line-height: 40px;
letter-spacing: -0.6px;
white-space: nowrap;
}
h2 {
    font-weight: 700;
    font-size: 16px;
    line-height: 18px;
    letter-spacing: 0.2px;
    margin: 20px 10px 20px 20px;
    -webkit-line-clamp: unset;
    line-clamp: unset;
    
}
.main__readmore {
    display: inline;
    padding-left: 20px;
}
.main__readmore>a {
    font-weight: 800;
    font-size: 20px;
    letter-spacing: -0.2px;
    color: #1B1C21;
    margin: 30px 0px;
    text-decoration: none;
    margin-bottom: 20px;
}
.main__image>img {
    width: 581.35px;
    height: 383.24px;
    margin-top: 20px;
}
.main {
    display: flex;
} 
/* .menu__item2 {
    display: flex;
    white-space: nowrap;
    justify-content: flex-end;
    list-style: none;
    text-decoration: none; 
    display: inline;
    width: 40px;
    height: 40px;
    align-items:flex-end;
    padding: 10px 10px ;
    border-bottom: 1px solid #E0E0E0;
    background-color: #FF3E79;
    cursor: pointer;
    border-radius: 50%;
    margin-left: 10px;
}   */
   .menu__item2 {
  display: flex; 
  flex-direction: row-reverse;   
  align-items: center;
  gap: 10px;
}
.menu__item2>span {
    font-size: 16px;
  font-weight: 800;
  white-space: nowrap;   
}
.menu__item2>img {
 width: 40px;
    height: 40px;
    padding: 10px 10px;
    background-color: #FF3E79;
    cursor: pointer;
    border-radius: 50%;
    left: 20px;
    margin-left: 10px;
}
}
