@import url('https://fonts.googleapis.com/css2?family=Montserrat:ital,wght@0,100;0,200;0,300;0,400;0,500;0,600;0,700;0,800;0,900;1,100;1,200;1,300;1,400;1,500;1,600;1,700;1,800;1,900&amp;display=swap');

body {
	margin: 0;
	padding: 0;
	width: 100%;
	font-family: 'Montserrat', sans-serif;
}
a, p, h1, h2, h3, h4, h5, h6 {
	margin: 0;
    text-decoration: none;
    line-height: 1.2;
}
button:focus,
textarea:focus,
select:focus{
	outline: none!important;
	-webkit-appearance:none;
	box-shadow: none;
}
input:focus{
	outline: none!important;
}
a:active, a:focus {
  outline: 0;
  outline: none!important;
  border: none;
  text-decoration: none;
  -moz-outline-style: none;
}
a {
	display: inline-block;
	transition: .4s all ease;
	text-decoration: none;
}
a:hover {
	text-decoration: none;
}

.wrapper {
	overflow: hidden;
	position: relative;
	padding-left: 70px;
}

.owl-drag {
    overflow: hidden;
}
.owl-item {
    float: left;
}
.owl-dots {
    display: none;
}

.yellow-btn {
	display: inline-block;
	text-decoration: none;
	padding: 10px 30px;
	font-size: 16px;
	font-weight: 500;
	color: #111;
	text-shadow: 0px 1px 0px rgba(255, 226, 148, 0.4);
	border-bottom: 2px solid #d9a509;
	background: #f9c028;
	border-radius: 5px;
}
.yellow-btn:hover {
	color: #fff;
	background: #4f4f4f;
	border-color: #333333;
}

.title h2 {
	font-size: 36px;
	color: #111;
	font-weight: 600;
	text-align: center;
	line-height: 40px;
}

.bread-crumb {
	display: flex;
	align-items: center;
	margin: 30px 0 40px;
}
.bread-crumb a {
	font-size: 16px;
	color: #d6573e;
	text-decoration: none;
}
.bread-crumb span {
	margin: 0 5px;
}
.bread-crumb p {
	font-size: 16px;
	color: #111;
}
/*********************** Side Menu ***************************************************/
.side-menu {
	position: fixed;
	left: 0;
	top: 0;
	z-index: 1010;
	height: 100%;
	width: 70px;
	box-shadow: 0px 0px 22.75px 2.25px rgba(0, 0, 0, 0.25);
	transition: .3s all ease;
}
.side-menu:hover {
	width: 305px;
}
/*////*/
.wrapper.home-page {
	padding-left: 305px;
}
.wrapper.home-page .side-menu {
	max-width: 305px;
	width: auto;
}
.wrapper.home-page .side-menu .core-menu li.logo a {
	background-image: url('../images/big-logo.png');
}
.wrapper.home-page .side-menu .core-menu li a span {
	opacity: 1;
}
/*////////*/
.side-menu:hover .core-menu li.logo a {
	background-image: url('../images/big-logo.png');
}
.side-menu .main-menu {
  display:block;
  position:relative;
  background:#4f4f4f;
  height: 100%;
  z-index: 1200;
}

.side-menu .main-menu:before,
.side-menu .main-menu:after{
  display: table;
  line-height: 0;
  content: "";
}
.side-menu .core-menu {
  overflow:hidden;
  display: flex;
  flex-direction: column;
  margin: 0;
  padding: 0;
}
.side-menu .core-menu li.logo {
	text-align: center;
}
.side-menu .core-menu li.logo a {
	background-color: #f7b90d;
	height: 100px;
	margin-bottom: 40px;
	background-image: url('../images/mini-logo.png');
	background-repeat: no-repeat;
	background-position: center;
}
.side-menu .core-menu li {
  list-style:none;
  cursor:pointer;
}
.side-menu .core-menu li a {
  display:flex;
  align-items: center;
  width: 100%;
  padding: 12px 15px;
  position: relative;
}
.side-menu:hover .core-menu li a span {
	opacity: 1;
}
.side-menu .core-menu li a span {
	font-size: 15px;
	font-weight: 500;
	color: #fff;
	opacity: 0;
}
.side-menu .core-menu li a img {
	margin-right: 15px;
	height: 38px;
	width: 42px;
	object-fit: contain;
}
.side-menu .core-menu li:hover a img.m-def,
.side-menu .core-menu li a img.m-hov {
	display: none;
}
.side-menu .core-menu li:hover a img.m-hov {
	display: inline-block;
}

.side-menu .core-menu li a img.menu-arrow {
	display: inline-block;
	margin-left: auto;
	width: auto;
	height: auto;
	margin-right: 0;
}
.side-menu .core-menu li a.menu-item:hover {
	background:#333333;
	color: #f9c128;
}
.side-menu li span.toggle {
	padding-left:1em;
}
.side-menu .dropdown {
	position:absolute;
	top: 0;
	left: 305px;
	width:305px;
	background:#ffe294;
	text-align:left;
	display:none;
	padding: 0;
	height: 100%;
	box-shadow: 0px 0px 22.75px 2.25px rgba(0, 0, 0, 0.25);
}
.side-menu .dropdown li {
	display:block;
  }
.side-menu .dropdown li a {
	display:flex;
	align-items: center;
	font-size: 15px;
	color: #111;
}
.side-menu .dropdown li a:hover {
	background: #ffeec8;
	color: #111;
}
.side-menu .dropdown li p.dropdown-title {
	height: 100px;
	display: flex;
	align-items: center;
	justify-content: center;
	background: #fcd058;
	font-size: 24px;
	color: #111;
	font-weight: 600;
	margin-bottom: 40px;
}
.side-menu .hamburger-menu {
	padding:1em;
	display:none;
	text-transform:uppercase;
}

/*********************** Side Menu ***************************************************/

.f-about a{
	color:#fff;
	text-decoration: none;
}
header .top-con {
	background-color: #333333;
}
header .top-block {
	display: flex;
	justify-content: space-between;
	align-items: center;
}
header .top-right,
header .top-left {
	display: flex;
	align-items: center;
}

header .top-city {
	padding-right: 30px;
	border-right: 1px solid #4f4f4f;
}
header .top-left .city-btn img {
	margin-right: 5px;
}
header .top-left .city-btn span.city-name{
	font-size: 16px;
	color: #fff;
	text-decoration: none;
	position: relative;
	border-bottom: 1px dashed #fff;
}
header .top-block .lang-btn,
header .top-left .city-btn {
	text-decoration: none;
}
header .top-block .lang-btn span.city-arrow,
header .top-left .city-btn span.city-arrow {
	margin-left: 5px;
	display: inline-block;
	transition: .3s all ease;
}
header .top-left .city-btn:hover span.city-name{
	color: #f9c128;
	border-color: #f9c128;
	transition: .4s all ease;
}
header .top-block .lang-btn:hover span.city-arrow g,
header .top-left .city-btn:hover span.city-arrow g {
	fill: #f9c128;
	transition: .4s all ease;
}
header .top-block .lang-btn {
	color: #fff;
	font-size: 12px;
	padding: 10px 0;
}
header .top-block .lang-btn:hover {
	color: #f9c128;
}

/*dropdown*/
header .top-block .lang-menu,
header .top-block .city-menu {
	display: none;
}
header .top-block .lang-dropdown.show .lang-menu,
header .top-block .city-dropdown.show .city-menu {
	display: block;
	position: absolute;
	left: 0;
	z-index: 5;
}
header .top-block .lang-dropdown,
header .top-block .city-dropdown {
	position: relative;
}
header .top-block .lang-dropdown.show .city-arrow,
header .top-block .city-dropdown.show .city-arrow {
	transform: rotate(180deg);
	transition: .3s all ease;
}

header .top-block .lang-dropdown.show .lang-menu {
	top: 115%;
}
/*// choose city //*/
header .top-block .city-dropdown.show .city-menu {
	top: 120%;
	background: #fff;
}
header .top-block .city-menu {
	min-width: 290px;
	text-align: center;
	padding: 18px 24px;
	box-shadow: 0px 0px 9.1px 0.9px rgba(0, 0, 0, 0.2);
}
header .top-block .city-menu p {
	margin: 6px 0 20px;
	font-size: 16px;
	color: #111;
}
header .top-block .city-menu .drop-in {
	display: flex;
	align-items: center;
	justify-content: space-between;
}
header .top-block .city-menu .drop-in a {
	text-align: center;
	font-size: 16px;
	font-weight: 500;
	color: #111;
	text-shadow: 0px 1px 0px rgba(255, 226, 148, 0.04);
	border: 1px solid #f9c028;
	border-bottom: 1px solid #d9a509;
	border-radius: 5px;
	padding: 8px 15px;
}
header .top-block .city-menu .drop-in a.yea {
	background: #f9c028;
	margin-right: 12px;
	width: 55px;
}
header .top-block .city-menu .drop-in a.yea:hover {
	color: #fff;
	background: #4f4f4f;
	border-color: #4f4f4f;
	border-bottom-color: #333333;
}
header .top-block .city-menu .drop-in a.choose:hover {
	background: #f9c028;
}
header .top-block .city-dropdown .close-city {
	position: absolute;
	top: 8px;
	right: 8px;
	height: 12px;
}
header .top-block .city-dropdown .close-city img {
	height: 100%;
}
/*// choose city //*/
/*//// language menu /////*/
header .top-block .lang-menu a {
	font-size: 12px;
	color: #fff;
	background: #404040;
	padding: 18px 12px;
	box-shadow: 0px 0px 9.1px 0.9px rgba(0, 0, 0, 0.2);
}
/*//// language menu /////*/
/*dropdown*/
header .top-tel a {
	margin-left: 60px;
	font-size: 16px;
	font-weight: 600;
	color: #fff;
	text-decoration: none;
}
header .top-tel a img {
	margin-right: 8px;
}
header .top-tel a:hover {
	color: #f9c128;
}
header .top-clock p {
	font-size: 12px;
	color: #fff;
	margin-left: 50px;
}
header .top-clock p img {
	margin-right: 10px;
}

header .top-right .favorite a,
header .top-right .top-cart a {
	position: relative;
}
header .top-right .favorite a img,
header .top-right .top-cart a img {
	height: 26px;
}
header .top-right .top-cart a {
	padding: 0 27px;
	margin: 0 27px;
	border-right: 1px solid #4f4f4f;
	border-left: 1px solid #4f4f4f;
}

header .top-right .favorite a:hover img.favorite-hover,
header .top-right .favorite a img.favorite-default {
	display: inline-block;
}
header .top-right .favorite a:hover img.favorite-default,
header .top-right .favorite a img.favorite-hover {
	display: none;
}

header .top-right .top-cart a:hover img.cart-hover,
header .top-right .top-cart a img.cart-default {
	display: inline-block;
}
header .top-right .top-cart a:hover img.cart-default,
header .top-right .top-cart a img.cart-hover {
	display: none;
}

header .top-right .top-cart a {
	font-size: 12px;
	color: #fff;
	text-decoration: none;
	line-height: 16px;
	transition: .1s;
}
header .top-right .top-cart a:hover {
	color: #f9c229;
}
header .top-right .top-cart a img {
	margin-right: 20px;
}
header .top-right .favorite a span#num,
header .top-right .top-cart a span#num {
	position: absolute;
	top: -5px;
	width: 20px;
	height: 20px;
	display: flex;
	align-items: center;
	justify-content: center;
	border-radius: 50%;
	background-color: #f9c229;
	color: #fff;font-size: 8px;
	font-weight: 600;
}
header .top-right .favorite a span#num {
	right: -12px;
}
header .top-right .top-cart a span#num {
	left: 45px;
}
header .top-right .top-search {
	position: relative;
}
header .top-right .top-search a {
	margin-left: 22px;
	padding: 17px 15px;
	background: #404040;
}
header .top-right .top-search form {
	display: flex;
	align-items: center;
	justify-content: space-between;
	position: absolute;
	right: -700px;
	top: 92%;
	z-index: 3;
	min-width: 320px;
	background: #404040;
	height: 50px;
	overflow: hidden;
	box-shadow: 0px 0px 9.1px 0.9px rgba(0, 0, 0, 0.2);
	transition: .4s all ease;
}
header .top-right .top-search.active form {
	right: 0;
}
header .top-right .top-search form input{
	background: #404040;
	border: none;
	padding: 15px 0px 15px 20px;
	color: #fff;
	font-size: 16px;
	width: 85%;
}
header .top-right .top-search form button {
	display: inline-block;
	width: 50px;
	position: absolute;
	right: 0;
	top: 0;
	bottom: 0;
	margin: auto;
	background: transparent;
	border: none;
	padding: 0 15px;
}
/*////// start navbar /////*/
header .navbar {
	padding: 8px 0;
}
header .navbar .nav-item {
	margin-right: 25px;
}
header .navbar .nav-item:last-child {
	margin-right: 0;
}
header .navbar .nav-item .nav-link {
	font-size: 16px;
	line-height: 18px;
	font-weight: 500;
	color: #111;
	position: relative;
	padding: 0;
	z-index: 2;
}
header .navbar .nav-item .nav-link:after {
	content: "";
	display: block;
	position: absolute;
	left: 0;
	right: 0;
	bottom: 2px;
	width: 100%;
	height: 0;
	background: #f9c128;
	z-index: -1;
	transition: .2s all ease;
}
header .navbar .nav-item .nav-link:hover {
	font-weight: 600;
}
header .navbar .nav-item .nav-link:hover:after {
	height: 4px;
}
header .navbar .call-back a {
	font-size: 14px;
	font-weight: 500;
	line-height: 1.2;
	color: #111;
	text-decoration: none;
	border-radius: 5px;
	padding: 10px 18px;
	background: #ffe294;
	border: 1px solid transparent;
}
header .navbar .call-back a:hover {
	border-color: #f9be1c;
}
header .navbar .call-back a img {
	height: 14px;
	margin-right: 10px;
}
/*     end header    */

/* Section - Почему именно YES */
.main-sec {
	padding: 115px 0 30px;
	background-image: url('../images/main-bg.png');
	background-repeat: no-repeat;
	background-position: center;
	background-size: cover;
	display: none;
}
.banner-sec {
	position: relative;
	padding: 0px;
	background-repeat: no-repeat;
	background-position: center;
	background-size: cover;
}
.banner-sec  .tab-content{
	width: 100%;
}
.banner-sec .banner-tab-pane{
	width: 100%;
	
}
.banner-sec  .tab-pane {
	height: 580px;
	background-position-x: center;
}
.banner-sec h1{
	margin-bottom: 20px;
	color: #f9c028;
	font-size: 48px;
	color:#f9c028;
	text-align: left;

}
.banner-sec .bannertxt{
	font-size: 24px;
	color:#fff;
}
.bannertxt p{
	line-height: 30px;
}
.bannerlist{
	margin-left: -20px;
}
.main-sec .main-block h1 {
	font-size: 48px;
	font-weight: bold;
	color: #111;
	margin-bottom: 35px;
}
.main-sec .main-block h2 {
	font-size: 24px;
	font-weight: 500;
	color: #111;
	margin-bottom: 30px;
}
.main-sec .main-block h3 {
	font-size: 18px;
	font-weight: 500;
	line-height: 30px;
	color: #111;
	margin-bottom: 35px;
}
.main-sec .main-block a {
	font-size: 16px;
	font-weight: 600;
	color: #111;
	text-shadow: 0px 1px 0px rgba(255, 226, 148, 0.004);
	text-decoration: none;
	background: #f9c028;
	border-radius: 5px;
	padding: 18px 55px;
	border-bottom: 3px solid #d9a509;
}
.main-sec .main-block a:hover {
	background: #4f4f4f;
	border-color: #333333;
	color: #fff;
}

.main-sec .nav-pills {
	margin-top: 65px;
	margin-bottom: 0;
}
.main-sec .nav-pills .nav-link {
	text-align: center;
	margin-right: 15px;
	font-size: 14px;
	font-weight: 500;
	color: #111;
	text-decoration: none;
	background: transparent;
	border-radius: 5px;
	padding: 8px 15px;
	border: 1px solid #d9a509;
	white-space: nowrap;
	margin-bottom: 10px;
}

.main-sec .nav-pills .nav-link.active,
.main-sec .nav-pills .nav-link:hover {
	background: #4f4f4f;
	border-color: transparent;
	border-bottom-color: #333333;
	color: #fff;
}
.main-sec .main-right .main-second img {
	width: 100%;
}

.main-sec .main-right {
	height: 100%;
	display: flex;
	position: relative;
	margin-top: -15px;
}
.main-sec .main-right img {
	position: absolute;
	left: 0;
	right: 0;
	top: 0;
	bottom: 0;
	margin: auto;
}
.main-sec .main-video {
	position: relative;
	text-align: center;
    width: 282px;
    height: 235px;
    margin: auto 83px -14px auto;
    z-index: 2;
}
.main-sec .main-video .ytp-large-play-button {
	width: 80px;
    height: 80px;
    border-radius: 50%;
    border: 3px solid #f9c128;
    overflow: hidden;
}

.main-sec .videoPoster  {
	background-image:url('../images/video-bg.png');
}
.videoIframe {
	position: absolute;
	top: 0;
	bottom: 0;
	right: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background-color: transparent;
}

