:root {
   /* ---------------------------------- color --------------------------------- */
   --primary-color: #191666;
   /* --secondary-color: #b9cf24; */
   --bg-color: #B8CFFE;
   --bg-color2: #E7EFFF;
   /* -------------------------------- tipografy ------------------------------- */
   --primary-ff: 'Open Sans', sans-serif;
   --secondary-ff: 'Balsamiq Sans', cursive;
   --cooper-ff: 'Cooper Std';

   /* ----------------------------------font-size-------------------------- */

}

/* Scrooling */
html {
   scroll-behavior: smooth;
}

body {
   margin: 0 auto;
   background-color: var(--bg-color);
   font-family: var(--primary-ff);
   background-repeat: no-repeat;
   font-size: 10px;
   overflow: auto !important;
}

a {
   text-decoration: none;
   color: white;
}

a:hover {
   text-decoration: none !important;
}

a:focus {
   color: var(--primary-color) !important;
}


h1,
h2,
h3,
h4,
h5,
h6,
p {
   margin: 0;
}

ul {
   list-style-type: none;
   margin: 0;
   padding: 0;
}



/* обнуляем дефолтные маркеры у всех маркированных списков */




/* form */
button,
input,
select,
textarea {
   margin: 0;
}


/* HEADER */

.header_container {
   min-width: 100%;
   /* position: fixed; */
   background-color: var(--bg-color);
   z-index: 3 !important;
   display: inline-block !important;
}

.row_header {
   /* align-items: center; */
   justify-content: center;
   padding-top: 40px;
   padding-bottom: 10px;
   max-width: 1200px;
   margin: 0 auto;

}

.logoimg {
   width: 210px;
   height: 28px;
   overflow: hidden;


}

.logo_wrapper_header {
   font-size: 28px;
   font-family: var(--cooper-ff);
   color: #cf112a;
   position: relative;
}

.logo_wrapper_footer {
   font-size: 28px;
   font-family: var(--cooper-ff);
   color: #cf112a;

}

.logo_wrapper_footer {
   font-size: 28px;
   font-family: var(--cooper-ff);
   color: #cf112a;
   position: relative;

}


.logo_wrapper_header p {
   position: absolute;
   top: -9px;
}

.blue {
   color: var(--primary-color);
}

.header_menu {
   align-items: center;

}

.header_menu ul {
   flex-wrap: nowrap !important;
   justify-content: center;
   margin-left: 48px;
   padding-top: 5px;
}

.header_menu a {
   font-size: 18px;
   color: black !important;
   font-weight: 400;

}




/* mobile menu */
.btn_mobile_menu {
   display: none;
   margin-right: 0px;
   border: none !important;
}

.burger {
   width: 50px;
   height: 50px;

}

.btn-primary:hover {
   background-color: #fdf9ee;
}

.logoimgmobile {
   width: 100%;
}

/*! BTN-focus */
.btn-primary:focus {
   color: #fff !important;
   background-color: transparent !important;
   border-color: transparent !important;
   box-shadow: none !important;
}

.offcanvas {
   background-color: var(--bg-color);
}

.btn-close {
   filter: invert(1);

}




.list_mobile_menu li a {
   font-size: 20px;
   color: var(--primary-color) !important;
   font-weight: 700;
}

/* desctop menu */
.header_menu li a {
   color: white;
   font-weight: 400;
   font-size: 18px;
   line-height: 14px;
   padding: 0;
   margin-right: 48px;
   transition: all 0.2s linear;
}

.menu_number {
   color: black !important;
}

.menu_number:hover {
   color: black !important;
}

.language {
   color: var(--primary-color) !important;
}

.mobile_icon {
   display: none;
}

.mobile_icon {
   font-size: 15px;

}

.language_block ul {
   display: flex;
   flex-direction: column;
   text-align: right;
}



.number {
   color: black;
   font-size: 16px;
   font-weight: 400;
}

.number:hover {
   color: black !important;
}

.language {
   font-size: 15px;
   margin-left: 10px;
}

.phone_img {
   margin-right: 20px;
   width: 24px;
}

.icons_li_header {
   margin-top: 15px;

}

.icons_li_header_mobile {
   margin-top: 15px;
}

.box_social_wrapper_mobile {
   display: none;
   margin-top: 0px;
}

.mob_img {
   width: 30px;
   margin-left: 2px;

}

.mob {
   font-size: 25px;
   margin-left: 0px;
   color: var(--primary-color);
   transition: all 0.1s;
}

.desc {
   font-size: 30px;
   margin-left: 10px;
   color: var(--primary-color);
   transition: all 0.1s;
}

.iconify {
   font-size: 33px;
   color: var(--primary-color);
   margin-top: -17px !important;
}

.ico {
   font-size: 28px;
   color: var(--primary-color);
   margin-top: -13px !important;
}

.iconify:hover {
   color: white;
}

.desc:hover {
   color: white;
}

.mob:hover {
   color: white;
}



/* INTRO */
.intro_container {
   background-color: var(--bg-color);
   min-width: 100%;


}

.intro_btn_box {
   margin-top: 52px;
   width: 378px;
}



.intro_img_wrapper img {
   margin-left: 130px;

}

.intro_row {
   justify-content: center;
   max-width: 1200px;
   margin: 0 auto;
   padding-bottom: 198px;
}

.mobb {
   display: none;
}




.intro_title {
   margin-top: 108px;
   position: relative;
   text-shadow: 0px 4px 6px rgba(0, 0, 0, 0.50);
   font-size: 70px;
   font-style: normal;
   font-weight: 400;
   font-family: var(--secondary-ff);
   color: #ffffff;

   /* Обводка вокруг текста */

}




.intro_img_wrapper {
   position: absolute;
   top: -104px;
}

.btn_write {
   display: flex;
   width: 381px;
   height: 64px;
   justify-content: center;
   align-items: center;
   border-radius: 18px;
   background-color: var(--primary-color);
   cursor: pointer;
   border: 2px solid transparent;
   font-size: 20px;
   font-style: normal;
   font-weight: 400;
   line-height: 30px;
   /* 150% */
   /* Добавляем прозрачную рамку */
   box-sizing: border-box;
   transition: all 0.1s;
}


 

.btn_write:hover {
   color: var(--primary-color);
   background-color: transparent;
   border-color: var(--primary-color);
   /* Изменяем цвет рамки при наведении */
}




