.mjv-slider .carousel-control.carousel-control-prev{
    box-shadow:none;
    -moz-box-shadow:none;
    -webkit-box-shadow:none;
    -o-box-shadow:none;
    -ms-box-shadow:none;
    border-radius:50%;
    left:0;
    transform:translate(50pcarousel-controlx,0px);
    -moz-transform:translate(50px,0px);
    -webkit-transform:translate(50px,0px);
    -o-transform:translate(50px,0px);
    -ms-transform:translate(50px,0px);
      background:#222;
}
 .mjv-slider .carousel-control.carousel-control-next{
    box-shadow:none;
    -moz-box-shadow:none;
    -webkit-box-shadow:none;
    -o-box-shadow:none;
    -ms-box-shadow:none;
    border-radius:50%;
    right:0;
    transform:translate(-50px,0px);
    -moz-transform:translate(-50px,0px);
    -webkit-transform:translate(-50px,0px);
    -o-transform:translate(-50px,0px);
    -ms-transform:translate(-50px,0px);
   background:#222;
}
.mjv-slider .carousel-control.carousel-control-next:hover,
.mjv-slider .carousel-control.carousel-control-prev:hover{
background:#fae123;
}
 .mjv-slider .carousel-control{
    width:64px;
    height:64px;
    line-height:64px;
    -moz-transition:all .45s ease;
    -webkit-transition:all .45s ease;
    -o-transition:all .45s ease;
    -ms-transition:all .45s ease;
    transition:all .45s ease;
    visibility:hidden;
    opacity:0;
    top:45%
}
 .mjv-slider:hover .carousel-control{
    visibility:visible;
    opacity:1
}
 .mjv-slider .carousel-control.carousel-control-prev:before,.mjv-slider .carousel-control.carousel-control-next:before{
    line-height:64px;
    font-size:30px
}
 .mjv-slider .carousel-control.carousel-control-prev:before{
    margin-left:-5px
}
 .mjv-slider .carousel-control.carousel-control-next:before{
    margin-left:5px
}
 .mjv-slider:hover .carousel-control-next{
    transform:translate(0px,0px);
    -moz-transform:translate(0px,0px);
    -webkit-transform:translate(0px,0px);
    -o-transform:translate(0px,0px);
    -ms-transform:translate(0px,0px)
}
 .mjv-slider:hover .carousel-control-prev{
    transform:translate(0px,0px);
    -moz-transform:translate(0px,0px);
    -webkit-transform:translate(0px,0px);
    -o-transform:translate(0px,0px);
    -ms-transform:translate(0px,0px)
}
 

.mjv-slider .carousel-caption {
    text-align: left;
    position: absolute;
    left: 20%;
    top: 50%;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    -o-transform: translateY(-50%);
    transform: translateY(-50%);
}
.mjv-slider .carousel-item.active .carousel-caption .caption5,
.mjv-slider .carousel-item.active .carousel-caption .caption1 {
    -moz-animation: fadeInLeft .8s ease-in 2.5s backwards;
    -webkit-animation: fadeInLeft .8s ease-in 2.5s backwards;
    animation: fadeInLeft .8s ease-in 2.5s backwards;
   opacity: 1;
}

.mjv-slider .carousel-item .carousel-caption .caption1 {
    opacity: 0;
    font-size: 60px;
    font-weight: bold;
    line-height: normal;
    margin: 0;
    text-transform: uppercase;
    display: block;
    color: #fff!important;
    width: 70%;
}


.mjv-slider .carousel-item .carousel-caption .caption5 {
    opacity: 0;
    margin: 0;
    display: block;
}
@-webkit-keyframes fadeInLeft{
    0%{
        opacity:0;
        -webkit-transform:translateX(-50px);
        transform:translateX(-50px)
    }
     100%{
        opacity:1;
        -webkit-transform:translateX(0);
        transform:translateX(0)
    }
}
@keyframes fadeInLeft{
    0%{
        opacity:0;
        -webkit-transform:translateX(-50px);
        -ms-transform:translateX(-50px);
        transform:translateX(-50px)
    }
     100%{
        opacity:1;
        -webkit-transform:translateX(0);
        -ms-transform:translateX(0);
        transform:translateX(0)
    }
}
.fadeInLeft{
    -webkit-animation-name:fadeInLeft;
    animation-name:fadeInLeft
}
.mjv-slider .carousel-indicators li {
    box-sizing: border-box;
    -ms-flex: 0 1 auto;
    flex: 0 1 auto;
    width: 20px;
    height: 20px;
    margin-right: 3px;
    margin-left: 3px;
    text-indent: -999px;
    cursor: pointer;
    background-color: #fff;
    background-clip: border-box;
    border-top: 10px solid transparent;
    border-bottom: 10px solid transparent;
    opacity: .5;
    transition: opacity .6s ease;
    border-radius: 15px;
}
.mjv-slider .carousel-indicators li:hover {
    opacity: 1; 
}
.mjv-slider .btn-shop {
    background: linear-gradient(0deg, #f0c049 0%, #fbdd99 100%);
    color: #222;
    padding: 10px 15px;
    top: 30px;
    position: relative;
}
.mjv-slider .btn-shop:hover {
    background: linear-gradient(0deg, #fbdd99 0%, #f0c049 100%);
    color: #222;
}
@media(min-width:1100px) {
.popup-authentication .modal-inner-wrap {
	min-width: 768px;
	width: 60%;
}
}
@media(max-width:1300px) {
    .mjv-slider .carousel-caption {
        top: 45%;
    }
    .mjv-slider .carousel-item .carousel-caption .caption1 {
        font-size: 50px;
    }
}
@media(max-width:1200px) {
    .mjv-slider .carousel-caption {
        top: 45%;
    }
    .mjv-slider .carousel-item .carousel-caption .caption1 {
        font-size: 50px;
    }
}
@media(max-width:1100px) {
    .mjv-slider .carousel-caption {
        top: 45%;
    }
    .mjv-slider .carousel-item .carousel-caption .caption1 {
        font-size: 50px;
    }
}
@media(max-width:1000px) {
    .mjv-slider .carousel-caption {
        top: 39%;
    }
    .mjv-slider .carousel-item .carousel-caption .caption1 {
        font-size: 40px;
    }
}
@media(max-width:850px) {
    .mjv-slider .carousel-caption {
        top: 34%;
    }
    .mjv-slider .carousel-item .carousel-caption .caption1 {
        font-size: 36px;
    }
}

.popup-authentication .block[class], .popup-authentication .form-login, .popup-authentication .fieldset, .popup-authentication .block-content {
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-flex-direction: column;
	-ms-flex-direction: column;
	flex-direction: column;
	-webkit-flex-grow: 1;
	flex-grow: 1;
}
.popup-authentication .block[class] {
	box-sizing: border-box;
	float: left;
	padding: 10px 30px 0 0;
	width: 50%;
}
/* .popup-authentication .modal-inner-wrap {
	min-width: 768px;
	width: 60%;
} */
.block-authentication .block-title {
	font-size: 2.6rem;
}
.block-authentication .block-title {
	font-size: 2.6rem;
	border-bottom: 0;
	margin-bottom: 25px;
}
.popup-authentication .block[class] + .block {
	border-left: 1px solid #c1c1c1;
	border-top: 0;
	margin: 0;
	padding: 10px 0 0 40px;
}
.popup-authentication .block[class] + .block::before {
	left: 0;
	top: 50%;
}
@media all and (min-width:768px),print{
    .nav-sections-item-title {display: none;}
    .page-header{border: 0;margin-bottom: 0;}
}