.videoPoster {
    position: absolute;
    top: 0px;
    left: 0px;
    width: 100%;
    height: 100%;
	background-size: cover;
	background-repeat: no-repeat;
	border: none;
	text-indent: -999em;
	overflow: hidden;
	opacity: 1;
	-webkit-transition: opacity 800ms, height 0s;
	-moz-transition: opacity 800ms, height 0s;
	transition: opacity 800ms, height 0s;
	-webkit-transition-delay: 0s, 0s;
	-moz-transition-delay: 0s, 0s;
	transition-delay: 0s, 0s;
}
.videoPoster:hover {
  cursor: pointer;
}
.videoPoster:before {
	content: '';
	position: absolute;
	top: 50%;
	left: 50%;
	width: 80px;
	height: 80px;
	margin: -40px 0 0 -40px;
	border: 4px solid #f9c128;
	border-radius: 100%;
	-webkit-transition: border-color 300ms;
	-moz-transition: border-color 300ms;
	transition: border-color 300ms;
	transition: .3s all ease;
}
.videoPoster:after {
    content: '';
    position: absolute;
    top: 50%;
    left: 50%;
    width: 0;
    height: 0;
    margin: -14px 0 0 -8px;
    border-left: 20px solid #fff;
    border-top: 14px solid transparent;
    border-bottom: 14px solid transparent;
    -webkit-transition: border-color 300ms;
    -moz-transition: border-color 300ms;
    transition: border-color 300ms;
}
.videoPoster:hover:before {
    background: rgba(249,193,40, .3);
}
.videoWrapperActive .videoPoster {
	opacity: 0;
	height: 0;
	-webkit-transition-delay: 0s, 800ms;
	-moz-transition-delay: 0s, 800ms;
	transition-delay: 0s, 800ms;
}
/*///// end main-section ////*/

/* Section - Хиты продаж */
.xit-sec .title {
	display: flex;
	justify-content: center;
}
.xit-sec .title a {
	margin-left: auto;
}
.xit-sec {
	padding-top: 50px;
}
.xit-sec .xit-col {
	padding: 60px 0;
}
.xit-sec .xit-block {
	display: block;
	text-decoration: none;
	text-align: center;
	position: relative;
	transition: .3s all ease;
	background-color: #fff;
	padding: 35px 15px 45px;
}
.xit-sec .xit-block .tag {
	display: inline-block;
	position: absolute;
	left: 0;
	top: 0;
	z-index: 2;
	font-size: 10px;
	line-height: 12px;
	font-weight: 600;
	padding: 8px 20px 8px 15px;
	clip-path: polygon(0 0, 100% 0%, 85% 100%, 0% 100%);
	-o-clip-path: polygon(0 0, 100% 0%, 85% 100%, 0% 100%);
	-moz-clip-path: polygon(0 0, 100% 0%, 85% 100%, 0% 100%);
	-webkit-clip-path: polygon(0 0, 100% 0%, 85% 100%, 0% 100%);
}
.xit-sec .xit-block .tag.in-stock {
	color: #fff;
	background: #f9c128;
}
.xit-sec .xit-block .tag.action {
	color: #fff;
	background: #ed7157;
}
.xit-sec .xit-block .tag.exclusive {
	color: #f9c128;
	background: #4f4f4f;
}
.xit-sec .xit-block .tag.shipping {
	text-transform: uppercase;
	font-style: italic;
	color: #111;
	padding-left: 35px;
	background-image: url('../images/tag-border.png');
	background-position: left;
	background-repeat: no-repeat;
	top: 35px;
	clip-path: none;
}
.xit-sec .xit-block:hover {
	box-shadow: 0px 0px 22.75px 2.25px rgba(0, 0, 0, 0.15);
}
.xit-sec .xit-block span {
	display: block;
}
.xit-sec .xit-block .xit-img {
	height: 220px;
	margin-bottom: 20px;
	overflow: hidden;
}
.xit-sec .xit-block .xit-img img {
	height: 100%;
	object-fit: contain;
	width: 100%;
}
.xit-sec .xit-block .xit-text {
	height: 105px;
	overflow: hidden;
	text-align: center;
	text-decoration: none;
}
.xit-sec .xit-block .xit-text .xit-category {
	font-size: 16px;
	line-height: 26px;
	color: #111;
}
.xit-sec .xit-block .xit-text .xit-name {
	font-size: 18px;
	line-height: 26px;
	color: #111;
	font-weight: 600;
}

.xit-sec .xit-block .xit-price del {
	font-size: 14px;
	color: #b3b3b3;
	margin-bottom: 5px;
}
.xit-sec .xit-block .xit-price span.cost {
	font-size: 24px;
	font-weight: 600;
	color: #ed7157;
	margin-bottom: 20px;
}
.xit-sec .xit-block .xit-price a {
	display: inline-block;
	font-size: 16px;
	font-weight: 500;
	color: #111;
	text-decoration: none;
	border-radius: 5px;
	padding: 10px 30px;
	border-bottom: 1px solid #d9a509;
	text-shadow: 0px 1px 0px rgba(255, 226, 148, 0.004);
	background: #f9c028;
}
.xit-sec .xit-block .xit-price a:hover {
	background: #4f4f4f;
	border-bottom-color: #333333;
	color: #fff;
}
.show-all {
	text-align: right;
}
.show-all a {
	margin-right: 130px;
	text-decoration: none;
	font-size: 14px;
	font-weight: 500;
	color: #b3b3b3;
	border-radius: 5px;
	padding: 10px 25px 10px 20px;
	border: 1px solid #b3b3b3;
}
.show-all a img {
	margin-right: 7px;
}
.show-all a:hover {
	background: #f9c128;
	color: #111;
	border-color: #f9c128;
}
.show-all a img.eye-hover,
.show-all a:hover img.eye-default {
	display: none;
}
.show-all a:hover img.eye-hover {
	display: inline-block;
}

.xit-sec .xit-rov {
	position: relative;
}
.xit-sec .xit-slide {
	position: unset;
}
.for-owl .owl-nav {
	position: absolute;
    top: 0px;
    right: 15px;
    display: block;
}
.for-owl .owl-nav button {
	border: 1px solid transparent;
	padding: 8px 15px;
	background: #f9c128;
}
.for-owl .owl-nav .owl-next svg {
	transform: rotate(180deg);
}
.for-owl .owl-nav button svg g {
	fill: #fff;
}
.for-owl .owl-nav button.disabled {
	border: 1px solid #b3b3b3;
	background: #fff;
}
.for-owl .owl-nav button.disabled svg g {
	fill: #b8b8b8;
}

/*/////// Section Наши преимущества ///////////*/
.advan-sec .title {
	margin-bottom: 60px;
}
.advan-sec .advan-col {
	display: flex;
	align-items: center;
	justify-content: space-between;
}
.advan-sec .advan-col .advan-item {
	text-align: center;
}
.advan-sec .advan-col .advan-item p {
	font-size: 18px;
	font-weight: 600;
	line-height: 26px;
	color: #111;
	margin-top: 30px;
}

/*/////// Section Наши клиенты ///////////*/
.client-sec {
	padding: 70px 0 60px;
}

.client-sec .client-rov {
	justify-content: center;
}
.client-sec .client-subtitle {
	text-align: center;
	margin-top: 40px;
	padding: 0;
}
.client-sec .client-subtitle p {
	font-size: 18px;
	color: #111;
}
.client-sec .client-brands {
	display: flex;
	align-items: flex-end;
	justify-content: space-between;
	margin: 55px 0;
}
.client-sec .client-brands .brand-img {
	display: block;
	text-decoration: none;
}
.client-sec .client-brands .brand-img:hover img.brand-default,
.client-sec .client-brands .brand-img img.brand-hover {
	display: none;
}
.client-sec .client-brands .brand-img:hover img.brand-hover {
	display: inline-block;
}
.client-sec .client-btn {
	text-align: center;
}

.client-sec .title.project {
	margin-top: 70px;
}
/*/////////Section - Бесплатный дизайн-проект ////////////////////////*/
.free-project {
	padding: 70px 30px;
	background-image: url('../images/project-bg.jpg');
	background-repeat: no-repeat;
	background-size: cover;
	margin-top: 120px;
}
.free-project .title.project {
	margin-top: -170px;
}

 .free-form form {
	display: block;
	text-align: center;
}
.free-form form h2 {
	font-size: 48px;
	font-weight: bold;
	line-height: 60px;
	color: #fff;
}
.free-form form h3 {
	font-size: 24px;
	line-height: 33px;
	color: #fff;
	font-weight: 500;
	padding: 0 10px;
}
.free-form form .form-group {
	margin: 30px 0;
}
 .free-form form input {
	width: 100%;
	height: 55px;
	background: rgba(255,255,255, .9);
	padding: 20px 55px;
	border: none;
	border-radius: 5px;
	background-repeat: no-repeat;
	background-position: left 22px center;
}
.free-form form input::placeholder {
	font-size: 16px;
	color: #111;
}
.free-form form input.name-input {
	margin-bottom: 18px;
	background-image: url('../images/user-icon.png');
	
}
.free-form form input.tel-input {
	background-image: url('../images/tel-icon.png');
}

 .free-form .check-group {
	display: flex;
	align-items: center;
}
 .free-form .check-group input {
	padding: 0;
	height: initial;
	width: initial;
	margin-bottom: 0;
	display: none;
	cursor: pointer;
}
 .free-form .check-group label {
	position: relative;
	cursor: pointer;
	font-size: 12px;
	color: #fff;
	margin: 0;
}
 .free-form .check-group label a {
	font-size: 12px;
	color: #f9c128;
	text-decoration: underline;
}
 .free-form .check-group label:before {
	content:'';
	-webkit-appearance: none;
	background-color: #eaeaea;
	border-radius: 5px;
	box-shadow: 0 1px 2px rgba(0, 0, 0, 0.05), inset 0px -15px 10px -12px rgba(0, 0, 0, 0.05);
	padding: 10px;
	display: inline-block;
	position: relative;
	vertical-align: middle;
	cursor: pointer;
	margin-right: 12px;
}
 .free-form .check-group input:checked + label:after {
	content: '';
	display: block;
	position: absolute;
	top: 4px;
	left: 7px;
	width: 6px;
	height: 10px;
	border: solid #666666;
	border-width: 0 2px 2px 0;
	transform: rotate(45deg);
}
 .free-form button {
	display: inline-block;
	text-decoration: none;
	padding: 20px 33px;
	font-size: 16px;
	font-weight: 600;
	color: #111;
	text-shadow: 0px 1px 0px rgba(255, 226, 148, 0.4);
	border: none;
	border-bottom: 2px solid #d9a509;
	background: #f9c028;
	border-radius: 5px;
	margin-top: 40px;
	transition: .3s all ease;
}
 .free-form button:hover {
	background: #eaae0f;
	border-color: #c09104;
}
.free-project .free-img img {
	width: 100%;
}
.free-project .free-rov {
	align-items: center;
}
/*//////// Section - Как мы работаеем /////////////*/
.working-sec {
	background: #f9f9f9;
	padding: 70px 0 65px;
}

.working-sec .working-col {
	display: flex;
	align-items: end;
}
.working-sec .working-img {
	display: flex;
	justify-content: space-between;
	position: relative;
	margin-bottom: 35px;
}
.working-sec .working-img img {
	position: relative;
	z-index: 1;
	object-fit: contain;
}
.working-sec .working-img img.w-arrow{
	padding-right: 45px;
}
.working-sec .working-img span {
	display: inline-block;
	position: absolute;
	left: 35px;
	top: 0;
	margin: auto;
	font-size: 112px;
	font-weight: 900;
	line-height: 25px;
	color: #ffe294;
}
.working-sec .working-text p {
	font-weight: 600;
	font-size: 18px;
	color: #111;
}

/*///////// Section - Офисная мебель в Москве ///////////////////*/

.office-sec {
	padding: 60px 0 20px;
}
.office-sec .title {
	margin-bottom: 60px;
}
.office-sec .office-rov {
	margin: 0;
}
.office-sec .office-img {
	display: flex;
	justify-content: space-between;
	align-items: flex-start;
}
.office-sec .office-img.two img {
	max-width: 280px;
}
.office-sec .office-img.two .f-child {
	padding-right: 10px;
}
.office-sec .office-img.two .l-child {
	padding-left: 10px;
}
.office-sec .office-img img {
	width: 100%;
	height: 100%;
}
.office-sec .office-img.one {
	margin-bottom: 30px;
}
.office-sec .office-img.one img {
	height: 405px;
}
.office-sec .office-img.two {
	height: 190px;
}
.office-sec .office-text p {
	font-size: 18px;
	line-height: 28px;
	color: #111;
}
.office-sec .office-text h4 {
	font-size: 24px;
	font-weight: 600;
	color: #111;
	margin: 35px 0 25px;
}

.office-sec .office-text ul {
	list-style: none;
	padding: 0;
	margin: 20px 0;
}
.office-sec .office-text ul li img {
	margin-right: 18px;
}
.office-sec .office-text ul li {
	font-size: 18px;
	font-weight: 600;
	color: #111;
}

/*////////// Section - Наши контакты ////////////////*/

.our-contact {
	padding: 55px 0;
}
.our-contact .map {
	height: 490px;
	width: 100%;
}
.our-contact .title.our {
	margin-bottom: 75px;
}
.our-contact .our-rov {
	margin: 0;
	background: #fff;
	display: flex;
	position: absolute;
	left: 15px;
	top: 55px;
	z-index: 101;
}
.our-contact .our-block {
	padding: 35px 30px 40px;
	box-shadow: 0px 0px 22.75px 2.25px rgba(0, 0, 0, 0.15);
	background: #fff;
}
.our-contact .our-block img {
	margin-bottom: 30px;
	display: inline-block;
}
.our-contact .our-block ul {
	list-style: none;
	padding: 0;
	margin-bottom: 30px;
}
.our-contact .our-block ul li {
	font-size: 18px;
	color: #111;
	margin-bottom: 5px;
}
.our-contact .our-block ul li:last-child {
	margin-top: 40px;
}
.our-contact .our-block ul li img {
	margin: auto 10px auto 0;
	object-fit: contain;
}
.our-contact .our-img {
	padding: 0;
}
.our-contact .our-img img {
	width: 100%;
	height: 100%;
	object-fit: cover;
	margin-left: 1px;
}
/*////////// Section - Полезная информация //////////////*/
.helpful-sec {
	padding-top: 70px;
}
.helpful-sec .helpful-rov {
	position: relative;
}
.helpful-sec .helpful-slide {
	position: unset;
	padding: 60px 15px 70px 15px;
}
.helpful-sec .helpful-block {
	transition: .3s all ease;
}
.helpful-sec .helpful-block:hover {
	box-shadow: 0px 0px 22.75px 2.25px rgba(0, 0, 0, 0.15);
}

.helpful-sec .helpful-img img {
	width: 100%;
}
.helpful-sec .helpful-text {
	padding: 30px;
}
.helpful-sec .helpful-text span {
	font-size: 18px;
	color: #98989a;
	line-height: 30px;
}
.helpful-sec .helpful-text a.helpful-name {
	font-size: 18px;
	font-weight: 600;
	line-height: 22px;
	color: #111;
	text-decoration: none;
}

.helpful-sec .helpful-text a.write-more {
	display: inline-block;
	font-size: 18px;
	color: #d6573e;
	text-decoration: none;
	position: relative;
	margin-top: 15px;
}
.helpful-sec .helpful-text a.write-more:after {
	content: "";
	display: block;
	width: 100%;
	height: 1px;
	background: #d6573e;
	position: absolute;
	left: 0;
	bottom: 0;
}

/*////////// Section - Отзывы наших клиентов //////////////*/

.comment-sec .comment-rov {
	position: relative;
}
.comment-sec .comment-slide {
	position: unset;
	padding: 60px 15px;
}
.comment-sec .comment-block {
	padding: 35px 35px 50px 30px;
	box-shadow: 0px 0px 22.75px 2.25px rgba(0, 0, 0, 0.15);
	display: flex;
}
.comment-sec .comment-block .comment-img {
	min-width: 165px;
	height: 165px;
	border-radius: 50%;
	margin-right: 35px;
}
.comment-sec .comment-block .comment-img img {
	width: 100%;
	height: 100%;
	object-fit: cover;
}
.comment-sec .comment-block .comment-text h2 {
	font-size: 24px;
	font-weight: 600;
	color: #111;
}
.comment-sec .comment-block .comment-text span {
	display: inline-block;
	font-size: 18px;
	color: #98989a;
	margin: 15px 0 8px;
}
.comment-sec .comment-block .comment-text .comment-rating {
	display: flex;
	align-items: center;
}
.comment-sec .comment-block .comment-text .comment-rating img {
	margin-right: 1px;
}
.comment-sec .comment-block .comment-text p {
	font-size: 18px;
	line-height: 29px;
	color: #111;
	margin-top: 20px;
}

/*///////// Section - Как команда YES помогает вам сделать оптимальный выбор ///////////////*/

.optimal-choice {
	padding: 50px 0 55px;
	margin-bottom: 50px;
	background-color: #f9f9f9;
}
.optimal-choice .title {
	margin-bottom: 65px;
}
.optimal-choice .optimal-video {
	box-shadow: 0px 0px 22.75px 2.25px rgba(0, 0, 0, 0.15);
	position: relative;
}