.btn_try {
   display: flex;
   width: 381px;
   height: 64px;
   justify-content: center;
   align-items: center;
   border-radius: 18px;
   background-color: transparent;
   cursor: pointer;
   border: 2px solid var(--primary-color);
   font-size: 20px;
   font-style: normal;
   font-weight: 400;
   line-height: 30px;
   cursor: pointer;
   box-sizing: border-box;
   transition: all 0.1s;
   color: var(--primary-color);
   margin-top: 24px;
}

.btn_try:hover {
   border-color: white;
   color: white;
}



.intro_img_ping_box {
   position: relative;
}

.cloud {
   position: relative;
}

.cloud img {
   width: 252px;
   height: 239px;
}

.welcome {
   font-size: 40px;
   font-style: normal;
   font-weight: 400;
   color: white;
   font-family: var(--cooper-ff);
   position: absolute;
   top: 70px;
   left: 30px;

}

.br_intro {
   display: none;
}

.ping img {
   width: 372px;
   height: 461px;
}

.ping {
   position: absolute;
   top: 155px;
   left: 120px;
}

/* ABOUT */

.about_container {
   background-color: var(--bg-color2);
   min-width: 100%;

}

.about_title {
   color: var(--primary-color);

   font-family: var(--secondary-ff);

   font-weight: 400;
   font-size: 48px;
   font-style: normal;
   text-align: center;
   padding-top: 43px;
   margin-bottom: 30px;
   width: 100%;

}

.video_title_mob {
   display: none;
   font-size: 36px;
   font-style: normal;
   font-weight: 400;
   color: var(--primary-color);
   margin-top: 60px;
    font-family: var(--secondary-ff);
}

.about_img {
   width: 416px;
   height: 41px;
}

.about_img_mob {
   width: 330px;

}

.faq_title {
   color: var(--primary-color);

   font-family: var(--secondary-ff);
   font-size: 48px;
   font-style: normal;
   font-weight: 400;

   text-align: center;
   padding-top: 90px;

}

.img_faq_mob {
   width: 330px;
}

.form_title {
   color: var(--primary-color);

   font-family: var(--secondary-ff);
   font-size: 48px;
   font-style: normal;
   font-weight: 400;
  
   text-align: center;
   padding-top: 90px;

}

.form_title_m {
   color: var(--primary-color);

   font-family: var(--secondary-ff);
   font-size: 48px;
   font-style: normal;
   font-weight: 400;

   text-align: center;
   padding-top: 90px;
   display: none;
}

.form_img_mob {
   width: 330px;
}

.form_img_desc {
   width: 423px;
}


.price_title_main {
   color: white;
   text-shadow: 4px 7px 7px rgba(0, 0, 0, 0.25);
   font-family: var(--secondary-ff);
   font-size: 48px;
   font-style: normal;
   font-weight: 400;
   -webkit-text-stroke: 0.5px rgb(0, 0, 0);
   text-align: center;
   padding-top: 67px;

}

.img_mob_prices {
   width: 310px;
   height: 36px;
}

.img_desc_prices {
   width: 330px;
}

.about_row {
   /* justify-content: center; */
   max-width: 1200px;
   margin: 0 auto;
   margin-top: 33px;
   padding-bottom: 113px;
}

.about_box {
   width: 384px;
}

.about_box_img img {
   width: 100%;
   height: 367px;
}

.about_box_title {
   text-align: center;
   color: #000;
   font-style: normal;
   font-weight: 500;
   margin-top: 14px;
   font-size: 20px;
   line-height: 30px;
}

.mas {
   margin-left: 24px;
   margin-right: 24px;
}

.list_about {
   color: #000;
   font-size: 18px;
   font-style: normal;
   font-weight: 500;
   line-height: 24px;
   list-style-type: disc;
   margin-left: 12px;
   margin-top: 14px;
}

/* VIDEO */

.video_container {
   background-color: var(--bg-color);
   min-width: 100%;
   min-height: 100vh;
}


.video_title_decs {
   color: var(--primary-color);

   font-family: var(--secondary-ff);
   font-size: 48px;
   font-style: normal;
   font-weight: 400;

   text-align: center;
   position: absolute;
   top: 81px;
   left: 24%;
   transform: translateX(-50%);
}

.wrapper_video {
   text-align: center;
   padding-top: 76px;
   padding-bottom: 90px;

}

.wrapper_v {
   position: relative;
}

.wrapper_video {
   display: flex;
   flex-direction: column;
   align-items: center;
   position: relative;
}

.video_title {
   color: var(--primary-color);

   font-family: var(--secondary-ff);
   font-size: 48px;
   font-style: normal;
   font-weight: 400;

   text-align: center;
   position: absolute;
   top: 81px;
   left: 24%;
   transform: translateX(-50%);
}

.video_title_mobile {
   color: white;
   text-shadow: 4px 7px 7px rgba(0, 0, 0, 0.25);
   font-family: var(--secondary-ff);
   font-size: 36px;
   font-style: normal;
   font-weight: 400;
   -webkit-text-stroke: 0.5px rgb(0, 0, 0);
   text-align: left;
   position: relative;
   display: none;
   margin-top: 60px;
}

.img_video_mob {
   width: 330px;
}

.img_video_desc {
   width: 550px;
}

.frame {
   position: absolute;
   top: 186px;
   left: 313px;
   width: 528px;
   height: 352px;
}

.mob_img {
   display: none;
}

.wrapper_cup {
   display: none;
}

/* PRICE */
.price_container {
   background-color: var(--bg-color2);
   min-width: 100%;
}

.price_row {
   margin: 0 auto;
   margin-top: 32px;
   justify-content: center;
   padding-bottom: 70px;
   max-width: 1204px;

}

.price_box1 {
   width: 385px;
   color: black;
   background-color: white;
   display: flex;
   padding: 83px 24px 36px 24px;
   flex-direction: column;
   justify-content: center;
   align-items: center;
   border-radius: 18px;
   border: 3px solid var(--primary-color);
   position: relative;
}

.price_box1 a {
   width: 100%;
}

.price_box2 a {
   width: 100%;
}

.price_box3 a {
   width: 100%;
}

.price_box1 img {
   position: absolute;
   left: -80px;
   top: -144px;
   width: 152px;
}

.price_box2 {
   width: 385px;
   color: white;
   background-color: var(--primary-color);
   display: flex;
   padding: 83px 24px 36px 24px;
   flex-direction: column;
   justify-content: center;
   align-items: center;
   border-radius: 18px;
   border: 3px solid var(--primary-color);
   position: relative;
   margin-left: 23px;
   margin-right: 23px;
}

