body {
    font-family: "MyriadProRegular";
	font-size: 16px;
	background: #f1f1f1;
	color: #111;
}

img {
	max-width: 100%;
}

/* header */
main {
	position: relative;
	width: 100%;
	height: 100%;
}

header {
	padding: 20px 0;
	background: #fff;
}

.bgno {
	background: transparent !important;
}

.lang ul {
	display: table;
	margin: 60px 0 0 auto;
	padding: 0;
}

.lang ul li {
	display: inline-block;
	margin: 0 10px;
}

.lang ul li a {
	display: block;
	font-family: "MyriadProBold";
	color: #d2d2d2;
	transition: color ease-out 0.2s;
	text-transform: uppercase;
}

.lang ul li a:hover, .yesa {
	color: #222 !important;
}

.logo {
	display: table;
	margin: 0 auto;
}

.logo img {
max-height: 50px;
}
@media all and (min-width: 1024px) {
  .logo img {
  margin-bottom: -100px;
  }
}
.searchbox {
	display: block;
	width: 90%;
	border: 1px solid #f1f1f1;
	padding: 8px 15px 8px 40px;
	background: url(../images/search.png) no-repeat 10px 10px;
	transition: opacity ease-out 0.2s;
	margin: 60px auto 0;
	transition: width ease-out 0.2s, border ease-out 0.2s;
}

.searchbox:focus {
	width: 100%;
	border: 1px solid #16b9f5;
}

.seabut {
	display: none;
}

/* menu */
.menubox {
	border-top: 1px solid #f1f1f1;
	background: #fff;
}

.menu ul {
	display: block;
	margin: 0;
	padding: 0;
	text-align: center;
}

.menu ul li {
	display: inline-block;
	position: relative;
}

.menu ul li a {
	display: block;
	color: #111;
	font-size: 18px;
	transition: color ease-out 0.2s;
	padding: 15px 15px 18px 15px;
}

.menu ul li a:hover, .menu .parent:hover > a  {
	color: #16b9f5;
}

.menu ul li ul {
	visibility: hidden;
	position: absolute;
	background: #fff;
	top: 100%;
	left: 0;
	opacity: 0;
	transition: all ease-out 0.2s;
	box-shadow: 15px 15px 15px rgba(0,0,0,0.1);
	z-index: 2;
	text-align: left;
}

.menu ul li ul:before {
	position: absolute;
	content: '';
	width: 100%;
	background: #222;
}

.menu ul li:hover ul {
	visibility: visible;
	opacity: 1;
}

.menu ul li ul li {
	display: block;
}

.menu ul li ul li a {
	border-top: 1px solid #f1f1f1;
	display: block;
}
a.show-filter {
    width: 100%;
    background: none;
    display: block;
    padding: 10px 0;
    border: 1px solid #16b9f5;
    font-family: "MyriadProBold";
    font-size: 14px;
    text-transform: uppercase;
    color: #16b9f5;
    text-align: center;
    margin: 5px 0;
    transition: background ease-out 0.2s, color ease-out 0.2s;
}
/* slider */
.slide {
	color: #fff;
	padding: 50px 0;
	min-height: 400px;
	text-shadow: 2px 2px 0 rgba(0,0,0,0.1), 0 0 30px rgba(0,0,0,1);
	position: relative;
	background-size: cover !important;
}

.slide:before {
	position: absolute;
	content: '';
	width: 100%;
	height: 100%;
	left: 0;
	top: 0;
	background: rgba(0,0,0,0.3);
	z-index: 1;
}

.slidetit {
	font-size: 48px;
	text-align: center;
    font-family: "MyriadProBold";
	letter-spacing: -1px;
	max-width: 1100px;
	margin: 100px auto 0;
	z-index: 2;
	position: relative;
}

.slidedesc {
	text-align: center;
	max-width: 1100px;
	margin: 15px auto 0;
	z-index: 2;
	position: relative;
	padding: 0 30px 20px;
}

.sliderhome .slick-dots {
	display: table;
	margin: 0;
	padding: 0;
	position: absolute;
	bottom: 40px;
	left: calc(50% - 80px);
	width: 160px;
	text-align: center;
}

.sliderhome .slick-dots li {
	display: inline-block;
	margin: 0 10px;
}

.sliderhome .slick-dots li span {
	display: block;
	width: 10px;
	height: 10px;
	background: none;
	border-radius: 50%;
	border: 1px solid #fff;
	font-size: 0;
	transition: background ease-out 0.2s;
	cursor: pointer;
}