.optimal-choice .videoPoster  {
	background-image: url('../images/optimal-choise.png');
}
.optimal-choice .optimal-video .videoPoster:before {
  content: '';
  position: absolute;
  top: 50%;
  left: 50%;
  width: 80px;
  height: 80px;
  margin: -40px 0 0 -40px;
  border: 4px solid #fff;
  border-radius: 100%;
  -webkit-transition: border-color 300ms;
  -moz-transition: border-color 300ms;
  transition: border-color 300ms;
  transition: .3s all ease;
}
.optimal-choice .optimal-video .videoPoster:after {
    content: '';
    position: absolute;
    top: 50%;
    left: 50%;
    width: 0;
    height: 0;
    margin: -14px 0 0 -8px;
    border-left: 20px solid #fff;
    border-top: 14px solid transparent;
    border-bottom: 14px solid transparent;
    -webkit-transition: border-color 300ms;
    -moz-transition: border-color 300ms;
    transition: border-color 300ms;
}
.optimal-choice .optimal-video .videoPoster:hover:before {
    border-color: #f9c229;
    background: transparent;
}
.optimal-choice .optimal-video .videoPoster:hover:after {
    border-left-color: #f9c229;
}

.optimal-choice .optimal-text p {
	font-size: 18px;
	color: #111;
	line-height: 29px;
}
.optimal-choice .optimal-text p:last-child {
	margin-top: 30px;
}

/*/////// Page - Контакты «Yes Office» //////////*/
.for-nav .nav-con {
	background-color: #ffffff;
  	box-shadow: 0px 0px 18.2px 1.8px rgba(0, 0, 0, 0.15);
}

.contact-sec .contact-rov {
	justify-content: center;
	padding: 50px 0 55px;
}
.contact-sec .contact-rov.gray {
	background: #f9f9f9;
}
.contact-sec .contact-block {
	display: flex;
}
.contact-sec .contact-block .contact-img {
	width: 214px;
	height: 214px;
	border-radius: 50%;
	margin-right: 30px;
}
.contact-sec .contact-block .contact-text h3 {
	font-size: 24px;
	font-weight: 600;
	color: #111;
	margin-bottom: 35px;
}

.contact-sec .contact-block .contact-item {
	display: flex;
	align-items: center;
	margin-bottom: 35px;
}
.contact-sec .contact-block .contact-item .c-icon-name {
	display: flex;
	align-items: center;
}
.contact-sec .contact-block .contact-item .icons {
	margin-right: 10px;
}
.contact-sec .contact-block .contact-item span {
	display: inline-block;
	font-size: 18px;
	font-weight: 600;
	margin-right: 5px;
	white-space: nowrap;
}
.contact-sec .contact-block .contact-text a,
.contact-sec .contact-block .contact-text p {
	font-size: 18px;
	color: #111;
}
.contact-sec .contact-block .contact-text a {
	text-decoration: none;
}

.contact-sec .contact-socials {
	display: flex;
	align-items: center;
}
.contact-sec .contact-socials a {
	display: flex;
	align-items: center;
	justify-content: center;
	width: 35px;
	height: 35px;
	border-radius: 50%;
	padding: 5px;
	margin-left: 10px;
}
.contact-sec .contact-socials a:hover {
	transform: scale(1.1);
}
.contact-sec .contact-socials a img {
	height: 65%;
}

a.call {
	background: #82a4c7;
}
a.chat {
	background: #f78e59;
}
a.skipe {
	background: #15ace5;
}
a.tg {
	background: #1f96d1;
}
a.whatsapp {
	background: #70b56d;
}
.contact-sec .contact-btn a {
	margin-top: 20px;
}
.contact-sec .contact-btn a:hover {
	color: #fff;
}


.map-sec .map {
	height: 480px;
}
.map iframe {
	height: 100%;
}
.map {
    position: relative;
    cursor: help;
    overflow: hidden;
    border-color: #cccccc;
    border-image: initial;
}
.mapTitle {
    position: absolute;
    z-index: 1000;
    box-shadow: rgba(0, 0, 0, 0.25) 0px 0px 5px;
    display: none;
    padding: 5px 20px;
    border-radius: 5px;
    background: #ffffff;
    border-width: 1px;
    border-style: solid;
    border-color: #cccccc;
    border-image: initial;
}

.consultation-sec {
	padding: 110px 0 55px;
}
.consultation-sec .consultation-rov {
	background: #f9f9f9;
	padding: 65px 0 60px;
}
.consultation-sec .consultation-img img {
	width: 75%;
	position: absolute;
	left: 0;
	bottom: 15px;
}
.consultation-sec .consultation-text h2 {
	font-size: 48px;
	font-weight: bold;
	color: #111;
	margin-bottom: 60px;
}
.consultation-sec .consultation-text a {
	margin-left: 108px;
}
/*///////// End Contact Page/////////////////////////*/


/*///////// About Company Page/////////////////////////*/

.about-sec .title {
	margin-bottom: 45px;
}
.about-sec .about-text p {
	margin-bottom: 35px;
	font-size: 18px;
	line-height: 29px;
	color: #111;
}

.about-sec .about-img-rov {
	margin: 20px 0 70px;
}
.about-sec .about-img {
	height: 455px;
}
.about-sec .about-img img {
	width: 100%;
	height: 100%;
}

.about-sec .about-item {
	padding: 35px 0 80px;
}
.about-sec .about-item .about-col {
	display: flex;
	align-items: center;
}
.about-sec .about-item .item-right {
	margin-left: 30px;
}
.about-sec .about-item .item-right p {
	font-size: 18px;
	font-weight: 600;
	color: #111;
	left: 26px;
}
/*/////////////*/

.about-working {
	background: #f9f9f9;
	padding: 55px 0 70px;
}
.about-working .title h3 {
	text-align: center;
	font-size: 24px;
	color: #d8583e;
	line-height: 40px;
	margin: 35px 0;
}

.about-working .working-item {
	margin-top: 75px;
}
.about-working .working-img {
	display: flex;
	justify-content: space-between;
	position: relative;
	margin-bottom: 35px;
}
.about-working .working-img img {
	position: relative;
	z-index: 1;
	object-fit: contain;
}
.about-working .working-img img.w-arrow{
	padding-right: 45px;
}
.about-working .working-img span {
	display: inline-block;
	position: absolute;
	left: 50px;
	top: 0;
	margin: auto;
	font-size: 112px;
	font-weight: 900;
	line-height: 25px;
	color: #ffe294;
}
.about-working .working-text p {
	font-weight: 600;
	font-size: 17px;
	color: #111;
}
.about-page .write-more a {
	display: inline-block;
	font-size: 18px;
	color: #d6573e;
	text-decoration: none;
	position: relative;
	margin-top: 45px;
}
.about-page .write-more a:after {
	content: "";
	display: block;
	width: 100%;
	height: 1px;
	background: #d6573e;
	position: absolute;
	left: 0;
	bottom: 0;
	transition: .3s all ease;
}
.about-page .write-more a:hover:after {
	width: 0;
}
/*//////////////////*/

.about-order {
	padding: 75px 0 80px;
}
.about-order .title.a-order p {
	font-size: 18px;
	color: #111;
	line-height: 30px;
	margin: 45px 0 20px;
	text-align: center;
}

.about-order .a-order-col {
	margin-top: 55px;
}
.about-order .a-order-block {
	display: flex;
}
.about-order .a-order-img {
	position: relative;
	margin-right: 30px;
}
.about-order .a-order-img span {
	display: block;
	position: absolute;
	right: -30px;
	top: 0;
	font-size: 112px;
	color: #ffe294;
	font-weight: 900;
	line-height: 25px;
}
.about-order .a-order-text p {
	font-size: 18px;
	line-height: 25px;
	font-weight: 600;
	color: #111;
	padding-top: 50px;
}
.about-order .a-order-col.one .a-order-img span {
	right: 0;
}

.about-order .about-con {
	padding: 50px 15px 70px 15px;
	background: #f9f9f9;
	margin-top: 90px;
}
.about-order .about-con .a-end-text p {
	font-size: 18px;
	line-height: 30px;
	color: #111;
	margin-bottom: 35px;
}
.about-order .about-con .a-end-text p:last-child {
	margin-bottom: 0;
}
.about-page .client-sec .client-brands {
	display: flex;
	align-items: flex-end;
	overflow: hidden;
	margin: 0;
	padding: 85px 20px 55px;
	margin-top: -30px;
}
.about-page .client-sec .client-brands .brand-img {
	height: 92px;
	display: flex;
	align-items: flex-end;
	justify-content: center;
	width: 100%;
}
.about-page .helpful-sec .helpful-slide {
	padding: 95px 15px 70px;
}
.about-page .helpful-sec .title.a-helpful {
	margin-bottom: -30px;
}
.about-page .helpful-sec {
	padding-bottom: 50px;
}
.a-helpful-btn {
	text-align: center;
}
/*///////// End About Company Page/////////////////////////*/

/*///////// Страница выбора серии /////////////////////////*/
.series-sec {
	padding-bottom: 70px;
}
.series-sec .series-tags {
	padding: 50px 0 30px;
	display: flex;
	align-items: center;
	flex-wrap: wrap;
}
.series-sec .series-tags a {
	font-size: 16px;
	color: #111;
	text-decoration: none;
	font-weight: 500;
	padding: 8px 15px;
	border-radius: 5px;
	border: 1px solid #999999;
	margin: 0 7px 14px 0;
	text-align: center;
}
.series-sec .series-tags a.active,
.series-sec .series-tags a:hover {
	background: #f9c028;
	border-color: #f9c028;
	border-bottom-color: #d9a509;
}
.series-sec .series-tags a.orange {
	border: 1px solid #f9c028;
}
/*////////////////////*/
.series-sec .dropdown-toggle::after{content: none;}

.series-sec .series-rov {
	background: #e8e8e8;
	margin-bottom: 45px;
}

.series-sec .series-filter {
	display: flex;
	align-items: center;
	justify-content: space-between;
}
.series-sec .series-filter .show-block {
	display: flex;
	align-items: center;
}
.series-sec .series-filter .show-block span {
	display: inline-block;
	margin-right: 25px;
}
.series-sec .series-filter .reset-sorting a {
	font-weight: 500;
	font-size: 16px;
	color: #111;
	padding: 5px 15px;
	border-radius: 5px;
	border: 1px solid #111;
}
.series-sec .series-filter .reset-sorting a:hover {
	background: #111;
	color: #fff;
}
.series-sec .series-filter .selection-block .selection-btn,
.series-sec .series-filter .show-block span,
.series-sec .series-filter .reset-sorting a,
.series-sec .series-filter .dropdown .dropdown-toggle {
	font-size: 16px;
	line-height: 28px;
	color: #111;
}
.series-sec .series-filter .selection-block .selection-btn img,
.series-sec .series-filter .dropdown .dropdown-toggle img {
	transition: .3s all ease;
}
.series-sec .series-filter .selection-drop.show .selection-btn img,
.series-sec .series-filter .dropdown.show .dropdown-toggle img {
	transform: rotate(180deg);
}

.series-sec .series-filter .selection-block {
	width: 415px;
	text-align: center;
	margin-right: -15px;
}
.series-sec .series-filter .selection-block .selection-btn {
	background: #ffe294;
	width: 100%;
	padding: 16px 0;
}


/*////////////// MULTI-RANGE //////////////////////////*/
.series-sec .slider::-webkit-slider-thumb {
  -webkit-appearance: none;
  appearance: none;
  cursor: pointer;
  position: relative;
}
.series-sec .selection-block .range-link {
	padding-bottom: 90px;
}
.series-sec .selection-block .multi-range .from,
.series-sec .selection-block .multi-range .to {
	font-size: 16px;
	color: #111;
	display: inline-block;
	position: relative;
	top: -44px;
}
.series-sec .selection-block .multi-range .from {
	left: 5px;
}
.series-sec .selection-block .multi-range .to {
	left: 142px;
}
.series-sec .selection-block .multi-range, .multi-range * { 
	box-sizing: border-box; 
	padding: 0; 
	margin: 0; 
}
.series-sec .selection-block .multi-range { 
    position: relative; 
    width: 90%; 
    height: 32px; 
    left: 0;
    z-index: 3;
    top: 70px;
}
.series-sec .selection-block .multi-range &gt; hr { 
	position: absolute; 
	width: 100%;
	height: 4px;
	top: 50%; 
	background-color: #fcd058;
	border: none;
}

.series-sec .selection-block .multi-range &gt; input[type="range"] {
    width: calc(100% - 16px); 
    position: absolute; 
    bottom: 7px; 
    left: 0;
    -webkit-appearance: none;
}
.series-sec .selection-block .multi-range &gt; input[type="range"]:last-of-type { margin-left: 16px; }
.series-sec .selection-block .multi-range &gt; input[type="range"]::-webkit-slider-runnable-track { -webkit-appearance: none !important; height: 0px;}
.series-sec .selection-block .multi-range &gt; input[type="range"]::-moz-range-thumb { transform: translateY(-18px); }
.series-sec .selection-block .multi-range &gt; input[type="range"]::-moz-range-track { -webkit-appearance: none !important; height: 0px; }
.series-sec .selection-block .multi-range &gt; input[type="range"]::-ms-thumb { transform: translateY(-18px); }
.series-sec .selection-block .multi-range &gt; input[type="range"]::-ms-track { -webkit-appearance: none !important; height: 0px; }
.series-sec .selection-block .multi-range::after { 
    content: "" attr(data-ubound); 
    position: absolute; 
    top: -44px; 
    left: 195px; 
    white-space: nowrap;
    display: flex;
    align-items: center;
    justify-content: center;
    height: 28px; 
    width: 118px; 
    font-size: 18px; 
    font-weight: 500;
    background: transparent;
    color: #111;
    padding: 5px;
    border-radius: 5px;
    text-align: center;
    border: 1px solid #daa60a;
}
.series-sec .selection-block .multi-range::before { 
    content: "" attr(data-lbound); 
    position: absolute; 
    top: -44px; 
    left: 33px;
    white-space: nowrap;
    display: flex;
    align-items: center;
    justify-content: center;
    height: 28px; 
    width: 118px; 
    font-size: 18px; 
    font-weight: 500;
    background: transparent;
    color: #111;
    padding: 5px;
    border-radius: 5px;
    text-align: center;
    border: 1px solid #daa60a;
}

.series-sec .selection-block .multi-range &gt; input[type="range"]::-webkit-slider-thumb { 
	transform: translateY(-18px);
	height: 20px;
	width: 20px;
	background-color: #ed7157!important;
	padding: 5px;
	border: none;
	border-radius: 50px;
}
.series-sec .selection-block .multi-range &gt; input.slider.one[type="range"]::-webkit-slider-thumb { 
	transform: translateY(-18px);
	height: 20px;
	width: 20px;
	background-color: #ed7157 !important;
	padding: 5px;
	transform: rotateY(190deg);
	position: relative;
	top: -18px;
	z-index: 100;
}

.series-sec .selection-block .selector-btn {
	margin: 35px 0 0 35px;
}
/*////////////// end MULTI-RANGE //////////////////////////*/
.series-sec .series-filter .selection-drop {
	position: relative;
}
.series-sec .series-filter .selection-block .selection-menu {
	min-width: 100%;
	background: #ffeec8;
	padding: 20px 20px 50px;
	position: absolute;
	left: 800px;
	top: 100%;
	z-index: 9;
	text-align: left;
	transition: .4s all ease;
}
.series-sec .series-filter .selection-block .selection-menu .selection-item {
	display: block;
	font-size: 16px;
	color: #111;
	margin: 0;
	margin-bottom: 10px;
}
.series-sec .series-filter .selection-block .selection-menu a.big {
	font-weight: 600;
	margin-bottom: 20px;
	margin-top: 20px;
}
.series-sec .series-filter .selection-block .selection-menu .selection-item img {
	margin-right: 10px;
}
.series-sec .series-filter .selection-block .selection-menu a ul {
	list-style: none;
	margin-top: 10px;
	padding-left: 28px;
}
.series-sec .series-filter .selection-block .selection-menu a ul li {
	margin-bottom: 10px;
}
.series-sec .series-filter .selection-block .selection-menu a ul li:last-child {
	margin-bottom: 0;
}
.series-sec .selection-block .selection-menu a ul .check-group label:before {
	border: 1px solid #daa60a;
	background: transparent;
}
.series-sec .selection-block .selection-menu a ul .check-group input:checked + label:after {
	border: solid #daa60a;
	border-width: 0 2px 2px 0;
}
.series-sec .selection-block .selection-drop.show .selection-menu {
	left: 0;
}