.price_box2 img {
   position: absolute;
   left: 283px;
   top: 461px;
   width: 133px;
   z-index: 1;
}

.price_box3 {
   width: 385px;
   color: black;
   background-color: var(--bg-color);
   display: flex;
   padding: 83px 24px 36px 24px;
   flex-direction: column;
   justify-content: center;
   align-items: center;
   border-radius: 18px;
   border: 3px solid var(--primary-color);
   position: relative;
}

.price_box3 img {
   position: absolute;
   left: 316px;
   top: -43px;
   width: 87px;
}

.price_title {
   font-size: 24px;
   font-style: normal;
   font-weight: 700;
   line-height: normal;
}

.price_title2 {
    
   color: var(--primary-color);
   font-family: var(--secondary-ff);
   font-size: 48px;
   font-style: normal;
   font-weight: 400;
   text-align: center;
   padding-top: 67px;
}


.price_list {
   font-size: 18px;
   font-style: normal;
   font-weight: 400;
   line-height: 24px;
   list-style-type: disc;
   margin-left: 24px;
   margin-top: 40px;
}

.price_btn {
   border-radius: 18px;
   font-size: 20px;
   font-style: normal;
   font-weight: 400;
   background-color: var(--primary-color);
   margin-top: 42px;
   display: flex;
   width: 337px;
   height: 64px;
   justify-content: center;
   align-items: center;
   color: white;
   cursor: pointer;
   border: 1px solid var(--primary-color);
   transition: all 0.2s;
}

.price_btn2 {
   border-radius: 18px;
   font-size: 20px;
   font-style: normal;
   font-weight: 400;
   background-color: var(--bg-color);
   margin-top: 42px;
   display: flex;
   width: 337px;
   height: 64px;
   justify-content: center;
   align-items: center;
   color: black;
   cursor: pointer;
   border: 1px solid var(--bg-color);
   transition: all 0.2s;
}

.link {
   color: var(--primary-color);

}

.link:hover {
   color: var(--primary-color);     
}

.price_btn3 {
   border-radius: 18px;
   font-size: 20px;
   font-style: normal;
   font-weight: 400;
   background-color: var(--primary-color);
   margin-top: 42px;
   display: flex;
   width: 337px;
   height: 64px;
   justify-content: center;
   align-items: center;
   color: white;
   cursor: pointer;
   border: 1px solid var(--primary-color);
   transition: all 0.2s;
}


.price_btn:hover {
   background-color: transparent;
   color: var(--primary-color);
}

.price_btn2:hover {
   background-color: transparent;
   color: white;
}

.price_btn3:hover {
   background-color: transparent;
   color: var(--primary-color);
}

.price_price {
   font-size: 24px;
   font-style: normal;
   font-weight: 700;
   margin-top: 24px;
}

.under_price {
   font-size: 24px;
   font-style: normal;
   font-weight: 700;
}

/* FORM */
.form_container {
   background-color: var(--bg-color);
   min-width: 100%;
   padding-right: 0;
   padding-left: 0;
}

.form_row {
   flex-direction: column;
   max-width: 1200px;
   margin: 0 auto;
   margin-top: 56px;

}

.form_wrapper {
   margin: 0 auto;
   background-color: #9EA7FF;
   border-radius: 18px;
   border: 3px solid #000;
   width: 1200px;
}

.form_wrapper form {
   padding-top: 110px;
   padding-left: 102px;
   padding-right: 102px;
   padding-bottom: 83px;
   text-align: center;
}

.form-group {
   width: 486px;
}

.wrapper_input {
   display: flex;
   justify-content: space-between;
   margin-bottom: 32px;
}

.ml {
   margin-left: 12px;
}

.mr {
   margin-right: 12px;
}


.wrapper_input input {
   width: 486px;
   height: 70px;
   border-radius: 18px;
   border: 1px solid #000;
   background: #FFF;
   color: #6F6F6F !important;
   font-size: 15px !important;
   font-style: normal;
   font-weight: 600;
   line-height: 16px;
   padding: 15px;
}

.fixed-textarea {
   width: 100%;
   resize: none;
   border-radius: 18px;
   border: 1px solid #000;
   background: #FFF;
   color: #6F6F6F !important;
   font-size: 15px !important;
   font-style: normal;
   font-weight: 600;
   line-height: 16px;
   padding: 15px;
}

.succes {
   font-size: 15px;
}

.btn_smb {
   margin: 0 auto;
   border-radius: 18px;
   font-size: 20px;
   font-style: normal;
   font-weight: 400;
   background-color: var(--primary-color);
   margin-top: 32px;
   display: flex;
   width: 381px;
   height: 64px;
   justify-content: center;
   align-items: center;
   color: white;
   cursor: pointer;
   border: 1px solid var(--primary-color);
   transition: all 0.2s;

}

.btn_smb:hover {
   background-color: transparent;
   color: var(--primary-color);
}

/* FAQ */

.faq_container {
   min-width: 100%;
   background-color: var(--bg-color);
   padding-bottom: 100px;
}

.faq_row {
   max-width: 1200px;
   margin: 0 auto;
   margin-top: 32px;
}

.accordion-item {
   background-color: transparent;
   border: none;
}

.accordion-button {
   position: relative;
   font-size: 24px;
   font-style: normal;
   font-weight: 600;
   line-height: normal;
   color: black;
   margin-bottom: 15px;
   border-radius: 18px !important;
   border: 1px solid #000;
   background-color: transparent !important;
   padding: 24px;
}

/* Убираем стандартную стрелку */
.accordion-button::after {
   content: none !important;
}

.br_faq {
   display: none;
}

/* Добавляем картинку и анимацию вращения */
.accordion-button::before {
   position: absolute;
   top: 20px;
   right: 40px;
   content: url('./img/hrest.png');
   display: inline-block;
   width: 16px;
   /* Размер вашей картинки */
   height: 16px;
   transform: rotate(0deg);
   /* Начальное положение */
   transition: transform 0.3s ease-in-out;
}

/* !!!!Применяем вращение при развертывании аккордеона */
.accordion-button[aria-expanded="true"]::before {

   transform: translate(12px, -5px) rotate(45deg);

}

.accordion-button[aria-expanded="true"] {

   border-bottom: none !important;
   border-radius: 18px 18px 0px 0px !important;
   margin-bottom: 0px !important;

}




