@import url('https://fonts.googleapis.com/css2?family=Rubik:ital,wght@0,300;0,400;0,500;0,600;0,700;0,900;1,800&display=swap');
body{font-family: 'Rubik', sans-serif;max-width:100%;margin:0 auto;position:relative;height:100%;}
a,.btn{-webkit-transition:all .4s ease-in-out;-moz-transition:all .4s ease-in-out;-ms-transition:all .4s ease-in-out;-o-transition:all .4s ease-in-out;transition:all .4s ease-in-out}
header .logo{padding:.8rem 15px;padding-left:0;}
header {background:transparent;}
.btn-filtre-mobile {
    display: none;
}
.videos-row .col-lg-4 {margin-bottom:2rem;}
.videos-row .col-lg-4 .videos-item-video {
    color: #5F6A74;
    font-size: .875rem;
    font-weight: 600;
    line-height: 13px;
  text-align:center;
  display: block;    padding-top: 5px;}
input::-webkit-outer-spin-button,
input::-webkit-inner-spin-button {
    -webkit-appearance: none;
    margin: 0;
}
input[type=number] {
    -moz-appearance:textfield;
}
.stalmira_sortselect .dropdown-item.active, .stalmira_sortselect .dropdown-item:active {
    color: #fff;
    text-decoration: none;
    background: #0064A0!important;
}
.header-lang .header-phone .d-flex {    width: 100%;
    justify-content: flex-end;}