.dropdown-item.active, .dropdown-item:active {background: transparent;}
.series-sec .series-filter .dropdown-menu {
	border-radius: 0;
	box-shadow: 0px 0px 22.75px 2.25px rgba(0, 0, 0, 0.15);
	padding: 38px 30px 28px;
}
.series-sec .series-filter .dropdown-menu a {
	padding: 0;
	margin-bottom: 10px;
}
/*////// checkbox /////////*/
.series-sec .series-filter .check-group input {
	padding: 0;
	height: initial;
	width: initial;
	margin-bottom: 0;
	display: none;
	cursor: pointer;
}
.series-sec .series-filter .check-group label {
	position: relative;
	cursor: pointer;
	font-size: 16px;
	color: #111;
	margin: 0;
}
.series-sec .series-filter .check-group label:before {
	content:'';
	-webkit-appearance: none;
	background-color: #fff;
	border-radius: 0;
	border: 1px solid #b3b3b3;
	padding: 10px;
	display: inline-block;
	position: relative;
	vertical-align: middle;
	cursor: pointer;
	margin-right: 12px;
}
.series-sec .series-filter .check-group input:checked + label:after {
	content: '';
	display: block;
	position: absolute;
	top: 4px;
	left: 7px;
	width: 6px;
	height: 10px;
	border: solid #666666;
	border-width: 0 2px 2px 0;
	transform: rotate(45deg);
}
/*////// end checkbox /////////*/



.series-sec .ser-block .ser-type {
	height: 44px;
	overflow: hidden;
}
.series-sec .ser-block .ser-type p {
	font-size: 16px;
	line-height: 22px;
	color: #111;
}
.series-sec .ser-block .ser-name {
	display: flex;
	align-items: baseline;
	justify-content: space-between;
	margin: 5px 0;
	height: 52px;
	overflow: hidden;
}
.series-sec .ser-block .ser-name a {
	font-size: 18px;
	line-height: 26px;
	color: #111;
	font-weight: 600;
	text-decoration: none;
}
.series-sec .ser-block .ser-name span {
	display: inline-block;
	font-size: 14px;
	color: #111;
}
.series-sec .ser-block .ser-stock p {
	font-size: 16px;
	color: #808080;
	line-height: 26px;
}

.series-sec .ser-block .ser-img {
	text-align: center;
	overflow: hidden;
	position: relative;
	margin: 10px 0 20px;
}
.series-sec .ser-block .ser-material .material-img img,
.series-sec .ser-block  {
	width: 100%;
	height: 100%;
}
.series-sec .ser-block .ser-img .tag {
	display: inline-block;
	position: absolute;
	left: 0;
	top: 0;
	z-index: 2;
	font-size: 10px;
	line-height: 12px;
	font-weight: 600;
	padding: 8px 20px 8px 15px;
	clip-path: polygon(0 0, 100% 0%, 85% 100%, 0% 100%);
	-o-clip-path: polygon(0 0, 100% 0%, 85% 100%, 0% 100%);
	-moz-clip-path: polygon(0 0, 100% 0%, 85% 100%, 0% 100%);
	-webkit-clip-path: polygon(0 0, 100% 0%, 85% 100%, 0% 100%);
}
.series-sec .ser-block .ser-img .tag.in-stock {
	color: #fff;
	background: #f9c128;
}
.series-sec .ser-block .ser-img .tag.action {
	color: #fff;
	background: #ed7157;
}
.series-sec .ser-block .ser-img .tag.exclusive {
	color: #f9c128;
	background: #4f4f4f;
}
.series-sec .ser-block .ser-img .tag.shipping {
	text-transform: uppercase;
	font-style: italic;
	color: #111;
	padding-left: 35px;
	background-image: url('../images/tag-border.png');
	background-position: left;
	background-repeat: no-repeat;
	top: 35px;
	clip-path: none;
}
.ser-material{
	margin-bottom:10px;
}
.series-sec .ser-block .ser-material {
	display: flex;
	align-items: center;
}
.series-sec .ser-block .ser-material .material-img {
	width: 45px;
	height: 45px;
	border-radius: 50%;
	margin-right: 12px;
}
.series-sec .ser-block .ser-material .material-name {
	max-height: 40px;
	overflow: hidden;
	padding-right: 10px;
}
.series-sec .ser-block .ser-material .material-name p {
	font-size: 15px;
	font-weight: 500;
	color: #111;
	line-height: 20px;
}

.series-sec .ser-block .ser-material .dropdown {
	margin-left: auto;
}
.series-sec .ser-block .ser-material .dropdown-toggle {
	display: flex;
	align-items: center;
}
.series-sec .ser-block .ser-material .dropdown-toggle span.naming {
	color: #808080;
	font-size: 16px;
	text-decoration: underline;
}
.series-sec .ser-block .ser-material .dropdown-toggle:hover span.naming {
	text-decoration: none;
}
.series-sec .ser-block .ser-material .dropdown-toggle span.num {
	font-size: 16px;
	color: #ed7157;
	margin: 0 2px 0 8px;
}
.series-sec .ser-block .ser-material .dropdown .dropdown-toggle img {
	transition: .3s all ease;
	margin-top: 3px;
}
.series-sec .ser-block .ser-material .dropdown.show .dropdown-toggle img {
	transform: rotate(180deg);
}

.series-sec .ser-block .ser-price {
	margin-top: 25px;
}

.series-sec .ser-block .ser-price span {
	display: block;
	font-size: 14px;
	color: #111;
	font-weight: 500;
}
.series-sec .ser-block .ser-price span del {
	display: inline-block;
	margin-left: 8px;
	font-size: 14px;
	color: #808080;
}
.series-sec .ser-block .ser-price p {
	font-size: 24px;
	line-height: 36px;
	color: #ed7157;
	font-weight: 600;
	margin-top: 10px;
}

/*///////////*/
.series-sec .ser-block {
	padding: 30px 15px 35px;
	background: #fff;
	position: relative;
	z-index: 2;
	height: 600px;
	transition: .3s all ease;
	overflow: hidden;
}
.series-sec .ser-block:hover {
	box-shadow: 0px 0px 22.75px 2.25px rgba(0, 0, 0, 0.15);
	z-index: 3;
}
.series-sec .ser-block:hover .ser-end {
	opacity: 1;
	visibility: visible;
	margin-top: 0;
	z-index: 5;
	padding-bottom: 35px;
}
.series-sec .ser-block .ser-end {
	background: #fff;
    opacity: 0;
    visibility: hidden;
    transition: .3s all ease;
    width: 100%;
    position: absolute;
    padding: 0 15px 35px 15px;
    left: 0;
    bottom: -77px;
    box-shadow: 0px 24px 22.75px 2.25px rgba(0, 0, 0, 0.15);
}

.series-sec .ser-block .ser-end .ser-btn {
	display: flex;
	align-items: center;
}
.series-sec .ser-block .ser-end span {
	display: block;
	font-size: 14px;
	color: #111;
	margin: 10px 0 15px;
}

.series-sec .ser-block .ser-end .ser-asset {
	margin-left: auto;
}
.series-sec .ser-block .ser-end .ser-asset .s-compare {
	margin-left: 8px;
}
.series-sec .ser-block .ser-end .ser-asset .s-compare:hover .compare-default,
.series-sec .ser-block .ser-end .ser-asset .s-compare .compare-hover,
.series-sec .ser-block .ser-end .ser-asset .s-favor:hover .fav-default,
.series-sec .ser-block .ser-end .ser-asset .s-favor .fav-hover {
	display: none;
}
.series-sec .ser-block .ser-end .ser-asset .s-compare:hover .compare-hover,
.series-sec .ser-block .ser-end .ser-asset .s-favor:hover .fav-hover {
	display: inline-block;
}
/*///////*/
.series-sec .series-bar {
	margin-top: 35px;
	display: flex;
	align-items: center;
	justify-content: space-around;
}
.series-sec .series-bar .now-pos {
	font-size: 16px;
	color: #111;
}

.series-sec .series-bar .navigation {
	display: flex;
	align-items: center;
}
.series-sec .series-bar .navigation a {
	margin-right: 20px;
}
.series-sec .series-bar .navigation a:last-child {
	margin-right: 0;
}
.series-sec .series-bar .navigation a.pages {
	font-size: 18px;
	color: #111;
	border-radius: 3px;
	border: 1px solid #b3b3b3;
	display: flex;
	align-items: center;
	justify-content: center;
	min-width: 40px;
	height: 40px;
}
.series-sec .series-bar .navigation a.pages:hover,
.series-sec .series-bar .navigation a.pages.active {
	border-color: #d6573e;
}

.series-sec .series-bar .navigation .prev svg {
	transform: rotate(180deg);
}
.series-sec .series-bar .navigation a svg {
	fill: #d6573e;
}
.series-sec .series-bar .navigation a.disabled svg {
	fill: #b3b3b3;
}

.series-sec .series-bar .bar-btn img {
	margin-right: 10px;
	margin-bottom: 3px;
	height: 24px;
	width: 18px;
}
.series-sec .series-bar .bar-btn:hover img.repeat-def,
.series-sec .series-bar .bar-btn img.repeat-hover {
	display: none;
}
.series-sec .series-bar .bar-btn:hover img.repeat-hover {
	display: inline-block;
}
.series-sec .series-bar .bar-btn span {
	font-weight: 600;
}


.series-sec .series-bar .more-pages {
	display: flex;
	align-items: center;
}
.series-sec .series-bar .more-pages span {
	display: inline-block;
	font-size: 16px;
	color: #111;
	margin-right: 17px;
}
.series-sec .series-bar .more-pages a {
	font-size: 16px;
	color: #111;
	margin-right: 17px;
}
.series-sec .series-bar .more-pages a:last-child {
	margin-right: 0;
}
.series-sec .series-bar .more-pages a.pages-item.active {
	color: #d6573e;
	text-decoration: underline;
}
.series-sec .series-bar .more-pages a.all-pages {
	color: #d6573e;
}
/*//////////// Start Section Покупатели часто ищут: ////////////////*/
.buyers-sec {
	padding: 60px 0 70px;
	background: #f9f9f9;
	margin-bottom: 130px;
}
.buyers-sec .title h3 {
	font-size: 24px;
	color: #111;
	font-weight: 500;
	margin-bottom: 20px;
}
.buyers-sec .buyers-looking {
	display: flex;
	align-items: center;
	flex-wrap: wrap;
}
.buyers-sec .buyers-looking a {
	margin-right: 20px;
	position: relative;
	font-size: 18px;
	color: #111;
}
.buyers-sec .buyers-looking a:after {
	content: "";
	display: block;
	position: absolute;
	left: 0;
	bottom: -1px;
	background: #111;
	width: 100%;
	height: 1px;
}
.buyers-sec .buyers-looking a:last-child {
	margin-right: 0;
}
.buyers-sec .buyers-looking a.b-end {
	color: #d6573e;
}
.buyers-sec .buyers-looking a.b-end:after {
	background: #d6573e;
}
/*////////////////////////*/
.help-select {
	padding-bottom: 35px;
}
.help-select .hs-con {
	background: #f9f9f9;
	padding: 60px 15px;
}
.help-select .hs-img img {
	width: 105%;
	position: absolute;
	top: -100px;
}
.help-select .hs-text h1 {
	font-size: 48px;
	font-weight: bold;
	color: #111;
}
.help-select .hs-text h2 {
	margin: 20px 0 50px;
}
.help-select .hs-text a {
	margin-left: 130px;
}

/*///////// End Страница выбора серии /////////////////////////*/

/*///////// Страница Карточка товара /////////////////////////*/
.product-info .info-title {
	display: flex;
	align-items: flex-end;
	justify-content: center;
	margin-bottom: 45px;
}
.product-info .info-title .title-bar {
	display: flex;
	align-items: center;
}
.product-info .info-title h2 span {
	font-weight: normal;
}
.product-info .info-title p.product-id {
	font-size: 14px;
	color: #111;
	margin: 0 25px 4px;
}
.product-info .info-title a {
	font-size: 14px;
	color: #111;
	margin-left: 13px;
	display: flex;
	align-items: baseline;
}
.product-info .info-title a:hover {
	color: #ed7157;
}
.product-info .info-title a img {
	margin-left: 7px;
}
.product-info .info-title .pro-comment a img {
	position: relative;
	top: 2px;
}
.product-info .info-title a:hover img.def,
.product-info .info-title a img.hov {
	display: none;
}
.product-info .info-title a:hover img.hov {
	display: inline-block;
}

.product-info .owl-nav {
	display: none;
}

.product-info .big-slide {
	position: relative;
}
.product-info .big-slide .big-item {
	height: 600px;
}
.product-info .big-slide .big-item img {
	width: 100%;
	height: 100%;
	object-fit: contain;
}

.product-info .owl-dots {
	display: block;
	text-align: center;
}
.product-info .owl-dots button {
	width: 14px;
	height: 14px;
	border-radius: 50%;
	background: #dedede;
	margin-right: 14px;
	border: none;
	cursor: pointer;
	transition: .3s all ease;
}
.product-info .owl-dots button:last-child {
	margin-right: 0;
}
.product-info .owl-dots button.active {
	background: #ed7157;
}
/*///*/


.product-info .right-col .right-in {
	border: 1px solid #cccccc;
	padding: 15px 25px 35px 25px;
	text-align: center;
}
.product-info .right-col p.about-product {
	margin-bottom: 25px;
	font-size: 18px;
	color: #111;
	font-weight: 600;
}
.product-info .right-col p.info-color {
	font-size: 18px;
	color: #111;
}
.product-info .right-col .info-material1 {
	margin: 20px 0 25px;
	display: flex;
	justify-content: center;
	align-items: baseline;
}
.info-material{
	justify-content: left;
	margin: 20px 0 25px;
	display: flex;
	align-items: baseline;
}
.product-info .right-col .info-material .material-img {
	margin-right: 15px;
}

.product-info .right-col .material-img {
	min-width: 45px;
	height: 45px;
	border-radius: 50%;
	margin-right: 12px;
}
.product-info .right-col .material-name p {
	font-size: 15px;
	font-weight: 500;
	color: #111;
	line-height: 20px;
}
/*//*/

.product-info .right-col .dropdown-toggle {
	display: flex;
	align-items: center;
	margin-top: 10px;
}
.product-info .right-col .dropdown-toggle span.naming {
	color: #808080;
	font-size: 16px;
	text-decoration: underline;
}
.product-info .right-col .dropdown-toggle:hover span.naming {
	text-decoration: none;
}
.product-info .right-col .dropdown-toggle span.num {
	font-size: 16px;
	color: #ed7157;
	margin: 0 2px 0 8px;
}
.product-info .right-col .dropdown .dropdown-toggle img {
	transition: .3s all ease;
	margin-top: 3px;
}
.product-info .right-col .dropdown.show .dropdown-toggle img {
	transform: rotate(180deg);
}
.product-info .right-col .dropdown-toggle::after {content: none;}

.product-info .right-col .info-stock p.i-stock {
	font-size: 14px;
	color: #111;
}
.product-info .right-col .info-stock p span {
	font-weight: 600;
}
.product-info .right-col .info-stock p.i-more {
	font-size: 16px;
	color: #111;
	margin: 5px 0 30px;
}

.product-info .right-col .info-price {
	padding: 20px 0 15px 0;
	background: #f2f2f2;
}
.product-info .right-col .info-price p {
	font-size: 30px;
	font-weight: bold;
	color: #111;
	margin-bottom: 20px;
}
.product-info .right-col .info-price .info-cart {
	display: flex;
	align-items: center;
	justify-content: center;
}
.product-info .right-col .info-price .info-count {
	display: flex;
	align-items: center;
	border-radius: 3px;
	border: 1px solid #999999;
	height: 41px;
	margin-right: 12px;
	background: #fff;
}
.product-info .right-col .info-price .info-count span {
	padding: 10px;
	font-size: 16px;
	color: #111;
	cursor: pointer;
}
.product-info .right-col .info-price .info-count input {
	width: 44px;
	text-align: center;
	vertical-align: middle;
	font-size: 16px;
	color: #111;
	border: none;
	border-right: 1px solid #999;
	border-left: 1px solid #999;
	height: 100%;
}

.product-info .right-col .info-price .info-buy a {
	font-size: 16px;
	color: #111;
	text-decoration: underline;
	margin-top: 20px;
}
.product-info .right-col .info-price .info-buy a:hover {
	text-decoration: none;
}
.product-info .right-col .info-discusse a {
	width: 100%;
	padding: 10px;
	font-size: 16px;
	font-weight: 500;
	color: #111;
	border-radius: 5px;
	background: #ffe294;
	border: 1px solid #ffe294;
	margin: 20px 0 25px;
}
.product-info .right-col .info-discusse a:hover {
	background: transparent;
}
.product-info .right-col .info-size p {
	margin-bottom: 10px;

	font-size: 12px;
	color: #111;
	font-weight: 500;
}
.product-info .right-col .info-size a {
	font-size: 15px;
	color: #d8583e;
	font-weight: 500;
	text-decoration: underline;
}
.product-info .info-size {
	margin-top: 10px;
}
.product-info .right-col .info-collection {
	background: #ffeec8;
	padding: 45px 30px;
}
.product-info .right-col .info-collection .one {
	display: flex;
	align-items: center;
	margin-bottom: 26px;
}
.product-info .right-col .info-collection .one:last-child {
	margin-bottom: 0;
}
.product-info .right-col .info-collection .one .i-num {
	margin-right: 25px;
	font-size: 48px;
	color: #d8583e;
	font-weight: 900;
}
.product-info .right-col .info-collection .one .i-text p {
	font-size: 14px;
	font-weight: 600;
	color: #111;
	margin-bottom: 3px;
}
.product-info .right-col .info-collection .one .i-text span {
	display: block;
	font-size: 14px;
	color: #111;
	line-height: 19px;
}
.product-info .right-col .info-collection .one .i-text span a {
	font-size: 14px;
	color: #d8583e;
	text-decoration: underline;
}
.product-info .right-col {
	height: 100%;
}


