*, *:after, *:before{-webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box;}
body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,input,textarea,p,blockquote,th,td{padding:0; margin:0;}
table{border-collapse:collapse; border-spacing:0;}
fieldset,img{border:0;} 
address,caption,cite,code,dfn,em,th,var{font-weight:normal; font-style:normal;}
ol,ul{list-style:none;}
caption,th{text-align:left;}
h1,h2,h3,h4,h5,h6{font-weight:normal;}
q:before,q:after{content:'';}
abbr,acronym{border:0;}
a, a:hover, a:active{text-decoration: none;}
input, textarea{border-radius: 0; -webkit-appearance: none; -webkit-border-radius: 0;}
svg{ pointer-events: none; }
.wrap-s{width: 1200px; margin: 0 auto;}
.wrap-f{width: 100%; margin: 0 auto;}

select {
  -webkit-appearance: button;
  -moz-appearance: button;
  -webkit-user-select: none;
  -moz-user-select: none;
  -webkit-padding-end: 25px;
  -moz-padding-end: 25px;
  -webkit-padding-start: 11px;
  -moz-padding-start: 11px;
  background-color: #fefdfd;
  background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABQAAAAFBAMAAAC3LdEAAAAABGdBTUEAALGPC/xhBQAAACBjSFJNAAB6JgAAgIQAAPoAAACA6AAAdTAAAOpgAAA6mAAAF3CculE8AAAAMFBMVEUAAABGRkZGRkZGRkZGRkZGRkZGRkZGRkZGRkZGRkZGRkZGRkZGRkZGRkZGRkYAAABXs0nhAAAAD3RSTlMAZJePZRWZFz0/enwZiBxjaEpQAAAAAWJLR0QAiAUdSAAAAAlwSFlzAAALEgAACxIB0t1+/AAAACJJREFUCNdjEDI2cmCAgLC0tAIokyMtkwEGlm2AM88+gDIAqGMGJMJMwF0AAAAASUVORK5CYII='); /* For Chrome and Safari */
  background-position: center right;
  background-repeat: no-repeat;
  border: 1px solid #dbdada;
  color: rgba(70, 70, 70, 0.6);
  font-weight: 100;
  font-size: 14px;
  font-family: 'Roboto', sans-serif; 
  border-radius: 0;
  box-shadow: none;
  font-size: inherit;
  margin: 0;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  line-height: 34px;
  height: 35px;
}


.alldecor-checkbox [type="checkbox"]:not(:checked),
.alldecor-checkbox [type="checkbox"]:checked {
  position: absolute;
  left: -9999px;
}
.alldecor-checkbox [type="checkbox"]:not(:checked) + label,
.alldecor-checkbox [type="checkbox"]:checked + label {
  position: relative;
  padding-left: 1.95em;
  cursor: pointer;
}

/* checkbox aspect */
.alldecor-checkbox [type="checkbox"]:not(:checked) + label:before,
.alldecor-checkbox [type="checkbox"]:checked + label:before {
  content: '';
  position: absolute;
  left: 0; top: 0;
  width: 20px; height: 20px;
  border: 1px solid #eeeeee;
  background: #fff;
  border-radius: 0;
  box-shadow: none;
  outline: none;
  transition: border 0.3s;
}
/* checked mark aspect */
.alldecor-checkbox [type="checkbox"]:not(:checked) + label:after,
.alldecor-checkbox [type="checkbox"]:checked + label:after {
    background: url(../img/checkbox_cheked.png) 0 0 no-repeat;
    background-size: cover;
    position: absolute;
    top: 0px;
    left: 0px;
    /* font-size: 1.3em; */
    /* line-height: 0.8; */
    color: #59e2e7;
    font-weight: 100;
    transition: all .2s;
    width: 20px;
    content: '';
    height: 20px;
}
/* checked mark aspect changes */
.alldecor-checkbox [type="checkbox"]:not(:checked) + label:after {
  opacity: 0;
  transform: scale(0);
}
.alldecor-checkbox [type="checkbox"]:checked + label:after {
  opacity: 1;
  transform: scale(1);
}
/* disabled checkbox */
.alldecor-checkbox [type="checkbox"]:disabled:not(:checked) + label:before,
.alldecor-checkbox [type="checkbox"]:disabled:checked + label:before {
  box-shadow: none;

}
.alldecor-checkbox [type="checkbox"]:disabled:checked + label:after {

}
.alldecor-checkbox [type="checkbox"]:disabled + label {

}
/* accessibility */
.alldecor-checkbox [type="checkbox"]:checked:focus + label:before,
.alldecor-checkbox [type="checkbox"]:not(:checked):focus + label:before {
  
}

/* hover style just for information */
.alldecor-checkbox label:hover:before {

  border: 1px solid #59e2e7!important; 
}


::-moz-selection { background:  rgba(56,220,226,0.4); }
::selection { background:  rgba(56,220,226,0.4); }

:focus{outline: rgba(56,220,226,0.3) auto 4px;}

/* Effect 12: circle */
.cl-effect-12 a::before,
.cl-effect-12 a::after {
  position: absolute;
  top: 50%;
  left: 50%;
  width: 47px;
  height: 47px;
  border: 2px solid rgba(56,220,226,0.2);
  border-radius: 50%;
  content: '';
  opacity: 0;
  -webkit-transition: -webkit-transform 0.3s, opacity 0.3s;
  -moz-transition: -moz-transform 0.3s, opacity 0.3s;
  transition: transform 0.3s, opacity 0.3s;
  -webkit-transform: translateX(-50%) translateY(-50%) scale(0.2);
  -moz-transform: translateX(-50%) translateY(-50%) scale(0.2);
  transform: translateX(-50%) translateY(-50%) scale(0.2);
}

.cl-effect-12 a::after {
  width: 40px;
  height: 40px;
  border-width: 3px;
  -webkit-transform: translateX(-50%) translateY(-50%) scale(0.8);
  -moz-transform: translateX(-50%) translateY(-50%) scale(0.8);
  transform: translateX(-50%) translateY(-50%) scale(0.8);
}

.cl-effect-12 a:hover::before,
.cl-effect-12 a:hover::after,
.cl-effect-12 a:focus::before,
.cl-effect-12 a:focus::after {
  opacity: 1;
  -webkit-transform: translateX(-50%) translateY(-50%) scale(1);
  -moz-transform: translateX(-50%) translateY(-50%) scale(1);
  transform: translateX(-50%) translateY(-50%) scale(1);
}

.bk-popUp{position: absolute; content: ''; z-index: 1087; top: 0; left: 0; right: 0; bottom: 0; background-color: rgba(36,36,36,0.33); display: none;}
.alldecor-modal-form{display: none; position: fixed; top: 50%; width: 330px; left: 50%; -webkit-transform: translateX(-50%) translateY(-50%);
  -moz-transform: translateX(-50%) translateY(-50%);
  transform: translateX(-50%) translateY(-50%); z-index: 1088;}
