.text-center {
	text-align : center;
}

.top-spec {
	font-size : 16px;
	line-height: 38px;
}

.top-spec a.btn {
	margin-left : 30px;
	background-color:#e59e1f;
	padding: 7px 30px;
	font-size : 16px;
}

.top-spec a.btn:hover {
	background-color:#c57e0f;
}

.hystmodal__window {
  border-radius: 10px; 
  padding: 30px;
  color : #333;
  text-align : center;
}

.hystmodal__window p a, .hystmodal__window h3 a {
	color : #134973!important;
}

.hystmodal__window a.form-btn:hover {
	color : #FFF!important; 
}

.hystmodal__window h3 {
	font-size : 18px;
	line-height: 30px;
}

.lun-form input[type="text"], .lun-form input[type="number"], .lun-form input[type="text"], .lun-form select, .lun-form input[type="email"]:not(.form-control), .lun-form input[type="tel"]:not(.form-control) {
  width: 100%;
  border-radius: 3px;
  height: 50px;
  line-height: 50px;
  padding: 0 10px;
  text-align: left;
  margin: 0 0 15px;
  border-color: #ccc;
  color: #333;
  font-size: 16px;
}

.lun-form textarea, textarea#mess {
  width: 100%;
  border-radius: 3px;
  height: 180px;
  line-height: 22px;
  padding: 10px;
  text-align: left;
  margin: 0 0 15px;
  border-color: #ccc;
  color: #333;
  font-size: 16px;
  border : 1px solid #ccc;
}

.onis-flist .form-btn {
  margin-bottom: 10px;
  height: 50px;
  color: #FFF!important;
  border-radius: 5px;
  display: inline-block;
  border-color: #134973;
  background-color: #134973;
  line-height: 50px;
  font-weight: 500;
  padding-left: 40px;
  padding-right: 40px;
  font-size: 18px;
}

.onis-flist .form-btn:hover {
  border-color: #5379C6;
  background-color: #5379C6;
  color: #FFFFFF;
}

.onis-flist .mobtextcenter {
  font-size: 13px;
  color: #888;
}

.form-sended {
	text-align : center;
}

.search input.form-control {
	height : 38px;
	line-height : 38px;
	width : 100%;
	padding-right : 38px;
	border-radius : 4px; 
}

.search input.btn, .offcanvas-inner .search button.btn {
  font-size: 0px;
  position: absolute;
  top: 0px;
  right: 0px;
  background: transparent;
  box-shadow: none;
  height: 38px;
  width: 38px;
  z-index: 69;
}

.search input.btn::after, .offcanvas-inner .search button.btn::after {
  font-family: Font Awesome\ 5 Free;
  font-weight: 900;
  content: "\f002";
  font-size: 20px;
  position: absolute;
  top: 0px;
  right: 10px;
  line-height: 38px;
  color: #134973;
  
}

.search input.btn:hover {
	background: transparent;
}

#sp-top2 .search {
	position : relative;
}

.offcanvas-inner .menucanvas {
  list-style: none;
  margin: 0;
  padding: 0;
  text-align: center;
  font-size: 18px;
}

.offcanvas-inner .menucanvas li {
	padding : 10px 0;
}

.offcanvas-menu .offcanvas-inner a.btn {
  color: #FFF!important;
  margin-top : 15px;
  width : 100%;
}

.offcanvas-menu .offcanvas-inner a.btn.btn-primary.fbtn {
	background-color: #e59e1f;
}

.menu-contacts {
	font-size : 18px; 
	padding-top : 20px;
	margin-top : 20px;
	border-top : 1px solid #ccc;
	text-align : center;
}

.menu-contacts p {
	margin-bottom : 15px;
}

.mob-menu-icos {
	display : none;
	text-align : right;
}

.mob-menu-icos .fa-search, .mob-menu-icos .fa-whatsapp {
	margin-right : 15px;
	font-size: 22px;
}

.mob-menu-icos a {
	color : #134973;
}

.mob-menu-icos a i {
	font-size : 20px;
}

.text-right {
	text-align : right;
}

.bot-contacts a {
	color: #134973;
	font-size : 20px;
	font-weight : 500;
}

.bot-logo img {
	height : 100px;
	width : auto;
}

.mb-0 {
	margin-bottom : 0px;
}

.bottom-text p {
	font-size : 13px;
	margin-bottom : 10px;
}

.br4 img {
	border-radius : 4px;
}