/*--------- section products  ---------*/
.products-sec .pro-title {
	margin-top: 80px;
}

.for-slide .pro-block {
	transition: .3s all ease;
	padding: 20px 15px 25px;
	text-align: center;
}
.for-slide .pro-block:hover {
  box-shadow: 0px 0px 22.75px 2.25px rgba(0, 0, 0, 0.15);
}

.for-slide .pro-block .pro-name {
	height: 42px;
	overflow: hidden;
}
.for-slide .pro-block .pro-name a {
	font-size: 18px;
	font-weight: 600;
	color: #111;
}
.for-slide .pro-block .pro-model {
	height: 52px;
	overflow: hidden;
}
.for-slide .pro-block .pro-model p {
	font-size: 16px;
	color: #808080;
	line-height: 26px;
}
.for-slide .pro-block .pro-model p span {
	color: #111;
}
.for-slide .pro-block .pro-img {
	position: relative;
	height: 210px;
	margin: 15px 0 10px;
	display: flex;
	align-items: center;
	justify-content: center;
}
.for-slide .pro-block .pro-material {
	display: flex;
	align-items: center;
}
.for-slide .pro-block .pro-material .material-img {
	min-width: 45px;
	height: 45px;
	border-radius: 50%;
	margin-right: 12px;
}
.for-slide .pro-block .pro-material .material-name {
	max-height: 40px;
	overflow: hidden;
	padding-right: 10px;
}
.for-slide .pro-block .pro-material .material-name p {
	font-size: 15px;
	font-weight: 500;
	color: #111;
	line-height: 20px;
}

.for-slide .pro-block .pro-material .dropdown {
	margin-left: auto;
}
.for-slide .pro-block .pro-material .dropdown-toggle {
	display: flex;
	align-items: center;
}
.for-slide .pro-block .pro-material .dropdown-toggle span.naming {
	color: #808080;
	font-size: 16px;
	text-decoration: underline;
}
.for-slide .pro-block .pro-material .dropdown-toggle:hover span.naming {
	text-decoration: none;
}
.for-slide .pro-block .pro-material .dropdown-toggle span.num {
	font-size: 16px;
	color: #ed7157;
	margin: 0 2px 0 8px;
}
.for-slide .pro-block .pro-material .dropdown .dropdown-toggle img {
	transition: .3s all ease;
	margin-top: 3px;
}
.for-slide .pro-block .pro-material .dropdown.show .dropdown-toggle img {
	transform: rotate(180deg);
}
.pro-material .dropdown-toggle::after {content: none;}

.for-slide .pro-block .pro-price {
	display: flex;
	align-items: center;
	justify-content: center;
	margin-top: 10px;
}
.for-slide .pro-block .pro-price span {
	font-size: 14px;
	color: #111;
	margin-right: 5px;
}
.for-slide .pro-block .pro-price p {
	font-size: 24px;
	font-weight: 600;
	color: #ed7157;
}
.for-slide .pro-block .pro-stock p {
	font-size: 16px;
	color: #808080;
	margin-top: 10px;
}
.for-slide .pro-block .pro-stock p span {
	color: #111;
}
.for-slide .pro-block .pro-cart {
	display: flex;
	align-items: center;
	justify-content: center;
	margin: 15px 0;
}
.for-slide .pro-block .pro-cart .pro-count {
	display: flex;
	align-items: center;
	border-radius: 3px;
	border: 1px solid #999999;
	height: 41px;
	margin-right: 12px;
}
.for-slide .pro-block .pro-cart .pro-count span {
	padding: 10px;
	font-size: 16px;
	color: #111;
	cursor: pointer;
}
.for-slide .pro-block .pro-cart .pro-count input {
	width: 44px;
	text-align: center;
	vertical-align: middle;
	font-size: 16px;
	color: #111;
	border: none;
	border-right: 1px solid #999;
	border-left: 1px solid #999;
	height: 100%;
}

.for-slide .pro-block .pro-buy a {
	font-size: 16px;
	color: #111;
	text-decoration: underline;
}
.for-slide .pro-block .pro-buy a:hover {
	text-decoration: none;
}
.for-slide .show-all-products {
	text-align: center;
}

.other-products .other-product-slide,
.products-sec .product-slide {
	position: relative;
	padding-top: 80px;
	padding-bottom: 30px;
	margin-top: -20px;
}

.other-products {
	padding-top: 70px;
}
/*////////////////*/


/*///////////// Section Похожие коллекции ///////////////////////////*/
.likely-collection {
	padding-top: 70px;
}
.likely-collection .likely-title {
	display: flex;
	justify-content: center;
	align-items: flex-start;
}
.likely-collection .likely-title a {
	width: 24px;
	height: 24px;
	border-radius: 50%;
	border: 1px solid #b3b3b3;
	margin-left: 50px;
	display: flex;
	align-items: center;
	justify-content: center;
	position: relative;
	z-index: 2;
}
.likely-collection .likely-title a img {
	width: 70%;
}
.likely-collection .likely-title a:hover span {
	opacity: 1;
	visibility: visible;
}
.likely-collection .likely-title a span {
	transition: .5s all ease;
	position: absolute;
	bottom: 20px;
	left: 30px;
	z-index: 9;
	display: block;
	width: 333px;
	box-shadow: 0px 0px 22.75px 2.25px rgba(0, 0, 0, 0.15);
	padding: 30px;
	font-size: 14px;
	color: #111;
	opacity: 0;
	visibility: hidden;
}
/*///////////////*/
.likely-collection .likely-slide {
	padding: 100px 0;
	margin-top: -20px;
	position: relative;
}
.likely-collection .likely-type {
	height: 44px;
	overflow: hidden;
}
.likely-collection .likely-block .likely-type p {
	font-size: 16px;
	line-height: 22px;
	color: #111;
}
.likely-collection .likely-block .likely-name {
	display: flex;
	align-items: baseline;
	justify-content: space-between;
	margin: 5px 0;
	height: 52px;
	overflow: hidden;
}
.likely-collection .likely-block .likely-name a {
	font-size: 18px;
	line-height: 26px;
	color: #111;
	font-weight: 600;
	text-decoration: none;
}
.likely-collection .likely-block .likely-name span {
	display: inline-block;
	font-size: 14px;
	color: #111;
}
.likely-collection .likely-block .likely-stock p {
	font-size: 16px;
	color: #808080;
	line-height: 26px;
}

.likely-collection .likely-block .likely-img {
	height: 224px;
	overflow: hidden;
	position: relative;
	margin: 10px 0 20px;
}
.likely-collection .likely-block .likely-material .material-img img,
.likely-collection .likely-block .likely-img img {
	width: 100%;
	height: 100%;
}
.likely-collection .likely-block .likely-img .tag {
	display: inline-block;
	position: absolute;
	left: 0;
	top: 0;
	z-index: 2;
	font-size: 10px;
	line-height: 12px;
	font-weight: 600;
	padding: 8px 20px 8px 15px;
	clip-path: polygon(0 0, 100% 0%, 85% 100%, 0% 100%);
	-o-clip-path: polygon(0 0, 100% 0%, 85% 100%, 0% 100%);
	-moz-clip-path: polygon(0 0, 100% 0%, 85% 100%, 0% 100%);
	-webkit-clip-path: polygon(0 0, 100% 0%, 85% 100%, 0% 100%);
}
.likely-collection .likely-block .likely-img .tag.in-stock {
	color: #fff;
	background: #f9c128;
}
.likely-collection .likely-block .likely-img .tag.action {
	color: #fff;
	background: #ed7157;
}
.likely-collection .likely-block .likely-img .tag.exclusive {
	color: #f9c128;
	background: #4f4f4f;
}
.likely-collection .likely-block .likely-img .tag.shipping {
	text-transform: uppercase;
	font-style: italic;
	color: #111;
	padding-left: 35px;
	background-image: url('../images/tag-border.png');
	background-position: left;
	background-repeat: no-repeat;
	top: 35px;
	clip-path: none;
}
.material-name{
	text-align: left;
}
.likely-collection .likely-block .likely-material {
	display: flex;
	align-items: center;
}
.likely-collection .likely-block .likely-material .material-img {
	min-width: 45px;
	height: 45px;
	border-radius: 50%;
	margin-right: 12px;
}
.likely-collection .likely-block .likely-material .material-name {
	max-height: 40px;
	overflow: hidden;
	padding-right: 10px;
}
.likely-collection .likely-block .likely-material .material-name p {
	font-size: 15px;
	font-weight: 500;
	color: #111;
	line-height: 20px;
}

.likely-collection .likely-block .likely-material .dropdown {
	margin-left: auto;
}
.likely-collection .likely-block .likely-material .dropdown-toggle {
	display: flex;
	align-items: center;
}
.likely-collection .likely-block .likely-material .dropdown-toggle span.naming {
	color: #808080;
	font-size: 16px;
	text-decoration: underline;
}
.likely-collection .likely-block .likely-material .dropdown-toggle:hover span.naming {
	text-decoration: none;
}
.likely-collection .likely-block .likely-material .dropdown-toggle span.num {
	font-size: 16px;
	color: #ed7157;
	margin: 0 2px 0 8px;
}
.likely-collection .likely-block .likely-material .dropdown .dropdown-toggle img {
	transition: .3s all ease;
	margin-top: 3px;
}
.likely-collection .likely-block .likely-material .dropdown.show .dropdown-toggle img {
	transform: rotate(180deg);
}
.likely-collection .dropdown-toggle::after {content: none;}

.likely-collection .likely-block .likely-price {
	margin-top: 25px;
}

.likely-collection .likely-block .likely-price span {
	display: block;
	font-size: 14px;
	color: #111;
	font-weight: 500;
}
.likely-collection .likely-block .likely-price span del {
	display: inline-block;
	margin-left: 8px;
	font-size: 14px;
	color: #808080;
}
.likely-collection .likely-block .likely-price p {
	font-size: 24px;
	line-height: 36px;
	color: #ed7157;
	font-weight: 600;
	margin-top: 10px;
}

/*///////////*/
.likely-collection .likely-block {
	padding: 30px 15px 35px;
	background: #fff;
	position: relative;
	z-index: 2;
	height: 600px;
	transition: .3s all ease;
}
.likely-collection .likely-block:hover {
	box-shadow: 0px 0px 22.75px 2.25px rgba(0, 0, 0, 0.15);
	z-index: 3;
}
.likely-collection .likely-block:hover .likely-end {
	opacity: 1;
	visibility: visible;
	margin-top: 0;
	z-index: 5;
	padding-bottom: 35px;
}
.likely-collection .likely-block .likely-end {
	background: #fff;
    opacity: 0;
    visibility: hidden;
    transition: .3s all ease;
    width: 100%;
    position: absolute;
    padding: 0 15px 35px 15px;
    left: 0;
    bottom: -77px;
    box-shadow: 0px 24px 22.75px 2.25px rgba(0, 0, 0, 0.15);
}

.likely-collection .likely-block .likely-end .likely-btn {
	display: flex;
	align-items: center;
}
.likely-collection .likely-block .likely-end span {
	display: block;
	font-size: 14px;
	color: #111;
	margin: 10px 0 15px;
}

.likely-collection .likely-block .likely-end .likely-asset {
	margin-left: auto;
}
.likely-collection .likely-block .likely-end .likely-asset .s-compare {
	margin-left: 8px;
}
.likely-collection .likely-block .likely-end .likely-asset .s-compare:hover .compare-default,
.likely-collection .likely-block .likely-end .likely-asset .s-compare .compare-hover,
.likely-collection .likely-block .likely-end .likely-asset .s-favor:hover .fav-default,
.likely-collection .likely-block .likely-end .likely-asset .s-favor .fav-hover {
	display: none;
}
.likely-collection .likely-block .likely-end .likely-asset .s-compare:hover .compare-hover,
.likely-collection .likely-block .likely-end .likely-asset .s-favor:hover .fav-hover {
	display: inline-block;
}
/*///////*/
.likely-collection .likely-all {
	text-align: center;
	margin-top: -40px;
}
/*///////////////////////////////////////////////////////*/
.complete-sec {
	padding-top: 70px;
}
.complete-sec .complete-slide {
	padding: 80px 0 55px;
	position: relative;
	margin-top: -20px;
}

/*///////// End Страница Карточка товара /////////////////////////*/
.products-page .help-select {
	margin-top: 100px;
}
/*/////// Footer ////////*/
footer {
	padding-top: 35px;
	background-color: #333333;
	position: relative;
}
footer .ftr p {
	font-size: 16px;
	font-weight: 600;
	color: #fff;
	margin-bottom: 20px;
}
footer .ftr p img {
	display: none;
}
footer .f-catalog .cat-menu {
	display: flex;
	justify-content: space-between;
}
footer .f-catalog .cat-left,
footer .f-catalog .cat-right {
	display: flex;
	flex-direction: column;
}

footer .ftr .f-item a {
	display: inline-block;
	text-decoration: none;
	color: #fff;
	font-size: 14px;
	line-height: 23px;
	margin-bottom: 3px;
}
footer .ftr .f-item a.favor {
	font-weight: 600;
	margin-bottom: 20px;
}
footer .ftr a:last-child {
	margin-bottom: 0;
}
footer .ftr .f-item a:hover {
	color: #f9c028;
}

footer .ftr .f-item {
	display: flex;
	flex-direction: column;
}

footer .f-end {
	margin: 45px 0;
}
footer .f-end p {
	font-size: 14px;
	color: #fff;
	line-height: 23px;
}

footer .f-col {
	display: flex;
	align-items: center;
	justify-content: space-between;
	margin-bottom: 24px;
}
footer .f-col .f-info a,
footer .f-col .f-info p {
	font-size: 14px;
	color: #fff;
}
footer .f-col .f-info a {
	text-decoration: none;
	font-weight: 600;
}
footer .f-col .f-info a img,
footer .f-col .f-info p img {
	margin-right: 10px;
	height: 18px;
}

footer .f-btn a {
	display: inline-block;
	text-decoration: none;
	padding: 20px 33px;
	font-size: 16px;
	font-weight: 600;
	color: #111;
	text-shadow: 0px 1px 0px rgba(255, 226, 148, 0.4);
	border: none;
	border-bottom: 2px solid #d9a509;
	background: #f9c028;
	border-radius: 5px;
	transition: .3s all ease;
}
footer .f-btn a:hover {
	background: #eaae0f;
	border-color: #c09104;
}
footer .f-socials {
	display: flex;
	align-items: center;
}
footer .f-socials a {
	margin-right: 8px;
	transition: .3s all ease;
	width: 30px;
	height: 30px;
}
footer .f-socials a img {
	width: 100%;
	height: 100%;
}
footer .f-socials a:last-child {
	margin-right: 0;
}
footer .f-socials a:hover img.df,
footer .f-socials a img.hr {
	display: none;
}
footer .f-socials a:hover img.hr {
	display: inline-block;
}

footer .ftr-con {
	padding: 30px 15px;
	background: #404040;
}
footer .ftr-con .f-bottom {
	display: flex;
	align-items: center;
	justify-content: space-between;
}
footer .ftr-con .f-bottom p {
	font-size: 14px;
	color: #fff;
	display: flex;
	align-items: center;
}
footer .ftr-con .f-bottom a {
	font-size: 14px;
	color: #f9c128;
	text-decoration: none;
}
footer .ftr-con .f-bottom a:hover {
	text-decoration: underline;
}

footer .ftr-bar {
	display: flex;
	align-items: center;
}
footer .ftr-bar .up a {
	display: flex;
	align-items: center;
	justify-content: center;
	position: fixed;
	bottom: 100px;
	right: 75px;
	background: #f9c128;
	width: 50px;
	height: 50px;
	border-radius: 50%;
	z-index: 101;
}
footer .ftr-bar .up a img {
	width: 35%;
}
footer .ftr-bar .call-back {
	position: fixed;
	right: 15px;
	bottom: 100px;
	z-index: 101;
}
footer .ftr-bar .call-back button {
	width: 50px;
	height: 50px;
	border-radius: 50%;
	background: #ed7157;
	border: none;
}
footer .ftr-bar .call-back button img {
	width: 75%;
}
footer .ftr-bar .call-back .dropdown button img.f-close,
footer .ftr-bar .call-back .dropdown.show button img.f-chat {
	display: none;
}
footer .ftr-bar .call-back .dropdown.show button img.f-close {
	display: inline-block;
}
footer .ftr-bar .call-back .dropdown-menu {
	bottom: 100%;
	top: auto;
	background: transparent;
	left: -1px;
	border: none;
	padding: 0;
	margin: 0;
	min-width: auto;
}
footer .ftr-bar .call-back .dropdown-menu a {
	width: 50px;
	height: 50px;
	border-radius: 50%;
	display: flex;
	align-items: center;
	justify-content: center;
	margin-bottom: 8px;
	margin-left: auto;
}
footer .ftr-bar .call-back .dropdown-menu a:hover {
	transform: scale(.96);
}
footer .ftr-bar .call-back .dropdown-menu a img {
	width: 40%;
}
footer .ftr-bar .call-back .dropdown button img.f-close {
	width: 40%;
}
footer a.call {
	background: #82a4c7;
}
footer a.chat {
	background: #f78e59;
}
footer a.chat img {
	width: 55%;
}
footer a.skipe {
	background: #15ace5;
}
footer a.tg {
	background: #1f96d1;
}
footer a.whatsapp {
	background: #70b56d;
}