.sliderhome .slick-active span {
	background: #fff !important;
}

/* best works */
.bestworks {
	padding: 60px 0 0;
}

.bestworkstit {
	font-size: 24px;
}

.bestworkstit span {
	display: inline-block;
	font-size: 16px;
	margin: 0 0 0 25px;
}

.bestworksbox {
	display: block;
	background: #fff;
	padding: 15px;
	margin: 20px 0;
	color: #111;
	transition: all ease-out 0.2s;
}

.bestworksbox:hover {
	color: #16b9f5;
}

.bestworksbox:hover .bestworksimg {
	margin: 0 -30px;
}

.bestworksimg {
	display: block;
	min-height: 300px;
	background-size: cover !important;
	transition: margin ease-out 0.5s;
}

.bestworksname {
	display: block;
	font-size: 18px;
	font-family: "MyriadProBold";
	margin: 10px 0 0;
}

/* latest news */
.lastnews {
	padding: 40px 0;
}

/* footer */
footer {
	padding: 40px 0;
	background: #fff;
}

.fotit {
	display: block;
	font-size: 18px;
	font-family: "MyriadProBold";
}

.fomenu ul {
	display: block;
	margin: 15px 0 0 15px;
	padding: 0;
}

.fomenu ul li {
	display: block;
	margin: 10px 0;
}

.fomenu ul li a {
	display: block;
	color: #111;
	transition: color ease-out 0.2s;
	font-size: 14px;
}

.fomenu ul li a:hover {
	color: #16b9f5;
}

.line {
	display: block;
	height: 1px;
	background: #f1f1f1;
	margin: 35px 0;
}

.social ul {
	display: table;
	margin: 0 0 0 auto;
	padding: 0;
}

.social ul li {
	display: inline-block;
}

.social ul li a {
	display: block;
	width: 35px;
	height: 35px;
	background: #111;
	border-radius: 50%;
	color: #fff;
	text-align: center;
	line-height: 35px;
	margin: 0 5px;
	transition: background ease-out 0.2s;
}

.social ul li a:hover {
	background: #16b9f5;
}

/* content */
.content {
	padding: 50px 0;
}
@media all and (max-width: 768px) {
  .content {
  	padding: 20px 0;
  }
}
.conin {
	background: #fff;
	padding: 15px 25px;
}

.conintwo {
	display: block;
	padding: 15px 25px;
}

.divider {
	display: inline-block;
	margin: 0 10px;
}

.divider:first-child {
	margin: 0;
}

h1, h2 {
	display: block;
	margin: 0;
	padding: 0;
}

/* breadcrumbs */
.breadcrumb {
	margin: 0 0 15px 0;
	padding: 15px 20px;
	display: block;
	background: #fff;
}

.breadcrumb li {
	display: inline-block;
}

.breadcrumb a {
	color: #16b9f5;
}

/* pagination */
.pagination ul {
	display: table;
	margin: 15px auto 0;
	padding: 0;
}

.pagination ul li {
	display: inline-block;
}


.pagination ul li a {
	background: #fff;
	margin: 0 3px;
	padding: 5px 10px;
	color: #111;
	transition: color ease-out 0.2s;
}

.pagination ul li a:hover {
	color: #16b9f5;
}

.pagination span {
	background: #fff;
	margin: 0 3px;
	padding: 5px 10px;
	color: #ddd;
}

/* product */
.bbox {
	background: #fff;
	display: block;
	padding: 10px;
	color: #111;
	margin: 0 0 10px 0;
}

.bbox span {
	display: block;
	padding: 0 5px;
	transition: color ease-out 0.2s;
}

.bimage {
	display: block;
	background-size: cover !important;
	min-height: 220px;
	transition: all ease-out 0.3s;
	margin: 0 0 5px 0;
}

.bbox:hover .bimage {
	margin: 0 -15px 5px !important;
}

.bbox:hover span {
	color: #16b9f5;
}

.bartist {
    font-family: "MyriadProBold";
}

.bname {
	font-size: 18px;
}

#mxcpr {
	display: none;
}

.wimage {
	max-width: 100%;
}

.wh {
	background: #fff;
	padding: 15px 0;
	margin: 15px 0;
}

.worka {
	display: block;
	font-size: 24px;
	margin: 30px 0 10px 5px;
}

