/****************************new2019********************************/
.mp_bottom4 .foothits h3.headermodule {display:none;}
.rvd-head {    font-size: 2rem;
    font-weight: 300;
    color: #002b49;
}
.tsekh-rvd h2 {    font-size: 1.7rem;
    color: #fff;
    font-weight: 400;}
.g8000 {text-align:center;}
.g8000 img  {margin:2rem 0;}
.tsekh-rvd p {font-size: 1.3rem;
    font-weight: 300;}
body.main .jshop_categories_main_menu_container {display: block;
    margin: 5rem auto;
    text-align: center;
    position: relative;
    width: 100%;
    padding: 0 5%;margin-bottom: 3%;
    float: left;}
 .jshop_list_category {max-width: 100%;
    float: left;
    padding: 1rem;}
.mod-languages {display:none;}
.privacy-text {padding:1vh 5vw;}
.privacy-text p {font-size:1rem}
.privacy-text strong { color: #3d5fa5;}
.privacy-text ol {margin:0;font-size:1.1rem;font-weight:500}
.mp_mainmenu {    padding: 1.25vw 0;}
.pages-content-txt {padding:0 5vw}
.pages-content-txt p {    font-size: 1.3em;}
.pages-content-txt h1 {font-size: 2em!important;
    color: #313131;
    text-shadow: 0px 4px 4px rgba(0, 0, 0, 0.25);}
.mp_bottom2 {padding:1rem;}
.jshop_list_category > .row-fluid > .sblock4 {
	
min-height: 10rem;
    padding: 1rem;	
}
.contact_content .funkmap::after {display:none;}
.contact_content .funkmap {float:right!important;width:57%!important}
.contact_content .funkmap::before {
    content: '';
    position: absolute;
    left: 0;
    top: 0;
    border-left: solid 60px #fff;
    border-bottom: solid 550px transparent;
}
.contact_content {width:100%;float:left;}
.country_header {    text-align: center;
    background: #506a79;
    font-size: 2rem;
    font-weight: 200;
    color: #fff;
    padding: 2rem;}
.jshop_list_category > .row-fluid > .sblock4 .sblock2 a img {max-height:120px;}
.jshop_list_category > .list_category > .row-fluid > .sblock4 .sblock2 img, .jshop_list_category > .row-fluid > .sblock4 .sblock2 img.jshop_list_category > .row-fluid > .sblock4 .sblock2 img {max-height:120px;}
.jshop_list_category > .row-fluid > .sblock4 .sblock2 a {color:#1e284b}
.jshop_list_category > .list_category > .row-fluid > .sblock4 .sblock2 ,.jshop_list_category > .row-fluid > .sblock4 .sblock2  {width: 100%;
    text-align: center;
    font-size: 1.3rem; }
.jshop_list_category > .list_category >.row-fluid > .sblock4 > div > .image ,.jshop_list_category > .row-fluid > .sblock4 > div > .image {
	
	width:100%;text-align: center;
    margin: 1rem;
    font-size: 1.3rem;max-height:120px;height:120px;
}
/********************************jsh-style********************************/
.content_back #ajax-container, .productfull {padding:0 1%}
.full-manuf-description {font-size: 1.3em;}

/*********************************featured-page************************/
.header-small-white-text {font-size: 14px;
line-height: 16px;text-align:center;
font-weight:400;
color: #FFFFFF;}
.header-big-white {font-weight: normal;padding-top:0;
font-size: 32px;
line-height: 37px;
text-align: center;
color: #FFFFFF;}
.slide-company {max-height:650px;overflow: hidden}
.row-arrow-down-blue:after {
    content: '';
    border: 20px solid transparent;
    border-top: 20px solid #5774AF;
    position: absolute;
    z-index: 999999999;
    left: calc(50% - 1%);
    top: 0;}
.page-center-text p {font-size:18px;margin-bottom:30px;}
.page-center-text > h6 > img {margin-right:10px;margin-top:-10px;}
.page-center-text h6 {font-size: 20px;font-weight:500;
    padding-top: 0;
    margin-top: 0;margin-bottom:10px;}
.page-center-text h5 {font-size:22px;} 
.page-center-text h4 {color:#313131;font-weight:bold;font-size:28px;} 
.hpage-video-bg {padding:50px 0}
/**************************************footer-form*****************************/
.box_main-submit-button {width:50%;float:left;}
.main-submit-button {background: #3d5fa4;
    color: #fff;
    padding: 7px 0;
    display: inline-block;
    text-decoration: none;
    cursor: pointer;
    width: 94%;
    overflow: hidden;
    border: 1px solid transparent;
    text-align: center;
    position: relative;
    font-size: 1.25vw;
    border-radius: 2px;
    text-shadow: 0px 4px 4px rgba(0, 0, 0, 0.25);}
.box_name-main-input, .box_email-main-input, .box_phone-main-input {float:left;min-width:31%;margin-right:2%}
.box_msg-main-input{  width:100%;  float: left;
    margin-bottom: 20px;} .box_msg-main-input textarea {max-width: 100%;
    min-height: 100px;
    padding: 2vh 1vw;
    min-width: 93%;
    border: 0;
    font-size: 1vw;
    border-radius: 2px;
    box-shadow: 0px 4px 4px rgba(0, 0, 0, 0.25), inset 2px 2px 4px rgba(0, 0, 0, 0.25);
    font-weight: 500;}
.box_file-main-input .filelabel {display: block;
    float: left;
    cursor: pointer;
    border: 1px solid transparent;
    width: 90%;
    background: url(/images/icons/forms/files.png) #fefefe no-repeat;
    background-position: 19vw;
    padding: 10px 15px;
    border-radius: 2px;
    font-size: 1vw;
    color: #9a9494;
    font-weight: 500;}
.box_file-main-input .qf2label {display:none;}
.box_file-main-input input[type="file" ] {display: none;}
.file-main-input {opacity:0;}
.box_file-main-input {width:50%;float:left;color:#fff;position:relative;}
.footer-form h4 {font-weight: 500;font-size: 22px;line-height: 28px;color: #FFFFFF;}
.moduletable-footer-company-txt-row {float:left;width:18%;}
.footer-form {float:left;max-width:80%;}
.box_name-main-input input[type="text"], .box_email-main-input input[type="email"], .box_phone-main-input input[type="text"] {    box-shadow: 0px 4px 4px rgba(0, 0, 0, 0.25), inset 2px 2px 4px rgba(0, 0, 0, 0.25);font-weight: 500; border-radius: 2px;font-size: 1vw; padding: 5px;color: #313131;border: 0;
     width: 96%; display: block; float: left; height: 30px; border-color: transparent;    margin-bottom: 15px;}
.name-main-input:before {content:'';display: block;width:1px;height:24px;background: rgba(176, 211, 232, 0.8);}
.name-main-input {    background: url(/images/icons/forms/input-name.png) #fff no-repeat;
    background-position: 1vw;text-indent:3vw}
.email-main-input {    background: url(/images/icons/forms/input-email.png) #fff no-repeat;
    background-position: 1vw;text-indent:3vw;}
.phone-main-input {    background: url(/images/icons/forms/input-phone.png) #fff no-repeat;
    background-position: 1vw;text-indent:3vw;}
.copy-term-privacy {padding:1vh 1vw;color:#fff;}
.copy-term-privacy .copyright {color:#fff;}
/*****************************************************************************************/
/*****************************************Main-Menu******************************************/

/*************************************************************************************************/
html[xml\:lang="ru-ru"] .home-services-head-item p {font-size:14px;}
.custom-footer-company-txt-row {padding-right:15px;}
.facebook-footer, .twitter-footer, .linkedin-footer {width:30px;display: block;float:left;margin-right:10px;}
.footer-company-txt img {padding-top:20px;max-width:100%;}
.footer-company-txt p {font-size: 14px;
line-height: 16px;
margin-top:20px;
color: #FFFFFF;}
.contact-us-row h4 {font-weight: 500;font-size: 22px;line-height: 26px;color: #fff;}
.contact-us-row {color:#fff;padding-right:20px;}
.location-footer span, .phone-footer span, .email-footer span, .mobile-phone-footer span {    display: block;
    float: left;width: 20px;
    text-align: center;
    margin-right: 10px;}
.contact-us-row a {color:#fff;}
.contact-us-row p {font-size: 16px;line-height: 19px;color: #FFFFFF;    min-height: 30px;}
.header-black-center {    font-size: 2rem;
    line-height: 2.5rem;
    color: #ffffff;
    text-align: center;
    font-weight: 200;}
.home-services-head-block {background-color: rgba(39, 40, 70, 0.6);padding: 15px;margin: 0 1%;min-height: 265px;}
.home-services-head-block h3 {color:#fff;font-weight:400}
.home-services-head-block h3:before {content: url(/images/icons/arrow-head.png);margin: 2px 5px 0 0;display: block;width: 18px;float: left;}
.home-services-head-item img {max-height:58px;position:absolute;bottom:15px;}
.header-utp-txt {font-weight: 300;font-size: 2rem;color: #FFFFFF;text-shadow: 0px 4px 4px rgba(0, 0, 0, 0.25);padding: 20vh 0vw;
    text-align: center;}
.row-arrow-down:after {    content: '';
    border: 20px solid transparent;
    border-top: 20px solid #f5f8fb;
    position: absolute;
    z-index: 999999999;
    left: calc(50% - 1%);top:0;}
.offer-solution {margin: 5vh 4vw;color:#fff;min-height:430px;}
.home-services-head-item p {font-size:16px;}
.offer-solution h3 {font-size:34px;color:#fff;}
.chemical-in-item h3:before {content: url(/images/icons/chemical.png);margin: -5px 20px 0 0;display: block;float: left;}
.individual-in-item h3:before {content: url(/images/icons/get-quote.png);margin: -10px 20px 0 0;display: block;float: left;}
.individual-in-item h3 {font-size:28px;}
.head-recent-projects {     margin: 5vh 0 3vh 4vw;}
.head-recent-projects h3 {color: #fff;  padding-bottom: 0;   font-size: 28px;    text-shadow: 0px 4px 4px rgba(0, 0, 0, 0.25);}
.recent-projects-slider {max-width:25vw;margin:0 auto;    max-height: 360px;
    overflow: hidden;}
.automotive-in-item h3:before {content: url(/images/icons/automotive.png);margin: 0px 20px 0 0;display: block;float: left;}
.textile-in-item h3:before {content: url(/images/icons/textile.png);margin: 0px 20px 0 0;display: block;float: left;}
.steel-in-item h3:before {content: url(/images/icons/steel-industry.png);margin: 5px 20px 0 0;display: block;float: left;}
.offer-solution p {font-size:18px;margin-bottom:30px;}
.about-row-header {    font-size: 2rem;
    color: #313131;
    padding: 1%;
    font-weight: 400;}
.about-row-text {    font-size: 1.5rem;
    line-height: 2rem;
    color: #000000;
    padding: 0 15px;
    font-weight: 300;}
.about-home .main-button {margin-left:15px;}
.about-text-tem {padding: 0 15% 0 0;}
.trusted-partners-row .sppb-img-reponsive {max-width:40vw;}
.trusted-partners-row  .sppb-carousel-indicators li {    border: 1px solid #3d5fa5;}
.trusted-partners-row .sppb-carousel-indicators .active {background-color: #3d5fa5;}
.main-button:hover:after {-webkit-animation:bounceright 1s alternate ease infinite;animation:bounceRight 1s alternate ease infinite;}
.main-button {background: #5a7c91;font-weight:300;
    color: #fff;
    padding: .6rem 1rem;
    display: inline-block;
    text-decoration: none;
    cursor: pointer;
    min-width: 17rem;
    padding-right: 4rem;
    overflow: hidden;
    text-align: center;
    position: relative;
    font-size: 1.3rem;
    text-shadow: 0px 2px 2px rgba(0, 0, 0, 0.25);}
.main-button:hover {color:#fff;}
.main-button:after {content: url(/images/icons/logo-button1.svg);display: block;
    width: 40px;
    position: absolute;
    text-transform: none;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    right: .2rem;
    top: calc(50% - .9em);
    transition: all .3s;}
.main-button:before {content: "";
    position: absolute;
    right: -1rem;
    top: -2rem;
    width: 4rem;
    height: 8rem;
    transform: rotate(0deg);
    background:#5a7c91;
    border-left: 1px solid #fff;}
@-webkit-keyframes bounceRight { 0%,  20%,  50%,  80%,  100% {-webkit-transform: translateX(0);transform: translateX(0); }
  40% {-webkit-transform: translateX(-3px); transform: translateX(-3px);}
  60% { -webkit-transform: translateX(-1px); transform: translateX(-1px); }
}
@-moz-keyframes bounceRight { 0%, 20%,50%, 80%,100% { transform: translateX(0);}
  40% { transform: translateX(-3px); }
  60% {transform: translateX(-1px); }
}
@keyframes bounceRight {0%, 20%, 50%,  80%,  100% { -ms-transform: translateX(0); transform: translateX(0); }
  40% { -ms-transform: translateX(-3px);transform: translateX(-3px);}
  60% {-ms-transform: translateX(-1px);transform: translateX(-1px);}	
}
/******************************************************************/
.cat-product-name:focus,.cat-product-name:active, .cat-product-name:hover {outline-color:transparent;}
.jhop_product_func .jshop .qf2form {
	display:block;
	float:left;
	width:100%;margin: 0vh 0 50px 0;
	padding: 3%;
    border: 1px solid #2a58881c;
}
.jhop_product_func .jshop .qf2form form {padding:0;}
.list_product_demo h5 {display: block;
    float: left;
    width: 100%;
    padding-bottom: 10px;
    font-family: 'Roboto',sans-serif;
    font-size: 1rem;
    margin: 1%;
    font-weight: 300;
    border-bottom: 1px dashed #dce0e4;
    text-align: center;
    margin-bottom: 1.5rem;}
.box_dop-catalog-info {display: block;
    float: left;
    width: 100%;
    margin: 1% 0;}
.box_get-qprice-btn {float: left;
    width: 100%;
    text-align: center;}
.get-qprice-btn {display: inline-block;
    background-color: #5a7c91;
    color: #fff;
    transition: all 0.5s linear;
    border: none;
    width: 100%!important;
    max-width: 100%;
    cursor: pointer;
    margin: 0 auto;
    padding: 0;
    line-height: 3rem;
    font-family: 'Roboto',sans-serif;
    font-size: 1.3rem;
    float: left;
    border-radius: 2px;
    font-weight:300;}
textarea.dop-catalog-info  {    background-color: #c0cbd61a;
    border: 1px solid #2a58881c;
    min-height: 115px;
    text-indent: 10px;
    color: #000;
    width: 100%;
    text-align: left;border-radius:0;box-shadow:none;
    max-width: 100%;
    margin: 1% 0;
    padding: 1rem 0;}
.box_name_catalog, .box_phone-catalog, .box_cat-product-country, .box_email-catalog {max-width: 50%;
    float: left;
    display: block;
    width: 50%;
    }
.module_price-product div.qf2form .qf2label {display:none;padding:0;}
.jshop .qf2form input[type="text"].name_catalog, .jshop .qf2form input[type="text"].cat-product-country {border-right:0;}
.jshop .qf2form input[type="text"],.jshop .qf2form input[type="email"]{background-color: #c0cbd61a!important;
    border: 1px solid #2a58881c!important;
    height: 40px;
    text-indent: 10px!important;border-radius:0;box-shadow:none;
    color: #5a7c91!important;
    width: 100%;
    text-align: left;
    max-width: 100%;}
.box_cat-product-name {line-height:0;}
.manufacturer_logo > a > span {display: block;
    float: left;
    width: 100%;
    font-size: 1rem;
    font-weight: 400;
    text-decoration: underline;}
.cat-product-name {    background-color: #FFFFFF!important;
    border-radius: 0;color: #3d5fa5!important;
    border: 0!important;
    font-size: 1rem;
    display: block;
    text-indent: 0!important;
    float: left;
    font-weight: 500;}
.module_price-product {display:none;}
#product-price-request {    display: block;
    width: 50%;
    float: left;}
.jshop_prod_description table {font-size:1rem;line-height:1.5rem;width:100%}
.list_product_demo .download a {line-height:1.5rem;font-size:.9rem;}
#product-price-request::hover{color: #323232!important;
    transition: all 0.5s linear;}
.get-price-incat:hover {color:#fff;cursor:pointer;}
.get-price-incat {width: 100%;
    display: block;
    float: left;
    margin: 0 auto;font-weight:300;
    text-align: center;
   padding: .5rem;
    background: #5a7c91;    font-size: 1.4rem;
    border-radius: 2px;
       color: #fff;transition: all 0.5s linear;}
.bd05rb {width:50%}
.login-greeting {
    max-width: 80%;
    float: left;
    padding: 15px;
}
div.mod-languages li {margin:0!important}
.logout-button {
    max-width: 20%;
    float: left;
    padding: 10px;
}
.partner-enter .nav-tabs.nav-stacked{display:none;}
.partner-enter .login{max-width:300px;margin:30px auto;font-size:18px;}
.partner-enter .login .control-label {margin:10px 0;}
.readmore > .btn {
    border: solid 1px #2D9CDB;
    background: #fff;
    color: #2D9CDB;transition: all 0.5s linear;
}
.readmore > .btn:hover {background:#2D9CDB;color:#fff;transition: all 0.5s linear;}
p.readmore {margin:10px 0;}
.jshop_right_description .product_columns .span6 {width:50%;float:left;}
.jshop_categories_main_menu_container .jshop_categories_main_menu h4:hover {text-decoration:underline;    color: #252896;transition: all 0.5s linear;}
.jshop_categories_main_menu_container .jshop_categories_main_menu h4 {text-align:center;margin-top:10px;font-size:1.3rem;transition: all 0.5s linear;font-weight:300;}
.jshop_categories_main_menu_container .jshop_categories_main_menu {width: 23%;
    transition: all 0.2s linear;
    margin: 10px;
    padding: 20px 10px;
    background: #fff;
    text-align: center;    float: left;border: 1px dashed #dce0e4;
    height: 250px;}
.jshop_categories_main_menu_container .jshop_categories_main_menu:hover {transform: scale(1.05);transition: all 0.2s linear;box-shadow: 0 0 10px 1px #ececec;}
.jshop_categories_main_menu_container .jshop_categories_main_menu .img_block img  {max-height:120px;}
.jshop_categories_main_menu_container .jshop_categories_main_menu .img_block {
	
	    max-height: 120px;
    height: 120px;
    text-align: center;
    line-height: 120px;
}
.btn-primary {
    color: rgb(255, 255, 255);
    background-color: rgb(51, 122, 183);
    border-color: rgb(46, 109, 164);border:0;cursor:pointer;
	    margin-bottom: 0;
    font-size: 14px;
    font-weight: 400;
    line-height: 1.42857143;
    text-align: center;
    white-space: nowrap;
    vertical-align: middle;
    -ms-touch-action: manipulation;
    touch-action: manipulation;
    cursor: pointer;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    background-image: none;
    border: 1px solid transparent;
    border-radius: 4px;
}
.jshop_list_category .jshop_categ >div:hover {transform: scale(1.05);transition: all 0.2s linear;box-shadow: 0 0 10px 1px #ececec;}
.jshop_list_category .jshop_categ > div {transition: all 0.2s linear;    border: 1px dashed #dce0e4;
    float: left;
    width: 100%;
    min-height: 250px;}

.list_product .block_product:hover, .tmp_list.product:hover {transform: scale(1.02);transition: all 0.2s linear;box-shadow: 0px 1px 2px rgba(0, 0, 0, 0.25);}
.tmp_list.product {transition: all 0.2s linear;}
.breadcrumb span.divider {display:none;}
.mp_left ul {
    margin: 0;
    list-style: none;
}
.mp_left ul li {
    margin: 0;
}
.mp_left ul li a {
    display: inline-block;
    width: 100%;
    padding: 10px;
    background: #fff;
    margin-bottom: 10px;
    position: relative;
}
.mp_left ul li a::after {
    content: '';
    background: url(/templates/funk/images/png/right_arrow.png) no-repeat;
    position: absolute;
    right: 10px;
    top: 50%;
    -webkit-transform: translateY(-50%);
    -moz-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    -o-transform: translateY(-50%);
    transform: translateY(-50%);
    width: 8px;
    height: 12px;
}

.qfcapt {display:none;}
.contact_content .contact_iframe {
    width: 50%;
    float: left;
    position: relative;
}

.contact_right_block *[class*="contact_block"]:not(:first-child) h4 {
    padding-top: 35px;
}
.contact_content a:link {color:#323232;}
.contact_right_block {
    float: left;
    margin-top: 115px;
    margin-left: 65px;
}
.contact_content .contact_iframe::after {
    content: '';
    position: absolute;
    right: 0;
    top: 0;
    border-left: solid 60px transparent;
    border-bottom: solid 550px #fff;
}
.contact_content iframe {
    width: 100%;
}
.contact_right_block span {font-size: 1rem;
    line-height: 2rem;}
.contact_right_block *[class*="contact_block"] h4 {
       font-size: 1.5rem;
    color: #3d5fa5;
    padding-bottom: 3px;
    font-weight: 500;
    padding-top: 0;
}

body.kontakt .content_back, body.contact .content_back, body.kontakt-2 .content_back { background:transparent;} 
.about-company-text  p.info > strong {
    font-size: 16px;
    font-weight: 500;
}
.content_back {
   /* background: #F5F8FB;*/
}
.moduletablefunkconnect {
    float: left;
    max-width: 100%;
    width: 100%;
    padding: 25px;
    background: #fff;
    margin: 0 0 50px 0;
    box-shadow: 0px 1px 2px rgba(0, 0, 0, 0.25);
}
.moduletablefunkconnect h3 {
    padding-top: 0;
}
.customfunkconnect {
    width: 100%;
    float: left;
    padding: 10px 5px;
}
.box_connectname, .box_coonecttheme, .box_connectphone, .box_connectmail {
    display: block;
    float: left;
    width: 50%;
    padding: 10px 5px;
}
.box_connectmsg {
    width: 100%;
    padding: 10px 5px;
    float: left;
}

.box_connectsub {
    width: 100%;
    float: left;
    text-align: center;
}
input[type="text"].connectname, input[type="text"].coonecttheme, input[type="tel"].connectphone, input[type="email"].connectmail {
    border: 1px solid #F1F0F0;
    background: #F1F0F0;
    height: 40px;
    text-indent: 10px;
    color: #000;
    width: 100%;
    text-align: left;
    max-width: 100%;
}
.connectsub {
	background: #3d5fa3;
     color: #fff;
    padding: 7px 0;
    display: inline-block;
    text-decoration: none;
    cursor: pointer;
    width: 94%;
    overflow: hidden;
    border: 1px solid transparent;
    text-align: center;
    position: relative;
    font-size: 1.25rem;
    border-radius: 2px;
    text-shadow: 0px 4px 4px rgba(0, 0, 0, 0.25);
}
textarea.connectmsg {
    width: 100%;
    min-height: 80px;
    background: #F1F0F0;
    border: 1px solid #F1F0F0;
        padding: 10px 0;
    text-indent: 10px;
}
.customfunkconnect p {
    width: 100%;
    float: left;
    padding: 10px 5px;
}
.biglogofunk {
    display: block;
    max-width: 30%;
    float: right;
    margin: 0 30px;
}
.cogul {
    list-style: none;
    font-size: 18px;line-height:36px;
}
.cogul li:before {
    content: "\f013";
    font-family: 'Font Awesome 5 Free';
    display: inline-block;
    margin-left: -1.3em;
    width: 1.3em;
    margin-right: 10px;
    font-weight: 900;
    color: #2D9CDB;
}
.about-company-text strong {font-size:16px;}
.gidravlicheskie-sistemy .about-company-img, .hydraulikanlagen .about-company-img, .hydraulic-systems .about-company-img {padding:25px;}
.gidravlicheskie-sistemy .f-carousel-triangle, .hydraulikanlagen .f-carousel-triangle , .hydraulic-systems .f-carousel-triangle {
    border-color: #F5F8FB transparent transparent transparent;
}

.footer a {color:#fff;}
.footer-info {padding:15px 4vw;}
.footer-info .menu a {
    color: #fff;
	    font-size: 16px;
    line-height: 45px;
}
.breadcrumb {
    padding: 1.5rem 1%;
    margin: 0;
    background:#5a7c91;
    /*border-bottom: 1px solid #eaeef1;*/
    border-radius: 0;
    list-style: none;
}
.breadcrumb>li {
    display: inline-block;
	text-shadow:none;
}
h1.catalog-product-name {font-weight: 200;margin-bottom:1rem;
    color: #fff;
    padding: 1rem;
    background: #5a7c91;}
.abovecontent {padding-bottom:0;}
.breadcrumb li a.pathway {color:#fff;font-weight: 300;}
.breadcrumb>.active {font-weight: 300;
    color: #fff;
}
.breadcrumb>li+li:before {
    padding: 0 5px;
    color: #fff;
    content: "/\00a0";
}
/*.header-row .sparky_container {width:100%}*/
.footer-info .menu {
    margin: 3px 0;
    list-style: none;
}
.f-pre-footer-tel, .f-pre-footer-tel:hover, .f-pre-footer-mail, .f-pre-footer-mail:hover {
    display: block;
    color: #fff;
    font-weight: 400;
    margin-bottom: 5px;
	    line-height: 36px;
    font-size: 16px;
    margin: 10px 0
}
.f-pre-footer-tel:before {
    content: url(/templates/funk/images/custom/footer-tel.png);
	width: 25px;
    height: 25px;
    display: block;
    margin-right: 15px;margin-top:5px;
    float: left;
}
.f-pre-footer-mail:before {
    content: url(/templates/funk/images/custom/footer-mail.png);
	width: 25px;
    height: 25px;
    display: block;
    margin-right: 15px;
    float: left;margin-top:5px;	
}
.f-pre-footer-tel, .f-pre-footer-tel:hover, .f-pre-footer-mail, .f-pre-footer-mail:hover {
    display: block;
    color: #fff;
    font-weight: 400;
    margin-bottom: 5px;
}
.about-company-text {max-width: 41%;
    float: left;
    padding: 0 15px;}
body.sparky_home .mp_user1, body.sparky_home .mp_user2 {margin-bottom:50px;}
.mp_user3 {padding:0;}
.about-company-img {max-width: 57%;
    float: left;overflow: hidden;}
.f-main-partner-btn {
    background-color: #252896;
    -webkit-border-radius: 8px;
    -moz-border-radius: 8px;
    border-radius: 8px;
    color: #fff;
    font-size: 1.1rem;
    padding: 8px 20px;cursor: pointer;
}
.f-main-partner-img {
    width: 93%;
    padding: 100px 90px;
    background-color: #fafafa;
}
.partner-logo, .partner-text {max-width: 48%;float:left;position:relative;
    padding: 0 15px;}
.f-main-partner-content {
    margin-top: 60px;
    margin-left: 30px;
}
.f-main-partner-triangle {
    top: 0;
    right: 0;
    border-style: solid;
    border-width: 355px 60px 0 0;
    border-color: #fafafa transparent transparent transparent;
    position: absolute;
}
.f-carousel-triangle {width: 0;
    height: 0;
    border-style: solid;
    border-width: 475px 80px 0 0;
    border-color: #fff transparent transparent transparent;
    position: absolute;
    z-index: 2;}
#owl-carousel-about .owl-prev {
    position: absolute;
    top: 50%;
    left: 80px;
    transform: translateY(-50%);
    color: #fff;
}
#owl-carousel-about {
    height: 474px;
}
#owl-carousel-about .owl-next {
    position: absolute;
    top: 50%;
    right: 40px;
    transform: translateY(-50%);
    color: #fff;
}
#owl-carousel-about .owl-dots {
    text-align: center;
    position: relative;
    bottom: 35px;
    width: 100%;
}
.f-about-btn:hover,.f-main-partner-btn:hover {background-color: #252896;color: #fff;}
.f-about-btn {background-color: #252896;
    -webkit-border-radius: 8px;
    -moz-border-radius: 8px;
    border-radius: 8px;
    color: #fff;
    font-size: 1.1rem;
    padding: 8px 20px;
    cursor: pointer;}
.about-row .mp_user2 h3, .f-main-partner-header {    margin: 30px 0 10px;padding: 15px 0;
    color: #252896;
    font-size: 24px;
    line-height: 1.4;
    font-family: Roboto,sans-serif;
    text-align: left;
    font-weight: 700;
    font-style: normal;}
.partners-row h3 {
    margin: 35px 0 15px;
	color: #252896;
    font-size: 24px;
    line-height: 1.4;
    font-family: Roboto,sans-serif;
    text-align: left;
    font-weight: 700;
    font-style: normal;
}
#owl-carousel-partners .owl-prev {
    position: absolute;
    top: 50%;
    left: -30px;
    transform: translateY(-50%);
}
#owl-carousel-partners .owl-next {
    position: absolute;
    top: 50%;
    right: -30px;
    transform: translateY(-50%);
}
.header-img-row {
    background: url(/templates/hsk/images/custom/header-img.jpg) no-repeat center fixed;
    background-size: cover;min-height:423px;
}
.utprow {max-width:1260px;margin:0 auto;}
.utp-text {max-width: 66%;margin-top: 200px;
    float: left;
    width: 66%;}
.f-header-img-h1 {
    
    font-size: 2rem;
    color: #fff;
    background-color: rgba(37, 40, 150, .7);
    padding: 25px;
   
    transform: translateY(-50%);
    line-height: 1;
}
.f-header-img-h1 span {
    font-weight: 400;
    font-size: 1.4rem;
}
.utp-quality {max-width:30%;float:left;    margin-top: 140px;
    margin-left: 10%;}
.mnu_mainmenu li:hover, .mnu_mainmenu li:active {transition: all 0.2s linear;}
.mnu_mainmenu > li>a, .mnu_mainmenu> li > ul> li:hover > a{transition: all 0.5s linear;}

.menurow >.sparky_container > .sparky_cell {padding: 0}
.menurow >.sparky_container >  .mp_mainmenu  {padding-top:10px;}
/*-----модуль авторизации-----*/
#form-login-username .controls label, #form-login-password .controls label {display:none;}
#form-login-username, #form-login-password {margin:15px 0;}
#loginout_rudvert_rudvert .unstyled {display:none;}
.userdata #form-login-remember input {
    margin-top: 0;
    position: relative;
    top: 2px;
    margin-right: 5px;
}
.userdata #form-login-remember {
    text-align: left;
    margin:0 0 15px 0;
}
.userdata > div {
    width:100%;
}
.userdata button {
    background: #2D9CDB;
    color: #fff;
    border: none;
    padding: 7px 45px;
}
.userdata .controls input {
    border: solid 1px #F1F0F0;
    width: 100%;
    padding: 7px 0;
    text-indent: 4px;
}
.userdata .controls label {
    width: 100%;
    text-align: left;
    font-size: 12px;
    font-weight: 500;
}
.close_login_rudvert {
    position: absolute;
    right: 15px;
    top: 15px;
    -webkit-transform: rotate(45deg);
    -moz-transform: rotate(45deg);
    -ms-transform: rotate(45deg);
    -o-transform: rotate(45deg);
    transform: rotate(45deg);
    cursor: pointer;
    font-size: 32px;
    line-height: 17px;
    font-weight: 300;
}
.userdata > h4 {
    text-align: center;
    font-size: 20px;
    font-weight: 500;
    padding-top: 0;
}
.open_login_rudvert a {
    padding:0 15px;
    display: inline-block;color:#323232!important;transition: all 0.5s linear;
}
.open_login_rudvert a:hover {color: #2b86cc!important;}
.open_login_rudvert a::before {
    content: '';
    background: url('/templates/funk/images/png/autorize_icon.png') no-repeat;
    width:9px;
    height:9px;
    display: inline-block;
    margin-right: 5px;
}
#loginout_rudvert_put {
    display: none;
    
}
#loginout_rudvert_rudvert #loginout_rudvert_put {
    display: block;
}
.open_login_rudvert {
    cursor: pointer;
    text-align: right;
}
.loginout_open#loginout_rudvert_rudvert {
    display: block;
}
#loginout_rudvert_rudvert {
    display: none;
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background: rgba(0,0,0,0.3);
    z-index: 11111111;
}
#loginout_rudvert_rudvert form {
    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%);
    width: 300px;
    text-align: center;
    height: auto;
    background: #fff;
    padding: 25px;
    padding-top: 35px;
    -webkit-border-radius:10px;
    -moz-border-radius:10px;
    border-radius:10px;
    -webkit-box-shadow: 0px 3px 20px rgba(22, 18, 28, 0.25);
    -moz-box-shadow: 0px 3px 20px rgba(22, 18, 28, 0.25);
    box-shadow: 0px 3px 20px rgba(22, 18, 28, 0.25);
}
/**********************************/
.phonestop:before {
    content: url(/images/phonestop.svg);
    margin: .2rem 10px 0 0;
    display: block;
    width: 25px;
    float: left;
}
.office-phone:before {
	
	 content: url(/images/office-phone.svg);
    margin: .2rem 10px 0 0;
    display: block;
    width: 25px;
    float: left;
}
.emailstop:before {
    content: url(/images/emailstop.svg);
    margin: .2rem 10px 0 0;
    display: block;
    width: 25px;
    float: left;
}
.get-request-top:before {
	 content: url(/images/message.svg);
    margin: .2rem 10px 0 0;
    display: block;
    width: 25px;
    float: left;
	
}

.mp_advert1 p {margin-bottom: 0;padding:7px 10px 7px 0;font-weight:300;}
.phonestop, .emailstop {}
.topslogan > .sparky_container {padding:5px 10px;background:#F5F8FB}

/*.mod-languages {padding-top:12px;}*/
.phonestop a, .emailstop a, .get-request-top a {
    font-size: 1.2rem;
    color: #040404;
    line-height: 30px;
    font-weight: 300;
}
.sparky_logo_image img {max-width:100%;
padding: 0 1%;
    max-height: 80px;}
.mp_search {padding:1.15vw 0}
.mp_top5 {    padding: 5px 0;}
.header-row {
     border-bottom: 2px solid #ECECEC;
}
.search {
    display: inline-block;
    width: 100%;
    margin: 0;
    position: relative;
    border: 1px solid transparent;
    
}
.search input[type="text"] {
    width: 60%;
    background-color: #f1f0f0a6;
    border: none;
    padding: 8px 12px;
    outline: none;
    font-family: 'Roboto',sans-serif;
    float: left;
    text-indent: 6px;
    border-radius: 0;
    box-shadow: none;
}
.search input[type="submit"] {
    display: inline-block;
    padding: 8px 13px;
    background-color: #5a7c91;
	position: relative;
    color: #fff;
    font-size: 1rem;/*transition: all 0.5s linear;*/
    border: none;
    width: 25%;cursor: pointer;    font-family: 'Roboto',sans-serif;
    border-radius: 0;text-shadow: 0px 2px 2px rgba(0, 0, 0, 0.25);
}
/*.search input[type="submit"]:hover {background-color:#252896}*/
#error_inlineContent_minicart_cart_view .modal-dialog {display:none;}
#delete_inlineContent_minicart_cart_view .closeDOMWindow {display:none;}
@media only screen and (min-width: 1400px) and (max-width:1560px) {
	.about-row-text {font-size:1.1rem;}
	.jhop_product_func .jshop_prod_description, .jhop_product_func #list_product_demofiles {width:100%}
	.list_product_demo h5 {text-align:left;}
	.tsekh-rvd p {font-size:1.1rem;}
	.rvd-head {padding-top:0;}
	.jshop_list_product .product .name a {overflow:hidden;display:block;}
	.jshop_categories_main_menu_container .jshop_categories_main_menu h4 {font-size:1.2rem}
	html[xml\:lang="ru-ru"] .footer-form h4 {font-size:18px;}
	html[xml\:lang="ru-ru"] .about-row-header {font-size:32px;}
	html[xml\:lang="ru-ru"] .offer-solution h3 {font-size:30px;}
}
@media only screen and (min-width: 1310px) and (max-width:1399px) {
		.list_product_demo h5 {text-align:left;}
	.jhop_product_func .products_current_category {    padding: 0 0 2rem 2rem;}
		.jhop_product_func .jshop_prod_description, .jhop_product_func #list_product_demofiles {width:100%}
	.jshop_list_category > .row-fluid > .sblock4 .sblock2 a {font-size:1rem;}
	.about-row-text, .jshop_categories_main_menu_container .jshop_categories_main_menu h4 {font-size:1rem;}
	html[xml\:lang="ru-ru"] .footer-form h4 {font-size:18px;}
	.about-row-header {font-size:28px;}
	html[xml\:lang="ru-ru"] .offer-solution h3 {font-size:2.1vw;}
	html[xml\:lang="ru-ru"] .home-services-head-block h3 {font-size: 1.3vw}
	.home-services-head-item p {font-size:14px;}
	.footer-info .menu a {font-size:1vw;}
	.contact-us-row p {font-size:1.1vw;}
	.footer-company-txt p {font-size: 0.85vw;}
}
@media only screen and (max-width: 1309px) and (min-width: 1199px) { 
	.email-main-input {background-position: 1rem;
    text-indent: 3rem;}
	.mp_advert1 p  {font-size:.9vw;}
	.offer-solution p {font-size:.9rem}
	.contact-us-row h4 {font-size:1rem}
	.contact-us-row p {font-size:.8rem}
	.footer-company-txt p {font-size:.6rem}
	.footer-form h4 {font-size:1.1rem;}
	.steel-in-item h3:before {margin: 0px 20px 0 0;}
	.textile-in-item h3:before, .chemical-in-item h3:before {    margin: -10px 20px 0 0;}
	.phonestop a, .emailstop a {font-size:.8rem}
	.mnu_mainmenu > li > a, .mnu_mainmenu > li > span {padding:0 .55rem;}
	.header-utp-txt {font-size:2rem;}
	.home-services-head-item p {font-size:14px;}
	.about-row-header,.offer-solution h3 {font-size:1.5rem}
	.about-row-text {font-size:1rem;}
	html[xml\:lang="ru-ru"] .home-services-head-block h3 {font-size:1rem;}
	.home-services-head-block h3 {font-size:1.1rem;}
			.menurow .sparky_container {width:99%;}
	.header-row .sparky_container, .content_back .sparky_container {width:100%}
	div.mod-languages ul.lang-inline li {width: 26px;
    height: 17px;
    margin: 0;}
	div.mod-languages a {display:block;float:left;}
	.search input[type="submit"] {width:20%}
	.login-greeting {max-width:55%;padding:15px 0;overflow:hidden;    max-height: 40px;}
	html[xml\:lang="ru-ru"] .jshopping_cart_funk .mycart_mini_txt.extern.externbootstrap > span {display:none;}
	html[xml\:lang="ru-ru"]  .jshopping_cart_funk .mycart_mini_txt.extern.externbootstrap {height:35px;}
	.about-row .mp_user2 h3 {    padding-top: 0;
    margin-top: 0;}
	.f-main-partner-triangle {border-width: 315px 60px 0 0;}
	.home-cat-reg .sparky_container {width:100%;}
	.mp_user4 {padding:15px 3px;}
	.jshop_categories_main_menu_container .jshop_categories_main_menu h4 {word-break: break-all;font-size:16px;
	}
	.jshop_list_manufacturer .row-fluid .sblock4 {    margin: 10px 5px;
    padding: 20px 5px;}
	.jshop_list_product .product .buttons a {width:49%}
	.jshop_list_product .block_product {padding:20px 10px;}
	
}
@media only screen and (max-width:1198px) and (min-width:1024px) { 
	.about-row-header {font-size: 1.5rem;}
	.about-row-text {font-size:1rem;}
	.contact-us-row h4 {font-size: 1rem;    padding-top: 10px;}
	.contact-us-row p {font-size:.6rem;}
	.footer-form h4 {font-size:1rem;}
	.footer-company-txt p {font-size:.6rem}
	.email-main-input {text-indent: 2.5rem;}
	.box_file-main-input .filelabel {background-position: 11rem;}
	.header-black-center {font-size: 1.7rem;line-height: 1rem;}
	.offer-solution h3 {font-size: 1.7rem;}
	.header-utp-txt {font-size:1.4rem;}
	.home-services-head-item p {font-size:.7rem;}
	.offer-solution p {font-size:1rem;}
	.footer-info .menu a {    font-size: .7rem;line-height: 35px;}
	.contact-us-row h4{}
	html[xml\:lang="ru-ru"] .home-services-head-block h3 {font-size:.8rem;}
	html[xml\:lang="ru-ru"] .home-services-head-item p {    font-size: .666rem;}
	.offer-solution h3 {font-size: 1.3rem;}
	.textile-in-item h3:before {    margin: -15px 20px 0 0;}
	html[xml\:lang="de-de"] .chemical-in-item h3:before {    margin: -15px 20px 0 0;}
	html[xml\:lang="en-gb"] .chemical-in-item h3:before {    margin: -15px 20px 0 0;}
	.steel-in-item h3:before {    margin: -5px 20px 0 0;}
	.chemical-in-item h3:before {    margin: -20px 20px 0 0;}
	.home-services-head-block h3 {font-size:1rem;}
	.home-services-head-block {min-height:240px;}
	.mnu_mainmenu > li > a, .mnu_mainmenu > li > span {    padding: 0 0.45rem;}
	.mp_advert1 {display:none;}
	.search {margin-top:1vh;}
	.mp_logo {padding:0}
	.mp_mainmenu {padding: .8vw 0;}
	.mp_search {width:30%;padding:0;}
	.search input[type="text"] {width:50%;padding:5px 12px ;}
	.mp_top1, .mp_top2, .mp_top3 {padding-left:0;width:25%}
	.mp_top4 {width:11%;padding: 1.55vh 1% 0 0;}
	.phonestop a, .emailstop a {font-size:11px;}
	.search input[type="submit"] {width:15%;padding:6px 13px;}
	.open_login_rudvert a {padding:0;font-size:.7rem;}
	.utp-text {max-width:90%;width:90%;padding:5px 12px;}
	.partners-row .owl-nav {display:none;}
	.about-row .mp_user2 h3 {    margin-top: 0px;padding-top: 0;}
	.f-about-text {font-size:12px;}
	.f-main-partner-triangle {border-width: 315px 47px 0 0;}
	.login-greeting {max-width: 50%; float: left; padding: 15px 0;font-size: 12px;height: 30px;overflow: hidden;}
	.jshop_categories_main_menu_container .jshop_categories_main_menu {    margin: 10px 5px;padding: 20px 10px}
	.content_back .sparky_container,.jshop_list_product .product .buttons a {width:100%}
	.jshop_list_manufacturer .row-fluid .sblock4 {    margin: 10px 5px;}
	.top_hits_products >.block_item {width:32%;margin-bottom:10px;}
}
@media only screen and (max-width:1023px) and (min-width:992px) { 
	.about-row-header {font-size: 1.5rem;}
	.about-row-text {font-size:1rem;}
	.contact-us-row h4 {font-size: 1rem;    padding-top: 10px;}
	.contact-us-row p {font-size:.6rem;}
	.footer-form h4 {font-size:1rem;}
	.footer-company-txt p {font-size:.6rem}
	.email-main-input {text-indent: 2.5rem;}
	.box_file-main-input .filelabel {background-position: 11rem;}
	.header-black-center {font-size: 1.7rem;line-height: 1rem;}
	.offer-solution h3 {font-size: 1.7rem;}
	.header-utp-txt {font-size:1.4rem;}
	.home-services-head-item p {font-size:.7rem;}
	.offer-solution p {font-size:1rem;}
	.footer-info .menu a {    font-size: .7rem;line-height: 35px;}
	.contact-us-row h4{}
	html[xml\:lang="ru-ru"] .home-services-head-block h3 {font-size:.8rem;}
	html[xml\:lang="ru-ru"] .home-services-head-item p {    font-size: .666rem;}
	.offer-solution h3 {font-size: 1.3rem;}
	.textile-in-item h3:before {    margin: -15px 20px 0 0;}
	html[xml\:lang="de-de"] .chemical-in-item h3:before {    margin: -15px 20px 0 0;}
	html[xml\:lang="en-gb"] .chemical-in-item h3:before {    margin: -15px 20px 0 0;}
	.steel-in-item h3:before {    margin: -5px 20px 0 0;}
	.chemical-in-item h3:before {    margin: -20px 20px 0 0;}
	.home-services-head-block h3 {font-size:1rem;}
	.home-services-head-block {min-height:240px;}
	.mnu_mainmenu > li > a, .mnu_mainmenu > li > span {    padding: 0 0.45rem;}
	.mp_advert1 {display:none;}
	.search {margin-top:1vh;}
	.mp_logo {padding:0}
	.mp_mainmenu {padding: .8vw 0;}
	.mp_search {width:30%;padding:0;}
	.search input[type="text"] {width:50%;padding:5px 12px ;}
	.mp_top1, .mp_top2, .mp_top3 {padding-left:0;width:25%}
	.mp_top4 {width:11%;padding: 1.55vh 1% 0 0;}
	.phonestop a, .emailstop a {font-size:11px;}
	.search input[type="submit"] {width:15%;padding:6px 13px;}
	.open_login_rudvert a {padding:0;font-size:.7rem;}
	.utp-text {max-width:90%;width:90%;padding:5px 12px;}
	.partners-row .owl-nav {display:none;}
	.about-row .mp_user2 h3 {    margin-top: 0px;padding-top: 0;}
	.f-about-text {font-size:12px;}
	.f-main-partner-triangle {border-width: 315px 47px 0 0;}
	.login-greeting {max-width: 50%; float: left; padding: 15px 0;font-size: 12px;height: 30px;overflow: hidden;}
	.jshop_categories_main_menu_container .jshop_categories_main_menu {    margin: 10px 5px;padding: 20px 10px}
	.content_back .sparky_container,.jshop_list_product .product .buttons a {width:100%}
	.jshop_list_manufacturer .row-fluid .sblock4 {    margin: 10px 5px;}
	.top_hits_products >.block_item {width:32%;margin-bottom:10px;}
}
@media only screen and (max-width:991px) and (min-width:768px) { 
	.mp_logo {padding: 10px 0;
        min-width: 10%;
    margin-right: 1%;}
	.mp_search {    padding: 10px 0 0 5px; min-width: 50%;}
	.top_hits_products >.block_item {width: 48%;margin-bottom:10px;}
	.jshop_right_description {width:65%!important} 
	.block_item .buttons > a.button_detail {width:100%;}
	.block_item .buttons {float: left;
    width: 100%;
    margin: 10px 0;}
	.mp_top4 {min-width: 14%;}
	.menurow >.sparky_container > .mp_mainmenu {width:50px;order:2}
	.mp_top1 , .mp_top2 , .mp_top3 {display:none;}
	.menurow {position: fixed;padding-top:10px;
    top: 0;
    right: 0;z-index:99;
    width: 24%;}
	.menurow .sparky_container {display:flex;}
	.open_login_rudvert a {padding: 5px 0;font-size: 13px;}
	.open_login_rudvert {text-align:center;}
	html[xml\:lang="en-gb"] .open_login_rudvert {padding-top:10px;}
	.nav-collapse.opened > ul {top:70px;background:#fff;}
	.nav-collapse.opened li.active, .nav-collapse.opened li:hover {background:#fff;width:99%;}
	.nav-collapse.opened li.active a {color:#000!important}
	.nav-collapse.opened li a {    color: #2b86cc !important;margin:10px 0}
	.nav-toggle.active {top: 75px;margin-right: 35px;}
	.utp-text {width:95%;max-width:95%;}
	#owl-carousel-partners .owl-next, #owl-carousel-partners .owl-prev {display:none;}
	.about-company-text {
    max-width: 100%;
    float: left;
    padding: 0 15px;
    margin: 0 0 30px 0;
}
	.about-company-img {
    max-width: 100%;
    float: left;
    overflow: hidden;
}
	.f-main-partner-triangle {display:none;}
	.f-main-partner-content {margin-top:35px;}
	.f-main-partner-header {padding-top: 0;
    margin-top: 0;}
	.jshop_list_manufacturer .row-fluid .sblock4 {width:46%}
	.option_prod span {font-size:12px;}
	.jshop_list_product .product .buttons a {width:100%}
	#comjshop_list_product >.row-fluid >.sblock4 {width:50%}
	.header-row {max-height:70px}
	.login-greeting {
    display:none;
}
	.logout-button {
    max-width: 59%;
    float: left;
    padding: 10px 0;
}
		.jshop_categories_main_menu_container .jshop_categories_main_menu {width:47%}
}
@media only screen and (max-width:767px) and (min-width:550px) { .box_name_catalog, .box_phone-catalog, .box_cat-product-country, .box_email-catalog {max-width:100%;width:98%}
	.mp_footer-menu-1, .mp_bottom1 {width:50%;}
	.mp_advert1, .mp_top5, .moduletable-footer-company-txt-row {display:none;}
	.mp_mainmenu {max-width: 40px;
    float: right!important;
    margin-right: 0.5%;
    margin-top: .5%;}
	.footer-form, .mp_bottom4, .box_file-main-input, .box_main-submit-button {width:100%;max-width:100%}
	.main-submit-button {    font-size: 1.25rem;
    width: 97%;}
	.box_name-main-input input[type="text"], .box_email-main-input input[type="email"], .box_phone-main-input input[type="text"] {font-size:1rem;text-indent:3rem;}
	.box_file-main-input .filelabel {font-size:1rem;width:97%;background-position:38rem;margin-bottom:15px;}
	.name-main-input { background-position: 1rem; text-indent: 3rem;}
	.phone-main-input {background-position: 1rem;}
	.box_msg-main-input textarea {min-width:95%;font-size:1rem;}
	.box_name-main-input, .box_email-main-input, .box_phone-main-input {width:100%;margin-right:0;}
	.top_hits_products >.block_item {width: 48%;margin-bottom:10px;}
	#login-form input {width:100%}
		.block_item .buttons > a.button_detail,.contact_content .contact_iframe {width:100%;}
	.contact_content .contact_iframe::after {display:none;}
	.contact_right_block {margin:30px;}
	.block_item .buttons {float: left;
    width: 100%;
    margin: 10px 0;}
	.jhop_product_func .image_middle{    margin-bottom: 35px;}
	.mp_logo {display:none;}
	.mp_search {width:75%}
	div.mod-languages li {margin:0!important}
	div.mod-languages a {float:left;}
	.search input[type="text"] {width:60%;}
	.search input[type="submit"] {width:18%}
	.mp_top4 {padding: 1.1rem 0;width:15%;}
	.menurow >.sparky_container > .mp_mainmenu {width:50px!important;order:2}
	.mp_top1 , .mp_top2 , .mp_top3 {width:33%;}
	.phonestop a, .emailstop a {font-size:.8rem;}
	.menurow {position: fixed;padding-top:10px;
    top: 0;
    right: 0;z-index:99;
    width: 24%;}
	.menurow .sparky_container {display:flex;}
	.open_login_rudvert a {padding: 5px 0;font-size: 13px;}
	.open_login_rudvert {text-align:center;}
	html[xml\:lang="en-gb"] .open_login_rudvert {padding-top:10px;}
.open_login_rudvert {display: none;}
	.nav-collapse.opened > ul {background:#fff;}
	.nav-collapse.opened li.active, .nav-collapse.opened li:hover {background:#fff;width:99%;}
	.nav-collapse.opened li.active a {color:#000!important}
	.nav-collapse.opened li a {    color: #2b86cc !important;margin:10px 0;font-size:1rem}
	.utp-text {width:95%;max-width:95%;}
	#owl-carousel-partners .owl-next, #owl-carousel-partners .owl-prev {display:none;}
	.about-company-text {
    max-width: 100%;
    float: left;
    padding: 0 15px;
    margin: 0 0 30px 0;
}
	.about-company-img {
    max-width: 100%;
    float: left;
    overflow: hidden;max-height:400px;
}
	.partner-logo, .partner-text {max-width:100%}
	.f-main-partner-triangle {display:none;}
	.f-main-partner-content {margin-top:35px;}
	.f-main-partner-header {padding-top: 0;
    margin-top: 0;}
	.jshop_list_manufacturer .row-fluid .sblock4 {width:46%;height:265px;}
	.option_prod span {font-size:12px;}
	.jshop_list_product .product .buttons a {width:100%}
	#comjshop_list_product >.row-fluid >.sblock4 ,#comjshop_list_product >.row-fluid >.sblock4  >.block_product {width:100%}
	#comjshop_list_product >.row-fluid >.sblock4  >.block_product {padding:25px;}
	.header-row {max-height:70px}
	.login-greeting {
    display:none;
}
	.logout-button {
    max-width: 59%;
    float: left;
    padding: 10px 0;
}
		.jshop_categories_main_menu_container .jshop_categories_main_menu {width: 45%;}
}
@media only screen and (max-width:549px) and (min-width:360px) { 
	.box_name_catalog, .box_phone-catalog, .box_cat-product-country, .box_email-catalog {max-width:100%;width:98%}
	.cogul {list-style: none;
    font-size: 1rem;
    line-height: 35px;
    margin: 1vh 5vw;
    font-weight: 500;}
	.cogul li:before {
    content: "\f013";
    font-family: 'Font Awesome 5 Free';
    display: inline-block;
    margin-left: -1.11em;
    width: 1.11em;
    margin-right: 10px;
    font-weight: 900;
    color: #2D9CDB;
}
	.trusted-partners-row .sppb-img-reponsive {max-width:100%}
	.mp_copyright, .mp_bottom5 {width:100%;text-align: center;}
	.footer-form h4 {font-size:1rem}
	.page-center-text h4, .page-center-text h5 {font-size:1.1rem;}
	.page-center-text p {font-size:1rem;}
	.custom-footer-company-txt-row {    display: none;}
	.chemical-in-item h3:before {    margin: 0px 20px 0 0;}
	.offer-solution h3 {font-size: 1.1rem;}
	.automotive-in-item h3:before {    margin: 10px 20px 0 0;}
	.offer-solution p {font-size:1rem;}
	.home-services-head-item p {    font-size: 14px;}
	.about-text-tem {padding: 1vh 1vw;}
	.header-black-center {font-size:1.3rem;}
	.home-services-head-block h3 {font-size:1rem;}
	.about-row-header {font-size:1rem;}
	.header-utp-txt {font-size:1.4rem;    padding: 20vh 5vw;
    text-align: center;}
	.topslogan > .sparky_container {    padding: 1.25vw;background: url(/images/icons/logo-button1.svg) no-repeat;
    background-size: contain;
    background-position: left;}
	.mp_footer-menu-1 , .mp_bottom1 {border-bottom: 1px solid #fff;}
	.mp_footer-menu-1, .mp_bottom1, .mp_bottom4,.footer-form,.box_name-main-input, .box_email-main-input, .box_phone-main-input,.box_file-main-input, .box_main-submit-button {width:100%}
	.footer-form {max-width:100%}
	.box_msg-main-input textarea {width:96%}
	.box_name-main-input input[type="text"], .box_email-main-input input[type="email"], .box_phone-main-input input[type="text"] {font-size:1.1rem;}
	.name-main-input {text-indent:3rem;background-position:1rem;}
	.email-main-input {    background-position: .7rem;   text-indent: 3rem;}
	.phone-main-input {background-position: 1.2rem;    text-indent: 3rem;}
	.box_msg-main-input textarea {font-size:1.1rem;text-indent:1rem;}
	.header-row {padding:2px 0;}
	.main-submit-button {font-size:1.1rem;width:98%}
	.box_file-main-input .filelabel {width:98%;background-position:17rem;font-size:1.1rem;margin-bottom:15px;}
	.mp_mainmenu {max-width:40px;float:right!important;margin-right:0.5%;margin-top:.5%;}
	.mp_advert1 {display:none;}
	.f-carousel-triangle, .moduletable-footer-company-txt-row {display:none;}
	#owl-carousel-about .owl-prev {left:5%;}
	#owl-carousel-about .owl-next {right:5%;}
	#owl-carousel-about {height:auto!important;}
	.content_back {overflow: hidden;}
	.tmp_list .left-block , .tmp_list .center-block, .tmp_list .right-block {width:100%}
	#ajax-container .list_style  {width:70%}
	.f-main-partner-img {padding: 30px 35px;}
	.sblock3.jshop_categ.category:not(:nth-child(3n+1)) > div {margin-left:0;}
.top_hits_products >.block_item {width: 100%;margin-bottom:10px;}
	#login-form input, .box_connectname, .box_coonecttheme, .box_connectphone, .box_connectmail {width:100%}
		.block_item .buttons > a.button_detail,.contact_content .contact_iframe {width:100%;}
	.connectsub  {min-width:80%;font-size:1rem;}
	.biglogofunk {min-width:85%;    margin: 25px;}
	.breadcrumb>li >a {font-size:12px;}
	.contact_content .contact_iframe::after {display:none;}
	.contact_right_block {margin:30px;}
	.block_item .buttons {float: left;
    width: 100%;
    margin: 10px 0;}
	.jhop_product_func .image_middle{    margin-bottom: 35px;}
	.mp_logo {display:none;}
	.mp_search { width: 80%;}
	.search {margin-top:0;}
	div.mod-languages li {margin:0!important}
	div.mod-languages a {float:left;}
	.search input[type="text"] {width:50%;}
	.search input[type="submit"] {width:18%}
	.mp_top4 {display:none;}
	.menurow >.sparky_container > .mp_mainmenu {width:50px!important;order:2;    padding-top: 5px;}
	.mp_top3 {width:100%}
	.emailstop {float:right;}
	.mp_top1 , .mp_top2 {display:none;}
	.menurow {position: fixed;padding-top:10px;
    top: 0;
    right: 0;z-index:99;
    width: 24%;}
	.menurow .sparky_container {display:flex;}
	.open_login_rudvert a {padding: 5px 0;font-size: 13px;}
	.open_login_rudvert {display: none;}
	html[xml\:lang="en-gb"] .open_login_rudvert {padding-top:10px;}
	.nav-collapse.opened > ul {background:#fff;}
	.nav-collapse.opened li.active, .nav-collapse.opened li:hover {background:#fff;width:99%;}
	.nav-collapse.opened li.active a {color:#000!important}
	.nav-collapse.opened li a {    color: #2b86cc !important;margin:10px 0;font-size:1rem}
	.utp-text {width:95%;max-width:95%;}
	#owl-carousel-partners .owl-next, #owl-carousel-partners .owl-prev {display:none;}
	.about-company-text {
    max-width: 100%;
    float: left;
    padding: 0 15px;
    margin: 0 0 30px 0;
}
	.about-company-img {
    max-width: 100%;
    float: left;
    overflow: hidden;max-height:240px;
}
	.partner-logo, .partner-text {max-width:100%}
	.f-main-partner-triangle {display:none;}
	.f-main-partner-content {margin-top:35px;}
	.f-main-partner-header {padding-top: 0;
    margin-top: 0;}
	.jshop_list_manufacturer .row-fluid .sblock4 {width:98%;min-height:265px;}
	.option_prod span {font-size:12px;}
	.jshop_list_product .product .buttons a {width:100%}
	#comjshop_list_product >.row-fluid >.sblock4 ,#comjshop_list_product >.row-fluid >.sblock4  >.block_product {width:100%}
	#comjshop_list_product >.row-fluid >.sblock4  >.block_product {padding:25px;}
	
	.login-greeting {
    display:none;
}
	.logout-button {
    max-width: 59%;
    float: left;
    padding: 10px 0;
}
		.jshop_categories_main_menu_container .jshop_categories_main_menu {width: 95%;}
	.foothits .top_hits_products .block_item,.contact_content .funkmap {width:100%!important;}
	.contact_content .funkmap::before {display:none;}
}
@media only screen and (max-width:359px) and (min-width:319px) {
		.contact_content .funkmap::before {display:none;}
	.foothits .top_hits_products .block_item,.contact_content .funkmap {width:100%!important;}
	.box_name_catalog, .box_phone-catalog, .box_cat-product-country, .box_email-catalog {max-width:100%;width:98%}
	.abovecontent {padding-bottom:0;}
	.breadcrumb>.active {font-size: .8em;}
	.pages-content-txt h1 {font-size:1.3rem!important}
	.jshop > h1 {font-size:1.5em!important;padding-left:3vw;}
	.pages-content-txt p {font-size:1.2em}
	.full-manuf-description {font-size: 1.1em;padding: 0 3vw;}
	.footer-info .menu {text-align:center;}
	.contact-us-row h4 {text-align:center;padding:30px 0;}
	.cogul {list-style: none;
    font-size: .8rem;
    line-height: 25px;
    margin: 1vh 5vw;
    font-weight: 500;}
	.cogul li:before {
    content: "\f013";
    font-family: 'Font Awesome 5 Free';
    display: inline-block;
    margin-left: -1.11em;
    width: 1.11em;
    margin-right: 10px;
    font-weight: 900;
    color: #2D9CDB;
}
	.trusted-partners-row .sppb-img-reponsive {max-width:100%}
	.mp_copyright, .mp_bottom5 {width:100%;text-align: center;}
	.footer-form h4 {font-size:1rem}
	.page-center-text h4, .page-center-text h5 {font-size:1.1rem;}
	.page-center-text p {font-size:1rem;}
	.custom-footer-company-txt-row {    display: none;}
	.chemical-in-item h3:before {    margin: 0px 20px 0 0;}
	.offer-solution h3 {font-size: 1.1rem;}
	.automotive-in-item h3:before {    margin: 10px 20px 0 0;}
	.offer-solution p {font-size:1rem;}
	.home-services-head-item p {    font-size: 14px;}
	.about-text-tem {padding: 1vh 1vw;}
	.header-black-center {font-size:1.3rem;}
	.home-services-head-block h3 {font-size:1rem;}
	.about-row-header {font-size:1rem;}
	.header-utp-txt {font-size:1.4rem;    padding: 20vh 5vw;
    text-align: center;}
	.topslogan > .sparky_container {    padding: 1.25vw;background: url(/images/icons/logo-button1.svg) no-repeat;
    background-size: contain;
    background-position: left;}
	.mp_footer-menu-1 , .mp_bottom1 {border-bottom: 1px solid #fff;}
	.mp_footer-menu-1, .mp_bottom1, .mp_bottom4,.footer-form,.box_name-main-input, .box_email-main-input, .box_phone-main-input,.box_file-main-input, .box_main-submit-button {width:100%}
	.footer-form {max-width:100%}
	.box_msg-main-input textarea {width:96%}
	.box_name-main-input input[type="text"], .box_email-main-input input[type="email"], .box_phone-main-input input[type="text"] {font-size:1rem;}
	.name-main-input {text-indent:3rem;background-position:1rem;}
	.email-main-input {    background-position: .7rem;   text-indent: 3rem;}
	.phone-main-input {background-position: 1.2rem;    text-indent: 3rem;}
	.box_msg-main-input textarea {font-size:1rem;text-indent:1rem;}
	.header-row {padding:2px 0;}
	.main-submit-button {font-size:1.1rem;width:98%}
	.box_file-main-input .filelabel {width:98%;background-position: 15rem;
    font-size: .9rem;margin-bottom:15px;}
	.mp_mainmenu {max-width:40px;float:right!important;margin-right:0.5%;margin-top:.5%;}
	.mp_advert1 {display:none;}
	.f-carousel-triangle {display:none;}
	#owl-carousel-about .owl-prev {left:5%;}
	#owl-carousel-about .owl-next {right:5%;}
	#owl-carousel-about {height:auto!important;}
	.content_back {}
	.tmp_list .left-block , .tmp_list .center-block, .tmp_list .right-block {width:100%}
	#ajax-container .list_style  {display: none;}
	.f-main-partner-img {padding: 30px 35px;}
	.sblock3.jshop_categ.category:not(:nth-child(3n+1)) > div {margin-left:0;}
.top_hits_products >.block_item {width: 100%;margin-bottom:10px;}
	#login-form input, .box_connectname, .box_coonecttheme, .box_connectphone, .box_connectmail {width:100%}
		.block_item .buttons > a.button_detail,.contact_content .contact_iframe {width:100%;}
	.connectsub  {min-width:80%;font-size:1rem;}
	.biglogofunk {min-width:85%;    margin: 25px;}
	.breadcrumb>li >a {font-size:12px;}
	.contact_content .contact_iframe::after {display:none;}
	.contact_right_block {margin:30px;}
	.block_item .buttons {float: left;
    width: 100%;
    margin: 10px 0;}
	.jhop_product_func .image_middle{    margin-bottom: 35px;}
	.mp_logo {display:none;}
	.mp_search {  max-width: 80%;width:80%;}
	div.mod-languages li {margin:0!important}
	div.mod-languages a {float:left;}
	.search input[type="text"] {width:60%;}
	.search input[type="submit"] {width:18%}
	.mp_top4 {display:none;}
	.menurow >.sparky_container > .mp_mainmenu {width:50px!important;order:2;    padding-top: 5px;}
	.mp_top1 , .mp_top2, .mp_top5 {display:none;}
	.emailstop {float:right;}
	.mp_top3 {width:100%}
	.menurow {position: fixed;padding-top:10px;
    top: 0;
    right: 0;z-index:99;
    width: 24%;}
	.menurow .sparky_container {display:flex;}
	.open_login_rudvert a {padding: 5px 0;font-size: 13px;}
	.open_login_rudvert {display: none;}
	html[xml\:lang="en-gb"] .open_login_rudvert {padding-top:10px;}
	.nav-collapse.opened > ul {background:#fff;}
	.nav-collapse.opened li.active, .nav-collapse.opened li:hover {background:#fff;width:99%;}
	.nav-collapse.opened li.active a {color:#000!important}
	.nav-collapse.opened li a {    color: #2b86cc !important;margin:10px 0;font-size:1rem}
	.nav-toggle.active {}
	.utp-text {width:95%;max-width:95%;}
	#owl-carousel-partners .owl-next, #owl-carousel-partners .owl-prev {display:none;}
	.about-company-text {
    max-width: 100%;
    float: left;
    padding: 0 15px;
    margin: 0 0 30px 0;
}
	.about-company-img {
    max-width: 100%;
    float: left;
    overflow: hidden;max-height:240px;
}
	.partner-logo, .partner-text {max-width:100%}
	.f-main-partner-triangle {display:none;}
	.f-main-partner-content {margin-top:35px;}
	.f-main-partner-header {padding-top: 0;
    margin-top: 0;}
	.jshop_list_manufacturer .row-fluid .sblock4 {width:98%;min-height:265px;}
	.jshop_prod_description ul {margin:5px;}
	.option_prod span {font-size:12px;}
	.jshop_list_product .product .buttons a {width:100%}
	#comjshop_list_product >.row-fluid >.sblock4 ,#comjshop_list_product >.row-fluid >.sblock4  >.block_product {width:100%}
	#comjshop_list_product >.row-fluid >.sblock4  >.block_product {padding:25px;}
	.header-row {max-height:70px}
	.login-greeting {
    display:none;
}
	.logout-button {
    max-width: 59%;
    float: left;
    padding: 10px 0;
}
		.jshop_categories_main_menu_container .jshop_categories_main_menu {width: 45%;}
}