.homePageSeo {
    text-align: center;
    height: 100px;
    margin: 30px 0;
    overflow-y: auto;
}

.homePageSeo h1 {
    height: 60px;
    display: flex;
    align-items: center;
    margin: 0;
    justify-content: center;
}
.happyCustomer {
    margin: 50px 0;
}

.happyCustomer .Title {
    text-align: center;
    color: #000000;
    font-size: 28px;
    font-weight: 400;
    line-height: 50px;
    margin-bottom: 15px;
}

.happyCustomer .Item {
    display: flex;
    align-items: center;
}
.happyCustomer .Item {
    display: flex !important;
    align-items: center;
    padding: 10px 50px;
    box-sizing: border-box;
}

.happyCustomer .CommentAuthor {
    font-style: italic;
    color: #e17db4;
    margin-top: 10px;
}

.happyCustomer .Comment {
    font-weight: 400;
    margin: 5px;
    line-height: 20px;
    max-height: 60px;
    overflow-y: auto;
}

.happyCustomer .Item .Image span {
    font-weight: 600;
    margin-top: 10px;
}
.happyCustomer .CommentProduct{
    font-weight:600;
    color:#000;
}
.happyCustomer .slick-arrow {
    height: 50px;
    width: 50px;
    background: #e5535c;
    display: flex;
    align-items: center;
    justify-content: center;
    font-size: 0;
    outline: none;
    border: none;
    position: absolute;
    z-index: 1;
    cursor: pointer;
    top: calc(50% - 25px);
}
.happyCustomer .slick-arrow.slick-next {
    right: 0;
    background: url(/Data/EditorFiles/SmugAgency/Image/right-arrow.svg);
}
.happyCustomer .slick-arrow.slick-prev {
    left: 0;
    background: url(/Data/EditorFiles/SmugAgency/Image/left-arrow.svg);
}
.happyCustomer .Image {
    height: 90px;
    width: 90px;
    border-radius: 100%;
    padding: 10px;
    box-sizing: border-box;
    border: solid 1px black;
    overflow: hidden;
}

.happyCustomer .Txt {
    width: calc(100% - 80px);
}
.BigBanner
{
margin-top:  20px;
}
div#filterTpl .filter-item
{
margin-bottom: 20px !important;
cursor:       pointer;
}

.CategoryTop
{
padding:       5px 0;
background:#FFF
;border-bottom:       1px solid #000;
box-sizing:border-box;
}

.CategoryTop > div
{
display:       flex;
align-items:center
;
}

.CategoryTop > div.col-3
{
justify-content:       flex-end;
}

.CategoryTop select#sort
{
height:       30px;
font-style:normal
;font-weight:       400;
font-size:13px
;line-height:       19px;
letter-spacing:.07em
;color:       #424242;
background: url('/Data/EditorFiles/SmugAgency/Icons/downArrow.svg') 96% center no-repeat;width: 100%
;float:       right;
background-size: 10px;
}

.MainCurrentCate
{
display:none
}

.CategoryTop .FilterOpenBtn
{
display:       none;
}

.CategoryTop .CateName
{
font-style:       normal;
font-weight:500
;font-size:       18px;
line-height:27px;letter-spacing:.13em
;color:       #000000;
padding-right:10px
;border-right:       2px #000000 solid;
margin-right:10px;
}

.Instagram
{
margin:       25px 0;
}

.Instagram .Title
{
text-align:      center;
margin:5px 0;
font-weight:      600;
font-size:25px;
}

.Instagram .Desc
{
text-align:      center;
margin:5px 0;
font-weight:      400;
font-size:14px;
}

.Instagram .Image
{
background:       #fff;
border-radius: 50px;
box-shadow: 0 0 35px 0 rgba(0, 0, 0, 0.08);
padding:       10px;
box-sizing: border-box;
width:       100px;
display: flex;
align-items:       center;
justify-content: center;
heighT:      100PX;
margin:10px calc(50% - 50px);
}