footer .dropdown-toggle::after{content: none;}

/*///////// Modal //////////////////*/


.modal-dialog {
	max-width: 990px;
}

.modal-content {
	border: none;
	border-radius: 0;
}

.modal-header {
	border: none;
	background-color: #ffeec8;
	padding: 35px 15px 35px 55px;
}
.modal-header h5 {
	font-size: 30px;
	font-weight: 600;
	color: #111;
}
.modal-header h5 span {
	font-weight: 500;
	font-size: 18px;
}
.modal-header .close {
	position: relative;
	top: -20px;
}

.modal-body {
	padding: 40px 55px 35px 55px;
}
.modal-body .body-top input {
	border-radius: 5px;
	border: 1px solid #999999;
	padding: 15px 20px;
	width: 100%;
	margin-bottom: 30px;
}
.modal-body .body-top input::placeholder {
	font-size: 16px;
	color: #111;
}
.modal-body .body-top p {
	font-size: 12px;
	color: #111;
	margin-bottom: 25px;
}
.modal-body .body-top p a {
	font-size: 12px;
	color: #d8583e;
	text-decoration: underline;
}
.modal-body .body-top p a:hover {
	text-decoration: none;
}
.modal-body .body-city .city-item {
	height: 280px;
	overflow-x: hidden;
	overflow-y: scroll;
}
.modal-body .body-city .city-item .alphabit,
.modal-body .body-city.b-left .city-item {
	display: flex;
	flex-direction: column;
} 
.modal-body .body-city p {
	font-size: 18px;
	font-weight: 500;
	color: #111;
	margin-bottom: 20px;
}
.modal-body .body-city a {
	font-size: 16px;
	color: #d8583e;
	line-height: 26px;
}
.modal-body .body-city a:hover {
	color: #ff2b00;
	font-weight: 500;
}

.modal-body .body-city.b-right .city-item span {
	display: inline-block;
	font-size: 16px;
	font-weight: 500;
	text-transform: uppercase;
	color: #111;
	padding-bottom: 10px;
	position: relative;
	margin-bottom: 20px;
}
.modal-body .body-city.b-right .city-item span:after {
	content: "";
	display: block;
	position: absolute;
	left: 0;
	bottom: 0;
	width: 30px;
	height: 2px;
	background: #f9c128;
}

.modal-body .body-end p {
	font-size: 12px;
	color: #111;
	line-height: 20px;
	margin-top: 35px;
}
.modal-body .body-end p span {
	font-size: 16px;
	font-weight: 600;
}

/*//////// scrollbar /////////////////*/
.modal #style-2::-webkit-scrollbar-track {
	border-radius: 0;
	background-color: #b5b5b5;
	width: 8px !important;
}

.modal #style-2::-webkit-scrollbar {
	width: 4px;
	background-color: #b5b5b5;
}

.modal #style-2::-webkit-scrollbar-thumb {
	border-radius: 0;
	background-color: #fcd058;
	width: 8px !important;
}
/*//////// scrollbar /////////////////*/

footer .f-socials,

.side-menu .dropdown li.drop-back a,
.mob,
.tab{display: none;}






















@media only screen and (max-width: 1600px){
	.series-sec .series-bar .now-pos {
		font-size: 14px;
		text-align: center;
	}
	.series-sec .series-bar .bar-btn {
		text-align: center;
	}
	.our-contact .our-block ul li {
		font-size: 16px;
	}
	 .free-form form h2 {
		font-size: 38px;
		line-height: 50px;
	}
	 .free-form form h3 {
		font-size: 19px;
		line-height: 25px;
	}
	.contact-sec .contact-block .contact-item span,
	.contact-sec .contact-block .contact-text a,
	.contact-sec .contact-block .contact-text p {
		font-size: 14px;
	}
	.contact-sec .contact-block .contact-item {
		margin-bottom: 25px;
	}
	.product-info .right-col .info-discusse a {
		font-size: 14px;
	}
	footer .f-col .f-info a, footer .f-col .f-info p {
		font-size: 13px;
	}
	footer .ftr p {
		font-size: 14px;
	}
}



@media only screen and (max-width: 1400px) {
	header .top-right .top-cart a .head-product {display: none;}
	
	.wrapper.home-page {
		padding-left: 70px;
	}
	.wrapper.home-page .side-menu {
		width: 70px;
		max-width: 70px;
	}
	.wrapper.home-page .side-menu:hover {
		width: 305px;
		max-width: 305px;
	}
	.wrapper.home-page .side-menu .core-menu li.logo a {
		background-image: url('../images/mini-logo.png');
	}
	.wrapper.home-page .side-menu:hover .core-menu li.logo a {
		background-image: url('../images/big-logo.png');
	}
	.wrapper.home-page .side-menu .core-menu li a span {
		opacity: 0;
	}
	.wrapper.home-page .side-menu:hover .core-menu li a span {
		opacity: 1;
	}
	.client-sec .client-brands {
		text-align: center;
	}
	.client-sec .client-brands a img {
		width: 80%;
	}
}


@media only screen and (max-width:1200px) {
	.main-sec .main-video {
		margin: auto 156px 11px auto;
	}
	.main-sec .main-right img {
	    position: absolute;
	    left: 0;
	    right: auto;
	    top: auto;
	    bottom: 0;
	    margin: 0; 
	}
}


@media only screen and (max-width:1024px) {
	.for-pc{display: none !important;}
	.tab {display: block;}
	.side-menu .core-menu li.logo a {
		height: 70px;
		margin-bottom: 75px;
	}
	header .top-tel a {
		margin-left: 25px;
	}
	header .top-city {
		padding-right: 25px;
	}
	header .top-right .top-cart a {
		padding: 0 25px 0 15px;
		margin: 0 15px 0 30px;
	}
	header .top-right .top-cart a .head-product {
		display: none;
	}
	header .top-clock p {
		margin-left: 35px;
	}
	header .top-right .top-cart a span#num {
		left: 30px;
	}
	.contact-sec .contact-block .contact-item {
		align-items: flex-start;
	}
	.consultation-sec .consultation-img {
		text-align: center;
	}
	.consultation-sec .consultation-img img {
		position: relative;
		top: -115px;
	}
	.consultation-sec .consultation-rov {
		justify-content: center;
	}
	.consultation-sec .consultation-text {
		text-align: center;
		margin-top: -70px;
	}
	.consultation-sec .consultation-text a {
		margin-left: 0;
	}
	.consultation-sec .consultation-text h2 {
		margin-bottom: 45px;
	}
	.about-sec .about-img-rov .about-img.one {
		margin-bottom: 40px;
	}
	.about-sec .about-item {
		justify-content: center;
	}
	.about-sec .about-item .about-col {
		margin-bottom: 30px;
	}
	.about-sec .about-item .about-col:last-child {
		margin-bottom: 0;
	}
	.about-working .working-rov {
		justify-content: center;
	}
	.about-page .about-working .write-more a {
		margin-left: 55px;
	}
	.about-order .about-rov {
		justify-content: center;
	}
	.about-order {
		padding: 70px 0;
	}
	.free-project {
		margin-top: 80px;
	}
	 .free-form form h3 {
		margin-top: 10px;
	}
	.working-sec .working-img img.w-arrow {
		display: none;
	}
	.working-sec .working-col {
		align-items: baseline;
	}
	.our-contact .our-img {
		display: none;
	}
	.main-sec .main-video {
		margin: auto 83px 11px auto;
	}
	.main-sec .main-right img {
		margin: 0;
		top: auto;
		right: auto;
		left: 0;
	}
	.main-sec .main-links-rov {
		justify-content: center;
	}
	.main-sec .main-links {
		flex-wrap: wrap;
	}
	.main-sec .main-links a {
		margin-bottom: 12px;
	}
	.xit-sec .title {
		justify-content: unset;
		padding-left: 170px;
	}
	.xit-sec .xit-rov {
		margin-top: -30px;
	}
	.advan-sec .advan-col {
		flex-wrap: wrap;
		justify-content: center;
	}
	.advan-sec .advan-col .advan-item {
		margin-bottom: 25px;
	}
	.client-sec {
		padding: 50px 0 60px;
	}
	.client-sec .client-brands {
		justify-content: space-around;
	}
	.client-sec .client-brands .brand-img:nth-child(4),
	.client-sec .client-brands .brand-img:nth-child(5){
		display: none;
	}
	.office-sec .office-img.two img {
		max-width: 100%;
	}
	.office-sec .office-img.one {
		margin-bottom: 0;
	}
	.office-sec .office-img.two {
		height: auto;
		flex-direction: column;
		justify-content: space-between;
	}
	.office-sec .office-rov {
		margin: 0 -15px 45px;
	}
	.office-sec .office-img.two .f-child {
		margin-bottom: 20px;
	}
	.office-sec .office-img.two .f-child,
	.office-sec .office-img.two .l-child {
		padding: 0;
		width: 100%;
	}
	.office-sec .office-img.one img {
		height: 100%;
	}
	.office-sec {
		padding-bottom: 0;
	}
	.helpful-sec .title h2 {
		text-align: left;
	}
	.comment-sec .comment-rov,
	.helpful-sec .helpful-rov {
		margin-top: -30px;
		justify-content: center;
	}
	.helpful-sec .hl-rov {
		justify-content: center;
	}
	.optimal-choice .optimal-rov,
	.comment-sec .t-rov {
		justify-content: center;
	}
	.comment-sec .t-rov .title h2 {
		text-align: left;
	}
	.optimal-choice .optimal-video {
		margin-bottom: 50px;
	}
	.series-sec .series-sort .sort-drop.show .sort-menu {
		left: 0;
	}
	.series-sec .series-sort .sort-menu {
		display: flex;
		flex-direction: column;
		position: absolute;
		top: 100%;
		left: -500px;
		z-index: 10;
		background: #f9f9f9;
		padding: 40px 15px 45px;
		min-width: 470px;
		transition: .3s all ease;
	}
	.series-sec .series-sort .sort-drop.show .sort-btn img {
		transform: rotate(180deg);
	}
	.series-sec .series-sort .sort-btn,
	.series-sec .series-sort .sort-menu a {
		font-size: 16px;
		color: #111;
	}
	.series-sec .series-sort .sort-menu a.sort-item {
		margin-bottom: 10px;
	}
	.series-sec .series-sort .sort-menu a.dropdown-item.last {
		margin-bottom: 10px;
	}
	.series-sec .series-sort .sort-arrow {
		display: flex;
		align-items: center;
	}
	.series-sec .series-sort .sort-arrow img {
		margin-right: 12px;
	}
	.series-sec .series-sort .sort-clear a {
		display: inline-block;
		text-decoration: none;
		padding: 10px 30px;
		font-size: 16px;
		font-weight: 500;
		color: #111;
		text-shadow: 0px 1px 0px rgba(255, 226, 148, 0.4);
		border-bottom: 2px solid #cacaca;
		background: #e3e3e3;
		border-radius: 5px;
		margin: 25px 0 15px;
	}
	.series-sec .series-sort .yellow-btn:hover,
	.series-sec .series-sort .sort-clear a:hover {
		color: #fff;
		background: #4f4f4f;
		border-color: #333333;
	}
	.series-sec .series-sort .sort-clear,
	.series-sec .series-sort .yellow-btn {
		margin-left: 35px;
	}

	.series-sec .s-products {
		justify-content: flex-start;
	}
	.series-sec .ser-block {
		height: 100%;
	}
	.series-sec .ser-block .ser-end {
		opacity: 1;
		visibility: visible;
		margin-top: 20px;
		position: relative;
		bottom: 0;
		padding: 0;
		box-shadow: none;
	}
	.series-sec .series-bar {
		justify-content: center;
	}
	.series-sec .ser-block:hover .ser-end {
		padding-bottom: 0;
	}
	.series-sec .series-bar .now-pos {
		order: 1;
	}
	.series-sec .series-bar .bar-btn {
		order: 2;
	}
	.series-sec .series-bar .navigation {
		order: 3;
		margin-top: 40px;
	}
	.series-sec .series-bar .more-pages {
		order: 4;
		margin-top: 40px;
	}
	.buyers-sec .title h3 {
		font-weight: 600;
	}
	.buyers-sec .buyers-looking a {
		margin-bottom: 15px;
	}
	.buyers-sec {
		padding: 60px 0;
	}
	.help-select .hs-img img {
		position: relative;
		width: 100%;
	}
	.help-select .help-rov {
		justify-content: center;
	}
	.help-select .hs-img,
	.help-select .hs-text {
		text-align: center;
	}
	.help-select .hs-text a {
		margin-left: 0;
	}
	.bread-crumb {
		flex-wrap: wrap;
	}
	.product-info .info-title {
		flex-direction: column;
		align-items: center;
	}
	.product-info .info-title p.product-id {
		margin: 15px 25px 0 0;
	}
	.title-rov,
	.product-info .big-rov {
		justify-content: center;
		text-align: center;
	}
	.product-info .info-right {
		margin-top: 55px;
	}
	.likely-collection .likely-slide,
	.complete-sec .complete-slide,
	.other-products .other-product-slide,
	.products-sec .product-slide {
		margin-top: -40px;
	}
	.likely-collection .likely-title a span {
		bottom: 30px;
		left: -82px;
	}
	.likely-collection .likely-title a {
		margin-left: 10px;
	}
	.products-page .help-select {
		margin-top: 165px;
	}
	.help-select .hs-text {
		margin-top: -50px;
	}
	.products-page .free-project {
		margin-top: 120px;
	}
	footer .f-info {
		padding: 0 15px;
	}
	footer .ftr {
		transition: .6s all ease;
	}
	footer .ftr .f-item,
	footer .ftr .cat-menu {
		transition: .2s all ease;
	}
	footer .ftr p {
		font-size: 16px;
		font-weight: 500;
		margin-bottom: 10px;
		cursor: pointer;
	}
	footer .ftr p img {
		display: inline-block;
		margin-left: 8px;
		height: 6px;
		transition: .4s all ease;
	}
	footer .ftr.show p img {
		transform: rotate(180deg);
	}

	footer .f-design .design-menu,
	footer .f-info .info-menu,
	footer .f-help .help-menu,
	footer .f-about .about-menu,
	footer .f-catalog .cat-menu {
		opacity: 0;
		visibility: hidden;
		height: 0;
	}

	footer .f-design.show .design-menu,
	footer .f-info.show .info-menu,
	footer .f-help.show .help-menu,
	footer .f-about.show .about-menu,
	footer .f-catalog.show .cat-menu {
		opacity: 1;
		visibility: visible;
		height: auto;
		margin-bottom: 25px;
	}
	footer .ftr .f-item a.favor {
		margin-bottom: 0;
		font-weight: 500;
	}
	footer .f-socials {
		display: flex;
		justify-content: flex-end;
		align-items: flex-start;
	}
	.footer .f-btn.tab {
		text-align: right;
	}
}







@media only screen and (max-width:998px) {
	header .top-clock p {
		display: none;
	}
	header .top-right .top-cart a img {
		margin-right: 0;
	}
	header .navbar-nav {
  		flex-direction: row;
  		justify-content: center;
	}
	.for-pc{display: block!important;}
	header .navbar .call-back a,
	.mob {
		display: none;
	}
	.main-sec {
		padding: 75px 0 30px;
	}
	.main-sec .main-right {
		margin-top: 0;
	}
	.main-sec .main-right img {
		position: relative;
	}
	.main-sec .main-video {
		margin: 0;
	    position: absolute;
	    right: 36px;
	    left: 0;
	    margin: auto;
	    bottom: 11px;
	}
	.show-all.for-pc {
		display: none !important;
	}
	.show-all.mob {
		display: block;
		text-align: center;
	}
	.show-all.mob a {
		margin-right: 0;
		margin-bottom: 35px;
	}
	.xit-sec .title {
		padding-left: 0;
		justify-content: center;
		padding-bottom: 20px;
	}
	.xit-sec .xit-col {
		padding: 60px 0 10px;
	}
	.working-sec .working-col {
		flex-wrap: wrap;
	}
	.working-sec .working-item {
		margin-bottom: 70px;
	}
	.working-sec .working-item:last-child {
		margin-bottom: 0;
	}
	.comment-sec .comment-rov, .helpful-sec .helpful-rov {
		margin-top: 0;
	}
	.helpful-sec .helpful-slide {
		padding: 60px 15px 10px;
	}
	.reset-sorting.for-pc,
	.show-block.for-pc,
	.stock-block.for-pc,
	.popular-block.for-pc,
	.free-project .free-img.for-pc {
		display: none !important;
	}
	.series-sec .ser-block {
		margin-bottom: 30px;
	}
	.series-sec .series-bar .now-pos {
		margin-top: -20px;
		margin-bottom: 30px;
	}
	.series-sec .series-bar .navigation,
	.series-sec .series-bar .more-pages {
		justify-content: center;
	}
	footer .f-info {
		margin: 10px 0;
	}
	footer .f-socials {
		margin-top: 15px;
	}
	.footer .f-btn.tab,
	footer .f-socials.tab {
		display: none;
	}
	.likely-collection .likely-slide, 
	.complete-sec .complete-slide, 
	.other-products .other-product-slide, 
	.products-sec .product-slide {
		margin-top: 20px;
	}
	.likely-collection .likely-slide {
		padding: 50px 0;
	}
	.product-info .info-right {
		justify-content: center;
	}
	.product-info .right-col.two {
		margin-top: 35px;
	}
	.product-info .big-rov {
		text-align: left;
	}
	.likely-collection .likely-title a span {
		left: -300px;
		background: #fff;
	}
}





