.politika-personalnykh-dannykh .mp_header1, .programmiruemyj-kontroller-spekt-1456 .mp_header1,.modul-udalennogo-vvoda-vyvoda-mvv1265 .mp_header1,.preobrazovatel-interfejsa-rs-232-v-rs-485 .mp_header1,.preobrazovatel-signalov-tenzodatchikov-spekt-1444 .mp_header1, .pult-distantsionnogo-upravleniya-pdu-0522 .mp_header1, .modul-udalennogo-vvoda-vyvoda-mvv1264m .mp_header1, .programmiruemyj-kontroller-spekt-1455 .mp_header1, .promyshlennye-kontrollery .mp_header1, .magnitno-impulsnaya-obrabotka-mio .mp_header1,.khimicheskaya-promyshlennost .mp_header1, .parogazovye-otopitelnye-ustanovki .mp_header1, .modulnyj-betonnyj-zavod .mp_header1, .stroitelnaya-promyshlennost .mp_header1, .modernizatsiya-stendov-dlya-mo-rf .mp_header1, .dinamicheskie-stendy-dlya-ispytanij-avtomobilej .mp_header1, .stend-diagnostiki-kontrolya-kachestva-sborki-paneli-priborov .mp_header1,.dinamicheskij-rolikovyj-moshchnostnoj-stend-spekt-3500 .mp_header1, .stend-diagnostiki-elektroborudovaniya-bokovykh-dverej .mp_header1, .avtomatizirovannaya-sistema-upravleniya-kompleksom-dlya-stendovykh-ispytanij-avtomobilya-na-odnoosnom-rolikovom-stende-shenk .mp_header1, .stend-funktsionalnogo-kontrolya-kombinatsij-priborov .mp_header1,.sistemy-upravleniya-odnoosnym-rolikovym-stendom .mp_header1, .avtomobilnaya-promyshlennost .mp_header1,body.ustanovka-naneseniya-kleya-na-rezbu-gaek .content_sparky, body.resheniya .content_sparky, body.patenty .content_sparky, body.home .content_sparky, body.kontakty .content_sparky, body.sertifikaty .content_sparky, body.o-kompanii .content_sparky, body.produktsiya .content_sparky, body.parogazovye-otopitelnye-ustanovki .content_sparky, body.modulnyj-betonnyj-zavod .content_sparky, body.stroitelnaya-promyshlennost .content_sparky {padding:0;}
.content_sparky .blog .item-image {    width: 30%;}
.content_sparky .blog .items-row .page-header h2 a {font-size:26px;line-height: 1;}
.sparky_row5, .sparky_row6 {background-color: #2F7C73!important;}
.topbar {padding:0 2%;background: transparent;
    position: fixed;
    top: 0;
    width: 100%;
    z-index: 9;}
.about_us_home li {
    font-size: 1.3rem;
    line-height: 2rem;
}
#comjshop {    display: block;
    /* width: 96%; */
    margin: 1rem auto;
    float: left;
    width: 100%;
    padding: 1%;}
.jshop_price, .prod_price {display:none;}
#list_product_demofiles .list_product_demo table tbody tr:not(:first-child) {
    display: none;
}
.presentation_spektron, .partner_spektron {text-decoration: underline;}
.presentation_spektron::before, .partner_spektron::before{    content: "\f1c1";
    font-family: FontAwesome;
    display: flex;
    align-items: center;
    justify-content: center;
    top: 0px;
    right: -30px;
    width: 30px;
    height: 100%;
    text-align: center;
    transition: 0.2s linear;margin-left: -0.5rem;float: left;}
    .partner_spektron {margin-left: 10px;}