.accordion-button:not(.collapsed) {
   color: black;
   background-color: transparent;
   box-shadow: none;

}

.accordion-button:focus {
   outline: none;
   border-color: black;
   box-shadow: 0px 0px 0px 0px transparent;
}

.accordion-body {
   font-size: 18px;
   font-style: normal;
   font-weight: 400;
   line-height: 24px;
   color: #000;
   border-radius: 0px 0px 18px 18px;
   border: 1px solid black;
   border-top: none !important;
   margin-bottom: 30px;
}

.accordion-body ul {
   list-style-type: disc;
   margin-left: 20px;
}

/* FOOTER */
.footer_container {
   min-width: 100%;
   /* background-color: #9EA7FF; */
   background-image: url(./img/Union.png);
   position: relative;
}

.wave {
   background-color: #9EA7FF;
   /* Цвет волн */
   height: 100px;
   /* Высота волн */
   min-width: 10%;
   /* Ширина дива */
   position: absolute;
   top: -40px;
   left: 0;
   border-radius: 100%;
}

.wave2 {
   background-color: #9EA7FF;
   /* Цвет волн */
   height: 124px;
   min-width: 20%;
   position: absolute;
   top: -66px;
   left: 114px;
   border-radius: 100%;
}

.wave3 {
   background-color: #9EA7FF;
   /* Цвет волн */
   height: 100px;
   min-width: 13%;
   position: absolute;
   top: -37px;
   left: 337px;

   border-radius: 100%;
}

.wave4 {
   background-color: #9EA7FF;
   /* Цвет волн */
   height: 161px;
   min-width: 26%;
   position: absolute;
   top: -80px;
   left: 499px;
   border-radius: 100%;
}

.wave5 {
   background-color: #9EA7FF;
   /* Цвет волн */
   height: 161px;
   min-width: 13%;
   position: absolute;
   top: -37px;
   left: 807px;
   border-radius: 100%;
}

.wave6 {
   background-color: #9EA7FF;
   /* Цвет волн */
   height: 161px;
   min-width: 20%;
   position: absolute;
   top: -68px;
   left: 966px;
   border-radius: 100%;
}

.wave7 {
   background-color: #9EA7FF;
   /* Цвет волн */
   height: 161px;
   min-width: 26%;
   position: absolute;
   top: -40px;
   right: 0px;
   border-radius: 100%;
}

.footer_row {
   margin: 0 auto;
   padding-top: 150px;
   justify-content: center;
   align-items: center;
   margin-top: 90px;
   max-width: 1200px;
   padding-bottom: 90px;
}

.footer_logo {
   font-size: 36px;
}

.menu_list {
   display: flex;
   flex-direction: row;
   font-size: 18px;
   font-style: normal;
   font-weight: 500;
   line-height: 24px;
   color: #000;
   justify-content: space-evenly;
}

.li_footer {
   margin-right: 64px;
}

.icons_li_header_moblie a i {
   margin-left: 7px;
}

.footer_box_left {
   z-index: 2;
   display: flex;
   flex-direction: column;
   align-items: center;
}

.footer_box_left img {
   width: 129px;
   margin-top: 30px;
}

.footer_box_right {
   display: flex;
   flex-direction: column;
}

.footer_contact ul {
   display: flex;
   justify-content: space-around;
}

.menu_list li a {
   color: #000;
}


.menu_list li a:hover {
   color: #000;
}