.main-contacts {
	text-align : center;
	font-size : 18px;
}

.phone-number-contact {
	font-size : 22px;
	margin-bottom : 15px;
	display: block;
}

.mw1200 {
	max-width : 1200px; 
	margin-left : auto!important;
	margin-right : auto!important;
}

.mpage #sp-main-body {
  padding: 0px 0;
}

.tabs-nav {
  overflow: hidden;
  margin: 0;
    margin-bottom: 0px;
  padding: 0;
  text-align: center;
  margin-bottom: 15px;
}

.tabs-nav li {
  display: inline-block;
  padding: 0;
  list-style: none;
}

.tabs-nav a.active {
  border-bottom: 2px solid #134973;
  color: #000;
  background: #f0f0f0;
}

.tabs-nav a:hover {
	color: #134973!important;
}

.tabs-nav a {
  display: block;
  padding: 0 5px;
  font-size: 18px;
  text-decoration: none;
  text-align: center;
  color: #999;
  line-height: 26px;
  min-width: 26px;
  margin: 0 5px 10px 5px;
}

.sub-child-cat-row {
  text-align: center;
  margin-bottom: 15px;
}

.hot_swipe_carousel_slides10 {
	max-width : 1600px;
	margin : 0px auto;
}

.hot_swipe_carousel_slides10 .hisp-img {
	border-radius : 8px;
}

.owl-pic {
	width : 280px;
	border-radius : 4px solid  #134973;
}

.not-pc {
  display: none;
}

.pa-page-title {
	margin-bottom : 30px;
}

.prod-tab-row {
  align-items: center;
}

h1.product-title {
  font-weight: normal;
  margin: 0 0 20px;
}

.cat-number, .cat-price {
  margin-bottom: 10px;
  font-size : 18px;
}

.cat-number span {
  color: #134973;
}

.productdetails .open-bot-intro {
	margin-top : 30px;
	margin-bottom : 30px; 
}

#sp-top-bar {
	padding : 8px 0px;
}

#sp-top-bar .container-fulid {
	max-width : 1600px;
	padding-left : 0px;
	padding-right : 0px;
	margin : 0px auto;
}

#sp-header {
	max-width : 1600px;
	margin : 0px auto;
	padding-left : 0px;
	padding-right : 0px;
}

.sp-megamenu-parent > li > a {
	color: #000;
	font-weight : 500;
	font-size: 17px;
}

.comp-menu-contacts {
  display: flex;
  align-items: center;
}

.comp-menu-contacts-items {
  display: flex;
  text-align : center;
  margin : 0 80px 0 55px;
  flex-flow: column;
}

.comp-menu-contacts a.btn {
  font-size: 16px;
  padding-top: 7px;
  padding-bottom: 7px;
  margin-right: -5px;
}

.comp-menu-contacts-items .phone-number-contact {
  font-size: 22px;
  margin-bottom: 0px;
  display: block;
  font-weight : 500;
  color : #000;
}

.comp-menu-contacts-items .top-email-contact {
  font-size: 16px;
  margin-bottom: 0px;
  display: block;
  width : 100%;
}

#sp-top-bar .row {
	margin-left : 0px;
}

#sp-top2 { 
	 
}

.manufs-carousel {
	padding : 30px 0;
}

.carousel-1 .owl-pic-wrap {
  overflow: hidden;
  transform: skew(-10deg);
  border-radius: 8px;
  transition: 0.5s all ease;
}

.manufs-carousel .owl-pic-wrap img {
  width: 100%;
  transform: skew(10deg) scale(1.2);
  transition: 0.5s all ease;
  opacity: 1;
  border-radius: 8px;
}

.manufs-carousel .owl-pic-wrap:hover {
	background : #f0f0f0;
	transition: 0.5s all ease;
}

.cats-mp-wrap {
	max-width : 1600px;
	margin-left : auto!important;
	margin-right : auto!important;
}

.pa-page-title, .pa-page-title h2 {
	text-align : center;
	font-size : 26px;
	color : #134973;
}

#sp-main-body {
  padding: 30px 0 60px;
}

.prod-tab-row a:hover {
	text-decoration : underline;
}

.prod-row-color1 {
	background: #f0f0f0;
}

.prod-row-color1, .prod-row-color0 {
	border-bottom : 2px solid transparent;
	border-left : 2px solid transparent;
}

.prod-row-color1:hover, .prod-row-color0:hover {
	border-left : 2px solid #134973;
}

