@media ( max-width: 1250px ) {
.certmain_container .certmain_block {width: auto; margin: 0 40px; padding: 80px 0 80px;}
.certsingle_container .certsingle_block {width: auto; margin: 0;}
.cert_item .cert_item_bottom .cert_item_price {right: 20px; width: 120px;}
.certsingle_container.rest .cert_item {width: 40%;}
.certmain_container {height: 760px;}
.page_container .page_block {width: auto; margin: 0 50px;}
.teamb_top_container .teamb_top_block,
.teamb_vid_container .teamb_vid_block,
.teamb_conc_container .teamb_conc_block,
.teamb_gal_container .teamb_gal_block,
.teamb_review_container .teamb_review_block,
.teamb_map_container .teamb_map_block {margin: 0 40px;}
.teamb_back2 {background-size: 100% auto;}
.teamb_review_container {background-size: 100% auto;}
.teamb_conc_container .teamb_conc_block {padding: 0 0 100px; width: 940px; margin: 0 auto;}
.teamb_conc_container .teamb_conc_title {margin: 0 0 50px; top: 110px; }
.teamb_conc_container .teamb_conc_line {top: 260px; width: 1000px; margin-left: -500px;}
.teamb_conc_container .teamb_conc_items {margin: 0 0 60px;}
.teamb_conc_container .teamb_conc_left {width: calc((100% - 30px * 2)/3);}
.teamb_conc_container .teamb_conc_right {width: calc(((100% - 30px * 2)/3)*2 + 30px);}
.teamb_conc_item {width: 100%;}
.teamb_conc_item br {display:none;}
.teamb_conc_item img {transform: scale(0.8);}
.teamb_conc_item .teamb_conc_itembox {padding: 140px 20px 30px;}
.teamb_conc_item p {font-size: 18px;}
.teamb_conc_container .teamb_conc_right .teamb_conc_item {width:calc((100% - 30px)/2);}
.teamb_conc_item.item1 {left: 0; margin: 0 0 60px; min-height: 0;}
.teamb_conc_item.item3 {margin-top: 120px; left: 0;}
.teamb_conc_item.item4 {margin-top: 60px;}
.teamb_conc_item.item5 {margin-top: 100px;}
.teamb_conc_item.item6 {margin-top: 0;}
.teamb_conc_container .orange_button {left: 0;}
}
@media ( max-width: 1100px ) {
.teamb_top_container:before {bottom: 0;}
.teamb_top_container .teamb_top_block {min-height: 0; padding: 60px 0 110px;}
.teamb_top_container .teamb_top_title {margin: 0 0 10px;}
.teamb_top_container .teamb_top_subtitle {margin: 0 0 60px;}
.teamb_vid_container .teamb_vid_block {padding: 50px 0 20px;}
.teamb_gal_container .teamb_gal_block {max-width: none; padding: 80px 0;}
.teamb_gal_container .teamb_gal_sliderwrap {padding: 0 80px; margin: 0 0 50px;}
.teamb_gal_container .slick-prev {left: -90px;}
.teamb_gal_container .slick-next {right: -90px;}
.teamb_review_container .teamb_review_block {padding: 80px 0;}
.white_text {margin: 0 30px;}
.teamb_review_container .teamb_review_block {margin: 0 20px;}
.teamb_review_container .teamb_review_items {margin: 0 0 30px}
.teamb_review_container .teamb_review_item {width: calc((100% - 30px * 3 )/3); margin: 0 15px 30px;}
.calc_popup .popup_title {font-size: 32px;}
}
@media ( max-width: 1000px ) {
.certmain_container {height: 920px;}
.certmain_container .certmain_block {width: auto; margin: 0 30px; padding: 70px 0 0;} 
.certmain_container .certmain_content {width: 500px;} 
.certmain_container .cert_nav_item_wrap {margin-top: 0 !important;}
.certmain_container .cert_nav {width: 400px;}
.certmain_container .cert_left {width: 100%; padding: 0 0 12px; margin: 0 0 20px; border-bottom: 2px solid #FFF;}
.certmain_container .cert_left:before {display: none;}
.certmain_container .cert_right {width: 100%; display: flex; flex-flow: row wrap; justify-content: space-between;}
.certmain_container .cert_right .cert_title {width: 100%;}
.certmain_container .cert_customsum {width: calc(100% - 170px);}
.certmain_container .cert_customsum_buy button {width: 150px; margin: 0; padding: 0; text-align: center;}
.certmain_container .cert_left:after {top: auto; bottom: -11px; transform: none; left: 50%; width: 50px; margin-left: -25px;}
.certsingle_container .certsingle_block {width: auto; margin: 0; padding: 60px 0 75px;}
.certsingle_container .breadcrumbs {top: 0; left: 25px;}
.certsingle_container.cr .certsingle_block {width: auto; margin: 0 10px;}
.certsingle_container .in_development_box {width: auto;}
.certsingle_container .cr_list {margin: 0 0 70px 30px;}
.cert_item .cert_item_content {padding: 8px 20px 10px; margin: 0 0 11px; border-right: 1px solid #dcdcdc;}
.cert_item ul {margin: 0 0 14px 0;}
.cert_item li {font-size: 16px;}
.cert_item li:before {top: 5px;}
.cert_item .cert_item_col {padding: 0 20px 0 0;}
.cert_item .cert_item_col span {font-size: 22px;}
.cert_item .cert_item_col3 {padding-right: 0;}
.cert_item .cert_item_bottom {min-height: 40px;}
.cert_item .cert_item_bottom .cert_item_oldprice {margin: 0 0 6px;}
.cert_item .cert_item_bottom .cert_item_profit {margin: 0 0 12px;}
.cert_item .cert_item_bottom .cert_item_price {position: relative; right: auto; top: auto; width: 132px;}
.cert_item .cert_item_order_wrap {margin: 0 20px;}
.cert_item .cert_item_order {width: 100%; height: 48px; padding: 0 0 2px; font-size: 18px;}
.cert_item .cert_item_bottom.no_profit .cert_item_oldprice {top: auto;}
.certsingle_container.rest .certsingle_block {margin: 0;}
.certsingle_container.rest .cert_item {width: 50%;}
.certsingle_container.rest .cert_item .cert_item_content {padding: 8px 32px 10px;}
.certsingle_container.rest .cert_item .cert_item_order_wrap {margin: 0;}
.page_container .page_block {width: auto; margin: 0 30px;}
.teamb_top_container .teamb_top_block,
.teamb_vid_container .teamb_vid_block,
.teamb_conc_container .teamb_conc_block,
.teamb_gal_container .teamb_gal_block,
.teamb_review_container .teamb_review_block,
.teamb_map_container .teamb_map_block {margin: 0 30px;}
.teamb_top_container .teamb_top_items {margin: 0 0 40px;}
.teamb_vid_container .teamb_vid_block {padding: 50px 0 10px;}
.teamb_vid_container .teamb_vid_title {margin: 0 0 10px; color: #FFAD33; font-size: 42px; line-height: 1.0; margin: 0 0 10px; font-weight: normal; font-family: 'MuseoCyrl700';}
.teamb_vid_container .teamb_vid_subtitle {color: #000; font-size: 24px; line-height: 1.2; margin: 0 0 30px;}
.teamb_vid_container .video_box {width: 100%; margin: 0 auto 50px;}
.teamb_conc_container .teamb_conc_line {display: none;}
.teamb_conc_container .teamb_conc_line2 {display: block; position: absolute; left: 50%; top: 100px; width: 350px; max-width: none; margin-left: -210px; z-index: 1;}
.teamb_conc_container .teamb_conc_block {padding: 80px 0; width: auto;}
.teamb_conc_container .teamb_conc_title {margin: 0 0 30px; top: 0;}
.teamb_conc_container .teamb_conc_items {margin: 0 0 90px; display: block;}
.teamb_conc_container .teamb_conc_left {width: 100%;}
.teamb_conc_container .teamb_conc_right {width: 100%; display: block;}
.teamb_conc_item {width: 320px;}
.teamb_conc_item img {transform: scale(1.0);}
.teamb_conc_item .teamb_conc_itembox {padding: 160px 30px 40px;}
.teamb_conc_item .teamb_conc_itemtitle {line-height: 1.2;}
.teamb_conc_container .teamb_conc_right .teamb_conc_item {width: 320px;}
.teamb_conc_item.item1,
.teamb_conc_item.item2,
.teamb_conc_item.item3,
.teamb_conc_item.item4,
.teamb_conc_item.item5,
.teamb_conc_item.item6 {margin: 0 auto 45px;}
.teamb_conc_container .orange_button {z-index: 4;}
.teamb_gal_container .teamb_gal_sliderwrap {padding: 0 70px;}
.teamb_gal_container .slick-prev {left: -80px;}
.teamb_gal_container .slick-next {right: -80px;}
.teamb_review_container .teamb_review_block {padding: 80px 0;}
.teamb_review_container .teamb_review_title {margin: 0 0 40px;}
.teamb_review_container .teamb_review_block {margin: 0 20px;}
.teamb_review_container .teamb_review_items {margin: 0 0 20px}
.teamb_review_container .teamb_review_item {width: calc((100% - 40px * 2 )/2); margin: 0 20px 40px;}
.teamb_map_container .teamb_map {position: relative; height: 320px;}
.teamb_map_container .teamb_map_block {padding: 0; z-index: 2; margin: 0;}
.teamb_map_container .teamb_map_box {width: auto; padding: 30px 30px 30px; border-radius: 0; box-shadow: 0 -20px 20px 10px rgba(0,0,0,0.12);}
.teamb_map_container .teamb_map_phones {margin: 0 0 20px;}
.white_text {padding: 50px 0 35px;}
.calc_popup:nth-child(n) {padding: 45px 30px 40px;}
.slug_photo_slider_block,
.slug_main_info,
.slug_main_after_info {width: 100%;}
.slug_main_info {padding-left: 0;}
.slug_hidden__item {flex-grow:1; width: calc(100% / 2);}
.slug_added_info_visible {flex-wrap: wrap;}
.slug_info_visible_left {width: 100%; text-align: center;}
.slug_info_visible_right {max-width: 100%; width: 100%; text-align: center;}
.slug_info_visible__item {justify-content: center;}
.slug_info_visible__item_text {flex: 0 1 auto;}
.slug_info_visible__item_text p {max-width: 380px; text-align: left;}
}
@media ( max-width: 750px ) {
#birthday_1000 .close_icon {width: 18px; height: 18px; right: 10px; top: 12px;}
#birthday_1000 form {padding: 10px 20px 20px;}
.popup_v3_header {padding: 16px 10px 16px;}
.popup_v3_header_title {font-size: 20px;}
.popup_v3_header_subtitle {font-size: 18px;}
.other_slugs h4 {font-size: 40px;}
.other_slug_item table,
.other_slug_item tr,
.other_slug_item td {width: 100% !important; height: auto !important; font-size: 15px !important; padding: 5px 4px 5px !important;}
.contacts_info {flex-wrap: wrap; flex-direction: column;}
.contacts_info_right {padding-left: 0;}
.cert_getconsult {font-size: 20px; padding: 12px 0 15px;}
.certmain_container {height: auto; background: #006bb8; overflow: hidden;}
.certmain_container .certmain_block {margin: 0; padding: 30px 0 0;}
.certmain_container .certmain_content {width: auto; margin: 0 20px; padding: 0 0 60px; position: relative;}
.certmain_container .breadcrumbs {position: relative; top: -15px; margin: 0 0 0 20px;}
.certmain_container h1 {font-size: 27px; line-height: 1.2; margin: 0 0 8px;}
.certmain_container h1 br {display: none;}
.certmain_container .cert_nav_item_wrap {margin: 0 12px 15px 0;}
.certmain_container .cert_nav_item_wrap span {position: relative; left: auto; right: auto; text-align: center; top: -8px; margin: 0; display: block; clear: both;}
.certmain_container .cert_nav_item {padding: 0 22px 2px;}
.certmain_container .also_title {font-size: 16px; line-height: 1.3; margin: 0 0 15px;}
.certmain_container .also_title br {display: none;}
.certmain_container .cert_img {position: absolute; left: 50%; margin: 0 0 0 -180px; width: 380px; max-width: none; bottom: -124px; top: auto; z-index: 1;}
.certmain_container .cert_getconsult {white-space: nowrap; display: block; width: 100%; padding: 7px 0 10px; font-size: 20px; text-align: center;}
.certmain_container .cert_mob_img {display: block; width: 100%;}
.certmain_container .cert_nav {width: 100%; margin: 0 0 20px;}
.certmain_container .cert_left {padding: 0 0 30px; margin: 0 0 28px;}
.certmain_container .cert_left:after {content:"или"; position: absolute; left: 50%; width: 40px; text-align: center; margin-left: -20px; bottom: -11px; font-size: 16px; padding: 0 6px 1px; background: #FFF; color: #000; font-family: "MuseoCyrl500"; letter-spacing: 0.5px;}
.certsingle_container .certsingle_block {margin: 0 20px; padding: 10px 0 30px;}
.certsingle_container .breadcrumbs {top: -10px; left: 0; position: relative; margin: 0 0 5px;}
.certsingle_container h1 {font-size: 24px; line-height: 1.4; margin: 0 0 14px;}
.certsingle_container .cert_getconsult {margin: 12px 0 24px 0; display: block; white-space: nowrap;}
.certsingle_container .certpack_title {margin: 0 0 20px;}
.cert_item {display: block; width: 100%; padding: 0 0 34px; margin: 0 0 30px; border-bottom: 1px solid #dcdcdc; text-align: center;}
.cert_item .certpack_hit {position: relative; top: auto; left: auto; width: auto; margin: 0 0 10px; display: inline-block; padding: 5px 10px 4px;}
.cert_item .cert_item_title {font-size: 20px; margin: 0 0 20px;}
.cert_item .cert_item_content {padding: 0 0 12px 0; margin: 0; border: 0; text-align: left;}
.cert_item ul {margin: 0 0 20px 0;}
.cert_item li {font-size: 17px;}
.cert_item li:before {top: 6px;}
.cert_item .cert_item_bottom {position: relative; padding: 0; min-height: 40px;}
.cert_item .cert_item_bottom .cert_item_oldprice {position: relative; font-size: 17px; margin: 0 0 2px; font-family: "MuseoCyrl500"; display: inline-block;}
.cert_item .cert_item_bottom .cert_item_oldprice:before {content:""; position: absolute; left: 0; right: 0; top: 50%; height: 1px; background: #000;}
.cert_item .cert_item_bottom .cert_item_price {position: absolute; right: 0; top: 0; width: 122px; padding: 8px 0 8px; font-size: 22px;}
.cert_item .cert_item_cols {margin: 0 0 18px;}
.cert_item .cert_item_col {padding: 0 26px 0 0; margin: 0 0 10px; font-size: 16px;}
.cert_item .cert_item_col span {font-size: 20px;}
.cert_item .cert_item_col3 {padding-right: 0;}
.cert_item .cert_item_order_wrap {margin: 0;}
.certsingle_container .in_development {font-size: 16px; line-height: 1.3; margin: 0 0 20px;}
.certsingle_container .in_development br {display: none;}
.certsingle_container .cr_list {margin: 0 0 35px 20px}
.certsingle_container .cr_list li {font-size: 16px;}
.certsingle_container .cr_list li:before {top: 5px;}
.certsingle_container.rest .certsingle_block {margin: 0 20px;}
.certsingle_container.rest .cert_item {width: 100%;}
.certsingle_container.rest .cert_item .cert_item_content {padding: 0;}
.cert_item .cert_item_bottom.no_profit .cert_item_oldprice {top: 8px;}
.certsingle_container .cert_barbecuer {display: block; width: 100%; padding: 10px 0;}
.certsingle_container .cert_barbecuer span {padding: 0 0 0 40px; font-size: 16px;}
.certsingle_container .cert_free_delivery {display: block; padding: 3px 0 0 38px; font-size: 16px; text-align: left;}
.certsingle_container .cert_free_delivery:before {top: 4px;}
.cert_item .cert_item_bottom .cert_item_profit {margin: 0 0 9px;}
.page_container .page_block {width: auto; margin: 0 20px; padding: 20px 0 40px;}
.page_container h1 {font-size: 22px; margin: 0 0 20px; font-family: "MuseoCyrl500";}  
.page_container strong {font-size: 18px; font-family: "MuseoCyrl500";}
.page_container p {font-size: 15px; line-height: 1.6;}
.page_container ul li {font-size: 15px; line-height: 1.6;}
.tinkoff_title {padding: 20px 0 20px;}
.tinkoff_title span {font-size: 16px;}
.tinkoff_title img {height: 40px;}
.payment_systems {margin: 0 0 30px;}
.payment_systems span {font-size: 16px;}
.payment_systems img {margin: 0 8px;}
.cert_oferta {font-size: 16px;}
.cert_contacts {padding: 30px 0 0 0;}
.cert_contacts .cert_contacts_title {font-size: 18px;}
.teamb_top_container .teamb_top_block,
.teamb_vid_container .teamb_vid_block,
.teamb_conc_container .teamb_conc_block,
.teamb_gal_container .teamb_gal_block,
.teamb_review_container .teamb_review_block,
.teamb_map_container .teamb_map_block {margin: 0 20px;}  
.video_box .video_icon {width: 58px; height: 58px; margin: -29px 0 0 -29px;}
.orange_button {font-size: 18px; padding: 0 14px 1px; height: 45px; border-radius: 15px; box-shadow: 0 4px 1px #b97b28;}
.orange_button.on {top: 3px !important;}
.teamb_top_container:before {bottom: 0; background-image: url(//piramida18.ru/images/teamb_back1mob.jpg);} 
.teamb_top_container:after {left: 0; right: 0; bottom: -10px; height: 50px; width: auto; margin-left: 0; background-size: 100% 100%; background-image: url(//piramida18.ru/images/teamb_cover2.png);}
.teamb_top_container .teamb_top_block {min-height: 0; padding: 75px 0 70px;}
.teamb_top_container .teamb_top_title {font-size: 30px; line-height: 1.0; margin: 0 0 10px; width: 100%; order: 1;}
.teamb_top_container .teamb_top_title br {display: block;}
.teamb_top_container .teamb_top_subtitle {font-size: 15px; line-height: 1.3; margin: 0 0 65px; font-family: 'MuseoCyrl500'; width: 100%; order: 2;}
.teamb_top_container .teamb_top_items {display: none;}
.teamb_top_items_mob {display: block; position: relative; padding: 22px 0 0 0; margin: 0 30px;}
.teamb_top_items_mob .teamb_top_item {padding: 0 0 0 62px; margin: 0 0 25px; color: #333; font-size: 18px; line-height: 1.25; box-sizing: border-box; position: relative; justify-content: flex-start; text-align: left; min-height: 48px; display: flex; align-content: center; align-items: center; font-family: 'MuseoCyrl500';}
.teamb_top_items_mob .teamb_top_item img {height: 48px; position: absolute; left: 0; top: -4px;}
.teamb_top_items_mob .teamb_top_item.item1 img {left: -5px;}
.teamb_top_items_mob .teamb_top_item.item4 img {top: -10px;}
.teamb_vid_container .teamb_vid_block {padding: 30px 0; margin: 0 10px; position: relative; text-align: center;}
.teamb_vid_container .teamb_vid_title {margin: 0 0 10px; font-size: 30px; line-height: 1.0;}
.teamb_vid_container .teamb_vid_subtitle {font-size: 18px; line-height: 1.2; margin: 0 0 30px; font-family: 'MuseoCyrl500';}
.teamb_vid_container .video_box {margin: 0 0 45px; box-shadow: 10px 10px 10px rgb(0 0 0 / 15%);}
.teamb_back2 {background: url(//piramida18.ru/images/teamb_back2mob.jpg) 50% 0 repeat-y; background-size: 100% auto;}
.teamb_conc_container .teamb_conc_line2 {top: 40px; width: 350px; margin-left: -180px;}
.teamb_conc_container .teamb_conc_block {padding: 30px 0 65px; width: auto;}
.teamb_conc_container .teamb_conc_title {margin: 0 0 25px; top: 0; font-size: 30px;}
.teamb_conc_container .teamb_conc_items {margin: 0 0 50px;}
.teamb_conc_item .teamb_conc_itembox {padding: 160px 30px 55px;}
.teamb_conc_item .teamb_conc_itemtitle {line-height: 1.2;}
.teamb_conc_item.item1,
.teamb_conc_item.item2,
.teamb_conc_item.item3,
.teamb_conc_item.item4,
.teamb_conc_item.item5,
.teamb_conc_item.item6 {margin: 0 auto 40px;}
.teamb_gal_container .teamb_gal_block {padding: 60px 0 62px; margin: 0 10px;}
.teamb_gal_container .teamb_gal_title {margin: 0 0 16px; font-size: 30px; z-index: 3; line-height: 1.25;}
.teamb_gal_container .teamb_gal_sliderwrap {margin: 0 0 45px; padding: 0;}
.teamb_gal_container .slick-prev,
.teamb_gal_container .slick-next {width: 36px; margin-top: -18px; height: 36px}
.teamb_gal_container .slick-prev {left: -10px;}
.teamb_gal_container .slick-next {right: -10px;}
.teamb_gal_container .slick-prev:after,
.teamb_gal_container .slick-next:after {width: 10px; height: 20px; background: url(//piramida18.ru/images/teamb_arrow2.svg) 0 0 no-repeat; background-size: 100% auto;}
.teamb_gal_container .slick-prev:after {left: 12px; top: 11px;}
.teamb_gal_container .slick-next:after {right: 12px; top: 5px;}
.teamb_review_container {background: url(//piramida18.ru/images/teamb_back2mob.jpg) 50% 0 repeat-y; background-size: 100% auto;}
.teamb_review_container .teamb_review_block {margin: 0 10px; padding: 32px 0 62px;}
.teamb_review_container .teamb_review_title {margin: 0 0 40px; font-size: 30px; line-height: 1.15;}
.teamb_review_container .teamb_review_items_wrap {margin: 0 0 45px;}
.teamb_review_container .teamb_review_items {display: block; margin: 0;}
.teamb_review_container .slick-list {border-radius: 15px; overflow: hidden; box-shadow: 15px 15px 10px rgba(0, 0, 0, 0.1);}
.teamb_review_container .teamb_review_item {width: 100%; box-shadow: none; margin: 0 0 30px;} 
.teamb_review_container .teamb_review_item .video_box .video_icon {width: 58px; height: 58px; margin: -29px 0 0 -29px;}
.teamb_review_container .teamb_review_item:nth-child(2n) {margin: 0;}
.teamb_review_container .slick-prev,
.teamb_review_container .slick-next {width: 36px; top: 50%; margin-top: -18px; position: absolute; height: 36px;}
.teamb_review_container .slick-prev {left: -10px;}
.teamb_review_container .slick-next {right: -10px;}
.teamb_review_container .slick-prev:before,
.teamb_review_container .slick-next:before {content:""; position: absolute; left: 0; top: 0; right: 0; bottom: 0; background: #FFF; opacity: 0.5; transition: 0.3s; border-radius: 50%;}
.teamb_review_container .slick-prev:after,
.teamb_review_container .slick-next:after {content:""; position: absolute; width: 10px; height: 20px; background: url(//piramida18.ru/images/teamb_arrow2.svg) 0 0 no-repeat; background-size: 100% auto;}
.teamb_review_container .slick-prev:after {left: 12px; top: 11px;}
.teamb_review_container .slick-next:after {right: 12px; top: 5px; transform: rotate(180deg);}
.teamb_review_container .slick-prev:hover:before,
.teamb_review_container .slick-next:hover:before {opacity: 1;}
.teamb_map_container .teamb_map {height: 260px;}
.teamb_map_container .teamb_map_block {margin: 0;}
.teamb_map_container .teamb_map_box {width: auto; padding: 30px 30px 30px; border-radius: 0; box-shadow: 0 -20px 20px 10px rgba(0,0,0,0.12);}
.teamb_map_container .teamb_map_phones {margin: 0 0 20px;}
.teamb_map_container .teamb_map_address {font-size: 18px;}
.white_text {padding: 30px 30px 40px; margin: 0;}
.white_text p {font-size: 16px; line-height: 1.2; padding: 0 0 16px;}
.popup_title, 
.thank_text {font-size: 24px;}
.thank_text:nth-child(n+2) {margin-top: 10px;}
.calc_popup:nth-child(n) {padding: 45px 12px 40px;}
.calc_popup .popup_title {font-size: 22px;}
}