/* !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!TABLET */
@media (min-width: 569px) and (max-width:1100px) {

   /* HEADER */
   .header_menu {
      display: none;
   }

   .logo_wrapper_header p {
      position: relative;

   }

   .btn_try:hover {
      border-color: var(--primary-color);
      color: var(--primary-color);
   }

   .btn_write:hover {
      color: white;
      background-color: var(--primary-color);
      border-color: transparent;
      /* Изменяем цвет рамки при наведении */
   }
   

   .row_header {
      /* align-items: center; */
      justify-content: center;
      padding-top: 16px;
      width: 100%;
      margin: 0 auto;

   }

   .iconify {
      font-size: 26px;
      color: var(--primary-color);
      margin-top: -15px !important;
   }

   .left {
      margin-right: 0px;
   }

   .mobile_icon {
      display: block;
   }

   .btn_mobile_menu {
      display: block;
   }

   .logoimg {
      width: 158px;
      height: 24px;
      overflow: hidden;
      margin-left: 3px;
   }

   .language_block {
      display: none;
   }

   .row_header {

      justify-content: center;
      padding-top: 15px;
      padding-bottom: 10px;
   }



   /* INTRO */
   .cloud {
      position: relative;
      display: none;
   }

   .intro_row {
      justify-content: center;
      width: 100%;
      margin: 0 auto;
      padding-bottom: 198px;
   }

   .ping {
      position: relative;
      top: 0px;
      left: 0px;
      text-align: center;
      padding-bottom: 40px;
      margin-top: 24px;
   }

   .ping img {
      width: 213px;
      height: 263px;
   }

   .intro_title {
      font-size: 48px;
      text-align: center;
      margin-top: 60px;
      line-height: normal;

   }

   .br_intro {
      display: block;
   }

   .intro_img_wrapper {
      position: absolute;
      top: -67px;
   }

   .intro_img_wrapper img {
      margin-left: 131px;
      width: 78px;
      height: 66px;
   }

   .intro_row {
      padding-top: 23px;
      padding-bottom: 40px;
   }

   .intro_btn_box {
      margin-top: 42px;
      width: auto;
   }

   .btn_write {
      font-size: 18px;
      display: flex;
      width: 277px;
      height: 52px;
      justify-content: center;
      align-items: center;
      margin: 0 auto;
   }

   .btn_try {
      font-size: 18px;
      display: flex;
      width: 277px;
      height: 52px;
      justify-content: center;
      align-items: center;
      margin: 0 auto;
      margin-top: 22px;
   }

   .box_social_wrapper_mobile {
      display: block;
   }

   /* ABOUT */

   .about_row {
      /* justify-content: center; */
      width: 100%;
      margin: 0 auto;
      margin-top: 0px;
      padding-bottom: 34px;
   }

   .about_title {
      font-size: 36px;
      margin-bottom: 0px;
      padding-top: 16px;
   }

   .about_box {
      margin-top: 0px;
      width: 341px;
      height: 326;
      margin-top: 32px;
   }

   .about_box_img img {
      width: 100%;
      height: 326px;
   }

   .mas {
      margin-left: 0px;
      margin-right: 0px;
   }

   .list_about {
      color: #000;
      font-size: 16px;
      font-style: normal;
      font-weight: 500;
      line-height: 24px;
      list-style-type: disc;
      margin-left: 12px;
      margin-top: 14px;
   }

   /* VIDEO */
   .desc_img {
      width: 400px;
      display: none;
   }

   .wrapper_video {

      padding-top: 0px;

   }

   .mob_img {
      display: block;
      width: 367px;
   }

   .frame {

      position: absolute;
      top: 11px;
      left: 59px;
      width: 255px !important;
      height: 168px;
   }

   .video_title {
      color: white;
      text-shadow: 4px 7px 7px rgba(0, 0, 0, 0.25);
      font-family: var(--secondary-ff);
      font-size: 36px;
      font-style: normal;
      font-weight: 400;
      -webkit-text-stroke: 0.5px rgb(0, 0, 0);
      text-align: left;
      position: inherit;
      padding-top: 30px;
      transform: translateX(-27%);

   }

   .video_title_mobile {
      display: block;
   }

   .wrapper_v {
      margin-top: 32px;
   }

   .wrapper_cup {
      display: flex;
      justify-content: space-around;
      align-items: center;
      margin-top: 20px;
   }

   .wrapper_cup img {
      width: 40%;
   }


   .video_container {
      background-color: var(--bg-color);
      min-width: 100%;
      min-height: 0vh;
      padding-bottom: 0px;
   }

   /* PRICE */

   .price_row {
      margin: 0 auto;
      margin-top: 32px;
      justify-content: center;
      padding-bottom: 70px;
      width: 100%;

   }

   .price_title {
      font-size: 20px;
      font-style: normal;
      font-weight: 600;
      line-height: normal;
   }

   .price_title_main {
      color: white;
      text-shadow: 4px 7px 7px rgba(0, 0, 0, 0.25);
      font-family: var(--secondary-ff);
      font-size: 36px;
      font-style: normal;
      font-weight: 400;
      -webkit-text-stroke: 0.5px rgb(0, 0, 0);
      text-align: center;
      padding-top: 16px;

   }

   .price_box1 {
      display: flex;
      width: 351px;
      padding: 83px 24px 36px 24px;
      flex-direction: column;
      justify-content: center;
      align-items: center;
      margin-bottom: 32px;
   }

   .price_box1 img {
      position: absolute;
      left: 260px;
      top: -27px;
      width: 70px;
      height: 119px;
   }

   .price_box2 {
      display: flex;
      width: 351px;
      padding: 83px 24px 36px 24px;
      flex-direction: column;
      justify-content: center;
      align-items: center;
      margin-bottom: 32px;
   }

   .price_box2 img {
      position: absolute;
      left: 270px;
      top: 463px;

      width: 79px;
      height: 97px;
      z-index: 1;
   }

   .price_box3 {
      display: flex;
      width: 351px;
      padding: 83px 24px 36px 24px;
      flex-direction: column;
      justify-content: center;
      align-items: center;
   }


   .price_box3 img {
      position: absolute;
      left: -25px;
      top: -34px;
      width: 75px;
      height: 72px;

   }

   .price_list {
      /* body text mobile */

      font-size: 16px;
      font-style: normal;
      font-weight: 400;
      line-height: 24px;
      margin-top: 32px;
   }

   .price_btn {
      margin: 0 auto;
      border-radius: 12px;
      font-size: 18px;
      font-style: normal;
      font-weight: 400;
      background-color: var(--primary-color);
      margin-top: 42px;
      display: flex;
      width: 277px;
      height: 52px;
      justify-content: center;
      align-items: center;
      color: white;
      cursor: pointer;
      border: 1px solid var(--primary-color);
      transition: all 0.2s;

   }

   .price_btn2 {
      margin: 0 auto;
      border-radius: 12px;
      font-size: 18px;
      font-style: normal;
      font-weight: 400;

      margin-top: 42px;
      display: flex;
      width: 277px;
      height: 52px;
      justify-content: center;
      align-items: center;

      cursor: pointer;

      transition: all 0.2s;

   }

   .price_btn3 {
      margin: 0 auto;
      border-radius: 12px;
      font-size: 18px;
      font-style: normal;
      font-weight: 400;
      background-color: var(--primary-color);
      margin-top: 42px;
      display: flex;
      width: 277px;
      height: 52px;
      justify-content: center;
      align-items: center;
      color: white;
      cursor: pointer;
      border: 1px solid var(--primary-color);
      transition: all 0.2s;

   }

   .price_price {
      font-size: 20px;
      font-style: normal;
      font-weight: 700;
      margin-top: 16px;
   }

   .under_price {
      font-size: 20px;
      font-style: normal;
      font-weight: 700;
   }



   /* FORM */
   .form_container {

      padding-right: 0;
      padding-left: 0;
   }


   .form_row {
      flex-direction: column;
      width: 100%;
      margin: 0 auto;
      margin-top: 60px;
   }


   .form_title {
      color: white;
      text-shadow: 4px 7px 7px rgba(0, 0, 0, 0.25);
      font-family: var(--secondary-ff);
      font-size: 48px;
      font-style: normal;
      font-weight: 400;
      -webkit-text-stroke: 0.5px rgb(0, 0, 0);
      text-align: center;
      padding-top: 90px;
      display: none;

   }

   .mr {
      margin-right: 0px;
   }

   .ml {
      margin-left: 0px;
   }

   .form_title_m {
      color: white;
      text-shadow: 4px 7px 7px rgba(0, 0, 0, 0.25);
      font-family: var(--secondary-ff);
      font-size: 36px;
      font-style: normal;
      font-weight: 400;
      -webkit-text-stroke: 0.5px rgb(0, 0, 0);
      text-align: center;
      padding-top: 30px;
      display: block;
   }

   .form_wrapper {
      margin: 0 auto;
      background-color: #9EA7FF;
      border-radius: 0px;
      border: none;
      width: 100%;
   }

   .form_wrapper form {
      padding-top: 0px;
      padding-left: 0px;
      padding-right: 0px;
      padding-bottom: 0px;
      text-align: center;
      margin-top: 32px;
   }

   .form-group {
      width: 486px;
   }

   .wrapper_input {
      display: flex;
      flex-direction: column;
      justify-content: space-between;
      margin-bottom: 0px;

   }

   .wrapper_input input {
      margin: 0 auto;
      width: 343px;
      height: 54px;
      margin-bottom: 16px;
      border-radius: 18px;
      border: 1px solid #000;
      background: #FFF;
      color: #6F6F6F !important;
      font-size: 12px;
      font-style: normal;
      font-weight: 600;
      line-height: 16px;
      padding: 15px;

   }

   .fixed-textarea {
      width: 342px;
      resize: none;
      border-radius: 18px;
      border: 1px solid #000;
      background: #FFF;
      color: #6F6F6F !important;
      font-size: 15px;
      font-style: normal;
      font-weight: 600;
      line-height: 16px;
      padding: 15px;
   }

   .btn_smb {
      border-radius: 12px;
      font-size: 18px;
      font-style: normal;
      font-weight: 400;
      background-color: var(--primary-color);
      margin-top: 16px;
      display: flex;
      width: 277px;
      height: 52px;
      justify-content: center;
      align-items: center;
      color: white;
      cursor: pointer;
      border: 1px solid var(--primary-color);
      transition: all 0.2s;
      margin-bottom: 24px;
   }

   /* FAQ */

   .faq_row {
      width: 100%;
      margin: 0 auto;
      margin-top: 32px;
   }

   .faq_title {
      color: var(--primary-color);

      font-family: var(--secondary-ff);
      font-size: 36px;
      font-style: normal;
      font-weight: 400;

      text-align: center;
      padding-top: 60px;

   }

   .accordion-button {
      position: relative;
      font-size: 20px;
      font-style: normal;
      font-weight: 600;
      line-height: normal;
      color: black;
      margin-bottom: 15px;
      border-radius: 18px !important;
      border: 1px solid #000;
      background-color: transparent !important;
   }

   .br_faq {
      display: block;
   }

   .accordion-button::before {
      position: absolute;
      top: 28px;
      right: 40px;
      content: url('./img/hrest.png');
      display: inline-block;
      width: 16px;
      /* Размер вашей картинки */
      height: 16px;
      transform: rotate(0deg);
      /* Начальное положение */
      transition: transform 0.3s ease-in-out;
   }

   /* FOOTER */
   .menu_list {
      display: flex;
      flex-direction: column;
      font-size: 16px;
      font-style: normal;
      font-weight: 500;
      line-height: 24px;
      color: #000;
      justify-content: space-evenly;
   }

   .footer_row {
      margin: 0 auto;
      padding-top: 150px;
      justify-content: center;
      align-items: center;
      margin-top: 0px;
      width: 100%;
      padding-bottom: 90px;
   }

   .footer_hr {
      display: none;
   }

   .menu_list li {
      margin-bottom: 24px;
      margin-left: 0px;
   }

   .footer_box_right {
      display: flex;
      flex-direction: row;
      justify-content: space-between;
   }

   .footer_box_left {
      text-align: center;
   }

   .footer_contact ul {
      display: flex;
      flex-direction: column;
   }

   .footer_contact ul li {
      margin-bottom: 24px;
   }

   .wave {
      background-color: #9EA7FF;
      /* Цвет волн */
      height: 100px;
      /* Высота волн */
      min-width: 55%;
      /* Ширина дива */
      position: absolute;
      top: -40px;
      left: 0;
      border-radius: 100%;
   }

   .wave2 {
      background-color: #9EA7FF;
      /* Цвет волн */
      height: 49px;
      min-width: 23%;
      position: absolute;
      top: -18px;
      left: 191px;
      border-radius: 100%;
   }

   .wave3 {
      background-color: #9EA7FF;
      /* Цвет волн */
      height: 100px;
      min-width: 28%;
      position: absolute;
      top: -31px;
      left: 271px;

      border-radius: 100%;
   }

   .wave4 {
      background-color: #9EA7FF;
      /* Цвет волн */
      height: 161px;
      min-width: 26%;
      position: absolute;
      top: -80px;
      left: 499px;
      border-radius: 100%;
      display: none;
   }

   .wave5 {
      background-color: #9EA7FF;
      /* Цвет волн */
      height: 161px;
      min-width: 13%;
      position: absolute;
      top: -37px;
      left: 807px;
      border-radius: 100%;
      display: none;
   }

   .wave6 {
      background-color: #9EA7FF;
      /* Цвет волн */
      height: 161px;
      min-width: 20%;
      position: absolute;
      top: -68px;
      left: 966px;
      border-radius: 100%;
      display: none;
   }

   .wave7 {
      background-color: #9EA7FF;
      /* Цвет волн */
      height: 161px;
      min-width: 26%;
      position: absolute;
      top: -80px;
      display: none;
      right: 0px;
      border-radius: 100%;
   }

   .mobb {
      display: block;
   }

   .descc {
      display: none;
   }

   .wer {
      display: flex;
      flex-direction: column;
      text-align: center;
      width: 70%;
      margin: 0 auto;
   }
}