.pagin {border-top:1px solid #E3E8EB;border-bottom:1px solid #E3E8EB;border-radius:0;padding:15px 0;}
.header-slogan p {
font-size: .75rem;
font-weight: 400;
line-height: 20px;
letter-spacing: 0em;
text-align: left;color: #0064A0;
margin-bottom:0;
}
.item_description img {max-width:100%;}
.header-language a {
font-size: .875rem;
font-weight: 400;
text-align: left;
margin:0 5px;
color:#3E4A51;
}

.metal-block-banner {
    background-image: url(../../../images/1583243327798.jpg);
    background-attachment: fixed;
    background-position: center;
    background-repeat: no-repeat;
    background-size: cover;
    height:500px;
    margin: 40px 0;
}
 .metal-block-banner p {color:#fff;}   
.clear-btn .btnreset {    background: none;
    padding: 0;
    font-weight: 400;
    font-size: .875rem;
    line-height: 20px;
    color: #E73D47;}
.dop-info  {margin-bottom:4rem;margin-top:1rem;}
.dop-title {font-weight: 600!important;
font-size: .875rem!important;
line-height: 20px;
text-transform: uppercase;
color: #3E4A51;}
.dop-info p {font-size: .875rem!important;}
.dop-info p a {background: url(../images/bread-arrow1.png) no-repeat 0 10px;
    padding: 7px 0 1px 23px;text-decoration:none!important;}
.clear-btn .btnreset:hover {text-decoration:underline;cursor:pointer!important;}    
.polipop__closer {display:none!important;}
.header-email .email img {margin-right:.5rem;}
.header-email .email a {font-size:.875rem;color:#3E4A51;font-weight: 400;}
.header-phone img {margin-right:.5rem;    vertical-align: sub;}
.header-phone a {font-size:1rem;color:#3E4A51;font-weight: 500;margin:0 10px;}
.navbar-brand{display:none}
.search-top form {
    background: #fff;
    border-radius: 0.125rem;
	border: 1px solid #E3E8EB
}
.search-top .form-control {
    display: block;
    width: 100%;
    padding: 0.8rem 0.75rem;
    font-size: .75rem;
    line-height: 1.5;
    color: #00516a;
	font-weight:400;
    background-color: transparent;
    background-clip: padding-box;
    border: 0 solid #ced4da;
    position: relative;
}
.search-top .form-control:focus {
    background: #fff;
    outline: none;
    outline-offset: 0;
    -webkit-appearance: none;
    outline: 0;
    box-shadow: none;
	border:1px solid #0064A0;
}
.search-top .button {
    position: absolute;
    right: 22px;
    top: 6px;
}
#blfix {
    display: none;
    position: fixed;
    top: 0;
    width: 100%;
	background:#fff;
    z-index: 99;
	padding:.25rem 0;
	max-width: 100%;
}

.top-phone-fix  img {margin-right:.5rem;    vertical-align: sub;}
.top-phone-fix p {margin-bottom:0;}
.top-phone-fix  a {font-size:1rem;color:#3E4A51;font-weight: 500;}
.nav-top {background: #F4F5F7;}
.slider {position:relative;}
.navbar-light{background-color:transparent;padding:0!important;}
.navbar-light .navbar-nav {display:flex;    align-items: center;}
.navbar-light .navbar-nav .dropdown-toggle::after {display:block;margin:0 auto;color:#8ab4c8;}
.navbar-light .navbar-nav .nav-link{color:#3E4A51;font-size:1rem;padding:1rem .5rem;}
.navbar-light .navbar-nav .nav-link:focus,.navbar-light .navbar-nav .nav-link:hover{color:#0064A0;background:transparent;}
.navbar-light .navbar-nav .active>.nav-link,.navbar-light .navbar-nav .nav-link.active,.navbar-light .navbar-nav .nav-link.show,.navbar-light .navbar-nav .show>.nav-link{color:#0064A0;background:transparent;}
.navbar-light .navbar-nav .dropdown-toggle::after {
    vertical-align: 0.2em;
}
.navbar-light .dropdown:hover .dropdown-menu{display:block;}
.navbar-expand-lg .navbar-nav .dropdown-menu .nav-item {width:100%;border:none;} 
.navbar-light .dropdown-menu {margin-top:0;width: 250px;border:none;border-radius:0;border-bottom-left-radius:.5rem;border-bottom-right-radius:.5rem;margin:0;padding:0;}
.navbar-light .dropdown-menu .dropdown-item {white-space: inherit;color:#00395f;font-size:.875rem;padding:.5rem 1rem;}
.navbar-light .dropdown-item.active, .dropdown-item:active {
    color: #fff;
    text-decoration: none;
    background-color: #0089c8;
}
.navbar-expand-lg .navbar-nav .dropdown-menu .nav-item:last-child .dropdown-item {border-bottom-left-radius:.5rem;border-bottom-right-radius:.5rem;}
.navbar-light .dropdown-item:hover {background-color: #0089c8;text-decoration:none;color: #fff;}
.navbar-light .navbar-nav .nav-item:last-child .dropdown-menu {right:0;left:auto;}
.navbar{padding:0 10px}
.menu-burger {
    background: #0064A0;
    color: #fff;
    padding: 0.75rem 1.5rem;
    width: 80%;cursor:pointer;border-radius: 4px;
}
.menu-burger img {margin-right:10px;vertical-align:inherit;position: relative;
    top: 1px;}
.menu-burger:hover, .menu-burger:focus {background: #0AB358;}	
.fix-nav {
	display: block;
	position: fixed;
    top: 0;
    left: 0;
    background: #fff;
    box-shadow: #ccc;
    width: 30%;
    box-shadow: 0 4px 2px -2px rgba(36, 36, 36, 0.37);
    transition: all 0.4s ease;
	left:-100%;
	z-index:1033;
	overflow-y:auto;
	height:100vh;
}
.fix-menu {
	display: block;padding: 0;
    margin: 0;
	
	padding-left:15px;
	padding-right:15px;
}
 .fix-menu .nav-link::after {display:none;}
  .fix-menu .deeper.parent.dropdown {display: flex;
    width: 100%;
    flex-direction: row;
    justify-content: space-between;
    flex-wrap: wrap;    align-items: baseline;border-bottom: 1px solid #E3E8EB;}
    .fix-menu .dropdown-menu {width:100%;position:relative;}
.fix-menu .dropdown-toggle.bnt {display:inline-block;width:10px;height:10px;margin-right: 20px;}
.fix-nav.open-menu{
    left:0;
}
.fix-menu .nav-link {
font-size: .75rem;
font-weight: 600;
line-height: 20px;
letter-spacing: 0em;
text-align: left;text-transform:uppercase;color:#3E4A51;}
.fix-menu .parent.active .nav-link {color:#0064A0;}
.fix-menu .nav-link:hover, .fix-menu .nav-link:focus {color:#0064A0;}
.fix-menu .dropdown-menu {border: none;
    margin: 0;
    padding: 0;
    padding-left: 20px;}
.fix-menu .dropdown-item {
    display: block;
    width: 100%;
    padding: 0.25rem 1.5rem;
    clear: both;
	font-size:.75rem;
    font-weight: 400;
    color: #92A3AD;
    text-align: inherit;
    white-space: nowrap;
    background-color: transparent;
    border: 0;
}	
.fix-menu .dropdown-item:hover, .fix-menu .dropdown-item:focus {color:#0064A0;}
.fix-menu .dropdown-toggle.bnt::after {
    display: inline-block;
    width: 0;
    height: 0;
    margin-left: 0.255em;
    vertical-align: 0.255em;
    content: "";
 border:0;width: 10px;
    height: 6px;
background: url(../images/drop.svg) no-repeat center center;
}
.fix-menu .dropdown-toggle.bnt.open::after {
    display: inline-block;
    width: 0;
    height: 0;
    margin-left: 0.255em;
    vertical-align: 0.255em;
    content: "";
 border:0;width: 10px;
    height: 6px;
background: url(../images/Icon_down_outline.svg) no-repeat center center;
}
.fix-menu .nav-child .dropdown-toggle.bnt {display:none;}
body.fixed-page {
    overflow: hidden;
}
body.fixed-page::before {
    content: '';
    display: block;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
    background-color: rgba(0, 0, 0, .6);
    position: absolute;
    z-index: 1030;
}
.close-head {padding:10px;}
.close-head .closest {margin-right:13px;cursor:pointer;width:30px;height:30px;background: url(../images/close.svg) no-repeat center center;display:inline-block;}
.close-head .closest:hover, .close-head .closest:focus {background: url(../images/close-h.svg) no-repeat center center;}
.header__menu img {display:none;}
.carousel-item {
  height: 400px;
  min-height: 350px;
  background: no-repeat top center scroll;
    -webkit-background-size: cover;
  -moz-background-size: cover;
  -o-background-size: cover;
  background-size: cover;
}
.carousel-indicators li {
    position: relative;
    -ms-flex: 0 1 auto;
    flex: 0 1 auto;
    margin-right: 3px;
    margin-left: 3px;
    text-indent: -999px;
	border:1px solid #fff;
    background-color: #fff;
}
.carousel-indicators .active {
    background-color: #0089c8;
	border:1px solid #0089c8;
	
}
.carousel-fade .carousel-item {
 opacity: 0;
 transition-duration: .6s;
 transition-property: opacity;
}

.carousel-fade  .carousel-item.active,
.carousel-fade  .carousel-item-next.carousel-item-left,
.carousel-fade  .carousel-item-prev.carousel-item-right {
  opacity: 1;
}

.carousel-fade .active.carousel-item-left,
.carousel-fade  .active.carousel-item-right {
 opacity: 0;
}

.carousel-fade  .carousel-item-next,
.carousel-fade .carousel-item-prev,
.carousel-fade .carousel-item.active,
.carousel-fade .active.carousel-item-left,
.carousel-fade  .active.carousel-item-prev {
 transform: translateX(0);
 transform: translate3d(0, 0, 0);
}
.tablzag3 td:nth-child(1) {
    width: 1%;
}
.tablheaderdelim {
    height: 1px;
    margin: 0px;
    padding: 0px;
}
.tabldelim {
    height: 1px;
    margin: 0px;
    padding: 0px;
    display: none;
}
.tablzag3 td:nth-child(1) {
    width: 1%;
}

.breadcrumbs {padding:15px 0}
h1{text-align:left;font-size:2rem;color:#3E4A51;position:relative;padding-top:15px;padding-bottom:20px;font-weight:600;position:relative;}
h2{text-align:left;font-size:1.5rem;color:#333333;position:relative;margin-bottom:20px;margin-top:20px; padding-bottom: .5rem;}
h3{text-align:left;font-size:1.5rem;color:#333333;position:relative;margin-bottom:20px;margin-top:20px; padding-bottom: .5rem; }
h4{text-align:left;font-size:1.25rem;color:#333333;font-weight:700;position:relative;margin-bottom:20px;margin-top:20px; padding-bottom: .5rem;}
.title-s {text-align:left;font-size:1.5rem;color:#333333;position:relative;margin-bottom:20px;margin-top:20px; padding-bottom: .5rem;font-weight: 600;}
.curcategory h1 {margin:0;padding:0;}
.home-block {padding:1rem 0;}	
.home-nav ul.menu>li, .home-nav.menu>li {
    width: 25%;
    text-transform: uppercase;
        padding: 15px;
    color: #3E4A51;
    display: block;
    vertical-align: top;
    text-align: left;
}
.home-nav ul.menu>li a img {width:100%;max-width:100%;height:auto;    border-radius: 4px;
    overflow: hidden;}
.home-nav ul.menu>li a .image-title {font-weight:500;color:#3E4A51;    display: block;
    padding-top: 15px;padding-bottom:15px;margin-bottom: 10px;}
.home-nav ul.menu>li a, .home-nav.menu>li a {
    text-decoration: none;
    display: block;
    padding: 0;
}
.home-nav ul.menu li.parent ul, .home-nav.menu li.parent ul {
    margin-top: -15px;
    margin-bottom: 15px;
    max-height: 165px;
    overflow-y: hidden;
    -webkit-transition: all 300ms linear;
    -moz-transition: all 300ms linear;
    -ms-transition: all 300ms linear;
    -o-transition: all 300ms linear;
    transition: all 300ms linear;
    padding-left: 17px;
}
.home-nav ul.menu li.parent li, .home-nav.menu li.parent li {
    color: #92A3AD;
    display: list-item;
    list-style: disc outside;
    line-height: 22px;
}
.home-nav ul.menu li.parent li a, .home-nav.menu li.parent li a {
    text-transform: none;
    color: #92A3AD;
	font-size:.75rem;
	font-weight:400;
    text-decoration: none;
    padding-bottom: 0;
}
.home-nav ul.menu li.parent ul li.linkmore {
    list-style: none;
    color:#0064A0!important;font-size:.875rem;font-weight:400;    text-transform: none;left: -17px;
    position: relative;cursor:pointer;
}
.home-nav ul.menu li.parent ul li.linkmore .lsp.s:after {background: url(../images/arrow.svg) no-repeat center center;content:'';    width: 9px;
    height: 8px;
    display: inline-table;
    margin-left: 5px;}
.home-nav ul.menu li.parent ul li.linkmore .lspv:after {background: url(../images/arrow-h.svg) no-repeat center center;content:'';    width: 9px;
    height: 8px;
    display: inline-table;
    margin-left: 5px;}
.home-nav ul.menu li.parent ul.active, .home-nav.menu li.parent ul.active {
    max-height: 100% !important;
    -webkit-transition: all 300ms linear;
    -moz-transition: all 300ms linear;
    -ms-transition: all 300ms linear;
    -o-transition: all 300ms linear;
    transition: all 300ms linear;
}
.home-nav ul.menu li.parent li a:hover, .home-nav.menu li.parent li a:focus {color:#0064A0;text-decoration:underline;}
.clients > div > div {
    float: left;
    width: 33%;
    text-align: center;
    margin-bottom: 15px;
}
.clients > div > div p {
    padding: 7px 0;
}
.advantage-icon	 svg {height:90px;}
.advantage-name {font-size:1rem; color: rgb(0, 57, 95);
  line-height: 1.2;padding:0 35px;}
  .adv {background: url(../images/b3_icos_bg.svg) no-repeat top center;margin-bottom:3rem;}


.adv-item {margin-bottom:2rem;}
.content{padding-bottom:30px}
.page ul{list-style:none;padding-left:0px;    display: flow-root;}
.page ul li{background: url(../images/check.svg) no-repeat 0 9px;
       padding: 7px 0 1px 23px;color:#5F6A74;font-size:1rem;margin-bottom:0.5rem;line-height:20px;}
.page ul li:last-child{margin-bottom:0}
.page ul li a {color:#0064A0;text-decoration:underline}
.page ol li a {color:#0064A0;text-decoration:underline}
.page ol li{list-style:none;color:#5F6A74;font-size:1rem;margin-bottom:0.5rem;line-height:20px;}
.page ol{counter-reset:myCounter;overflow:hidden;padding-left:0px;    display: flow-root;}
.page ol li:before{counter-increment:myCounter;content:counter(myCounter);color:#0064A0;display:inline-block;margin-right:7px;font-weight:700;text-align:center;font-style:initial;padding:0;padding-left:0;}
.page p{color:#5F6A74;font-size:1rem;font-weight:400;text-align:left}
.page p a{color:#0064A0;text-decoration:underline}

.category_items ul{list-style:none;padding-left:0px;    display: flow-root;}
.category_items ul li{background: url(../images/check.svg) no-repeat 0 9px;
       padding: 7px 0 1px 23px;color:#5F6A74;font-size:1rem;margin-bottom:0.5rem;line-height:20px;}
.category_items ul li:last-child{margin-bottom:0}
.category_items ul li a {color:#0064A0;text-decoration:underline}
.category_items ol li a {color:#0064A0;text-decoration:underline}
.category_items ol li{list-style:none;color:#5F6A74;font-size:1rem;margin-bottom:0.5rem;line-height:20px;}
.category_items ol{counter-reset:myCounter;overflow:hidden;padding-left:0px;    display: flow-root;}
.category_items ol li:before{counter-increment:myCounter;content:counter(myCounter);color:#0064A0;display:inline-block;margin-right:7px;font-weight:700;text-align:center;font-style:initial;padding:0;padding-left:0;}
.category_items p{color:#5F6A74;font-size:1rem;font-weight:400;text-align:left}
.category_items p a{color:#0064A0;text-decoration:underline}

.item_description ul{list-style:none;padding-left:0px;    display: flow-root;}
.item_description ul li{background: url(../images/check.svg) no-repeat 0 9px;
       padding: 7px 0 1px 23px;color:#5F6A74;font-size:.875rem;margin-bottom:0.5rem;line-height:20px;}
.item_description ul li:last-child{margin-bottom:0}
.item_description ul li a {color:#0064A0;text-decoration:underline}
.item_description ol li a {color:#0064A0;text-decoration:underline}
.item_description ol li{list-style:none;color:#5F6A74;font-size:.875rem;margin-bottom:0.5rem;line-height:20px;}
.item_description ol{counter-reset:myCounter;overflow:hidden;padding-left:0px;    display: flow-root;}
.item_description ol li:before{counter-increment:myCounter;content:counter(myCounter);color:#0064A0;display:inline-block;margin-right:7px;font-weight:700;text-align:center;font-style:initial;padding:0;padding-left:0;}
.item_description p{color:#5F6A74;font-size:.875rem;font-weight:400;text-align:left}
.item_description p a{color:#0064A0;text-decoration:underline}
.item_description {color:#5F6A74;font-size:.875rem;font-weight:400;text-align:left}
.service-title {
font-weight: 600;
font-size: 1.375rem;
line-height: 28px;
margin:1rem 0;
color: #3E4A51;}
.service-text p {color: #5F6A74;font-weight: 400;}
.service-readmore .btn {background: #0064A0;
    color: #fff;
    padding: 0.5rem 1.5rem;    border-radius: 4px;}
.service-readmore .btn:focus, .service-readmore .btn:hover {    background: #0AB358;}	
.aside .menu {padding:0;margin:0;border: 1px solid #E3E8EB;border-bottom-left-radius: 4px;
    border-bottom-right-radius: 4px;}
.aside .menu li {list-style:none;border-bottom: 1px solid #E3E8EB;margin-left:20px;position: relative;}
.aside .menu li:last-child {border:none;}
.aside .menu li .nav-link {color:#3E4A51;font-size:1.125rem;font-weight:400;position:relative;
}
.aside .menu li .nav-link:hover, .aside .menu li .nav-link:focus {color: #0064A0;font-weight:400;}
.aside .menu li .active.nav-link {color: #0064A0;font-weight:400;}
.aside .menu li .active.nav-link:before {content: ' ';
    background: #0064A0;
      left: -21px;
    top: 8px;
    width: 5px;
    height: 26px;
    display: inline-block;
    position: absolute;}
.aside .menu li .nav-link:hover:before {content: ' ';
    background: #0064A0;
        left: -21px;
    top: 8px;
    width: 5px;
    height: 26px;
    display: inline-block;
    position: absolute;}
.aside .nav-itemactive:before {content: ' ';
    background: #0064A0;
      left: -21px;
    top: 8px;
    width: 5px;
    height: 26px;
    display: inline-block;
    position: absolute;}
.aside .menu .nav-itemactive .nav-link {
    color: #0064A0;
    font-weight: 400;
}	
.aside .menu .nav-child {margin:0;padding:0;}	
.aside .menu .nav-child li.active .nav-link {color: #0064A0;font-weight:400;}
.aside .menu .nav-child li.active .nav-link:before {content: ' ';
    background: #0064A0;
      left: -21px;
    top: 8px;
    width: 5px;
    height: 26px;
    display: inline-block;
    position: absolute;}
.aside .menu .nav-child li .nav-link:hover:before {content: ' ';
    background: #0064A0;
        left: -21px;
    top: 8px;
    width: 5px;
    height: 26px;
    display: inline-block;
    position: absolute;}
.aside .menu .nav-child  li {margin-left:0;}
.blog .col-lg-4 {margin-bottom:2rem;}	
.blog-item {background:#F4F5F7;min-height:510px;border-radius:4px;padding:20px;}	
.post-title {
    font-weight: 400;
    font-size: 1.25rem;
    line-height: 28px;
    margin: 1rem 0;
    color: #3E4A51;
}
.post-text p {color:#5F6A74;font-size:.875rem;font-weight:400;}
.blog-item .float-none {height:230px;align-items: center;
  display: flex;
  justify-content: center;overflow:hidden;}
.blog-item .readmore a {font-weight: 400;
font-size: .875rem;
line-height: 20px;
color: #0064A0;display:inline-block;padding-right:15px;} 
.blog-item .readmore a:after {content:''; width:8px;height:8px;background: url(../images/arrow-blog.svg) no-repeat center center;display: inherit;position: relative;
    right: -6px;-webkit-transition:all .4s ease-in-out;-moz-transition:all .4s ease-in-out;-ms-transition:all .4s ease-in-out;-o-transition:all .4s ease-in-out;transition:all .4s ease-in-out}
.blog-item .readmore a:hover {color:#0AB358;text-decoration:none;}	
.blog-item .readmore a:hover::after {right: -15px;background: url(../images/arrow-blog-h.svg) no-repeat center center;}
.page-item.disabled .page-link {border:0;}
.page-link {
    position: relative;
    display: block;
    padding: 0.5rem 0.85rem;
    margin-left: -1px;
    line-height: 1.25;
    color: #5F6A74;
    background-color: #fff;
    border:0;
	border-radius:4px;
}
.page-item.active .page-link {
    z-index: 1;
    color: #fff;
    background-color: #0064A0;
    border-color: #0064A0;
}
.page-item {margin:0 10px;}
.pagination {
    width: 100%;
}
.box-img .magnific {position:relative;background: 0 0;
    text-align: center;
    width: 100%;
    max-width: 350px;
    display: block;
    overflow: hidden;
    border: none;
    padding: 0;
    position: relative;
    transition: all 1s;
    -moz-transition: all 1s;
    -webkit-transition: all 1s;
    -o-transition: all 1s;border-radius:4px;}
.box-img .magnific:after {
    opacity: 0;
    position: absolute;
    top: 0;
    content: "";
    left: 0;
    width: 100%;
    height: 100%;
    background: url(../images/plus.png) no-repeat center rgba(52,129,179,.7);
    transition: all .5s;
    -moz-transition: all .5s;
    -webkit-transition: all .5s;
    -o-transition: all .5s;
    cursor: pointer;
}
.box-img .magnific:hover:after {opacity:1;}
.jg_photo_container img {max-width:100%;height:auto;}
.jg_photo_container {padding:15px;background: #F4F5F7;
    border-radius: 4px;}
.pg-csv-namecategory {margin:1rem 0;text-align:center;}
.pg-csv-namecategory a {	
color: #5F6A74;
    font-size: .875rem;
font-weight: 600;line-height: 13px;
    display: block;	}
.jg_photo_container:hover {background-color: rgba(0, 100, 160, .5);;}	
a.active.focus,a.active:focus,a.focus,a:active.focus,a:active:focus,a:focus,button.active.focus,button.active:focus,button.focus,button:active.focus,button:active:focus,button:focus,.btn.active.focus,.btn.active:focus,.btn.focus,.btn:active.focus,.btn:active:focus,.btn:focus{outline:0!important;outline-color:transparent!important;outline-width:0!important;outline-style:none!important;box-shadow:0 0 0 0 rgba(0,123,255,0)!important}
.page .pull-left.item-image{margin-right:15px;margin-bottom:15px;float: left;}
img.float-right{margin-left:15px}
img.float-left{margin-right:15px}
.clear{clear:both}
.simplecallback-overlayed{
    width: 510px;
    padding: 35px 50px;
    background: #F4F5F7;
    border-radius: 4px;
    border: 1px solid #E3E8EB;left: 40%;
}
.simplecallback-overlayed div#captcha > div {
    margin: 0 auto!important;
}
.simplecallback-overlayed .form-group textarea {height:100px!important}
.title-overlay{text-align: center;
    color: #3E4A51;
    margin-bottom: 10px;
    font-weight: 600;
    font-size: 1.375rem;
}
.simplecallback-overlayed label {
    display: inline-block;
    margin-bottom: 0.15rem;
    width: 100%;
}
.simplecallback-overlay{background:rgba(0,0,0,0.5)}
.simplecallback-overlayed .form-group{margin-bottom:1rem}
.simplecallback-overlayed .form-group .form-control{width:100%;background:#fff;height:40px;border:1px solid #d5d5d5;font-size:1.125rem;color:#000}
.simplecallback-overlayed .form-group .btn{background: #0064A0;
    border-radius: 4px;
    color: #fff;
    font-size: 1rem;
    font-weight: 500;
    padding: 0.75rem 3rem;}
.simplecallback-overlayed .form-group .form-control:focus{font-size:1.125rem;outline:none;box-shadow:none;color:#000}
.simplecallback-overlayed .form-group .btn:hover,.simplecallback-overlayed .form-group .btn:focus{background: #0AB358;}


.simplecallback-overlayed .form-group .form-control::-webkit-input-placeholder{color:#000}
.simplecallback-overlayed .form-group .form-control::-moz-placeholder{color:#000}
.simplecallback-overlayed .form-group .form-control:-ms-input-placeholder{color:#000}
.simplecallback-overlayed .form-group .form-control:-moz-placeholder{color:#000}
.simplecallback-overlayed .simplecallback-close:hover {
    background: url(../images/close-right-h.svg) no-repeat center center;
}

.simplecallback-overlayed .simplecallback-close {
    position: absolute;
    top: 36px;
    right: 28px;
    display: inline-block;
    text-decoration: none;
    cursor: pointer;
    width: 30px;
    height: 30px;
    background: url(../images/close-right.svg) no-repeat center center;
}
.btn-click {
    padding: 0.75rem 4rem;
    font-size: 1rem;
    color: #fff;
    border-radius: 4px;
    font-weight: 500;
    border: none;
    background: #0064A0;
    height: auto;
    cursor: pointer;
    position: relative;
    top: -1px;
}
.btn-click:hover, .btn-click:focus {
    background: #0AB358;
    color:#fff;
}
.breadcrumb-item{font-size:0.75rem}
.breadcrumb-item.active{color:#3d5375}
.breadcrumb-item .pathway{color:#0089c8;}
.breadcrumb-item+.breadcrumb-item::before{display:inline-block;padding-right:.2rem;color:#8ab4c8;content:"/"}
.breadcrumb{display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;padding:0;margin-bottom:0;list-style:none;background-color:transparent;border-radius:0;padding-bottom:0;margin-bottom:0}
.service-block { border-radius: 40px;
  background-color: rgb(199, 229, 240);padding: 1rem 1.5rem;min-height:103px;display: flex;
    flex-direction: column;
    justify-content: center;}
#stalmiracart_container {
    width: 100%;
    padding-left: 30px;
}    
.services .col-lg-3 {margin-bottom:3rem;}
.service-block .service-block-name {color:#000000;font-size:1.125rem;font-weight:bold;  line-height: 1.2;margin-bottom:.5rem;}
.service-block .service-block-text {color:#000000;font-size:.875rem;}
.param-block {border-radius: 13px;
  background-color: rgb(238, 238, 238);
  padding:1rem;min-height: 100px;margin:0;}
.param-block .param-block-text {color:#000000;font-size:1rem;font-weight:bold;  line-height: 1.2;}
.partners .row {margin-bottom:2rem;padding-bottom:2rem;border-bottom:1px solid #eeeeee;}
.partners-name {color:#333366;font-size:1.125rem;font-weight:bold;margin-bottom:15px;}
.partners-text p {font-size:.875rem;}
.consumers {display:flex;flex-direction: row;
    flex-wrap: wrap;}
.jg_subcatelem_cat {text-align:center;margin-bottom:2rem;}
.link_cattext img {display:block;margin:0 auto;margin-bottom:1rem;}
.link_cattext {display:block; border-radius: 40px;color:#333366;
  background-color: rgb(238, 238, 238);padding:2rem;line-height:1.2;min-height: 168px;}
.link_cattext:hover, .link_cattext:focus {text-decoration:none;background:#e3f7ff;}  
.jg_catdescr {margin-bottom:3rem;}
.jg_element_cat {margin-bottom:2rem;}
.jg_catelem_photo {position:relative;background: 0 0;
    text-align: center;
    width: 100%;
    max-width: 350px;
    display: block;
    overflow: hidden;
    border: none;
    padding: 0;
    position: relative;
    transition: all 1s;
    -moz-transition: all 1s;
    -webkit-transition: all 1s;
    -o-transition: all 1s;border-radius:1rem;}
.jg_catelem_photo:after {
    opacity: 0;
    position: absolute;
    top: 0;
    content: "";
    left: 0;
    width: 100%;
    height: 100%;
    background: url(../images/plus.png) no-repeat center rgba(52,129,179,.7);
    transition: all .5s;
    -moz-transition: all .5s;
    -webkit-transition: all .5s;
    -o-transition: all .5s;
    cursor: pointer;
}
.jg_catelem_photo:hover:after {opacity:1;}
.map .container{position:relative}
.map{position:relative}
.map #myMap{height:520px}
#right-fixed {
    display: inline-block;
    width: 50px;
    height: 172px;
    position: fixed;
    z-index: 100;
    top: 25vh;
    right: 0;
    cursor: pointer;
}
#right-fixed:hover {
    opacity: 0.9;
}
.ru-fixed {background: url(../images/side_btn.png);}
.eng-fixed {background: url(../images/side_btn_eng.png);}
#right-window {
    width: 410px;
    min-height: 305px;
    padding: 35px 50px;
    background: #F4F5F7;
    border-radius: 4px;
    position: fixed;
    top: 25vh;
    right: -400px;
    z-index: 100;
	border: 1px solid #E3E8EB
}
#right-window #right-close {
    position: absolute;
    top: 10px;
    right: 10px;
    display: inline-block;
    text-decoration: none;
    cursor: pointer;
	width:30px;
	height:30px;
	background: url(../images/close-right.svg) no-repeat center center;
}
#right-window #right-close:hover {background: url(../images/close-right-h.svg) no-repeat center center;}
#right-window .title {
    text-align: center;
    color: #3E4A51;
    margin-bottom: 10px;
	font-weight:600;
	font-size:1.375rem;
}
#right-window label {
    display: block;
    margin-bottom: 0.5rem;
	text-align:left;
}
#right-window .col-form-label {text-align:left;}
#right-window .form-control:focus {box-shadow:none;outline:none;border: 1px solid #0064A0;}
#right-window .btn {width:100%;background: #0064A0;
border-radius: 4px;color:#fff;font-size:1rem;font-weight:500;padding:.75rem}
#right-window .btn:hover, #right-window .btn:focus {background: #0AB358;}
footer{color:#fff;background:#3E4A51;font-size:.875rem;}
.copy {margin-bottom:0;color:#fff;font-size:0.875rem;font-weight:400;}
.copy-p {font-size:.75rem;font-weight:400;color:#92A3AD;margin:1.5rem 0}
.footer-title {font-size:.875rem;font-weight:600;margin-bottom:1rem;text-transform:uppercase;} 
.footer .phones p {margin-bottom:.25rem;}
.footer .phones p span {font-size:.75rem;font-weight:400;color:#92A3AD;}
.footer .phones p a {font-size:.75rem;font-weight:600;color:#fff;}
.footer ul {padding:0;margin:0;}
.footer ul li {list-style:none;}
.footer ul li a {font-size:.75rem;font-weight:400;color:#92A3AD;}
#button{display:inline-block;background:url(../images/up.png) no-repeat center center;width:37px;height:37px;text-align:center;border-radius:4px;position:fixed;bottom:30px;right:30px;transition:background-color .3s,opacity .5s,visibility .5s;opacity:0;visibility:hidden;z-index:1000;background-size:contain;}
#button:hover{cursor:pointer;opacity:.8}
#button:active{opacity:.8}
#button.show{opacity:1;visibility:visible}

.card {
  margin-bottom: 30px;
  border: 0;
}
#gomap {
    width: 100%!important;
    height: 550px!important;
	margin-bottom:3rem;
}
.katalog-map {display:none;}
.baloon-innr .name-map-item {
    color: #0089c8;
    font-size: 1rem;
    font-weight: bold;
	text-align: center;
}
.dropdown-toggle.bnt {display:none;}
.navbar-light .dropdown-menu .item-160 .dropdown-item {display:none;}
.page img {max-width:100%;}
.contacts-title {
font-weight: 600;
font-size: .875rem;
line-height: 20px;
text-transform: uppercase;
color: #0064A0;margin-bottom:1rem;}
.contacts-phone img {margin-right:10px;    vertical-align: sub;}
.contacts-phone {padding:20px 0 20px 0;border-bottom: 1px solid #E3E8EB;}
.contacts-phone a {color:#3E4A51;font-size:1rem;font-weight:500;}
.contacts-email img {margin-right:10px;    vertical-align: sub;}
.contacts-email {padding:20px 0 20px 0;}
.contacts-email a {color:#3E4A51;font-size:1rem;font-weight:500;}
.contacts-location {padding:10px 0 10px 0;color:#3E4A51;font-size:1rem;font-weight:400;}
.contacts-location img {margin-right:10px;    vertical-align: sub;}
.form-contacts {background: #F4F5F7;border: 1px solid #E3E8EB;border-radius: 4px;padding:70px 100px;}
.form-contacts .title {font-style: normal;
font-weight: 600;
font-size: 2rem;
line-height: 28px;
color: #3E4A51;margin-bottom:2rem;}
.form-contacts .form-group {
    margin-bottom: 0rem;
}
.form-contacts .col-form-label {
    padding-top: 0;
    padding-bottom: 0.075rem;
    margin-bottom: 0;
    font-size: inherit;
    line-height: 1.5;font-style: normal;
font-weight: 400;
font-size: .875rem;
line-height: 20px;
color: #3E4A51;
}
.form-contacts label {
    display: block;
    margin-bottom: 0.5rem;
}
.form-contacts .form-control { 
background: #FFFFFF;
border: 1px solid #E3E8EB;
border-radius: 4px;height:45px;}
.form-contacts .form-control:focus {
    background: #fff;
    outline: none;
    outline-offset: 0;
    -webkit-appearance: none;
    outline: 0;
    box-shadow: none;
    border: 1px solid #0064A0;
}
.form-contacts .needreq {color:red;}
.form-contacts .textareaq label {
margin-bottom: 0;}
.form-contacts textarea { width: 100%; height: 194px!important;  display: table; } 
.form-contacts .custom-file-label {
    height: 45px;
}
.form-contacts .custom-file-label::after {
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    z-index: 3;
    display: block;
    height: 43px;
    width: 45px;
    padding: 0.375rem 0.75rem;
    line-height: 1.5;
    color: #495057;
    content: " ";
    border-left: 0;
    border-radius: 0;
    background: url(../images/open.svg) no-repeat center center;
}
.form-contacts .btn {background: #0064A0;
border-radius: 4px;font-style: normal;
font-weight: 500;
font-size: 1rem;color:#fff;
line-height: 28px;text-align:center;width: 100%;
    padding: 0.75rem;}
.form-contacts .btn:hover, .form-contacts .btn:focus {
    background: #0AB358;
}	
.steelwork-item {border: 1px solid #E3E8EB;
border-radius: 4px;}
.steelwork-item-name {padding:5px;background: #F4F5F7;border-radius: 4px;}
.steelwork-name {font-weight: 600;
font-size: 1.125rem;color: #3E4A51;
line-height: 28px;}
.steelwork-img img {max-width: inherit;}
.steelwork-item ul {padding:15px;}
.steelwork-item ul li {
    background: url(../images/arrow-steel.svg) no-repeat 0 14px;
    padding: 7px 0 1px 14px;list-style: none;
}
.steelwork-item ul li a {color: #212529;}
.page .pull-none {margin-bottom:1rem;}
.page .pull-none img {max-width:100%;}
#order_dat {
    margin-bottom: 3rem;
}
.joomcat .imgct .img img {width:100%;max-width:100%;border-radius: 6px;}
.joomcat .imgct .txt {margin:1rem 0;}
.joomcat .imgct .txt a {font-size: 1.125rem;color: #3E4A51;line-height:1.2;}
.btn-readmore {background: #0064A0;
    color: #fff;
    padding: 0.5rem 2.5rem;
    border-radius: 4px;}
.btn-readmore:focus, .btn-readmore:hover {
    background: #0AB358;color:#fff;text-decoration:none;
}	
.rewiew-item {background: #F4F5F7;padding:25px 50px 30px 50px;
border: 1px solid #E3E8EB;
border-radius: 4px;}

.rewiew-item .rewiew-name {
font-style: normal;
font-weight: 400;
font-size: .875rem;
line-height: 20px;
color: #0064A0;margin-bottom:1rem;}

.rewiew-item .rewiew-theme {
font-style: normal;
font-weight: 600;
font-size: 1.125rem;
line-height: 28px;
color: #3E4A51;margin-bottom:10px;}
.rewiew-item .rewiew-description {font-weight: 400;color: #5F6A74;}
.rewiew-item .rewiew-name img {width:inherit!important;display:inline!important;position:relative;left:-20px;}
.owl-nav {
  position: absolute;
  right: 0;
  top: -70px;
}
.rewiews .owl-nav {
    margin-top: 0px;
}
.rewiews .owl-nav .owl-next {
    width: 45px;
    height: 45px;
    background: url(../images/arrow-owl-right.svg) no-repeat center center;
    text-indent: -9999px;
	margin-left:5px;
}
.rewiews .owl-nav .owl-next:hover, .rewiews .owl-nav .owl-next:focus {
    outline: none;
    background: url(../images/arrow-owl-right-h.svg) no-repeat center center;
}
.rewiews .owl-nav .owl-prev {
    width: 45px;
    height: 45px;
    background: url(../images/arrow-owl-left.svg) no-repeat center center;
    text-indent: -9999px;
	margin-right:5px;
}
.rewiews .owl-nav .owl-prev:hover, .rewiews .owl-nav .owl-prev:focus {
    outline: none;
    background: url(../images/arrow-owl-left-h.svg) no-repeat center center;
}
.owl-dots, .owl-nav {
    text-align: center;
    -webkit-tap-highlight-color: transparent;
}
.owl-dots {margin-top:2rem;}
.owl-dots .owl-dot {
    display: inline-block;
    zoom: 1;
	background:none;
}
.owl-dots .owl-dot span {
    width: 30px;
    height: 3px;
    margin: 5px 7px;
    display: block;
    -webkit-backface-visibility: visible;
    transition: opacity .2s ease;
    background: #E3E8EB;
border-radius: 4px;
}
.owl-dots .owl-dot.active span, .owl-dots .owl-dot:hover span {
   background: #3E4A51;
border-radius: 4px;
}
.byu-item {
    border: 1px solid #E3E8EB;
    border-radius: 4px;
	padding:20px;
	min-height:580px;
}
.byu-name {
font-weight: 500;
font-size: 1rem;
line-height: 28px;
color: #3E4A51;margin:10px 0;}
.byu-item p {font-size:.875rem;font-weight:400;color: #5F6A74;}
.client-item {border: 1px solid #E3E8EB;
    border-radius: 4px;
	padding:10px;}
.ip_cardcategory-image {border: 1px solid #E3E8EB;
    border-radius: 4px;
	padding:10px;}	 
.ip_cardcategory:hover .ip_cardcategory-image {
background: #F4F5F7;
border: 1px solid #E3E8EB;}	
.ip_catcategoryname {margin-top:10px;}
.ip_cardcategory .ip_catcategoryname a {font-weight: 500;
font-size: 1rem;
line-height: 28px;
color: #3E4A51;}
.ip_cardcategory:hover .ip_catcategoryname a {color: #0064A0;text-decoration:none;}
.stalmiratoc_sec {padding:20px;border: 1px solid #E3E8EB;border-bottom:0;    border-top-left-radius: 4px;
    border-top-right-radius: 4px;}
.stalmiratoc_sec_text {font-size:1.125rem;font-weight:500;}
.table-container .tablzag3 th:nth-child(1) {
    width: 1%;
}
.table-container .stalmiramaintable td {
    padding: 0.5rem .1rem;text-align:center;
    vertical-align: middle;
	border-right:1px solid #E3E8EB;
    font-size: .875rem;
    color: #5F6A74;
}
.table-container .stalmiramaintable thead td, .table-container .stalmiramaintable thead th {
    border-bottom-width: 0;  font-size: .875rem; padding: 1.5rem .1rem;text-align:center;
    vertical-align: middle;
	background:#3E4A51;
	border-right:1px solid #5F6A74;
	border-top:0;
}
.table-container .stalmiramaintable {
    border-left: 1px solid #E3E8EB;
    border-bottom: 1px solid #E3E8EB;
border-top: 1px solid #3E4A51;border-radius: 4px;}
.table-container .stalmiramaintable thead th {font-weight: 400!important;}
.table-container .stalmiramaintable thead th a {color:#fff!important;text-decoration:none!important;background:none!important;font-weight: 400!important;}
.table-container .stalmiramaintable tbody th, .table-container .stalmiramaintable tbody th {
    border-bottom-width: 0;  font-size: .875rem; padding: 0.5rem .1rem;text-align:center;
    vertical-align: middle;
}
.table-container .stalmiramaintable thead th {
    position: relative;
}
.table-container .stalmiramaintable thead th img {position:absolute;
   left:50%;
transform:translate(-50%, 20px);}
table.stalmiramaintable tr.row1 td { background: #fff;}
table.stalmiramaintable tr.row0 td { background: #F4F5F7;}
table.stalmiramaintable tr.row0:hover td,
table.stalmiramaintable tr.row1:hover td  {background: rgba(10, 178, 88, .1)}
table.stalmiramaintable tbody tr:hover:nth-of-type(odd) {
    background-color: #fff;
}
table.stalmiramaintable .stalmirashort a {
    color: #0064A0;
    font-weight: 500;
    line-height: 1.2;
    display: block;
    padding: 0.15rem;
}
.product-item .div_main_image {border: 1px solid #dee2e6;    text-align: center;border-radius: 4px;overflow: hidden;}
.product-item .div_main_image .stalmiramainimage {max-width:100%;height:auto;}
.product-item  .i_image_holder {
    width: 100%;
    text-align: left !important;
}
.product-item .i-gallery-image {border: 1px solid #dee2e6;padding:15px;border-radius: 4px;}
.product-item h1 {
    font-size: 1.875rem;
    padding-top: 0px;
    padding-bottom: 0px;
}
.product-item .sku {color: #5F6A74;font-size:.875rem;font-weight:400;    margin-left: 5px;}
.product-item .ip_cur_price_holder {
    float: none;
    margin: 25px 0 25px 0;
    font-weight: 500;
font-size: 1.75rem;
line-height: 36px;
}
.product-item .nav-tabs {border-bottom: 0px solid #dee2e6;margin-top:10px;}
.product-item .nav-tabs li a {color: #5F6A74;text-transform:uppercase;font-weight: 600;
font-size: .875rem;
line-height: 20px;}
.product-item .tab-content {margin-top:-20px;}
.product-item .ip-charheader {
    width: auto;
}
.product-item .ip-charcontent {text-align:right;}
.product-item .nav-tabs .custom-fields {
    margin-top: 0px;
}
.product-item .table td, .product-item .table th {
    padding: 0.25rem;
    vertical-align: top;
    border-top: 1px solid #dee2e6!important;
}
.product-item .table-striped tbody tr:nth-of-type(odd) {
    background-color: #fff;
}
.product-item .ip-inputqtyarea {border: 1px solid #E3E8EB;border-radius:4px;}
.product-item .div_upper_arrow, .product-item  .div_down_arrow {
    padding: 0px!important;
    line-height: 31px !important;
    display: inline-block !important;
    font-size: 22px;
	width:35px;
	text-align:center;
	height:35px;
	font-weight:600;
    color: #000;
    cursor: pointer;
    vertical-align: middle;
    -moz-user-select: -moz-none;
    -o-user-select: none;
    -khtml-user-select: none;
    -webkit-user-select: none;
    user-select: none;
	border: 1px solid #E3E8EB;border-radius:4px;
	background: #F4F5F7;
}
.product-item .div_upper_arrow:hover, .product-item  .div_down_arrow:hover {
background: #0064A0;color:#fff;}
.product-item .ip-inputqtyarea {
    white-space: nowrap !important;
    display: inline-block !important;
    vertical-align: middle !important;
    padding: 2px;
}
.product-item .ip-inputqty {
    width: 65px !important;
    margin: 0 !important;
    text-align: center!important;
    font-size: 19px !important;
    height: 30px !important;
	border:none;
    line-height: 18px !important;
}
.product-item .ip-inputqty:focus {outline:none;border:none;}
.product-item .inp_btn {
    padding: .75rem 4rem;
    font-size: 1rem;
    color: #fff;
	border-radius:4px;
	font-weight:500;
    border: none;
    background: #0064A0;
    float: none;
    height: auto;
	cursor:pointer;
}
.product-item .inp_btn:hover, .product-item .inp_btn:focus {background: #0AB358;}
.product-item .stalmiraqty {
    float: left;
    margin-right: 20px;
    position: relative;
    top: 4px;
}
.select2-search--dropdown {display:none!important;}
.stalmiramaintable .select2-results__option {
    padding: 1px!important;
    user-select: none;
    -webkit-user-select: none;
}
.alert-heading {display:none;}
.ip_srch_itemboxcaption {font-weight: 500;
font-size: 1rem;
line-height: 28px;
text-transform: uppercase;
color: #3E4A51;    margin: 10px 0;}

.stalmira_search_mod {
    background: #fff;
    border-radius: 0;
    box-shadow: none;
}
.stalmira_search_itembox {
    margin: 0px;
    padding: 0px;
}
.stalmira_search_mod .select2-container {width:100%!important;}
.ip_srch_fix {height:250px;overflow:hidden;overflow-y:auto;}
.ip_srch_res::-webkit-scrollbar {
  width: 7px;
  right:5px;
}

.ip_srch_res::-webkit-scrollbar-track {
  background-color: #fff;
  border-radius: 10px;
}

.ip_srch_res::-webkit-scrollbar-thumb {
  border-radius: 10px;
  border: 1px solid transparent;
  background-clip: content-box;
  background-color: #92A3AD;
  margin-top:5px;
}
.ip_srch_result {
	background: #F4F5F7;
border-radius: 4px;
}
.wrapper-div {background: #F4F5F7;
border-radius: 4px;padding-right: 10px;padding-top:10px;padding-bottom:10px;}
.ip_srch_res {
  outline: none;padding: 10px;
}
.ip_srch_res input[type=checkbox] {width: 18px;
    height: 18px;vertical-align:text-top;}
.ip_srch_height	{padding:10px;}
.select2-container--default .select2-selection--single {
    background-color: #F4F5F7!important;
    border: 1px solid #E3E8EB!important;
    border-radius: 4px;
}
.select2-container .select2-selection--single {
height: 48px!important;}
.select2-container--default .select2-selection--single .select2-selection__rendered {
    color: #3E4A51!important;
    line-height: 47px!important;
}
.select2-container--default .select2-results__option--highlighted.select2-results__option--selectable {
        background: #0064A0!important;
    color: white;
}
.select2-container--default .select2-selection--single .select2-selection__arrow {
    top: 11px!important;
	right: 7px!important;
}
.select2-container--default.select2-container--open .select2-selection--single .select2-selection__arrow b {
	border:none!important;
	background: url(../images/arrow-owl-right.svg) no-repeat center center;
	    height: 7px!important;
	width:10px!important;
}
.select2-container--default .select2-selection--single .select2-selection__arrow b {
    border:none!important;
	background: url(../images/down.svg) no-repeat center center;
    height: 7px!important;
	width:10px!important;
    left: 50%;
    margin-left: -4px;
    margin-top: -2px;
    position: absolute;
    top: 50%;
    width: 0;
}
.filter-dropdown {padding-left:10px;}
.select2-container--default .select2-results>.select2-results__options {
    max-height: 200px;
    overflow-y: auto;
}
.select2-container--default .select2-results>.select2-results__options::-webkit-scrollbar {
  width: 7px;
  right:5px;
}

.select2-container--default .select2-results>.select2-results__options::-webkit-scrollbar-track {
  background-color: #fff;
  border-radius: 10px;
}

.select2-container--default .select2-results>.select2-results__options::-webkit-scrollbar-thumb {
  border-radius: 10px;
  border: 1px solid transparent;
  background-clip: content-box;
  background-color: #92A3AD;
  margin-top:5px;
}
.pricebox {
    background-color: #F4F5F7!important;
    border: 1px solid #E3E8EB!important;
    border-radius: 4px!important;
	padding: 0.375rem 0.75rem!important;
	height:48px!important;
}
.pricebox:hover, .pricebox:focus {box-shadow:none;outline:none;border-color:#0064A0!important;}
.stalmira_search_itembox .form-inline .form-group {
    display: -ms-flexbox;
    display: flex;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    -ms-flex-flow: row wrap;
    flex-flow: row wrap;
    -ms-flex-align: center;
    align-items: center;
    margin-bottom: 0;
    width: 50%;
}
#stalmirasearch_form .btnreset {background:none!important;padding:0!important;font-weight: 400!important;
font-size: .875rem!important;
line-height: 20px!important;
color: #0064A0!important;cursor:pointer;}
#stalmirasearch_form .btnreset:hover, #stalmirasearch_form .btnreset:focus {color:red!important;}
#stalmirasearch_form .btn {background:#0064A0;color:#fff;padding:.375rem 2rem;border-radius:4px;}
#stalmirasearch_form .btn:hover, #stalmirasearch_form .btn:focus {background: #0AB358;}

 .wrapper-div-select {
    position: relative;
}
 .wrapper-div-select select {
    display: block;
    background: none;
	
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    font-size: .75rem;
    color: #fff;
	width: 100%!important;
	text-align:center;
}
 .wrapper-div-select select option {
    background: rgba(244, 245, 247, 0.8);
    color: #000;
    text-shadow: 0 1px 0 rgba(0, 0, 0, 0.4);
}
.ip-priceselectfield  .ip-inputqtyarea  { border: 1px solid #E3E8EB;
border-radius: 4px;padding:8px 2px;}
.ip-priceselectfield .div_upper_arrow, .ip-priceselectfield .div_down_arrow {
    padding: 0 0 0 0 !important;
    line-height: 10px !important;
    display: inline !important;
    font-size: 22px;
    color: #000;
    cursor: pointer;
    vertical-align: middle;
    -moz-user-select: -moz-none;
    -o-user-select: none;
    -khtml-user-select: none;
    -webkit-user-select: none;
    user-select: none;
}
.ip-priceselectfield  .ip-inputqty  {
    width: 30px !important;
    margin: 0 !important;
    text-align: center!important;
    font-size: 14px !important;
    height: 15px !important;
    border: none;
	background:none!important;
    line-height: 18px !important;
}
.menu-other-fix .deeper.parent.dropdown
 {border-bottom:0;}
.menu-other-fix .fix-menu .nav-link {
    font-size: 1rem;;
    font-weight: 400;
    line-height: 28px;
    letter-spacing: 0em;
    text-align: left;
    text-transform: inherit;
    color: #3E4A51;
}
.ip-priceselectfield .ip-inputqty:focus {border:none;box-shadow:none;outline:none;}
table.modern thead td {
    padding: 13px;
    border-right: 1px solid #d2d2d2;
    border-bottom: 1px solid #d2d2d2;
    vertical-align: middle;
    text-align: center;
    font-size:.875rem;
        color: #fff;
}
table.modern thead {
    background: #353e44;
    color: #fff;
}
table.modern tbody td {
    border: 1px solid #E3E8EB;
    text-align: center;
    padding: 5px;
    font-size:.875rem;
    color: #353e44;
    vertical-align: inherit;
}
table.modern thead td p {
    margin-bottom: 0;
    text-align: center;
    font-size:.875rem;
        color: #fff;
}
table.modern tbody td p {
    margin-bottom: 0;
    text-align: center;
    font-size:.875rem;
}
.payment_rec p {font-size:.875rem;font-weight:400;margin-bottom:10px;}
.payment_rec {margin-bottom:2rem;}
.bottom-basket .g-recaptcha {text-align: center;
    display: inline-block;}
.send-order .btn {padding: 0.75rem 4rem;
    font-size: 1rem;
    color: #fff;
    border-radius: 4px;
    font-weight: 500;
    border: none;
    background: #0064A0;
    float: none;
    height: auto;
    cursor: pointer;}    
.send-order .btn:hover, .send-order .btn:focus {
    background: #0AB358;
}

.save-order .btn {padding: 0.75rem 2rem;
    font-size: 1rem;
    color: #fff;
    border-radius: 4px;
    font-weight: 500;
    border: none;
    background: #0064A0;
    float: none;
    height: auto;
    cursor: pointer;}    
.save-order .btn:hover, .save-order .btn:focus {
    background: #0AB358;
}

.search #searchForm .btn-group button {    padding: 0.75rem 4rem;
    font-size: 1rem;
    color: #fff;
    border-radius: 4px;
    font-weight: 500;
    border: none;
    background: #0064A0;
    float: none;
    height: auto;
    cursor: pointer;}
.search #searchForm .btn-group button:hover, .search #searchForm .btn-group button:focus {
    background: #0AB358;
}  
.searchintro {margin-top:1rem;}
.search #searchForm .badge-info {
    color: #fff;
    background-color: #0064A0;
}
.search-results .result-title a {color:#0064A0;font-weight:400;}
.search-results .result-title {margin-bottom:.5rem;}
.search {margin-bottom:3rem;}
.stalmira_sortselect label {display:none;}
.stalmira_sortselect {margin:0;float:none;margin-bottom: 10px;text-align:right;}
.stalmira_sortselect .select2-container {
    text-align: center;
}
.stalmira_sortselect .select2-container .select2-results__option {
        padding: 4px!important;
    font-size: .875rem!important;}
.stalmira_sortselect .select2-container .select2-selection--single .select2-selection__rendered {
    display: block;
    padding-left: 8px;
    padding-right: 20px;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    font-size: .875rem;
}    
.stalmira_sortselect .select2-container .select2-selection--single {
    height: 45px!important;
}
.image-curcategory {width:110px;height:110px;padding:5px;    text-align: center;position: absolute;
    left: -220px;}
.image-curcategory img {max-width:100%;height:115px;}
.left-top {margin-top:110px;}
.curcategory {margin-top: 18px;
    padding-bottom: 0;}
.basket-table .tablzag3 {display:none;}
.basket-table .stalmirauserfield img {width:100px!important;height:100px!important;max-width:100%!important;}
.basket-table td{
    padding: 0.75rem;
    vertical-align: inherit;
    border-top: 1px solid #dee2e6;
}
.introtext {margin-bottom:10px;}
.backtoprice a {font-weight: 400;
font-size: .875rem;
line-height: 20px;
color: #0064A0;}
.comparecartlink a {font-weight: 400;
font-size: .875rem;
line-height: 20px;
color: #0064A0;}
.basket-table .stalmiraamount {text-align:center;font-weight:500;}
.basket-table .stalmiracost  {text-align:center;}
.basket-table .ip-inputqtyarea {border: 1px solid #E3E8EB;border-radius:4px;}
.basket-table .div_upper_arrow, .basket-table .div_down_arrow {
    padding: 0px!important;
    line-height: 31px !important;
    display: inline-block !important;
    font-size: 22px;
	width:35px;
	text-align:center;
	height:35px;
	font-weight:600;
    color: #000;
    cursor: pointer;
    vertical-align: middle;
    -moz-user-select: -moz-none;
    -o-user-select: none;
    -khtml-user-select: none;
    -webkit-user-select: none;
    user-select: none;
	border: 1px solid #E3E8EB;border-radius:4px;
	background: #F4F5F7;
}
.basket-table .div_upper_arrow:hover, .basket-table  .div_down_arrow:hover {
background: #0064A0;color:#fff;}
.basket-table .ip-inputqtyarea {
    white-space: nowrap !important;
    display: inline-block !important;
    vertical-align: middle !important;
    padding: 2px;
}
.basket-table .ip-inputqty {
    width: 65px !important;
    margin: 0 !important;
    text-align: center!important;
    font-size: 19px !important;
    height: 30px !important;
	border:none;
    line-height: 18px !important;
}
.basket-table .ip-inputqty:focus {outline:none;border:none;}
 .reset-btn {background: none!important;
    padding: 0!important;
    font-weight: 400!important;
    font-size: .875rem!important;
    line-height: 20px!important;
    color: red!important;
    cursor: pointer;}
.tablitogo, .tabldividerm, .tablcattotal {
    height: 20px;
    background-color: #fff;
    margin: 0px;
    color: #627484;
    font-weight: bold;
    padding: 1px 5px 1px 5px;
}    
.textwarn {
    color: #333333;
    font-weight: bold;
}
.basket-contacts .col-lg-6 {margin-bottom:1.5rem;}
.basket-contacts .col-lg-12 {margin-bottom:1.5rem;}
.basket-contacts .form-control {    background: #E3E8EB;
    border-radius: 4px;
    height: 45px;}
.basket-contacts .form-control:focus {
    background: #fff;
    outline: none;
    outline-offset: 0;
    -webkit-appearance: none;
    outline: 0;
    box-shadow: none;
    border: 1px solid #0064A0;
}  

.basket-contacts textarea {height:145px!important;}
.basket-contacts .form-textarea {height: 45px!important;}
.comparetable {
    font-family:inherit;
    width: 100%;
    border: 0px solid #cccccc;
}
.comparedata td {
    border-bottom: 0px solid #cccccc;
}
.comparetable {border-radius:4px;}
.comparetable tbody tr:nth-of-type(odd) {
    background-color: rgba(255,255,255,1);
}
.comparenames a {color: #fff;}
.comparenames td {    background: #353e44;
    color: #fff;}
.compareprice {
    color: #0064A0;
    font-weight: bold;
}  
.payment-basket {margin-bottom:3rem;}
@media(max-width:1440px) {

}
@media(max-width:1300px) {
.container{max-width:1230px}
.carousel-item {
height: 350px;}
.navbar-light .dropdown-menu .dropdown-item {
    font-size: 1rem;
}
.header-phone a {
    font-size: 0.85rem;}

.btn-click {
    padding: 0.75rem 2rem;}
}
@media(max-width:1250px) {
.menu-burger {
   width:100%;
}
.carousel-item {
height: 300px; min-height:300px;}
}
@media(max-width:1150px) {
    	.header-phone a {
    font-size: .75rem;
    margin: 0 4px;
}
.product-item .inp_btn {
    padding: 0.75rem 2rem;}
    .btn-click {
    padding: 0.75rem 1rem;top:0;}
.left-top {
    margin-top: 0px;
}
.page-item {
    margin: 0px;
}
.pagin .page-item:nth-child(2) {display:none;}
.pagin .page-item:nth-last-child(2) {display:none;}
.image-curcategory {display:none;}
.fix-nav {width:45%;}
.header-email .email a {
    font-size: .75rem;
}
#stalmiracart_container {
    padding-left: 0px;
}
header .logo img {max-height:46px;}
.menu-burger {width:100%;    padding: 0.75rem 1.25rem;}
.footer .col-lg-3 {
    -ms-flex: 0 0 33%;
    flex: 0 0 33%;
    max-width: 33%;
}
#blfix .logo img {max-height:46px;}
.top-phone-fix a {
    font-size: .75rem;
}
.top-phone-fix img {
    vertical-align: bottom;
}
.header-phone img {
    vertical-align: bottom;
}
.steelwork-item .col-lg-2 {-ms-flex: 0 0 20%;
    flex: 0 0 20%;
    max-width: 20%;}
    .steelwork-item .col-lg-9 {-ms-flex: 0 0 80%;
    flex: 0 0 80%;
    max-width: 80%;}
    .steelwork-name {
    font-size: 1rem;
}
.simplecallback-overlayed {
    width: 510px;
    left: 38%;
}
.carousel-item {
    height: 220px;
    min-height:220px;
}
}
@media(max-width:1000px) {
    .header-language.d-block {display:none!important;}
    .steelwork-item .col-lg-2 {-ms-flex: 0 0 10%;
    flex: 0 0 10%;
    max-width: 10%;}
    .steelwork-item .col-lg-9 {-ms-flex: 0 0 90%;
    flex: 0 0 90%;
    max-width: 90%;}
    .steelwork-name {
    font-size: 1rem;
}
.joomcat .imgct .img img {
    width: auto;
    max-width: 100%;
}
.joomcat .col-lg-4 {-ms-flex: 0 0 33.333333%;
    flex: 0 0 33.333333%;
    max-width: 33.333333%;}
    .ip_cardcategory {  -ms-flex: 0 0 50%;
    flex: 0 0 50%;
    max-width: 50%;}
    .jg_imgalign_catimgs img {width:100%;}
    .jg_catelem_photo {
    width: 100%;}
    .jg_element_cat {
    width: 100%;
    text-align: left;
}
.search-filtre {
    display: none;
}
.btn-filtre-mobile {
    display: block;
    color: #fff;
    background: #0064A0;
    padding: 0.75rem 2rem;
    border-radius: 4px;
    text-transform: uppercase;
    font-size: 1rem;
    margin: 15px 0px;
    text-align: center;
}
.btn-filtre-mobile:hover {text-decoration:none;background:#0AB358;color:#fff;}
.form-contacts {
    padding: 60px 15px;
}
.byu-item {
    min-height: auto;
    margin-bottom: 20px;
}
    .gallery .col-lg-3 {    -ms-flex: 0 0 50%;
    flex: 0 0 50%;
    max-width: 50%;text-align:center;}
    .jg_photo_container img {
    max-width: 100%;
    height: auto;
    width:100%;
}
    .jg_photo_container {
    float: none;
}
    .menu-burger {
    width: 100%;
}
.nav-top {
    padding: 5px 0px;
}
.header-phone a {
    margin-bottom: 0px;
}
    .home-nav ul.menu>li, .home-nav.menu>li {
    width: 50%;
}
.header-slogan {display:none;}
.carousel-item {
height: 350px;}
.header-menu {display:none;}
header .col-lg-4 {
    -ms-flex: 0 0 25%;
    flex: 0 0 25%;
    max-width: 25%;
}
header .col-lg-3 {
    -ms-flex: 0 0 25%;
    flex: 0 0 25%;
    max-width: 25%;
}
header .header-store {
    -ms-flex: 0 0 25%;
    flex: 0 0 25%;
    max-width: 25%;
}
header .col-lg-1 {
display: none;
}
.header-language.d-none {display:block!important;    padding-left: 15px;}
.header-email-col { 
    -ms-flex: 0 0 25%;
    flex: 0 0 25%;
    max-width: 25%;
}
.nav-top .col-lg-2 {
    -ms-flex: 0 0 25%;
    flex: 0 0 25%;
    max-width: 25%;
}
.nav-top .col-lg-3 {
    -ms-flex: 0 0 75%;
    flex: 0 0 75%;
    max-width: 75%;
}
#blfix .col-lg-3 {display:none;}
#blfix .col-lg-4 {
    -ms-flex: 0 0 33%;
    flex: 0 0 33%;
    max-width: 33%;
}
#blfix .top-phone-fix {
    -ms-flex: 0 0 33%;
    flex: 0 0 33%;
    max-width: 33%;
        text-align: right!important;
}
#blfix .col-lg-2 {
    -ms-flex: 0 0 33%;
    flex: 0 0 33%;
    max-width: 33%;
    text-align: left;
}
#blfix .header-language {display:none;}
.header-lang .col-lg-4 {
-ms-flex: 0 0 33.333333%;
    flex: 0 0 33.333333%;
    max-width: 33.333333%;
}
.header-lang .header-language {
-ms-flex: 0 0 40%;
    flex: 0 0 40%;
    max-width: 40%;
    text-align: left!important;
}
.header-lang .header-email {
-ms-flex: 0 0 60%;
    flex: 0 0 60%;
    max-width: 60%;
}
.fix-nav {width:50%;}
	.stalmiramaintable .mobile {display:none;}
.navbar-light .navbar-nav .nav-item {width:100%!important;position: relative;border-bottom: 1px solid #49a0c8;border-right: 0px solid #49a0c8;}
.carousel-inner {
    overflow: inherit;
}
.nav-top-search {display:none;}
.navbar-light {
    padding-top: 2px!important;
    padding-bottom: 2px!important;
}
.navbar-expand-lg .navbar-nav .dropdown-menu {background: #fff;
    width: 100%;}
.navbar-light .dropdown-menu .dropdown-item {
    font-size: 1rem;
}	
.navbar-light .navbar-nav .nav-link {
    padding: 0.5rem 1.2rem!important;
}
.navbar-light .navbar-nav .dropdown-toggle::after {
    display: none;
}
.navbar-light .dropdown-toggle::after {display:none;}
.navbar-light .navbar-nav > li > .dropdown-menu li a {text-align:left;}
.navbar-light .dropdown:hover .dropdown-menu{display:none;}
.container{max-width:100%}
.navbar-brand{display:inline-block}
.navbar-light{padding-top:5px;padding-bottom:5px}
.navbar-light .navbar-brand{text-transform:uppercase;color:#0064A0;padding-left:0px}
.navbar-light .navbar-toggler{color:#0064A0;border-color:#0064A0;margin-right:0px;border-radius:0;background:#0064A0}
.navbar-light .navbar-toggler:hover{background:#0AB358;border-color:#0AB358;}
.navbar-light .navbar-nav .nav-link:focus, .navbar-light .navbar-nav .nav-link:hover {
    color: #0064A0;
    background: transparent;
	text-decoration:underline;
}
.navbar-light .navbar-nav .active>.nav-link, .navbar-light .navbar-nav .nav-link.active, .navbar-light .navbar-nav .nav-link.show, .navbar-light .navbar-nav .show>.nav-link {
  color: #0064A0;
    background: transparent;
	text-decoration:underline;
}
.custom-toggler .navbar-toggler-icon{background-image:url("data:image/svg+xml;charset=utf8,%3Csvg viewBox='0 0 30 30' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath stroke='rgba(255,255,255,1)' stroke-width='2' stroke-linecap='round' stroke-miterlimit='10' d='M4 7h22M4 15h22M4 23h22'/%3E%3C/svg%3E")}
.navbar-light .navbar-nav .nav-link{font-size:1rem;text-align:left;padding-left:15px;padding: .5rem 1.2rem;}
}
@media(max-width:810px) {
    .simplecallback-overlayed {
    width: 510px;
    left: 35%;
}
    .basket-table .stalmirauserfield {display:none;}
    .basket-table .stalmiracost {display:none;}
    .fix-nav {
    overflow-y: scroll;
    height: 100%!important;
}
.head-one {-ms-flex: 0 0 25%!important;
    flex: 0 0 25%!important;
    max-width: 25%!important;}
.head-two {-ms-flex: 0 0 40%!important;
    flex: 0 0 40%!important;
    max-width: 40%!important;}
    .header-lang .header-phone {-ms-flex: 0 0 35%!important;
    flex: 0 0 35%!important;
    max-width: 35%!important;}
}
@media(max-width:769px) {
    .fix-nav {width:100%;}
    .footer .col-lg-3 {
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    max-width: 100%;
    margin-bottom: 1rem;
}
.carousel-item {
    height: 250px;
}
}
@media(max-width:680px) {
    .simplecallback-overlayed {
    width: 510px;
    left: 30%;
}
      .gallery .col-lg-3 {    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    max-width: 100%;text-align:center;}
.header-language {-ms-flex: 0 0 100%!important;
    flex: 0 0 100%!important;
    max-width: 100%!important;}
.header-phone {padding-left:15px!important;}     
.nav-top .col-lg-2 {
    -ms-flex: 0 0 30%;
    flex: 0 0 30%;
    max-width: 30%;
}
.nav-top .col-lg-3 {
    -ms-flex: 0 0 70%;
    flex: 0 0 70%;
    max-width: 70%;
}
.header-email .email a {
    font-size: .65rem;
}
.header-lang .header-language {
    text-align: center!important;
}
.head-two .row {justify-content: center;}
.head-search {display:none!important}
.top-phone-head-fix {-ms-flex: 0 0 67%!important;
    flex: 0 0 67%!important;
    max-width: 67%!important;}
}

@media(max-width:600px) {.nav-top .col-lg-2 {
    -ms-flex: 0 0 35%;
    flex: 0 0 35%;
    max-width: 35%;
}
   .ip_cardcategory {  -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    max-width: 100%;}
.nav-top .col-lg-3 {
    -ms-flex: 0 0 65%;
    flex: 0 0 65%;
    max-width: 65%;
}
.header-phone .row {width: 100%;
    margin: 0;}
header {
    margin-bottom: 5px;
}
 header .col-lg-4 {
    -ms-flex: 0 0 50%;
    flex: 0 0 50%;
    max-width: 50%;
}   
  header .col-lg-3 {
    -ms-flex: 0 0 50%;
    flex: 0 0 50%;
    max-width: 50%;
} 
header .col-lg-2 {
    -ms-flex: 0 0 50%;
    flex: 0 0 50%;
    max-width: 50%;
}
.header-language {
    -ms-flex: 0 0 50%!important;
    flex: 0 0 50%!important;
    max-width: 50%!important;
}
.header-language {
    -ms-flex: 0 0 100%!important;
    flex: 0 0 100%!important;
    max-width: 100%!important;
}
.header-lang .header-email {
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    max-width: 100%;text-align: center;
}
}
@media(max-width:535px) {
    .simplecallback-overlayed {
    width: 100%;
    left: 25%;
}
    .basket-table td {
    padding: 0.25rem;}
    .basket-table td.stalmirashort {
    font-weight: bold;
    font-size: .75rem;
}
.basket-table .stalmiraamount {
    font-size: .75rem;
}
.basket-table {margin-bottom:0;}
.basket-table .ip-inputqty {width:30px!important;font-size: 14px !important;}
.basket-table .div_upper_arrow, .basket-table .div_down_arrow {
    line-height: 23px !important;
    font-size: 20px;
    width: 25px;
    height: 25px;
}
    .steelwork-item .col-lg-2 {-ms-flex: 0 0 20%;
    flex: 0 0 20%;
    max-width: 20%;}
    .steelwork-item .col-lg-9 {-ms-flex: 0 0 80%;
    flex: 0 0 80%;
    max-width: 80%;}
    .steelwork-name {
    font-size: 1rem;
}
.joomcat .imgct .img img {
    width: 100%;
    max-width: 100%;
}
.joomcat .col-lg-4 {-ms-flex: 0 0 100%;
    flex: 0 0 100%;
    max-width: 100%;}
.home-nav ul.menu>li, .home-nav.menu>li {
    width: 100%;
    padding: 15px 0;
}
#blfix .top-phone-fix {display:none;}
.top-phone-head-fix {
    -ms-flex: 0 0 50%!important;
    flex: 0 0 50%!important;
    max-width: 50%!important;display:block!important;
}
.header-lang .header-phone {
   display: none!important;
}
.head-one {
    -ms-flex: 0 0 50%!important;
    flex: 0 0 50%!important;
    max-width: 50%!important;
}
.head-two {
    -ms-flex: 0 0 50%!important;
    flex: 0 0 50%!important;
    max-width: 50%!important;
}
.header-lang .header-language {
    text-align: right!important;
}
.header-lang .header-email {
    text-align: right;
}
#blfix .col-lg-4 {
    -ms-flex: 0 0 50%;
    flex: 0 0 50%;
    max-width: 50%;
}
#blfix .col-lg-2 {
      -ms-flex: 0 0 50%;
    flex: 0 0 50%;
    max-width: 50%;
}
body{overflow-x:hidden}
h1 {font-size:1.75rem;}
}
@media(max-width:500px) {
    .simplecallback-overlayed {
    width: 100%;
    left: 27%;
}
    .table-container .stalmira_sortselect .select2-container {
    width: 100%!important;
    margin-bottom: 1rem;
}
.table-container .stalmiramaintable thead td, .table-container .stalmiramaintable thead th {
    font-size: .7rem;
    padding: 0.25rem 0.1rem;
}
.table-container .stalmiramaintable td {
    padding: 0.25rem 0.1rem;
    font-size: .7rem;
}
.page-link {
    padding: 0.5rem 0.5rem;
    font-size: .875rem;
}
.ip_price_holder {text-align:center;}
.product-item .stalmiraqty {
    float: none;
    margin-right: 0px;
    top: auto;
    text-align: center;
    margin-bottom: 1rem;
}
.product-item .inp_btn {
    width: 100%;
}
.btn-click {
    width: 100%;
    margin-top:.5rem;
}
}
@media(max-width:465px) {
    .simplecallback-overlayed {
    width: 100%;
    left: 29%;
    padding: 35px 30px;
}
.nav-top .col-lg-2 {
    -ms-flex: 0 0 45%;
    flex: 0 0 45%;
    max-width: 45%;
}
.nav-top .col-lg-3 {
    -ms-flex: 0 0 55%;
    flex: 0 0 55%;
    max-width: 55%;
}
}
@media(max-width:415px) {
.simplecallback-overlayed {
    width: 100%;
    left: 32%;
    padding: 35px 30px;
}

}
@media(max-width:400px) {
    .nav-top .col-lg-2 {
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    max-width: 100%;
}
.nav-top .col-lg-3 {
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    max-width: 100%;
}
}
@media(max-width:375px) {

}
@media(max-width:320px) {
.menu-burger {
    padding: 0.75rem 1rem;}
    .top-phone-head-fix a {
    font-size: .7rem;
}
}