.abovecontent {padding:0;}
.breadcrumb a {color:#3EA79B}
.breadcrumb {background-color: transparent;}
.breadcrumb>.active:first-child {display:none!important;}
.mp_left ul {margin:25px;list-style: none;}
.mp_left li {margin-bottom: 10px;}
.mp_left  li a {color:#000;text-decoration: underline;}
.auto_header_pages {width: 100%; float: left;  min-height: 30vh; display: block;background: url(/images/automotive_color.jpg);
    background-position: right;}
    .auto_header_pages h2, .stroika_header_pages h2, .chemical_header_pages h2, .controllers_header_pages h2, .oborudovanie_header_pages h2 {    padding: 5%;
        text-align: center;color:#fff;    text-shadow: 0px 2px 3px rgba(0, 0, 0, 0.25);}
        .stroika_header_pages {width: 100%; float: left;  min-height: 30vh; display: block;background: url(/images/stroika_bg_page.png);
            background-position: left;}
            .chemical_header_pages {width: 100%; float: left;  min-height: 30vh; display: block;background: url(/images/chemical_color.jpg);
                background-position: left;}
                .controllers_header_pages {width: 100%; float: left;  min-height: 30vh; display: block;background: url(/images/spekt_control_bg.jpg);
                    background-position: left;}
                    .oborudovanie_header_pages {width: 100%; float: left;  min-height: 30vh; display: block;background: url(/images/catalog_bg_header.jpg);
                        background-position: left;}
                        .sparky_cell {padding: 0 !important;}
                        
.spekt_manufacturer .product_link {color:black;    font-size: 18px;}
.spekt_manufacturer .product_link:hover {text-decoration: underline;}
.spekt_manufacturer:hover {border-left: 4px solid #2F7C73;
    border-right: 4px solid #2F7C73;}
.jshop_pagination .pagination a {color:#000;}
.spekt_img_product {width:30%;float: left;text-align: center;}
.spekt_img_product .manufacturer_logo {max-width: 350px;margin: 0 auto;}
.spekt_decription_product .list_product_demo h3 {    font-size: 1.1rem;font-weight: bold;padding: 5px 0;}
.spekt_decription_product .list_product_demo h3 strong {border-bottom:1px solid}
.spekt_pdf_link a {color:red;text-decoration: underline;padding-bottom: 15px;}
.spekt_cat_form {background: #2f7c73;    margin-bottom: 15px;}
.spekt_cat_item {width: 25%;
    float: left;}
.spekt_cat_item .image {height:250px;}
.spekt_cat_item .product_link {font-size: 1.2rem;color: #2F7C73;text-decoration: underline;}
.spekt_cat_item .category_name {text-align: center;}
.spekt_decription_product p {margin-bottom:5px;}
.spekt_cat_form form {padding:15px;color:#ffffff;}
.spekt_form_cat_header {text-align: center;font-weight: 300;}
.spekt_form_cat_header strong {    font-size: 1.3rem;
    font-weight: 300;}
.spekt_cat_form p {color:#ffffff;}
.spekt_cat_form .box_bottom_file_form {width:100%}
.spekt_cat_form  .spekt_form_policy_info {margin-bottom: 5px;}
.box_obrabotka_soglasie .qfempty {margin: 0;}
.spekt_cat_form input[type="button"] {width:100%;padding:5px 0;}
.spekt_cat_form p> a{color:#ffffff;text-decoration: underline;font-weight: 300;}
.spekt_cat_form textarea, .spekt_cat_form input[type="text"],.spekt_cat_form input[type="email"],.spekt_cat_form .box_bottom_file_form label,.spekt_cat_form input[type="tel"]{width: 100%;
    padding: 5px 0;
    text-indent: 10px;
    border-radius: 0;}
.list_product_demo table {margin-bottom: 15px;}
.spekt_pdf_link::before {content: '';
    background: url(/images/icons/pdf_icon.svg) no-repeat;
    display: inline-block;
    width: 22px;
    height: 24px;
    position: relative;
    top: 8px;
    margin-right: 5px;}
.spekt_decription_product {width:40%;float: left;    font-size: 1rem;padding: 0 1rem;}
.spekt_decription_product h1 {font-size: 26px;
    padding: 15px 0;}
.request_form {width:30%;float: left;}
.spekt_lst_products {display: block;
    width: 24%;
    margin: .5%;
    border: 1px solid #2F7C73;
    float: left;}
.spekt_lst_products .product {}
.spekt_lst_products .block_product {    margin: 10px 0;
   }
   .spekt_lst_products .block_product .buttons {padding-top:15px;}
   .spekt_lst_products .block_product .oiproduct .name h3 {font-size:18px;font-weight: 400;}
   .spekt_lst_products .block_product .oiproduct {padding:10px 10px 0px 10px;}
   .spekt_lst_products .block_product a {color:#000;}
   .spekt_lst_products .block_product .image {text-align: center;}
.spekt_manufacturer .manufacturer_name {padding-top:15px;   }
.spekt_manufacturer .manufacturer_name h4 {color:black;    font-size: 18px;text-align: center;}
.spekt_manufacturer .manufacturer_name h4:hover {text-decoration: underline;color: #2F7C73;font-weight: 700;}
.spekt_manufacturer {display: block;
    float: left;
    width: 23%;
    padding: 15px;
    border: solid 1px #d4efec;
    text-align: center;
    margin: 1%;}
    .spekt_manufacturer .image .jshop_img {max-height: 150px;}
    .spekt_manufacturer .image img {position: absolute;
        left: 50%;
        top: 50%;
        -webkit-transform: translate(-50%, -50%);
        -moz-transform: translate(-50%, -50%);
        -ms-transform: translate(-50%, -50%);
        -o-transform: translate(-50%, -50%);
        transform: translate(-50%, -50%);}

    .spekt_manufacturer .image {padding: 20px 0 35px;position:relative;
        text-align: center;
        height: 150px;}
.jshop_list_manufacturer {display: block;
    width: 96%;
    margin: 0 auto;}

.jshop_categ manufacturer 
                        .spektron_history ul {margin: 15px;
    list-style: disclosure-closed;
    text-align: left;}
.spektron_history li {margin-bottom:10px;}
.about_patent_lnk {}
.box_obrabotka_soglasie {display: block;
    width: 100%;
    float: left;}
.obrabotka_soglasie {float:left;}
.box_obrabotka_soglasie label {color:#ffffff;margin-left: 25px;}
p.copyright {color:#ffffff;}
.product_home_item li {color:#ffffff;text-shadow: 0px 2px 3px rgba(0, 0, 0, 0.25);
    line-height: 2em;
    margin-bottom: .5em;font-size: 1rem;
    font-weight: 300;}
.cert_page_item_text ul li {line-height:2rem;}
.cert_page_item_text ul {}
.cert_page_item_text strong {font-weight:400;}
.cert_page_item_text { color:#fff;font-weight: 300;font-size: 1.3rem;}
.mp_top1 {padding: 5px 0;transition: 1s linear;}
.mp_top1 img {transition: 1s linear;height: 45px;}
.mp_top3, .mp_top4 {font-size:1.3rem;text-align: right;}
.mp_top3 a, .mp_top4 a {color:#FFFFFF;font-weight: 300;transition: 1s linear;}
.fix_menu .mp_top3 a:hover, .fix_menu .mp_top4 a:hover {transition: 1s linear;color: #3EA79B;} 
.mnu_mainmenu .item-101  img {margin-top:-3px;}
.mnu_mainmenu > li > a, .mnu_mainmenu > li > span {transition: 1s linear;}
.fix_menu .mnu_mainmenu > li > a:hover, .fix_menu .mnu_mainmenu > li > span:hover {transition: 1s linear;color:#3EA79B; }
.fix_menu .mp_top3 a, .fix_menu .mp_top4 a {color:#1C1C24;}
.fix_menu .mnu_mainmenu > li > a, .fix_menu  .mnu_mainmenu > li > span {color:#1C1C24;}
.light_header {overflow: hidden;padding:0;color:#fff;font-weight: 300;
     text-align: center;}
.light_header> span {position: relative;text-shadow: 0px 4px 4px rgba(0, 0, 0, 0.25);
    display: inline-block;}
.light_header > span:before, .light_header > span:after{
    content: '';
    position: absolute;
    top: 50%;
    border-bottom: 2px solid;
    width: 40vw;
    margin: 0 20px;
}
.light_header > span:before{
    right: 100%;
}
.light_header > span:after{
    left: 100%;
}
#column-wrap-id-1641290492382 {position:absolute;whidth:100%;float: left;bottom: 2rem;}
.dark_header {overflow: hidden;padding:0;color:#1C1C24;font-weight: 300;
     text-align: center;}
.dark_header> span {position: relative;text-shadow: 0px 4px 4px rgba(0, 0, 0, 0.25);
    display: inline-block;}
.dark_header > span:before, .dark_header > span:after{
    content: '';
    position: absolute;
    top: 50%;
    border-bottom: 2px solid;
    width: 45vw; 
    margin: 0 20px;
    color:#2F7C73;
}
.dark_header > span:before{
    right: 100%;
}
.dark_header > span:after{
    left: 100%;
}
.top_address {margin:0;text-align: right;}
.top_slogan {padding: 0 2%;
    font-size: 14px;}
.mp_user1, .mp_user2, .mp_user3  {padding: 0.5rem 0;}
.mp_user4 {padding:.5rem 2% .5rem 0!important;}
.top_work_time {margin:0;}
.home_product_img_item {text-align:center;margin:5rem 0;}
.product_home_item {}
.product_home_item h3 {font-size: 2.5rem;
    color: #fff;
    text-shadow: 0px 4px 4px rgb(0 0 0 / 25%);
    font-weight: 300;}
    .automotive h3:before {content: url(/images/icons/automobile_h3_home.svg);
        margin: 0px 20px 0 0;
        display: block;
        float: left;}
        .stroika h3:before {content: url(/images/icons/stroika2_h3_home.svg);
            margin: 0px 20px 0 0;
            display: block;
            float: left;}
            .chemical h3:before {content: url(/images/icons/chemical_h3_home.svg);
                margin: 0px 20px 0 0;
                display: block;
                float: left;}
                .controller h3:before {content: url(/images/icons/controller_h3_home.svg);
                    margin: 7px 20px 0 0;
                    display: block;
                    float: left;}
                    .asutp_it h3:before {content: url(/images/icons/asutp_h3_home.svg);
                        margin: 7px 20px 0 0;
                        display: block;
                        float: left;}
                       /* .upgo_header h3:before {content: url(/images/icons/upgo_header.svg);
                            margin: 7px 20px 0 0;
                            display: block;
                            float: left;}*/
.product_home_item p {font-size: 1.8rem;
    color: #fff;
    font-weight: 400;
    text-shadow: 0px 4px 4px rgb(0 0 0 / 25%);}
.certificat_home_text {font-size: 1.5rem;
    padding: 0 3rem;}
.certificat_home_text h4 {font-size: 2rem;
    font-weight: 400;}
.certificat_home_text p {}
.certificat_home_text ul {}
.certificat_home_text li {line-height: 2.5rem;}
.certificat_home_text > h4 >strong {color:#3EA79B;font-weight: 300;border-bottom: 2px solid;}
.about_us_home {}
.about_us_home h4 {font-size:1.8rem;color: #1C1C24;}
.about_us_home p {font-size: 1.4rem;line-height:2.5rem;
    color: #1c1c24d6;}
.dark_btn_spekt {display: inline-block;position: relative;text-decoration:none;color:#fff;overflow: hidden;background: #3EA79B;transition: all 0.2s linear 0s;padding:1rem 3rem;text-shadow: 0px 4px 4px rgba(0, 0, 0, 0.25);font-size:1.3rem;}
.dark_btn_spekt:before {
	content: "\f085";
  font-family: FontAwesome;
	display: flex;
  align-items: center;
  justify-content: center;
  position: absolute;
  top: 0;
  right: -30px;
  width: 30px;
  height: 100%;
  background-color: rgba(255, 255, 255, 0.3);
  transition: all 0.2s linear 0s;
  text-align: center;
	}
.dark_btn_spekt:hover {text-indent: -30px;color:#fff;} 
.dark_btn_spekt:hover:before {right: 0;color:#ffffff;
  text-indent: 0px;}
.light_btn_spekt {display: inline-block;position: relative;text-decoration:none;color:#3EA79B;overflow: hidden;background: #fff;transition: all 0.2s linear 0s;padding:.5rem 3rem;font-size:1.3rem;}
.light_btn_spekt:before {
	content: "\f085";
  font-family: FontAwesome;
	display: flex;
  align-items: center;
  justify-content: center;
  position: absolute;
  top: 0;
  right: -30px;
  width: 30px;
  height: 100%;
  background-color: #ffffff;
  transition: all 0.2s linear 0s;
  text-align: center;
	}
.light_btn_spekt:hover {text-indent: -30px;color:#3EA79B;} 
.light_btn_spekt:hover:before {right: 0;color:#3EA79B;
  text-indent: 0px;}

.home_services {}
.home_services .home_services_item {width:100%;float: left;padding: 1rem 4rem;}
.home_services_item_icon {    width: 15%;text-align: center;
    float: left;
    line-height: 80px;}
.home_services_item_text {float: left;
    width: 75%;padding-left:2rem;
    font-size: 1.5rem;}
.home_services_item_text p {}
.form_home_description {}
.form_home_description h2 {color: #fff;font-size: 3rem;
    font-weight: 300;}
.form_home_description p {color: #fff;font-size: 1.5rem;
    font-weight: 200;}
.nfl {display:none;}
.box_bottom_addinfo_form {width:96%;float:left;margin-bottom:1rem;}
.box_bottom_fio_form , .box_bottom_org_form, .box_bottom_phone_form, .box_bottom_email_form, .box_bottom_file_form, .form_policy_info {display:block;float: left;width:47%;margin-bottom:1rem;}
.box_bottom_fio_form input[type="text"], .box_bottom_org_form input[type="text"], .box_bottom_phone_form input[type="tel"], .box_bottom_email_form input[type="email"] {
margin: 0;
    padding: 0.5rem 0;
    width: 95%;
    text-indent: 10px;
    border-radius: 0;
}
.box_bottom_addinfo_form textarea {margin: 0;
    padding: 0.5rem 0;
    width: 96%;height:100px;
    text-indent: 10px;
    border-radius: 0;}
.box_bottom_fio_form input[type="text"]::placeholder, .box_bottom_org_form input[type="text"]::placeholder, .box_bottom_phone_form input[type="tel"]::placeholder, .box_bottom_email_form input[type="email"]::placeholder, .box_bottom_addinfo_form textarea::placeholder {
	color:#1C1C24;
}
.box_bottom_file_form {position:relative;}
.box_bottom_file_form input[type="file" ] {
    display: none;
}
.box_bottom_submit_form {float:left;width: 93%;}
.form_policy_info, .form_policy_info a {color:#cdcdcd;}
.form_policy_info a {text-decoration:underline;}
.box_bottom_file_form label {display: block!important;
    float: left;
    cursor: pointer;
    width: 96%;
    color: #1C1C24;
    font-weight: 300;
    background: #fff;
    text-indent: 10px;
    padding: 0.5rem 0;}
.bottom_submit_form {    width: 99%!important;
    padding: 1rem 0!important;
    margin: 0;}
.bottom_submit_form {display: inline-block;position: relative;text-decoration:none;color:#fff;overflow: hidden;background: #3EA79B;transition: all 0.2s linear 0s;padding:1rem 3rem;text-shadow: 0px 4px 4px rgba(0, 0, 0, 0.25);font-size:1.3rem;border:0;text-shadow:none;font-weight:300;}
.bottom_submit_form:before {
	content: "\f0e7";
  font-family: FontAwesome;
	display: flex;
  align-items: center;
  justify-content: center;
  position: absolute;
  top: 0;
  right: -30px;
  width: 30px;
  height: 100%;
  background-color: rgba(255, 255, 255, 0.3);
  transition: all 0.2s linear 0s;
  text-align: center;
	}
.bottom_submit_form:hover {text-indent: -30px;color:#fff;} 
.bottom_submit_form:hover:before {right: 0;color:yellow;
  text-indent: 0px;}
.mp_footer-menu {}
.mp_footer-menu ul {margin: 1rem;
    list-style: none;
    font-size: 1.3rem;}
.mp_footer-menu ul li {line-height: 2rem;}
.mp_footer-menu ul li a {color:#ffffff;transition: 1s linear;font-weight:300;}
.mp_footer-menu ul li a:hover, .footer_address_time p a:hover {color:#3EA79B;transition: 1s linear;}
.footer_contacts_row, .footer_address_time {margin: 1rem;}
.footer_contacts_row p, .footer_address_time p {font-size: 1.3rem;color: #fff;
    margin: 0;
    line-height: 2rem;
}
.mnu_mainmenu > li.active > a, .mnu_mainmenu > li.active > span {font-weight:400;}
.footer_contacts_row p a, .footer_address_time p a {color: #fff;
    font-weight: 300;}
.contacts_page_row {position:relative;color:#fff;}
.contacts_page_row p {margin:0 0 10px 0;font-size: 1rem;
    font-weight: 300;}
.contacts_page_phone_mail a, .contacts_page_grafik a {color:#fff;font-weight: 300;display: inline-flex;}
.contacts_page_info_row {position:absolute;top:0;width:100%;
/*background:url(/images/2022/01/07/bg_cont.jpg) no-repeat;*/
	background:url(/images/kontakts_bg.jpg) no-repeat;
	background-size:cover;padding-left:2%;
}
.contacts_page_info_row h2 {font-size:2rem;color:#fff;font-weight:300;padding-top: 0;}
.category_header {font-size: 2rem;
    font-weight: 300;
    color: #fff;}
.contacts_page_address {width: 30%;
    float: left;}
.contacts_page_phone_mail {width: 30%;
    float: left;}
.contacts_page_grafik {width: 30%;
    float: left;}
.about_us_page_text h1 {font-size: 1.6rem;}
.about_us_page_text p {font-size: 1.5rem;
    font-weight: 300;}
.spektron_history {}
.spektron_history .timeline-panel p.title {font-size: 1.3rem!important;}
.spektron_history .timeline-panel .details {    font-size: 1rem!important;}
.spektron_history p.timeline-date {font-size: 1.3rem!important;}
.products_decription_row {    font-size: 1.3rem;
    font-weight: 300;}
.products_decription_row li {line-height: 2rem;}
.products_decription_row  h3 {padding:5px 0;font-weight: 500;}
.products_decription_row h4 {font-size: 1.3rem;
    padding: 5px 0;}
    .products_decription_row h5 {font-size: 1.3rem;
        padding: 5px 0;}
.mnu_mainmenu li ul {display:none!important;} 
/******************************************************/
@media screen and (max-width: 1680px) {  
	.about_us_home h4 {font-size:1.6rem;}
	.about_us_home p {font-size:1.3rem;}
	.home_services_item_text p, .certificat_home_text {font-size:1.4rem;}

}
@media screen and (max-width: 1536px) {  
	.mp_top3 {text-align: center;}
	.mp_mainmenu, .mp_top3, .mp_top4 {padding-top: 10px !important;}
	.product_home_item h3 {font-size:2rem;}
	.product_home_item p {font-size:1.5rem;}
	.about_us_home h4 {font-size:1.5rem;}
	.about_us_home p {
    font-size: 1.2rem;
    line-height: 2rem;
}
	.home_services_item_text p, .certificat_home_text {
    font-size: 1.3rem;
}
#column-id-1641297606821 #sppb-addon-1641297606825 {padding: 0 12vw 0 12vw;}

}
@media screen and (max-width: 1440px) {  
.mnu_mainmenu > li > a, .mnu_mainmenu > li > span {
	padding: 0 10px;}
	.mp_top3, .mp_top4 {font-size:1.2rem;padding-top:1vw;}
	.mnu_mainmenu .item-101 img {
    margin-top: -6px;
}
	.home_services_item_text p, .certificat_home_text {
    font-size: 1.2rem;
}
	.contacts_page_grafik {padding-left:5rem;}
	.dark_header > span:before, .dark_header > span:after {width:43vw;}
	.light_header > span:before, .light_header > span:after {width:38vw;}
	.certificat_home_text li {
    line-height: 2.2rem;}
}
@media screen and (max-width: 1366px) {
.mp_top3, .mp_top4 {
    font-size: 1.1rem;
    padding-top: 1.2vw;
}
	.home_services_item_icon {width:20%}
	.products_decription_row {font-size:1rem;}
	#column-id-1641643885688 img.sppb-img-reponsive {max-height:580px;}
	#column-id-1641643885688 h2 {font-size:32px!important;}
	
}
@media screen and (max-width: 1280px) { 
.mnu_mainmenu > li > a, .mnu_mainmenu > li > span {
    padding: 0 10px;
    font-size: 1.2rem;
}
	.mnu_mainmenu .item-101 img {max-height:1.2rem;}
	.mp_top3, .mp_top4 {
    font-size: 1.1rem;
    padding-top: 1.1vw;
}
	.product_home_item p {
    font-size: 1.4rem;
}
	.about_us_home h4 {
    font-size: 1.3rem;
}
	.certificat_home_text h4 {
    font-size: 1.8rem;
    font-weight: 400;
}
	.form_policy_info, .form_policy_info a {
    color: #cdcdcd;
    font-size: .8rem;
}
	.light_header > span:before, .light_header > span:after {
    width: 35vw;
}
	.cert_page_item_text {font-size:1.1rem;}
}
@media screen and (max-width: 1024px) {  
	.mp_top1 {width:25%;}
	.mp_mainmenu {float:right!important;width:15%;}
	.mp_mainmenu .sparky_menu {display:none!important}
	.mp_top3, .mp_top4 {width:29%;font-size:1.4rem;} 
	body #jf_mm_menu.jf_mm_rtl .levelHolderClass h2 .floatLeft, .jf_mm_wrapper h2 {line-height:3rem!important;}
	.jf_mm_wrapper .menu-image  {display:none;} 
	body #jf_mm_menu.jf_mm_rtl .jf_mm_wrapper li.item-101 {display:none;}
	.fix_menu #jf_mm_menu {height:100vh!important}
	/*.fix_menu .mp_top3 a, .fix_menu .mp_top4 a {color:#fff;}*/
	.about_us_home p {font-size:1rem;}
	.home_services .home_services_item {padding:1rem; }
	.home_services_item_text p, .certificat_home_text {font-size:1rem;}
	.certificat_home_text h4 {
		font-size: 1.4rem;}
	.form_home_description h2 {font-size:2.2rem;}
	.form_home_description p {font-size:1.3rem;}
	.footer_contacts_row p, .footer_address_time p, .mp_footer-menu ul {
		font-size: 1rem;}
	.products_decription_row h2 {font-size:1.3rem;}
	.cert_page_item_text {
    font-size: .9rem;
}
	.form_policy_info, .form_policy_info a {font-size:.66rem;}
}
@media screen and (max-width: 768px) { 
    .sp-page-builder .page-content #section-id-1641290492366 {max-height: 250px !important;}
    .sppb-section-bacground-video video {    object-fit: fill;
        position: absolute;
        left: 0;
        top: 0;
        height: auto;
        width: auto;}
        .product_home_item ul {margin: 15px 20px;}
        .about_us_home ul {margin: 15px 20px;}
        .product_home_item p {
            font-size: 1.2rem;
        }
  .full .sparky_container .sparkle10 {width: 100% !important;;padding:1rem;}
    .mp_left {width:100%}
    /*.content_sparky  {width:100%;padding: 10px!important;}*/
  .sppb-carousel-indicators {display:none;}
    .programmiruemyj-kontroller-spekt-1455 .content_sparky, .promyshlennye-kontrollery .content_sparky, .magnitno-impulsnaya-obrabotka-mio .content_sparky,.khimicheskaya-promyshlennost .content_sparky, .parogazovye-otopitelnye-ustanovki .content_sparky, .modulnyj-betonnyj-zavod .content_sparky, body.stroitelnaya-promyshlennost .content_sparky, .modernizatsiya-stendov-dlya-mo-rf .content_sparky, .dinamicheskie-stendy-dlya-ispytanij-avtomobilej .content_sparky, .stend-diagnostiki-kontrolya-kachestva-sborki-paneli-priborov .content_sparky,.dinamicheskij-rolikovyj-moshchnostnoj-stend-spekt-3500 .content_sparky, .stend-diagnostiki-elektroborudovaniya-bokovykh-dverej .content_sparky, .avtomatizirovannaya-sistema-upravleniya-kompleksom-dlya-stendovykh-ispytanij-avtomobilya-na-odnoosnom-rolikovom-stende-shenk .content_sparky, .stend-funktsionalnogo-kontrolya-kombinatsij-priborov .content_sparky,.sistemy-upravleniya-odnoosnym-rolikovym-stendom .content_sparky, .resheniya-dlya-avtomobilnoj-promyshlennosti .content_sparky {padding:10px!important;width:100%}


	.mp_mainmenu {width:2%;}
    .content_sparky .blog .item-image {
        width: 100%;
    }
    
    body.home .content_sparky {padding:0!important;}
	.mp_top4 {width:35%}
	#section-id-1641295064951 .sppb-no-gutter {position:relative;display:flex;}
	#column-wrap-id-1641295064949 {order:2}
	.light_header > span:before, .light_header > span:after {width:30vw;}
	.dark_header > span:before, .dark_header > span:after {
    width: 40vw;
}
.home_services_item_text p, .certificat_home_text {
    font-size: 1.5rem;
}
	.certificat_home_text h4 {
    font-size: 2rem;
}
	.sppb-addon-clients .sppb-col-sm-2 {width: 50%;
    max-width: 50%;
    flex: 0 0 50%;
    margin: 1rem 0;
    text-align: center;}
	.form_home_description p, .form_home_description h2 {text-align:center;}
	.box_bottom_fio_form input[type="text"], .box_bottom_org_form input[type="text"], .box_bottom_phone_form input[type="tel"], .box_bottom_email_form input[type="email"] {width:100%;}
	.qf3form form {padding: 0 2%;
    width: 100%;
    float: left;}
    .auto_header_pages h2, .stroika_header_pages h2, .chemical_header_pages h2, .controllers_header_pages h2 {padding-top:15%;}
	.box_bottom_fio_form, .box_bottom_org_form, .box_bottom_phone_form, .box_bottom_email_form, .box_bottom_file_form, .form_policy_info, .box_bottom_addinfo_form, .box_bottom_addinfo_form textarea, .box_bottom_file_form label,.box_bottom_submit_form {width:100%;}
	.form_policy_info, .form_policy_info a {font-size:1rem;}
	.products_decription_row {font-size:1.5rem;} 
    .products_decription_row > h3 {padding:5px 0;}
	#sppb-carousel1 .sppb-carousel-inner .sppb-carousel-pro-inner-content .sppb-container .sppb-row {display:flex;}
	#sppb-carousel1 .sppb-carousel-inner .sppb-carousel-pro-inner-content .sppb-container .sppb-row .sppb-col-sm-6 {    flex: 0 0 100%;
    max-width: 100%;}
	#sppb-carousel1 .sppb-carousel-inner .sppb-carousel-pro-inner-content .sppb-container .sppb-row .sppb-text-right {text-align:center}
	.cert_page_item_text {
    font-size: 1.2rem;
}
	
}
@media screen and (max-width: 450px) {
	#sppb-addon-1641290492369 .animated-heading-after-part {text-align:center}
	.mp_top4 .top_email_row {display:none;}
	.mp_top4 {padding:0;}
	.mp_top3 {width:50%;padding: 0.5rem 0 0 0;}
	.mp_top1 img {max-height:40px;}
	#sppb-addon-1641290492369 {padding-left: 1rem;
    padding-right: 1rem;}
	.dark_btn_spekt {padding:1rem 2rem;}
	.home_services_item_icon {width:100%;text-align:center;margin-bottom:1rem;}
	.home_services_item_text {width:100%;}
	.certificat_home_text h4 {font-size:1.8rem;}
	.certificat_home_text p {
    font-size: 1.2rem;
}
	.certificat_home_text ul {margin: 1rem 0 0 1rem;
    font-size: 1.2rem;}
	.form_home_description h2 {
    font-size: 2rem;
}
	.mp_footer-menu, .mp_advert1, .mp_advert2 , .mp_copyright  {width:100%;padding:0;}
	.footer_contacts_row p, .footer_address_time p, .mp_footer-menu ul {
    font-size: 1.3rem;
    line-height: 2.5rem;
}
	#sppb-item-16416438856930, #sppb-item-16416438856931 {padding:1rem;}
	#column-id-1641643885688 h2 {
    font-size: 24px!important;
    line-height: 2rem!important;
}
	.cert_page_item_text {
    font-size: 1rem;
}
	.cert_page_item_text ul li {
    line-height: 1.5rem;
}
	.cert_page_item_text ul {
    margin: 1rem;
}
	#sppb-carousel1 .sppb-carousel-inner .sppb-carousel-pro-inner-content .sppb-container .sppb-row .sppb-col-sm-6:first-child {order:2}
	.products_decription_row ul {margin:1rem;}
	.contacts_page_info_row h2 {font-size:1.5rem;}
	.contacts_page_phone_mail, .contacts_page_address, .contacts_page_grafik {width:100%;padding:1rem;}
}
@media screen and (max-width: 320px) {
	.mp_top3 a {font-size:1.2rem;}
	.dark_btn_spekt  {padding:1rem;font-size:1.1rem;}
	.products_decription_row {
    font-size: 1.2rem;
}


}