.catlink {
	display: block;
    font-family: "MyriadProBold";
	font-size: 18px;
	color: #111;
	transition: color ease-out 0.2s;
}

.catlink:hover {
	color: #16b9f5;
}

.linetwo {
	display: block;
	width: 100%;
	height: 1px;
	background: #16b9f5;
	margin: 10px 0;
}

.productfull #block_price {
	font-size: 30px;
	font-family: "MyriadProBold";
	color: #444;
}

.writesb {
	display: block;
	padding: 15px 0;
	border: 1px solid #16b9f5;
    font-family: "MyriadProBold";
	font-size: 18px;
	text-transform: uppercase;
	color: #16b9f5;
	text-align: center;
	margin: 15px 0;
	transition: background ease-out 0.2s, color ease-out 0.2s;
}

.writesb:hover {
	background: #16b9f5;
	color: #fff;
}

.jshop_prod_description {
	background: #fff;
	padding: 10px;
}

.jshop_img_thumb {
	height: 90px;
}

.simpleForm label {
	display: none;
}

.inp {
	display: block;
	border: 1px solid #f1f1f1;
	padding: 15px 20px;
	width: 100%;
	margin: 0 0 15px 0;
}

.buts {
	width: 100%;
	background: none;
	display: block;
	padding: 15px 0;
	border: 1px solid #16b9f5;
    font-family: "MyriadProBold";
	font-size: 18px;
	text-transform: uppercase;
	color: #16b9f5;
	text-align: center;
	margin: 15px 0;
	transition: background ease-out 0.2s, color ease-out 0.2s;
}

.buts:hover {
	background: #16b9f5;
	color: #fff;
}

.done {
	display: block;
	text-align: center;
	font-size: 18px;
	text-align: center;
	color
}

.ExtendedFilterContainer {
	background: #fff;
	padding: 10px 15px;
}

.ExtendedFilterContainer h3 {
	display: block;
	margin: 1px 0 5px;
	padding: 0;
}

.ExtendedFilterContainer .filter-cell {
	padding: 10px 0 20px;
	border-bottom: 1px solid #f1f1f1;
}

.values-container input {
	margin: 0 5px 0 0;
}

.filter-cell-submit {
	border: none !important;
	padding: 0 !important;
}

.filter-cell-submit input {
	width: 100%;
	background: none;
	display: block;
	padding: 10px 0;
	border: 1px solid #16b9f5;
    font-family: "MyriadProBold";
	font-size: 14px;
	text-transform: uppercase;
	color: #16b9f5;
	text-align: center;
	margin: 5px 0;
	transition: background ease-out 0.2s, color ease-out 0.2s;
}

.filter-cell-submit input:hover {
	background: #16b9f5;
	color: #fff;
}

/* full news */
.newsfullbox {
	background: #fff;
}

.newsfullbg {
	position: relative;
	background: #ccc;
	overflow: hidden;
}

.newsfullbg span {
	display: block;
	position: relative;
	font-size: 36px;
	text-align: center;
	color: #fff;
	margin: 60px 0;
}

.newsfullimage {
	position: absolute;
	width: 130%;
	height: 130%;
	left: -15%;
	top: -15%;
	background-size: cover !important;
	filter: blur(50px);
}

.newsfullimage:before {
	position: absolute;
	content: '';
	width: 100%;
	height: 100%;
	left: 0;
	top: 0;
	background: rgba(0,0,0,0.2);
}

.newsfullcontent {
	display: block;
	padding: 30px 15px;
	max-width: 800px;
	margin: 0 auto;
}

/* pagination */
.pagination-bg {
	display: table;
	margin: 15px auto 0;
}

.pagination-bg span {
	display: inline-table;
	padding: 7px 15px;
	background: #fff;
	border: 1px solid #16b9f5;
}

.pagination-bg a {
	display: inline-table;
	padding: 7px 15px;
	background: #fff;
	margin: 0 2px;
	transition: color ease-out 0.2s, background ease-out 0.2s;
}

.pagination-bg a:hover {
	background: #16b9f5;
	color: #fff;
}

.input_type_radio input {
	display: none;
}

.values-container {
	font-size: 14px !important;
}
#order {
  position: fixed!important;
  transform: translate(-50%, -50%);
  top: 50%!important;
  left: 50%!important;
  margin-left: 0px!important;
}
.reveal-modal-bg {
  width: 100vw;
  height: 100vh;
}