/* !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!MOBILE */
@media (min-width: 0px) and (max-width:568px) {

   /* HEADER */
   .header_menu {
      display: none;
   }

   .row_header {
      /* align-items: center; */
      justify-content: center;
      padding-top: 16px;
      width: 100%;
      margin: 0 auto;

   }

   .iconify {
      font-size: 28px;
      color: var(--primary-color);
      margin-top: -13px !important;
   }

   .left {
      margin-right: 0px;
   }

   .mobile_icon {
      display: block;
   }

   .btn_mobile_menu {
      display: block;
   }

   .logoimg {
      width: 158px;
      height: 24px;
      overflow: hidden;
      margin-left: 3px;
   }

   .language_block {
      display: none;
   }

   .row_header {

      justify-content: center;
      padding-top: 15px;
      padding-bottom: 10px;
   }



   /* INTRO */
   .cloud {
      position: relative;
      display: none;
   }

   .intro_row {
      justify-content: center;
      width: 100%;
      margin: 0 auto;
      padding-bottom: 198px;
   }

   .ping {
      position: relative;
      top: 0px;
      left: 0px;
      text-align: center;
      padding-bottom: 40px;
      margin-top: 24px;
   }

   .ping img {
      width: 213px;
      height: 263px;
   }

   .intro_title {
      font-size: 48px;
      text-align: center;
      margin-top: 60px;
      line-height: normal;

   }

   .br_intro {
      display: block;
   }

   .intro_img_wrapper {
      position: absolute;
      top: -67px;
   }

   .intro_img_wrapper img {
      margin-left: 140px;
      width: 78px;
      height: 66px;
   }

   .intro_row {
      padding-top: 23px;
      padding-bottom: 40px;
   }

   .intro_btn_box {
      margin-top: 42px;
      width: auto;
   }

   .btn_write {
      font-size: 18px;
      display: flex;
      width: 277px;
      height: 52px;
      justify-content: center;
      align-items: center;
      margin: 0 auto;
   }

   .btn_try {
      font-size: 18px;
      display: flex;
      width: 277px;
      height: 52px;
      justify-content: center;
      align-items: center;
      margin: 0 auto;
      margin-top: 22px;
   }

   .box_social_wrapper_mobile {
      display: block;
   }

   /* ABOUT */

   .about_row {
      /* justify-content: center; */
      width: 100%;
      margin: 0 auto;
      margin-top: 0px;
      padding-bottom: 34px;
   }

   .about_title {
      font-size: 36px;
      margin-bottom: 0px;
      padding-top: 16px;
   }

   .about_box {
      margin-top: 0px;
      width: 341px;
      height: 326;
      margin-top: 32px;
   }

   .about_box_img img {
      width: 100%;
      height: 326px;
   }

   .mas {
      margin-left: 0px;
      margin-right: 0px;
   }

   .list_about {
      color: #000;
      font-size: 16px;
      font-style: normal;
      font-weight: 500;
      line-height: 24px;
      list-style-type: disc;
      margin-left: 12px;
      margin-top: 14px;
   }

   /* VIDEO */
   .desc_img {
      width: 400px;
      display: none;
   }

   .wrapper_video {

      padding-top: 0px;

   }

   .mob_img {
      display: block;
      width: 367px;
   }

   .frame {

      position: absolute;
      top: 10px;
      left: 59px;
      width: 255px !important;
      height: 169px;
   }

   .video_title {
      color: var(--primary-color);

      font-family: var(--secondary-ff);
      font-size: 36px;
      font-style: normal;
      font-weight: 400;

      text-align: left;
      position: inherit;
      padding-top: 30px;
      transform: translateX(-27%);

   }

   .video_title_mobile {
      display: block;
   }

   .wrapper_v {
      margin-top: 32px;
   }

   .wrapper_cup {
      display: flex;
      justify-content: space-around;
      align-items: center;
      margin-top: 20px;
   }

   .wrapper_cup img {
      width: 40%;
   }


   .video_container {
      background-color: var(--bg-color);
      min-width: 100%;
      min-height: 0vh;
      padding-bottom: 0px;
   }

   /* PRICE */

   .price_row {
      margin: 0 auto;
      margin-top: 32px;
      justify-content: center;
      padding-bottom: 70px;
      width: 100%;

   }

   .price_title {
      font-size: 20px;
      font-style: normal;
      font-weight: 600;
      line-height: normal;
   }

   .price_title_main {
      color: white;
      text-shadow: 4px 7px 7px rgba(0, 0, 0, 0.25);
      font-family: var(--secondary-ff);
      font-size: 36px;
      font-style: normal;
      font-weight: 400;
      -webkit-text-stroke: 0.5px rgb(0, 0, 0);
      text-align: center;
      padding-top: 16px;

   }

   .price_box1 {
      display: flex;
      width: 351px;
      padding: 83px 24px 36px 24px;
      flex-direction: column;
      justify-content: center;
      align-items: center;
      margin-bottom: 32px;
   }

   .price_box1 img {
      position: absolute;
      left: 260px;
      top: -27px;
      width: 70px;
      height: 119px;
   }

   .price_box2 {
      display: flex;
      width: 351px;
      padding: 83px 24px 36px 24px;
      flex-direction: column;
      justify-content: center;
      align-items: center;
      margin-bottom: 32px;
   }

   .price_box2 img {
      position: absolute;
      left: 270px;
      top: 463px;

      width: 79px;
      height: 97px;
      z-index: 1;
   }

   .price_box3 {
      display: flex;
      width: 351px;
      padding: 83px 24px 36px 24px;
      flex-direction: column;
      justify-content: center;
      align-items: center;
   }


   .price_box3 img {
      position: absolute;
      left: -25px;
      top: -34px;
      width: 75px;
      height: 72px;

   }

   .price_list {
      /* body text mobile */

      font-size: 16px;
      font-style: normal;
      font-weight: 400;
      line-height: 24px;
      margin-top: 32px;
   }

   .price_btn {
      margin: 0 auto;
      border-radius: 12px;
      font-size: 18px;
      font-style: normal;
      font-weight: 400;
      background-color: var(--primary-color);
      margin-top: 42px;
      display: flex;
      width: 277px;
      height: 52px;
      justify-content: center;
      align-items: center;
      color: white;
      cursor: pointer;
      border: 1px solid var(--primary-color);
      transition: all 0.2s;

   }

   .price_btn2 {
      margin: 0 auto;
      border-radius: 12px;
      font-size: 18px;
      font-style: normal;
      font-weight: 400;

      margin-top: 42px;
      display: flex;
      width: 277px;
      height: 52px;
      justify-content: center;
      align-items: center;

      cursor: pointer;

      transition: all 0.2s;

   }

   .price_btn3 {
      margin: 0 auto;
      border-radius: 12px;
      font-size: 18px;
      font-style: normal;
      font-weight: 400;
      background-color: var(--primary-color);
      margin-top: 42px;
      display: flex;
      width: 277px;
      height: 52px;
      justify-content: center;
      align-items: center;
      color: white;
      cursor: pointer;
      border: 1px solid var(--primary-color);
      transition: all 0.2s;

   }

   .price_price {
      font-size: 20px;
      font-style: normal;
      font-weight: 700;
      margin-top: 16px;
   }

   .under_price {
      font-size: 20px;
      font-style: normal;
      font-weight: 700;
   }



   /* FORM */
   .form_container {

      padding-right: 0;
      padding-left: 0;
   }


   .form_row {
      flex-direction: column;
      width: 100%;
      margin: 0 auto;
      margin-top: 60px;
   }


   .form_title {
      color: white;
      text-shadow: 4px 7px 7px rgba(0, 0, 0, 0.25);
      font-family: var(--secondary-ff);
      font-size: 48px;
      font-style: normal;
      font-weight: 400;
      -webkit-text-stroke: 0.5px rgb(0, 0, 0);
      text-align: center;
      padding-top: 90px;
      display: none;

   }

   .mr {
      margin-right: 0px;
   }

   .ml {
      margin-left: 0px;
   }

   .form_title_m {
      color: var(--primary-color);
   
      font-family: var(--secondary-ff);
      font-size: 36px;
      font-style: normal;
      font-weight: 400;

      text-align: center;
      padding-top: 30px;
      display: block;
   }

   .form_wrapper {
      margin: 0 auto;
      background-color: #9EA7FF;
      border-radius: 0px;
      border: none;
      width: 100%;
   }

   .form_wrapper form {
      padding-top: 0px;
      padding-left: 0px;
      padding-right: 0px;
      padding-bottom: 0px;
      text-align: center;
      margin-top: 32px;
   }

   .form-group {
      width: 486px;
   }

   .wrapper_input {
      display: flex;
      flex-direction: column;
      justify-content: space-between;
      margin-bottom: 0px;

   }

   .wrapper_input input {
      margin: 0 auto;
      width: 343px;
      height: 54px;
      margin-bottom: 16px;
      border-radius: 18px;
      border: 1px solid #000;
      background: #FFF;
      color: #6F6F6F !important;
      font-size: 12px;
      font-style: normal;
      font-weight: 600;
      line-height: 16px;
      padding: 15px;

   }

   .fixed-textarea {
      width: 342px;
      resize: none;
      border-radius: 18px;
      border: 1px solid #000;
      background: #FFF;
      color: #6F6F6F !important;
      font-size: 15px;
      font-style: normal;
      font-weight: 600;
      line-height: 16px;
      padding: 15px;
   }

   .btn_smb {
      border-radius: 12px;
      font-size: 18px;
      font-style: normal;
      font-weight: 400;
      background-color: var(--primary-color);
      margin-top: 16px;
      display: flex;
      width: 277px;
      height: 52px;
      justify-content: center;
      align-items: center;
      color: white;
      cursor: pointer;
      border: 1px solid var(--primary-color);
      transition: all 0.2s;
      margin-bottom: 24px;
   }

   .video_title_decs {
      display: none;
   }

   /* FAQ */

   .faq_row {
      width: 100%;
      margin: 0 auto;
      margin-top: 32px;
   }

   .faq_title {
      color: var(--primary-color);

      font-family: var(--secondary-ff);
      font-size: 36px;
      font-style: normal;
      font-weight: 400;

      text-align: center;
      padding-top: 60px;

   }

   .accordion-button {
      position: relative;
      font-size: 20px;
      font-style: normal;
      font-weight: 600;
      line-height: normal;
      color: black;
      margin-bottom: 15px;
      border-radius: 18px !important;
      border: 1px solid #000;
      background-color: transparent !important;
   }

   .br_faq {
      display: block;
   }

   .accordion-button::before {
      position: absolute;
      top: 28px;
      right: 40px;
      content: url('./img/hrest.png');
      display: inline-block;
      width: 16px;
      /* Размер вашей картинки */
      height: 16px;
      transform: rotate(0deg);
      /* Начальное положение */
      transition: transform 0.3s ease-in-out;
   }

   /* FOOTER */
   .menu_list {
      display: flex;
      flex-direction: column;
      font-size: 16px;
      font-style: normal;
      font-weight: 500;
      line-height: 24px;
      color: #000;
      justify-content: space-evenly;
   }

   .footer_row {
      margin: 0 auto;
      padding-top: 150px;
      justify-content: center;
      align-items: center;
      margin-top: 0px;
      width: 100%;
      padding-bottom: 90px;
   }

   .footer_hr {
      display: none;
   }

   .menu_list li {
      margin-bottom: 24px;
      margin-left: 0px;
   }

   .video_title_mob {
      display: block;
   }

   .footer_box_right {
      display: flex;
      flex-direction: row;
      justify-content: space-between;
   }

   .footer_box_left {
      text-align: center;
      margin-bottom: 90px;
   }

   .footer_contact ul {
      display: flex;
      flex-direction: column;
   }

   .footer_contact ul li {
      margin-bottom: 24px;
   }

   .wave {
      background-color: #9EA7FF;
      /* Цвет волн */
      height: 100px;
      /* Высота волн */
      min-width: 55%;
      /* Ширина дива */
      position: absolute;
      top: -40px;
      left: 0;
      border-radius: 100%;
   }

   .wave2 {
      background-color: #9EA7FF;
      /* Цвет волн */
      height: 49px;
      min-width: 23%;
      position: absolute;
      top: -18px;
      left: 191px;
      border-radius: 100%;
   }

   .wave3 {
      background-color: #9EA7FF;
      /* Цвет волн */
      height: 100px;
      min-width: 28%;
      position: absolute;
      top: -31px;
      left: 271px;

      border-radius: 100%;
   }

   .wave4 {
      background-color: #9EA7FF;
      /* Цвет волн */
      height: 161px;
      min-width: 26%;
      position: absolute;
      top: -80px;
      left: 499px;
      border-radius: 100%;
      display: none;
   }

   .wave5 {
      background-color: #9EA7FF;
      /* Цвет волн */
      height: 161px;
      min-width: 13%;
      position: absolute;
      top: -37px;
      left: 807px;
      border-radius: 100%;
      display: none;
   }

   .wave6 {
      background-color: #9EA7FF;
      /* Цвет волн */
      height: 161px;
      min-width: 20%;
      position: absolute;
      top: -68px;
      left: 966px;
      border-radius: 100%;
      display: none;
   }

   .wave7 {
      background-color: #9EA7FF;
      /* Цвет волн */
      height: 161px;
      min-width: 26%;
      position: absolute;
      top: -80px;
      display: none;
      right: 0px;
      border-radius: 100%;
   }

   .mobb {
      display: block;
   }

   .descc {
      display: none;
   }

   .wer {
      display: flex;
      flex-direction: column;
      text-align: center;
      width: 70%;
      margin: 0 auto;
   }

   .logo_wrapper_header p {
      position: relative;

   }

   .price_title2 {
    
      color: var(--primary-color);
      font-family: var(--secondary-ff);
      font-size: 36px;
      font-style: normal;
      font-weight: 400;
      text-align: center;
      padding-top: 67px;
   }
   
}



/* SPECIAL */

@media (min-width: 1225px) and (max-width:1400px) {

   .price_box1 img {
      position: absolute;
      left: -15px;
      top: -144px;
      width: 115px;
   }
}

   @media (min-width: 1225px) and (max-width:1350px) {

    


}