.pa-pagination {
	text-align : center;
	margin-top : 10px;
}

.pa-pagination a {
	display : inline-block;
	padding : 4px 8px;
	margin : 3px;
	background : #f0f0f0;
	color : #134973;
	min-width : 32px;
	text-align : center;
	border-radius : 4px;
}

.pa-pagination a:hover {
	background : #134973;
	color : #FFF;
}

.sub-child-cat-item {
	font-size : 15px;
}

@media (max-width:1620px) {
	
#sp-top-bar, #sp-header, #section-id-1749488022723 .sppb-container-inner {
  padding-left: 15px;
  padding-right: 15px;
}	

	
}

@media (max-width:1420px) {
.sp-megamenu-parent > li > a {
	font-weight: 600;
	font-size: 14px;
}
.comp-menu-contacts-items {
	margin: 0 40px 0 15px;
	flex-flow: column;
}


}

@media (max-width:1360px) {
	#sp-top1 .top-spec {
		font-size : 0px;
	}
	#sp-top1 .top-spec .btn {
    font-size: 16px;
    margin-left: 0px;
    margin-top: 0px;
    padding-right: 24px;
    padding-left: 24px;
  }
	#sp-top2 {
		/* width : 100%!important; */
		order : 1;
		width: auto;
	}
	#sp-top1 {
		/* width : 100%!important; */
		order : 2;
		width: auto;
	}
	#sp-top-bar .row {
		justify-content: flex-end;
		padding-right: 15px;
	}
.manufs-carousel {
	padding : 20px 0;
}
	
}

@media (max-width:1280px) {
	.comp-menu-contacts>a.btn {
		display : none;
	}
	
	
}


@media (max-width:998px) {
	.logo-image {
		height : 40px; 
		max-height : 40px;
	}
  .comp-menu-contacts-items {
    margin: 0 0px 0 15px;
    flex-flow: row;
  }	
.comp-menu-contacts-items .phone-number-contact {
  font-size: 16px;
  margin-bottom: 0px;
  margin-right: 20px;
  display: block;
  font-weight: 500;
  color: #000;
  white-space: nowrap;
}  
	.mob-menu-icos {
		display : block;
		margin-right: 15px;
		padding-top: 7px;
	}
	#sp-top-bar {
		display : none;
	}
	#sp-header .row {
		margin : 0px;
	}
	#sp-logo {
		padding-left : 0px;
	}
	.pa-page-title {
		text-align : center;
	}
	.hystmodal__window {
		max-width : 94%!important;
	}
}

@media (max-width:780px) {
	.comp-menu-contacts {
		display : none;
	}
	.hot_swipe_carousel_slides {
		max-width: 94%;
		margin: 0px auto;
	}
	.hot_swipe_carousel_slides img {
		border-radius: 8px;
	}
	#sppb-addon-wrapper-1749489474350 {
		display : none!important;
	}

	
}

@media (max-width:576px) {
.manufs-carousel {
	padding : 15px 0;
}

  #sp-top-bar, #sp-header, #section-id-1749488022723 .sppb-container-inner {
    padding-left: 0px;
    padding-right: 0px;
  }
  #sp-header {
		padding-top: 8px;
		padding-bottom: 8px;
		height: auto;
		padding-left: 15px;
	}	
	.hot_swipe_carousel_slides {
		max-width: 94%;
		margin: 0px auto;
	}
	.hot_swipe_carousel_slides img {
		border-radius : 4px;
	}
	#sp-top-bar {
		display : none;
	}
	.logo-image {
	  height: 35px!important;
	  max-height: 35px!important;
	}	
	.mob-text-center {
		text-align : center;
	}
	.mw1200 {
		padding-left : 10px!important;
		padding-right : 10px!important;
	}
	#sp-main-body {
		padding: 30px 0;
	}
	.not-mob {
		display: none !important;
	}
	.prod-tab-row div.prod-tab-name {
		text-align: center;
	}	
	.prod-tab-column, h1.product-title, .cat-number, .cat-price {
		text-align : center;
	}
	h1.product-title {
		margin-top : 30px;
	}
	.not-pc {
		display: block;
	}
	.prod-tab-row {
		padding-top : 15px;
		padding-bottom : 15px;
	}
	.productdetails .open-bot-intro {
		width : 100%;
		text-align : center;
		margin-bottom : 30px; 
		margin-top : 30px;  
	}
}

.cat-number
	
}







