@charset "UTF-8";
@import url('https://fonts.googleapis.com/css2?family=Open+Sans:wght@300;400;600;700&display=swap');
@import url('https://fonts.googleapis.com/css2?family=Open+Sans+Condensed:wght@300;700&display=swap');

html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	font-size: 100%;
	font-family: 'Open Sans', sans-serif;
}
body {
	line-height: 1;
	color: black;
	background: white;
	overflow-x: hidden;
}
a 
{	outline:none !important;
	color: #369;
}
a:focus{outline:none;}
a:active, a:focus { outline: none; }

input, textarea {outline:none;}
input:active, textarea:active {outline:none;}
:focus {outline:none;}
textarea {resize:none;}
textarea {resize:vertical;}
textarea {resize:horizontal;}
:focus {
    outline-style: none;
    outline-width: 0px !important;
    outline-color: none !important;
}
:active,:hover,:focus{outline:0;outline-offset:0}
ol, ul {
	
}
table {
	border-collapse:collapse;
	border-spacing: 0;
}
caption, th, td {
	text-align: left;	
}
blockquote:before,
blockquote:after,
q:before,
q:after {
	content: "";
}
blockquote, q {
	quotes: "" "";
}
abbr,acronym {
	border:0;
}
img
{	max-width: 100%;
	height: auto;
}
/***************************************/
.shadowbox
{	display: block;
	clear: both;
	width: 1160px;
	max-width: 100%;
	margin: 0 auto;
}
header
{	display: flex;
	justify-content: space-between;
	align-items: center;
	padding: 30px 0;
	background: white;
}
.mainbody
{	background: #353432 url(/images/bg.jpg) center top;
	color: white;
}
.top-logo
{	
}
.menu-line
{	background: rgb(160,41,39);
	background: linear-gradient(0deg, rgba(160,41,39,1) 0%, rgba(255,42,33,1) 100%);
}
.header
{	display: flex;
	align-items: center;
	justify-content: space-between;
	flex-wrap: wrap;
}
footer
{	padding: 40px 0;
	background: #e34a44;
    background: -moz-linear-gradient(top, #e34a44 0%, #ba2b24 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#e34a44), color-stop(100%,#ba2b24));
    background: -webkit-linear-gradient(top, #e34a44 0%,#ba2b24 100%);
    background: -o-linear-gradient(top, #e34a44 0%,#ba2b24 100%);
    background: -ms-linear-gradient(top, #e34a44 0%,#ba2b24 100%);
    background: linear-gradient(to bottom, #e34a44 0%,#ba2b24 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#e34a44', endColorstr='#ba2b24',GradientType=0 );
    border-top: solid 1px #ba2b24;
	color: white;
}
.fp-slider
{	display: flex;
	background: #121212;
	align-items: center;
	justify-content: space-around;
}
.slider
{	padding-bottom: 0px;
	width: 1600px;
	max-width: 100%;
	position: relative;
}
.slider-top-text
{	position: absolute;
	z-index: 99999!important;
	top: 35px;
	left: 50%;
	margin-left: -580px;
	color: yellow;
	font-size: 50px;
	text-shadow: 0 0 20px black;
}
.slider-top-text1
{	position: absolute;
	z-index: 99999!important;
	bottom: 35px;
	left: 50%;
	margin-left: -580px;
	color: yellow;
	font-size: 30px;
	text-shadow: 0 0 10px black;
}
.fp-menu
{	
	background: #e34a44;
    background: -moz-linear-gradient(top, #e34a44 0%, #ba2b24 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#e34a44), color-stop(100%,#ba2b24));
    background: -webkit-linear-gradient(top, #e34a44 0%,#ba2b24 100%);
    background: -o-linear-gradient(top, #e34a44 0%,#ba2b24 100%);
    background: -ms-linear-gradient(top, #e34a44 0%,#ba2b24 100%);
    background: linear-gradient(to bottom, #e34a44 0%,#ba2b24 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#e34a44', endColorstr='#ba2b24',GradientType=0 );
}
.top-menu
{	
}
.top-menu ul
{	list-style: none;
	display: flex;
	align-items: center;
	width: 100%;
	justify-content: space-between;
}
.top-menu ul li.item-101,
.top-menu ul li.item-151,
.top-menu ul li.item-188
{	display: none!important;
}
.top-menu ul li.item-120
{
}
.top-menu a
{	font-size: 16px;
	color: white;
	text-decoration: none;
	text-shadow: 2px 2px 4px rgba(0,0,0,0.7);
	text-transform: uppercase;
	font-weight: 700;
	padding: 20px 30px;
	display: block;
}
.top-menu a:hover
{	background: rgba(0,0,0,0.2);
}
.top-search label
{	display: none;
}
.top-search input[type="search"]
{	width: 400px;
	border-collapse: collapse;
	border: solid 1px white!important;
	border-radius: 0;
	background: #d9d9d9;
	color: black;
	padding: 10px 15px;
	font-size: 20px;
}
.top-tel, .ftel
{	text-align: left;
	font-size: 20px;
	color: #218d53;
	font-weight: 700;
	line-height: 26px;
}
.ftel strong
{	color: white;
}
.top-tel strong
{	color: black;
}
.top-tel p, .top-adr p, .ftel p
{	font-family: 'Open Sans', sans-serif!important;
}
.top-tel a
{	color: red;
	font-family: 'Open Sans', sans-serif;
}
.ftel a
{	color: black;
	font-family: 'Open Sans', sans-serif;
}
.top-adr
{	text-align: left;
	font-size: 20px;
	color: #9f2927;
	font-weight: 300;
	line-height: 24px;
}
.mainbody
{	padding-bottom: 30px;
}
.mainbody h2
{	font-family: 'Open Sans Condensed', sans-serif;
	font-size: 30px;
	color: white;
	display: block;
	text-align: left;
	padding: 30px 0;
	font-weight: 300;
}
.brands
{	padding: 40px 0;
}
.pismo
{	width: 165px;
	height: 90px;
	display: flex;
	align-items: center;
	justify-content: space-around;
	margin: 0 auto;
}
.fp-cat
{	display: flex;
	align-items: flex-start;
	justify-content: space-between;
}
.cat-list
{	width: 260px;
	background: rgba(255,255,255,0.7);
	color: black;
}
.cat-list ul
{	padding: 0 30px;
}
.cat-list ul a
{	color: #333;
	text-decoration: none;
	padding: 5px 0;
	display: block;
	font-weight: 700;
}
.cat-list a:hover
{	text-decoration: underline;
}
.morecats
{	display: block;
	text-align: center;
	background: rgba(0,0,0,0.9);
	padding: 10px 0;
	color: white;
	margin-top: 20px;
}
.cat-list a
{	text-decoration: none;
}
.cat-list h3
{	color: red;
	padding: 15px 10px;
	text-transform: uppercase;
	font-size: 20px;
}
.cat-icons
{	display: flex;
	width: 870px;
	align-items: flex-start;
	justify-content: space-between;
	flex-wrap: wrap;
}
.cat-item
{	width: 270px;
	height: 270px;
	margin-bottom: 30px;
	box-shadow: none;
	transition: all ease 0.3s;
}
.cat-item:hover
{	box-shadow: 0 0 20px rgba(0,0,0,1);
	transition: all ease 0.3s;
}
.cat-item h2
{	text-align: center;
	font-size: 24px;
	text-transform: uppercase;
	font-weight: 700;
	text-shadow: 0 0 10px black;
}	
.cat-item h3
{	text-align: left;
	font-size: 18px;
	font-weight: 700;
	display: block;
	width: 220px;
	background: rgba(255,255,255,0.5);
	padding: 5px 10px;
	margin-bottom: 10px;
	color: black;
	transition: all ease 0.3s;
}
.cat-item h3:hover
{	background: white;
	transition: all ease 0.3s;
}
.cat-item a
{	text-decoration: none!important;
}
.cat01
{	background: url(/images/fpcat/01.jpg) no-repeat center top;
	background-size: cover;
}
.cat02
{	background: url(/images/fpcat/02.jpg) no-repeat center top;
	background-size: cover;
}
.cat03
{	background: url(/images/fpcat/03.jpg) no-repeat center top;
	background-size: cover;
}
.cat04
{	background: url(/images/fpcat/04.jpg) no-repeat center top;
	background-size: cover;
}
.cat05
{	background: url(/images/fpcat/05.jpg) no-repeat center top;
	background-size: cover;
}
.cat06
{	background: url(/images/fpcat/06.jpg) no-repeat center top;
	background-size: cover;
}
.fp-actual
{	display: block;
	background: white;
	text-align: center!important;
	color: red!important;
	font-weight: 700!important;
	padding: 17px 0!important;
}
.fpnews
{	display: block;
	padding: 20px;
	background: white;
	margin-top: 2px;
	color: black;
}
.newsflex
{	display: flex;
	align-items: flex-start;
	justify-content: space-between;
	width: 100%;
}
.fp-news-item
{	width: 23%;
	font-size: 16px!important;
	color: #444!important;
	line-height: 120%!important;
	font-family: 'Open Sans'!important;
}
.fp-news-item p
{	margin-top: 15px!important;
	font-size: 16px!important;
}
.fp-news-item img
{	width: 100%;
	height: auto!important;
}
.fp-news-item h4 a
{	color: red;
	text-transform: uppercase;
	font-size: 18px;
	text-decoration: none;
	padding-bottom: 30px;
	display: block;
	line-height: 100%!important;
}
.fp-news-item ul
{	padding-left: 20px;
}
.fp-news-item a
{	color: #369;
}
.fp-news-item strong
{	color: black;
}
.newsdate
{	display: block;
	color: black;
	font-size: 16px;
	font-weight: 700;
	font-style: italic;
	padding-bottom: 20px;
}

.top-contacts
{	display: flex;
	align-items: flex-end;
	justify-content: flex-end;
	flex-direction: column;
}
.social
{	display: flex;
	align-items: flex-start;
}
.social img
{	/* padding: 20px 5px 0 5px; */
	width: 48px;
	height: 48px;
}
.servflex
{	display: flex;
	align-items: flex-end;
	justify-content: space-between;
	width: 100%;
	padding: 30px 0;
}
.serv-item
{	width: 13%;
	text-align: center;
	
}
.servflex a
{	text-decoration: none;
}
.serv-item img
{	padding-top: 20px;
}
.serv-item h2
{	font-weight: 400;
}

.tcode
{	display: flex;
	align-items: center;
	justify-content: center;
	margin: 0 auto;
	flex-direction: column;
}
.tour
{	padding: 40px 0;
}
.about
{	padding: 40px 0;
}
.fp-about
{	font-size: 18px;
	line-height: 24px;
}
.fp-about h2
{	font-weight: 300;
	font-size: 30px;
	padding-bottom: 40px;
	text-align: left;
	display: block;
	width: 350px;
	font-family: 'Open Sans Condensed'!important;
	font-weight: 700;
	text-transform: uppercase;
}
.fp-about p
{	margin-bottom: 15px;
}
.aboutflex
{	display: flex;
	align-items: flex-start;
	justify-content: space-between;
}
.aboutflex img
{	padding-right: 30px;
	width: 299px;
}

.footer
{	display: flex;
	align-items: center;
	justify-content: space-between;
	flex-wrap: wrap;
}
.footer-flex
{	display: flex;
	align-items: center;
	justify-content: space-between;
}
.fcontacts
{
}
.ftel
{	
}
.str-contactt{
	display: flex;
	justify-content: space-between;
}
.fcontacts p, .fcontacts a
{	font-family: 'Open Sans Condensed'!important;
	font-weight: 300;
	color: white;
}
.fadr
{	padding-bottom: 25px;
}
.inpage
{	background: url(../images/bg2.png) center top;
	padding-bottom: 30px;
}
.inpagecontent
{	background: white;
}
.inpagecontent
{	font-size: 18px;
	line-height: 150%;
}
.inpagecontent p,
.inpagecontent ul
{	margin: 20px 0;
}
.inpagecontent ul,
.inpagecontent ol
{	padding-left: 40px;
}
.inpagecontent img
{	
}
.icons
{	display: none;
}
.inpagecontent h2
{	padding: 30px 0;
	font-size: 34px;
	font-weight: 300;
}
.inpagecontent a
{	color: #9f2929;
}
.bread
{	padding-bottom: 40px;
	padding-top: 40px;
	font-size: 14px;
}
.bread a
{	color: red;
}
.bread ul
{	list-style: none;
	display: flex;
	align-items: baseline;
	justify-content: flex-end;
}
.bread .divider
{	padding: 0 10px;
}
.bread li.active
{	font-size: 30px;
	font-weight: 300;
}
.innerpage
{	font-size: 16px;
	line-height: 150%;
}
.innerpage ul
{	padding-left: 30px;
}

.specflex
{	display: flex;
	align-items: flex-start;
	justify-content: space-between;
	padding-bottom: 30px;
	border-bottom: dotted 1px #5d274d;
	margin-bottom: 30px;
}
.specdesc
{	width: 70%;
}
.specdesc h3
{	font-size: 30px;
	font-weight: 300;
	padding-bottom: 20px;
}
.specdesc h4
{	color: #5d274d;
	padding-bottom: 10px;
	font-size: 18px;
}
.specdesc h5
{	font-weight: 400;
	text-decoration: underline;
	font-size: 16px;
}
.blogsuccess h2
{	font-size: 16px;
	font-weight: bold;
	padding: 0;
	color: black;
}
.hist-item
{	border-bottom: dotted 1px #5d274d;
	
	margin-bottom: 20px;
	color: #5d274d;
}
.hist-item:nth-child(2n)
{	color: #018475
}
.totop
{
    cursor: pointer;
    /* background: rgba(0,0,0,0.5); */
    color: white;
    display: block;
    padding: 10px;
    text-align: center;
	position: fixed;
	bottom: 20%;
	right: 20px;
	border-radius: 5px;
	font-family: cursive;
    font-size: 80px;
	padding-bottom: 0;
	text-shadow: 0 0 15px black;
}	
.contact-flex
{	width: 100%;
	display: flex;
	align-items: flex-start;
	justify-content: space-between;
	flex-wrap: wrap;
}
.contact-flex div
{	width: 32%;
	padding-bottom: 10px;
}
.social1
{	display: flex;
	align-items: flex-start;
	justify-content: flex-start;
}
.social1 img
{	padding: 0 10px 0 0;
}
h3.tseny
{	font-weight: 400;
	font-size: 24px;
	padding: 20px 0;
}
.pricer
{	width: 100%;
}
.pricer td
{	border-collapse: collapse;
	border: none;
	padding: 5px 10px;
	border: solid 1px #5d274d;
}
.pricer tr:nth-child(2n)
{	background: rgba(0,0,0,0.1);
}
.tr1
{	background: #5d274d;
	color: white;
}
.tr3 td
{	border: none;
}
.pricer tr.tr3
{
	background: rgba(0,0,0,0)!important;
}
.text-left
{	text-align: left;
}
.text-center
{	text-align: center;
}
a.partner
{	border: solid 4px #5d274d;
	padding: 7px 20px;
	display: inline-block;
	color: #5d274d;
	text-decoration: none;
	transition: all ease 0.3s;
}
a.partner:hover
{	background: #5d274d;
	color: #40e0c2;
	transition: all ease 0.3s;
}
.partnerflex
{	display: flex;
	align-items: flex-start;
	justify-content: space-between;
}
.partnerflex img
{	padding-right: 40px;
}
.partnerdesc
{	width: 70%;
}
.formflex
{	display: flex;
	align-items: flex-start;
	justify-content: space-between;
	padding-bottom: 30px;
	width: 100%;
}
.form-item
{	width: 47%;
}
.form-item input[type="text"],
.form-item input[type="tel"]
{	width: 94%;
	padding: 15px!important;
	font-family: 'Open Sans', sans-serif!important;
	font-size: 18px!important;
	border-collapse: collapse!important;
	border: none!important;
	background: rgb(62,206,183)!important;
	border-bottom: solid 1px #5d274d!important;
	border-radius: 0!important;
	box-shadow: 0!important;
}
.form-body textarea
{	width: 97%!important;
	padding: 15px!important;
	font-family: 'Open Sans', sans-serif!important;
	font-size: 18px!important;
	border-collapse: collapse!important;
	border: none!important;
	background: rgb(62,206,183)!important;
	border-bottom: solid 1px #5d274d!important;
	border-radius: 0!important;
	box-shadow: 0!important;
}
.form-body
{	padding: 30px;
	background: rgb(62,206,183);
}
.form-body button[type="submit"]
{	border: solid 4px #5d274d!important;
	padding: 7px 20px!important;
	display: inline-block!important;
	color: #5d274d!important;
	text-decoration: none!important;
	transition: all ease 0.3s!important;
	background: #3eceb7!important;font-family: 'Open Sans', sans-serif!important;
	font-size: 14px!important;
	border-radius: 0!important;
}
.form-body button[type="reset"]
{	border: solid 4px #5d274d!important;
	padding: 7px 20px!important;
	display: inline-block!important;
	color: #5d274d!important;
	text-decoration: none!important;
	transition: all ease 0.3s!important;
	background: #3eceb7!important;
	font-family: 'Open Sans', sans-serif!important;
	font-size: 14px!important;
	border-radius: 0!important;
}
.form-body button[type="submit"]:hover,
.form-body button[type="reset"]:hover
{	background: #5d274d!important;
	color: #3eceb7!important;
}

.catimg
{	width: 100%;
	height: 270px;
	display: flex;
	align-items: center;
	justify-content: center;
}
.flexrow
{	display: flex;
	align-items: center;
	justify-content: space-between!important;
}
.space h2
{	padding: 0 15px;
	text-align: center;
}
.space h2 a
{	color: #868686;
	text-decoration: none;
	font-size: 20px;
	font-family: 'Open Sans Condensed'!important;
	font-weight: 700;
	line-height: 100%;
	text-transform: none;
}
.spacer.product-container
{	border: none!important;
	margin: 0!important;
}
.catproduct
{	width: 100%;
	height: 250px;
	display: flex;
	align-items: center;
	justify-content: space-around;
}
.pname a
{	color: #868686;
	text-decoration: none;
	font-size: 20px;
	font-family: 'Open Sans Condensed'!important;
	font-weight: 700;
	line-height: 100%;
	text-transform: none;
}
h2.pname
{	padding: 0;
	margin-bottom: 5px!important;
}
.fullflex
{	display: flex;
	align-items: flex-start;
	justify-content: space-between;
	flex-wrap: wrap;
}
.primg
{	width: 60%;
}
.prdesc
{	width: 38%;
}
/**************************************************************************************************************************************/
#navbar 
{	margin: 0;
	padding: 0;	
	z-index: 9999!important;
}
#navbar li 
{	
}
#navbar li a 
{	
}
#navbar ul
{	display: none; 
	/* transition: all 2s ease-in-out; */
	z-index: 9999!important;	
}
#navbar li:hover > ul
{	display: block;
	position: absolute;
	margin: 0!important;
	padding: 0px 0!important;  
	z-index: 9999!important;
	padding-top: 15px!important;
	width: auto!important;
}
#navbar li:hover li
{	position: relative;
	display: block;
	
}
#navbar li:hover li a
{
   background-color: #4d897c;
   padding: 10px 20px!important;
   margin: 0!important;
   z-index: 99999;
   color: white; 
   text-align: left;
   font-size: 16px;  
   text-shadow: none;
   clear: both;
   display: block;
}
#navbar li li a
{	border: none!important;
}
#navbar li li a:hover {
   background-color: white; 
   color: #4d897c;
   text-decoration: none;
}
#navbar ul li:first-child > a:after {
	content: '';
	/* position: absolute;
	left: 30px;
	top: 10px;
	border-left: 6px solid transparent;
	border-right: 6px solid transparent;
	border-bottom: 6px solid #3b386e; */
}
#navbar ul ul
{	left: 50px;
	top: 20px;
}
/**************************************************************************************************************************************/
.mobile-menu
{	display: none;
}
.mobile-menu ul
{	height: 0;
	overflow: hidden;
}
.container
{	width: 100%;
}
/********************************************************* BURGER **************/
a.bars {
  display: none;
  /* position: absolute;
  left: 55px;
  top: 0; */
  cursor: pointer;
  padding: 15px;
  width: 25px;  
}
a.bars .bar1,
a.bars .bar2,
a.bars .bar3 {
  width: 25px;
  height: 2px;
  background: #fff;
  margin-bottom: 8px;
  -webkit-transition: all 0.6s;
  -moz-transition: all 0.6s;
  -o-transition: all 0.6s;
  transition: all 0.6s;
}
.container #nav.open .bars .bar1 {
  -webkit-transform: rotate(45deg) translate(8px, 7px);
  -moz-transform: rotate(45deg) translate(8px, 7px);
  -o-transform: rotate(45deg) translate(8px, 7px);
  -ms-transform: rotate(45deg) translate(8px, 7px);
  transform: rotate(45deg) translate(8px, 7px);
}
.container #nav.open .bars .bar2 {
  opacity: 0;
}
.container #nav.open .bars .bar3 {
  -webkit-transform: rotate(-45deg) translate(7px, -6px);
  -moz-transform: rotate(-45deg) translate(7px, -6px);
  -o-transform: rotate(-45deg) translate(7px, -6px);
  -ms-transform: rotate(-45deg) translate(7px, -6px);
  transform: rotate(-45deg) translate(7px, -6px);
}
.container.menu-open .top-menu ul
{	height: auto;
	overflow: hidden;
	/* background: #302e5a; */
	padding: 20px;
	/* transition: all ease 0.5s; */
	display: flex;
	align-items: center;
	justify-content: space-around;
	flex-direction: column;
	width: auto;
}
.container.menu-open .top-menu ul li
{	display: block;
	width: 100%;
    text-align: center;
}
.container.menu-open .top-menu ul li.item101
{	display: none;
}
.container.menu-open .top-menu ul li a
{	margin: 0;
	/* padding: 10px 0; */
	color: white;
	display: block;
	text-decoration: none;
}
.container.menu-open .top-menu ul li:last-child a
{	border-bottom: none;
}
/********************************************************* BURGER **************/
.mobile-menu li.item-120
{	display: none!important;
}
p.product_s_desc1
{	margin: 0!important;
    font-size: 14px;
    text-align: center;
    line-height: 120%;
	padding: 0 20px;
}
.PricesalesPrice
{	font-size: 24px!important;
	color: #69c!important;
	font-weight: 700;
}
/************************************ responce *********************************/
@media (max-width: 1160px) 
{	header
	{	padding: 30px 20px;
		height: auto;
	}
	.menu-line
	{	padding: 0 20px;
	}
	.top-menu ul li.item-120
	{	display: none!important;
	}
	.servflex
	{	flex-wrap: wrap;
		padding: 0 30px;
		width: auto;
		justify-content: space-around;
	}
	.serv-item
	{	width: 160px;
	}
	.fp-about
	{	padding: 0 30px;
	}
	footer
	{	padding: 60px 30px;
	}
	.inpage
	{	padding: 30px;
	}
	.shadowbox
	{	width: auto;
		padding: 0 30px;
	}
	.fp-cat
	{	flex-direction: column;
	}
	.cat-list, .cat-icons
	{	width: 100%;
	}
	.cat-list
	{	margin-bottom: 30px;
	}
	.slider-top-text
	{	left: 20px;
		margin-left: 0;
	}
	.slider-top-text1
	{	left: 20px;
		margin-left: 0;
		max-width: 90%;
	}
}
@media (max-width: 1024px) 
{	.header
	{	flex-direction: column;
		justify-content: space-around;
	}
	.top-search
	{	margin: 30px 0;
	}
	.top-contacts
	{	width: 90%;
		margin: 0 auto;
		padding-top: 30px;
		align-items: center;
	}
	.line-1
	{	flex-direction: column;
	}
	.fadr
	{	text-align: center;
		padding: 30px 0;
	}
	.line-2
	{	flex-direction: column;
	}
	.specflex
	{	flex-direction: column;
	}
	.specdesc
	{	width: 100%;
	}
	.formflex
	{	flex-direction: column;
	}
	.form-item
	{	width: 100%;
	}
	.contact-flex div
	{	width: 50%;
	}
	.inpagecontent img
	{	padding: 0;
	}
	.inpagecontent h2
	{	line-height: 100%;
	}
	.footer
	{	justify-content: space-around;
	}
	.fmap
	{	padding-top: 30px;
	}
	.ftel
	{	padding: 30px 0;
	}
	.social
	{	padding-bottom: 30px;
	}
	.footer-flex
	{	flex-direction: column;
		justify-content: space-around;
	}
	.newsflex
	{	flex-direction: column;
	}
	.fp-news-item
	{	width: 100%;
		padding: 20px 0;
		border-bottom: solid 1px #999;
	}
	.cat-icons
	{	justify-content: space-around;
	}
	.top-tel a
	{	display: block;
	}
}
@media (max-width: 810px) 
{	.header
	{	flex-direction: column;
	}
	.center-logo
	{	padding-top: 20px;
	}
	.fmenu ul
	{	display: flex;
		align-items: center;
		justify-content: space-around;
		flex-wrap: wrap;
	}
	.fmenu ul li
	{	padding: 10px;
	}
	.partable td
	{	display: block;
	}
	.top-logo
	{	position: relative;
		top: 0px;
		left: 0;
		margin: 0 auto;
		padding-top: 20px;
	}
	.top-adr
	{	text-align: center;
	}
	.top-tel
	{	text-align: center;
		padding-top: 30px;
	}
	.row
	{	flex-direction: column;
	}
	div.product
	{	float: none;
		margin: 0 auto;
	}
	.aboutflex
	{	flex-direction: column;
	}
	.aboutflex img
	{	padding-right: 0;
		padding-bottom: 30px;
		margin: 0 auto;
		width: 160px;
		height: auto;
	}
	.row div[class*="width"]
	{	width: 100%;
	}
	.fullflex
	{	flex-direction: column;
	}
	.primg, .prdesc
	{	width: 100%;
	}
}
@media (max-width: 740px) 
{	.bread
	{	display: none;
	}
	.contact-flex div
	{	width: 100%;
	}
	.top-menu
	{	/* display: none!important; */
	}
	.top-menu
	{	
	}
	.top-menu ul
	{	padding: 0 30px;
		list-style: none;
		display: none;
	}
	a.bars
	{	display: block;
		margin: 0 auto;
	}
	.top-search input[type="search"]
	{	width: 100%;
	}
	.slider-top-text1
	{	font-size: 16px;
	}
	.str-contactt {
    display: flex;
    flex-direction: column;
}



.pgplugin1
{	border: none!important;
	background: white!important;
}
.phocagallery-box-file, .pg-csv-box
{	box-shadow: none!important;
}
p.product_s_desc
{	height: auto!important;
}
.PricesalesPrice
{	font-size: 24px!important;
	color: #69c!important;
	font-weight: 700;
}
.vm-price-desc
{	display: none!important;
}
.vm3pr-1
{	display: flex;
	align-items: center;
}
.product-price
{	margin: 0 auto!important;
}
.owl-carousel .owl-stage {
  display: flex;
  align-items: center;
}