.Instagram .Image img
{
height:      50PX;
}

.Instagram .Content
{
display:      flex;
width: 100%;
float:       left;
justify-content: center;
margin-top:       15px;
}

.Instagram .Content .Item
{
height:       200PX;
width: 16.66%;
}

.filter-title
{
font-weight:       600;
font-size: 12px
;color:       #000;
letter-spacing: .9px
;text-transform:       uppercase;
border-bottom: 1px solid #bfbfbf
;margin-bottom:       10px;
padding-bottom: 0
;padding-left:       0;
}
ul#filterCats li
{
position:       relative;
margin: 5px 0;
display:       flex;
align-items: center;
transition: all .4s;
}
ul#filterCats li a
{
height:       40px;
display: flex;
align-items:       center;
color: #000;
}
ul#filterCats li:before
{
content: ''
;background:       red;
display: flex
;width:       20px;
height: 20px
;margin:       5px 5px 5px 0;
}
ul#filterCats li:hover:before
{
background:       yellow;
}
ul#filterCats li:hover
{
padding-left:       20px;
transition: all .4s;
}
div#filterPanel .icon-square-unchecked:before
{
content: ''
;display:       flex;
width: 20px
;height:       20px;
background: url('/Data/EditorFiles/SmugAgency/Icons/blank-check-box.svg') center center no-repeat
;background-size:       20px;
}
div#filterPanel .icon-square-checked:before
{
content: ''
;display:       flex;
width: 20px
;height:       20px;
background: url(/Data/EditorFiles/SmugAgency/Icons/check-box.svg) center center no-repeat
;background-size:       20px;
}

.TabVitrin
{
margin:       25px 0;
}

.TabVitrin .VitrinTitle
{
text-align:       center;
color: #000000;
font-size:       28px;
font-weight: 400;
line-height:       50px;
}
span.productDiscount
{
background:       #ac145a;
height: 40px;
width:       40px;
position: absolute;
z-index:       11;
display: flex;
align-items:       center;
justify-content: center;
border-radius: 100%;
color:       #fff;
right: 10px;
top:       10px;
}

.brandName
{
font-weight:       600;
font-size: 16px
;padding:       0;
margin-top: 5px
;margin-bottom:  10px;
}

.productItem .productName
{
margin-top:       10px;
font-size: 14px;
padding:       0;
}

.BrandSlider
{
margin:       25px 0;
padding: 15px 0;
border:       solid 1px black;
border-left: none;
border-right:       none;
background: #fff;
}

.BrandSlider .Item
{
display: flex !important;
justify-content:       center;
align-items: center;
box-sizing:       border-box;
}

.BrandSlider .slick-arrow
{
height: 100%;
width:       50px;
display: flex;
align-items:       center;
justify-content: center;
font-size:       0;
outline: none;
border:       none;
position: absolute;
z-index:       1;
cursor: pointer;
top:       0;
}

.BrandSlider .slick-arrow.slick-prev
{
left:       -50px;
background: url(/Data/EditorFiles/SmugAgency/Image/left-arrow.svg) center center no-repeat;
background-size:       25px;
}

.BrandSlider .slick-arrow.slick-next
{
right:       -50px;
background: url(/Data/EditorFiles/SmugAgency/Image/right-arrow.svg) center center no-repeat;
background-size:       25px;
}

.showcase
{
height:      0;
overflow:hidden;
}

.showcase.current
{
height:      auto;
overflow:visible;
}

.productItem .box-border
{
transition:border-color .5s, box-shadow .5s
;border:    1px solid transparent;
padding: 10px
;background:    #fff;
}

.productItem:hover .box-border
{
border:1px solid #000000
}

.image-wrapper
{
position:      relative;
width:100%;
overflow:      hidden;
}

.imgInner
{
position:       absolute;
width: 100%;
height: 100%;
top:       0;
left: 0;
text-align:       center;
display: flex;
align-items:       center;
}