@media only screen and (max-width:740px) {
	header .navbar .nav-item .nav-link {
		font-size: 14px;
	}
	header .navbar .nav-item {
		margin-right: 18px;
	}
	header .top-left .city-btn span.city-name,
	header .top-tel a {
		font-size: 14px;
	}
}




@media only screen and (min-width:600px){

	.main-sec .main-right {
		justify-content: center;
	}
	.main-sec .main-right img {
		
	}
}





@media only screen and (max-width: 480px){
	.wrapper.home-page .side-menu:hover,
	.wrapper.home-page .side-menu {
		width: 100%;
		max-width: 100%;
	}
	.for-pc{display: none!important;}
	.wrapper.home-page, .wrapper{padding: 0;}
	.wrapper.home-page .side-menu:hover,
	.wrapper.home-page .side-menu,
	.side-menu .main-menu {
	height:50px;
	}
	.side-menu .container-menu {
	width:100%;
	}
	.side-menu .navigation {
	width:100%;
	padding-top: 11px;
	}
	.side-menu .core-menu {
	float:right;
	width:100%;
	background:#4f4f4f;
	margin:auto;
	display:none;
	}

	.side-menu .core-menu li {
	width:100%;
	display:block;
	}
	.side-menu .core-menu li a{
	display:block;
	margin:auto;
	}
	.side-menu .hamburger-menu {
	display:block;
	text-align:center;
	padding-right:60px;
	float:none;
	width:100%;
	}
	.side-menu .burger-1, 
	.side-menu .burger-2, 
	.side-menu .burger-3 {
	display:block;
	position:absolute;
	width:20px;
	height:3px;
	border-radius:30px;
	right:0;
	margin-right:25px;
	background:#fff;
	-webkit-transition:.2s ease;
	-ms-transition:.2s ease;
	-moz-transition:.2s ease;
	-o-transition:.2s ease;
	transition:.2s ease; 
	}
	.side-menu .burger-1 {
	top:15px;
	}
	.side-menu .burger-2 {
	top:23px;
	}
	.side-menu .burger-3 {
	top:31px;
	}
	.side-menu .burger-1.open, 
	.side-menu .burger-2.open, 
	.side-menu .burger-3.open {
	-webkit-transition:.2s ease;
	-ms-transition:.2s ease;
	-moz-transition:.2s ease;
	-o-transition:.2s ease;
	transition:.2s ease;
	transform-origin:50% 50%;
	}
	.side-menu .burger-1.open {
	top:25px;
	width:23px;
	transform:rotate(45deg);
	-webkit-transform:rotate(45deg); 
	-ms-transform:rotate(45deg); 
	-moz-transform:rotate(45deg); 
	-o-transform:rotate(45deg); 
	}
	.side-menu .burger-2.open {
	opacity:0;
	}
	.side-menu .burger-3.open {
	top:25px;
	width:23px;
	transform:rotate(-45deg);
	}
	.side-menu .dropdown {
	width:100%;
	background:#ffe294;
	text-align:left;
	position:relative;
	}
	.side-menu .core-menu {
		position: relative;
		top: 10px;
	}
	.mob {display: block;}
	/* ******************************* */
	.side-menu {
		width: 100%;
		max-width: 100%;
		top: 35px;
	}
	.side-menu .main-menu {
		background: #f9be1c;
	}
	.side-menu .nav-logo {
		display: flex;
		align-items: center;
	}
	.side-menu .nav-logo .logo-link a {
		position: absolute;
		top: 13px;
		left: 47px;
	}
	.side-menu .nav-logo a img {
		height: 18px;
	}
	.side-menu .hamburger-menu {
		padding: 0;
		margin-right: 12px;
		float: left;
		text-align: left;
	}
	.side-menu .burger-1, .side-menu .burger-2, .side-menu .burger-3 {
		right: auto;
		left: 15px;
		background: #111;
	}
	.top-block {
		display: flex;
		justify-content: space-between;
		align-items: center;
	}
	.side-menu .nav-logo,
	.side-menu .nav-logo {
		display: flex;
		align-items: center;
	}

	.side-menu .nav-logo .favorite a,
	.side-menu .nav-logo .top-cart a {
		position: relative;
	}
	.side-menu .nav-logo .favorite a img,
	.side-menu .nav-logo .top-cart a img {
		height: 26px;
	}

	.side-menu .nav-logo .favorite a:hover img.favorite-hover,
	.side-menu .nav-logo .favorite a img.favorite-default {
		display: inline-block;
	}
	.side-menu .nav-logo .favorite a:hover img.favorite-default,
	.side-menu .nav-logo .favorite a img.favorite-hover {
		display: none;
	}

	.side-menu .nav-logo .top-cart a:hover img.cart-hover,
	.side-menu .nav-logo .top-cart a img.cart-default {
		display: inline-block;
	}
	.side-menu .nav-logo .top-cart a:hover img.cart-default,
	.side-menu .nav-logo .top-cart a img.cart-hover {
		display: none;
	}

	.side-menu .nav-logo .top-cart a {
		font-size: 12px;
		color: #fff;
		text-decoration: none;
		line-height: 16px;
		transition: .1s;
		margin-left: 20px;
		position: relative;
	}
	.side-menu .nav-logo .top-cart a span.head-product {
		display: block;
	    position: absolute;
	    top: 30px;
	    right: -25px;
	    padding: 15px 0;
	    background: #404040;
	    color: #fff;
	    font-size: 12px;
	    box-shadow: 0px 0px 9.1px 0.9px rgb(0 0 0 / 20%);
	    min-width: 190px;
	    text-align: center;
	    opacity: 0;
	    visibility: hidden;
	    transform: scale(0);
	    transition: .3s all ease;
	    z-index: 9;
	}
	.side-menu .nav-logo .top-cart a:hover span.head-product,
	.side-menu .nav-logo .top-cart a:focus span.head-product {
		opacity: 1;
		visibility: visible;
		transform: scale(1);
	}
	.side-menu .nav-logo .top-cart a:hover {
		color: #f9c229;
	}
	.side-menu .nav-logo .favorite a span#num,
	.side-menu .nav-logo .top-cart a span#num {
		position: absolute;
		top: -5px;
		width: 20px;
		height: 20px;
		display: flex;
		align-items: center;
		justify-content: center;
		border-radius: 50%;
		background-color: #ed7157;
		color: #fff;font-size: 8px;
		font-weight: 600;
	}
	.side-menu .nav-logo .top-cart a span#num,
	.side-menu .nav-logo .favorite a span#num {
		right: -12px;
	}
	.side-menu .nav-logo .top-search a {
		position: relative;
		height: 100%;
		padding: 2px 5px;
		margin: 0 10px 0 20px;
	}
	.side-menu .nav-logo .top-search.active a img.search-close {
		display: inline-block;
	}
	.side-menu .nav-logo .top-search.active a img.search-def,
	.side-menu .nav-logo .top-search a img.search-close {
		display: none;
	} 
	.side-menu .nav-logo .top-search form {
		display: flex;
		align-items: center;
		justify-content: space-between;
		position: absolute;
		right: -800px;
		top: 92%;
		z-index: 2;
		min-width: 320px;
		background: #fcd058;
		height: 50px;
		overflow: hidden;
		transition: .4s all ease;
		width: 100%;
		padding: 8px 12px;
	}
	.side-menu .nav-logo .top-search.active form {
		right: 0;
	}
	.side-menu .nav-logo .top-search form input {
		background: #ffe294;
		border: none;
		padding: 0 15px;
		height: 34px;
		color: #111;
		font-size: 14px;
		width: 90%;
	}
	.side-menu .nav-logo .top-search form input::placeholder {
		font-size: 16px;
		color: #111;
	}
	.side-menu .nav-logo .top-search form button {
		display: inline-block;
		width: 50px;
		position: absolute;
		right: 0;
		top: 0;
		bottom: 0;
		margin: auto;
		background: transparent;
		border: none;
		padding: 0 15px;
	}
	header .top-right .lang-btn span.city-arrow,
	header .top-left .city-btn span.city-arrow {
		display: none;
	}
	header .top-city {
		padding-right: 0;
		border:none;
		z-index: 100;
	}
	header .top-left .city-btn img {
	    margin-right: 3px;
	    height: 12px;
	}
	header .top-tel a {
		margin-left: 0;
		font-size: 14px;
	}
	header .top-left .city-btn span.city-name {
		font-size: 14px;
	}
	header .top-tel a img {
	    margin-right: 4px;
	    width: 7%;
	}
	header .top-left {
		width: 100%;
	}
	header .top-left .top-lang {
		margin-left: auto;
		margin-right: 18px;
	}
	header .top-block .lang-btn {
		font-size: 14px;
	}
	header .top-block .lang-dropdown.show .lang-menu {
	    top: 90%;
	    z-index: 100;
	    left: -12px;
	}
	.side-menu .core-menu li.logo {
		display: none;
	}
	header .top-block .city-menu {
		z-index: 101;
	}
	.side-menu {
		z-index: 90;
		height: auto;
	}
	header .nav-con {display: none;}
	.side-menu .core-menu li a img {
		height: 30px;
		width: 35px;
	}
	.side-menu .core-menu li a {
		padding: 8px 15px;
	}
	.side-menu .core-menu li.core-navbar a {
		font-size: 15px;
	    font-weight: 500;
	    color: #fcd058;
	}
	.side-menu .core-menu {
		padding-bottom: 35px;
		overflow: unset;
	}
	.side-menu .core-menu li a img.menu-arrow {
		float: right;
	}
	.side-menu .dropdown {
		position: absolute;
		left: 0;
		top: 0;
		z-index: 95;
		padding-bottom: 30px;
	}
	.side-menu .dropdown li p.dropdown-title {
		height: auto;
		padding: 12px 15px;
		margin-bottom: 0;
		font-size: 18px;
		font-weight: 500;
		justify-content: unset;
		padding-left: 64px;
	}
	.side-menu .dropdown li.drop-back a {
		padding: 0;
		position: absolute;
		left: 15px;
		top: 12px;
		z-index: 5;
	}
	.side-menu .dropdown li.drop-back a:hover {
		background: unset;
	}
	.side-menu .dropdown li.drop-back a img {
		transform: rotate(90deg);
		height: 10px;
	}
	.side-menu .dropdown.hide {
	    opacity: 0;
	    visibility: hidden;
	    height: 0;
	}
	.side-menu .dropdown {
		opacity: 1;
		height: auto;
		visibility: visible;
	}
	.side-menu .core-navbar .core-nav-menu {
		display: none;
		position: absolute;
		top: 0;
		left: 0;
		background: #4f4f4f;
		z-index: 2;
	    width: 100%;
	    padding-bottom: 10px;
	}
	.side-menu .core-navbar.show .core-nav-menu {
		display: block;
	}
	.side-menu .core-menu li.core-navbar a.core-nav-btn {
		font-size: 22px;
		color: #fff;
		font-weight: 500;
		padding-left: 55px;
		margin-top: 20px;
	}
	.side-menu .core-navbar .core-nav-menu .core-close {
		position: absolute;
		top: 20px;
		right: 15px;
		z-index: 3;
		cursor: pointer;
		display: inline-block;
	}
	.side-menu {
		box-shadow: none;
	}
	.side-menu:hover{
		width: 100%;
	}
	/*////////////*/
	.main-sec .main-text {
		order: 2;
	}
	.main-se .main-img {
		order: 1;
	}
	.main-sec .main-right img {
		position: unset;
		width: 100%;
		left: 0;
	}
	.main-sec .main-video {
		display: none;
	}
	.main-sec {
		padding: 80px 0 30px;
	}
	.main-sec .main-block {
		text-align: center;
	}
	.main-sec .main-block h1 {
		font-size: 24px;
		margin-bottom: 5px;
		margin-top: 25px;
	}
	.main-sec .main-block h2 {
		font-size: 18px;
		margin-bottom: 5px;
		font-weight: 500;
	}
	.main-sec .main-block h3 {
		font-size: 16px;
		font-weight: normal;
		height: 57px;
		overflow: hidden;
		margin-bottom: 24px;
	}
	.main-sec .main-links {
		justify-content: flex-start;
		text-align: left;
		margin-top: 35px;
	}
	.xit-sec .xit-rov {
		margin-top: 0;
	}
	.title h2 {
		font-size: 24px;
		line-height: 1.2;
	}
	.xit-sec .title {
		padding-left: 15px;
		justify-content: center;
		padding-bottom: 35px;
	}
	.xit-sec .xit-col.hide {
		display: none;
	}
	.xit-sec .xit-block .xit-text {
		height: auto;
	}
	.xit-sec .xit-col {
		padding: 35px 0 0 0;
	}
	.show-all {
		text-align: center;
	}
	.show-all a {
		margin-right: 0;
	}
	.advan-sec {
		padding-top: 35px;
	}
	.advan-sec .advan-col .advan-item p {
		font-size: 14px;
		line-height: 1.2;
		margin-top: 20px;
	}
	.advan-sec .advan-col {
		padding: 0;
	}
	.about-page .client-sec {
		padding: 85px 0 35px;
	}
	.our-contact .contact-btn {
		text-align: center;
	}
	.client-sec .client-subtitle {
		margin-top: 20px;
		padding: 0 15px;
	}
	.client-sec .client-brands {
		flex-direction: column;
		justify-content: unset;
		align-items: center;
	}
	.client-sec .client-brands .brand-img {
		margin-bottom: 30px;
	}
	.client-sec .client-brands a img {
		width: 100%;
	}
	.client-sec .client-brands {
		margin: 45px 0 25px;
	}
	.client-sec .client-brands .brand-img:nth-child(4),
	.client-sec .client-brands .brand-img:nth-child(5) {
		display: inline-block;
	}
	.free-project .free-img {
		display: none;
	}
	.free-project {
		padding: 50px 0;
	}
	 .free-form form h2 {
		font-size: 24px;
		line-height: 1.2;
	}
	 .free-form form h3 {
		font-size: 18px;
		font-weight: 600;
		margin-top: 25px;
	}
	 .free-form form .form-group {
		margin: 60px 0 30px;
	}
	 .free-form .check-group {
		align-items: flex-start;
	}
	 .free-form .check-group label {
		font-size: 14px;
	}
	.working-sec .working-img {
		justify-content: center;
	}
	.working-sec .working-text p {
		text-align: center;
		font-size: 16px;
	}
	.working-sec .working-col {
		flex-direction: column;
		align-items: center;
	}
	.working-sec .working-item {
		margin-bottom: 55px;
	}
	.working-sec .working-item:last-child {
		margin-bottom: 0;
	}
	.working-sec .working-img span {
		left: 170px;
	}
	.working-sec {
		padding: 70px 0 45px;
	}
	.office-sec {
		padding: 35px 0 0;
	}
	.office-sec .title {
		margin-bottom: 40px;
	}
	.office-sec .office-img.two {
		display: none;
	}
	.office-sec .office-text p {
		font-size: 16px;
		line-height: 1.5;
		height: 220px;
		overflow: hidden;
	}
	.office-sec .office-in {
		display: none;
	}
	.side-menu .dropdown li.drop-back a {
		display: inline-block;
	}
	.our-contact {
		padding: 0 0 270px;
	}
	.office-sec .office-btn {
		text-align: center;
		margin-top: 35px;
	}
	.our-contact .map {
		height: 240px;
	}
	.our-contact .our-rov {
		top: 240px;
		width: 100%;
		left: 0;
	}
	.our-contact .our-block {
		box-shadow: none;
	}
	.our-contact .our-block ul li {
		font-size: 14px;
	}
	.our-contact .our-block ul li:last-child {
		margin-top: 30px;
	}
	.our-contact .our-block img.our-logo {
		display: none;
	}
	.helpful-sec {
		padding-top: 0;
	}
	.our-contact .our-block .our-btn,
	.comment-sec .t-rov .title h2,
	.helpful-sec .title h2 {
		text-align: center;
	}
	.helpful-sec .helpful-text a.write-more,
	.helpful-sec .helpful-text span,
	.helpful-sec .helpful-text a.helpful-name {
		font-size: 16px;
	}
	.helpful-sec .helpful-text {
		padding: 25px 0 35px;
	}
	.helpful-sec .helpful-slide {
		padding: 0 15px;
	}
	.comment-sec .comment-rov, .helpful-sec .helpful-rov {
		margin-top: 35px;
	}
	.comment-sec {
		padding: 35px 0;
	}
	.comment-sec .comment-col.hide {
		display: none;
	}
	.comment-sec .comment-block .comment-img {
		margin: auto auto 20px auto;
	}
	.comment-sec .comment-block {
		flex-direction: column;
		box-shadow: none;
		padding: 15px 15px 35;
	}
	.comment-sec .t-rov {
		padding-bottom: 35px;
	}
	.comment-sec .comment-text {
		text-align: center;
	}
	.comment-sec .comment-block .comment-text .comment-rating {
		justify-content: center;
	}
	.comment-sec .comment-slide {
		padding: 0;
	}
	.optimal-choice {
		background: #fff;
	}
	.optimal-choice {
		padding: 0;
	}
	.optimal-choice .optimal-video {
		margin-bottom: 30px;
	}
	.optimal-choice .title {
		margin-bottom: 35px;
	}
	.optimal-choice .optimal-text p:last-child {
		display: none;
	}
	.footer .f-btn.tab {
		display: none;
	}
	footer .f-socials.tab {
		display: none;
	}
	footer .f-socials.for-pc {
		display: flex !important;
		justify-content: flex-start;
		margin-top: 20px;
	}
	footer .f-end {
		margin: 20px 0;
	}
	footer .f-col .f-info a, footer .f-col .f-info p {
		margin-bottom: 5px;
	}
	footer .ftr-con .f-bottom {
		flex-direction: column;
		align-items: flex-start;
	}
	footer .ftr-con {
		padding: 0 15px 30px;
		background: #333333;
	}
	footer .ftr-con .f-bottom a {
		margin: 5px 0;
	}
	/*///////////*/
	.contact-page .bread-crumb {
		display: none;
	}
	.contact-sec {
		padding-top: 80px;
	}
	.contact-sec .contact-block .contact-img {
		margin-right: 0;
		margin: auto auto 35px;
	}
	.contact-sec .contact-block {
		flex-direction: column;
	}
	.contact-sec .contact-block .contact-text h3 {
		font-size: 18px;
	}
	.contact-sec .contact-block .contact-item.social {
		flex-direction: column;
	}
	.contact-sec .contact-block .contact-item .c-icon-name {
		margin-bottom: 20px;
	}
	.contact-sec .contact-block .contact-btn {
		text-align: center;
	}
	.contact-sec .contact-block .contact-btn a {
		margin-top: 10px;
	}
	.consultation-sec .consultation-text h2 {
		font-size: 24px;
	}
	.about-sec .about-text p {
		font-size: 16px;
	}
	.about-sec .about-text p.hide {
		display: none;
	}
	.about-sec .title {
		margin-bottom: 30px;
	}
	.about-sec .about-img {
		height: 210px;
		padding: 0;
	}
	.about-sec .about-img-rov .about-img.one {
		margin-bottom: 30px;
	}
	.about-sec .about-img-rov {
		margin: 20px 0 50px;
	}
	.about-sec .about-item .about-col {
		flex-direction: column;
		margin-bottom: 40px;
	}
	.about-sec .about-item .item-right p {
		font-size: 16px;
		margin-top: 20px;
		text-align: center;
	}
	.about-order,
	.about-working {
		display: none;
	}
	.free-project .title.project {
		margin-top: -150px;
	}
	.client-sec .client-brands a img {
		width: auto;
	}
	.about-page .client-sec .client-brands .brand-img.hide {
		display: none;
	}
	.about-page .client-sec .client-brands {
		margin-top: 0;
		padding: 25px 0;
	}
	.about-page .helpful-sec .helpful-slide {
		padding: 35px 15px 10px;
	}
	.modal-header {
		padding: 30px 15px 30px 25px;
	}
	.modal-header h5 {
		font-size: 24px;
		line-height: 1.2;
	}
	.modal-body {
		padding: 30px 15px 30px 25px;
	}
	.modal-body .body-city.b-right {
		margin-top: 20px;
		margin-right: 15px;
	}
	.product-info .info-title a span {
		display: none;
	}
	.product-info .info-title .title-bar {
		align-items: baseline;
	}
	.product-info .big-slide .big-item {
		height: auto;
	}
	.product-info .right-col.two {
		margin-top: 35px;
	}
	.product-info .right-col .info-collection .i-text {
		text-align: left;
	}
	.complete-sec .pro-col.hide,
	.likely-collection .likely-col.hide,
	.other-products .other-col.hide,
	.products-sec .pr-col.hide {
		display: none;
	}
	.likely-collection .likely-slide, 
	.complete-sec .complete-slide, 
	.other-products .other-product-slide, 
	.products-sec .product-slide {
		padding: 30px 0;
		margin-top: 0;
	}
	.likely-collection .likely-block .likely-end {
		bottom: -95px;
	}
	.likely-collection .likely-block {
		padding: 25px 25px;
		height: auto;
	}
	.likely-collection .likely-title a span {
		left: -293px;
		background: #fff;
	}
	.likely-collection .likely-block .likely-name {
		height: auto;
		overflow: unset;
	}
	.for-slide .pro-block .pro-img {
		height: 180px;
	}
	.help-select .hs-text h1 {
		font-size: 24px;
		line-height: 1.2;
	}
	.help-select .hs-text h2 {
		font-size: 18px;
		margin: 10px 0 25px;
	}
	.products-page footer {
		margin-top: 100px;
	}
	.series-sec .bread-crumb,
	.product-info .bread-crumb {
		display: none;
	}
	.series-sec,
	.product-info {
		padding-top: 85px;
	}
	.series-sec .series-tags a {
		font-size: 14px;
		padding: 8px 12px;
	}
	.series-sec .series-tags a.hide {
		display: none;
	}
	.series-sec .series-filter .selection-block {
		width: 100%;
	}
	.series-sec .series-filter .selection-block .selection-btn {
		padding: 16px 0 16px 5px;
		margin-left: 15px;
	}
	.series-sec .series-sort .sort-btn img,
	.series-sec .series-filter .selection-block .selection-btn img {
		display: none;
	}
	.series-sec .series-filter {
		justify-content: unset;
	}
	.series-sec .series-filter .selection-drop {
		position: unset;
	}
	.series-sec .s-products .ser-col.hide {
		display: none;
	}
	.series-sec .ser-block .ser-type,
	.series-sec .ser-block .ser-name {
		height: auto;
		overflow: unset;
	}

	.series-sec .series-bar .now-pos {
		margin-bottom: 25px;
	}
	.series-sec .series-bar .navigation {
		margin-top: 30px;
		justify-content: center;
	}
	.series-sec .series-bar .more-pages {
		flex-direction: column;
	}
	.series-sec .series-bar .more-pages span {
		margin-bottom: 25px;
	}
	.free-project .title.project {
		margin-top: -135px;
	}
	.series-page footer {
		margin-top: 100px;
	}
	.our-contact .title.our {
		padding: 45px 0;
		margin-bottom: 0;
	}
	.for-owl .owl-nav button {
		padding: 6px 12px;
	}
	.home-page.for-owl .owl-nav {
		top: -40px;
	}
	.hl-rov .title {
		margin-bottom: 20px;
		padding: 0;
	}
	.comment-sec .comment-block .comment-text p {
		font-size: 16px;
	}
	.products-page .likely-collection .likely-slide, 
	.products-page .complete-sec .complete-slide, 
	.products-page .other-products .other-product-slide, 
	.products-page .products-sec .product-slide {
		padding: 45px 0;
    	margin-top: 10px;
	}
	.about-page .helpful-sec .helpful-rov {
		margin-top: 55px;
	}
	.about-page.for-owl .owl-nav {
		top: -15px;
	}
	.main-sec .nav-pills {
		margin-top: 45px;
	}
