@media only screen and (max-device-width: 680px) {

section {
text-align: center;
display: block;
width:100%;
}

.omi_mobile_whatssapp  {
display: block;
}

.omi_svgwhattsapp {
display: none;
}

.omi_svgwhattsapp svg {
display: none;
}

.omi_wrapper100 {
width: 100%;
overflow-x: hidden;
}

label[for="omi_gamburger"] {
  display: block;
}

.mockup_front {
width: 300px;
height: 300px;
}

.mockup_left,.mockup_right {
width: 180px;
height: 180px;
}

.omi_head_heifix {
height: 90px;
}

label[for="omi_gamburger"] {
  margin: 10px 0px 5px 20px;
}

.omi_tit_piece_mobfix {

}

.omi_insta_phone a {
font-size: 18px;
}

.omi_insta_phone a b {
font-size: 22px;
}

.omi_header {
 height: 70px;
}

.omi_header_content {
  display:flex;
  width:100%;
  justify-content: center;
}

.omi_logo-box {
  width: 62px;
  margin-right: 5px;
  overflow: hidden;
}

.omi_logo {
  margin: 0;
  height: 60px;
  text-align: center;
}

.omi_logo img {
  height: 100%;
}

.omi_insta_phone {
  margin: 5px;
}



.omi_header .menu ul li {
  margin: 20px 20px;
}

.wrapper {
  width: 360px;
}

.section_utp-clip2 {
  display: none;
}

.omi_utp {
  width: 100%;
  text-align: center;
  margin: 40px 0px 0px 0px;
}

.section_utp {
  background-color:#018a7c;
overflow-x: hidden;
}

.omi_utp h1 {
  text-align: center;
margin: 10px 0px 10px 0px;
}

.omi_mockuprounds {
  height: 300px;
  width: 100%;
}

.omi_mockupslide_box {
  flex-direction: column;
}

.omi_add_box {
  flex-direction: column;
}

.omi_add_item {
padding: 10px 5px;
}

.omi_add_item h2 {
  width: 190px;
display: inline-block;
margin: 0px;
vertical-align: top;
font-size: 16px;
text-align: left;
}

.omi_add_item img {
display: inline-block;
vertical-align: top;
}

.omi_price_box {
  flex-direction: column;
  align-items: center;
}

.omi_portfolio_card {
  height: 170px;
  width: 170px;
  margin: 5px;
}

.omi_portfolio_card-info {
  width: 170px;
  height: 170px;
}

.omi_table-buy {
  display: flex;
  flex-direction: column;
  padding: 0px 5px 20px 5px;
}

.omi_table-buy p {
  margin-top:20px;
  margin-bottom: 30px;
}

.omi_feedback_box {
  flex-direction: column;
}

.omi_feedback_item-left {
  width: 100%;
  padding: 40px 20px 40px 20px;
}

.omi_feedback_item-right {
  width: 100%;
}


.omi_textalight_left {
  text-align: left;
}

.omi_textalight_right {
  text-align: right;
}

.omi_card_toleft {
  margin-right: auto;
}

.omi_card_toright {
  margin-left: auto;
}

.omi_footer {
  display: flex;
  flex-direction: column;
  align-content: center;
  align-items: center;
  padding: 20px 0px;
}

.omi_footer_content {
  display:flex;
  width:80%;
  margin-bottom:20px;
}

.omi_footer_card {
  width:100%;
  display:inline-block;
  position: relative;
}

.omi_footer_title {
  font-weight: 400;
  font-family: roboto_regular;
  font-style:normal;
  font-size: 27px;
  color: #000000;
}

.omi_footer .menu ul {
  display: flex;
  flex-direction: column;
  align-self: center;
  list-style-type: none;
  padding: 0;
  margin: auto;
}

.omi_footer .menu ul li {
  margin: 5px 0px;
}

.omi_footer .menu ul a {
  font-size:14px;
  font-weight: 400;
  font-style:normal;
  text-decoration:underline;
  color: #000000;
}

.omi_infograpsh {
width: 100%;
margin: 0px 0px 20px 0px;
padding: 15px 10px 15px 150px;
background-position: 10px center;
background-size: 130px autp;
font-size: 20px;
text-align: left;
}

.omi_rest_first_block {
background: url(./img/two_titlebg.png) left bottom/150% auto no-repeat;
}

.omi_price_blocks {
width: 100%;
margin: 10px 0px;
}

/*=============================== Модальное окно портфолио ====================================*/

.mikron_flextext {
display: none;
}

.mikron_fleximage {
flex: none;
width: 100%;
}

.mikron_portf_modal {
width: 100%;
height: 100%;
}


/*=============================== Модальное окно портфолио ====================================*/

/*фиксы кристаликов*/

.omi_title_piece0 {
height: 4%;
}

.omi_title_piece1 {
height: 3%;
}

.omi_title_piece2 {
height: 4%;
}

.omi_title_piece3 {
height: 8%;
}

.omi_title_piece4 {
height: 9%;
}

.omi_title_piece5 {
height: 9%;
}


.omi_title_piece6 {
height: 4%;
top: 4%;
}


.omi_title_piece7 {
height: 5%;
right: 50%;
top: 7%;
}

.omi_title_piece8 {
height: 7%;
right: 5%;
top: 8%;
}

.omi_title_piece9 {
height: 5%;
right: 88%;
top: 11%;
}

.omi_title_piece10 {
height: 6%;
right: 55%;
top: 14%;
}

.omi_formleft_part {
width: 100%;
margin: 10px 0px;
}

.omi_formright_part {
width: 100%;
margin: 10px 0px;
background-position: center center;
height: 150px;
}

.omi_leesdslide_box {
flex-wrap: wrap;
}

.form-field {
margin: 10px 0px;
width: 100%;
box-sizing: border-box;
}

.omi_pricepunktr {
font-size: 14px;
padding: 15px 10px 14px 10px;
height: 70px;
}

.omi_piceonetikbl h1 {
font-size: 26px;
}

.omi_pricepunktsbl {
padding: 62px 0px 0px 0px;
}

.omi_price_yestnyet {
padding: 20px 5px 19px 5px;
}

.omi_price_cena {
font-size: 22px;
}

.omi_pricethrestsbl {
height: 770px;
}

.omi_price_button {
font-size: 24px;
padding: 5px 10px 5px 10px;
}

.omi_fl_form label {
width: 100%;
}

.omi_button4 {
width: 100%;
font-size: 28px;
padding: 10px 40px 10px 40px;
}

/*фиксы кристаликов*/


}