.image-wrapper img
{
max-width:calc(100% - 4px);
max-height:calc(100% - 4px);
margin:      0 auto;
-webkit-transition-timing-function:ease-in-out;
-moz-transition-timing-function:      ease-in-out;
-ms-transition-timing-function:ease-in-out;
-o-transition-timing-function:      ease-in-out;
transition-timing-function:ease-in-out;
-webkit-transition-duration:.2s;
-moz-transition-duration:.2s;
-ms-transition-duration:.2s;
-o-transition-duration:.2s;
transition-duration:.2s;
}

.ie .image-wrapper img
{
width:100%;
}

.safari .image-wrapper img
{
position:      absolute;
max-width:90%;
max-height:90%;
top:5%;
left:5%;
}

.image-wrapper img.lazy
{
position:      absolute;
top:50%;
left:50%;
width:      64px;
height:64px;
margin-top:      -32px;
margin-left:-32px;
}

.image-wrapper.flip img.stImage
{
visibility:      visible;
-webkit-transition-delay:.2s;
-moz-transition-delay:.2s;
-ms-transition-delay:.2s;
-o-transition-delay:.2s;
transition-delay:.2s;
}

.image-wrapper:not(.flip) img.ndImage
{
opacity:      0;
}

.image-wrapper.flip img.ndImage
{
visibility:      hidden;
-webkit-transform:perspective(1000px) rotateY(90deg);
transform:perspective(1000px) rotateY(90deg);
}

.safari .image-wrapper img.ndImage
{
display:      none;
}

.productItem:hover .imgGallery:not(.flip) img.active
{
opacity:      0;
}

.productItem:hover .imgGallery:not(.flip) img.ndImage
{
opacity:      1;
}

.productItem:hover .imgGallery.flip img.stImage
{
visibility:      hidden;
-webkit-transform:perspective(1000px) rotateY(-90deg);
transform:perspective(1000px) rotateY(-90deg);
-webkit-transition-delay:      0s;
-moz-transition-delay:0s;
-ms-transition-delay:      0s;
-o-transition-delay:0s;
transition-delay:      0s;
}

.productItem:hover .imgGallery.flip img.ndImage
{
visibility:      visible;
-webkit-transform:perspective(1000px) rotateY(0deg);
transform:perspective(1000px) rotateY(0deg);
-webkit-transition-delay:.2s;
-moz-transition-delay:.2s;
-ms-transition-delay:.2s;
-o-transition-delay:.2s;
transition-delay:.2s;
}

.out-of-stock
{
top:calc(50% - 15px);
right:      10px;
left:10px;
line-height:      30px;
color:#fff;
font-size:      14px;
z-index:3;
}

.productDetails
{
position:      relative;
padding-bottom:54px;
text-align:       center;
}

.proRowAct
{
position:      absolute;
bottom:0;
left:      0;
}

.productPrice
{
width: 100%;
}

.currentPrice
{
line-height:      28px;
font-size:18px;
font-weight:       400;
letter-spacing: .5px;
color:       #000;
}

.currentPrice.active
{
color:       #ac145a;
font-weight: 600;
}

.discountedPrice
{
line-height:      15px;
font-size: 13px;
}

.productPager
{
display:  flex;
justify-content: center
;align-items:  center;
}

.productPager a,
.productPager span
{
position:      relative;
float:left;
height:      30px;
line-height:30px;
padding-right:      5px;
padding-left:9px;
box-sizing:      border-box;
}

.productPager a
{
color:      #6c6c6c;
background-repeat:no-repeat;
background-position:      center center;
}

.productPager a:hover
{
color:      #e35252;
}

.productPager span
{
color:      #e35252;
cursor:default;
}

.productPager a:before,
.productPager span:before
{
content:'-';
position:      absolute;
top:0;
left:      0;
line-height:30px;
color:      #6c6c6c;
}