/* Pen Title */
.alldecor-modal-form .pen-title {
  padding: 50px 0;
  text-align: center;
  letter-spacing: 2px;
}
.alldecor-modal-form .pen-title h1 {
  margin: 0 0 20px;
  font-size: 48px;
  font-weight: 300;
}
.alldecor-modal-form .pen-title span {
  font-size: 12px;
}
.alldecor-modal-form .pen-title span .fa {
  color: #06d3db;
}
.alldecor-modal-form .pen-title span a {
  color: #06d3db;
  font-weight: 600;
  text-decoration: none;
}
.alldecor-modal-form .err{position: absolute; content: ''; top: 80px; left: 20px; right: 30px; color: #404040; font-size: 12px; font-weight: 300;}
/* Rerun */
.alldecor-modal-form  .reg .err{display: none;}
.alldecor-modal-form  .container.active .reg .err{display: block;}
.alldecor-modal-form .rerun {
  margin: 0 0 30px;
  text-align: center;
}
.alldecor-modal-form .rerun a {
  cursor: pointer;
  display: inline-block;
  background: #06d3db;
  border-radius: 3px;
  box-shadow: 0 1px 3px rgba(0, 0, 0, 0.12), 0 1px 2px rgba(0, 0, 0, 0.24);
  padding: 10px 20px;
  color: #ffffff;
  text-decoration: none;
  -webkit-transition: 0.3s ease;
  transition: 0.3s ease;
}
.alldecor-modal-form .rerun a:hover {
  box-shadow: 0 3px 6px rgba(0, 0, 0, 0.16), 0 3px 6px rgba(0, 0, 0, 0.23);
}

/* Container */
.alldecor-modal-form .container {
  position: relative;
  max-width: 330px;
  width: 100%;
  margin: 0 auto 100px;
}
.alldecor-modal-form .container.active .card:first-child {
  background: #f2f2f2;
  margin: 0 15px;
}
.alldecor-modal-form .container.active .card:nth-child(2) {
  background: #fafafa;
  margin: 0 10px;
}
.alldecor-modal-form .container.active .card.alt {
  top: 50%;
        left: 50%;
    -webkit-transform: translateX(-50%) translateY(-50%);
    -moz-transform: translateX(-50%) translateY(-50%);
    transform: translateX(-50%) translateY(-50%);
  width: 100%;
  min-width: 100%;
  height: auto;
  border-radius: 5px;
  padding: 30px 0 10px;
  overflow: hidden;
}
.alldecor-modal-form .container.active .card.alt .toggle {
  position: absolute;
  top: 40px;
  right: -70px;
  box-shadow: none;
  -webkit-transform: scale(15);
  transform: scale(15);
  -webkit-transition: -webkit-transform .3s ease;
  transition: -webkit-transform .3s ease;
  transition: transform .3s ease;
  transition: transform .3s ease, -webkit-transform .3s ease;
}
.alldecor-modal-form .container.active .card.alt .toggle:before {
  content: '';
  background-image: none;
}
.alldecor-modal-form .container.active .card.alt .toggle .name{
  display: none;
}

.alldecor-modal-form .container.active .card.alt .title,
.alldecor-modal-form .container.active .card.alt .input-container,
.alldecor-modal-form .container.active .card.alt .button-container {
  left: 0;
  opacity: 1;
  visibility: visible;
  -webkit-transition: .3s ease;
  transition: .3s ease;
}
.alldecor-modal-form .container.active .card.alt .title {
  -webkit-transition-delay: .2s;
      transition-delay: .2s;
}
.alldecor-modal-form .container.active .card.alt .input-container {
  -webkit-transition-delay: .3s;
      transition-delay: .3s;
}
.alldecor-modal-form .container.active .card.alt .input-container:nth-child(2) {
  -webkit-transition-delay: .4s;
      transition-delay: .4s;
}
.alldecor-modal-form .container.active .card.alt .input-container:nth-child(3) {
  -webkit-transition-delay: .5s;
      transition-delay: .5s;
}
.alldecor-modal-form .container.active .card.alt .input-container:nth-child(4) {
  -webkit-transition-delay: .6s;
      transition-delay: .6s;
}
.alldecor-modal-form .container.active .card.alt .input-container:nth-child(5) {
  -webkit-transition-delay: .7s;
      transition-delay: .7s;
}
.alldecor-modal-form .container.active .card.alt .input-container:nth-child(6) {
  -webkit-transition-delay: .8s;
      transition-delay: .8s;
}
.alldecor-modal-form .container.active .card.alt .button-container {
  -webkit-transition-delay: .9s;
      transition-delay: .9s;
}

/* Card */
.alldecor-modal-form .card {
  position: relative;
  background: #ffffff;
  border-radius: 5px;
  padding: 40px 0 1px 0;
  box-sizing: border-box;
  box-shadow: 0 1px 3px rgba(0, 0, 0, 0.12), 0 1px 2px rgba(0, 0, 0, 0.24);
  -webkit-transition: .3s ease;
  transition: .3s ease;
  /* Title */
  /* Inputs */
  /* Button */
  /* Footer */
  /* Alt Card */
}
.alldecor-modal-form .card:first-child {
/*  background: #fafafa;
  height: 10px;
  border-radius: 5px 5px 0 0;
  margin: 0 10px;
  padding: 0;*/
  padding: 0;
}
.alldecor-modal-form .card .title {
  position: relative;
  z-index: 1;
  border-left: 5px solid #06d3db;
  margin: 0 0 35px;
  padding: 10px 0 10px 15px;
  color: #06d3db;
  font-size: 18px;
  font-weight: 600;
  text-transform: uppercase;
}
.alldecor-modal-form .card .input-container {
  position: relative;
  margin: 0 20px 0px;
}
.alldecor-modal-form .card .input-container input {
  outline: none;
  z-index: 1;
  position: relative;
  background: none;
  float: left;
  margin-bottom: 10px;
  height: 35px;
  padding-left: 10px;
  border: 1px solid #dbdada;
  color: #212121;
  font-size: 14px;
  width: calc(100% - 90px);
  color: rgba(70,70,70,0.5);
  font-weight: 300;
}
.alldecor-modal-form .card.call .texta{font-style: italic; font-weight: 300; font-size: 12px; line-height: 16px; color: #fefdfd; padding: 10px 15px 0 10px; position: relative;}
.alldecor-modal-form .card.call .input-container input {

  width: calc(100% - 110px);

}
.js-alldecor-modal-form-call{display: none;}
.alldecor-modal-form .card .input-container input:focus ~ label {
  color: #9d9d9d;
  -webkit-transform: translate(-12%, -50%) scale(0.75);
      transform: translate(-12%, -50%) scale(0.75);
}
.alldecor-modal-form .card .input-container input:focus ~ .bar:before, .card .input-container input:focus ~ .bar:after {
  width: 50%;
}
.alldecor-modal-form .card .input-container input:valid ~ label {
  color: #9d9d9d;
  -webkit-transform: translate(-12%, -50%) scale(0.75);
      transform: translate(-12%, -50%) scale(0.75);
}
.alldecor-modal-form .card.call .input-container label {
  width: 110px;
}

.alldecor-modal-form .card .input-container label {
  float: left;
  color: rgba(70,70,70,0.5);
  font-size: 14px;
  margin-top: 10px;
  width: 90px;
  font-weight: 300;
  line-height: normal;
  -webkit-transition: 0.2s ease;
  transition: 0.2s ease;
}
.alldecor-modal-form .card .input-container .bar {
  position: absolute;
  left: 0;
  bottom: 0;
  background: #757575;
  width: 100%;
  height: 1px;
}
.alldecor-modal-form .card .input-container .bar:before, .card .input-container .bar:after {
  content: '';
  position: absolute;
  background: #06d3db;
  width: 0;
  height: 2px;
  -webkit-transition: .2s ease;
  transition: .2s ease;
}
.alldecor-modal-form .card .input-container .bar:before {
  left: 50%;
}
.alldecor-modal-form .card .input-container .bar:after {
  right: 50%;
}
.alldecor-modal-form .card .button-container {
  margin: 35px auto;
  text-align: center;
}
.alldecor-modal-form .card .button-container button {
  outline: 0;
  cursor: pointer;
  position: relative;
  display: inline-block;
  background: 0;
  
  border: 2px solid rgba(70,70,70,0.1);
  padding: 10px 25px;
  font-size: 14px;
  color: rgba(70,70,70,0.3);
  font-weight: 600;
  line-height: 1;
  text-transform: uppercase;
  overflow: hidden;
  -webkit-transition: .3s ease;
  transition: .3s ease;
}
.alldecor-modal-form .card .button-container button span {
  position: relative;
  z-index: 1;
  
  -webkit-transition: .3s ease;
  transition: .3s ease;
}
/*.alldecor-modal-form .card .button-container button:before {
  content: '';
  position: absolute;
  top: 50%;
  left: 50%;
  display: block;
  background: #06d3db;
  width: 30px;
  height: 30px;
  border-radius: 100%;
  margin: -15px 0 0 -15px;
  opacity: 0;
  -webkit-transition: .3s ease;
  transition: .3s ease;
}*/
.alldecor-modal-form .card .button-container button:hover, .card .button-container button:active, .card .button-container button:focus {
  border-color: #06d3db;
}
.alldecor-modal-form .card .button-container button:hover span {
  color: #06d3db;
}



.alldecor-modal-form .card .button-container button:active:before, .card .button-container button:focus:before {
  opacity: 1;
  -webkit-transform: scale(10);
  transform: scale(10);
}
.alldecor-modal-form .card .footer {
  float: right;
  color: rgba(70,70,70,0.5);
  font-size: 12px;
  font-weight: 300;
  text-align: center;
  text-decoration: underline;
  padding-right: 25px;
}
.alldecor-modal-form .card .footer a {
  color: inherit;
  text-decoration: none;
  -webkit-transition: .3s ease;
  transition: .3s ease;
}
.alldecor-modal-form .card .footer a:hover {
  color: #06d3db;
  text-decoration: none;
}
.alldecor-modal-form .card.alt {
  position: absolute;
  top: 20px;
  right: -40px;
  z-index: 10;
  width: 80px;
  height: 80px;
  background: none;
  border-radius: 100%;
  box-shadow: none;
  padding: 0;
  -webkit-transition: .3s ease;
  transition: .3s ease;
  /* Toggle */
  /* Title */
  /* Input */
  /* Button */
}
.alldecor-modal-form .card.alt .toggle {
  position: relative;
  background: #06d3db;
  width: 80px;
  height: 80px;
  border-radius: 100%;
  box-shadow: 0 1px 3px rgba(0, 0, 0, 0.12), 0 1px 2px rgba(0, 0, 0, 0.24);
  color: #ffffff;
  font-size: 58px;
  line-height: 140px;
  text-align: center;
  cursor: pointer;
}
.alldecor-modal-form .card.alt .toggle:before {position: absolute; top: 16px; left: 27px; content: '';
  background-image: url('../img/add-user.svg'); background-position: center center; background-repeat: no-repeat; background-size: cover; width: 30px; height: 30px;
}
.alldecor-modal-form .card.alt .toggle .name{color: #fefdfd; font-size: 10px; line-height: 105px;}
.alldecor-modal-form .card.alt .title,
.alldecor-modal-form .card.alt .input-container,
.alldecor-modal-form .card.alt .button-container {
  left: 100px;
  opacity: 0;
  visibility: hidden;
}
.alldecor-modal-form .card.alt .title {
  position: relative;
  border-color: #ffffff;
  color: #ffffff;
}
.alldecor-modal-form .card.alt .title .close {
  cursor: pointer;
  position: absolute;
  top: -20px;
  right: 20px;
  display: inline;
  color: #ffffff;
  font-size: 58px;
  font-weight: 100;
}
.alldecor-modal-form .card.alt .title .close:before {
  content: '\00d7';
}

.alldecor-modal-form .card.alt .title .closes {
  cursor: pointer;
  position: absolute;
  top: -20px;
  right: 20px;
  display: inline;
  color: #ffffff;
  font-size: 58px;
  font-weight: 100;
}
.alldecor-modal-form .card.alt .title .closes:before {
  content: '\00d7';
}
.alldecor-modal-form .card.alt .input-container input {
  color: #404040;
  background-color: #fefdfd;
  border: 1px solid #dbdada;
}
.alldecor-modal-form .card.alt .input-container input:focus ~ label {
  color: #ffffff;
}
.alldecor-modal-form .card.alt .input-container input:focus ~ .bar:before, .card.alt .input-container input:focus ~ .bar:after {
  background: #ffffff;
}
.alldecor-modal-form .card.alt .input-container input:valid ~ label {
  color: #ffffff;
}
.alldecor-modal-form .card.alt .input-container label {
  color: #fefdfd;
}
.alldecor-modal-form .card.alt .input-container .bar {
  background: rgba(255, 255, 255, 0.8);
}
.alldecor-modal-form .card.alt .button-container button { 
  
  padding: 10px 17px;
  border-color: #ffffff;
}
.alldecor-modal-form .card.alt .button-container button span {
  color: #fefdfd;
}
.alldecor-modal-form .card.alt .button-container button:hover {
  background: rgba(255, 255, 255,1);
}
.alldecor-modal-form .card.alt .button-container button:hover span{
  color: #06d3db;
}
.alldecor-modal-form .card.alt .button-container button:active:before, .card.alt .button-container button:focus:before {
  display: none;
} 
.alldecor-modal-form  .new-pass{ font-size: 12px; color: #fefefe; text-transform: uppercase; background-color: #06d3db; outline: none; border: none; height: 35px; width: calc(100% - 91px); }
.alldecor-modal-form .cont-forgot{display: none;}
.show-label{visibility: hidden;}


/* Keyframes */
@-webkit-keyframes buttonFadeInUp {
  0% {
  bottom: 30px;
  opacity: 0;
  }
}
@keyframes buttonFadeInUp {
  0% {
  bottom: 30px;
  opacity: 0;
  }
}



a, a *{transition: opacity 0.25s, color 0.25s;}

.noselect {
  -webkit-touch-callout: none; /* iOS Safari */
  -webkit-user-select: none; /* Safari */
   -khtml-user-select: none; /* Konqueror HTML */
     -moz-user-select: none; /* Firefox */
    -ms-user-select: none; /* Internet Explorer/Edge */
      user-select: none; /* Non-prefixed version, currently
                  supported by Chrome and Opera */
}

body{font-size: 14px; position: relative; font-family: 'Roboto', sans-serif; color: #282828; background: #fff; min-width: 1230px;}


.alldecor-btn{background: #06d3db; display: inline-block; height: 35px; line-height: 35px; text-transform: uppercase; color: #fff; padding: 0 10px; font-weight: 300; font-size: 14px; border-radius: 5px; border: 0 none;}

.ajs-use-angular:not(.ng-binding){display: none;}

.clr{display: block; clear: both;}
.pull-left{float: left;}
.pull-right{float: right;}

.alldecor-topper{/*border: 1px solid #ddd;*/ height: 28px; border-right: 0 none; border-left: 0 none;}
  .alldecor-topper .slogan-wrap{font-size: 12px; line-height: 27px; color: #4f4f4f; font-weight: 300; opacity: 0.7;}

  .alldecor-topper .topper-line{font-size: 13px; line-height: 27px; font-weight: 300;}
    
    .alldecor-topper .phones-wrap .phones-line{font-size: 13px; line-height: 27px; color: #3f3f3f; opacity: 0.8; padding: 0 15px 0 2px; display: block; float: left;}
      .alldecor-topper .phones-wrap .phones-line:last-child{border-right: 1px solid #ddd;}
      
    .alldecor-topper .buttons-wpap .button-line{border-right: 1px solid #ddd; font-size: 13px; line-height: 27px;}
      .alldecor-topper .buttons-wpap .button-line a{color: #464646; opacity: 0.6; display: block; float: left; padding: 0 13px;}
      .alldecor-topper .buttons-wpap .button-line:hover a{opacity: 0.9;}

    .alldecor-topper .social-wrap .social-line{display: block; float: left; border-right: 1px solid #ddd; opacity: 0.6; height: 27px; width: 27px; text-align:center; font-size: 13px; line-height: 27px;}
      .alldecor-topper .social-wrap .social-line:hover{opacity: 0.9;}


.alldecor-header{box-shadow: 1px 0 0 1px rgba(66, 67, 67, 0.13); background: #fff; z-index: 1000; position: relative;}
  .alldecor-header .wrap-s{transition: padding 0.22s;}
  .alldecor-header.ajs-scroll-mode{position: fixed; top: 0; left: 0; width: 100%; min-width: 1230px;}
    .alldecor-header.ajs-scroll-mode .wrap-s{padding: 10px 0;}
  .alldecor-header.ajs-normal-mode .wrap-s{padding: 20px 0;}
  .alldecor-header .cart-icon{margin: 10px 0 7px; width: 85px; text-align: center; position: relative; display: block; float: left;}
    .alldecor-header .cart-icon svg{opacity:0.7;}
    .alldecor-header .cart-icon .counter{position: absolute; border-radius:10px; height: 20px; min-width: 20px; line-height: 22px; padding: 0 5px; right: 16px; top: -7px; text-align: center; display: block; z-index: 1; background: #06d3db; font-size: 11px; color:#fff;}
    .alldecor-header .cart-icon:hover svg{opacity:1;}
  .alldecor-header .cart-icon.wishlist-icon{width: 50px;}
    .alldecor-header .cart-icon.wishlist-icon .counter{ right: 1px; }
.alldecor-header.ajs-scroll-mode+.scrool-header-fix{display: block; height:70px;}
.alldecor-header.ajs-normal-mode+.scrool-header-fix{display: none;}
  .alldecor-header .search-from{display: block; height: 50px; width: 290px; padding: 7px 0 8px;}
    .alldecor-header .search-from input[type="search"]{display: block; float: left; height: 35px; width: 220px; -webkit-appearance: none; -moz-appearance: none; outline: none; box-shadow: none; border-radius: 17px 0 0 17px; border: 1px solid #e8e8e8; border-right:0; background: #f8f8f8; padding: 8px 8px 8px 14px; font-size: 14px; font-style: italic; color: #292929; font-weight: 300;}
    .alldecor-header .search-from input[type="search"]::-webkit-input-placeholder{color:#292929; opacity: 0.41;}
    .alldecor-header .search-from input[type="search"]::-moz-placeholder{color:#292929; opacity: 0.41;}
    .alldecor-header .search-from input[type="search"]:-moz-placeholder{color:#292929; opacity: 0.41;}
    .alldecor-header .search-from input[type="search"]:-ms-input-placeholder{color:#292929; opacity: 0.41;}
    .alldecor-header .search-from input[type="search"]:focus{border-color: rgba(56,220,226,0.3); border-width: 2px; padding-left: 13px;}
    .alldecor-header .search-from button[type="submit"]{background: #06d3db; display: block; height: 35px; width: 54px; float: left; -webkit-appearance: none; -moz-appearance: none; outline: none; box-shadow: none; border-radius: 0 17px 17px 0; border:0 none;}

  .alldecor-header nav.main-menu{margin-right:35px;}
  .alldecor-header nav.main-menu a{color: rgba(70, 70, 70, 0.8); font-weight: 300; font-size: 14px; position: relative; display: inline-block; margin: 17px 20px; outline: none; text-decoration: none; text-transform: uppercase;}
    .alldecor-header nav.main-menu a:hover, .alldecor-header nav.main-menu a:focus{outline: none;}

  .alldecor-header .logo-wrap{display: block; position: relative; width: 230px;}
  .alldecor-header .logo{display: block; transition: height 0.22s; position: absolute; top: 0; left: 0; }
  .alldecor-header.ajs-normal-mode .logo-wrap{margin: -10px 0 -15px; height: 70px; transition: margin 0.22s; display: block;}
    .alldecor-header.ajs-normal-mode .logo{ height: 70px!important;}
  .alldecor-header.ajs-normal-mode .slogan{display: block; position: absolute; top: -1px; left: 0px; transition: opacity height 0.22s;}
  /*.alldecor-header.ajs-normal-mode .logo-scroll{display: none;}
  .alldecor-header.ajs-scroll-mode .logo{display: none;}
  .alldecor-header.ajs-scroll-mode .logo-scroll{display: block;}*/
  .alldecor-header.ajs-scroll-mode .logo-wrap{height: 50px; margin: 0;}
  .alldecor-header.ajs-scroll-mode .logo{height: 50px!important;}
  .alldecor-header.ajs-scroll-mode .slogan{height: 50px!important; opacity: 0; display: none;}

.alldecor-search-page .search-from{display: block; height: 50px; width: 100%; padding: 7px 0 8px; display: block; margin-bottom: 30px;}
  .alldecor-search-page .search-from input[type="search"]{display: block; float: left; height: 35px; width: calc(100% - 75px); -webkit-appearance: none; -moz-appearance: none; outline: none; box-shadow: none; border-radius: 17px 0 0 17px; border: 1px solid #e8e8e8; border-right:0; background: #f8f8f8; padding: 8px 8px 8px 14px; font-size: 14px; font-style: italic; color: #292929; font-weight: 300;}
  .alldecor-search-page .search-from input[type="search"]::-webkit-input-placeholder{color:#292929; opacity: 0.41;}
  .alldecor-search-page .search-from input[type="search"]::-moz-placeholder{color:#292929; opacity: 0.41;}
  .alldecor-search-page .search-from input[type="search"]:-moz-placeholder{color:#292929; opacity: 0.41;}
  .alldecor-search-page .search-from input[type="search"]:-ms-input-placeholder{color:#292929; opacity: 0.41;}
  .alldecor-search-page .search-from input[type="search"]:focus{border-color: rgba(56,220,226,0.3); border-width: 2px; padding-left: 13px;}
  .alldecor-search-page .search-from button[type="submit"]{background: #06d3db; display: block; height: 35px; width: 54px; float: left; -webkit-appearance: none; -moz-appearance: none; outline: none; box-shadow: none; border-radius: 0 17px 17px 0; border:0 none;}

.main-title{color: rgba(70, 70, 70, 0.9); font-size: 24px; font-weight: 400; margin: 0px 0 25px; text-transform: uppercase;}

.show-more-wrap{
  text-align: center;
}
.show-more-wrap .show-more-btn{
  position: relative;
  overflow: hidden;
  margin-bottom: 50px;
  display: inline-block;
  height: 40px;
  width: 160px;
  text-align: center;
  line-height: 40px;
  border-radius: 5px;
  background-color: #06d3db;
  margin-top: 20px;
  outline: none;
  font-size: 16px;
  border: none;
  font-weight: 400;
  font-stretch: condensed;
  color: #ffffff;
  -webkit-transition: background 0.2s linear;
  -moz-transition: background 0.2s linear;
  -o-transition: background 0.2s linear;
  transition: background 0.2s linear;
  opacity: 0.8;
}

.show-more-wrap .show-more-btn:hover{opacity: 1;}
.show-more-wrap .show-more-btn.active{opacity: 1;}


.loadersz{position: absolute;
  content: '';
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background: #06d3db;
  font-size: 20px;
  text-align: center;
  border-radius: 5px;
  display: none;
  z-index: 2;
}

.show-more-wrap .show-more-btn.active .loadersz{display: block;}


.alldecor-breadcrumbs{display: block; margin: 20px 0 25px;}
  .alldecor-breadcrumbs .breadcrumbs-line{position: relative; float: left;}
    .alldecor-breadcrumbs .breadcrumbs-line .breadcrumbs-link{font-weight: 400; font-size: 14px; color: rgba(70, 70, 70, 0.8); line-height: 22px; padding: 0 10px 0 7px;}
    .alldecor-breadcrumbs .breadcrumbs-line:before{content: '/'; color: rgba(70, 70, 70, 0.8);}
    .alldecor-breadcrumbs .breadcrumbs-line.home:before{display: none; padding-left: 0;}
    .alldecor-breadcrumbs .breadcrumbs-line.home .breadcrumbs-link{padding-left: 0;}
    .alldecor-breadcrumbs .breadcrumbs-line.current .breadcrumbs-link{font-weight: 300; font-style: italic;}
  .alldecor-breadcrumbs .breadcrumbs-menu-wrap{position: absolute; top: 22px; left: 17px; display: none; z-index: 800; background: #fff; width: 160px; box-shadow: 0 2px 4px rgba(0, 0, 0, 0.27); padding: 6px 0;}
    .alldecor-breadcrumbs  .breadcrumbs-menu-wrap .breadcrumbs-menu-line{display: block; font-size: 12px; line-height: 12px; color: rgba(70, 70, 70, 0.8); font-weight: 300; padding: 6px 9px; background: #fff; transition: background 0.15s;}
    .alldecor-breadcrumbs  .breadcrumbs-menu-wrap .breadcrumbs-menu-line:hover{background: #ececec;}

  .alldecor-breadcrumbs .breadcrumbs-line:hover .breadcrumbs-link{color: rgba(6, 211, 219, 0.8);}
  .alldecor-breadcrumbs .breadcrumbs-line:hover .breadcrumbs-menu-wrap{display: block;}

.alldecor-product{background: #fbfbfb;}
  .alldecor-product .alldecor-product-maininfo{margin-bottom: 50px;}
    .alldecor-product .prod-description{font-weight: 100; font-size: 14px; line-height: 18px; font-style: italic; color: rgba(70, 70, 70, 1); padding-bottom: 1em;}
    .alldecor-product .alldecor-product-mainimage{display: block; width: 266px; height: 266px; border: 1px solid #e8e8e8; float: left; background: #fff;}
      .alldecor-product .alldecor-product-mainimage img{display: block; width: 264px; height: 264px;}

  .alldecor-product .alldecor-product-attributes{float: right; width: calc(100% - 276px);}
    .alldecor-product .alldecor-product-attribute{border: 1px solid #e0e0e0; position: relative; padding: 18px 9px 18px 70px; margin-bottom: 10px; font-size: 14px; font-weight: 300; font-style: italic; color: rgba(70, 70, 70, 0.8); line-height: 24px;}
      .alldecor-product .alldecor-product-attribute strong{font-size: 14px; font-weight: 500; font-style: normal; color: rgba(70, 70, 70, 0.8); line-height: 24px;}
      .alldecor-product .alldecor-product-attribute a{font-size: 14px;  color: rgba(70, 70, 70, 0.8);  text-decoration: underline;}
      .alldecor-product .alldecor-product-attribute .alldecor-product-attribute-icon{ position: absolute; text-align: center; top: 9px; left: 0; bottom: 9px; width: 55px; padding-top: 6px; border-right: 1px solid #e0e0e0;}
    
  .alldecor-product-type-wrap{ display: table; margin: 0 auto 30px; }
    .alldecor-product-type-wrap .alldecor-product-type-btn{height: 35px; float: left; width: 200px; opacity: 0.8; text-align: center; font-weight:400; transition: background-color 0.25s, color 0.25s, border-radius 0.4s, width 0.4s, font-size 0.4s; line-height: 35px; border: 1px solid #06d3db; display: block;   background: #fff; color: #06d3db; font-size: 14px; text-transform: uppercase;}
    .alldecor-product-type-wrap .alldecor-product-type-btn.active{ background: #06d3db; color: #fff; opacity: 1; }
    .alldecor-product-type-wrap .alldecor-product-type-btn:first-child{border-radius: 5px 0 0 5px;}
    .alldecor-product-type-wrap .alldecor-product-type-btn:last-child{border-radius: 0 5px 5px 0;}
    .alldecor-product-type-wrap .alldecor-product-type-btn:hover{opacity: 1;}

.alldecor-product-variants{width: 100%; border-collapse: separate;  border-radius:5px; border: 1px solid #e0e0e0;}
  .alldecor-product-variants td{border-bottom: 1px solid #e0e0e0;}
  .alldecor-product-variants tr:last-child td{border-bottom: 0 none;}

  .alldecor-product-variants th{border-bottom: 1px solid #e0e0e0; line-height: 40px; height: 40px; text-align: center; font-size: 14px; color: rgba(70, 70, 70, 0.8); font-weight: 500;}

  .alldecor-product-variants .product-variants-photo{display: block; width: 80px; height: 80px; border: 1px solid #e0e0e0; border-radius: 5px; margin:9px 0;}
    .alldecor-product-variants .product-variants-photo img{display: block; width: 78px; height: 78px; border-radius: 5px;}
  
  .alldecor-product-variants .product-variants-title{padding: 0 9px; font-size: 14px; color: rgba(43, 43, 43, 0.7); font-weight: 300; line-height: 16px;}
  .alldecor-product-variants .product-variants-price{padding: 0 9px; font-size: 14px; color: rgba(43, 43, 43, 0.7); font-weight: 300; line-height: 16px; text-transform: uppercase;}

  .alldecor-product-variants tr:hover .product-variants-title{color: rgba(43, 43, 43, 0.9); }
  .alldecor-product-variants tr:hover .product-variants-price{color: rgba(43, 43, 43, 0.9); }

  .alldecor-product-variants .notfountprod{border: 2px solid rgb(206, 206, 206);color: rgb(174, 174, 174);line-height: 24px;height: 27px;padding: 0px 5px;font-size: 12px;margin-top: 32px;display: none;border-radius: 5px;text-transform: uppercase;width: 110px;}


  .alldecor-product-variants .product-variants-select{}
    .alldecor-product-variants .product-variants-select select{width:205px;}

  .alldecor-product-variants .product-variants-quantity-wrap{display: table; height: 35px;}
    .alldecor-product-variants .product-variants-quantity-count{border: 1px solid #e0e0e0;  margin:0 -1px; color: rgba(43, 43, 43, 0.6); font-size: 16px; font-weight: 300; display: block; float: left; font-family: 'Roboto', sans-serif; outline: none; box-shadow: none; height: 35px; line-height: 35px; text-align: center; width: 55px;  -webkit-appearance: none; -moz-appearance: none; padding: 0; padding-left: 12px;}
    .alldecor-product-variants .product-variants-quantity-plus{border: 1px solid #e0e0e0;     background: transparent; color: rgba(43, 43, 43, 0.6); border-radius:0 5px 5px 0; font-size: 16px; display: block; float: left; font-weight: 500; font-family: 'Roboto', sans-serif; outline: none; box-shadow: none; height: 35px; line-height: 35px; text-align: center; width: 35px;  padding: 0; }
    .alldecor-product-variants .product-variants-quantity-minus{border: 1px solid #e0e0e0;     background: transparent; color: rgba(43, 43, 43, 0.6); border-radius:5px 0 0 5px; font-size: 16px; display: block; float: left; font-weight: 500; font-family: 'Roboto', sans-serif; outline: none; box-shadow: none; height: 35px; line-height: 35px; text-align: center; width: 35px;  padding: 0; }
    .alldecor-product-variants .product-variants-buy-button{width: 106px; height: 35px; text-align: center; font-weight:400; transition: background-color 0.25s, color 0.25s, border-radius 0.4s, width 0.4s, font-size 0.4s; line-height: 35px; border-radius: 5px; border: 1px solid #06d3db; background: #06d3db; display: block; color: #fff; font-size: 14px; text-transform: uppercase;}
    .alldecor-product-variants div:not(.add-animation) .product-variants-buy-button:hover{background: #fff; color: #06d3db;}

    .alldecor-product-variants .add-animation .product-variants-buy-button{border-radius: 50%; width: 35px; font-size: 0px; color: rgba(255, 255, 255, 0);}
    .alldecor-product-variants .add-animation2 .product-variants-buy-button{background: #fff;  transition: color 0.25s, border-radius 0.4s, width 0.4s, font-size 0.4s;  }
    .alldecor-product-variants .ajs-addbasket-dot{background: #06d3db; z-index: 9999; display: block; width: 33px; height: 33px; border-radius: 50%; position: fixed; transition: top 0.7s, left 0.7s, width 0.7s, height 0.7s;}

    .alldecor-product-variants .product-variants-wishlist-wrap{margin-top: 8px; display: table; padding-right: 6px; height: 24px; width: 100%;}
      .alldecor-product-variants .product-variants-wishlist-button{float: right;}
        .alldecor-product-variants .product-variants-wishlist-button span{display: none; font-size: 12px; font-weight: 300; color: rgba(43, 43, 43, 0.7); font-style: italic;}
        .alldecor-product-variants .product-variants-wishlist-button .fa{color: rgba(178, 178, 178, 0.7); font-size: 16px; transition: color 0.25s;} 
        .alldecor-product-variants .product-variants-wishlist-button:hover .fa{color: rgba(6, 211, 219, 0.7);} 
        .alldecor-product-variants .product-variants-wishlist-button.active span{display: block;}
        .alldecor-product-variants .product-variants-wishlist-button.active .fa{display: none;} 

.alldecor-404{display: table; width: 100%; text-align: center;}
  .alldecor-404 img{max-width: 100%; display: block;  margin: 10vh auto 50px;}


.alldecor-footer{background: #fdfffe; position: relative; overflow: hidden;}
.alldecor-footer:before{content: ''; height: 0px; width: 100%; position: absolute; top: 0; left: 0; box-shadow: 1px 0 0 1px rgba(66, 67, 67, 0.13);}
  .alldecor-footer .footer-about-container{height:260px; width:235px; padding-top: 16px;}
    .alldecor-footer .footer-about-wrap{border: 1px solid #eeefef; border-radius: 7px; padding: 10px 20px; text-align: center;  font-weight: 300; color: rgba(79, 79, 79, 0.6); font-size: 13px;}
    .alldecor-footer .footer-logo{display: block;}
    .alldecor-footer .footer-copyright-wrap{border: 1px solid #eeefef; border-radius: 7px 7px 0 0; border-bottom: 0 none; font-weight: 300; padding: 8px 5px 5px; text-align: center; color: rgba(79, 79, 79, 0.6); font-size: 12px;}
    
    .alldecor-footer .footer-social-wrap{display: table; margin:30px auto 29px; position: relative;}
      .alldecor-footer .footer-social-wrap:before{content: ''; height: 1px; background: #e3e4e4; width: 20px; left: -25px; top:8px; position: absolute;}
      .alldecor-footer .footer-social-wrap:after{content: ''; height: 1px; background: #e3e4e4; width: 20px; right: -25px; top:8px; position: absolute;}
      .alldecor-footer .footer-social-wrap .social-line{opacity: 0.3; text-align: center; display: inline-block;}
      .alldecor-footer .footer-social-wrap .social-line:hover{opacity: 0.7;}

  .alldecor-footer .footer-links-container{height:260px; width:480px; margin-left: 80px; padding-top: 16px;}
    .alldecor-footer .footer-links-wrap{margin-top: 20px; max-width: 33%;}
    .alldecor-footer .footer-links-wrap.centered{margin: 20px auto 0; display: table;}
      .alldecor-footer .footer-link-line{display: block; line-height: 18px; color: rgba(70, 70, 70, 0.5); font-size: 14px;}
      .alldecor-footer .footer-link-line:hover{color:#16d9e1;}

  .alldecor-footer .footer-contacts-container{height:260px; width:312px; padding-top: 16px;}
    .alldecor-footer .footer-contacts-wrap{line-height: 24px; color: #747474; font-size: 14px; margin-top: 19px; font-weight: 300;}
      .alldecor-footer .footer-contacts-wrap a{color: #0fd7de;}
      .alldecor-footer .footer-contacts-wrap a.tel-link{color: #747474;}
    .alldecor-footer .footer-subscribe-wrap{margin-top: 26px;}
      .alldecor-footer .footer-subscribe-title{color:#4f4f4f; font-weight: 300; font-style: italic; font-size: 14px;}
      .alldecor-footer .subscribe-from{display: block; height: 50px; padding: 7px 0 8px;}
        .alldecor-footer .subscribe-from input[type="email"]{display: block; float: left; height: 35px; width: 190px; -webkit-appearance: none; -moz-appearance: none; outline: none; box-shadow: none; border-radius: 5px 0 0 5px; border: 1px solid #e8e8e8; border-right:0; background: #f8f8f8; padding: 8px 8px 8px 14px; font-size: 14px; font-style: italic; color: #292929; font-weight: 300;}
        .alldecor-footer .subscribe-from input[type="email"]::-webkit-input-placeholder{color:#292929; opacity: 0.41;}
        .alldecor-footer .subscribe-from input[type="email"]::-moz-placeholder{color:#292929; opacity: 0.41;}
        .alldecor-footer .subscribe-from input[type="email"]:-moz-placeholder{color:#292929; opacity: 0.41;}
        .alldecor-footer .subscribe-from input[type="email"]:-ms-input-placeholder{color:#292929; opacity: 0.41;}
        .alldecor-footer .subscribe-from input[type="email"]:focus{border-color: rgba(56,220,226,0.3); border-width: 2px; padding-left: 13px;}
        .alldecor-footer .subscribe-from button[type="submit"]{background: #06d3db; display: block; height: 35px; text-transform: uppercase; color: #fff; font-weight: 300; font-size: 14px; float: left; -webkit-appearance: none; -moz-appearance: none; outline: none; box-shadow: none; border-radius: 0 5px 5px 0; border:0 none;}


  .alldecor-footer .footer-title{font-size: 30px; font-weight: 300; color: rgba(70, 70, 70, 0.7); padding: 9px 0; border-bottom: 1px solid #06d3db;}
  
.alldecor-order-success{text-align: center; background-color: #fbfbfb; font-weight: 300;}
   .alldecor-order-success .box_tip{text-align: center; padding-top: 60px;}

     .alldecor-order-success .text1{text-align: center; margin-top: 25px;  font-size: 24px; font-style: italic; color: #464646;}
   .alldecor-order-success .text2{text-align: center; margin-top: 50px;  font-size: 14px; color: #464646; line-height: 24px;}
   .alldecor-order-success .text3{text-align: center; margin-top: 40px;  font-size: 14px; color: #464646; line-height: 24px;} 
                   .alldecor-order-success .text3 a{color: #464646; text-decoration: underline;}

   .alldecor-order-success .but_frame{display: table; width: 200px; margin: 0 auto 0; margin-bottom: 30px; text-align: center; margin-top: 65px; width: 270px; height: 40px; border: 1px solid #8b8b8b; border-radius: 5px;  text-decoration:none; }
   .alldecor-order-success .but_frame .but_text{text-align: center; font-size: 16px; line-height: 38px; color: #8b8b8b;}

.alldecor-Pdata-form{background-color: #fbfbfb; }
  .alldecor-Pdata-form .btns_wrap {display: table; margin: 0 auto 0; width: 590px; padding-top: 70px;}

    .alldecor-Pdata-form .btns_wrap .ch_items_btn.active{float: left; text-align: center; width:160px; height: 35px; background-color: #06d3db; line-height: 35px; color: #fff; font-size: 14px; font-weight: 300;} 

    .alldecor-Pdata-form .btns_wrap .ch_items_btn{margin-left: 7px; text-decoration: none; float: left; text-align: center; width:160px; height: 35px; background-color: #e9e9e9; line-height: 35px; color: #3f3f3f; font-size: 14px; font-weight: 300;} 


    .alldecor-Pdata-form .btns_wrap .ch_items_btn:not(.active):hover{margin-left: 7px; float: left; text-align: center; width:160px; height: 35px; background-color: #d7d7d7; line-height: 35px; color: #3f3f3f; font-size: 14px; font-weight: 300;} 

    .alldecor-Pdata-form .btns_wrap .logout_btn{margin-left: 5px; opacity: 0.4; float: left; text-align: center; width:90px; height: 35px; border: 1px solid #464646; line-height: 35px; color: #464646; font-size: 14px; font-weight: 300;} 
      .alldecor-Pdata-form .btns_wrap .logout_btn .logout_btn_img{float: left; margin-left: 6px; width: 18px;}
      .alldecor-Pdata-form .btns_wrap .logout_btn .logout_btn_text{float: left; margin-left: 10px;}
    .alldecor-Pdata-form .btns_wrap .logout_btn:hover{opacity: 0.6;}

  .alldecor-Pdata-form .form_wrap{display: table; margin: 0 auto 0; width: 420px; margin-top: 40px;}
    .alldecor-Pdata-form .form_wrap .name_part{float: left; margin-top: 10px; width: 130px; height: 35px; color: #3f3f3f; font-size: 14px;}
    .alldecor-Pdata-form .form_wrap .frame_part{float: left;
    width: 290px;
    height: 35px;
    /* padding-top: 5px; */
    border: 1px solid #bebebe;
    color: #bebebe;
    text-align: left;
    margin-bottom: 10px;
    font-size: 14px;
    background: #fff;
    padding: 0 10px;}
    
    .alldecor-Pdata-form .form_wrap .frame_part_no_border{float: left; padding-left: 11px; line-height: 35px; width: 290px; height: 35px;  color: #bebebe; text-align: left; margin-bottom: 10px;}
    .alldecor-Pdata-form .form_wrap .frame_part_whide{float: left; font-size: 14px; padding: 5px 10px; width: 290px; height: 60px; border: 1px solid #bebebe; color: #bebebe; text-align: left; margin-bottom: 10px;}
    .alldecor-Pdata-form .save_button{background:#777; color: #fff; height: 35px; line-height: 32px; display: table; margin:30px auto; border: 0; font-size: 16px; text-transform: uppercase; border-radius: 3px; font-weight: 300; width: 150px; text-align: center;}


    .alldecor-basket{background: #f7f7f7;}
  .box-btn-bottom{display: table; margin: 50px auto 0;}
    .box-btn-bottom .bottons-bottom{float: left; width: 270px; margin: 0 8px; height: 46px; outline: none; border: none; background-color: #fefefe; border: 1px solid rgba(36,36,36,0.7); padding: 15px 0px; line-height: 1; text-transform: uppercase; text-align: center; font-size: 16px; border-radius: 4px; color: rgba(36,36,36,0.7); -webkit-transition: -webkit-transform 0.3s, background-color 0.3s, border 0.3s;
  -moz-transition: -moz-transform 0.3s, background-color 0.3s, color 0.3s, border 0.3s;
  transition: transform 0.3s, background-color 0.3s, color 0.3s, border 0.3s;}
  .box-btn-bottom .btn.bottons-bottom{background-color: rgba(70,70,70,0.7); color: #fff; border: 1px solid rgba(36,36,36,0.1);}
      .box-btn-bottom .btn.bottons-bottom:hover{background-color: #06d3db; cursor: pointer; color: #fefefe; }
      .box-btn-bottom .bottons-bottom:hover{background-color: #fdfffe; border: 1px solid #06d3db; color: #06d3db; /*padding: 14px 0px;*/}
  .eb-title{color: rgba(70,70,70,0.8); font-size: 18px; margin: 0 auto 20px; padding-top: 35px; display: table; font-weight: bold; text-transform: uppercase;}

  .alldecor-product-variants.card .product-variants-photo{margin: 9px 5px;}
  .alldecor-product-variants.card .product-variants-title .title{color: rgba(43,43,43,0.7); font-size: 14px; line-height: normal; -webkit-transition: -webkit-transform 0.3s, color 0.3s; -moz-transition: -moz-transform 0.3s, color 0.3s; transition: transform 0.3s, color 0.3s;}
  .alldecor-product-variants.card .product-variants-title .price{color: rgba(43,43,43,0.7); font-size: 18px; -webkit-transition: -webkit-transform 0.3s, color 0.3s; -moz-transition: -moz-transform 0.3s, color 0.3s; transition: transform 0.3s, color 0.3s;} 
    .alldecor-product-variants.card .js-sub-prod-line:hover .title, .alldecor-product-variants.card .js-sub-prod-line:hover .price{color: rgba(43,43,43,0.9);}
  .alldecor-product-variants.card .btn_close{width: 14px; height: 14px; background-color: transparent; background-size: cover; background-position: center center; background-image: url('../img/esc.png'); border: none; outline: none; margin-right: 7px; margin-top: 7px; opacity: 0.8; -webkit-transition: -webkit-transform 0.3s, opacity 0.3s; -moz-transition: -moz-transform 0.3s, opacity 0.3s; transition: transform 0.3s, opacity 0.3s;}
    .alldecor-product-variants.card .btn_close:hover{opacity: 1;}
  .alldecor-basket .counters{font-weight: 300; font-size: 14px; color: #565353; line-height: 1; text-align: left; margin-bottom: 15px;}
  .alldecor-basket .all-price{background-color: #464646; border-radius: 4px; padding: 10px 12px 9px 12px; float: left; width: 100%; margin-top: 5px;}
    .alldecor-basket .all-price .name-line{font-size: 18px; color: #fff; line-height: 1; text-transform: uppercase; float: left;}
    .alldecor-basket .all-price .count-line{float: right; font-size: 18px; font-weight: 500; font-size: 18px; color: #fff; line-height: 1; text-transform: uppercase;} 
    .alldecor-basket{position: relative;}
    .alldecor-basket:before{position: absolute; content: ''; bottom: 0; left: 0; right: 0; height: 1px;    background: -moz-linear-gradient(top, rgba(0,0,0,0.15) 0%, rgba(121,121,121,0) 100%);
    background: -webkit-linear-gradient(top, rgba(0,0,0,0.15) 0%,rgba(121,121,121,0) 100%);
    background: linear-gradient(to bottom, rgba(0,0,0,0.15) 0%,rgba(121,121,121,0) 100%);}


.alldecor-favorites{background: #fbfbfb;}
  .alldecor-favorites .favorites-line{float: left; width: 230px; border: 1px solid #e8e8e8; margin: 0 14px 14px 0; position: relative;}
  .alldecor-favorites .favorites-photo{display: block; width: 170px; height: 170px; margin: 29px 29px 0;}
  .alldecor-favorites .favorites-remove{position: absolute; display: block; width: 14px; height: 14px; background-color: transparent; background-size: cover; background-position: center center; background-image: url(../img/esc.png); border: none; outline: none; right: 9px; top: 9px; opacity: 0.8; -webkit-transition: -webkit-transform 0.3s, opacity 0.3s; -moz-transition: -moz-transform 0.3s, opacity 0.3s; transition: transform 0.3s, opacity 0.3s;}
  .alldecor-favorites .favorites-remove:hover{opacity: 1;}
  .alldecor-favorites .favorites-title{color: rgba(43,43,43,0.7); min-height: 47px; margin: 5px 29px 0; display: block; font-weight: 300; font-size: 13px; line-height: normal; -webkit-transition: -webkit-transform 0.3s, color 0.3s; -moz-transition: -moz-transform 0.3s, color 0.3s; transition: transform 0.3s, color 0.3s;}
  .alldecor-favorites .favorites-checkbox{position: absolute; top: 5px; left: 5px;}

.alldecor-favorites-wrap{background: #fff; border: 1px solid #e8e8e8; } 
  .alldecor-favorites-wrap .box-line{display: table; width: 100%; margin-bottom: 15px;} 
  .alldecor-favorites-title{display: table; width: 230px; margin:0 auto 15px; color: #464646; font-weight: 300; font-size: 18px; text-align: center; line-height: 60px; border-bottom: 1px solid #e8e8e8;} 
  .alldecor-favsel-title{font-size: 14px; float: left; font-weight: 300; color: rgba(43, 43, 43, 0.7); font-style: italic; line-height: 16px; padding-right: 15px; margin-left: 37px;} 
  
  .alldecor-favorites-wrap .alldecor-favsel-remove{float: left; display: block; width: 12px; height: 12px; margin-left: 14px; margin-right: -30px; margin-top: 2px; background-color: transparent; background-size: cover; background-position: center center; background-image: url(../img/esc.png); border: none; outline: none; right: 9px; top: 9px; opacity: 0.8; -webkit-transition: -webkit-transform 0.3s, opacity 0.3s; -moz-transition: -moz-transform 0.3s, opacity 0.3s; transition: transform 0.3s, opacity 0.3s;}
  .alldecor-favorites-wrap .alldecor-favsel-remove:hover{opacity: 1;}
  .alldecor-favorites-wrap .bottons-bottom.js-subfav-clear{background: #fff; color: rgba(36, 36, 36, 0.7); border: 1px solid rgba(36, 36, 36, 0.7);}
  .alldecor-favorites-wrap .bottons-bottom.js-subfav-clear:hover{border: 1px solid #06d3db; color: #06d3db; background: #fff;}

 



/* Feel free to change duration  */
.animated {
  -webkit-animation-duration: 1000 ms  ;
  animation-duration: 1000 ms  ;
  -webkit-animation-fill-mode: both  ;
  animation-fill-mode: both  ;
}
/* .owl-animated-out - only for current item */
/* This is very important class. Use z-index if you want move Out item above In item */
.owl-animated-out {
  z-index: 1;
}
/* .owl-animated-in - only for upcoming item
/* This is very important class. Use z-index if you want move In item above Out item */
.owl-animated-in {
  z-index: 0;
}
/* .fadeOut is style taken from Animation.css and this is how it looks in owl.carousel.css:  */
.fadeOut {
  -webkit-animation-name: fadeOut  ;
  animation-name: fadeOut  ;
}
@-webkit-keyframes fadeOut {
  0% {
    opacity: 1   ;
  }
  100% {
    opacity: 0   ;
  }
}
@keyframes fadeOut {
  0% {
    opacity: 1   ;
  }
  100% {
    opacity: 0   ;
  }
}
.about {
  overflow: hidden;
  background-image: url('../img/about-us_bckgrnd.jpg');
  float: left;
  background-size: cover;
  background-position: center center;
  background-repeat: no-repeat;
  width: 100%;
}
.about .title {
  opacity: 0.8;
  color: #464646;
  font-family: 'Roboto', sans-serif;
  font-size: 24px;
  font-weight: 300;
  line-height: 30px;
  padding-top: 68px;
  text-align: center;
  text-transform: uppercase;
  margin-bottom: 22px;
}
.about .description {
  opacity: 0.7;
  margin: 0 160px 38px 160px;
  text-align: center;
  color: #464646;
  font-family: 'Roboto', sans-serif;
  font-weight: 300;
  font-style: italic;
  line-height: 18px;
  font-size: 14px;
}
.about .description a {
  text-decoration: none;
  color: #0cc9d0;
}
.about .name {
  font-family: 'Roboto', sans-serif;
  font-weight: 300;
  font-size: 14px;
  line-height: normal;
  color: #464646;
  opacity: 0.7;
  text-align: center;
}
.about .outer-box {
  padding: 39px 210px 9px 210px;
  float: left;
  width: 100%;
}
.about .outer-box .box.man {
  padding-left: 60px;
  float: left;
  width: 50%;
  padding-bottom: 26px;
}
.about .outer-box .box.man .ico {
  background-image: url('../img/call-center.svg');
  float: left;
  margin-right: 20px;
  width: 24px;
  height: 26px;
  background-position: center center;
  background-size: cover;
  background-repeat: no-repeat;
}
.about .outer-box .box.man .text {
  opacity: 0.7;
  float: left;
  line-height: normal;
  font-size: 12px;
  color: #464646;
  font-style: italic;
}
.about .outer-box .box.label {
  padding-left: 60px;
  float: left;
  width: 50%;
  padding-bottom: 29px;
}
.about .outer-box .box.label .ico {
  margin-top: -1px;
  background-image: url('../img/discount-label.svg');
  float: left;
  margin-right: 19px;
  width: 27px;
  height: 31px;
  background-position: center center;
  background-size: cover;
  background-repeat: no-repeat;
}
.about .outer-box .box.label .text {
  opacity: 0.7;
  float: left;
  line-height: normal;
  font-size: 12px;
  color: #464646;
  font-style: italic;
}
.about .outer-box .box.star-label {
  padding-left: 60px;
  float: left;
  width: 50%;
  padding-bottom: 29px;
}
.about .outer-box .box.star-label .ico {
  margin-left: 7px;
  margin-top: -1px;
  background-image: url('../img/star-label.svg');
  float: left;
  margin-right: 23px;
  width: 30px;
  height: 33px;
  background-position: center center;
  background-size: cover;
  background-repeat: no-repeat;
}
.about .outer-box .box.star-label .text {
  opacity: 0.7;
  float: left;
  line-height: normal;
  font-size: 12px;
  color: #464646;
  font-style: italic;
}
.about .outer-box .box.truck {
  padding-left: 64px;
  float: left;
  width: 50%;
  padding-bottom: 26px;
}
.about .outer-box .box.truck .ico {
  background-image: url('../img/delivery-truck.svg');
  float: left;
  margin-right: 15px;
  width: 32px;
  height: 25px;
  background-position: center center;
  background-size: cover;
  background-repeat: no-repeat;
}
.about .outer-box .box.truck .text {
  opacity: 0.7;
  float: left;
  line-height: normal;
  font-size: 12px;
  color: #464646;
  font-style: italic;
}
.about .ban-info {
  margin: 0 230px 0 250px;
  border: 1px solid rgba(63, 63, 63, 0.2);
  border-radius: 3px;
  padding: 15px 0 12px;
  float: left;
}
.about .ban-info .box-one {
  margin-left: 27px;
  width: 300px;
  position: relative;
  float: left;
  text-transform: uppercase;
  color: #525252;
  opacity: 0.8;
  font-size: 18px;
  font-family: 'Roboto', sans-serif;
  font-weight: 500;
  padding-bottom: 20px;
  line-height: 1;
}
.about .ban-info .box-one span {
  position: absolute;
  right: 0;
  bottom: 5px;
  font-family: 'Roboto', sans-serif;
  font-weight: 300;
  font-style: italic;
  font-size: 12px;
  text-transform: none;
}
.about .ban-info .box-one.right {
  width: 343px;
  margin-left: 21px;
  margin-right: 27px;
  text-align: right;
  font-size: 24px;
  padding-top: 5px;
  padding-bottom: 2px;
}
.about .logo-about {
  position: relative;
  background-image: url('../img/logo-about.png');
  width: 212px;
  height: 119px;
  background-size: cover;
  background-position: center center;
  background-repeat: no-repeat;
  margin: 69px auto 60px;
}
.about .logo-about:before {
  position: absolute;
  content: '';
  left: -1560px;
  width: 1530px;
  top: 55px;
  height: 1px;
  background-color: #3f3f3f;
  opacity: 0.2;
}
.about .logo-about:after {
  position: absolute;
  content: '';
  right: -1560px;
  width: 1530px;
  top: 55px;
  height: 1px;
  background-color: #3f3f3f;
  opacity: 0.2;
}
.by {
  background-color: #fbfbfb;
}
.by .title {
  opacity: 0.8;
  color: #464646;
  font-family: 'Roboto', sans-serif;
  font-size: 24px;
  font-weight: 300;
  line-height: 30px;
  padding-top: 68px;
  text-align: center;
  text-transform: uppercase;
  margin-bottom: 66px;
}
.by .box-info {
  margin: 0 auto;
  display: table;
}
.by .box-info .item {
  position: relative;
  width: 378px;
  float: left;
  border: 1px solid rgba(162, 162, 162, 0.2);
  border-radius: 3px;
  margin-right: 20px;
}
.by .box-info .item .name {
  color: #464646;
  font-style: italic;
  opacity: 0.8;
  font-family: 'Roboto', sans-serif;
  font-weight: 500;
  text-transform: uppercase;
  padding-top: 20px;
  padding-left: 12px;
}
.by .box-info .item .round {
  position: absolute;
  right: 14px;
  top: -27px;
  width: 54px;
  height: 54px;
  border-radius: 50%;
  border: 1px solid rgba(162, 162, 162, 0.2);
  background-color: #fbfbfb;
}
.by .box-info .item .round .cart {
  position: absolute;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
  -moz-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  -o-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
  background-image: url('../img/cart.svg');
  width: 25px;
  height: 25px;
  background-position: center center;
  background-repeat: no-repeat;
  background-size: cover;
}
.by .box-info .item .round .master-card {
  position: absolute;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
  -moz-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  -o-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
  background-image: url('../img/credit-card.svg');
  width: 26px;
  height: 26px;
  background-position: center center;
  background-repeat: no-repeat;
  background-size: cover;
}
.by .box-info .item .round .box {
  position: absolute;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
  -moz-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  -o-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
  background-image: url('../img/box.svg');
  width: 25px;
  height: 25px;
  background-position: center center;
  background-repeat: no-repeat;
  background-size: cover;
}
.by .box-info .item .descript {
  color: #464646;
  font-family: 'Roboto', sans-serif;
  opacity: 0.6;
  font-size: 14px;
  line-height: 18px;
  padding-top: 17px;
  padding-left: 12px;
  padding-right: 12px;
  padding-bottom: 40px;
}
.by .box-info .item .descript a {
  text-decoration: underline;
  color: #464646;
  -webkit-transition: color 0.2s linear;
  -moz-transition: color 0.2s linear;
  -ms-transition: color 0.2s linear;
  -o-transition: color 0.2s linear;
}
.by .box-info .item .descript a:hover {
  text-decoration: underline;
  color: #06d3db;
}
.by .box-info .item:last-child {
  margin-right: 0px;
}
.by .emails {
  margin: 53px auto 0;
  display: table;
  padding-bottom: 54px;
}
.by .emails .new-email {
    filter: grayscale(100%);
  display: block;
  margin-right: 12px;
  float: left;
  width: 70px;
  height: 70px;
  background-image: url('../img/new-mail.png');
  background-position: center center;
  background-repeat: no-repeat;
  background-size: cover;
}
.by .emails .new-email:hover {
    filter: grayscale(0%);
 
}
.by .emails .intime {
    filter: grayscale(100%);
  display: block;
  margin-right: 12px;
  float: left;
  width: 70px;
  height: 70px;
  background-image: url('../img/intime-hover.png');
  background-position: center center;
  background-repeat: no-repeat;
  background-size: cover;
}
.by .emails .intime:hover {

  filter: grayscale(0%);
}
.by .emails .delivery {
    filter: grayscale(100%);
  display: block;
  margin-right: 12px;
  float: left;
  width: 70px;
  height: 70px;
  background-image: url('../img/delivery-hover.png');
  background-position: center center;
  background-repeat: no-repeat;
  background-size: cover;
}
.by .emails .delivery:hover {


  filter: grayscale(0%);
}
.by .emails .autolux {
    filter: grayscale(100%);
  display: block;
  margin-right: 12px;
  float: left;
  width: 70px;
  height: 70px;
  background-image: url('../img/autolux-hover.png');
  background-position: center center;
  background-repeat: no-repeat;
  background-size: cover;
}
.by .emails .autolux:hover {
    filter: grayscale(0%);

}
.by .emails .ukrposhta {
    filter: grayscale(100%);
  display: block;
  margin-right: 12px;
  float: left;
  width: 70px;
  height: 70px;
  background-image: url('../img/ukrposhta-hover.png');
  background-position: center center;
  background-repeat: no-repeat;
  background-size: cover;
}
.by .emails .ukrposhta:hover {
    filter: grayscale(0%);

}
.by .emails .mist {
     filter: grayscale(100%);
  display: block;
  margin-right: 12px;
  float: left;
  width: 70px;
  height: 70px;
  background-image: url('../img/mist-hover.png');
  background-position: center center;
  background-repeat: no-repeat;
  background-size: cover;
}
.by .emails .mist:hover {
    filter: grayscale(0%);

}
.faq {
  background-image: url('../img/faq_bckgrnd.png');
  overflow: hidden;
  background-position: center center;
  background-repeat: repeat-x;
  background-size: cover;
  min-height: 580px;
}
.faq .wrap-f{min-height: 580px;}
.faq .img {
  position: absolute;
  bottom: -30px;
  left: 0;
  background-image: url('../img/faq.png');
  background-repeat: no-repeat;
  background-size: cover;
  background-position: center center;
  width: 296px;
  height: 298px;
}
.faq .faq-title {
  margin-left: 330px;
  color: #464646;
  text-transform: uppercase;
  font-weight: bold;
  font-size: 24px;
  font-family: 'Roboto', sans-serif;
  line-height: 30px;
  opacity: 0.7;
  padding-top: 56px;
}
.faq .qwestion-box {
  margin-left: 340px;
  padding-top: 40px;
  padding-bottom: 75px;
}
.faq .qwestion-box .unswer {
  display: none;
  font-size: 14px;
  color: #464646;
  opacity: 0.7;
  font-family: 'Roboto', sans-serif;
  line-height: 18px;
  font-weight: 300;
  font-style: italic;
}
.faq .qwestion-box .qwestion {
  position: relative;
  opacity: 0.7;
  font-weight: 400;
  font-size: 16px;
  color: #464646;
  font-family: 'Roboto', sans-serif;
  line-height: 30px;
}
.faq .qwestion-box .qwestion:hover {
  opacity: 1;
}
.faq .qwestion-box .qwestion:hover:before {
  border-color: transparent transparent transparent #464646;
}
.faq .qwestion-box .qwestion:before {
  position: absolute;
  content: '';
  top: 10px;
  left: -15px;
  width: 0;
  height: 0;
  border-style: solid;
  border-width: 4.5px 0 4.5px 5px;
  border-color: transparent transparent transparent #8c8c8c;
}
.faq .qwestion-box .open .qwestion {
  font-weight: bold;
  opacity: 1;
}
.faq .qwestion-box .open .qwestion:before {
  border-color: transparent transparent transparent #464646;
  -webkit-transform: rotate(90deg);
  -moz-transform: rotate(90deg);
  -ms-transform: rotate(90deg);
  -o-transform: rotate(90deg);
}
.faq .faq-line .unswer {
  display: none;
  overflow: hidden;
}
.faq .faq-line.open .unswer {
  display: block;
  height: auto;
}
.sales {
  overflow: hidden;
  background-color: #fbfbfb;
  padding-bottom: 95px;
}
.sales .sale {
  background-image: url('../img/sales.png');
  background-position: center center;
  background-repeat: no-repeat;
  background-size: cover;
  width: 613px;
  height: 137px;
  margin: 103px auto;
  position: relative;
}
.sales .sale:before {
  position: absolute;
  content: '';
  left: -1560px;
  width: 1530px;
  top: 75px;
  height: 1px;
  background-color: #3f3f3f;
  opacity: 0.2;
}
.sales .sale:after {
  position: absolute;
  content: '';
  right: -1560px;
  width: 1530px;
  top: 75px;
  height: 1px;
  background-color: #3f3f3f;
  opacity: 0.2;
}
.sales .from-client {
  width: 370px;
  float: left;
  margin-left: 230px;
  margin-right: 90px;
}
.sales .from-client .client {
  margin-bottom: 18px;
  opacity: 0.8;
  color: #464646;
  font-size: 24px;
  font-weight: 500;
  font-family: 'Roboto', sans-serif;
  text-transform: uppercase;
}
.sales .from-client .text-client {
  opacity: 0.7;
  color: #464646;
  font-size: 14px;
  font-weight: 300;
  font-family: 'Roboto', sans-serif;
  line-height: 18px;
}
.sales .sale-box {
  float: left;
}
.sales .sale-box .sale-line {
  margin-bottom: 4px;
  color: #464646;
  width: 237px;
  position: relative;
  display: block;
  text-align: center;
  text-transform: uppercase;
  background-color: #f3f3f3;
  line-height: 33px;
  font-weight: 500;
  font-family: 'Roboto', sans-serif;
  font-size: 14px;
}
.sales .sale-box .sale-line span {
  color: #fbfbfb;
  width: 46px;
  background-color: rgba(56, 56, 56, 0.8);
  position: absolute;
  right: -46px;
  top: 0;
  text-transform: uppercase;
  line-height: 33px;
  font-weight: 500;
  font-family: 'Roboto', sans-serif;
  font-size: 14px;
}
.sidebar {
  float: left;
  margin-right: 25px;
  width: 260px;
  margin-top: 35px;
}
.sidebar .view-item-mail {
  margin-bottom: 35px;
}
.sidebar .view-item-mail .title {
  text-transform: uppercase;
  font-family: 'Roboto', sans-serif;
  font-weight: 300;
  text-align: center;
  color: #464646;
  border: 1px solid #e8e8e8;
  line-height: 1;
  padding: 15px 0 13px;
}
.sidebar .view-item-mail .info-mail {
  border-left: 1px solid #e8e8e8;
  border-right: 1px solid #e8e8e8;
  border-bottom: 1px solid #e8e8e8;
  padding-bottom: 18px;
}
.sidebar .view-item-mail .info-mail .name {
  color: rgba(70, 70, 70, 0.8);
  font-size: 14px;
  font-weight: 300;
  font-style: italic;
  font-family: 'Roboto', sans-serif;
  text-align: center;
  padding-top: 23px;
  padding-bottom: 27px;
}
.sidebar .view-item-mail .info-mail .boxer {
  margin: 0 auto;
  display: table;
}
.sidebar .view-item-mail .info-mail .boxer .new-email {
  margin-bottom: 10px;
  display: block;
  margin-left: 14px;
  float: left;
  width: 70px;
  height: 70px;
  filter: grayscale(100%);
  background-image: url('../img/new-mail-hover.png');
  background-position: center center;
  background-repeat: no-repeat;
  background-size: cover;
}
.sidebar .view-item-mail .info-mail .boxer .new-email:hover {
  filter: grayscale(0%); 
  background-image: url('../img/new-mail-hover.png');
}
.sidebar .view-item-mail .info-mail .boxer .intime {
  margin-bottom: 10px;
  display: block;
  margin-left: 10px;
  float: left;
  width: 70px;
  height: 70px;
  filter: grayscale(100%);
  background-image: url('../img/intime-hover.png');
  background-position: center center;
  background-repeat: no-repeat;
  background-size: cover;
}
.sidebar .view-item-mail .info-mail .boxer .intime:hover {
  filter: grayscale(0%);
  background-image: url('../img/intime-hover.png');
}
.sidebar .view-item-mail .info-mail .boxer .delivery {
  margin-bottom: 10px;
  display: block;
  margin-left: 10px;
  float: left;
  width: 70px;
  height: 70px;
  filter: grayscale(100%);
  background-image: url('../img/delivery-hover.png');
  background-position: center center;
  background-repeat: no-repeat;
  background-size: cover;
}
.sidebar .view-item-mail .info-mail .boxer .delivery:hover {
  filter: grayscale(0%);
  background-image: url('../img/delivery-hover.png');
}
.sidebar .view-item-mail .info-mail .boxer .autolux {
  display: block;
  margin-left: 14px;
  float: left;
  width: 70px;
  height: 70px;
  filter: grayscale(100%);
  background-image: url('../img/autolux-hover.png');
  background-position: center center;
  background-repeat: no-repeat;
  background-size: cover;
}
.sidebar .view-item-mail .info-mail .boxer .autolux:hover {
  filter: grayscale(0%);
  background-image: url('../img/autolux-hover.png');
}
.sidebar .view-item-mail .info-mail .boxer .ukrposhta {
  display: block;
  margin-left: 10px;
  float: left;
  width: 70px;
  height: 70px;
  filter: grayscale(100%);
  background-image: url('../img/ukrposhta-hover.png');
  background-position: center center;
  background-repeat: no-repeat;
  background-size: cover;
}
.sidebar .view-item-mail .info-mail .boxer .ukrposhta:hover {
  filter: grayscale(0%);
  background-image: url('../img/ukrposhta-hover.png');
}
.sidebar .view-item-mail .info-mail .boxer .mist {
  display: block;
  margin-left: 10px;
  float: left;
  width: 70px;
  height: 70px;
  filter: grayscale(100%);
  background-image: url('../img/mist-hover.png');
  background-position: center center;
  background-repeat: no-repeat;
  background-size: cover;
}
.sidebar .view-item-mail .info-mail .boxer .mist:hover {
  filter: grayscale(0%);
  background-image: url('../img/mist-hover.png');
}
.sidebar .quote .owl-stage-outer{
  background: #30b9c1;
}
.sidebar .quote .upper-white{
  position: absolute;
  content: '';
  top: -35px;
  left: 0;
  right: 0;
  height: 35px;
  background: #fbfbfb;
}
.sidebar .quote .upper-white:before{
  position: absolute;
  content: '';
  top: 0;
  right: -60px;
  width: 60px;
  height: 35px;
  background: #fbfbfb;
}
.sidebar .quote .upper-white:after{
  position: absolute;
  content: '';
  top: 0;
  left: -33px;
  width: 33px;
  height: 35px;
  background: #fbfbfb;
}
.sidebar .quote .quot {
  background-color: #30b9c1;
  position: relative;
  margin-top: 33px;
}
.sidebar .quote .quot .text {
  padding: 45px 20px 35px;
  font-size: 14px;
  color: #fff;
  font-weight: 300;
  font-family: 'Roboto', sans-serif;
  line-height: 18px;
}
.sidebar .quote .quot .text i {
  color: #79d8de;
  margin-right: 10px;
  float: left;
}
.sidebar .quote .quot .author {
  font-size: 16px;
  color: #fff;
  padding: 0 20px 50px 20px;
  font-weight: 500;
  font-family: 'Roboto', sans-serif;
  line-height: 18px;
}
.sidebar .quote .quot .image {
  position: absolute;
  top: -33px;
  right: 33px;
  border-radius: 50%;
  width: 70px;
  height: 70px;
  border: 2px solid #30b9c1;
  background-repeat: no-repeat;
  background-size: cover;
  background-position: center center;
}
.sidebar .owl-carousel .owl-dot {
  -webkit-transition: opacity 0.2s linear;
  -moz-transition: opacity 0.2s linear;
  -ms-transition: opacity 0.2s linear;
  -o-transition: opacity 0.2s linear;
  opacity: 0.5;
  border-radius: 50px;
  height: 14px;
  width: 14px;
  display: inline-block;
  background: transparent;
  border: 2px solid #fff;
  margin-right: 10px;
}
.sidebar .owl-dot.active {
  opacity: 1;
}
.sidebar .owl-dot:hover {
  opacity: 1;
}
.sidebar .owl-dots {
  position: absolute;
  bottom: 15px;
  left: 20px;
}
.sidebar .menu {
  border-top: 1px solid #ededed;
  margin-bottom: 25px;
}
.sidebar .menu li {
  border-bottom: 1px solid #ededed;
  position: relative;
}
.sidebar .menu li a {
  -webkit-transition: color 0.2s linear;
  -moz-transition: color 0.2s linear;
  -ms-transition: color 0.2s linear;
  -o-transition: color 0.2s linear;
  position: relative;
  z-index: 1;
  color: #464646;
  font-size: 16px;
  line-height: normal;
  text-align: left;
  text-transform: uppercase;
  font-weight: 400;
  font-family: 'Roboto', sans-serif;
  padding: 15px 0;
  display: block;
  padding-right: 32px;
}
.sidebar .menu li .box-triangle {
  position: absolute;
  z-index: 3;
  content: '';
  top: 0px;
  right: 4px;
  width: 30px;
  height: 49px;
}
.sidebar .menu li .box-triangle .triangle {
  -webkit-transition: border-top 0.2s linear;
  -moz-transition: border-top 0.2s linear;
  -ms-transition: border-top 0.2s linear;
  -o-transition: border-top 0.2s linear;
  -webkit-transform: translate(-50%, -50%) rotate(-90deg);
  -moz-transform: translate(-50%, -50%) rotate(-90deg);
  -ms-transform: translate(-50%, -50%) rotate(-90deg);
  -o-transform: translate(-50%, -50%) rotate(-90deg);
  transform: translate(-50%, -50%) rotate(-90deg);
  position: absolute;
  z-index: 3;
  content: '';
  top: 50%;
  left: 50%;
  display: block;
  width: 0;
  height: 0;
  border-left: 4px solid transparent;
  border-right: 4px solid transparent;
  border-top: 6px solid #8e8e8e;
}
.sidebar .menu li ul {
  padding-left: 15px;
  overflow: hidden;
  height: 0;
  -webkit-transition: all 0.2s linear;
  -moz-transition: all 0.2s linear;
  -ms-transition: all 0.2s linear;
  -o-transition: all 0.2s linear;
}
.sidebar .menu li ul li {
  border-bottom: none;
}
.sidebar .menu li ul li a {
  -webkit-transition: color 0.2s linear;
  -moz-transition: color 0.2s linear;
  -ms-transition: color 0.2s linear;
  -o-transition: color 0.2s linear;
  position: relative;
  font-size: 14px;
  padding: 0 25px 12px 0;
  text-transform: none;
  opacity: 0.6;
}
.sidebar .menu li ul li ul {
  padding-left: 7px;
}
.sidebar .menu li ul li ul li {
  border-bottom: none;
}
.sidebar .menu li ul li ul li a {
  -webkit-transition: background-color 0.2s linear;
  -moz-transition: background-color 0.2s linear;
  -ms-transition: background-color 0.2s linear;
  -o-transition: background-color 0.2s linear;
  color: #464646;
  font-size: 13px;
  font-weight: 300;
  margin-bottom: 4px;
  padding: 5px 25px 5px 8px;
  text-transform: none;
  opacity: 0.7;
}
.sidebar .menu li ul li ul li:hover a {
  background-color: #ececec;
}
.sidebar .menu li ul li ul a:hover {
  color: #464646;
}
.sidebar .menu li ul li .box-triangle {
  position: absolute;
  z-index: 3;
  content: '';
  top: -10px;
  height: 35px;
  right: 4px;
  width: 30px;
}
.sidebar .menu li ul li .box-triangle .triangle {
  -webkit-transition: border-top 0.2s linear;
  -moz-transition: border-top 0.2s linear;
  -ms-transition: border-top 0.2s linear;
  -o-transition: border-top 0.2s linear;
  -webkit-transform: translate(-50%, -50%) rotate(-90deg);
  -moz-transform: translate(-50%, -50%) rotate(-90deg);
  -ms-transform: translate(-50%, -50%) rotate(-90deg);
  -o-transform: translate(-50%, -50%) rotate(-90deg);
  transform: translate(-50%, -50%) rotate(-90deg);
  position: absolute;
  z-index: 3;
  content: '';
  top: 50%;
  left: 50%;
  display: block;
  width: 0;
  height: 0;
  border-left: 4px solid transparent;
  border-right: 4px solid transparent;
  border-top: 6px solid #8e8e8e;
}
.sidebar .menu li ul li a:hover {
  color: #06d3db;
}
.sidebar .menu li .box-triangle:hover .triangle {
  border-top: 6px solid #06d3db;
}
.sidebar .menu a:hover {
  color: #06d3db;
}
.sidebar .menu a:hover .triangle {
  border-top: 6px solid #06d3db;
}
.alldecor-modal-form .card.call .texta{padding-left: 20px;}
.main {
  float: left;
  width: calc(100% - 285px);
  margin-top: 35px;
}
.main .slider {
  height: 355px;
  width: 925px;
  box-shadow: 1px 1px 3px rgba(66, 67, 67, 0.1);
  margin-bottom: 60px;
}
.main .slider .slide {
  height: 355px;
  width: 925px;
  background-position: center center;
  background-size: cover;
  background-repeat: no-repeat;
  display: block;
}
.main .slider .owl-dot {
  -webkit-transition: border 0.2s linear;
  -moz-transition: border 0.2s linear;
  -ms-transition: border 0.2s linear;
  -o-transition: border 0.2s linear;
  border-radius: 50px;
  height: 14px;
  width: 14px;
  display: inline-block;
  background: #fff;
  border: 1px solid #e9e9e9;
  margin-right: 6px;
}
.main .slider .owl-dot.active {
  background: #06d3db;
  border: 1px solid #06d3db;
}
.main .owl-dot:hover {
  border: 1px solid #06d3db;
}
.main .owl-dots {
  position: absolute;
  bottom: 10px;
  right: 10px;
}
.main .new {
  overflow: hidden;
  min-height: 575px;
}
.main .new .title {
  color: #ffffff;
  position: relative;
  font-size: 18px;
  line-height: 1;
  font-weight: 300;
  font-family: 'Roboto', sans-serif;
  text-align: center;
  text-transform: uppercase;
  border-radius: 15px;
  background-color: #06d3db;
  padding: 10px 30px;
  display: table;
  margin: 0 auto 45px;
}
.main .new .title:before {
  position: absolute;
  content: '';
  top: 18px;
  left: -400px;
  width: 400px;
  height: 1px;
  background-color: #efefef;
}
.main .new .title:after {
  position: absolute;
  content: '';
  top: 18px;
  right: -400px;
  width: 400px;
  height: 1px;
  background-color: #efefef;
}
.main .new .new-slide {
  width: 760px;
  margin: 0 auto;
}
.main .new .new-slide .box {
  margin-left: 10px;
  float: left;
}
.main .new .new-slide .photo {
  position: relative;
  background-position: center center;
  background-size: cover;
  background-repeat: no-repeat;
  box-shadow: 1px 1px 3px rgba(66, 67, 67, 0.1);
  display: block;
  width: 170px;
  height: 170px;
}
.main .new .new-slide .photo:before {
  position: absolute;
  content: '';
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background-color: #383838;
  opacity: 0.1;
}
.main .new .new-slide .link {
  -webkit-transition: color 0.2s linear;
  -moz-transition: color 0.2s linear;
  -ms-transition: color 0.2s linear;
  -o-transition: color 0.2s linear;
  color: #464646;
  margin-bottom: 40px;
  font-family: 'Roboto', sans-serif;
  font-weight: 300;
  font-size: 14px;
  line-height: 16px;
  margin-top: 6px;
  display: block;
  max-height: 32px;
  min-height: 32px;
  overflow: hidden;
  -webkit-column-width: 100px;
  -moz-column-width: 100px;
  -ms-column-width: 100px;
  -o-column-width: 100px;
  column-width: 100px;
  height: 100%
}
.main .new .new-slide .link:hover {
  color: #06d3db;
}
.main .new .new-slide .box:hover .link {
  color: #06d3db;
}
.main .new .new-slide .owl-next {
  position: absolute;
  top: 45%;
  right: -56px;
  -webkit-transform: translate(-50%, -50%);
  -moz-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  -o-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
}
.main .new .new-slide .owl-next .arrow-next {
  background-image: url('../img/right-chevron.svg');
  background-size: cover;
  background-position: center center;
  background-repeat: no-repeat;
  width: 16px;
  height: 29px;
}
.main .new .new-slide .owl-next:hover .arrow-next {
  background-image: url('../img/right-chevron-hover.svg');
}
.main .new .new-slide .owl-prev {
  position: absolute;
  top: 45%;
  left: -46px;
  -webkit-transform: translate(-50%, -50%) rotate(180deg);
  -moz-transform: translate(-50%, -50%) rotate(180deg);
  -ms-transform: translate(-50%, -50%) rotate(180deg);
  -o-transform: translate(-50%, -50%) rotate(180deg);
  transform: translate(-50%, -50%) rotate(180deg);
}
.main .new .new-slide .owl-prev .arrow-prev {
  background-image: url('../img/right-chevron.svg');
  background-size: cover;
  background-position: center center;
  background-repeat: no-repeat;
  width: 16px;
  height: 29px;
}
.main .new .new-slide .owl-prev:hover .arrow-prev {
  background-image: url('../img/right-chevron-hover.svg');
}
.main .popular {
  min-height: 350px;
  overflow: hidden;
}
.main .popular .title {
  color: #ffffff;
  position: relative;
  font-size: 18px;
  line-height: 1;
  font-weight: 300;
  font-family: 'Roboto', sans-serif;
  text-align: center;
  text-transform: uppercase;
  border-radius: 15px;
  background-color: #06d3db;
  padding: 10px 30px;
  display: table;
  margin: 20px auto 45px;
}
.main .popular .title:before {
  position: absolute;
  content: '';
  top: 18px;
  left: -400px;
  width: 400px;
  height: 1px;
  background-color: #efefef;
}
.main .popular .title:after {
  position: absolute;
  content: '';
  top: 18px;
  right: -400px;
  width: 400px;
  height: 1px;
  background-color: #efefef;
}
.main .popular .popular-slide {
  width: 760px;
  margin: 0 auto;
  min-height: 232px;
}
.main .popular .popular-slide .box {
  margin-left: 10px;
  float: left;
}
.main .popular .popular-slide .photo {
  position: relative;
  background-position: center center;
  background-size: cover;
  background-repeat: no-repeat;
  box-shadow: 1px 1px 3px rgba(66, 67, 67, 0.1);
  display: block;
  width: 170px;
  height: 170px;
}
.main .popular .popular-slide .photo:before {
  position: absolute;
  content: '';
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background-color: #383838;
  opacity: 0.1;
}
.main .popular .popular-slide .link {
  -webkit-transition: color 0.2s linear;
  -moz-transition: color 0.2s linear;
  -ms-transition: color 0.2s linear;
  -o-transition: color 0.2s linear;
  color: #464646;
  margin-bottom: 40px;
  font-family: 'Roboto', sans-serif;
  font-weight: 300;
  font-size: 14px;
  line-height: 16px;
  margin-top: 6px;
  display: block;
}
.main .popular .popular-slide .link:hover {
  color: #06d3db;
}
.main .popular .popular-slide .box:hover .link {
  color: #06d3db;
}
.main .popular .popular-slide .owl-next {
  position: absolute;
  top: 85px;
  right: -56px;
  -webkit-transform: translate(-50%, -50%);
  -moz-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  -o-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
}
.main .popular .popular-slide .owl-next .arrow-next {
  background-image: url('../img/right-chevron.svg');
  background-size: cover;
  background-position: center center;
  background-repeat: no-repeat;
  width: 16px;
  height: 29px;
}
.main .popular .popular-slide .owl-next:hover .arrow-next {
  background-image: url('../img/right-chevron-hover.svg');
}
.main .popular .popular-slide .owl-prev {
  position: absolute;
  top: 85px;
  left: -46px;
  -webkit-transform: translate(-50%, -50%) rotate(180deg);
  -moz-transform: translate(-50%, -50%) rotate(180deg);
  -ms-transform: translate(-50%, -50%) rotate(180deg);
  -o-transform: translate(-50%, -50%) rotate(180deg);
  transform: translate(-50%, -50%) rotate(180deg);
}
.main .popular .popular-slide .owl-prev .arrow-prev {
  background-image: url('../img/right-chevron.svg');
  background-size: cover;
  background-position: center center;
  background-repeat: no-repeat;
  width: 16px;
  height: 29px;
}
.main .popular .popular-slide .owl-prev:hover .arrow-prev {
  background-image: url('../img/right-chevron-hover.svg');
}
.main .akcii {
  overflow: hidden;
  min-height: 350px;
}
.main .akcii .title {
  color: #ffffff;
  position: relative;
  font-size: 18px;
  line-height: 1;
  font-weight: 300;
  font-family: 'Roboto', sans-serif;
  text-align: center;
  text-transform: uppercase;
  border-radius: 15px;
  background-color: #06d3db;
  padding: 10px 30px;
  display: table;
  margin: 20px auto 45px;
}
.main .akcii .title:before {
  position: absolute;
  content: '';
  top: 18px;
  left: -400px;
  width: 400px;
  height: 1px;
  background-color: #efefef;
}
.main .akcii .title:after {
  position: absolute;
  content: '';
  top: 18px;
  right: -400px;
  width: 400px;
  height: 1px;
  background-color: #efefef;
}
.main .akcii .akcii-slide {
  width: 760px;
  margin: 0 auto;
  min-height: 232px;
}
.main .akcii .akcii-slide .box {
  margin-left: 10px;
  float: left;
}
.main .akcii .akcii-slide .photo {
  position: relative;
  background-position: center center;
  background-size: cover;
  background-repeat: no-repeat;
  box-shadow: 1px 1px 3px rgba(66, 67, 67, 0.1);
  display: block;
  width: 170px;
  height: 170px;
}
.main .akcii .akcii-slide .photo:before {
  position: absolute;
  content: '';
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background-color: #383838;
  opacity: 0.1;
}
.main .akcii .akcii-slide .link {
  -webkit-transition: color 0.2s linear;
  -moz-transition: color 0.2s linear;
  -ms-transition: color 0.2s linear;
  -o-transition: color 0.2s linear;
  color: #464646;
  margin-bottom: 40px;
  font-family: 'Roboto', sans-serif;
  font-weight: 300;
  font-size: 14px;
  line-height: 16px;
  margin-top: 6px;
  display: block;
}
.main .akcii .akcii-slide .link:hover {
  color: #06d3db;
}
.main .akcii .akcii-slide .box:hover .link {
  color: #06d3db;
}
.main .akcii .akcii-slide .owl-next {
  position: absolute;
  top: 85px;
  right: -56px;
  -webkit-transform: translate(-50%, -50%);
  -moz-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  -o-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
}
.main .akcii .akcii-slide .owl-next .arrow-next {
  background-image: url('../img/right-chevron.svg');
  background-size: cover;
  background-position: center center;
  background-repeat: no-repeat;
  width: 16px;
  height: 29px;
}
.main .akcii .akcii-slide .owl-next:hover .arrow-next {
  background-image: url('../img/right-chevron-hover.svg');
}
.main .akcii .akcii-slide .owl-prev {
  position: absolute;
  top: 85px;
  left: -46px;
  -webkit-transform: translate(-50%, -50%) rotate(180deg);
  -moz-transform: translate(-50%, -50%) rotate(180deg);
  -ms-transform: translate(-50%, -50%) rotate(180deg);
  -o-transform: translate(-50%, -50%) rotate(180deg);
  transform: translate(-50%, -50%) rotate(180deg);
}
.main .akcii .akcii-slide .owl-prev .arrow-prev {
  background-image: url('../img/right-chevron.svg');
  background-size: cover;
  background-position: center center;
  background-repeat: no-repeat;
  width: 16px;
  height: 29px;
}
.main .akcii .akcii-slide .owl-prev:hover .arrow-prev {
  background-image: url('../img/right-chevron-hover.svg');
}
.bk-home {
  background-color: #fbfbfb;
  float: left;
  width: 100%;
}
.seo-text-box {
  float: left;
  background-image: url('../img/bk-seo.jpg');
  background-size: cover;
  background-position: center center;
  background-repeat: repeat-x;
  position: relative;
  width: 100%;
  overflow: hidden;
}
.seo-text-box .picture{
  position: relative;
  top: 40%;
  left: -130px;
  bottom: 0;
  width: 396px;
  height: 453px;
  background-image: url('../img/book.png');
  background-position: center center;
  background-size: cover;
  background-repeat: no-repeat;
  z-index: 9;
  -webkit-transform: translate(0%, 20%);
  -moz-transform: translate(0%, 20%);
  -ms-transform: translate(0%, 20%);
  -o-transform: translate(0%, 20%);
  transform: translate(0%, 20%);
}
.seo-text-box .box-shadow{
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  height: 3px;
  z-index: 9;
  background: -moz-linear-gradient(top, rgba(0,0,0,0.15) 0%, rgba(121,121,121,0) 100%); /* FF3.6-15 */
background: -webkit-linear-gradient(top, rgba(0,0,0,0.15) 0%,rgba(121,121,121,0) 100%); /* Chrome10-25,Safari5.1-6 */
background: linear-gradient(to bottom, rgba(0,0,0,0.15) 0%,rgba(121,121,121,0) 100%);
}
.seo-text-box .text {
  z-index: 3;
  float: left;
  padding-top: 37px;
  position: relative;
  padding-bottom: 50px;
  width: calc(100% - 300px);
  padding-left: 25px;
  color: rgba(70, 70, 70, 0.7);
  font-size: 24px;
  line-height: normal;
  font-family: 'Roboto', sans-serif;
  min-height: 453px;
}
.seo-text-box .triangle{
  position: absolute;
  content: '';
  top: 0;
  width: 300px;
  bottom: 0;
  left: -298px;
  -webkit-clip-path: polygon(73% 0, 100% 0, 100% 100%, 0% 100%);
  clip-path: polygon(73% 0, 100% 0, 100% 100%, 0% 100%);
  background-image: url('../img/bk-text.png');
  background-size: cover;
  background-repeat: no-repeat;
  background-position: center center;
}
.seo-text-box .text:before{
  background-image: url('../img/bk-text.png');
  background-size: cover;
  background-repeat: no-repeat;
  background-position: center center;
  position: absolute;
  z-index: 1;
  content: '';
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
}
.seo-text-box .text:after{
  background-image: url('../img/bk-text.png');
  background-size: cover;
  background-repeat: no-repeat;
  background-position: center center;
  position: absolute;
  z-index: 1;
  content: '';
  width: 900px;
  right: -899px;
  top: 0;
  bottom: 0;
}
.seo-text-box .text .rel{
  position: relative;
  z-index: 2;
}
.seo-text-box .text span {
  margin-bottom: 25px;
  font-style: italic;
  font-weight: 300;
}
.seo-text-box .text a{
  color: #06d3db;
}
.seo-text-box .text h1, .seo-text-box .text h2, .seo-text-box .text h3, .seo-text-box .text h4, .seo-text-box .text h5, .seo-text-box .text h6{font-size: 2em;}
.seo-text-box .text {
  color: rgba(70, 70, 70, 0.8);
  font-size: 13px;
  line-height: 24px;
  font-family: 'Roboto', sans-serif;
  font-weight: 300;
}
.item {
  float: left;
  width: 212px;
  margin-right: 15px;
  margin-bottom: 25px;
}
.item .cat-item {
  width: 212px;
  box-shadow: 0 0px 2px rgba(66, 67, 67, 0.4);
  margin-bottom: 8px;
  overflow: hidden;
  float: left;
  cursor: pointer;
  position: relative;
  min-width: 212px;
  max-width: 212px;
  max-height: 212px;
  min-height: 212px;
  height: 212px;
}
.item .cat-item img {
  position: relative;
  display: block;
  min-height: 100%;
  max-width: 100%;
}
.item .cat-item .border {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  padding: 2em;
}
.item .cat-item .border .info {
  position: absolute;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
  -moz-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  -o-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
}
.item .cat-item .border .info .add {
  background-image: url('../img/add.png');
  width: 45px;
  height: 45px;
  background-repeat: no-repeat;
  background-position: center center;
  background-size: cover;
  margin: 0 auto 10px;
  opacity: 0;
  -webkit-transition: opacity 0.35s, -webkit-transform 0.35s;
  transition: opacity 0.35s, transform 0.35s;
  -webkit-transform: scale(1.5);
  transform: scale(1.5);
}
.item .cat-item .border:before {
  background-color: rgba(38, 38, 38, 0.5);
  position: absolute;
  top: 30px;
  right: 30px;
  bottom: 30px;
  left: 30px;
  border: 2px solid #fff;
  box-shadow: 0 0 0 30px rgba(38, 38, 38, 0.3);
  content: '';
  opacity: 0;
  -webkit-transition: opacity 0.35s, -webkit-transform 0.35s;
  transition: opacity 0.35s, transform 0.35s;
  -webkit-transform: scale3d(1.4, 1.4, 1);
  transform: scale3d(1.4, 1.4, 1);
}
.item .cat-item .detail {
  font-family: 'Roboto', sans-serif;
  font-weight: 300;
  font-size: 14px;
  color: #fff;
  opacity: 0;
  -webkit-transition: opacity 0.35s, -webkit-transform 0.35s;
  transition: opacity 0.35s, transform 0.35s;
  -webkit-transform: scale(1.5);
  transform: scale(1.5);
}
.item .cat-item .link {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  z-index: 1000;
  text-indent: 200%;
  white-space: nowrap;
  font-size: 0;
  opacity: 0;
}
.item .link-to {
  color: #464646;
  font-family: 'Roboto', sans-serif;
  font-weight: 300;
  font-size: 14px;
  line-height: normal;
}
.cat-item:hover .border:before {
  opacity: 1;
  -webkit-transform: scale3d(1, 1, 1);
  transform: scale3d(1, 1, 1);
}
.cat-item:hover .detail {
  opacity: 1;
  -webkit-transform: scale3d(1, 1, 1);
  transform: scale3d(1, 1, 1);
}
.cat-item:hover .border .info .add {
  opacity: 1;
  -webkit-transform: scale3d(1, 1, 1);
  transform: scale3d(1, 1, 1);
}
.sidebar .menu li ul.show-it {
  overflow: visible;
  height: auto;
}
.blog {
  margin-top: 50px;
}
.blog .photo {
  width: 100%;
}
.blog .photo img {
  margin: 0 auto;
  display: table;
  height: auto;
}
.blog .title {
  font-size: 24px;
  line-height: 24px;
  color: #3f3f3f;
  font-family: 'Roboto', sans-serif;
  font-weight: 500;
  margin-top: 20px;
}
.blog .time {
  color: rgba(83, 83, 83, 0.9);
  font-size: 14px;
  font-weight: 300;
  font-style: italic;
  font-family: 'Roboto', sans-serif;
  margin-top: 10px;
  margin-bottom: 20px;
}
.blog .text {
  color: #535353;
  font-size: 14px;
  font-family: 'Roboto', sans-serif;
  font-weight: 300;
  line-height: 16px;
}
.blog .text p {
  margin-bottom: 30px;
}
.blog .text h3 {
  color: #535353;
  font-size: 18px;
  margin-bottom: 15px;
}
.blog .back {
  -webkit-transition: color 0.2s linear;
  -moz-transition: color 0.2s linear;
  -ms-transition: color 0.2s linear;
  -o-transition: color 0.2s linear;
  color: rgba(70, 70, 70, 0.9);
  font-size: 14px;
  line-height: 1;
  text-transform: uppercase;
  font-weight: 300;
  font-family: 'Roboto', sans-serif;
  padding: 17px 21px;
  margin: 20px auto 60px;
  display: table;
  border-top: 1px solid #ededed;
  border-bottom: 1px solid #ededed;
}
.blog .back:hover {
  color: rgba(6, 211, 219, 0.8);
}

.blog .share-box{border-top: 1px solid #c2c2c2; float: left; padding-top: 10px;}
  .blog .share-box .text{color: rgba(149,150,150,0.8); font-size: 14px; line-height: normal; font-weight: 300; font-family: 'Roboto', sans-serif; font-style: italic;}
  .blog .share-box .social-link{opacity: 0.5; margin-left: 15px; transition: opacity 0.25s, color 0.25s;}
    .blog .share-box .social-link:last-child{margin-right: 25px;}
    .blog .share-box .social-link:hover{opacity: 0.9;}


.blogs{}
  .name-page{margin: 60px auto 65px; text-align: center; color: rgba(70,70,70,0.9); font-size: 24px; font-family: 'Roboto', sans-serif; font-weight: 200;}
  .blogs .item-box{float: left; width: 33.333%; padding: 0 10px; margin-bottom: 60px;}
    .blogs .item-box .title{display: block; font-weight: 400; font-family: 'Roboto', sans-serif; margin-top: 10px; color: rgba(70,70,70,0.9); font-size: 18px; line-height: 24px; text-align: left; max-height: 30px; min-height: 30px; overflow: hidden; -webkit-column-width: 370px; -moz-column-width: 370px; -ms-column-width: 370px; -o-column-width: 370px; column-width: 370px; height: 100%}
    .blogs .item-box .descript{display: block; font-weight: 300; font-family: 'Roboto', sans-serif; color: #3f3f3f; font-size: 14px; line-height: 18px; text-align: left; max-height: 60px; min-height: 60px; overflow: hidden; -webkit-column-width: 370px; -moz-column-width: 370px; -ms-column-width: 370px; -o-column-width: 370px; column-width: 370px; height: 100%}
    .blogs .item-box .time{font-weight: 300; font-style: italic; color: #535353; margin-bottom: 10px; font-size: 14px; font-family: 'Roboto', sans-serif; color: rgba(70,70,70,0.9);}
    .blogs .item-box .more{color: rgba(6,211,219,0.8); position: relative; font-size: 16px; line-height: 16px; font-family: 'Roboto', sans-serif; font-weight: 400; margin-top: 8px;}
    .blogs .item-box .more:before{content: ''; position: absolute; height: 2px; width: 100%; bottom: -8px; pointer-events: none; background-color: rgba(6,211,219,0.8); -webkit-transform: scale3d(0, 1, 1); transform: scale3d(0, 1, 1); -webkit-transition: -webkit-transform 0.4s; transition: transform 0.4s; -webkit-transition-timing-function: cubic-bezier(0.2, 1, 0.3, 1); transition-timing-function: cubic-bezier(0.2, 1, 0.3, 1);}
    .blogs .item-box .more:hover:before{-webkit-transform: scale3d(1, 1, 1); transform: scale3d(1, 1, 1);}
    .blogs .item-box .picture{position: relative; overflow: hidden;}
      .blogs .item-box .picture a{-webkit-transition: all 0.2s linear; transition: all 0.2s linear;}
        .blogs .item-box .picture a img{width: 100%; -webkit-transition: -webkit-transform 0.3s linear; transition: transform 0.3s linear; -webkit-backface-visibility: hidden; backface-visibility: hidden;}
          .blogs .item-box .picture:hover img{-webkit-transform: scale(1.2); -ms-transform: scale(1.2); transform: scale(1.2); -webkit-transition: -webkit-transform 4s linear; transition: transform 4s linear;}
      .blogs .item-box .picture .blog-mask{position: absolute; -webkit-backface-visibility: hidden; backface-visibility: hidden; -webkit-transition: all 0.2s linear; transition: all 0.2s linear; background-color: rgba(39,187,191,0.4); opacity: 0; z-index: 8; left: 0; right: 0; top: 0; bottom: 0;}
        .blogs .item-box .picture:hover .blog-mask{opacity: 1;}
      .blogs .item-box .picture .more-p{color: #fbfbfb; font-size: 16px; opacity: 0; border: 1px solid #fff; padding: 13px 35px; line-height: normal; font-family: 'Roboto', sans-serif; font-weight: 400; position: absolute; top: 50%; left: 50%;  -webkit-transform: translate(-50%, -50%); -moz-transform: translate(-50%, -50%); -ms-transform: translate(-50%, -50%); -o-transform: translate(-50%, -50%); transform: translate(-50%, -50%); z-index: 9; text-transform: uppercase;}
        .blogs .item-box .picture .more-p:hover{color: rgba(70,70,70,0.9); background-color: #fff;}
        .blogs .item-box .picture:hover .more-p{opacity: 1;}
  .blogs .pagination{margin: 0 auto 80px; display: table; padding: 15px 20px; border-top: 2px solid #ededed; border-bottom: 2px solid #ededed;}
    .blogs .pagination .prev{float: left; margin-right:10px; width: 0; height: 0;  display: block; border-top: 4px solid transparent; margin-top: 4px; border-bottom: 4px solid transparent; border-right:4px solid #8e8e8e; -webkit-transition: all 0.2s linear; transition: all 0.2s linear;}
      .blogs .pagination .prev:hover{border-right:4px solid #06d3db;}
    .blogs .pagination .next{margin-left: 10px; float: left; width: 0; height: 0;  display: block; border-top: 4px solid transparent; margin-top: 4px; border-bottom: 4px solid transparent; border-left:4px solid #8e8e8e; -webkit-transition: all 0.2s linear; transition: all 0.2s linear;}
      .blogs .pagination .next:hover{border-left:4px solid #06d3db;}
    .blogs .pagination .btn-pag{float: left; margin: 0 8px; font-weight: 300; font-size: 14px; color: #464646; font-family: 'Roboto', sans-serif; -webkit-transition: all 0.2s linear; transition: all 0.2s linear;}
      .blogs .pagination .btn-pag:hover{color: #06d3db;}
    .blogs .pagination .btn-pag.active{font-size: 16px; opacity: 0.9; margin-top: -1px;}


.ckeckout{background-color: #fbfbfb; float: left; width: 100%; position: relative;}
    .ckeckout .title{font-weight: 300; font-family: 'Roboto', sans-serif; text-align: center; color: rgba(70,70,70,0.8); font-size: 24px; text-transform: uppercase; padding-top: 65px; padding-bottom: 60px;}
    .ckeckout .info-box{margin-right: 8px; width: 460px; float: left;}
        .ckeckout .info-box .box{ background-color: rgba(246,246,246,0.3); box-shadow: 0 1px 4px rgba(66,67,67,0.57); padding: 0 20px; margin-bottom: 10px; float: left; width: 100%;}
        .ckeckout .cart-box .box{ background-color: rgba(246,246,246,0.3); box-shadow: 0 1px 4px rgba(66,67,67,0.57); padding: 0 20px; margin-bottom: 10px; float: left; width: 100%;}
           .ckeckout .info-box .box .mails{float: left; width: calc(50% - 5px); margin-right: 10px;}
    .ckeckout .cart-box{width: calc(100% - 468px); float: left;}
    .ckeckout .tabs__caption{display: block; text-align: center; padding: 18px 0px 20px;}
        .ckeckout .tabs__caption li{display: inline-block; vertical-align: middle; color: rgba(70,70,70,0.7); font-size: 13px; line-height: 1; text-transform: uppercase; padding: 12px 23px; background-color: rgba(70,70,70,0.1); margin: 0 3px; -webkit-transition: 0.2s, color 0.2s, background-color 0.2s; transition:  0.2s, color 0.2s, background-color 0.2s;}
            .ckeckout .tabs__caption li.active{background-color: #06d3db; color: #fff;}
            .ckeckout .tabs__caption li:hover{background-color: #06d3db; color: #fff;}
    .ckeckout .tabs__content{display: none;}
    .ckeckout .tabs__content.active {display: block;}
        .ckeckout .box-input{width: 300px; margin: 0 auto 10px; display: table; position: relative;}
            .ckeckout .box-input label{display: block; float: left; width: 90px; font-weight: 300; color: rgba(70,70,70,0.5); font-size: 14px; padding-top: 10px;}
            .ckeckout .box .label{display: block; font-weight: 300; color: rgba(70,70,70,0.5); font-size: 14px; padding: 22px 20px 8px 0px;}
            .ckeckout .box .textarea{resize: none; margin-bottom: 25px; border: 1px solid #dbdada; padding-left: 10px; font-size: 14px; color: rgba(70, 70, 70, 0.5); padding-top: 10px; outline: none; width: 100%; height: 120px; max-height: 120px;  min-height: 120px;}
            .ckeckout .box-input input{float: left; height: 35px; background-color: #fefdfd; font-size: 14px; color: rgba(70, 70, 70, 0.5); border: 1px solid #dbdada; box-shadow: none; outline: none; width: 210px; padding: 0 10px;}
            .ckeckout .box-input input.email{border: none; background-color: transparent; padding: 0;}
            .ckeckout .box-input .update-pass{margin-top: 12px; float: left; font-weight: 300; color: rgba(70,70,70,0.5); font-size: 12px; text-decoration: underline; -webkit-transition: 0.2s, color 0.2s; transition:  0.2s, color 0.2s;}
                .ckeckout .box-input .update-pass:hover{text-decoration: none; color: #06d3db; }
            .ckeckout .box-input .btn-update-pass{position: absolute; content: ''; top: 0; right: 0; width: 210px; border: none; background-color: #06d3db; height: 35px; outline: none; color: #fefefe; font-size: 12px; text-transform: uppercase; z-index: 2;}
            .ckeckout .box-input .log-in{border: none; background-color: rgba(70,70,70,0.7); height: 35px; outline: none; color: #fefefe; font-size: 12px; text-transform: uppercase; padding: 0 12px; float: right; -webkit-transition: 0.2s, color 0.2s, background-color 0.2s; transition:  0.2s, color 0.2s, background-color 0.2s;}
                .ckeckout .box-input .log-in:hover{background-color: #06d3db; cursor: pointer;}
        .ckeckout .update-password{display: none;}
    
    .ckeckout .all-price{background-color: rgba(70,70,70,0.6); border-radius: 4px; padding: 10px 12px 9px 12px; float: left; width: 100%; margin-top: 5px;}
    .ckeckout .all-price.sale{background-color: rgba(70,70,70,0.1); border-radius: 4px; padding: 10px 12px 9px 12px; float: left; width: 100%; margin-top: 5px;}
        .ckeckout .all-price .name-line{font-size: 18px; color: #fff; line-height: 1; text-transform: uppercase; float: left;}
        .ckeckout .all-price.sale .name-line{font-size: 18px; color: #464646; line-height: 1; text-transform: uppercase; float: left;}
        .ckeckout .all-price .count-line{float: right; font-size: 18px; font-weight: 500; font-size: 18px; color: #fff; line-height: 1; text-transform: uppercase;} 
        .ckeckout .all-price.sale .count-line{float: right; font-size: 18px; font-weight: 500; font-size: 18px; color: #464646; line-height: 1; text-transform: uppercase;} 
        
        .ckeckout .cart-box .titl{color: #565353; font-size: 16px; text-align: center; font-weight: 300; padding-bottom: 20px; padding-top: 10px;}
        .ckeckout .scroll-table{overflow-y: scroll; height: 375px; margin-bottom: 25px;} 

.box-buttons{margin: 40px auto 120px; display: block; text-align: center;}
    .box-buttons .go-to-back{border-radius: 5px; margin-right: 15px; padding: 12px 45px; color: rgba(36,36,36,0.5); font-size: 16px; text-transform: uppercase; line-height: 1; border: 1px solid rgba(36,36,36,0.5); -webkit-transition: all 0.2s, color 0.2s; transition: all 0.2s;}
    .box-buttons .donne{border-radius: 5px; margin-right: 15px; padding: 12px 45px; color: #fff; background-color: rgba(124,124,124,0.7); font-size: 16px; text-transform: uppercase; line-height: 1; border: 1px solid rgba(124,124,124,0.1); -webkit-transition: all 0.2s, color 0.2s; transition: all 0.2s;}
        .box-buttons .go-to-back:hover{background-color: #06d3db; border: 1px solid #06d3db; color: #fff;}
        .box-buttons .donne:hover{background-color: #06d3db; border: 1px solid #06d3db; color: #fff;}

.ckeckout:before{position: absolute; content: ''; bottom: 0; left: 0; right: 0; height: 1px; background: -moz-linear-gradient(top, rgba(0,0,0,0.15) 0%, rgba(121,121,121,0) 100%); background: -webkit-linear-gradient(top, rgba(0,0,0,0.15) 0%,rgba(121,121,121,0) 100%); background: linear-gradient(to bottom, rgba(0,0,0,0.15) 0%,rgba(121,121,121,0) 100%);}



.scroll-table::-webkit-scrollbar-track
{
    border: 1px solid #a2a2a2;
    background-color: #F5F5F5;
}

.scroll-table::-webkit-scrollbar
{
    width: 7px;
    background-color: #F5F5F5;
}

.scroll-table::-webkit-scrollbar-thumb
{
    background-color: #a2a2a2;

}
.blog .text a{color: #06d3db; display: block;}
.blog .text a:last-child{margin-bottom: 15px;}



.active-menu-line{color: #06d3db!important; }
.triangle.active-menu-line{color: #06d3db!important;     border-top: 6px solid #06d3db!important;     -webkit-transform: translate(-50%, -50%) rotate(0deg)!important;
    -moz-transform: translate(-50%, -50%) rotate(0deg)!important;
    -ms-transform: translate(-50%, -50%) rotate(0deg)!important;
    -o-transform: translate(-50%, -50%) rotate(0deg)!important;
    transform: translate(-50%, -50%) rotate(0deg)!important;}


















@media (max-width: 1199px){
  .bk-home{width: auto;}
}


