.navigation #menu-item-557 a:hover,
nav ul li a:hover,
nav ul li.current-menu-item a {
box-shadow: 3px 3px 7px 0 rgba(0, 0, 0, .35) inset
}
.phone,
nav ul {
white-space: nowrap
}
.nav_icon.active,
nav ul {
overflow: hidden
}
.f_nav_list a,
.main_contacts_info h4,
.nav_icon span:after,
nav ul li a {
text-transform: uppercase
}
.copyright a,
.head_num_1 a:hover,
.head_num_2 a:hover,
.head_topline_button a:hover,
.main_contacts_links p a:hover,
a:hover {
text-decoration: none
}
.landingHeader__img,
.popup_body .hidden,
.video_title_videoTop,
.zz_btn_wrap_mob {
display: none
}
@font-face {
font-family: MuseoCyrl100;
src: url(//piramida18.ru/fonts/MuseoCyrl100/MuseoCyrl100.eot);
src: local('MuseoCyrl100'), url(//piramida18.ru/fonts/MuseoCyrl100/MuseoCyrl100.woff) format('woff'), url(//piramida18.ru/fonts/MuseoCyrl100/MuseoCyrl100.ttf) format('truetype');
font-weight: 400;
font-style: normal;
font-display: swap
}
body {
vertical-align: top;
font-size: 15px
}
header p,
li,
ol,
ul {
margin: 0;
padding: 0
}
.head_num_1 a:focus,
.head_num_2 a:focus,
a:focus {
outline: 0;
text-decoration: none
}
.h4,
.h5,
.h6,
h4,
h5,
h6 {
margin-top: 0;
margin-bottom: 0
}
.container {
padding: 0 20px
}
.breadcrumbs {
padding-top: 10px
}
.breadcrumbs a:hover {
color: #f8b43e;
transition: 1s
}
.shadow-text {
text-shadow: 0 0 7px #000, 0 0 8px #000
}
.screen-reader-response,
.video_box_code,
.video_popup_code,
.video_wrapper.clicked::before,
.wpcf7-not-valid-tip,
.wpcf7-response-output {
display: none !important
}
.popup_back,
.popup_video,
.popup_wrapper {
display: none;
position: fixed
}
.main_gradient {
background: #fdba3b;
background: -moz-linear-gradient(90deg, #fdba3b 0, #f3ae43 100%);
background: -webkit-linear-gradient(90deg, #fdba3b 0, #f3ae43 100%);
background: -o-linear-gradient(90deg, #fdba3b 0, #f3ae43 100%);
background: -ms-linear-gradient(90deg, #fdba3b 0, #f3ae43 100%);
background: linear-gradient(180deg, #fdba3b 0, #f3ae43 100%)
}
.green_gradient {
box-shadow: 0 10px 10px 0 rgba(0, 83, 157, .15);
background: #bdde8a;
background: -moz-linear-gradient(0deg, #bdde8a 0, #84c251 100%);
background: -webkit-linear-gradient(0deg, #bdde8a 0, #84c251 100%);
background: -o-linear-gradient(0deg, #bdde8a 0, #84c251 100%);
background: -ms-linear-gradient(0deg, #bdde8a 0, #84c251 100%);
background: linear-gradient(90deg, #bdde8a 0, #84c251 100%)
}
.popup_back,
.popup_wrapper:before {
right: 0;
background: #000;
opacity: .8;
bottom: 0
}
.popup_back {
left: 0;
top: 0;
z-index: 999999999998;
cursor: pointer
}
.close_icon,
.popup_back svg {
position: absolute;
right: 20px
}
.popup_back svg {
top: 20px;
width: 30px;
height: 30px;
pointer-events: none
}
.popup_video {
left: 50%;
top: 50%;
transform: translate(-50%, -50%);
z-index: 999999999999;
background: url(https://piramida18.ru/images/loader_white.svg) 50% 50%/80px auto no-repeat #000
}
.popup_wrapper {
top: 0;
left: 0;
width: 100%;
height: 100%;
z-index: 999999;
overflow-y: auto
}
.popup_wrapper:before {
content: "";
position: absolute;
left: 0;
top: 0;
z-index: 1
}
.popup_inner {
display: block;
position: relative;
font-size: 0;
width: 100%;
height: 100%;
text-align: center;
z-index: 2
}
.popup_inner:after,
.popup_inner:before {
display: inline-block;
vertical-align: middle;
width: 0;
height: 100%;
content: ""
}
.popup {
display: inline-block;
vertical-align: middle;
text-align: left;
width: 100%;
padding: 40px 20px
}
.popup>* {
background: #fff;
position: relative;
padding: 30px;
border-radius: 8px
}
.close_icon {
width: 22px;
height: 22px;
display: block;
top: 20px;
background: url(//piramida18.ru/images/close_pink.svg) 0 0/100% auto no-repeat
}
.pic_img,
.pic_img img,
.pic_img source {
position: absolute;
left: 0;
top: 0;
width: 100%;
z-index: 1
}
.popup_title {
font: 30px/1.2 MuseoCyrl700;
color: #fdad14
}
.popup_title~h6 {
font: 30px/1.2 MuseoCyrl700;
color: #333;
padding-top: 15px
}
.back_call_popup {
text-align: center;
width: 100%;
max-width: 560px;
padding: 40px 30px 50px;
margin: auto
}
.form_back_call {
max-width: 360px;
display: block;
width: 100%;
margin: 30px auto 0
}
.form_back_call input {
width: 100%;
display: block;
border: 1px solid transparent
}
.form_back_call input.simple_input,
.form_back_call input[name=name],
.form_back_call input[name=phone] {
display: block;
height: 50px;
border-color: #d3d3d3;
padding: 0 10px 0 60px;
font: 18px/1 MuseoCyrl300;
margin: 15px 0
}
.form_back_call input[name=name] {
background: url(//piramida18.ru/images/name_input_icon.png) 15px 50% no-repeat #fff
}
.form_back_call input[name=phone] {
background: url(//piramida18.ru/images/phone_input_icon.png) 15px 50% no-repeat #fff
}
.form_back_call input.simple_input {
background: #fff;
padding: 0 10px
}
.form_back_call input[type=submit] {
font: 24px/1 MuseoCyrl300;
border: none;
position: relative;
color: #fff;
padding: 15px 0;
background: #fdab1e;
box-shadow: 0 4px 1px #b97b28;
border-radius: 15px;
transition: .2s;
margin-top: 10px;
display: inline-block;
width: 100%;
max-width: 390px;
text-shadow: 1px 1px 0 rgba(0, 0, 0, .15)
}
.form_back_call input[type=submit]:hover {
background: #ffd83f
}
.form_back_call input[type=submit].on {
box-shadow: none !important;
transform: translateY(4px) !important;
transition: none !important
}
.after_form_text {
font: 14px/1.3 MuseoCyrl300;
text-align: center;
margin-top: 30px;
color: #666
}
.thanks_popup {
width: 100%;
max-width: 720px;
padding: 50px 30px;
margin: auto;
text-align: center
}
.seo_text_all {
padding: 40px 0 50px;
font-family: MuseoCyrl300
}
.seo_text_all h2 {
text-align: center;
padding: 10px 0 20px
}
.seo_text_all p {
margin: 0;
padding: 0 0 20px
}
header {
background: #fff;
padding: 15px 0;
line-height: 1
}
.header {
display: flex;
align-items: center;
justify-content: space-between
}
.logo {
flex: 0 0 auto;
height: 68px;
justify-content: center;
display: flex;
}
.logo a {
display: flex;
max-width: 190px;
}
.logo img {
height: 100%;
width: auto;
}
.h_right {
flex: 1 1 auto;
display: flex;
align-items: flex-start;
justify-content: space-between
}
.zz_btn_wrap {
flex: 1 1 auto;
text-align: center
}
.zz_btn {
background: #fff;
border: 2px solid #9c6;
display: inline-block;
transition: .4s;
padding: 8px 20px;
border-radius: 12px;
font: 18px/1.2 MuseoCyrl300;
color: #333
}
.head_contacts,
.head_logo,
.header_cont,
nav ul,
nav ul li {
padding: 0
}
.zz_btn:hover {
background: #9c6;
color: #fff
}
.h_phones {
margin-bottom: 5px;
display: flex;
flex-wrap: wrap;
align-items: center;
justify-content: center
}
.address,
.address:before,
.phone {
display: inline-block;
vertical-align: middle
}
.h_address {
text-align: right;
font-family: MuseoCyrl300
}
.f_nav ul li,
.navigation {
text-align: center
}
.pic_img {
bottom: 0
}
.main_contacts_block,
.nav_icon,
nav ul {
position: relative
}
.pic_img img,
.pic_img source {
height: 100%;
object-fit: cover;
object-position: 50% 0
}
.phone {
margin-left: 20px
}
.header_row,
nav ul {
margin: 0
}
.main_contacts_rss ul li:first-child,
.phone:first-child {
margin-left: 0
}
.phone a {
font: 24px/1.2 MuseoCyrl700;
color: #333
}
.phone a span {
font: 18px/1.2 MuseoCyrl500
}
.address:before {
content: "";
margin-right: 5px;
background: url(//piramida18.ru/images/map_icon__header.png) 50% 50% no-repeat;
width: 13px;
height: 19px
}
.nav_icon span,
.nav_icon:after,
.nav_icon:before {
display: block;
height: 2px;
background: #000;
position: absolute;
left: 0;
top: 0
}
.navigation {
box-shadow: 0 0 42px 0 rgba(65, 107, 128, .25)
}
.navigation .container {
max-width: 1240px;
width: 1240px
}
.navigation #menu-item-557 a {
box-shadow: none;
background: #9c6
}
nav ul {
left: 5px;
display: flex
}
nav ul li {
list-style-type: none;
margin: 0
}
nav ul li a {
padding: 16px 30px 14px;
display: block;
font: 14px/1 MuseoCyrl500;
color: #000;
letter-spacing: .1px;
-webkit-transition: .2s;
transition: .2s;
-moz-transition: .2s;
-o-transition: .2s
}
nav ul li.current-menu-item a {
white-space: nowrap
}
.nav_icon {
cursor: pointer;
display: none;
width: 30px;
height: 24px
}
.nav_icon span {
transition: .4s;
width: 100%;
bottom: 0;
margin: auto
}
.nav_icon span:after {
content: "МЕНЮ";
letter-spacing: -.5px;
position: absolute;
top: 15px;
display: block;
font-size: 10px
}
.nav_icon:after,
.nav_icon:before {
transition: .4s;
content: "";
width: 100%
}
.nav_icon:after {
bottom: 0;
top: auto
}
.head_topline {
margin: 15px 0
}
.head_logo img {
width: 255px
}
.head_topline_button {
margin-top: 15px;
padding: 0
}
.head_topline_button a {
font-family: MuseoCyrl300;
color: #9c6;
font-size: 18px;
padding: 13px 28px;
border: 2px solid #9c6;
border-radius: 15px
}
.head_topline_button a:hover {
color: #fff;
border: 2px solid #9c6;
background-color: #9c6
}
.head_num_1,
.head_num_2 {
display: inline-block;
font-family: MuseoCyrl500;
font-size: 18px;
padding-left: 52px
}
.head_num_1 a,
.head_num_2 a,
.main_contacts_info h5 a {
color: #333
}
.head_num_1 span,
.head_num_2 span {
font-family: MuseoCyrl700;
font-size: 24px
}
.head_adress {
float: right;
font-family: MuseoCyrl500, sans-serif;
font-size: 18px;
margin-top: 2px
}
.head_adress a {
color: #333;
padding-right: 8px
}
#main_map {
height: 500px;
width: 100%
}
.main_contacts_info_block {
position: absolute;
font-size: 0;
width: 100%;
max-width: 450px;
top: 0;
bottom: 0;
margin: auto;
left: 50%;
transform: translateX(-585px)
}
.main_contacts_info_block:after {
height: 100%;
display: inline-block;
vertical-align: middle;
width: 0;
content: ""
}
.main_contacts_info {
border-radius: 6px;
box-shadow: 10px 20px 8px 0 rgba(0, 0, 0, .15);
background: #fff;
padding: 20px;
display: inline-block;
vertical-align: middle
}
.main_contacts_info h4 {
color: #fb7a00;
font: 25px/1.2 MuseoCyrl700
}
.main_contacts_info h6 {
color: #ff6c00;
font: 22px/1.2 MuseoCyrl700;
padding-top: 10px
}
.main_contacts_info h5 {
font: 20px/1.2 MuseoCyrl700;
padding: 3px 0
}
.main_contacts_info h5 span {
font: 18px/1.2 MuseoCyrl300
}
.main_contacts_info>p {
margin-top: 8px;
font: 14px/1.4 MuseoCyrl500;
color: #333
}
.main_contacts_info_bottom {
display: flex;
padding-top: 20px;
align-items: center;
justify-content: space-between
}
.main_contacts_rss {
text-align: right
}
.main_contacts_rss p {
font: 14px/1.2 MuseoCyrl300;
color: #626262
}
.main_contacts_rss ul {
margin-top: 5px
}
.main_contacts_rss ul li {
display: inline-block;
width: 50px;
height: 50px;
margin-left: 8px
}
.rss_icon {
width: 50px;
height: 50px;
display: inline-block;
border-radius: 50%;
background: #fb7a00
}
.main_contacts_links p {
font: 16px/1.2 MuseoCyrl700;
padding: 5px 0;
margin: 0
}
.main_contacts_links p a {
text-decoration: underline;
color: #ff6c00;
text-decoration-thickness: 1px
}
footer {
background: #333;
color: #fff;
padding: 30px 0
}
.footer {
display: flex;
align-items: flex-start;
justify-content: space-between
}
.f_logo {
flex: 0 0 auto
}
.f_logo a {
display: flex;
}
.f_logo img {
height: 68px;
margin: 0 0 10px
}
.f_right {
flex: 1 1 auto;
max-width: 780px;
padding-left: 30px
}
.f_nav ul {
display: flex;
align-items: center;
justify-content: space-between;
border-bottom: 1px solid #636363;
padding: 15px
}
.f_nav_list ul {
font-size: 0
}
.f_nav_list a {
display: block;
color: #fff;
font: 14px/1.2 MuseoCyrl300;
transition: .4s
}
.copyright a:hover,
.f_nav_list a:hover,
.f_sub_nav ul li.current-menu-item {
color: #9c6
}
.f_sub_nav {
padding: 20px 15px 15px;
max-width: 500px
}
.f_sub_nav ul {
margin: 0 -15px
}
.f_sub_nav ul li {
display: inline-block;
vertical-align: top;
margin: 5px 15px
}
.f_sub_nav ul li a {
display: inline-block;
padding: 2px 0
}
.title2 {
font: 30px/1.2 MuseoCyrl700, sans-serif;
color: #e7a731
}
.title2:nth-child(n+2) {
margin-top: 30px
}
.copyright {
padding: 0 15px
}
.copyright a {
color: #fff
}
.copyright p {
padding: 5px 0;
margin: 0
}
.copyright,
.copyright p {
font-size: 15px
}
.privacy_link a {
margin-right: 14px
}
.footer_socials {
padding: 40px 0 15px;
position: relative
}
.footer_socials a {
float: left;
width: 45px;
height: 45px;
margin: 0 15px 0 0
}
.footer_socials a img {
display: block;
width: 100%
}
.footer_socials img {
height: auto;
width: 45px !important;
margin: initial;
}
.footer_socials .spacer {
clear: both
}
.h_messengers {
margin-right:20px;
}
.h_messenger img {
max-width: 36px;
width: 100%;
height: auto;
}
a.h_messenger:not(:first-child) {
margin-left: -10px;
}
.h_messengers_mob {display:none; }  
.h_messengers_tablet {display:none; }  
@media (max-width:1250px) {
.navigation .container {
padding: 0
}
nav ul {
left: 2px
}
nav ul li a {
padding: 15px 17px
}
.main_contacts_info_block {
left: 47px;
transform: translateX(0)
}
}
@media (max-width:1100px) {
.header {
flex-direction:column;
}
.h_messengers {
margin-left:20px;
}
}
@media (max-width:1000px) {
.nav_icon,
nav ul,
nav ul li {
display: block
}
.container {
width: auto
}
.breadcrumbs {
padding: 10px 0 0
}
.footer,
.header {
flex-direction: column
}
.h_right {
width: 100%;
max-width: none;
margin: 20px auto 0;
flex-flow: row wrap;
justify-content: center;
flex-direction: column;
align-items: center
}
.zz_btn_wrap {
text-align: left;
display:flex;
align-items: center;
}
.nav_icon {
position: absolute;
right: 20px;
top: 35px;
z-index: 83
}
.nav_icon.active span {
left: 100%
}
.nav_icon.active:after {
transform: rotate(45deg) translate(-35%, -5px)
}
.nav_icon.active:before {
transform: rotate(-45deg) translate(-35%, 5px)
}
.navigation .container {
padding: 0
}
nav ul {
max-width: 320px;
height: 100%;
min-height: 100%;
overflow-y: auto;
left: auto;
position: fixed;
top: 0;
right: -100%;
z-index: 80;
padding: 75px 0 30px;
transition: right .6s
}
nav.active ul {
right: 0
}
nav ul li {
float: none
}
nav ul li a {
font: 16px/1 MuseoCyrl500
}
nav ul li a:hover {
box-shadow: 3px 3px 7px 0 rgba(0, 0, 0, .35) inset
}
.f_logo img {
max-width: 100%;
height: auto
}
.f_right {
max-width: 100%;
width: 100%;
padding-left: 0;
margin-top: 10px
}
.f_nav ul li {
margin: 5px 20px 5px 0
}
.f_nav ul {
flex-wrap: wrap;
padding: 15px 5px;
justify-content: flex-start
}
.main_contacts_info_block {
max-width: 320px
}
.main_contacts_info_block p br {
display: none
}
.h_info {
margin-top: 10px
}   
.h_address, .h_info {
text-align: center;
}
.h_messengers {
margin-left:initial;
margin-right:initial;
margin-top:15px;
}
.h_messengers {display:none;}
.h_messengers_tablet {display:flex;margin-right:20px;margin-top:initial;}
.h_messengers_tablet a.h_messenger:not(:first-child) {margin-left:6px;}
}
@media (max-width:750px) {
.home_top .pic_img {
display: none
}
.landingHeader__img {
display: flex
}
.breadcrumbs {
font-size: 13px
}
.container {
padding: 0 15px;
margin: 0
}
.nav_icon {
top: 30px
}
.h_address,
.h_info {
text-align: center
}
.f_nav ul,
.f_sub_nav {
padding: 15px 0
}
.copyright {
padding: 0
}
nav ul {
padding: 40px 0 30px
}
.main_contacts_block {
display: flex;
flex-flow: row wrap
}
.main_contacts_info_block {
position: relative;
max-width: none;
margin: 0;
border-radius: 0;
width: 100%;
left: 0;
order: 1
}
.main_contacts_info {
box-shadow: none;
padding-bottom: 30px;
padding-top: 0;
border-radius: 0
}
#main_map {
height: 260px;
position: relative;
order: 2
}
.popup_back svg {
right: 10px;
top: 10px;
width: 20px;
height: 20px
}
}
.ws-quiz-btn-el-container {
inset: auto auto 175px 15px !important;
}
.ws-quiz-btn-el-container.ws-quiz-btn-el-container-after {
inset: auto auto 20px 20px !important;
}
@media (max-width:600px) {
.logo,
.logo img {
height: auto;
width: 100%
}
.h_info,
.nav_icon {
position: relative
}
.video_wrapper:before {
content: '';
width: 100%;
height: 100%;
display: block;
position: absolute;
top: 50%;
left: 50%;
transform: translate(-50%, -50%);
background-image: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMzczIiBoZWlnaHQ9IjM3MyIgdmlld0JveD0iMCAwIDM3MyAzNzMiIGZpbGw9Im5vbmUiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+DQo8cGF0aCBkPSJNMzczIDE4Ni41QzM3MyAyODkuNTAxIDI4OS41MDEgMzczIDE4Ni41IDM3M0M4My40OTg5IDM3MyAwIDI4OS41MDEgMCAxODYuNUMwIDgzLjQ5ODkgODMuNDk4OSAwIDE4Ni41IDBDMjg5LjUwMSAwIDM3MyA4My40OTg5IDM3MyAxODYuNVoiIGZpbGw9IndoaXRlIi8+DQo8cGF0aCBkPSJNMjc0IDE4Ny41TDE0MS4yNSAyNjQuMTQzVjExMC44NTdMMjc0IDE4Ny41WiIgZmlsbD0iI0ZEQkEzQiIvPg0KPC9zdmc+DQo=");
background-size: 100px;
z-index: 1;
background-repeat: no-repeat;
background-position: center
}
.address:before,
.mob_hidden,
.video_wrapper_bottom:before,
.zz_btn_wrap:not(.zz_btn_wrap_mob) {
display: none
}
.video_title_videoTop {
display: block;
text-align: center;
margin: 30px auto 15px
}
.h_phones,
.phone:not(:last-child) {
margin-bottom: 6px
}
.phone a {
padding: 5px 0;
font-size: 11px
}
.phone a span {
font: inherit
}
.zz_btn_wrap_mob {
margin-top: 15px;
text-align: center
}
.h_info,
.h_right {
margin-top: initial
}
.h_phones {
flex-direction: column;
align-items: center
}
.phone {
margin-right: initial;
margin-left: initial
}
.logo {
max-width: 90px
}
.header {
flex-direction: initial
}
.h_info {
display: flex;
flex-direction: column;
align-items: center
}
.nav_icon {
top: initial;
right: initial;
width: 30px;
flex-shrink: 0;
margin-top: -20px
}
.address {
text-align: center;
font-size: 10px
}
.nav_icon span:after {
top: 20px;
font-size: 9px;
left: 2px
}
body.home h1 {
font-size: 22px
}
.main_item__body p {
font-size: 15px !important
}
.main_item {
margin-right: initial !important;
margin-top: 15px !important
}
.h_messengers_mob {display:flex;flex-shrink:0;margin-right:20px;margin-top:initial;}
.h_messengers_mob a.h_messenger:not(:first-child) {margin-left:6px;}
}
@media (max-width: 425px) {
.h_messengers_mob {flex-direction:column;margin-right:15px;}
.h_messenger img {max-width: 24px;}
.h_messengers_mob a.h_messenger:not(:first-child) { margin-top: 3px;margin-left: initial; }
.g-recaptcha,
.wpcf7-form-control-wrap {
display: block
}
.g-recaptcha {
margin: 0 0 10px
}
.g-recaptcha>div {
margin: 0 auto
}
.wpcf7-form-control.wpcf7-not-valid {
border-color: red
}
.recaptcha_out {
display: none;
position: relative;
padding: 5px 0 15px;
font-size: 14px;
line-height: 1.4;
color: #ee2606
}
} #cookie-banner-root .pucp-wrap {
display: none; 
position: fixed;
bottom: 10px;
left: 10px;
width: 100%;
max-width: 620px;
padding: 18px;
background: #1a1a1a;
color: #ffffff;
border-radius: 16px;
box-shadow: 0 12px 32px rgba(0, 0, 0, 0.25);
z-index: 99999;
flex-direction: column;
gap: 16px;
font-family: sans-serif;
box-sizing: border-box;
} body.cookie-active #cookie-banner-root .pucp-wrap {
display: flex;
}
body.cookie-active .ws-quiz-btn-el-container {
inset: auto auto 175px 15px !important;
} body:not(.cookie-active) .ws-quiz-btn-el-container {
inset: auto auto 20px 20px !important;
} #cookie-banner-root .pucp-text { font-size: 14px; line-height: 1.4; color: rgba(255, 255, 255, 0.9); }
#cookie-banner-root .pucp-link { color: #ffffff; text-decoration: underline; }
#cookie-banner-root .pucp-button { 
background: #ffffff; color: #000; border: none; border-radius: 8px; 
padding: 12px 20px; font-weight: 600; cursor: pointer; width: 100%; 
}
@media (max-width: 560px) {
#cookie-banner-root .pucp-wrap { left: 12px; right: 12px; width: auto; }
body.cookie-active .ws-quiz-btn-el-container {
inset: auto auto 225px 15px !important;
}
}body,h4,html{color:#242628}.main_block_btn a,.title-form-b1 div{display:inline-block;vertical-align:middle}.form.form-b1 input[name=name],.form.form-b1 input[name=phone]{max-width:100%;padding:12px 0 12px 50px;background-color:#fff!important;background-repeat:no-repeat;background-position:15px center;font-size:18px;margin-bottom:20px}.check_block .desc a:hover,a{text-decoration:none}.calc_wrapper,.check_block,.input_numeric,.price_table,.title_multiple{border-collapse:collapse}html *{max-height:1000000px}*{-webkit-text-size-adjust:none;margin:0;padding:0;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;outline:0}body,html{font-family:MuseoCyrl300,Arial,sans-serif;font-size:15px}li{list-style:none}a img{border:none}a{color:inherit}button,input,select,textarea{outline:0;-moz-appearance:none;-webkit-border-radius:0;-moz-border-radius:0;-webkit-appearance:none}textarea{outline:0}input[type=file],input[type=file]::-webkit-file-upload-button{cursor:pointer}input[type=submit]{cursor:pointer}body{overflow-x:hidden}img{max-width:100%;height:auto}h1{font:40px/1.2 MuseoCyrl900;color:#000;padding:10px 0}h4{font:25px/1.2 MuseoCyrl700;text-transform:uppercase}.container{max-width:1170px;width:100%;margin:0 auto}.calc_item .subtitle:nth-child(n+2),.calc_item .title_multiple:nth-child(n+2),.calc_popup .new_section:nth-child(n+2),.main_item{margin-top:30px}.home_top{position:relative;overflow:hidden;display:flex}.home_top:after{position:absolute;left:0;bottom:-1px;width:100%;content:'';height:125px;background-image:url(//piramida18.ru/images/cover_wh_nos.png);background-repeat:no-repeat;background-size:100% 100%;z-index:4;pointer-events:none}@media screen and (max-width:1600px){.home_top:after{width:1920px;left:50%;transform:translateX(-50%)}}.home_top .pic_img img,.home_top .pic_img source{object-position:50% 50%}.home_top .container{z-index:3;position:relative;min-height:100%}.home_top h1{margin:0 0 30px}.main{padding:60px 0 400px}.main_block_btn a{color:#fff;text-shadow:1px 1px 0 rgba(0,0,0,.15);border-radius:15px;font:24px/1.2 MuseoCyrl500;padding:15px 30px;background:#fdad14;box-shadow:10px 10px 5px 0 rgba(0,0,0,.15);border:1px solid #fdad14;transition:.4s;position:relative;z-index:3}.main_block_btn a:hover{background:#fd7;border-color:#333;color:#333}.main_items{font-size:0;padding-bottom:0;display:flex;flex-flow:row wrap;justify-content:space-between}.main_item{font-size:0;width:calc((100% - 30px * 2)/ 3);margin-right:30px}.main_item:nth-child(3n){margin-right:0}.main_item__body{display:flex;align-items:center;justify-content:flex-start}.main_item__body p{font:18px/1.2 MuseoCyrl500;margin-left:15px}.title-form-b1,.title-form-b1 strong{font-size:30px;font-family:MuseoCyrl700;text-align:center}.main_item__icon img{max-width:none}.block_1_row{height:auto;position:relative}.form-b1-col{position:absolute;left:0;bottom:0;width:100%}.form-b1-wrap{width:100%;background-color:rgba(0,0,0,.45);padding:50px 0}.title-form-b1{margin:0;line-height:1.2;color:#fff;position:relative}.title-form-b1 div{position:relative}.title-form-b1 p{margin:0;padding:0}.title-form-b1 strong{margin:0;color:#f90}.title-form-b1 img{max-width:80px;position:absolute;left:100%;margin:0 0 0 20px;top:50%;transform:translateY(-50%)}.form-b1{margin:20px auto;max-width:1010px;position:relative;z-index:3;display:flex;align-items:flex-start}.form-b1>div{padding:0 7px;width:33.33333333%}.form.form-b1 input[name=name]{width:100%;border-radius:10px;background-image:url(//piramida18.ru/images/name_input_icon.png)!important;border:none;font-family:MuseoCyrl300}.form.form-b1 input[name=phone]{width:100%;border-radius:10px;background-image:url(//piramida18.ru/images/phone_input_icon.png)!important;border:none;font-family:MuseoCyrl300}.form.form-b1 input[type=submit]{font:24px/1 MuseoCyrl300;border:none;color:#fff;padding:11px 0;border-radius:12px;box-shadow:10px 15px 6px 0 rgba(0,0,0,.15);transition:.5s;display:inline-block;width:100%;background:#fdad14;text-shadow:1px 1px 0 rgba(0,0,0,.15)}.form.form-b1 input[type=submit]:hover{background:#ffe38e;color:#000}.under-btn-txt{font-size:14px;color:rgba(255,255,255,.502);line-height:1.2;font-family:MuseoCyrl300;text-align:center;margin-top:10px}body.home .main_item__body p,body.home h1{color:#fff;text-shadow:1px 1px 5px #000}.our_slugs_block{background-repeat:repeat;background-position:50% 0}.our_slugs{font-size:0;padding:50px 0;text-align:center;margin:0 -20px}.our_slug__item{cursor:pointer;display:inline-block;vertical-align:top;max-width:360px;width:100%;margin:30px 15px;min-width:280px}.our_slug__item>p{font:30px/1.4 MuseoCyrl700;color:#fb7a00;padding-top:10px}.our_slug__item__prev{position:relative;overflow:hidden;border-radius:6px}.check_block .icon:after,.check_block input,.our_slug__item__body,.our_slug__item__prev:after,.our_slug__item__prev>img{position:absolute;top:0;left:0}.our_slug__item__prev:before{display:block;padding-top:80%;content:""}.our_slug__item__prev>img{width:100%;height:100%;object-fit:cover}.our_slug__item__prev:after{width:100%;height:100%;background:url(//piramida18.ru/images/repeat_on_box.jpg) #000;content:"";transition:.4s;display:block;opacity:.6}.our_slug__item__body{display:flex;align-items:flex-end;justify-content:center;height:100%;width:100%;z-index:3;padding:25px}.our_slug__item__body>p{flex:1 1 100%}.our_slug__item__body>p a{display:block;padding:15px 0;color:#fff;text-shadow:1px 1px 0 rgba(0,0,0,.15);text-align:center;border-radius:8px;font:24px/24px MuseoCyrl500;transform:translateY(-100%);opacity:0;transition:.4s}.our_slug__item:hover .our_slug__item__body>p a{transform:translateY(0);opacity:1}.our_slug__item:hover .our_slug__item__prev:after{opacity:0}.popup_title.black{color:#000}.calc_popup{max-width:1090px;margin:auto}.calc_popup:nth-child(n){padding:45px 60px 64px}.check_block .desc,.input_item_multiple>:nth-child(n+2),.input_numeric>:nth-child(n+2){padding-left:5px}.calc_popup .popup_title{font-size:40px}.calc_wrapper{border-top:1px solid #e5e5e5;padding-top:36px;font-size:0;font-weight:400;text-align:justify;display:table}.calc_wrapper:nth-child(n+2){margin-top:40px}.calc_wrapper>*{text-align:left;display:table-cell;vertical-align:middle}.calc_side,.input_item_multiple>.input_content,.input_numeric .input_content{vertical-align:top}.calc_side{text-align:left;width:50%;display:inline-block}.calc_wrapper:after{content:'';clear:both;display:inline-block;vertical-align:top;width:100%;height:0}.calc_item:nth-child(n+2),.section_calc_category:nth-child(n+2){border-top:1px solid #e5e5e5;padding-top:20px;margin-top:40px}.calc_item.no_border:nth-child(n){border-top:none;padding-top:0}.calc_panel{padding-left:30px}.calc_item .subtitle{font:bold 21px/1.2 MuseoCyrl500,sans-serif;margin-bottom:20px}.calc_item .subtitle:last-child,.calc_item .title_multiple:last-child,.calc_module_item .title:last-child{margin-bottom:0}.calc_active.section_calc_category,.input_addictive_wrapper,.input_addictive_wrapper.active .addictive_content,.input_item{display:block}.input_addictive_wrapper .addictive_content,.section_calc_category,body.page-id-1691 .navigation,body.page-id-1691 footer,body.page-id-1691 header{display:none}.input_item_multiple{display:table}.input_item_multiple>*,.input_numeric>span{display:table-cell;vertical-align:middle}.input_item_multiple .input_option,.title_multiple>.title_option{vertical-align:middle}.calc_item>p,.calc_module_item>p,.input_item_multiple .input_description,.input_numeric .input_description{font:14px/1.2 MuseoCyrl500,sans-serif}.check_block{display:table;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;position:relative}.btn_user,.input_numeric{-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none}.check_block>*{display:table-cell}.check_block .check{vertical-align:top;position:relative}.check_block .desc,.check_block .full_description{font:14px/1.2 MuseoCyrl500,sans-serif;vertical-align:middle}.check_block input{width:0;height:0;opacity:0}.check_block .icon{width:22px;height:22px;border-radius:6px;background:#f2f2f2;position:relative;display:block;transition:.2s linear}.check_block input[type=radio]~.check .icon,.check_block input[type=radio]~.icon{border-radius:50%}.check_block .icon:after{content:'';display:block;right:0;bottom:0;margin:auto;width:60%;height:60%;background:url(//piramida18.ru/images/checked.svg) 50% 50%/contain no-repeat;transition:.2s linear;opacity:0}.check_block input:checked~.check .icon,.check_block input:checked~.icon{background-color:#e7a731}.btn_user:hover:after,.check_block input:checked~.check>.icon:after,.check_block input:checked~.icon:after{opacity:1}.check_block .desc a{text-decoration:underline}.check_block .desc input{border:none;outline:0;background:0 0;transition:.2s linear;cursor:pointer;width:145px;border-bottom:1px solid #000;font:14px/1.2 MuseoCyrl500,sans-serif;position:static;height:24px;opacity:1}.calc_module,.input>input:focus,.input>textarea:focus,.input_numeric input:focus{background:#fff}.check_block .desc input:hover{border-color:transparent}#tooltip_element.bottom.left:after,#tooltip_element.bottom.right:after,#tooltip_element.top.left:after,#tooltip_element:after{border-top:14px solid #faedd6;border-right:12px solid transparent}.check_block .full_description{color:#666;padding-left:8px;opacity:0;visibility:hidden;transition:.2s linear}.check_block input:checked~.full_description{visibility:visible;opacity:1}.calc_item .input_item:nth-child(n+2),.check_box_list:nth-child(n+2),.check_box_list>:nth-child(n+2){margin-top:14px}.tooltip_icon{cursor:pointer;border-radius:50%;width:22px;height:22px;border:1px solid #ccc;text-align:center;font:13px/20px MuseoCyrl500,sans-serif;color:#ccc}.input_numeric{display:table;user-select:none}.input_numeric input{width:64px;height:30px;border-radius:300px;background:#f2f2f2;border:1px solid #f2f2f2;transition:.2s linear;text-align:center;font:14px/1.2 MuseoCyrl500,sans-serif;color:#000;padding:0 10px}.input>input,.input>textarea{width:100%;background:#f2f2f2;font:14px/1.2 MuseoCyrl500,sans-serif;transition:.2s linear}.input>textarea{padding:24px;letter-spacing:1px;outline:0;border:1px solid #f2f2f2;height:235px;display:block;overflow:auto;resize:none;border-radius:6px}.input>input{height:30px;border-radius:300px;border:1px solid #f2f2f2;text-align:center;color:#000;padding:0 10px}.input>input::-webkit-input-placeholder,.input>textarea::-webkit-input-placeholder{color:#797979;opacity:1}.input>input::-moz-placeholder,.input>textarea::-moz-placeholder{color:#797979;opacity:1}.input>input:-ms-input-placeholder,.input>textarea:-ms-input-placeholder{color:#797979;opacity:1}.input>input:-moz-placeholder,.input>textarea:-moz-placeholder{color:#797979;opacity:1}.input_item>.addictive_content{display:none;padding:15px 0 0 50px}.spec.prefix_wrapper .prefix{width:60px}.spec.prefix_wrapper input{padding-right:62px;padding-left:5px}.addictive_item{width:100%;max-width:250px}.addictive_item:nth-child(n+2){margin-top:5px}.calc_module{width:100%;display:block;max-width:460px;border-radius:6px;box-shadow:0 30px 64px -28px rgba(0,0,0,.45)}#stick_object1{transform:translateY(0);-webkit-transform:translateY(0);transition:.2s linear}.calc_module_item{padding:20px 34px}.calc_module_item:nth-child(n+2){border-top:1px solid #f2f2f2}.calc_module_item .title{font:bold 22px/1.2 MuseoCyrl500,sans-serif;margin-bottom:8px}.calc_item .title_multiple+p{margin-top:8px}.calc_module_item .input_item:nth-child(n+2){margin-top:6px}.check_box_list,.input_description.full_width{width:100%}.title_multiple{display:table}.title_multiple>*{display:table-cell;vertical-align:top}.btn_green_link,.btn_user,.main_users_btn_wrap>*,.simple_inline_box>*,.simple_input{vertical-align:middle}.title_multiple .title_content{min-width:185px}.title_multiple>:nth-child(n+2){padding-left:10px}.price_table_wrap{width:100%;overflow:auto}.price_table{width:100%}.price_table td{vertical-align:bottom;font:14px/1.2 MuseoCyrl500,sans-serif}.total_cost:nth-child(n){font:700 14px/1.2 MuseoCyrl700,sans-serif;text-align:left}.calc_module_item>p:nth-child(n+2),.sale_steps:nth-child(n+2),.total_cost:nth-child(n+2){margin-top:15px}.calc_module_item>p a{color:#8ed173;text-decoration:underline dotted;transition:.2s linear}.btn_green_link:hover .btn_inner,.calc_module_item>p a:hover{text-decoration-color:transparent}.price_table td:nth-child(n+2){padding-top:16px}.total_cost.left{text-align:right}.btn_user{cursor:pointer;user-select:none;position:relative;box-shadow:15px 15px 15px 0 #cacaca;border-radius:20px;display:inline-block;outline:0;border:none;text-align:center;border-bottom:4px solid #a97a33;overflow:hidden}.calc_module .btn_user{width:100%;background:#ecba4a;background:-moz-linear-gradient(90deg,#ecba4a 0,#e6a339 95%);background:-webkit-linear-gradient(90deg,#ecba4a 0,#e6a339 95%);background:-o-linear-gradient(90deg,#ecba4a 0,#e6a339 95%);background:-ms-linear-gradient(90deg,#ecba4a 0,#e6a339 95%);background:linear-gradient(180deg,#ecba4a 0,#e6a339 95%);text-shadow:2px 2px 2px #a97a33,2px 2px 2px #a97a33,2px 2px 2px #a97a33}.btn_user .btn_inner{padding:13px 20px 15px;display:block;font:24px/1.2 MuseoCyrl500,sans-serif;color:#fff;position:relative;z-index:2}.calc_module .btn_user:nth-child(n+2),.thank_text:nth-child(n+2){margin-top:20px}.btn_user:after{content:'';display:block;position:absolute;top:0;left:0;width:100%;height:100%;opacity:0;transition:.2s linear;background:#e4a133;background:-moz-linear-gradient(90deg,#e4a133 0,#dc8527 95%);background:-webkit-linear-gradient(90deg,#e4a133 0,#dc8527 95%);background:-o-linear-gradient(90deg,#e4a133 0,#dc8527 95%);background:-ms-linear-gradient(90deg,#e4a133 0,#dc8527 95%);background:linear-gradient(180deg,#e4a133 0,#dc8527 95%)}.btn_calculator,.prefix_wrapper,.price_table .td_name{position:relative}.price_table .td_name p{position:relative;background:#fff;display:inline;z-index:1;padding-right:4px}.price_table .td_name:after{position:absolute;content:'';display:block;border-bottom:2px dotted #dadada;width:100%;bottom:2px}.price_table .td_price{font-weight:700}.calc_module .input_description,.price_table .td_name{color:#354b4f}.main_users_btn_wrap{font-weight:400;text-align:left}.main_users_btn_wrap>*{display:inline-block;margin:0 10px 10px 0}.check_box_list.gradient>:nth-child(n+1) .check_block .desc{color:#3c8339}.check_box_list.gradient>:nth-child(n+2) .check_block .desc{color:#919c35}.check_box_list.gradient>:nth-child(n+3) .check_block .desc{color:#dca732}.check_box_list.gradient>:nth-child(n+4) .check_block .desc{color:#e79831}.check_box_list.gradient>:nth-child(n+5) .check_block .desc{color:#e76c31}.check_box_list.gradient>:nth-child(n+6) .check_block .desc{color:#e73831}.no_break{white-space:nowrap;word-break:keep-all}.prefix_wrapper{border-radius:300px;display:inline-block}.prefix_wrapper input{width:95px;padding-right:35px}.prefix_wrapper .prefix{font:14px/30px MuseoCyrl500,sans-serif;text-align:right;position:absolute;top:0;right:0;height:100%;width:35px;display:block;padding-right:10px}.btn_calculator{display:block;padding:8px 50px 8px 25px;color:#222;font:18px/1.2 MuseoCyrl500;border:2px solid #fab849;-moz-border-radius:12px;-webkit-border-radius:12px;border-radius:12px;-webkit-transition:.2s;transition:.2s;-moz-transition:.2s;-o-transition:.2s}.btn_calculator .icon{position:absolute;right:-29px;top:-19px}.btn_calculator img{width:62px}.btn_calculator:hover{cursor:pointer;background:#fab849}.btn_green_link{outline:0;display:inline-block;border:none;background:0 0;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.btn_green_link .btn_inner{display:inline-block;vertical-align:middle;color:#a3cf78;text-decoration:underline dotted;transition:.2s linear;font:14px/1.2 MuseoCyrl500,sans-serif}.simple_inline_box{font-size:0;font-weight:400;margin-left:-5px;margin-right:-5px}.simple_inline_box>*{display:inline-block;margin:5px}.simple_input{width:175px}.simple_input input{text-align:left;transition:.2s linear}#calc_sauna.calc_active~.calc_section_addictive .addictive_sauna{display:none!important}#tooltip_element{background:#faedd6;position:absolute;left:auto;top:auto;font:14px/1.2 MuseoCyrl500,sans-serif;border-radius:6px;padding:14px;z-index:9999;transform:translateX(11px) translateY(-100%);-webkit-transform:translateX(11px) translateY(-100%);max-width:280px}#tooltip_element:after{content:'';display:block;position:absolute;top:100%;margin-top:-6px;left:0}#tooltip_element.top.left:after{top:100%;margin-top:-6px;left:0}#tooltip_element.top.right:after{top:100%;margin-top:-6px;right:0;border-top:14px solid #faedd6;border-left:12px solid transparent}#tooltip_element.bottom.left:after{bottom:100%;margin-bottom:-6px;left:0}#tooltip_element.bottom.right:after{bottom:100%;margin-bottom:-6px;right:0}.mini_stick .price_table_wrap{max-height:170px}.popup_top_wrapper{background:rgba(0,0,0,.8);cursor:pointer}.thank_text{font:30px/1.2 MuseoCyrl700,sans-serif;color:#333}.popup_body_thank{max-width:748px}.simple_input .invalid{border-color:#e73831!important}body.page-id-1691{font-family:Manrope}.graduation_container{font-family:Manrope;text-align:center}.graduation_container .graduation_block{max-width:320px;position:relative;margin:0 auto}.graduation_container .graduation_top{padding:35px 20px 0;height:436px;position:relative;z-index:2;box-sizing:border-box;background:url(//piramida18.ru/images/grad_top.jpg) 0 0/cover no-repeat}.graduation_container .graduation_title{font-family:Manrope;margin:0 0 29px;font-weight:400;font-size:24px;line-height:113%;text-align:center;color:#3a3a3a}.graduation_container .graduation_title strong{color:#ff4500;font-weight:800;font-size:40px}.graduation_container .graduation_video{position:relative;cursor:pointer;margin:0 auto;display:inline-block}.graduation_container .graduation_video:before{content:"";position:absolute;left:50%;top:50%;width:219px;height:219px;background:#b7e5a4;border-radius:50%;z-index:1;transform:translate(-50%,-50%)}.graduation_container .graduation_video__placeholder{z-index:2;width:280px;height:174px;position:relative;border-radius:5px;overflow:hidden;background:url(//piramida18.ru/images/grad_video.jpg) 0 0/cover no-repeat}.graduation_container .graduation_video__play{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);z-index:4;cursor:pointer}.graduation_container .graduation_video iframe{position:relative;z-index:5;width:280px;height:174px;border-radius:5px;overflow:hidden}.graduation_container .graduation_icon{width:54px;height:54px;box-sizing:border-box;position:absolute;left:50%;bottom:-25px;transform:translateX(-50%);border-radius:50%;border:1px solid #fc9;background:#fff}.graduation_container .graduation_green img,.graduation_container .graduation_icon svg,.graduation_container .graduation_redbox img{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%)}.graduation_container .graduation_entertainment{margin:0 0 8px;font-size:20px;line-height:113%;text-align:center;color:#10a933}.graduation_container .graduation_games{font-weight:600;font-size:20px;margin:0 0 60px;line-height:142%;text-transform:uppercase;text-align:center;color:#3a3a3a}.graduation_container .graduation_other{position:relative;padding:52px 20px 0;background:url(//piramida18.ru/images/grad_other.jpg) 0 0/cover no-repeat}.graduation_container .graduation_redbox{min-height:200px;position:relative;color:#fff;font-size:20px;line-height:113%}.graduation_container .graduation_redbox:before{content:"";top:30px;left:0;right:0;bottom:0;background:#ff4500;position:absolute}.graduation_container .graduation_redbox__top{position:absolute;left:0;top:0;right:0;height:50px;background:url(//piramida18.ru/images/grad_red.png) 0 0/100% auto no-repeat;z-index:1}.graduation_container .graduation_redbox__icon{width:60px;height:60px;top:-29px;position:absolute;left:50%;transform:translateX(-50%);border:3px solid #fff;border-radius:50%;background:#ff4500;z-index:2}.graduation_container .graduation_redbox1{padding:46px 10px 38px;margin:0 0 33px}.graduation_container .graduation_redbox1 ul,.graduation_container .graduation_redbox2 ul{position:relative;z-index:3}.graduation_container .graduation_redbox1 li{position:relative;margin:0 0 17px;padding:0 0 0 26px;text-align:left}.graduation_container .graduation_redbox1 li:last-of-type,.graduation_container .graduation_redbox2 li:last-of-type{margin:0}.graduation_container .graduation_redbox1 li:before{content:"";position:absolute;left:0;top:4px;width:15px;height:15px;border-radius:50%;background:#fff}.graduation_container .graduation_redbox2{padding:46px 20px 22px;margin:0 0 29px}.graduation_container .graduation_redbox2 p{margin:0 0 10px;padding:0;position:relative;z-index:2;text-align:left}.graduation_container .graduation_redbox2 li{position:relative;margin:0;padding:0 0 0 28px;text-align:left}.graduation_container .graduation_redbox2 li:before{content:"";position:absolute;left:10px;top:10px;width:5px;height:5px;border-radius:50%;background:#fff}.graduation_container .graduation_green{position:relative;padding:0 0 0 67px;margin:0 0 20px;min-height:54px;display:flex;align-items:center;align-content:center;text-align:left;font-weight:500;font-size:20px;line-height:113%;color:#10a933}.graduation_container .graduation_green div{position:absolute;left:0;top:0;width:54px;height:54px;background:#10a933;border-radius:50%}.graduation_container .graduation_green2{margin:0 0 73px}.graduation_container .graduation_realtitle{font-weight:700;font-size:20px;padding:0 0 10px;line-height:113%;text-transform:uppercase;text-align:center;color:#10a933}.graduation_container .grad_kid{width:100%;display:block;margin:0;padding:0;border:0}