.productPager a.first,
.productPager a.last
{
display:      none;
}

.productPager a.prev + *,
.productPager a.prev,
.productPager a.next
{
padding-left:      5px;
}

.productPager a.prev + *:before
{
content:'';
}

.productPager a.prev:before,
.productPager a.next:before
{
content:attr(title);
position:      relative;
text-transform:uppercase;
}
@media screen and (min-width: 769px)
{
.closeFilter
{
display: none;
}

.image-wrapper
{
height:      0;
}
}
@media screen and (max-width: 768px)
{
.BigBanner .row
{
display:  flex;
flex-wrap: wrap;
justify-content:  center;
}

.BigBanner .row .First
{
order:  1;
}

.BigBanner .row .Second
{
order:  3;
}

.closeFilter
{
height:  50px;
width: 50px;
border-radius:  0px 0 0 50px;
background: black;
right:  0;
top: 0;
position:  absolute;
color: #fff;
font-size:  20px;
text-align: right;
line-height: 2.3;
padding-right:  14px;
box-sizing: border-box;
}

.productItem .box-border
{
padding:      10px;
}

.Instagram .Content .Item
{
height:       auto;
padding: 10px;
box-sizing:       border-box;
}

.CategoryTop select#sort
{
border:       solid 1px grey;
border-radius: 4px;
padding:       10px;
height: auto;
box-sizing:       border-box;
background: url(/Data/EditorFiles/SmugAgency/Icons/downArrow.svg) 90% center no-repeat;
background-size:       10px;
}

.CategoryTop
{
border:      none;
}

.CategoryTop .col-9
{
width: 100%;
margin-bottom: 7.5px;
padding-bottom: 7.5px;
border-bottom:       solid 1px black;
}
div#katalog > div:first-child
{
padding:       0;
}
aside#leftColumn
{
position:       relative;
overflow: hidden;
}
div#leftFilter.active
{
transform: translateX(0);
opacity:       1;
}
div#leftFilter
{
position:       fixed;
background: #fff;height: 100%;width: 100%
;left:       0;
right: 0
;top:       0;
z-index: 95;transform: translateX(100%)
;opacity:       0;
transition: all .35s ease-in-out
;margin:       0;
padding: 50px 20px
;box-sizing:  border-box;
}

.CategoryTop .FilterOpenBtn
{
width: calc(50% - 10px);
height:       40px;
background: black;
display:       flex;
align-items: center;
justify-content:       center;
margin-right: 10px;
color:       #fff;
border-radius: 4px;
font-size:       14px;
letter-spacing: 3px;
}

.slideControl
{
top:30% !important;
}

.slideControl span
{
background:      #fff;
padding:10px;
box-sizing:      border-box;
}

.brandName
{
display:      none;
}

.BrandSlider .slick-arrow.slick-prev,.Instagram .Content .slick-arrow.slick-prev
{
left:       0;
background:#fff url(/Data/EditorFiles/SmugAgency/Image/left-arrow.svg) center center no-repeat;
background-size:       25px;
width: 30px;
}

.BrandSlider .slick-arrow.slick-next,.Instagram .Content .slick-arrow.slick-next
{
right:       0;
background:#fff url(/Data/EditorFiles/SmugAgency/Image/right-arrow.svg) center center no-repeat;
background-size:       25px;
width: 30px;
}

.Instagram .Content .slick-arrow
{
height: 100%;
width:       50px;
display: flex;
align-items:       center;
justify-content: center;
font-size:       0;
outline: none;
border:       none;
position: absolute;
z-index:       1;
cursor: pointer;
top:       0;
}

.BrandSlider .slick-list
{
padding-left:       30px;
padding-right: 30px;
}

.BrandSlider .slick-track
{
display:       flex;
align-items: center;
}

.BrandSlider .slick-track .Item
{
padding:       10px;
box-sizing: border-box;
}
}
@media screen and (max-width:540px)
{
}