.header {width: 100%;
		position: fixed;}

.main-sec {margin-top: 45px;}
}



@media only screen and (max-width: 320px){
	.about-page .client-sec {
		padding: 105px 0 35px;
	}
	.our-contact .our-block {
		padding: 35px 15px;
	}
	.side-menu .nav-logo a img {
		height: 15px;
	}
	footer .ftr-bar .up a,
	footer .ftr-bar .call-back {
		bottom: 50px;
	}
	.working-sec .working-img span {
		left: 120px;
	}
	.product-info .right-col .info-price .info-cart .yellow-btn {
		padding: 10px 15px;
	}
	.product-info .right-col .right-in {
		padding: 15px 15px 25px;
	}
	.side-menu .core-menu li.core-navbar a.core-nav-btn {
		font-size: 20px;
	}
}
.circle {
    border-radius: 50%;
    /* не забываем о кроссбраузерности */
    -moz-border-radius: 50%;
    -webkit-border-radius: 50%;
    -khtml-border-radius: 50%;
}
.banner-tab-pane li{
font-size: 18px;
    font-weight: 500;
    line-height: 30px;
    color: #111;
}

.info-size td{
	font-size: 13px;
}
.modalok {
  display: none; /* Hidden by default */
  position: fixed; /* Stay in place */
  z-index: 100; /* Sit on top */
  left: 0;
  top: 0;
  width: 100%; /* Full width */
  height: 100%; /* Full height */
  overflow: auto; /* Enable scroll if needed */
  background-color: #000000; /* Fallback color */
  background-color: rgba(0,0,0,0.4); /* Black w/ opacity */
}
.modalok button {
    display: inline-block;
    text-decoration: none;
    padding: 20px 33px;
    font-size: 16px;
    font-weight: 600;
    color: #111;
    text-shadow: 0px 1px 0px rgb(255 226 148 / 40%);
    border: none;
    border-bottom: 2px solid #d9a509;
    background: #f9c028;
    border-radius: 5px;
    margin-top: 40px;
    transition: .3s all ease;
}
/* Modal Content/Box */
.modal-content {
  background-color: #fefefe;
  margin: 5% auto; /* 15% from the top and centered */
  padding: 20px;
  border: 1px solid #888;
   border-radius: 5px;
  width: 500px; /* Could be more or less, depending on screen size */
}

/* The Close Button */
.close {
  color: #aaa;
  float: right;
  font-size: 28px;
  font-weight: bold;
}

.close:hover,
.close:focus {
  color: black;
  text-decoration: none;
  cursor: pointer;
}
.modalok form input.name-input {
    margin-bottom: 18px;
    background-image: url(../images/user-icon.png);
}
.modalok form input {
    width: 100%;
    height: 55px;
    background: rgba(255,255,255, .9);
    padding: 20px 55px;
    border: none;
    border-radius: 5px;
    background-repeat: no-repeat;
    background-position: left 22px center;
}
.callbackcontent {
	background-color:#4f4f4f;
}
.projectinfo{
	display:flex;
}
.projectinfo p{
	margin-bottom: 50px;
}
.projgalleryheader{
	justify-content: center;
	text-align: center;
	font-size: 36px;
	font-weight: bold;
	margin:80px 0;
}
.slider{
	margin-bottom: 70px;
}

.projectallbutton a {
    font-size: 16px;
    font-weight: 600;
    color: #111;
    text-shadow: 0px 1px 0px rgb(255 226 148 / 0%);
    text-decoration: none;
    background: #f9c028;
    border-radius: 5px;
    padding: 18px 55px;
    border-bottom: 3px solid #d9a509;
}

.projectallbutton{
	text-align: center;
	margin-bottom: 70px;
}
.projectitembutton {
	margin: 10px 10px;
}
.projectitembutton a {
    font-size: 12px;
    font-weight: 600;
    color: #111;
    text-shadow: 0px 1px 0px rgb(255 226 148 / 0%);
    text-decoration: none;
    background: #f9c028;
    border-radius: 5px;
    padding: 10px 20px;
    border-bottom: 3px solid #d9a509;
}


.mainimagelayr{
	padding: 0 30px;
}
.projectadditionbtn{
	display: none;
	text-align: center;
	margin: 20px auto;

}
.projectadditionbtn a {
	color:#d8583e;
	text-decoration: underline;
	 margin: 20px auto;
}

.slider__items {
  display: flex;
  transition: transform 0.5s ease;
}
  .slider__item {
      flex: 0 0 0;
      max-width: 355px;
      height: 335px;
      display: flex;
      justify-content: center;
     margin: 10px 10px;
      align-items: center;
      color: rgba(255,255,255, 0.8);
      font-size: 7rem;
    }
    .slider__item img{
       width: 335px;
      height: 335px;
       margin:20px 0;
    }
    .slider__control {
  position: relative;
  top: 0px;
  display: flex;
  align-items: right;
  justify-content: right;
  width: 30px;
  color: #fff;
  text-align: right;
  height: 30px;
  transform: translateY(-50%);
  background: #fff;
  border:1px solid #b3b3b3;
}
.slidercontrol{
  display: flex;
  text-align: right;
}
.hiddenitem{
 display: flex;
}
.maininfolayer{
	margin-left: 10px;
}
.breadcrumbs{
	font-size: 16px;
	margin:15px;
}
.breadcrumbs a{
	color:#d6573e;
}
.projectlist{
	display: flex;
	flex-wrap: wrap;
	margin-bottom: 60px;
}
item {
	width: 340px;
	height: 450px;
	z-index: 1;
	margin: 15px;
}
item:hover{z-index: 1000;}
.projectmainimage{
	height:892px;
}
.projectitem{
	width: 340px;
	margin:15px;
	font-size: 16px;
	height: 450px;
	overflow: hidden;
	
	background: #fff;
}

.projectitem:hover {
	height: fit-content;
-webkit-box-shadow: -2px -3px 18px 11px rgba(34, 60, 80, 0.1);
-moz-box-shadow: -2px -3px 18px 11px rgba(34, 60, 80, 0.1);
box-shadow: -2px -3px 18px 11px rgba(34, 60, 80, 0.1);

}
.projectitemheader{
	margin: 5px;
	font-size: 18px;
	font-weight: bold;
}
.projectitem img {
	width: 340px;
	height: 340px;
	 object-fit: cover;

}
.projectitemtxt{
 margin: 5px;
}
	.ft00{font-size:22px; font-family:Montserrat;color:#000000;}
	.ft01{font-size:18px;line-height:30px; font-family:Montserrat;color:#000000;}
	.ft02{font-size:16px;font-family:Montserrat;color:#f9bd1c;}
	.ft03{font-size:16px;font-family:Montserrat;color:#000000;}
	.ft04{font-size:16px;font-family:TIKHNC+Montserrat;color:#000000;}
	.ft05{font-size:15px;font-family:AVWXHO+Montserrat;color:#23469f;}
	.ft06{font-size:15px;font-family:GothamPro;color:#23469f;}
	.ft07{font-size:11px;font-family:Montserrat-Light;color:#000000;}
	.ft08{font-size:15px;line-height:19px;font-family:Montserrat;color:#000000;}
	.ft09{font-size:15px;line-height:22px;font-family:Montserrat;color:#000000;}
    .slider__wrapper {
      overflow: hidden;
    }

.projectitemtxt p {
	line-height: 26px;
}
.bannertxt span {
	color:#fff;
}
.bannertxt li {
	color:#f9c028;
}
.banner-sec{

}
.banner-sec .main-text{
	position: absolute;
	min-width: 100%;
}
.banner-sec .main-block {
	margin: 75px 10%;
}
.banner-sec .main-block a {
    font-size: 16px;
    font-weight: 600;
    color: #111;
    text-shadow: 0px 1px 0px rgb(255 226 148 / 0%);
    text-decoration: none;
    background: #f9c028;
    border-radius: 5px;
    padding: 18px 55px;
    border-bottom: 3px solid #d9a509;
}
.banner-sec .navbar {
	position: absolute;
	bottom: 5%;
	width: 100%;
	margin-top: 65px;
	margin-bottom: 0;
}
.banner-sec .nav-pills{
	margin:auto;
	 justify-content: center;
}
.banner-sec .nav-pills .nav-link {
	text-align: center;
	margin-right: 15px;
	font-size: 14px;
	font-weight: 500;
	color: #fff;
	text-decoration: none;
	background: transparent;
	border-radius: 5px;
	padding: 8px 15px;
	border: 1px solid #fff;
	white-space: nowrap;
	margin-bottom: 10px;
}

.banner-sec .nav-pills .nav-link.active,
.banner-sec .nav-pills .nav-link:hover {
	background: #f9c028;
	border-color: transparent;
	border-bottom-color: #333333;
	color: #111111;
}
.ser-col{
	  max-width: 350px;
    min-width: 350px;
	}
@media (max-width: 1275px){

}
@media (max-width: 1200px){
	.slider__items{
	flex-wrap: wrap;
	flex-direction: row;
	}
		.banner-sec h1{
		font-size: 24px;
	}
	.banner-sec .bannertxt{
		font-size: 18px;
	}
}
@media (max-width: 720px){
.banner-sec .main-block{
	text-align: center;
}
.banner-sec .bannertxt{
	text-align: left;
}
.working-sec .working-col{
	flex-direction: row;
}
	.banner-sec .nav-pills{
		justify-content: left;
	}
	.banner-sec h1{
		font-size: 24px;
	}
	.banner-sec .bannertxt{
		font-size: 18px;
	}
.banner-sec  .tab-pane {
	height: 720px;
}
.projectinfo{
	display:block;
}
.maininfolayer{
	margin: 0 10px;
}
.projectmainimage{
height: auto;
    width: 100%;
}
.projectadditionbtn{
	display: block;
}
#additioninfo{
	display: none;
}
.slider__items{
	display: block;
}
.slider__item{
	    margin: 15px auto;
}
.hiddenitem{
	display: none;
}
.slidercontrol{
	display: none;
}
.slider__item img{
	width: 310px;
height: 310px;
 object-fit: cover;
}
.projectlist{
	display: block;
}
.projectitem {
	border-bottom: 1px solid #ccc;
}
}
@media (max-width: 360px){ 
.banner-sec h1{
		font-size: 22px;
	}
	.banner-sec .bannertxt{
		font-size: 16px;
	}
	}