/*body {
	font-family: 'Open Sans', sans-serif;
	font-weight: 400;
	color: #666;
	font-size: 12px;
	line-height: 20px;
	width: 100%;
}*/
body {
        /*background:transparent url('/image/catalog/fon1.jpg') no-repeat fixed;*/
        -moz-background-size: 100% ; /* Firefox 3.6+ */
        -webkit-background-size: 100% ; /* Safari 3.1+ Ð¸ Chrome 4.0+ */
        -o-background-size: 100% ; /* Opera 9.6+ */
        background-size: 100% ; /* Ð¡Ð¾Ð²Ñ€ÐµÐ¼ÐµÐ½Ð½Ñ‹Ðµ Ð±Ñ€Ð°ÑƒÐ·ÐµÑ€Ñ‹ */
        background-attachment: fixed ;
        background-repeat: fixed ;
        background-position: auto ;        
	font-family: 'Open Sans', sans-serif;
	font-weight: 400 ;
	color: #666;
	font-size: 12px;
	height: 100%;
	width: auto;
}
h1, h2, h3, h4, h5, h6 {
	color: #444;
}

.fa-star:before {
  content: "\f005";

  color: gold;

}

.fa-star-o:before {

  color: red;

  content: "\f006";

}

.foot-social li a {
    border-radius: 50%;
    display: inline-block;
    font-size: 13px;
    padding-top: 7px;
    height: 28px;
    text-align: center;
    width: 28px;
    transition: all 0.2s ease-in-out 0s;
    background: #3d3d3d none repeat scroll 0 0;
    color: #8c8c8c;
}

/* ÐÐ¸Ð¶Ð½Ð¸Ð¹ Ð¿Ñ€Ð°Ð²Ñ‹Ð¹ Ñ‚ÐµÐºÑÑ‚ */
.text-block {
  position: absolute;
  bottom: 20px;
  right: 20px;
  background-color: black;
  color: white;
  padding-left: 20px;
  padding-right: 20px;
}

/*Ð¿ÐµÑ€ÐµÐ»Ð¸Ð²Ð°ÑŽÑ‰Ð¸Ð¹ÑÑ Ñ†Ð²ÐµÑ‚ ÑÑÑ‹Ð»ÐºÐ¸ Ð² ÐºÑ€Ð°ÑÐ½Ñ‹Ð¹*/
.x_red_cont {
    padding: 0 3px;
    padding: 0 .1875rem;
    position: relative;
    color: #fff;
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
    display: inline-block;
    vertical-align: top;
    background-image: linear-gradient(to right,#fff 33.3%,#e30613 33.3%,#e30613 66.6%,#fff 66.6%);
    background-size: 300% 100%;
    background-position: right center;
    transition: 0s background-position linear;
}

/* ÑÐºÑ€Ñ‹Ð²Ð°ÐµÐ¼ Ñ‡ÐµÐºÐ±Ð¾ÐºÑÑ‹ Ð¸ Ð±Ð»Ð¾ÐºÐ¸ Ñ ÑÐ¾Ð´ÐµÑ€Ð¶Ð°Ð½Ð¸ÐµÐ¼ */
.hidew {
    display: none; 
}
.hidew + label ~ div{
    display: none;
}

/*Ð¿ÐµÑ€ÐµÐ»Ð¸Ð²Ð°ÑŽÑ‰Ð¸Ð¹ÑÑ Ñ‚ÐµÐºÑÑ‚*/
.pouring {
    font-size: 40px;
    line-height: 50px;
    font-family: Verdana, sans-serif;
    font-weight: 900;
    position: relative;
    background: white;
    overflow: hidden;
    text-transform: uppercase;
    text-align: center;
}
.pouring:before {
    content: '';
    position: absolute;
    filter: blur(10px);
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    mix-blend-mode: screen;
    background-image: repeating-linear-gradient(-45deg, transparent, transparent 1em, #BFE2FF 1em, #337AB7 50%), repeating-linear-gradient(45deg, #337AB7, #337AB7 1em, #FFF 1em, #BFE2FF 50%);
    background-size: 3em 3em, 2em 2em;
    animation-name: ani;
    animation-duration: 10s;
    animation-timing-function: linear;
    animation-iteration-count: infinite;
    animation-direction: alternate;
}
@keyframes ani {
    from {
        background-position: 0 0;
    }
    to {
        background-position: 100% 0;
    }
}
@media (max-width:690px) {    
    .pouring {font-size: 20px;}    
}

/* Ð¾Ñ„Ð¾Ñ€Ð¼Ð»ÑÐµÐ¼ Ñ‚ÐµÐºÑÑ‚ label */
.hidew + label {
    /*border-bottom: 1px dotted green; Ð¿Ð¾Ð´Ñ‡ÐµÑ€ÐºÐ¸Ð²Ð°Ð½Ð¸Ðµ Ð¿ÑƒÐ½ÐºÑ‚Ð¸Ñ€*/
    padding: 0;
    color: green;
    cursor: pointer;
    display: inline-block; 
}
/* Ð²Ð¸Ð´ Ñ‚ÐµÐºÑÑ‚Ð° label Ð¿Ñ€Ð¸ Ð°ÐºÑ‚Ð¸Ð²Ð½Ð¾Ð¼ Ð¿ÐµÑ€ÐµÐºÐ»ÑŽÑ‡Ð°Ñ‚ÐµÐ»Ðµ */
.hidew:checked + label {
    color: red;
    border-bottom: 0;
}
/* ÐºÐ¾Ð³Ð´Ð° Ñ‡ÐµÐºÐ±Ð¾ÐºÑ Ð°ÐºÑ‚Ð¸Ð²ÐµÐ½ Ð¿Ð¾ÐºÐ°Ð·Ñ‹Ð²Ð°ÐµÐ¼ Ð±Ð»Ð¾ÐºÐ¸ Ñ ÑÐ¾Ð´ÐµÑ€Ð¶Ð°Ð½Ð¸ÐµÐ¼  */
.hidew:checked + label + div {
    font-family: inherit;
    font-weight: 400;
    line-height: 1.4;
    color: inherit;
    display: block; 
    background: #ffffff;
    -moz-box-shadow: inset 3px 3px 10px #edfeff;
    -webkit-box-shadow: inset 3px 3px 10px #edfeff;
    box-shadow: inset 3px 3px 10px #edfeff;
    padding: 10px; 
}

/* demo ÐºÐ¾Ð½Ñ‚ÐµÐ¹Ð½ÐµÑ€ */
.demow {
    margin: 5% 5%;
}

/* default font size */
.fa {
	font-size: 14px;
	color: red;
}

.ul {
    list-style-image: url(https://smartpr.by/smartpr/iconmen.png);
    height: 14px;
    width: 7px; 
    float: none;
   }
   
/* Override the bootstrap defaults */
h1 {
	font-size: 25px;
}
h2 {
	font-size: 25px;
}
h3 {
	font-size: 21px;
}
h4 {
	font-size: 17px;
}
h5 {
	font-size: 12px;
}
h6 {
	font-size: 10.2px;
}
a {
	color: #19456c;
}
a:hover {
	text-decoration: none;
}
legend {
	font-size: 18px;
	padding: 7px 0px
}
label {
	font-size: 14px;
	font-weight: normal;
}

label:hover {
    color: #800000; /* Ð¦Ð²ÐµÑ‚ ÑÑÑ‹Ð»ÐºÐ¸ Ð¿Ñ€Ð¸ Ð½Ð°Ð²ÐµÐ´ÐµÐ½Ð¸Ð¸ Ð½Ð° Ð½ÐµÐµ ÐºÑƒÑ€ÑÐ¾Ñ€Ð° Ð¼Ñ‹ÑˆÐ¸ */  
    text-decoration: none; /* Ð”Ð¾Ð±Ð°Ð²Ð»ÑÐµÐ¼ Ð¿Ð¾Ð´Ñ‡ÐµÑ€ÐºÐ¸Ð²Ð°Ð½Ð¸Ðµ */
    cursor: pointer;
   
}
select.form-control, textarea.form-control, input[type="text"].form-control, input[type="password"].form-control, input[type="datetime"].form-control, input[type="datetime-local"].form-control, input[type="date"].form-control, input[type="month"].form-control, input[type="time"].form-control, input[type="week"].form-control, input[type="number"].form-control, input[type="email"].form-control, input[type="url"].form-control, input[type="search"].form-control, input[type="tel"].form-control, input[type="color"].form-control {
	font-size: 12px;
}
.input-group input, .input-group select, .input-group .dropdown-menu, .input-group .popover {
	font-size: 12px;
}
.input-group .input-group-addon {
	font-size: 12px;
	height: 30px;
}
      
.soc_buttons a {
    display: block;
    position: relative;
    margin-bottom: 8px;
}

/* Ð¯Ð·Ñ‹ÐºÐ¸ */
#soc_buttonsy {
    position: fixed;
    right: 5px;
    z-index: 12;
    top: 12%;
}
    #soc_buttonsy a {
    display: block;
    position: relative;
    margin-bottom: 8px;
}
/* Ð±Ð»Ð¾Ðº Ñ Ð±ÐµÐ»Ñ‹Ð¼ Ñ„Ð¾Ð½Ð¾Ð¼ */
.takitos {
    height: auto; /* Ð’Ñ‹ÑÐ¾Ñ‚Ð° Ð±Ð»Ð¾ÐºÐ° */
    width: 100%; /* Ð¨Ð¸Ñ€Ð¸Ð½Ð° Ð±Ð»Ð¾ÐºÐ° */
    overflow: auto; /* Ð”Ð¾Ð±Ð°Ð²Ð»ÑÐµÐ¼ Ð¿Ð¾Ð»Ð¾ÑÑ‹ Ð¿Ñ€Ð¾ÐºÑ€ÑƒÑ‚ÐºÐ¸ */
    padding-left: 15px; /* ÐžÑ‚ÑÑ‚ÑƒÐ¿ Ð¾Ñ‚ Ñ‚ÐµÐºÑÑ‚Ð° ÑÐ»ÐµÐ²Ð° */
}
   
   .takito {
    height: auto; /* Ð’Ñ‹ÑÐ¾Ñ‚Ð° Ð±Ð»Ð¾ÐºÐ° */
    width: 100%; /* Ð¨Ð¸Ñ€Ð¸Ð½Ð° Ð±Ð»Ð¾ÐºÐ° */
    opacity: 0.9; /* ÐŸÐ¾Ð»ÑƒÐ¿Ñ€Ð¾Ð·Ñ€Ð°Ñ‡Ð½Ð¾ÑÑ‚ÑŒ ÑÐ»ÐµÐ¼ÐµÐ½Ñ‚Ð° */
    overflow: auto; /* Ð”Ð¾Ð±Ð°Ð²Ð»ÑÐµÐ¼ Ð¿Ð¾Ð»Ð¾ÑÑ‹ Ð¿Ñ€Ð¾ÐºÑ€ÑƒÑ‚ÐºÐ¸ */
    padding-left: 15px; /* ÐžÑ‚ÑÑ‚ÑƒÐ¿ Ð¾Ñ‚ Ñ‚ÐµÐºÑÑ‚Ð° ÑÐ»ÐµÐ²Ð° */
    background: url(images/hand.png) repeat-y #ffffff; /* Ð¦Ð²ÐµÑ‚ Ñ„Ð¾Ð½Ð°, 
                                                    Ð¿ÑƒÑ‚ÑŒ Ðº Ñ„Ð¾Ð½Ð¾Ð²Ð¾Ð¼Ñƒ Ð¸Ð·Ð¾Ð±Ñ€Ð°Ð¶ÐµÐ½Ð¸ÑŽ Ð¸ 
                                                    Ð¿Ð¾Ð²Ñ‚Ð¾Ñ€ÐµÐ½Ð¸Ðµ Ñ„Ð¾Ð½Ð° Ð¿Ð¾ Ð²ÐµÑ€Ñ‚Ð¸ÐºÐ°Ð»Ð¸ */
}

/* ÑƒÐ²ÐµÐ»Ð¸Ñ‡ÐµÐ½Ð¸Ðµ Ð¿Ñ€Ð¸ Ð½Ð°Ð²ÐµÐ´ÐµÐ½Ð¸Ð¸ Ð½Ð° ÐºÐ°Ñ€Ñ‚Ð¸Ð½ÐºÐ¸ Ð² Ð¼ÐµÐ½ÑŽ Ð½Ð° Ð³Ð»Ð°Ð²Ð½Ð¾Ð¹ */
.homimg img {
 -moz-transition: all 0.3s ease-out; /* ÑÐºÐ¾Ñ€Ð¾ÑÑ‚ÑŒ ÑƒÐ²ÐµÐ»Ð¸Ñ‡ÐµÐ½Ð¸Ñ ÐºÐ°Ñ€Ñ‚Ð¸Ð½ÐºÐ¸ */
 -o-transition: all 0.3s ease-out;
 -webkit-transition: all 0.3s ease-out;
 }
 
.homimg img:hover{
 -webkit-transform: scale(1.05); /* Ð¼Ð°ÑˆÑ‚Ð°Ð± ÑƒÐ²ÐµÐ»Ð¸Ñ‡ÐµÐ½Ð¸Ñ ÐºÐ°Ñ€Ñ‚Ð¸Ð½ÐºÐ¸ */
 -moz-transform: scale(1.05);
 -o-transform: scale(1.05);
 }

/* ÐºÐ°Ñ€Ñ‚Ð¸Ð½ÐºÐ¸ Ð¼ÐµÐ½ÑŽ Ð½Ð° Ð³Ð»Ð°Ð²Ð½Ð¾Ð¹ */

.homimg img {
    border: 0px solid #55c5e9; /* Ð Ð°Ð¼ÐºÐ° Ð²Ð¾ÐºÑ€ÑƒÐ³ Ñ„Ð¾Ñ‚Ð¾Ð³Ñ€Ð°Ñ„Ð¸Ð¸ */
    padding: 0px; /* Ð Ð°ÑÑÑ‚Ð¾ÑÐ½Ð¸Ðµ Ð¾Ñ‚ ÐºÐ°Ñ€Ñ‚Ð¸Ð½ÐºÐ¸ Ð´Ð¾ Ñ€Ð°Ð¼ÐºÐ¸ */
    background: #666; /* Ð¦Ð²ÐµÑ‚ Ñ„Ð¾Ð½Ð° */
    margin-right: 0px; /* ÐžÑ‚ÑÑ‚ÑƒÐ¿ ÑÐ¿Ñ€Ð°Ð²Ð° */
    margin-top: 10px; /* ÐžÑ‚ÑÑ‚ÑƒÐ¿ ÑÐ²ÐµÑ€Ñ…Ñƒ */
    max-width: 16%;
    height: auto;
    
   }
   
   .homimg:hover{
      top:2px;
      right:3px;
      }
      

@media screen and (max-width: 980px) {
    .homimg img {
    margin-top: 10px; /* ÐžÑ‚ÑÑ‚ÑƒÐ¿ ÑÐ²ÐµÑ€Ñ…Ñƒ */
    max-width: 15%;
    height: auto;
   }
}

@media screen and (max-width: 750px) {
    .homimg img {
    margin-top: 10px; /* ÐžÑ‚ÑÑ‚ÑƒÐ¿ ÑÐ²ÐµÑ€Ñ…Ñƒ */
    max-width: 45%;
    height: auto;
   }
}

@media screen and (max-width: 650px) {
    .homimg img {
    margin-top: 10px; /* ÐžÑ‚ÑÑ‚ÑƒÐ¿ ÑÐ²ÐµÑ€Ñ…Ñƒ */
    max-width: 45%;
    height: auto;
   }
}

@media screen and (max-width: 480px) {
.homimg img {
    margin-top: 10px; /* ÐžÑ‚ÑÑ‚ÑƒÐ¿ ÑÐ²ÐµÑ€Ñ…Ñƒ */
    max-width: 45%;
    height: auto;
   }   
}

/* Ð¢Ð°Ð±Ð»Ð¸Ñ†Ð° Ð¾Ð±ÑÐ»ÑƒÐ¶Ð¸Ð²Ð°Ð½Ð¸Ðµ ÑÐ°Ð¹Ñ‚Ð¾Ð² */

.grid {
    align-items: center;
    display: flex;
    flex-flow: row wrap;
    justify-content: center;
}
ul.list > li::before {
    border: 2px solid #bd0b13;
    border-radius: 50%;
    height: 8px;
    top: 0.4em;
    width: 8px;
}
.list > li::before {
    content: '';
    display: block;
    left: 0;
    position: absolute;
}
.list > li {
    margin: 0 0 0.5em;
    padding: 0 0 0 1.5em;
    position: relative;
}
.btn--main {
    background: linear-gradient(to bottom, #c61526 0%, #bd0b13 100%);
    border-bottom: 2px solid #750712;
    border-radius: 3em;
    color: #fff;
    font-size: 16px;
    padding: 0.95em 2.75em;
    text-align: center;
    transition: box-shadow 0.2s, background 0.2s;
    user-select: none;
}
.btn--mainos {
    background: linear-gradient(to bottom, #ffffff 0%, #ffffff 100%);
    border-bottom: 2px solid #750712;
    border-radius: 3em;
    color: #444;
    font-size: 16px;
    padding: 0.95em 2.75em;
    text-align: center;
    transition: box-shadow 0.2s, background 0.2s;
    user-select: none;
}
.btn--mainos:hover {
    box-shadow: inset 0 0 40px 0 #ff1822;
    color: #444;
}
.dev-prices{align-items:stretch;margin:0 -8px;text-align:center;}
.dev-prices__item{margin-bottom:16px;padding:0 8px;width:100%}

@media screen and (min-width:1024px){.dev-prices__item{width:25%}}
.dev-prices__item-content{background-color:#fff;border:5px solid #fff;box-shadow:inset 0 0 0 1px #ebebeb;box-sizing:border-box;height:100%;padding:10px 10px 60px;position:relative}
@media screen and (max-width: 1024px) {
    .dev-prices__item{width:50%}}
.dev-prices__item-content{background-color:#fff;border:5px solid #fff;box-shadow:inset 0 0 0 1px #ebebeb;box-sizing:border-box;height:100%;padding:10px 10px 60px;position:relative}
@media screen and (max-width: 650px) {
    .dev-prices__item{width:50%}}
.dev-prices__item-content{background-color:#fff;border:5px solid #fff;box-shadow:inset 0 0 0 1px #ebebeb;box-sizing:border-box;height:100%;padding:10px 10px 60px;position:relative}
@media screen and (max-width: 480px) {
.dev-prices__item{width:100%}}
.dev-prices__item-content{background-color:#fff;border:5px solid #fff;box-shadow:inset 0 0 0 1px #fbcece;box-sizing:border-box;height:100%;padding:10px 10px 60px;position:relative}
@media screen and (min-width:1024px){.dev-prices__item-content{padding-left:10px;padding-right:10px}}.dev-prices__link{color:#bd0b13;display:block;margin-bottom:10px;text-decoration:none}

.dev-prices__icon{background-color:#f1f1f100;border-radius:50%;font-size:20px;height:50px;line-height:50px;margin:0 auto 5px;width:50px}

.dev-prices__icon.icon-office-chair-alt{font-size:30px}

.dev-prices__icon.icon-basket,.dev-prices__icon.icon-dialogue-bubbles{font-size:26px}

.dev-prices__name{align-items:center;display:flex;font-size:12px;height:auto;justify-content:center;line-height:1.3;text-transform:uppercase;width:100%}a.dev-prices__link .dev-prices__name{text-decoration:none;transition:text-decoration-color .3s}a.dev-prices__link:hover .dev-prices__name{-webkit-text-decoration-color:transparent;text-decoration-color:transparent}.dev-prices__options{border-bottom:1px solid #e5e5e5;margin:0 auto 10px;padding:0 0 15px;text-align:left}
@media screen and (min-width:1024px){.dev-prices__options{max-width:100%}}.dev-prices__list{margin:0;padding:0;text-align:left}.dev-prices__description{font-size:14px;font-weight:300;line-height:1.4;margin-bottom:10px}
@media screen and (min-width:1024px){.dev-prices__description{padding-top:1.5em}}.dev-prices__price{font-size:16px;margin-bottom:15px}.dev-prices__price-value{font-size:20px}.dev-prices__button{bottom:10px;left:30px;margin:0 auto;position:absolute;right:30px}.dev-prices .btn{min-width:auto}

.icon-tarif1:before {
    content: "\f206";
	font-family: FontAwesome;
	
}
.icon-tarif2:before {
    content: "\f0fb";
	font-family: FontAwesome;
	
}
.icon-tarif3:before {
    content: "\f135";
	font-family: FontAwesome;
	
}
.icon-tarif4:before {
    content: "\f085";
	font-family: FontAwesome;
	
}
/* End */

/* ÑƒÐ²ÐµÐ»Ð¸Ñ‡ÐµÐ½Ð¸Ðµ Ð¿Ñ€Ð¸ Ð½Ð°Ð²ÐµÐ´ÐµÐ½Ð¸Ð¸ Ð½Ð° ÐºÐ°Ñ€Ñ‚Ð¸Ð½ÐºÐ¸ Ð² Ð¼ÐµÐ½ÑŽ Ð½Ð° Ð³Ð»Ð°Ð²Ð½Ð¾Ð¹ */
.homport img {
 -moz-transition: all 0.3s ease-out; /* ÑÐºÐ¾Ñ€Ð¾ÑÑ‚ÑŒ ÑƒÐ²ÐµÐ»Ð¸Ñ‡ÐµÐ½Ð¸Ñ ÐºÐ°Ñ€Ñ‚Ð¸Ð½ÐºÐ¸ */
 -o-transition: all 0.3s ease-out;
 -webkit-transition: all 0.3s ease-out;
 }
 
.homport img:hover{
 -webkit-transform: scale(1.05); /* Ð¼Ð°ÑˆÑ‚Ð°Ð± ÑƒÐ²ÐµÐ»Ð¸Ñ‡ÐµÐ½Ð¸Ñ ÐºÐ°Ñ€Ñ‚Ð¸Ð½ÐºÐ¸ */
 -moz-transform: scale(1.05);
 -o-transform: scale(1.05);
 }

/* ÐºÐ°Ñ€Ñ‚Ð¸Ð½ÐºÐ¸ Ð¼ÐµÐ½ÑŽ Ð½Ð° Ð³Ð»Ð°Ð²Ð½Ð¾Ð¹ */
.homport img {
    border: 0px solid #55c5e9; /* Ð Ð°Ð¼ÐºÐ° Ð²Ð¾ÐºÑ€ÑƒÐ³ Ñ„Ð¾Ñ‚Ð¾Ð³Ñ€Ð°Ñ„Ð¸Ð¸ */
    padding: 0px; /* Ð Ð°ÑÑÑ‚Ð¾ÑÐ½Ð¸Ðµ Ð¾Ñ‚ ÐºÐ°Ñ€Ñ‚Ð¸Ð½ÐºÐ¸ Ð´Ð¾ Ñ€Ð°Ð¼ÐºÐ¸ */
    background: #666; /* Ð¦Ð²ÐµÑ‚ Ñ„Ð¾Ð½Ð° */
    margin-right: 10px; /* ÐžÑ‚ÑÑ‚ÑƒÐ¿ ÑÐ¿Ñ€Ð°Ð²Ð° */
    margin-left: 10px; /* ÐžÑ‚ÑÑ‚ÑƒÐ¿ ÑÐ»ÐµÐ²Ð° */
    margin-top: 10px; /* ÐžÑ‚ÑÑ‚ÑƒÐ¿ ÑÐ²ÐµÑ€Ñ…Ñƒ */
    max-width: 50%;
    height: auto;
    
   }
   
   .homport:hover{
      top:2px;
      right:3px;
      }
      

@media screen and (max-width: 980px) {
    .homport img {
    margin-top: 10px; /* ÐžÑ‚ÑÑ‚ÑƒÐ¿ ÑÐ²ÐµÑ€Ñ…Ñƒ */
    max-width: 50%;
    height: auto;
   }
}

@media screen and (max-width: 750px) {
    .homport img {
    margin-top: 10px; /* ÐžÑ‚ÑÑ‚ÑƒÐ¿ ÑÐ²ÐµÑ€Ñ…Ñƒ */
    max-width: 80%;
    height: auto;
   }
}

@media screen and (max-width: 650px) {
   .homport img {
    margin-top: 10px; /* ÐžÑ‚ÑÑ‚ÑƒÐ¿ ÑÐ²ÐµÑ€Ñ…Ñƒ */
    max-width: 80%;
    height: auto;
   }
}

@media screen and (max-width: 480px) {
.homport img {
    margin-top: 10px; /* ÐžÑ‚ÑÑ‚ÑƒÐ¿ ÑÐ²ÐµÑ€Ñ…Ñƒ */
    max-width: 80%;
    height: auto;
   }   
}

/* Fix some bootstrap issues */
span.hidden-xs, span.hidden-sm, span.hidden-md, span.hidden-lg {
	display: inline;
}

.nav-tabs {
	margin-bottom: 15px;
}
div.required .control-label:before {
	content: '* ';
	color: #F00;
	font-weight: bold;
}
/* Gradent to all drop down menus */
.dropdown-menu li > a:hover {
	text-decoration: none;
	color: #ffffff;
	background-color: #229ac8;
	background-image: linear-gradient(to bottom, #23a1d1, #1f90bb);
	background-repeat: repeat-x;
}
/* top */
#top {
	background-color: #EEEEEE;
	border-bottom: 1px solid #e2e2e2;
	padding: 4px 0px 3px 0;
	margin: 0 0 20px 0;
	min-height: 40px;
}
#top .container {
	padding: 0 10px;
	background-color: #EEEEEE;
	border-bottom: 1px solid #e2e2e2;
	padding: 4px 0px 3px 0;
	margin: 0 0 20px 0;
	min-height: 40px;
}
#top #currency .currency-select {
	text-align: left;
}
#top #currency .currency-select:hover {
	text-shadow: none;
	color: #ffffff;
	background-color: #229ac8;
	background-image: linear-gradient(to bottom, #23a1d1, #1f90bb);
	background-repeat: repeat-x;
}
#top .btn-link, #top-links li, #top-links a {
	color: #888;
	text-shadow: 0 1px 0 #FFF;
	text-decoration: none;
}
#top .btn-link:hover, #top-links a:hover {
	color: #444;
}
#top-links .dropdown-menu a {
	text-shadow: none;
}
#top-links .dropdown-menu a:hover {
	color: #FFF;
}
#top .btn-link strong {
	font-size: 14px;
        line-height: 14px;
}
#top-links {
	padding-top: 6px;
}
#top-links a + a {
	margin-left: 15px;
}
/* logo */
#logo {
	margin: 0 0 10px 0;
}
/* search */
#search {
	margin-bottom: 10px;
}
#search .input-lg {
	height: 40px;
	line-height: 20px;
	padding: 0 10px;
}
#search .btn-lg {
	font-size: 15px;
	line-height: 18px;
	padding: 10px 35px;
	text-shadow: 0 1px 0 #FFF;
}
/* cart */
#cart {
	margin-bottom: 10px;
}
#cart > .btn {
	font-size: 12px;
	line-height: 18px;
	color: #FFF;
}
#cart.open > .btn {
	background-image: none;
	background-color: #FFFFFF;
	border: 1px solid #E6E6E6;
	color: #666;
	box-shadow: none;
	text-shadow: none;
}
#cart.open > .btn:hover {
	color: #444;
}
#cart .dropdown-menu {
	background: #eee;
	z-index: 1001;
}
#cart .dropdown-menu {
	min-width: 100%;
}
@media (max-width: 478px) {
	#cart .dropdown-menu {
		width: 100%;
	}
}
#cart .dropdown-menu table {
	margin-bottom: 10px;
}
#cart .dropdown-menu li > div {
	min-width: 427px;
	padding: 0 10px;
}
@media (max-width: 478px) {
	#cart .dropdown-menu li > div {
		min-width: 100%;
	}
}
#cart .dropdown-menu li p {
	margin: 20px 0;
}
/* menu */
#menu {
	background-color: #229ac8;
	background-image: linear-gradient(to bottom, #23a1d1, #1f90bb);
	background-repeat: repeat-x;
	border-color: #1f90bb #1f90bb #145e7a;
	min-height: 40px;
}
#menu .nav > li > a {
	color: #fff;
	text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
	padding: 10px 15px 10px 15px;
	min-height: 15px;
	background-color: transparent;
}
#menu .nav > li > a:hover, #menu .nav > li.open > a {
	background-color: rgba(0, 0, 0, 0.1);
}
#menu .dropdown-menu {
	padding-bottom: 0;
}
#menu .dropdown-inner {
	display: table;
}
#menu .dropdown-inner ul {
	display: table-cell;
}
#menu .dropdown-inner a {
	min-width: 160px;
	display: block;
	padding: 3px 20px;
	clear: both;
	line-height: 20px;
	color: #333333;
	font-size: 12px;
}
#menu .dropdown-inner li a:hover {
	color: #FFFFFF;
}
#menu .see-all {
	display: block;
	margin-top: 0.5em;
	border-top: 1px solid #DDD;
	padding: 3px 20px;
	-webkit-border-radius: 0 0 4px 4px;
	-moz-border-radius: 0 0 4px 4px;
	border-radius: 0 0 3px 3px;
	font-size: 12px;
}
#menu .see-all:hover, #menu .see-all:focus {
	text-decoration: none;
	color: #ffffff;
	background-color: #229ac8;
	background-image: linear-gradient(to bottom, #23a1d1, #1f90bb);
	background-repeat: repeat-x;
}
#menu #category {
	float: left;
	padding-left: 15px;
	font-size: 16px;
	font-weight: 700;
	line-height: 40px;
	color: #fff;
	text-shadow: 0 1px 0 rgba(0, 0, 0, 0.2);
}
#menu .btn-navbar {
	font-size: 15px;
	font-stretch: expanded;
	color: #FFF;
	padding: 2px 18px;
	float: right;
	background-color: #229ac8;
	background-image: linear-gradient(to bottom, #23a1d1, #1f90bb);
	background-repeat: repeat-x;
	border-color: #1f90bb #1f90bb #145e7a;
}
#menu .btn-navbar:hover, #menu .btn-navbar:focus, #menu .btn-navbar:active, #menu .btn-navbar.disabled, #menu .btn-navbar[disabled] {
	color: #ffffff;
	background-color: #229ac8;
}
@media (min-width: 768px) {
	#menu .dropdown:hover .dropdown-menu {
		display: block;
	}
}
@media (max-width: 767px) {
	#menu {
		border-radius: 4px;
	}
	#menu div.dropdown-inner > ul.list-unstyled {
		display: block;
	}
	#menu div.dropdown-menu {
		margin-left: 0 !important;
		padding-bottom: 10px;
		background-color: rgba(0, 0, 0, 0.1);
	}
	#menu .dropdown-inner {
		display: block;
	}
	#menu .dropdown-inner a {
		width: 100%;
		color: #fff;
	}
	#menu .dropdown-menu a:hover,
	#menu .dropdown-menu ul li a:hover {
		background: rgba(0, 0, 0, 0.1);
	}
	#menu .see-all {
		margin-top: 0;
		border: none;
		border-radius: 0;
		color: #fff;
	}
}
/* content */
#content {
	min-height: 600px;
    /*background-color: rgba(246, 246, 246, 0.7);*/
}

/* footer */
footer {
	margin-top: 30px;
	padding-top: 30px;
	background-color: #303030;
	border-top: 1px solid #f00;
	color: #e2e2e2;
}
/*footer hr {
	border-top: none;
	border-bottom: 1px solid #666;
}*/
footer a {
	color: #ccc;
}
footer a:hover {
	color: #fff;
}
footer h5 {
	font-family: 'Open Sans', sans-serif;
	font-size: 13px;
	font-weight: bold;
	color: #ff0029;
}
/* alert */
.alert {
	padding: 8px 14px 8px 14px;
}
/* breadcrumb */
.breadcrumb hr {
align:center; 
width:100%; 
size:1px; 
color:#ff0000;
}

.breadcrumb {
    display:none;
	margin: 0 0 15px 0;
	padding: 5px 0;
	border: 1px solid #ddd;
	opacity: 0.8;
}
.breadcrumb i {
    display:none;
	font-size: 15px;
}
.breadcrumb > li {
	display:none;
	text-shadow: 0 1px 0 #FFF;
	padding: 0 20px;
	position: relative;
	white-space: nowrap;
}
.breadcrumb > li + li:before {
	display:none;
	content: '';
	padding: 0;
}
.breadcrumb > li:after {
	display:none;
	content: '';
	display: block;
	position: absolute;
	top: -2px;
	right: -5px;
	width: 20px;
	height: 20px;
	border-right: 1px solid #DDD;
	border-bottom: 1px solid #DDD;
	-webkit-transform: rotate(-45deg);
	-moz-transform: rotate(-45deg);
	-o-transform: rotate(-45deg);
	transform: rotate(-45deg);
}
.pagination {
	margin: 0;
}
/* buttons */
.buttons {
	margin: 1em 0;
	/* display:none; */
}
.btn {
	padding: 7.5px 12px;
	font-size: 12px;
	border: 1px solid #ff5f79;
	border-radius: 4px;
	box-shadow: inset 0 1px 0 rgb(255 0 0), 0 1px 2px rgba(0,0,0,.05);
}
.btn-xs {
	font-size: 9px;
}
.btn-sm {
	font-size: 10.2px;
}
.btn-lg {
	padding: 10px 16px;
	font-size: 15px;
}
.btn-group > .btn, .btn-group > .dropdown-menu, .btn-group > .popover {
	font-size: 12px;
}
.btn-group > .btn-xs {
	font-size: 9px;
}
.btn-group > .btn-sm {
	font-size: 10.2px;
}
.btn-group > .btn-lg {
	font-size: 15px;
}
.btn-default {
	color: #777;
	text-shadow: 0 1px 0 rgba(255, 255, 255, 0.5);
	background-color: #e7e7e7;
	background-image: linear-gradient(to bottom, #eeeeee, #dddddd);
	background-repeat: repeat-x;
	border-color: #dddddd #dddddd #b3b3b3 #b7b7b7;
}
.btn-primary {
	color: #ffffff;
	text-shadow: 0 -1px 0 rgb(162 0 0);
	background-color: #ff002b;
	background-image: linear-gradient(to bottom, #ffa9b8, #ff002a);
	background-repeat: repeat-x;
	border-color: #ff002b #be0020 #7b0015;
}
.btn-primary:hover, .btn-primary:active, .btn-primary.active, .btn-primary.disabled, .btn-primary[disabled] {
	background-color: #ff0000;
	background-position: 0 -15px;
}
.btn-warning {
	color: #ffffff;
	text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
	background-color: #faa732;
	background-image: linear-gradient(to bottom, #fbb450, #f89406);
	background-repeat: repeat-x;
	border-color: #f89406 #f89406 #ad6704;
}
.btn-warning:hover, .btn-warning:active, .btn-warning.active, .btn-warning.disabled, .btn-warning[disabled] {
	box-shadow: inset 0 1000px 0 rgba(0, 0, 0, 0.1);
}
.btn-danger {
	color: #ffffff;
	text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
	background-color: #da4f49;
	background-image: linear-gradient(to bottom, #ee5f5b, #bd362f);
	background-repeat: repeat-x;
	border-color: #bd362f #bd362f #802420;
}
.btn-danger:hover, .btn-danger:active, .btn-danger.active, .btn-danger.disabled, .btn-danger[disabled] {
	box-shadow: inset 0 1000px 0 rgba(0, 0, 0, 0.1);
}
.btn-success {
	color: #ffffff;
	text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
	background-color: #5bb75b;
	background-image: linear-gradient(to bottom, #62c462, #51a351);
	background-repeat: repeat-x;
	border-color: #51a351 #51a351 #387038;
}
.btn-success:hover, .btn-success:active, .btn-success.active, .btn-success.disabled, .btn-success[disabled] {
	box-shadow: inset 0 1000px 0 rgba(0, 0, 0, 0.1);
}
.btn-info {
	color: #ffffff;
	text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
	background-color: #df5c39;
	background-image: linear-gradient(to bottom, #e06342, #dc512c);
	background-repeat: repeat-x;
	border-color: #dc512c #dc512c #a2371a;
}
.btn-info:hover, .btn-info:active, .btn-info.active, .btn-info.disabled, .btn-info[disabled] {
	background-image: none;
	background-color: #df5c39;
}
.btn-link {
	border-color: rgba(0, 0, 0, 0);
	cursor: pointer;
	color: #23A1D1;
	border-radius: 0;
}
.btn-link, .btn-link:active, .btn-link[disabled] {
	background-color: rgba(0, 0, 0, 0);
	background-image: none;
	box-shadow: none;
}
.btn-inverse {
	color: #ffffff;
	text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
	background-color: #363636;
	background-image: linear-gradient(to bottom, #444444, #222222);
	background-repeat: repeat-x;
	border-color: #222222 #222222 #000000;
}
.btn-inverse:hover, .btn-inverse:active, .btn-inverse.active, .btn-inverse.disabled, .btn-inverse[disabled] {
	background-color: #222222;
	background-image: linear-gradient(to bottom, #333333, #111111);
}
/* list group */
.list-group a {
	border: 1px solid #DDDDDD;
	color: #888888;
	padding: 8px 12px;
}
.list-group a.active, .list-group a.active:hover, .list-group a:hover {
	color: #444444;
	background: #eeeeee;
	border: 1px solid #DDDDDD;
	text-shadow: 0 1px 0 #FFF;
}
/* carousel */
.carousel-caption {
	color: #FFFFFF;
	text-shadow: 0 1px 0 #000000;
}
.carousel-control .icon-prev:before {
	content: '\f053';
	font-family: FontAwesome;
}
.carousel-control .icon-next:before {
	content: '\f054';
	font-family: FontAwesome;
}
/* product list */
.product-thumb {
	border: 1px solid #ddd;
	margin-bottom: 20px;
	overflow: auto;
}
.product-thumb .image {
	text-align: center;
}
.product-thumb .image a {
	display: block;
}
.product-thumb .image a:hover {
	opacity: 0.8;
}
.product-thumb .image img {
	margin-left: auto;
	margin-right: auto;
}
.product-grid .product-thumb .image {
	float: none;
}
@media (min-width: 767px) {
.product-list .product-thumb .image {
	float: left;
	padding: 0 15px;
}
}
.product-thumb h4 {
	font-weight: bold;
}
.product-thumb .caption {
	padding: 0 5px;
	min-height: 180px;
}
.caption p{
	font-size: 12px;
}
.caption h4{
	font-size: 14px;
}
.product-list .product-thumb .caption {
	margin-left: 230px;
}
@media (max-width: 1200px) {
.product-grid .product-thumb .caption {
	min-height: 210px;
	padding: 0 10px;
}
}
@media (max-width: 767px) {
.product-list .product-thumb .caption {
	min-height: 0;
	margin-left: 0;
	padding: 0 10px;
}
.product-grid .product-thumb .caption {
	min-height: 0;
}
}
.product-thumb .rating {
	padding-bottom: 10px;
}
.rating .fa-stack {
	font-size: 8px;
}
.rating .fa-star-o {
	color: #999;
	font-size: 15px;
}
.rating .fa-star {
	color: #FC0;
	font-size: 15px;
}
.rating .fa-star + .fa-star-o {
	color: #E69500;
}
h2.price {
	margin: 0;
}
.product-thumb .price {
	color: #444;
}
.product-thumb .price-new {
	font-weight: 600;
}
.product-thumb .price-old {
	color: #999;
	text-decoration: line-through;
	margin-left: 10px;
}
.product-thumb .price-tax {
	color: #999;
	font-size: 12px;
	display: block;
}
.product-thumb .button-group {
	border-top: 1px solid #ddd;
	background-color: #eee;
	overflow: auto;
}
.product-list .product-thumb .button-group {
	border-left: 1px solid #ddd;
}
@media (max-width: 768px) {
	.product-list .product-thumb .button-group {
		border-left: none;
	}
}
.product-thumb .button-group button {
	width: 60%;
	border: none;
	display: inline-block;
	float: left;
	background-color: #eee;
	color: #888;
	line-height: 38px;
	font-weight: bold;
	text-align: center;
	text-transform: uppercase;
}
.product-thumb .button-group button + button {
	width: 20%;
	border-left: 1px solid #ddd;
}
.product-thumb .button-group button:hover {
	color: #444;
	background-color: #ddd;
	text-decoration: none;
	cursor: pointer;
}
@media (max-width: 1200px) {
	.product-thumb .button-group button, .product-thumb .button-group button + button {
		width: 33.33%;
	}
}
@media (max-width: 767px) {
	.product-thumb .button-group button, .product-thumb .button-group button + button {
		width: 33.33%;
	}
	
.caption p{
	font-size: 10px;
}
.caption h4{
	font-size: 12px;
}
}
.thumbnails {
	overflow: auto;
	clear: both;
	list-style: none;
	padding: 0;
	margin: 0;
}
.thumbnails > li {
	margin-left: 20px;
}
.thumbnails {
	margin-left: -20px;
}
.thumbnails > img {
	width: 100%;
}
.image-additional a {
	margin-bottom: 20px;
	padding: 5px;
	display: block;
	border: 1px solid #ddd;
}
.image-additional {
	max-width: 78px;
}
.thumbnails .image-additional {
	float: left;
	margin-left: 20px;
}

@media (min-width: 1200px) {
	#content .col-lg-2:nth-child(6n+1),
	#content .col-lg-2:nth-child(6n+1),
	#content .col-lg-3:nth-child(4n+1),
	#content .col-lg-4:nth-child(3n+1),
	#content .col-lg-6:nth-child(2n+1) {
		clear:left;
	}
}
@media (min-width: 992px) and (max-width: 1199px) {
	#content .col-md-2:nth-child(6n+1),
	#content .col-md-2:nth-child(6n+1),
	#content .col-md-3:nth-child(4n+1),
	#content .col-md-4:nth-child(3n+1),
	#content .col-md-6:nth-child(2n+1) {
		clear:left;
	}
}
@media (min-width: 768px) and (max-width: 991px) {
	#content .col-sm-2:nth-child(6n+1),
	#content .col-sm-2:nth-child(6n+1),
	#content .col-sm-3:nth-child(4n+1),
	#content .col-sm-4:nth-child(3n+1),
	#content .col-sm-6:nth-child(2n+1) {
		clear:left;
	}
}

/* fixed colum left + content + right*/
@media (min-width: 768px) {
    #column-left  .product-layout .col-md-3 {
       width: 100%;
    }

	#column-left + #content .product-layout .col-md-3 {
       width: 50%;
    }

	#column-left + #content + #column-right .product-layout .col-md-3 {
       width: 100%;
    }

    #content + #column-right .product-layout .col-md-3 {
       width: 100%;
    }
}

/* fixed product layouts used in left and right columns */
#column-left .product-layout, #column-right .product-layout {
	width: 100%;
}

/* fixed mobile cart quantity input */
.input-group .form-control[name^=quantity] {
	min-width: 50px;
}

/* Missing focus and border color to overwrite bootstrap */
.btn-info:hover, .btn-info:active, .btn-info.active, .btn-info.disabled, .btn-info[disabled] {
    background-image: none;
    background-color: #df5c39;
}

/* Leto */
.SvetoforDecore {
    background: url(/image/footerooms.png) repeat-x scroll left bottom transparent;
    height: 70px;
}
.SvetoforDecoreInset {
    background: url(/image/footeroom.png) no-repeat scroll 0 5px transparent;
    height: 66px;
    margin: 0 auto;
    width: auto;
}
/* Exit Leto */

.slider {position:relative;}
.slider_items{position:relative;width:100%;overflow:hidden;max-height:588px;}
.slider_item{position:relative;display:none;width:100%;transition: transform 0.6s ease;backface-visibility: hidden;overflow:hidden;}
.slider_item_active,.slider_item_next,.slider_item_prev{display:block;}
.slider_item_next,.slider_item_prev{position: absolute;top:0;}
.slider_item_next.slider_item_left,
.slider_item_prev.slider_item_right{transform: translateX(0);}
.slider_item_next,
.slider_item_right.slider_item_active{transform: translateX(100%);}
.slider_item_prev,
.slider_item_left.slider_item_active{transform: translateX(-100%);}
.slider_control{position:absolute;top:0;bottom:0;display:flex;align-items:center;justify-content:center;width:49%;color:#fff;opacity:.5;}
.slider_control:hover,
.slider_control:focus{opacity:1;}
.slider_control_prev{left:0;}
.slider_control_next{right:0;}
.slider_control::before {content: '';height:80px;width:19px;position:absolute;display:inline-block;background:transparent no-repeat center center;background-size: 100% 100%;}
.slider_control_prev::before {background:url(images/arrows.png) no-repeat 0;left:15%;border-radius:0px 3px 3px 0px;}
.slider_control_next::before {background:url(images/arrows.png) no-repeat -19px 0;right:15%;border-radius:3px 0px 0px 3px;}
.slider_indicators{position:absolute;right:0;bottom:10px;left:0;z-index:15;display:flex;justify-content:center;padding-left:0;margin-right:15%;margin-left:15%;list-style:none;}
.slider_indicator{position: relative;flex:0 1 auto;width:30px;height:3px;margin-right:3px;margin-left:3px;text-indent:-999px;cursor:pointer;background-color:#fff;border-radius:6px;}
.slider_indicator::before{position:absolute;top:-10px;left:0;display:inline-block;width:100%;height:10px;content:"";}
.slider_indicator::after{position:absolute;bottom:-10px;left:0;display:inline-block;width:100%;height:10px;content:"";}
.slider_indicator_active {background-color:#f00;}
.slider_items img{display:inline-block;height:auto;width:100%;vertical-align:bottom;}
.slider_text{z-index:3;position:absolute;top:10%;left:50%;margin-left:-400px;max-width:400px;}
.slider h1,.slider h2,.slider p{color:#fff;text-shadow:0 0 3px #000,0 0 10px #333;}
 
@media (max-width:1300px){
.slider_control_prev{left:5%;width:100px;}
.slider_control_next{right:5%;width:100px;}
}
 
@media (max-width:1050px){
.slider_text{top:10%;left:50%;margin-left:-200px;max-width:400px;}
}
 
@media (max-width:720px){
.slider_items{max-height:300px;}
.slider_items img{width:auto;height:100%;}
.slider_control_prev{display:none;}
.slider_control_next{display:none;}
.slider_text{top:1%;left:4%;right:4%;margin-left:0px;max-width:100%;}
}

.l-wrap a:hover {
    background-color: #ff5f79;
}


/* ---------- last-works ---------- */
.last-works {
  padding: 1px 0 30px;
 /* background-color: #fff; Ã‘â€ ÃÂ²ÃÂµÃ‘â€š ÃÂ¿ÃÂ¾ÃÂ´ÃÂ»ÃÂ¾ÃÂ¶ÃÂºÃÂ¸ ÃÂ±ÃÂ»ÃÂ¾ÃÂºÃÂ° ÃÂºÃÂ°Ã‘â€šÃÂ°ÃÂ»ÃÂ¾ÃÂ³ÃÂ°*/
}
.last-works .container {
  overflow: hidden;
}
.last-works__title {
  display: block;
  margin-bottom: 54px;
  font-size: 30px;
  font-weight: 300; 
  color: #6a436d;
  text-align: center;
}
.last-works__container {
  margin: 0 -1% 0px;
  font-size: 0;
}
.last-works__item {
  display: inline-block;
  width: 31.33%;
  margin: 0 1% 12px; 
  vertical-align: top;
}
.last-works__link-img {
  position: relative;
  display: block; 
  height: 235px;
  overflow: hidden;
}
.last-works__link-img img {
  position: absolute;
  top: 50%;
  left: 50%;
  width: auto;
  min-width: 100%;
  max-width: none;
  height: auto;
  min-height: 100%;
  max-height: none;
  -webkit-transition: -webkit-transform .4s;
  transition: -webkit-transform .4s;
  transition: transform .4s;
  transition: transform .4s, -webkit-transform .4s;
  -webkit-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
}
.last-works__overlay {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  overflow: hidden;
  background-color: rgba(61, 66, 71, 0.55);
  -webkit-transition: opacity .35s, -webkit-transform .35s;
  transition: opacity .35s, -webkit-transform .35s;
  transition: opacity .35s, transform .35s;
  transition: opacity .35s, transform .35s, -webkit-transform .35s;
  -webkit-transform: scale(1, 0);
  transform: scale(1, 0);
}
.last-works__zoom-show {
  position: absolute;
  top: 50%;
  left: 10%;
  padding: 10px 30px 10px 14px;
  border-left: 2px solid #fff;
  font-size: 18px;
  font-weight: 300;
  line-height: 1;
  color: #fff;
  -webkit-transition: opacity .35s, -webkit-transform .35s;
  transition: opacity .35s, -webkit-transform .35s;
  transition: opacity .35s, transform .35s;
  transition: opacity .35s, transform .35s, -webkit-transform .35s; 
  -webkit-transform: translate3d(300%, 0, 0);
  transform: translate3d(300%, 0, 0);
}
.last-works__zoom-show:after {
  content: "";
  position: absolute;
  top: 50%;
  right: 0;
  width: 23px;
  height: 23px;
  margin-top: -11px;
  background: url("../img/redesign/zoom-ico.png") no-repeat;
}
.last-works__link {
  position: relative;
  display: block;
  padding: 5px 36px 12px 16px;
  font-size: 18px;
  font-weight: 300;
  color: #353b3f;
  text-decoration: none;
}
.last-works__link:after {
  content: "";
  position: absolute;
  top: 16px;
  right: 18px;
  width: 9px;
  height: 14px;
  background: url("../img/redesign/our-works-arrow.png") no-repeat;
}
.last-works__link:hover:after {
  -webkit-animation-name: arrow-movement;
  animation-name: arrow-movement; 
  -webkit-animation-duration: .4s;
  animation-duration: .4s;
  -webkit-animation-iteration-count: infinite;
  animation-iteration-count: infinite;
}
.last-works__btnnn-show-more {
  text-align: center;
}
.last-works__btnnn {
  display: inline-block;
  padding: 12px 22px;
  border: 2px solid #4f254d;
  font-size: 20px;
  font-weight: 400;
  line-height: 1;
  color: #4f254d;
  text-align: center;
  text-decoration: none;
  white-space: nowrap;
  background-color: transparent;
  -webkit-transition: background-color .15s, color .15s;
  transition: background-color .15s, color .15s;
}
.last-works__btnnn:hover {
  color: #fff; 
  background-color: #4f254d;
}

.last-works__link-img:hover .last-works__overlay {
  opacity: 1;
  -webkit-transform: scale(1);
  transform: scale(1);
}

.last-works__link-img:hover .last-works__zoom-show {
  opacity: 1;
  -webkit-transform: translate3d(0, -50%, 0);
  transform: translate3d(0, -50%, 0);
}
@-webkit-keyframes arrow-movement {
  0% {
    opacity: 1;
  }
  100% {
    opacity: 0;
    -webkit-transform: translateX(10px);
    transform: translateX(10px);
  }
}
@keyframes arrow-movement {
  0% {
    opacity: 1;
  }
  100% {
    opacity: 0;
    -webkit-transform: translateX(10px);
    transform: translateX(10px);
  }
}
@media (max-width: 767px) {
  .last-works__item {
    width: 48%;
  }
}
@media (max-width: 480px) {
  .last-works__container {
    margin: 0 0 30px;
  }
  .last-works__item {
    display: block;
    width: auto;
    margin: 0 0 12px;
  }
}




/* ---------- work-steps ---------- */
.work-steps {
  margin: -56px 0 0;
  padding: 76px 0 84px;
  overflow: hidden; 
  background: #522951;
  background: -webkit-radial-gradient(#7f5b86, #522951);
  background: radial-gradient(#7f5b86, #522951);
}
.work-steps__title {
  display: block;
  margin: 0 0 50px;
  font-size: 30px;
  font-weight: 300;
  color: #fff;
  text-align: center;
  background-color: transparent;
}
.work-steps__content {
  display: table;
  width: 100%;
  max-width: 990px;
  margin: auto;
  border: 2px solid #fff; 
  table-layout: fixed;
}
.work-steps__item {
  position: relative;
  display: table-cell;
  float: none;
  width: 25%;
  height: 220px;
  padding: 44px 2% 0;
  text-align: center; 
  vertical-align: top;
}
.work-steps__text {
  font-size: 14px;
  font-weight: 500;
}
.work-steps__ico {
  width: auto;
  height: 58px;
  border-bottom: 0;
}
.work-steps__ico img {
  display: block;
  max-width: 100%;
  margin: auto;
}
.work-steps__item + .work-steps__item:before {
  content: none;
}
.work-steps__item + .work-steps__item:after {
  content: "";
  position: absolute;
  top: 50%;
  left: 0;
  width: 20px;
  height: 221px;
  margin-top: -110px;
  background: url("../img/redesign/work-steps/divider.png") no-repeat;
}
@media (max-width: 767px) {
  .work-steps__content {
    display: block;
    max-width: none;
    font-size: 0;
  }
  .work-steps__item {
    display: inline-block;
    width: 50%;
  }
  .work-steps__item:nth-child(3) {
    border-top: 2px solid #fff;
  }
  .work-steps__item:nth-child(3):after {
    content: none;
  }
  .work-steps__item:nth-child(4) {
    border-top: 2px solid #fff;
  }
}
@media (max-width: 480px) {
  .work-steps__item {
    display: block;
    width: auto;
  }
  .work-steps__item:nth-child(2):after,
  .work-steps__item:nth-child(4):after {
    content: none;
  }
  .work-steps__item:nth-child(2) {
    border-top: 2px solid #fff;
  }
}

.social-links-rhomb {
  text-align: center;
}
.social-links-rhomb li {
  display: inline-block;
  width: 32px;
  height: 32px;
  padding: 0;
  border: 2px solid #e1d9e1;
  vertical-align: middle;
  -webkit-transition: background-color .15s;
  transition: background-color .15s; 
  -webkit-transform: rotate(45deg);
  transform: rotate(45deg);
}
.social-links-rhomb li:hover {
  background-color: #604562;
}
.social-links-rhomb li:hover .fa {
  color: #fff;
}
.social-links-rhomb li:nth-child(even) {
  margin-top: 22px;
}
.social-links-rhomb a {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  height: 32px;
  justify-content: center;
  align-items: center;
  text-decoration: none;
  vertical-align: middle;
  -webkit-transform: rotate(-45deg);
  transform: rotate(-45deg); 
  -webkit-box-align: center;
  -ms-flex-align: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
}
.social-links-rhomb .fa {
  padding: 0;
  font-size: 16px;
  color: #604562;
  -webkit-transition: color .15s;
  transition: color .15s;
}
@media (max-width: 860px) {
  .footer__nav {
    padding: 14px 0 0;
    text-align: left;
  }
  .footer__logo {
    width: 20%;
  }
  .footer__nav {
    width: 40%;
  }
  .footer__phone {
    width: 40%;
  }
  .footer__social {
    width: 50%;
    margin-top: 10px;
  }
  .footer__infounion {
    width: 50%;
  }
  .footer__infounion img {
    margin: auto;
  }
}
@media (max-width: 600px) {
  .footer__logo,
  .footer__nav,
  .footer__phone {
    width: 50%;
  }
  .footer__social {
    width: 50%;
    margin-top: 8px;
  }
  .footer__infounion {
    width: 100%;
    margin-top: 30px;
    padding-top: 0;
  }
  .footer__infounion img {
    margin: auto;
  }
  .footer .social-links-rhomb {
    text-align: left;
  }
}
@media (max-width: 500px) {
  .footer__logo,
  .footer__nav,
  .footer__phone,
  .footer__social,
  .footer__infounion {
    display: block;
    width: auto;
    text-align: center;
  }
  .footer__logo {
    margin-bottom: 20px;
  }
  .footer__logo img {
    margin: auto;
  }
  .footer__address {
    margin-bottom: 20px; 
    padding-left: 0;
  }
  .footer__address address {
    display: inline-block;
    margin-left: 10px;
    text-align: left; 
    vertical-align: middle;
  }
  .footer__address:before {
    position: static;
    display: inline-block;
    vertical-align: middle;
  }
  .footer__phone {
    padding-left: 0;
  }
  .footer__phone:before {
    position: static;
    display: inline-block;
    vertical-align: middle;
  }
  .footer__phone-links {
    display: inline-block;
    margin-left: 10px; 
    vertical-align: middle;
  }
  .footer__infounion {
    padding-top: 0;
  }
  .footer .social-links-rhomb {
    text-align: center;
  }
}
@media (max-width: 480px) {
  .footer__phone {
    margin: 0;
  }
}

/* ========== product ========== */
.breadcrumbs_upd {
  padding: 7px 0 1px;
}
.breadcrumbs_upd .breadcrumbs__link {
  font-size: 14px;
}
.product-upd {
  padding-top: 34px;
}
.product-upd__title {
  font-size: 30px;
}
.product-upd__head-col {
  vertical-align: top;
}
.product-upd__link-back {
  font-size: 14px;
}
.product-upd__head {
  margin-bottom: 30px;
}
.product-upd__link-video,
.product-upd__price-btnnn {
  font-size: 16px;
  font-weight: 500;
}
.product-upd__link-video span:before {
  top: -3px;
}
.product-upd__price {
  margin-left: 2.6%;
}
.product-upd__link-video span {
  padding-left: 50px;
}
.product-gallery__thumbs .slick-list {
  max-height: 465px;
  overflow: hidden;
}
.product-gallery__link img {
  position: absolute;
  top: 50%;
  min-height: 100%;
  max-height: none;
  -webkit-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
}
.product-gallery__caption-link {
  padding: 18px 10px 12px 42px; 
  font-size: 16px;
  font-weight: 500;
}
.product-gallery__thumbs-item {
  opacity: .2;
}
.product-gallery__thumbs {
  max-height: 465px;
  overflow: hidden;
}
.product-gallery__slider-wrap {
  border-bottom: 0;
}
.other-goods {
  padding-bottom: 42px;
}
.other-goods__caption {
  font-size: 16px; 
  font-weight: 500;
}
.other-goods__slider {
  margin-bottom: 46px;
}
.other-goods p {
  font-size: 14px;
  font-weight: 500;
  line-height: 1.4;
}
.product-gallery__slider-wrap {
  padding-bottom: 48px;
}

/* ---------- tabs ---------- */
.product-tabs {
  position: relative;
  border-bottom: 1px solid #ede9ed;
}
.product-tabs__nav {
  margin: 0;
  padding: 0;
}
.product-tabs__nav-item {
  position: relative;
  display: inline-block;
  margin: 0 9px 0 0;
  list-style: none;
  background-color: #fff;
}
.r-tabs .r-tabs-accordion-title {
  display: none;
}
.product-tabs__item.r-tabs-state-active {
  display: block;
}
.product-tabs__nav-link {
  display: inline-block;
  width: 144px;
  padding: 12px 10px;
  border: 1px solid transparent;
  font-size: 14px;
  font-weight: 500;
  color: #4f254d;
  text-align: center;
  text-decoration: none;
  outline: 1px solid #dcd3db;
  -webkit-transition: border-color .15s, outline-color .15s;
  transition: border-color .15s, outline-color .15s;
}
.product-tabs__nav-item.r-tabs-state-disabled {
  opacity: .5;
}
.product-tabs__nav-item .product-tabs__nav-link:hover,
.product-tabs__nav-item.r-tabs-state-active .product-tabs__nav-link {
  border-color: #4f254d;
  font-weight: 700; 
  outline: 1px solid #4f254d;
}
.product-tabs__nav-item.r-tabs-state-active .product-tabs__nav-link:hover {
  cursor: default;
}
.product-tabs__content-item {
  display: none;
  padding: 32px 0 40px;
  background-color: #fff;
}
.r-tabs .r-tabs-accordion-title .r-tabs-anchor {
  position: relative;
  display: block;
  padding: 15px 10px;
  border: 1px solid #dcd3db;
  border-bottom: 0;
  font-size: 16px;
  font-weight: 500;
  color: #4f254d;
  text-align: center;
  text-decoration: none;
  -webkit-transition: color .15s, background-color .15s;
  transition: color .15s, background-color .15s;
}
.r-tabs .r-tabs-accordion-title .r-tabs-anchor:hover,
.r-tabs .r-tabs-accordion-title.r-tabs-state-active .r-tabs-anchor {
  font-weight: 700;
  color: #fff; 
  background-color: #4f254d;
}
.r-tabs .r-tabs-accordion-title.r-tabs-state-active .r-tabs-anchor:after {
  content: "";
  position: absolute;
  top: 100%;
  left: 50%;
  width: 0;
  height: 0;
  margin-left: -5px;
  border-width: 10px 10px 0;
  border-style: solid;
  border-color: #4f254d transparent transparent;
}
.product-characteristics {
  font-size: 0;
}
.product-characteristics__col {
  display: inline-block;
  width: 50%; 
  vertical-align: top;
}
.product-characteristics__col:first-child {
  padding-right: 4%;
}
.product-characteristics__col:last-child {
  padding-left: 4%;
}
.product-characteristics__item {
  display: table;
  width: 100%;
  margin: 0;
}
.product-characteristics__item + .product-characteristics__item {
  border-top: 1px solid #ede9ed;
}
.product-characteristics dt,
.product-characteristics dd {
  display: table-cell;
  width: auto;
  margin: 0;
  padding: 10px 12px 10px 0;
  font-size: 14px;
  line-height: 1.1; 
  color: #4f254d;
  text-align: left;
  vertical-align: top;
}
.product-characteristics dt {
  width: 42%;
  font-weight: 500;
}
.product-characteristics dd {
  width: 58%;
  font-weight: 400;
}
.product-characteristics__item:last-child {
  border-bottom: 0;
}
.product-characteristics__glossary {
  position: relative;
  display: inline-block;
  width: 23px;
  height: 23px;
  margin-left: 4px; 
  vertical-align: middle;
}
.product-characteristics__glossary-btnnn {
  width: 23px;
  height: 23px;
  padding: 5px 0 4px;
  border: 1px solid #5f3e5e;
  border-radius: 50%;
  font-size: 14px;
  font-weight: 400;
  line-height: 1;
  color: #4f254d;
  text-align: center;
  background: #fff;
  outline: 0;
}
.product-characteristics__glossary-btnnn:hover + .product-characteristics__glossary-text {
  display: block;
}
.product-characteristics__glossary-text {
  position: absolute;
  top: 0;
  left: 100%;
  z-index: 2;
  display: none;
  width: 120px;
  margin: -4px 0 0 10px;
  padding: 6px 6px 8px;
  font-size: 10px;
  color: #fff;
  white-space: normal;
  background-color: #7f5f80;
  -webkit-box-shadow: 0 12px 25px rgba(0, 0, 0, .15);
  box-shadow: 0 12px 25px rgba(0, 0, 0, .15);
}
.product-characteristics__glossary-text:before {
  content: "";
  position: absolute;
  top: 12px;
  left: -4px;
  width: 0;
  height: 0;
  border-width: 4px 4px 4px 0;
  border-style: solid;
  border-color: transparent #7f5f80 transparent transparent;
}
.product-description p {
  font-size: 14px;
  font-weight: 500;
  line-height: 1.571; 
  color: #4f254d;
}
.product-video-review {
  font-size: 0;
}
.product-video-review__video,
.product-video-review__description {
  display: inline-block;
  width: 50%; 
  vertical-align: middle;
}
.product-video-review__description {
  padding-left: 4%;
  font-size: 14px;
  font-weight: 500;
  line-height: 1.571; 
  color: #4f254d;
}
.video-responsive {
  position: relative;
  height: 0;
  padding-bottom: 56.25%; 
  overflow: hidden;
}
.video-responsive iframe,
.video-responsive object,
.video-responsive embed {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}
@media (max-width: 960px) {
  .product-characteristics__col:first-child {
    padding-right: 2%;
  }
  .product-characteristics__col:last-child {
    padding-left: 2%;
  }
  .product-video-review__video,
  .product-video-review__description {
    display: block;
    width: auto;
  }
  .product-video-review__video {
    max-width: 500px;
    margin: auto;
  }
}
@media (max-width: 850px) {
  .product-characteristics__col {
    display: block;
    width: auto;
  }
  .product-characteristics__col:first-child {
    padding-right: 0;
  }
  .product-characteristics__col:last-child {
    padding-left: 0;
  }
  .product-characteristics__col:last-child .product-characteristics__item:first-child {
    border-top: 1px solid #ede9ed;
  }
}
@media (max-width: 767px) {
  .product-tabs {
    border-bottom: 1px solid #dcd3db;
  }
  .product-tabs__nav {
    display: none;
  }
  .r-tabs .r-tabs-accordion-title {
    display: block;
  }
  .product-tabs__content-item {
    padding: 25px 10px 15px; 
    border-right: 1px solid #4f254d;
    border-left: 1px solid #4f254d;
  }
  .product-description p {
    margin-top: 0;
  }
  .product-tabs__content-item.r-tabs-state-active {
    border-bottom: 1px solid #4f254d;
  }
}
@media (max-width: 420px) {
  .product-characteristics__item {
    display: block;
    padding: 10px;
  }
  .product-characteristics__item dt,
  .product-characteristics__item dd {
    display: block;
    width: auto;
    padding: 4px 0;
  }
}


address {
	font-style: normal;
}

svg:not(:root) {
	overflow: hidden;
}

figure {
	margin: 0;
}

hr {
	-webkit-box-sizing: content-box;
	box-sizing: content-box;
	height: 0;
}

pre {
	overflow: auto;
}

code,
kbd,
pre,
samp {
	font-family: monospace, monospace;
	font-size: 1em;
}

form {
	margin: 0;
}

button,
input,
optgroup,
select,
textarea {
	margin: 0;
	font: inherit;
	color: inherit;
}

button {
	overflow: visible;
	cursor: pointer;
}

button,
select {
	text-transform: none;
}


button::-moz-focus-inner,
input::-moz-focus-inner {
	padding: 0;
	border: 0;
}

input {
	line-height: normal;
}

input[type="checkbox"],
input[type="radio"] {
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	padding: 0;
}

input[type="number"]::-webkit-inner-spin-button,
input[type="number"]::-webkit-outer-spin-button {
	height: auto;
}

input[type="search"] {
	-webkit-appearance: textfield;
}

input[type="search"]::-webkit-search-cancel-button,
input[type="search"]::-webkit-search-decoration {
	-webkit-appearance: none;
}

input,
textarea,
button,
input:focus,
textarea:focus,
button:focus {
	outline: 0;
}

fieldset {
	margin: 0 2px;
	padding: .4625em .875em .9125em .875em;
	border: .0625em solid #c0c0c0;
}

legend {
	padding: 0;
	border: 0;
}

textarea {
	overflow: auto;
	resize: vertical;
}

label {
	cursor: pointer;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
}

optgroup {
	font-weight: bold;
}

table {
	border-spacing: 0;
	border-collapse: collapse;
}

td,
th {
	padding: 0;
}

/* ========== Fonts ========== */
/*@font-face {
	font-family: "Futura";
	src: url("fonts/futurademic-webfont.eot");
	src: url("fonts/futurademic-webfont.eot?#iefix") format("embedded-opentype"), url("fonts/futurademic-webfont.woff2") format("woff2"), url("fonts/futurademic-webfont.woff") format("woff"), url("fonts/futurademic-webfont.ttf") format("truetype");
	font-weight: normal;
	font-style: normal;
	}*/

	@font-face {
		font-family: "Goodvibes";
		src: url("fonts/goodvibespro-webfont.eot");
		src: url("fonts/goodvibespro-webfont.eot?#iefix") format("embedded-opentype"), url("fonts/goodvibespro-webfont.woff2") format("woff2"), url("fonts/goodvibespro-webfont.woff") format("woff"), url("fonts/goodvibespro-webfont.ttf") format("truetype"), url("fonts/goodvibespro-webfont.svg#good_vibes_proregular") format("svg");
		font-weight: normal;
		font-style: normal;
	}

	.title-2 {
		margin: 1em 0 1.2em;
		padding-bottom: 8px;
		text-align: center;
		/*text-transform: uppercase;*/
		font-family: "Roboto Condensed", Arial, "Helvetica Neue", Helvetica, sans-serif;
		font-weight: 300;
		font-size: 30px;
		color: #353b3e;
		/*background: url("/slider_gorizont/images/divider.png") no-repeat 50% 100%;*/
	}

	.lead__title-2 {
		margin-bottom: 38px;
		padding-bottom: 12px;
		color: #fff;
	}

	@media (max-width: 480px) {
		.title-2 {
			font-size: 26px;
		}
	}

	.title-3 {
		position: relative;
		width: 50%;
		margin: 0 auto 20px;
		padding-bottom: 20px;
		text-align: center;
		/*text-transform: uppercase;*/
		font-family: Vetren, "Times New Roman", serif;
		font-size: 24px;
		font-weight: 400;
		color: #572d56;
	}

	.title-3:after {
		content: "";
		position: absolute;
		bottom: 0;
		left: 50%;
		width: 200px;
		height: 4px;
		margin-left: -100px;
		background-color: #adadb3;
	}

	@media (max-width: 760px) {
		.title-3 {
			width: 100%;
			font-size: 20px;
		}
	}

	.title-3_indent40 {
		margin-bottom: 40px;
	}

	.title-4 {
		margin: 0 0 20px;
		/*text-transform: uppercase;*/
		font-size: 16px;
		font-weight: 400;
	}

	.title-4_deleted-indent {
		margin: 0;
	}

	.btnnn {
		display: inline-block;
		margin-bottom: 0;
		padding: 10px 36px;
		border: 0;
		cursor: pointer;
		-webkit-user-select: none;
		-moz-user-select: none;
		-ms-user-select: none;
		user-select: none;
		-webkit-transition: background-color .15s;
		transition: background-color .15s;
		text-align: center;
		vertical-align: middle;
		white-space: nowrap;
		/*text-transform: uppercase;*/
		font-size: 13px;
		font-weight: normal;
		line-height: 1.42857143;
		color: #fff;
		background: #431439;

		-ms-touch-action: manipulation;
		touch-action: manipulation;
	}

	.btnnn:focus,
	.btnnn:active:focus,
	.btnnn.active:focus,
	.btnnn.focus,
	.btnnn:active.focus,
	.btnnn.active.focus {
		outline: 0;
	}

	.btnnn:hover,
	.btnnn:focus,
	.btnnn.focus {
		text-decoration: none;
		background-color: #4f254d;
	}

	.btnnn:active,
	.btnnn.active {
		outline: 0;
		background-image: none;
		-webkit-box-shadow: inset 0 3px 5px rgba(0, 0, 0, .125);
		box-shadow: inset 0 3px 5px rgba(0, 0, 0, .125);
	}

	.btnnn_show-more {
		display: inline-block;
		height: 38px;
		padding: 0 82px;
		border: 2px solid #fff;
		-webkit-transition: background-color .15s;
		transition: background-color .15s;
		text-align: center;
		white-space: nowrap;
		text-decoration: none;
		/*text-transform: uppercase;*/
		font-size: 13px;
		font-weight: 400;
		line-height: 34px;
		color: #fff;
		background-color: transparent;
	}

	.btnnn_show-more:hover {
		background-color: #431439;
	}

	.text {
		margin: 0 0 20px;
		text-transform: none;
		font-size: 15px;
		font-weight: 400;
		line-height: 20px;
		color: #020000;
	}

	.text-hide {
		border: 0;
		outline: 0;
		font: 0/0 a;
		color: transparent;
		background-color: transparent;
		text-shadow: none;
	}

	.section-text {
		padding: 80px 40px;
		background-color: #e6e9f0;
	}

	@media (max-width: 480px) {
		.section-text {
			padding: 40px 0;
		}
	}

	.article-text {
		padding: 1em 0;
	}

	/* ---------- unordered-list ---------- */
	.unordered-list {
		margin-bottom: 20px;
		text-transform: none;
	}

	.unordered-list__item {
		position: relative;
		padding-left: 22px;
		font-size: 16px;
		font-weight: 400;
		line-height: 1.7;
		color: #020000;
	}

	.unordered-list__item:before {
		content: "";
		position: absolute;
		top: 10px;
		left: 2px;
		width: 8px;
		height: 8px;
		border-radius: 8px;
		background-color: #4f254d;
	}

	/* ---------- breadcrumbs ---------- */
	.breadcrumbs {
		position: relative;
		z-index: 1;
		margin: -1px 0 0;
		padding: 18px 24px;
		background-color: #e6e9f0;
		-webkit-box-shadow: 2px -1px 2px rgba(0, 0, 0, .4);
		box-shadow: 2px -1px 2px rgba(0, 0, 0, .4);
	}

	.breadcrumbs_reverse {
		margin: 0 0 -1px;
		padding: 13px 24px 19px;
		-webkit-box-shadow: 1px 2px 2px rgba(0, 0, 0, .3);
		box-shadow: 1px 2px 2px rgba(0, 0, 0, .3);
	}

	.breadcrumbs__item {
		display: inline-block;
		vertical-align: middle;
	}

	.breadcrumbs__link {
		position: relative;
		display: inline-block;
		text-decoration: none;
		/*text-transform: uppercase;*/
		font-size: 11px;
		font-weight: 400;
		color: #c6c6c5;
	}

	.breadcrumbs__link:after {
		content: "";
		position: absolute;
		bottom: -5px;
		left: 0;
		width: 100%;
		height: 2px;
		background-color: transparent;
	}

	.breadcrumbs__item + .breadcrumbs__item:before {
		content: "";
		margin: 0 12px 0 8px;
	}

	.breadcrumbs__item_active .breadcrumbs__link {
		cursor: default;
		text-decoration: none;
		color: #4f254d;
	}

	.breadcrumbs__item_active .breadcrumbs__link:after {
		background-color: #4f254d;
	}

	/* ---------- divider ---------- */
	.divider {
		height: 101px;
		padding: 50px 0 49px;
	}

	.divider__line {
		position: relative;
		display: block;
		height: 2px;
		background-color: #4f254d;
	}

	.divider__line:after {
		content: "";
		position: absolute;
		top: 50%;
		left: 50%;
		width: 70px;
		height: 70px;
		margin: -35px 0 0 -35px;
		border: 3px solid #4f254d;
		-webkit-transform: rotate(45deg);
		-ms-transform: rotate(45deg);
		transform: rotate(45deg);
		background-color: #fff;
	}

	.divider__line:before {
		content: "";
		position: absolute;
		z-index: 1;
		top: 50%;
		left: 50%;
	}

	.divider__line_star:before {
		margin: -20px 0 0 -21px;
	}

	.divider__line_trophy:before {
		margin: -14px 0 0 -19px;
	}

	.divider__line_video:before {
		margin: -20px 0 0 -20px;
	}

	.divider__line_payment:before {
		margin: -18px 0 0 -21px;
	}



	/* ---------- search ---------- */
	.search {
		position: absolute;
		top: 20px;
		right: 16px;
		width: 44px;
		height: 37px;
	}

	.search__form {
		position: absolute;
		z-index: 1;
		top: 0;
		right: 44px;
		overflow: hidden;
		width: 0;
		height: 37px;
		background-color: #f1eef1;
	}

	.search__input {
		display: inline-block;
		width: 170px;
		height: 37px;
		margin: 0;
		padding: 10px;
		border: none;
		outline: none;
		vertical-align: middle;
		font-family: inherit;
		font-size: 14px;
		color: #4f254d;
		background: transparent;

		-webkit-appearance: none;
	}

	.search__submit {
		display: inline-block;
		width: 46px;
		height: 37px;
		margin: 0;
		padding: 0;
		border: none;
		outline: none;
		cursor: pointer;
		text-align: center;
		vertical-align: middle;
		/*text-transform: uppercase;*/
		font-size: 13px;
		font-weight: 600;
		line-height: 37px;
		color: #4f254d;
		background-color: #f1eef1;
	}

	.search__toggle {
		position: relative;
		width: 42px;
		height: 37px;
		border: 0;
		outline: 0;
		-webkit-transition: background .15s;
		transition: background .15s;
		background-color: transparent;
	}

	.search__toggle:before {
		content: "";
		position: absolute;
		top: 6px;
		left: 10px;
	}

	.search__toggle:after {
		position: absolute;
		top: 11px;
		left: 14px;
	}

	.search__toggle:hover {
		background: #f1eef1;
	}

	.search__toggle.search__toggle_show {
		background: #f1eef1;
	}

	.search__toggle.search__toggle_show:before {
		content: none;
	}

	.search__toggle.search__toggle_show:after {
		content: "";
	}

	/* ========== Footer ========== */
	.footer {
		padding: 26px 0 36px;
	}

	.footer .container {
		display: table;
		width: 100%;
	}

	.footer__logo {
		display: table-cell;
		width: 10%;
		-webkit-transition: opacity .15s;
		transition: opacity .15s;
		vertical-align: top;
	}

	.footer__logo:hover {
		opacity: .7;
	}

	.footer__logo img {
		display: block;
	}

	.footer__nav {
		display: table-cell;
		width: 75%;
		padding: 25px 0 0 6.5%;
		vertical-align: top;
	}

	.footer-nav__item {
		display: inline-block;
		vertical-align: top;
	}

	.footer-nav__item + .footer-nav__item {
		margin: 0 2.6%;
	}

	.footer-nav__link {
		display: block;
		text-decoration: none;
		/*text-transform: uppercase;*/
		font-size: 12px;
		font-weight: 400;
		line-height: 18px;
		color: #4f5050;
	}

	.footer-nav__link:hover {
		text-decoration: underline;
	}

	.footer__phone {
		display: table-cell;
		width: 15%;
		padding-top: 15px;
		vertical-align: top;
		font-size: 14px;
		font-weight: 400;
		line-height: 18px;
		color: #020000;
	}

	.footer__phone span {
		display: block;
		text-align: right;
		white-space: nowrap;
		text-decoration: none;
		color: #020000;
	}

	@media (max-width: 860px) {
		.footer__nav {
			padding: 25px 15px 0;
			text-align: center;
		}
		.footer__phone {
			padding-top: 25px;
		}
	}

	@media (max-width: 480px) {
		.footer a.footimg {
			text-align: center;
		}
		.footer .container {
			text-align: center;
			display: block;
		}
		.footer__logo {
			display: block;
			width: 82px;
			margin: auto;
		}
		.footer__nav {
			display: block;
			width: 100%;
		}
		.footer-nav__item {
			display: inline-block;
			vertical-align: top;
		}
		.footer-nav__item + .footer-nav__item {
			margin: 0 2%;
		}
		.footer__phone {
			display: block;
			width: 100%;
			margin-top: -80px;
			margin-left: 80px;
			padding-bottom: 50px;
		}
		.footer__phone span {
			text-align: center;
		}
	}

	/* ========== action-sidebar ========== */
	.action-sidebar {
		position: fixed;
		z-index: 5;
		top: 385px;
		right: 0;
	}

	.action-sidebar__item {
		margin-bottom: 2px;
		border: 1px solid #fff;
		border-right: 0;
		background: #fff;
		-webkit-box-shadow: -1px 1px 2px rgba(100, 100, 100, .5);
		box-shadow: -1px 1px 2px rgba(100, 100, 100, .5);
	}

	.action-sidebar__link {
		position: relative;
		display: block;
		width: 62px;
		height: 85px;
		padding-top: 60px;
		border: 1px solid rgba(255, 255, 255, .5);
		border-right: 0;
		-webkit-transition: background-color .15s;
		transition: background-color .15s;
		text-align: center;
		text-decoration: none;
		/*text-transform: uppercase;*/
		font-size: 11px;
		font-weight: 400;
		line-height: 25px;
		color: #4e244f;
		background-clip: padding-box;
	}

	.action-sidebar__link:before {
		content: "";
		position: absolute;
		top: 14px;
		left: 50%;
	}

	.action-sidebar__link:hover {
		color: #fff;
		background-color: #4f254d;
	}

	.action-sidebar__link_count:before {
		margin-left: -16px;
	}

	.action-sidebar__link_measurement:before {
		margin-left: -16px;
	}

	.action-sidebar__link_call:before {
		margin-left: -15px;
	}

	@media (max-width: 480px) {
		.action-sidebar {
			display: none;
		}
	}

	.works__row,
	.steps-buy__list,
	.used-materials__row,
	.catalog__select {
		display: block;
		text-align: justify;
	}

	.works__row:after,
	.steps-buy__list:after,
	.used-materials__row:after,
	.catalog__select:after {
		content: "";
		display: inline-block;
		visibility: hidden;
		width: 100%;
		height: 0;
	}

	.why-reasons__list-ordered_left {
		counter-reset: ol;
	}

	.why-reasons__list-ordered_left li:before {
		content: counter(ol) "";
		counter-increment: ol;
	}

	.why-reasons__list-ordered_right {
		counter-reset: ol6 5;
	}

	.why-reasons__list-ordered_right li:before {
		content: counter(ol6) "";
		counter-increment: ol6;
	}

	.list-ordered,
	.steps-buy__list {
		margin: 0;
		padding: 0;
		list-style: none;
	}

	.works__img img,
	.works-cell__img img,
	.difficulties__img img,
	.why__img img,
	.block-professional-advice__img img,
	.material__img img,
	.useful__img img {
		position: absolute;
		top: 50%;
		left: 50%;
		width: auto;
		min-width: 100%;
		max-width: none;
		height: auto;
		min-height: 100%;
		max-height: none;
		-webkit-transform: translate(-50%, -50%);
		-ms-transform: translate(-50%, -50%);
		transform: translate(-50%, -50%);
	}

	.works-list__item:after,
	.useful-list__item:after {
		content: "";
		clear: both;
		display: table;
		line-height: 0;
	}

	.action-call-hover_ico,
	.action-sidebar__link_call:hover:before,
	.action-call_ico,
	.action-sidebar__link_call:before,
	.action-count-hover_ico,
	.action-sidebar__link_count:hover:before,
	.action-count_ico,
	.action-sidebar__link_count:before,
	.action-measurement-hover_ico,
	.action-sidebar__link_measurement:hover:before,
	.action-measurement_ico,
	.action-sidebar__link_measurement:before,
	.arrow-breadcrumbs_ico,
	.breadcrumbs__item + .breadcrumbs__item:before,
	.arrow-readmore-white_ico,
	.used-materials__readmore a:before,
	.useful__readmore a:before,
	.arrow-readmore_ico,
	.works__readmore a:before,
	.used-materials_light .used-materials__readmore a:before,
	.used-materials_plum .used-materials__readmore a:before,
	.useful-list__item_reverse .useful__readmore a:before,
	.difficulties-triangle-reverse_ico,
	.difficulties__item_reverse .difficulties__text:before,
	.difficulties-triangle_ico,
	.difficulties__text:before,
	.divider-money_ico,
	.divider__line_payment:before,
	.divider-star_ico,
	.divider__line_star:before,
	.divider-trophy_ico,
	.divider__line_trophy:before,
	.divider-video_ico,
	.divider__line_video:before,
	.fotorama-next-hover_ico,
	.fotorama__arr--next:hover,
	.fotorama-next_ico,
	.fotorama__arr--next,
	.fotorama-prev-hover_ico,
	.fotorama__arr--prev:hover,
	.fotorama-prev_ico,
	.fotorama__arr--prev,
	.modal-close_ico,
	.modal-thanks__close,
	.modal a.close-modal,
	.phone_ico,
	.search-close_ico,
	.search__toggle:after,
	.search-hover_ico,
	.search__toggle:hover:before,
	.search_ico,
	.search__toggle:before,
	.slider-next-hover_ico,
	.slick-next:hover,
	.slider-next_ico,
	.slick-next,
	.slider-prev-hover_ico,
	.slick-prev:hover,
	.slider-prev_ico,
	.slick-prev,
	.video-play-alt_ico,
	.video-play-big_ico,
	.portfolio__link:after,
	.video-play_ico,
	.lead__video-link:before,
	.why-1_ico,
	.why-2_ico,
	.why-3_ico,
	.why-4_ico,
	.why-5_ico,
	.why-6_ico,
	.work-steps-1_ico,
	.work-steps-2_ico,
	.work-steps-3_ico,
	.work-steps-4_ico {
		display: inline-block;
		/*background: url(/slider_gorizont/images/sprite.png) no-repeat;*/
	}

	.action-call-hover_ico,
	.action-sidebar__link_call:hover:before {
		width: 31px;
		height: 31px;
		background-position: -167px -245px;
	}

	.action-call_ico,
	.action-sidebar__link_call:before {
		width: 31px;
		height: 31px;
		background-position: -136px -245px;
	}

	.action-count-hover_ico,
	.action-sidebar__link_count:hover:before {
		width: 32px;
		height: 32px;
		background-position: -72px -245px;
	}

	.action-count_ico,
	.action-sidebar__link_count:before {
		width: 32px;
		height: 32px;
		background-position: -104px -245px;
	}

	.action-measurement-hover_ico,
	.action-sidebar__link_measurement:hover:before {
		width: 33px;
		height: 33px;
		background-position: -50px -83px;
	}

	.action-measurement_ico,
	.action-sidebar__link_measurement:before {
		width: 33px;
		height: 33px;
		background-position: -50px -116px;
	}

	.arrow-breadcrumbs_ico,
	.breadcrumbs__item + .breadcrumbs__item:before {
		width: 31px;
		height: 7px;
		background-position: -266px -245px;
	}

	.arrow-readmore-white_ico,
	.used-materials__readmore a:before,
	.useful__readmore a:before {
		width: 68px;
		height: 9px;
		background-position: -198px -245px;
	}

	.arrow-readmore_ico,
	.works__readmore a:before,
	.used-materials_light .used-materials__readmore a:before,
	.used-materials_plum .used-materials__readmore a:before,
	.useful-list__item_reverse .useful__readmore a:before {
		width: 62px;
		height: 8px;
		background-position: -221px -254px;
	}

	.difficulties-triangle-reverse_ico,
	.difficulties__item_reverse .difficulties__text:before {
		width: 13px;
		height: 28px;
		background-position: -299px -136px;
	}

	.difficulties-triangle_ico,
	.difficulties__text:before {
		width: 13px;
		height: 27px;
		background-position: -299px -164px;
	}

	.divider-money_ico,
	.divider__line_payment:before {
		width: 43px;
		height: 36px;
		background-position: -252px -182px;
	}

	.divider-star_ico,
	.divider__line_star:before {
		width: 43px;
		height: 39px;
		background-position: -86px -137px;
	}

	.divider-trophy_ico,
	.divider__line_trophy:before {
		width: 39px;
		height: 36px;
		background-position: 0 -245px;
	}

	.divider-video_ico,
	.divider__line_video:before {
		width: 45px;
		height: 38px;
		background-position: -86px -99px;
	}

	.fotorama-next-hover_ico,
	.fotorama__arr--next:hover {
		width: 50px;
		height: 99px;
		background-position: -186px 0;
	}

	.fotorama-next_ico,
	.fotorama__arr--next {
		width: 50px;
		height: 99px;
		background-position: -136px 0;
	}

	.fotorama-prev-hover_ico,
	.fotorama__arr--prev:hover {
		width: 50px;
		height: 99px;
		background-position: -86px 0;
	}

	.fotorama-prev_ico,
	.fotorama__arr--prev {
		width: 50px;
		height: 99px;
		background-position: 0 -83px;
	}

	.modal-close_ico,
	.modal-thanks__close,
	.modal a.close-modal {
		width: 23px;
		height: 22px;
		background-position: -198px -254px;
	}

	.phone_ico {
		width: 35px;
		height: 34px;
		background-position: -136px -148px;
	}

	.search-close_ico,
	.search__toggle:after {
		width: 15px;
		height: 15px;
		background-position: -299px -191px;
	}

	.search-hover_ico,
	.search__toggle:hover:before {
		width: 23px;
		height: 23px;
		background-position: -275px -218px;
	}

	.search_ico,
	.search__toggle:before {
		width: 23px;
		height: 23px;
		background-position: -252px -218px;
	}

	.slider-next-hover_ico,
	.slick-next:hover {
		width: 19px;
		height: 34px;
		background-position: -299px -34px;
	}

	.slider-next_ico,
	.slick-next {
		width: 19px;
		height: 34px;
		background-position: -299px -68px;
	}

	.slider-prev-hover_ico,
	.slick-prev:hover {
		width: 19px;
		height: 34px;
		background-position: -299px -102px;
	}

	.slider-prev_ico,
	.slick-prev {
		width: 19px;
		height: 34px;
		background-position: -299px 0;
	}

	.video-play-alt_ico {
		width: 33px;
		height: 32px;
		background-position: -39px -245px;
	}

	.video-play-big_ico,
	.portfolio__link:after {
		width: 86px;
		height: 83px;
		background-position: 0 0;
	}

	.video-play_ico,
	.lead__video-link:before {
		width: 33px;
		height: 32px;
		background-position: -50px -149px;
	}

	.why-1_ico {
		width: 63px;
		height: 63px;
		background-position: -126px -182px;
	}

	.why-2_ico {
		width: 63px;
		height: 63px;
		background-position: -63px -182px;
	}

	.why-3_ico {
		width: 63px;
		height: 63px;
		background-position: 0 -182px;
	}

	.why-4_ico {
		width: 63px;
		height: 63px;
		background-position: -236px -63px;
	}

	.why-5_ico {
		width: 63px;
		height: 63px;
		background-position: -236px 0;
	}

	.why-6_ico {
		width: 63px;
		height: 63px;
		background-position: -189px -182px;
	}

	.work-steps-1_ico {
		width: 42px;
		height: 49px;
		background-position: -136px -99px;
	}

	.work-steps-2_ico {
		width: 48px;
		height: 44px;
		background-position: -186px -99px;
	}

	.work-steps-3_ico {
		width: 50px;
		height: 50px;
		background-position: -236px -126px;
	}

	.work-steps-4_ico {
		width: 47px;
		height: 37px;
		background-position: -186px -143px;
	}

	/* ---------- wokrs ---------- */
	.works {
		padding: 48px 0 54px;
		background-color: #572d56;
	}

	.works_deleted-indent {
		padding-top: 0;
	}

	.works__list {
		margin-bottom: 32px;
	}

	.works-list__item {
		background: #fff;
	}

	.works__description {
		position: relative;
		float: right;
		width: 50%;
		height: 500px;
		padding: 70px 52px 120px;
		background: #fff;
	}

	.works__img {
		position: relative;
		float: left;
		display: block;
		overflow: hidden;
		width: 50%;
		height: 500px;

		-webkit-backface-visibility: hidden;
	}

	.works__img img {
		display: block;
	}

	.works-list__item_reverse .works__description {
		float: left;
	}

	.works-list__item_reverse .works__img {
		float: right;
	}

	.works__head {
		position: absolute;
		top: 42px;
		left: 54px;
	}

	.works__head span {
		display: inline-block;
		padding-bottom: 6px;
		border-bottom: 2px solid #d6d6d5;
		/*text-transform: uppercase;*/
		font-size: 11px;
		font-weight: 400;
		line-height: 1;
		color: #c6c6c5;
	}

	.works__content {
		display: table-cell;
		overflow: hidden;
		height: 300px;
		vertical-align: middle;
	}


	.works__title {
		margin: 0 0 12px;
		/*text-transform: uppercase;*/
		font-family: "Roboto Condensed", Arial, "Helvetica Neue", Helvetica, sans-serif;
		font-size: 34px;
		font-weight: 300;
		line-height: 1.3;
		color: #4e244f;
	}

	.works__text {
		margin: 0;
		/*text-transform: uppercase;*/
		font-size: 12px;
		font-weight: 700;
		line-height: 2;
		color: #4f4f4f;
	}

	.works__readmore {
		position: absolute;
		bottom: 70px;
		left: 54px;
	}

	.works__readmore a {
		position: relative;
		display: block;
		width: 180px;
		height: 45px;
		padding: 0 80px 0 22px;
		text-decoration: none;
		/*text-transform: uppercase;*/
		font-size: 14px;
		font-weight: 700;
		line-height: 45px;
		color: #4e244f;
		background: url("../img/bg-works-readmore.png") 0 0 repeat-x;
	}

	.works__readmore a:before {
		content: "";
		position: absolute;
		top: 18px;
		right: 10px;
		-webkit-transition: all .15s ease-in-out;
		transition: all .15s ease-in-out;
	}

	.works__readmore a:hover:before {
		-webkit-transform: translateX(7px);
		-ms-transform: translateX(7px);
		transform: translateX(7px);
	}

	.works-cell {
		display: inline-block;
		width: 24%;
		padding-bottom: 24px;
		vertical-align: top;
		background: #fff;
	}

	.works-cell__img {
		position: relative;
		display: block;
		overflow: hidden;
		height: 290px;
		margin-bottom: 24px;

		-webkit-backface-visibility: hidden;
	}

	.works-cell__title {
		margin: 0 0 15px;
		padding: 0 10%;
		/*text-transform: uppercase;*/
		font-family: "Roboto Condensed", Arial, "Helvetica Neue", Helvetica, sans-serif;
		font-size: 24px;
		font-weight: 300;
		color: #4e244f;
	}

	.works-cell__readmore {
		display: table;
		width: 100%;
		padding: 8px 10%;
		text-decoration: none;
		/*text-transform: uppercase;*/
		font-size: 12px;
		font-weight: 700;
		color: #4e244f;
	}

	.works-cell__readmore span {
		display: table-cell;
		width: 130px;
		vertical-align: middle;
	}

	.works-cell__readmore i {
		display: table-cell;
		-webkit-transition: all .15s ease-in-out;
		transition: all .15s ease-in-out;
		vertical-align: middle;
		background: url("../img/arrow-readmore-small.png") 100% 50% no-repeat;
	}

	.works-cell__readmore:hover i {
		-webkit-transform: translateX(5px);
		-ms-transform: translateX(5px);
		transform: translateX(5px);
	}

	@media (max-width: 940px) {
		.works-cell__title,
		.works-cell__readmore {
			padding: 0 5%;
		}
	}

	@media (max-width: 840px) {
		.works-cell__title {
			font-size: 22px;
		}
	}

	@media (max-width: 680px) {
		.works__row {
			overflow: hidden;
		}
		.works__row:after {
			content: none;
		}
		.works-cell {
			float: left;
			display: block;
			width: 48%;
			margin-bottom: 20px;
		}
		.works-cell:nth-child(2n) {
			margin-left: 4%;
		}
	}

	@media (max-width: 420px) {
		.works-cell {
			float: none;
			width: 100%;
		}
		.works-cell:nth-child(2n) {
			margin-left: 0;
		}
		.works-cell__readmore {
			max-width: 215px;
		}
	}

	@media (max-width: 600px) {
		.works-list__item {
			position: relative;
			margin-bottom: 20px;
			padding-bottom: 100px;
		}
		.works__description {
			position: static;
			float: none;
			width: 100%;
			height: auto;
			padding: 20px;
		}
		.works__img {
			float: none;
			width: 100%;
			max-width: 400px;
			height: auto;
			margin: auto;
		}
		.works__img img {
			position: static;
			width: 100%;
			-webkit-transform: none;
			-ms-transform: none;
			transform: none;
		}
		.works-list__item_reverse .works__description,
		.works-list__item_reverse .works__img {
			float: none;
		}
		.works__head {
			position: static;
			margin-bottom: 20px;
		}
		.works__content {
			display: block;
			height: auto;
		}
		.works__readmore {
			bottom: 20px;
			left: 20px;
		}
	}

	/* ---------- advices ---------- */
	.advices {
		padding: 80px 0 30px;
	}

	.advices_training-video {
		padding: 64px 0 104px;
		background-color: #e6e9f0;
	}

	.advices_training-video .advices__title {
		margin-bottom: 70px;
	}

	.advices__title {
		margin: 0 0 38px;
	}

	.advices__item {
		position: relative;
		display: inline-block;
		width: 48.7%;
		margin-bottom: 20px;
		vertical-align: top;
	}

	.advices__img img {
		display: block;
		width: 100%;
	}

	.advices__link {
		position: absolute;
		top: 18%;
		right: 21%;
		bottom: 28%;
		left: 21%;
		padding-top: 9.5%;
		-webkit-transition: background-color .15s;
		transition: background-color .15s;
		text-align: center;
		text-decoration: none;
		/*text-transform: uppercase;*/
		font-size: 16px;
		font-weight: 400;
		color: #4e244f;
	}

	.advices__link span {
		display: block;
		margin-bottom: 7%;
	}


	.advices__item_reverse {
		margin-left: 2%;
	}

	.advices__item_reverse .advices__link {
		color: #fff;
		background-color: rgba(79, 37, 77, .8);
	}

	.advices__item_reverse .advices__link:hover {
		background-color: #4f254d;
	}

	@media (max-width: 950px) {
		.advices__link {
			top: 20%;
			right: 15%;
			bottom: 20%;
			left: 15%;
		}
	}

	@media (max-width: 680px) {
		.advices__link {
			position: absolute;
			top: 10%;
			right: 10%;
			bottom: 10%;
			left: 10%;
			padding-top: 12%;
		}
	}

	@media (max-width: 580px) {
		.advices__item {
			display: block;
			width: 100%;
			max-width: 320px;
			margin: 0 auto 20px;
		}
		.advices__item_reverse {
			margin-left: auto;
		}
		.advices_training-video {
			padding: 40px 0;
		}
	}

	/* ---------- why-reasons ---------- */
	.why-reasons {
		margin-bottom: 26px;
		padding: 10px 0 10px;
	}

	.why-reasons__title {
		margin: 20px 0 32px;
	}

	.list-ordered li {
		position: relative;
		min-height: 76px;
		margin-bottom: 10px;
		padding: 20px 0 0;
		text-indent: 26px;
		/*text-transform: uppercase;*/
		font-size: 13px;
		line-height: 1.8;
		color: #4f4f4f;
	}

	.list-ordered li:before {
		position: absolute;
		top: -5px;
		left: -26px;
		font-family: "Roboto Condensed", Arial, "Helvetica Neue", Helvetica, sans-serif;
		font-size: 34px;
		font-weight: 400;
		color: #4e244f;
	}

	.why-reasons__list-ordered_left {
		display: inline-block;
		width: 45%;
		margin-right: 9%;
		vertical-align: top;
	}

	.why-reasons__list-ordered_right {
		display: inline-block;
		width: 45%;
		vertical-align: top;
	}

	.why-reasons__list-ordered_right li:nth-child(n + 5) {
		text-indent: 32px;
	}

	.why-reasons__list-ordered_right li:nth-child(n + 5):before {
		left: -36px;
	}

	@media (max-width: 600px) {
		.why-reasons__list-ordered_left,
		.why-reasons__list-ordered_right {
			display: block;
			width: 100%;
		}
		.why-reasons__list-ordered_left li,
		.why-reasons__list-ordered_right li {
			min-height: 0;
		}
		.why-reasons__list-ordered_left {
			margin-right: 0;
		}
	}

	/* ---------- work-steps ---------- */
	.work-steps {
		margin-bottom: 124px;
	}

	.work-steps_reduced-indentation {
		margin-bottom: 98px;
	}

	.work-steps__title {
		margin: 30px 0 12px;
		background: #fff;
	}

	.work-steps__content {
		overflow: hidden;
		max-width: 845px;
		margin: auto;
	}

	.work-steps__item {
		position: relative;
		float: left;
		width: 25%;
		height: 225px;
		padding: 0 2%;
		text-align: center;
	}

	.work-steps__item + .work-steps__item:before {
		content: "";
		position: absolute;
		top: 50%;
		left: 0;
		width: 0;
		height: 0;
		margin-top: -12px;
		border-width: 10px 0 10px 10px;
		border-style: solid;
		border-color: transparent transparent transparent #4b2449;
	}

	.work-steps__ico {
		display: block;
		width: 85px;
		height: 107px;
		margin: 0 auto 25px;
		border-bottom: 2px solid #c2b4c1;
	}

	.work-steps__text {
		display: block;
		width: 82%;
		margin: auto;
		/*text-transform: uppercase;*/
		font-size: 14px;
		color: #fff;
	}

	.work-steps__item_1 {
		background-color: #553053;
	}

	.work-steps-1_ico {
		margin-top: 40px;
	}

	.work-steps__item_2 {
		background-color: #603a5e;
	}

	.work-steps-2_ico {
		margin-top: 39px;
	}

	.work-steps__item_3 {
		background-color: #725171;
	}

	.work-steps-3_ico {
		margin-top: 33px;
	}

	.work-steps__item_4 {
		background-color: #836682;
	}

	.work-steps-4_ico {
		margin-top: 42px;
	}

	@media (max-width: 600px) {
		.work-steps__item {
			width: 50%;
		}
	}

	@media (max-width: 480px) {
		.work-steps {
			margin-bottom: 40px;
		}
	}

	/* ---------- difficulties ---------- */
	.difficulties {
		padding: 58px 0 100px;
		background-color: #4f254d;
	}

	.difficulties__title {
		width: 60%;
		margin: 20px auto 70px;
		padding-bottom: 38px;
		line-height: 1.2;
		color: #fff;
	}

	.difficulties__item {
		display: inline-block;
		overflow: hidden;
		width: 49.2%;
		height: 252px;
		margin-bottom: 14px;
		vertical-align: top;
	}

	.difficulties__item:nth-child(odd) {
		margin-right: 1%;
	}

	.difficulties__img {
		position: relative;
		float: left;
		overflow: hidden;
		width: 50%;
		height: 252px;
	}

	.difficulties__text {
		position: relative;
		float: right;
		width: 50%;
		height: 252px;
		margin: 0;
		padding: 10px 5%;
		/*text-transform: uppercase;*/
		font-size: 11px;
		line-height: 18px;
		color: #231f20;
		background: #fff;
	}

	.difficulties__text:after {
		content: "";
		position: absolute;
		z-index: 1;
		top: 0;
		right: 0;
		bottom: 0;
		left: 0;
		-webkit-box-shadow: -1px 1px 4px rgba(0, 0, 0, .4);
		box-shadow: -1px 1px 4px rgba(0, 0, 0, .4);
	}

	.difficulties__text:before {
		content: "";
		position: absolute;
		z-index: 2;
		top: 50%;
		left: -13px;
		margin-top: -14px;
	}

	.difficulties__text p {
		display: table-cell;
		height: 252px;
		margin: 0;
		vertical-align: middle;
	}

	.difficulties__item_reverse .difficulties__img {
		float: right;
	}

	.difficulties__item_reverse .difficulties__text {
		float: left;
	}

	.difficulties__item_reverse .difficulties__text:after {
		-webkit-box-shadow: 1px 1px 4px rgba(0, 0, 0, .4);
		box-shadow: 1px 1px 4px rgba(0, 0, 0, .4);
	}

	.difficulties__item_reverse .difficulties__text:before {
		top: 50%;
		right: -13px;
		left: auto;
		margin-top: -14px;
	}

	@media (max-width: 820px) {
		.difficulties__title {
			width: 100%;
		}
		.difficulties__item {
			display: block;
			overflow: hidden;
			width: 100%;
			max-width: 500px;
			height: 252px;
			margin: 0 auto 14px;
			vertical-align: top;
		}
		.difficulties__item:nth-child(odd) {
			margin-right: auto;
		}
	}

	@media (max-width: 480px) {
		.difficulties {
			padding: 30px 0;
		}
		.difficulties__item {
			height: auto;
		}
		.difficulties__img {
			float: none;
			display: block;
			width: 100%;
		}
		.difficulties__text {
			float: none;
			width: 100%;
			height: auto;
		}
		.difficulties__text p {
			height: auto;
		}
		.difficulties__item_reverse .difficulties__text:before,
		.difficulties__text:before {
			content: none;
		}
	}

	/* ========== Forms ========== */
	/* ---------- styling placeholder ---------- */
	input:focus::-webkit-input-placeholder,
	textarea:focus::-webkit-input-placeholder {
		color: transparent;
	}

	input:focus:-moz-placeholder,
	textarea:focus:-moz-placeholder {
		color: transparent;
	}

	input:focus::-moz-placeholder,
	textarea:focus::-moz-placeholder {
		color: transparent;
	}

	input:focus:-ms-input-placeholder,
	textarea:focus:-ms-input-placeholder {
		color: transparent;
	}

	input[placeholder],
	textarea[placeholder] {
		text-overflow: ellipsis;
		color: #4f4f4f;
	}

	input::-webkit-input-placeholder,
	textarea::-webkit-input-placeholder {
		/*text-transform: uppercase;*/
		text-overflow: ellipsis;
		color: #4f4f4f;
	}

	input::-moz-placeholder,
	textarea::-moz-placeholder {
		/*text-transform: uppercase;*/
		text-overflow: ellipsis;
		color: #4f4f4f;
	}

	input:-moz-placeholder,
	textarea:-moz-placeholder {
		/*text-transform: uppercase;*/
		text-overflow: ellipsis;
		color: #4f4f4f;
	}

	input:-ms-input-placeholder,
	textarea:-ms-input-placeholder {
		/*text-transform: uppercase;*/
		text-overflow: ellipsis;
		color: #4f4f4f;
	}

	/* ---------- lead calculation form ---------- */
	.lead-calculation__form {
		width: 300px;
		margin: auto;
	}

	.lead-calculation__form-group {
		position: relative;
		margin-bottom: 24px;
	}

	.lead-calculation__form-group_submit {
		margin-top: 60px;
		text-align: center;
	}

	.lead-calculation__label {
		display: block;
		margin-bottom: 10px;
		/*text-transform: uppercase;*/
		font-size: 13px;
		font-weight: 400;
		line-height: 1;
		color: #fff;
	}

	.lead-calculation__input {
		width: 100%;
		height: 36px;
		padding: 0 10px;
		border: 1px solid transparent;
		-webkit-transition: background-color .15s;
		transition: background-color .15s;
		font-size: 13px;
		line-height: 36px;
		color: #4f4f4f;
		background-color: rgba(255, 255, 255, .8);
	}

	.lead-calculation__input:focus,
	.lead-calculation__input:hover {
		background-color: #fff;
	}

	.lead-calculation__submit,
	.calculation__submit {
		display: inline-block;
		width: 188px;
		height: 38px;
		border: 1px solid transparent;
		outline: 0;
		-webkit-transition: border-color .15s;
		transition: border-color .15s;
		text-align: center;
		/*text-transform: uppercase;*/
		font-size: 13px;
		font-weight: 400;
		line-height: 36px;
		color: #fff;
		background-color: #431439;
	}

	.lead-calculation__submit:focus,
	.lead-calculation__submit:hover,
	.calculation__submit:focus,
	.calculation__submit:hover {
		border-color: #fff;
	}

	.lead-calculation__input-file,
	.calculation__input-file {
		position: absolute;
		z-index: -1;
		overflow: hidden;
		width: .1px;
		height: .1px;
		opacity: 0;
	}

	.lead-calculation__label-file,
	.calculation__label-file {
		display: block;
		overflow: hidden;
		width: 100%;
		height: 36px;
		border: 1px solid #fff;
		outline: 0;
		cursor: pointer;
		-webkit-transition: background-color .15s;
		transition: background-color .15s;
		text-align: center;
		white-space: nowrap;
		/*text-transform: uppercase;*/
		text-overflow: ellipsis;
		font-size: 13px;
		font-weight: 400;
		line-height: 36px;
		color: #fff;
		background-color: transparent;
	}

	.no-js .lead-calculation__label-file,
	.no-js .calculation__label-file {
		display: none;
	}

	.lead-calculation__input-file:focus + .lead-calculation__label-file,
	.lead-calculation__input-file.has-focus + .lead-calculation__label-file,
	.calculation__input-file:focus + .calculation__label-file,
	.calculation__input-file.has-focus + .calculation__label-file {
		outline: 0;
	}

	.lead-calculation__input-file:focus + .lead-calculation__label-file,
	.lead-calculation__input-file.has-focus + .lead-calculation__label-file,
	.lead-calculation__label-file:hover,
	.calculation__input-file:focus + .calculation__label-file,
	.calculation__input-file.has-focus + .calculation__label-file,
	.calculation__label-file:hover {
		background-color: #431439;
	}

	@media (max-width: 360px) {
		.lead-calculation__form {
			width: 260px;
		}
	}

	/* ---------- calculation ---------- */
	.calculation {
		margin: -40px 0 0;
	}

	.calculation_reduced-indentation {
		margin: 106px 0 0;
	}
	.social_links {
		display: block;
	}
	.calculation__block-text {
		width: 30%;
		margin: auto;
		padding: 0 0 46px;
		text-align: center;
		/*text-transform: uppercase;*/
		font-size: 18px;
		font-weight: 400;
		line-height: 18px;
		color: #4f4f4f;
	}

	.calculation__in {
		position: relative;
		margin: 62px 0 0;
		padding: 20px 0 64px;
		/*text-transform: uppercase;*/
		background-color: #4f254d;
	}

	.calculation__in:before {
		content: "";
		position: absolute;
		z-index: 1;
		top: -0px;
		left: 50%;
		width: 297px;
		height: 249px;
		margin-left: -128px;
	}

	.calculation__head {
		width: 50%;
		margin: 0 auto 40px;
		padding-bottom: 28px;
		text-align: center;
		background: url("../img/divider.png") no-repeat 50% 100%;
	}

	.calculation__title {
		margin: 0 0 30px;
		font-family: "Roboto Condensed", Arial, "Helvetica Neue", Helvetica, sans-serif;
		font-size: 31px;
		font-weight: 400;
		line-height: 1.3;
		color: #fff;
	}

	.calculation__head-text {
		font-size: 13px;
		font-weight: 400;
		line-height: 18px;
		color: #d0d0d0;
	}

	.calculation__form {
		margin: 0 36px;
	}

	.calculation__row {
		display: table;
		width: 100%;
		margin-bottom: 40px;
	}

	.calculation__form-group {
		display: table-cell;
		width: 30%;
		padding-right: 2%;
		vertical-align: top;
	}

	.calculation__form-group_file {
		width: 28%;
		padding: 27px 0 0;
	}

	.calculation__label {
		display: block;
		margin-bottom: 10px;
		font-size: 13px;
		font-weight: 400;
		color: #fff;
	}

	.calculation__input {
		width: 100%;
		height: 38px;
		padding: 0 10px;
		border: 1px solid #4b2042;
		outline: 0;
		font-size: 13px;
		line-height: 36px;
		background-color: #fff;
	}

	.calculation__form-group_textarea {
		display: block;
		width: 100%;
		margin-bottom: 42px;
		padding-right: 0;
	}

	.calculation__textarea {
		display: block;
		width: 100%;
		height: 80px;
		padding: 6px 12px;
		resize: vertical;
		font-size: 13px;
		font-weight: 400;
		line-height: 25px;
		color: #4f4f4f;
	}

	.calculation__form-group_submit {
		display: block;
		width: 100%;
		padding-right: 0;
		text-align: center;
	}

	@media (max-width: 1300px) {
		.calculation__block-text {
			width: 45%;
		}
	}

	@media (max-width: 1000px) {
		.calculation__head {
			width: 80%;
		}
	}

	@media (max-width: 850px) {
		.calculation__block-text {
			width: 80%;
		}
	}

	@media (max-width: 800px) {
		.calculation__form {
			margin: 0;
		}
	}

	@media (max-width: 600px) {
		.calculation__head {
			width: 100%;
		}
		.calculation__row {
			display: block;
		}
		.calculation__form-group {
			display: block;
			width: 100%;
			margin-bottom: 30px;
			padding-right: 0;
		}
		.calculation__form-group_file {
			padding-top: 0;
		}
	}

	@media (max-width: 480px) {
		.calculation__in:before {
			margin-left: -146px;
		}
	}

	/* ---------- order-master-call ---------- */
	.order-master-call {
	}

	.order-master-call__title {
		text-align: center;
		/*text-transform: uppercase;*/
		font-size: 30px;
		font-weight: 400;
		color: #4e244f;
	}

	.order-master-call__form {
		padding: 245px 28px 76px;
		background: #5c5454 url("../img/bg-order-master-call.jpg") no-repeat 50% 0;
		background-size: cover;
	}

	.order-master-call__form-title {
		margin: 0 0 42px;
		color: #fff;
		text-shadow: 1px 3px 38px #000;
	}

	.order-master-call__row {
		display: table;
		width: 100%;
		margin-bottom: 50px;
	}

	.order-master-call__form-group {
		display: table-cell;
		width: 30%;
		padding-left: 2%;
		vertical-align: top;
	}

	.order-master-call__form-group:first-child {
		padding-left: 0;
	}

	.order-master-call__label {
		display: block;
		margin-bottom: 10px;
		/*text-transform: uppercase;*/
		font-size: 13px;
		font-weight: 400;
		color: #fff;
	}

	.order-master-call__input {
		width: 100%;
		height: 38px;
		padding: 0 10px;
		border: 1px solid #4b2042;
		outline: 0;
		font-size: 13px;
		line-height: 36px;
		background-color: #fff;
	}

	.order-master-call__form-group_submit {
		display: block;
		width: 100%;
		text-align: center;
	}

	.order-master-call__submit {
		display: inline-block;
		height: 37px;
		padding: 0 75px;
		border: 2px solid #fff;
		outline: 0;
		-webkit-transition: .15s;
		transition: .15s;
		text-align: center;
		/*text-transform: uppercase;*/
		font-size: 13px;
		font-weight: 400;
		line-height: 34px;
		color: #fff;
		background: transparent;
	}

	.order-master-call__submit:focus,
	.order-master-call__submit:hover {
		color: #5c5454;
		background-color: #fff;
	}

	@media (max-width: 800px) {
		.order-master-call__form {
			padding: 200px 18px 30px;
		}
	}

	@media (max-width: 700px) {
		.order-master-call__row {
			display: block;
		}
		.order-master-call__form-group {
			display: block;
			width: 100%;
			margin-bottom: 30px;
			padding-left: 0;
		}
	}

	@media (max-width: 480px) {
		.order-master-call .container {
			padding: 0;
		}
	}

	@media (max-width: 360px) {
		.order-master-call__submit {
			padding: 0 50px;
		}
	}

	/* ---------- modal-thanks ---------- */
	.modal-thanks,
	.blocker {
		position: fixed;
		top: 0;
		right: 0;
		bottom: 0;
		left: 0;
		overflow: auto;
		text-align: center;
		background-color: rgba(79, 37, 77, .8);
	}

	.modal-thanks:before,
	.blocker:before {
		content: "";
		display: inline-block;
		height: 100%;
		vertical-align: middle;
	}

	.modal-thanks_lead {
		position: absolute;
	}

	.modal-thanks {
		z-index: 8;
		display: none;
	}

	.modal-thanks_show {
		display: block;
	}

	.blocker {
		z-index: 7;
	}

	.blocker.behind {
		background-color: transparent;
	}

	.modal-thanks__window,
	.modal-callback {
		position: relative;
		display: inline-block;
		width: 100%;
		max-width: 508px;
		height: 336px;
		padding-top: 152px;
		text-align: center;
		vertical-align: middle;
		/*text-transform: uppercase;*/
		background-color: #fff;
		-webkit-box-shadow: 1px 1px 4px rgba(0, 0, 0, .7);
		box-shadow: 1px 1px 4px rgba(0, 0, 0, .7);
	}

	.modal-thanks__window:before,
	.modal-callback:before {
		content: "";
		position: absolute;
		top: -95px;
		left: 50%;
		width: 359px;
		height: 222px;
		margin-left: -200px;
		background: url("../img/flower.png") no-repeat;
	}

	.modal {
		display: none;
		height: auto;
		padding: 120px 0 30px;
	}

	.blocker .modal {
		display: inline-block;
	}

	.modal-thanks__title {
		display: block;
		width: 100%;
		padding-bottom: 15px;
		font-size: 31px;
	}

	.modal-thanks__title:after {
		height: 2px;
		background-color: #ebebeb;
	}

	.modal-thanks__text {
		font-size: 12px;
		font-weight: 400;
		color: #231f20;
	}

	.modal-thanks__close,
	.modal a.close-modal {
		position: absolute;
		right: 18px;
		top: 60px;
		border: 0;
		outline: 0;
		cursor: pointer;
		-webkit-user-select: none;
		-moz-user-select: none;
		-ms-user-select: none;
		user-select: none;
		-webkit-transition: opacity .15s;
		transition: opacity .15s;

		-ms-touch-action: manipulation;
		touch-action: manipulation;
	}

	.modal-thanks__close:hover,
	.modal a.close-modal:hover {
		opacity: .7;
	}

	.modal a.close-modal {
		text-indent: -9999px;
	}

	.modal__form-callback {
		padding: 10px;
	}

	.form-callback__title {
		margin-bottom: 30px;
	}

	.form-callback__group {
		margin-bottom: 18px;
	}

	.form-callback__label {
		display: block;
		margin-bottom: 6px;
		/*text-transform: uppercase;*/
		font-size: 13px;
		font-weight: 400;
		line-height: 1;
		color: #4f254d;
	}

	.form-callback__input {
		width: 60%;
		height: 36px;
		padding: 0 10px;
		border: 1px solid #4f254d;
		-webkit-transition: background-color .15s;
		transition: background-color .15s;
		/*text-transform: uppercase;*/
		font-size: 13px;
		line-height: 36px;
		color: #4f4f4f;
		background-color: #fff;
	}

	.form-callback__input:focus,
	.form-callback__input:hover {
		background-color: rgba(79, 37, 77, .1);
	}

	.form-callback__group_submit {
		margin-top: 30px;
	}

	.form-callback__submit {
		display: inline-block;
		width: 60%;
		height: 38px;
		border: 1px solid #431439;
		outline: 0;
		-webkit-transition: .15s;
		transition: .15s;
		text-align: center;
		/*text-transform: uppercase;*/
		font-size: 13px;
		font-weight: 400;
		line-height: 36px;
		color: #fff;
		background-color: #4f254d;
	}

	.form-callback__submit:focus,
	.form-callback__submit:hover {
		color: #4f254d;
		background-color: #fff;
	}

	@media (max-width: 560px) {
		.modal-thanks__window,
		.modal {
			max-width: 400px;
		}
		.modal-thanks__window:before,
		.modal:before {
			margin-left: -175px;
		}
		.form-callback__input,
		.form-callback__submit {
			width: 90%;
		}
	}

	@media (max-width: 420px) {
		.modal-thanks__window,
		.modal {
			max-width: 320px;
		}
		.modal-thanks__window:before,
		.modal:before {
			margin-left: -210px;
		}
	}

	/* form error */
	label.error {
		display: block;
		margin: 8px 0 0;
		cursor: default;
		text-transform: none !important;
		font-size: 14px;
		font-weight: 400;
		color: #f3e3b5;
	}

	.has-error,
	.has-error:focus {
		border-color: #a94442 !important;
		background-color: #ffc5c5;
	}

	.form-callback__group label.error {
		color: #a94442;
	}

	/* ========== fotorama ========== */
/*!
 * Fotorama 4.6.4 | http://fotorama.io/license/
 */
 .fotorama__arr:focus:after,
 .fotorama__fullscreen-icon:focus:after,
 .fotorama__html,
 .fotorama__img,
 .fotorama__nav__frame:focus .fotorama__dot:after,
 .fotorama__nav__frame:focus .fotorama__thumb:after,
 .fotorama__stage__frame,
 .fotorama__stage__shaft,
 .fotorama__video iframe {
 	position: absolute;
 	top: 0;
 	right: 0;
 	bottom: 0;
 	left: 0;
 	width: 100%;
 	height: 100%;
 }

 .fotorama--fullscreen,
 .fotorama__img {
 	min-width: 0 !important;
 	max-width: 99999px !important;
 	min-height: 0 !important;
 	max-height: 99999px !important;
 	padding: 0 !important;
 	-webkit-box-shadow: none !important;
 	box-shadow: none !important;
 }

 .fotorama__wrap .fotorama__grab {
 	cursor: move;
 	cursor: -webkit-grab;
 	cursor:      -o-grab;
 	cursor:     -ms-grab;
 	cursor:         grab;
 }


 .fotorama__spinner {
 	position: absolute !important;
 	top: 50% !important;
 	left: 50% !important;
 }

 .fotorama__wrap--css3 .fotorama__arr,
 .fotorama__wrap--css3 .fotorama__fullscreen-icon,
 .fotorama__wrap--css3 .fotorama__nav__shaft,
 .fotorama__wrap--css3 .fotorama__stage__shaft,
 .fotorama__wrap--css3 .fotorama__thumb-border,
 .fotorama__wrap--css3 .fotorama__video-close,
 .fotorama__wrap--css3 .fotorama__video-play {
 	-webkit-transform: translate3d(0, 0, 0);
 	transform: translate3d(0, 0, 0);
 }

 .fotorama__caption,
 .fotorama__nav:after,
 .fotorama__nav:before,
 .fotorama__stage:after,
 .fotorama__stage:before,
 .fotorama__wrap--css3 .fotorama__html,
 .fotorama__wrap--css3 .fotorama__nav,
 .fotorama__wrap--css3 .fotorama__spinner,
 .fotorama__wrap--css3 .fotorama__stage,
 .fotorama__wrap--css3 .fotorama__stage .fotorama__img,
 .fotorama__wrap--css3 .fotorama__stage__frame {
 	-webkit-transform: translateZ(0);
 	transform: translateZ(0);
 }

 .fotorama__arr:focus,
 .fotorama__fullscreen-icon:focus,
 .fotorama__nav__frame {
 	outline: 0;
 }

 .fotorama__arr:focus:after,
 .fotorama__fullscreen-icon:focus:after,
 .fotorama__nav__frame:focus .fotorama__dot:after,
 .fotorama__nav__frame:focus .fotorama__thumb:after {
 	content: "";
 	border-radius: inherit;
 	background-color: rgba(0, 175, 234, .5);
 }

 .fotorama__wrap--video .fotorama__stage,
 .fotorama__wrap--video .fotorama__stage__frame--video,
 .fotorama__wrap--video .fotorama__stage__frame--video .fotorama__html,
 .fotorama__wrap--video .fotorama__stage__frame--video .fotorama__img,
 .fotorama__wrap--video .fotorama__stage__shaft {
 	-webkit-transform: none !important;
 	-ms-transform: none !important;
 	transform: none !important;
 }

 .fotorama__wrap--css3 .fotorama__nav__shaft,
 .fotorama__wrap--css3 .fotorama__stage__shaft,
 .fotorama__wrap--css3 .fotorama__thumb-border {
 	-webkit-transition-timing-function: cubic-bezier(.1, 0, .25, 1);
 	transition-timing-function: cubic-bezier(.1, 0, .25, 1);
 	-webkit-transition-duration: 0ms;
 	transition-duration: 0ms;
 	-webkit-transition-property: width, -webkit-transform;
 	transition-property: -webkit-transform, width;
 	transition-property: width, -webkit-transform;
 	transition-property:         transform, width;
 	transition-property:         transform, width, -webkit-transform;
 }

 .fotorama__arr,
 .fotorama__fullscreen-icon,
 .fotorama__no-select,
 .fotorama__video-close,
 .fotorama__video-play,
 .fotorama__wrap {
 	-webkit-user-select: none;
 	-moz-user-select: none;
 	-ms-user-select: none;
 	user-select: none;
 }

 .fotorama__select {
 	-webkit-user-select: text;
 	-moz-user-select: text;
 	-ms-user-select: text;
 	user-select: text;
 }

 .fotorama__nav,
 .fotorama__nav__frame {
 	margin: auto;
 	padding: 0;
 }

 .fotorama__caption__wrap,
 .fotorama__nav__frame,
 .fotorama__nav__shaft {
 	display: inline-block;
 	vertical-align: middle;

 	-moz-box-orient: vertical;
 }

 .fotorama__nav__frame,
 .fotorama__thumb-border {
 	-webkit-box-sizing: content-box;
 	box-sizing: content-box;
 }

 .fotorama__caption__wrap {
 	-webkit-box-sizing: border-box;
 	box-sizing: border-box;
 }

 .fotorama--hidden,
 .fotorama__load {
 	position: absolute;
 	z-index: -1;
 	top: -99999px;
 	left: -99999px;
 }

 .fotorama__arr,
 .fotorama__fullscreen-icon,
 .fotorama__nav,
 .fotorama__nav__frame,
 .fotorama__nav__shaft,
 .fotorama__stage__frame,
 .fotorama__stage__shaft,
 .fotorama__video-close,
 .fotorama__video-play {
 	-webkit-tap-highlight-color: transparent;
 }

 .fotorama__fullscreen-icon,
 .fotorama__video-close,
 .fotorama__video-play {
 	background: url("../img/fotorama.png") no-repeat;
 }

 @media (-webkit-min-device-pixel-ratio: 1.5), (-webkit-min-device-pixel-ratio: 2), (min-resolution: 2dppx) {
 	.fotorama__fullscreen-icon,
 	.fotorama__video-close,
 	.fotorama__video-play {
 		background: url("../img/fotorama@2x.png") 0 0/96px 160px no-repeat;
 	}
 }

 .fotorama__thumb {
 	background-color: #7f7f7f;
 	background-color: rgba(127, 127, 127, .2);
 }

 @media print {
 	.fotorama__arr,
 	.fotorama__fullscreen-icon,
 	.fotorama__thumb-border,
 	.fotorama__video-close,
 	.fotorama__video-play {
 		background: none !important;
 	}
 }

 .fotorama {
 	overflow: hidden;
 	min-width: 1px;
 }

 .fotorama:not(.fotorama--unobtrusive) > *:not(:first-child) {
 	display: none;
 }

 .fullscreen {
 	overflow: hidden !important;
 	width: 100% !important;
 	max-width: 100% !important;
 	height: 100% !important;
 	max-height: 100% !important;
 	margin: 0 !important;
 	padding: 0 !important;
 	background: #000;
 }

 .fotorama--fullscreen {
 	position: absolute !important;
 	z-index: 2147483647 !important;
 	top: 0 !important;
 	right: 0 !important;
 	bottom: 0 !important;
 	left: 0 !important;
 	float: none !important;
 	width: 100% !important;
 	height: 100% !important;
 	margin: 0 !important;
 	background: #000;
 }

 .fotorama--fullscreen .fotorama__nav,
 .fotorama--fullscreen .fotorama__stage {
 	background: #000;
 }

 .fotorama__wrap {
 	position: relative;
 	z-index: 0;

 	direction: ltr;
 	-webkit-text-size-adjust: 100%;
 }

 .fotorama__wrap--rtl .fotorama__stage__frame {
 	direction: rtl;
 }

 .fotorama__nav,
 .fotorama__stage {
 	position: relative;
 	overflow: hidden;
 	max-width: 100%;
 }

 .fotorama__wrap--pan-y {
 	-ms-touch-action: pan-y;
 }

 .fotorama__wrap .fotorama__pointer {
 	cursor: pointer;
 }

 .fotorama__wrap--slide .fotorama__stage__frame {
 	opacity: 1 !important;
 }

 .fotorama__stage__frame {
 	overflow: hidden;
 }

 .fotorama__stage__frame.fotorama__active {
 	z-index: 8;
 }

 .fotorama__wrap--fade .fotorama__stage__frame {
 	display: none;
 }

 .fotorama__wrap--fade .fotorama__fade-front,
 .fotorama__wrap--fade .fotorama__fade-rear,
 .fotorama__wrap--fade .fotorama__stage__frame.fotorama__active {
 	top: 0;
 	left: 0;
 	display: block;
 }

 .fotorama__wrap--fade .fotorama__fade-front {
 	z-index: 8;
 }

 .fotorama__wrap--fade .fotorama__fade-rear {
 	z-index: 7;
 }

 .fotorama__wrap--fade .fotorama__fade-rear.fotorama__active {
 	z-index: 9;
 }

 .fotorama__wrap--fade .fotorama__stage .fotorama__shadow {
 	display: none;
 }

 .fotorama__img {
 	border: none !important;
 	opacity: 0;

 	-ms-filter: "alpha(Opacity=0)";
 	filter: alpha(opacity=0);
 }

 .fotorama__error .fotorama__img,
 .fotorama__loaded .fotorama__img {
 	opacity: 1;

 	-ms-filter: "alpha(Opacity=100)";
 	filter: alpha(opacity=100);
 }

 .fotorama--fullscreen .fotorama__loaded--full .fotorama__img,
 .fotorama__img--full {
 	display: none;
 }

 .fotorama--fullscreen .fotorama__loaded--full .fotorama__img--full {
 	display: block;
 }

 .fotorama__wrap--only-active .fotorama__nav,
 .fotorama__wrap--only-active .fotorama__stage {
 	max-width: 99999px !important;
 }

 .fotorama__wrap--only-active .fotorama__stage__frame {
 	visibility: hidden;
 }

 .fotorama__wrap--only-active .fotorama__stage__frame.fotorama__active {
 	visibility: visible;
 }

 .fotorama__nav {
 	z-index: 5;
 	display: none;
 	text-align: center;
 	white-space: nowrap;
 	font-size: 0;
 	line-height: 0;
 }

 .fotorama__nav__shaft {
 	position: relative;
 	top: 0;
 	left: 0;
 	text-align: left;
 }

 .fotorama__nav__frame {
 	position: relative;
 	cursor: pointer;
 }

 .fotorama__nav--dots {
 	display: block;
 }

 .fotorama__nav--dots .fotorama__nav__frame {
 	width: 18px;
 	height: 30px;
 }

 .fotorama__nav--dots .fotorama__nav__frame--thumb,
 .fotorama__nav--dots .fotorama__thumb-border {
 	display: none;
 }

 .fotorama__nav--thumbs {
 	display: block;
 }

 .fotorama__nav--thumbs .fotorama__nav__frame {
 	padding-right: 16px !important;
 }

 .fotorama__nav--thumbs .fotorama__nav__frame:last-child {
 	padding-right: 0 !important;
 }

 .fotorama__nav--thumbs .fotorama__nav__frame--dot {
 	display: none;
 }

 .fotorama__dot {
 	position: relative;
 	top: 12px;
 	left: 6px;
 	display: block;
 	width: 4px;
 	height: 4px;
 	border: 1px solid #7f7f7f;
 	border-radius: 6px;
 }

 .fotorama__nav__frame:focus .fotorama__dot:after {
 	top: -1px;
 	left: -1px;
 	padding: 1px;
 }

 .fotorama__nav__frame.fotorama__active .fotorama__dot {
 	width: 0;
 	height: 0;
 	border-width: 3px;
 }

 .fotorama__nav__frame.fotorama__active .fotorama__dot:after {
 	top: -3px;
 	left: -3px;
 	padding: 3px;
 }

 .fotorama__thumb {
 	position: relative;
 	overflow: hidden;
 	width: 100%;
 	height: 100%;
 }

 .fotorama__nav__frame:focus .fotorama__thumb {
 	z-index: 2;
 }

 .fotorama__thumb-border {
 	position: absolute;
 	z-index: 9;
 	top: 0;
 	left: 0;
 	border-style: solid;
 	border-color: #00afea;
 	background-image: -webkit-gradient(linear, left top, right bottom, from(rgba(255, 255, 255, .25)), to(rgba(64, 64, 64, .1)));
 	background-image: -webkit-linear-gradient(top left, rgba(255, 255, 255, .25), rgba(64, 64, 64, .1));
 	background-image:         linear-gradient(to bottom right, rgba(255, 255, 255, .25), rgba(64, 64, 64, .1));
 }

 .fotorama__caption {
 	position: absolute;
 	z-index: 12;
 	right: 0;
 	bottom: 0;
 	left: 0;
 	font-family: "Helvetica Neue", Arial, sans-serif;
 	font-size: 14px;
 	line-height: 1.5;
 	color: #000;
 }

 .fotorama__caption a {
 	border-color: rgba(0, 0, 0, .5);
 	border-bottom: 1px solid;
 	text-decoration: none;
 	color: #000;
 }

 .fotorama__caption a:hover {
 	border-color: rgba(51, 51, 51, .5);
 	color: #333;
 }

 .fotorama__wrap--rtl .fotorama__caption {
 	right: 0;
 	left: auto;
 }

 .fotorama__wrap--no-captions .fotorama__caption,
 .fotorama__wrap--video .fotorama__caption {
 	display: none;
 }

 .fotorama__caption__wrap {
 	padding: 5px 10px;
 	background-color: #fff;
 	background-color: rgba(255, 255, 255, .9);
 }

 @-webkit-keyframes spinner {
 	0% {
 		-webkit-transform: rotate(0deg);
 		transform: rotate(0deg);
 	}
 	100% {
 		-webkit-transform: rotate(360deg);
 		transform: rotate(360deg);
 	}
 }

 @keyframes spinner {
 	0% {
 		-webkit-transform: rotate(0deg);
 		transform: rotate(0deg);
 	}
 	100% {
 		-webkit-transform: rotate(360deg);
 		transform: rotate(360deg);
 	}
 }

 .fotorama__wrap--css3 .fotorama__spinner {
 	-webkit-animation: spinner 24s infinite linear;
 	animation: spinner 24s infinite linear;
 }

 .fotorama__wrap--css3 .fotorama__html,
 .fotorama__wrap--css3 .fotorama__stage .fotorama__img {
 	-webkit-transition-timing-function: linear;
 	transition-timing-function: linear;
 	-webkit-transition-duration: .3s;
 	transition-duration: .3s;
 	-webkit-transition-property: opacity;
 	transition-property: opacity;
 }

 .fotorama__wrap--video .fotorama__stage__frame--video .fotorama__html,
 .fotorama__wrap--video .fotorama__stage__frame--video .fotorama__img {
 	opacity: 0;

 	-ms-filter: "alpha(Opacity=0)";
 	filter: alpha(opacity=0);
 }

 .fotorama__select {
 	cursor: auto;
 }

 .fotorama__video {
 	position: absolute;
 	z-index: 10;
 	top: 32px;
 	right: 0;
 	bottom: 0;
 	left: 0;
 }

 @-moz-document url-prefix() {
 	.fotorama__active {
 		box-shadow: 0 0 0 transparent;
 	}
 }

 .fotorama__arr,
 .fotorama__fullscreen-icon,
 .fotorama__video-close,
 .fotorama__video-play {
 	position: absolute;
 	z-index: 11;
 	cursor: pointer;
 }

 .fotorama__arr {
 	position: absolute;
 	top: 26%;
 	width: 50px;
 	height: 99px;
 }

 @media (max-width: 1150px) {
 	.fotorama__arr {
 		display: none !important;
 	}
 }

 .fotorama__arr--prev {
 	left: -64px;
 }

 .fotorama__arr--next {
 	right: -64px;
 }

 .fotorama__arr--disabled {
 	cursor: default;
 	pointer-events: none;
 	opacity: .25;

 	*display: none;
 }

 .fotorama__fullscreen-icon {
 	z-index: 20;
 	top: 2px;
 	right: 2px;
 	width: 32px;
 	height: 32px;
 	background-position: 0 -32px;
 }

 .fotorama__arr:focus,
 .fotorama__fullscreen-icon:focus {
 	border-radius: 50%;
 }

 .fotorama--fullscreen .fotorama__fullscreen-icon {
 	background-position: -32px -32px;
 }

 .fotorama__video-play {
 	top: 50%;
 	left: 50%;
 	width: 96px;
 	height: 96px;
 	margin-top: -48px;
 	margin-left: -48px;
 	opacity: 0;
 	background-position: 0 -64px;
 }

 .fotorama__wrap--css2 .fotorama__video-play,
 .fotorama__wrap--video .fotorama__stage .fotorama__video-play {
 	display: none;
 }

 .fotorama__error .fotorama__video-play,
 .fotorama__loaded .fotorama__video-play,
 .fotorama__nav__frame .fotorama__video-play {
 	display: block;
 	opacity: 1;
 }

 .fotorama__nav__frame .fotorama__video-play {
 	width: 32px;
 	height: 32px;
 	margin-top: -16px;
 	margin-left: -16px;
 	background-position: -64px -32px;
 }

 .fotorama__video-close {
 	z-index: 20;
 	top: 0;
 	right: 0;
 	width: 32px;
 	height: 32px;
 	opacity: 0;
 	background-position: -64px 0;
 }

 .fotorama__wrap--css2 .fotorama__video-close {
 	display: none;
 }

 .fotorama__wrap--css3 .fotorama__video-close {
 	-webkit-transform: translate3d(32px, -32px, 0);
 	transform: translate3d(32px, -32px, 0);
 }

 .fotorama__wrap--video .fotorama__video-close {
 	display: block;
 	opacity: 1;
 }

 .fotorama__wrap--css3.fotorama__wrap--video .fotorama__video-close {
 	-webkit-transform: translate3d(0, 0, 0);
 	transform: translate3d(0, 0, 0);
 }

 .fotorama__wrap--no-controls.fotorama__wrap--toggle-arrows .fotorama__arr:focus,
 .fotorama__wrap--no-controls.fotorama__wrap--toggle-arrows .fotorama__fullscreen-icon:focus {
 	opacity: 1;
 }

 .fotorama__wrap--css2.fotorama__wrap--no-controls.fotorama__wrap--toggle-arrows .fotorama__arr,
 .fotorama__wrap--css2.fotorama__wrap--no-controls.fotorama__wrap--toggle-arrows .fotorama__fullscreen-icon {
 	display: none;
 }

 .fotorama__wrap--css2.fotorama__wrap--no-controls.fotorama__wrap--toggle-arrows .fotorama__arr:focus,
 .fotorama__wrap--css2.fotorama__wrap--no-controls.fotorama__wrap--toggle-arrows .fotorama__fullscreen-icon:focus {
 	display: block;
 }

 .fotorama__wrap--css2.fotorama__wrap--video .fotorama__arr,
 .fotorama__wrap--css2.fotorama__wrap--video .fotorama__fullscreen-icon {
 	display: none !important;
 }

 .fotorama__nav,
 .fotorama__stage {
 	position: relative;
 	max-width: 100%;
 }

 .fotorama__stage {
 	margin-bottom: 15px;
 }

 .fotorama__thumb-border {
 	display: none;
 }

 .fotorama__thumb:after {
 	content: "";
 	position: absolute;
 	top: 0;
 	right: 0;
 	bottom: 0;
 	left: 0;
 	-webkit-transition: opacity .15s;
 	transition: opacity .15s;
 	opacity: .3;
 	background-color: #4f254d;
 }

 .fotorama__nav__frame--thumb.fotorama__active .fotorama__thumb:after,
 .fotorama__nav__frame--thumb .fotorama__thumb:hover:after {
 	opacity: 0;
 }

 .fotorama__nav__frame--thumb.fotorama__active .fotorama__thumb {
 	cursor: default;
 }

 /* ========== lead ========== */
 .lead {
 	position: relative;
 }

 .lead__img {
 	position: relative;
 	overflow: hidden;
 	height: 1010px;
 }

 .lead__img:after {
 	content: "";
 	position: absolute;
 	z-index: 1;
 	top: 0;
 	right: 0;
 	bottom: 0;
 	left: 0;
 	background: url("../img/bg-lead.png") 0 0 no-repeat;
 	background-size: cover;
 }

 .lead__img img {
 	position: absolute;
 	top: 50%;
 	left: 50%;
 	display: block;
 	width: auto;
 	min-width: 100%;
 	max-width: none;
 	height: auto;
 	min-height: 100%;
 	max-height: none;
 	-webkit-transform: translate(-50%, -50%);
 	-ms-transform: translate(-50%, -50%);
 	transform: translate(-50%, -50%);
 }

 .lead__content {
 	position: absolute;
 	z-index: 2;
 	top: 0;
 	bottom: 0;
 	left: 50%;
 	width: 495px;
 	margin-left: -248px;
 	padding: 55px 0 0;
 	background-color: rgba(79, 37, 77, .7);
 }

 .lead_calculation .lead__img {
 	height: 906px;
 }

 .lead_calculation .lead__content {
 	top: 50%;
 	bottom: auto;
 	left: 50%;
 	overflow: hidden;
 	max-width: 495px;
 	min-height: 620px;
 	margin: -330px 0 0 -248px;
 	padding-top: 24px;
 }

 .lead_picture .lead__img {
 	height: auto;
 }

 .lead_picture .lead__img:after {
 	content: none;
 }

 .lead_picture .lead__img img {
 	position: static;
 	display: block;
 	width: 100%;
 	-webkit-transform: none;
 	-ms-transform: none;
 	transform: none;
 }

 .lead__video-link {
 	position: relative;
 	display: block;
 	width: 160px;
 	height: 70px;
 	margin: 0 auto 122px;
 	padding-top: 50px;
 	-webkit-transition: opacity .15s;
 	transition: opacity .15s;
 	text-align: center;
 	text-decoration: none;
 	/*text-transform: uppercase;*/
 	font-size: 16px;
 	font-weight: 400;
 	line-height: 18px;
 	color: #fff;
 }

 .lead__video-link:before {
 	content: "";
 	position: absolute;
 	top: 0;
 	left: 50%;
 	margin-left: -16px;
 }

 .lead__video-link:hover {
 	opacity: .7;
 }

 .lead__logo {
 	width: 240px;
 	margin: 0 auto 112px;
 }

 .lead__logo img {
 	display: block;
 	width: 100%;
 }

 .lead__title-1 {
 	width: 60%;
 	margin: 0 auto 40px;
 	padding-bottom: 40px;
 	text-align: center;
 	text-transform: none;
 	font-family: Goodvibes, Arial, "Helvetica Neue", Helvetica, sans-serif;
 	font-size: 48px;
 	font-weight: 400;
 	line-height: 1.3;
 	color: #fff;
 	background: url("../img/divider.png") no-repeat 50% 100%;
 }

 .lead__phone {
 	text-align: center;
 	font-size: 15px;
 	line-height: 24px;
 }

 .lead__phone span {
 	display: block;
 	text-decoration: none;
 	color: #fff;
 }

 @media (max-width: 500px) {
 	.lead__img {
 		height: 800px;
 	}
 	.lead__content,
 	.lead_calculation .lead__content {
 		position: absolute;
 		right: 0;
 		left: 0;
 		width: auto;
 		margin-left: 0;
 	}
 	.lead__video-link {
 		margin-bottom: 60px;
 	}
 	.lead__logo {
 		margin-bottom: 60px;
 	}
 	.lead__h1 {
 		width: 100%;
 	}
 }

 /* ==========  product ========== */
 .product {
 	padding: 102px 0 40px;
 	/*text-transform: uppercase;*/
 }

 .product__head {
 	display: table;
 	width: 100%;
 	margin-bottom: 12px;
 	padding: 17px 26px 12px 40px;
 	line-height: 1;
 	color: #fff;
 	background-color: #684469;
 }

 .product__title {
 	display: table-cell;
 	width: 50%;
 	margin: 0;
 	vertical-align: middle;
 	font-family: "Roboto Condensed", Arial, "Helvetica Neue", Helvetica, sans-serif;
 	font-size: 36px;
 	font-weight: 300;
 	line-height: 1;
 	color: #fff;
 }

 .product__price {
 	display: table-cell;
 	/*width: 50%;*/
 	height: 28px;
 	text-align: right;
 	vertical-align: middle;
 	letter-spacing: 1px;
 	font-size: 24px;
 }

 .product__price span {
 	display: inline-block;
 	white-space: nowrap;
 }

 .product__price sup {
 	font-size: 22px;
 }

 @media (max-width: 620px) {
 	.product__head {
 		display: block;
 	}
 	.product__title,
 	.product__price {
 		display: block;
 		width: 100%;
 		height: auto;
 		padding: 5px 0;
 		text-align: center;
 	}
 }

 .product__gallery {
 	position: relative;
 	margin-bottom: 12px;
 }

 .product__footer {
 	display: table;
 	width: 100%;
 	table-layout: fixed;
 	/*text-transform: uppercase;*/
 }

 .product-footer__title {
 	display: table-cell;
 	width: 15%;
 	padding: 10px;
 	text-align: center;
 	vertical-align: middle;
 	/*text-transform: uppercase;*/
 	font-family: "Roboto Condensed", Arial, "Helvetica Neue", Helvetica, sans-serif;
 	font-size: 18px;
 	font-weight: 400;
 	color: #fff;
 	background-color: #674368;
 }

 .product__description {
 	display: table-cell;
 	width: 50%;
 	padding: 16px 30px 14px 36px;
 	vertical-align: top;
 	background-color: #eaecf2;
 }

 .product__description-in {
 	display: table;
 	width: 100%;
 }

 .product-description__cell {
 	display: table-cell;
 	vertical-align: top;
 }

 .product-description__cell + .product-description__cell {
 	padding-left: 10%;
 }

 .product-description__item + .product-description__item {
 	margin-top: 14px;
 }

 .product-description__value {
 	display: block;
 	font-size: 14px;
 	color: #4f254d;
 }

 .product-description__name {
 	display: block;
 	margin-bottom: 4px;
 	font-size: 13px;
 	color: #b2a5b1;
 }

 .product__select-colors {
 	width: 90px;
 	margin-top: 10px;
 	text-align: center;
 }

 .select-colors__item {
 	position: relative;
 	display: inline-block;
 	width: 20px;
 	height: 20px;
 	margin: 0 8px 10px 0;
 	border: 1px solid transparent;
 	border-radius: 50%;
 	cursor: pointer;
 	-webkit-transition: border-color .15s;
 	transition: border-color .15s;
 	vertical-align: top;
 }

 .select-colors__item:hover {
 	border-color: #4f254d;
 }

 .select-colors__item:hover .select-colors__tooltip {
 	display: block;
 }

 .select-colors__item_1 {
 	background-color: #6b5444;
 }

 .select-colors__item_2 {
 	background-color: #f5e2bf;
 }

 .select-colors__item_3 {
 	background-color: #9c9692;
 }

 .select-colors__item_4 {
 	background-color: #fffffe;
 }

 .select-colors__item_5 {
 	background-color: #ad986d;
 }

 .select-colors__item_6 {
 	background-color: #719a8e;
 }

 .select-colors__tooltip {
 	position: absolute;
 	top: -44px;
 	left: -15px;
 	display: none;
 	height: 30px;
 	padding: 0 8px;
 	border: 1px solid #ebe9ea;
 	white-space: nowrap;
 	line-height: 30px;
 	background: #fff;
 	-webkit-box-shadow: 1px 1px 4px rgba(0, 0, 0, .3);
 	box-shadow: 1px 1px 4px rgba(0, 0, 0, .3);
 }

 .select-colors__tooltip:before,
 .select-colors__tooltip:after {
 	content: "";
 	position: absolute;
 	z-index: 1;
 	width: 0;
 	height: 0;
 	border: 10px solid;
 }

 .select-colors__tooltip:before {
 	top: 30px;
 	left: 12px;
 	border-color: #d4d5db transparent transparent;
 }

 .select-colors__tooltip:after {
 	top: 28px;
 	left: 12px;
 	border-color: #fff transparent transparent;
 }

 .product__order {
 	display: table-cell;
 	width: 22%;
 	text-align: right;
 	vertical-align: middle;
 }

 .product__order-link {
 	display: inline-block;
 	padding: 14px 18px;
 	-webkit-transition: bakground-color .15s;
 	transition: bakground-color .15s;
 	text-align: center;
 	text-decoration: none;
 	font-size: 13px;
 	line-height: 1;
 	color: #fff;
 	background-color: #431439;
 }

 .product__order-link:hover {
 	background-color: #4f254d;
 }

 @media (max-width: 960px) {
 	.product__footer {
 		display: block;
 	}
 	.product-footer__title {
 		display: block;
 		width: 100%;
 	}
 	.product__description {
 		display: block;
 		width: 100%;
 		margin-bottom: 20px;
 	}
 	.product__order {
 		display: block;
 		width: 100%;
 		text-align: center;
 	}
 }

 @media (max-width: 600px) {
 	.product {
 		padding: 40px 0;
 	}
 	.product-description-in {
 		display: block;
 	}
 	.product-description__cell {
 		display: block;
 		width: 100%;
 		margin-bottom: 20px;
 		text-align: center;
 	}
 	.product-description__cell + .product-description__cell {
 		padding-left: 0;
 	}
 	.product__select-colors {
 		margin: auto;
 	}
 }

 /* ========== why ========== */
 .why {
 	position: relative;
 }

 .why__img {
 	position: relative;
 	overflow: hidden;
 	height: 905px;
 }

 .why__img img {
 	display: block;
 }

 .why__content {
 	position: absolute;
 	z-index: 2;
 	top: 0;
 	bottom: 0;
 	left: 48%;
 	overflow: hidden;
 	width: 520px;
 	padding: 76px 0 0;
 	background-color: rgba(255, 255, 255, .9);
 }

 .why__title {
 	margin: 0 0 42px;
 	text-align: center;
 	/*text-transform: uppercase;*/
 	font-family: "Roboto Condensed", Arial, "Helvetica Neue", Helvetica, sans-serif;
 	font-size: 31px;
 	font-weight: 300;
 	color: #4e244f;
 }

 .why__list {
 	padding: 0 60px 0 114px;
 }

 .why-list__item {
 	position: relative;
 	margin-bottom: 36px;
 }

 .why-list__item-title {
 	display: block;
 	margin-bottom: 12px;
 	padding: 0 0 5px 34px;
 	border-bottom: 2px solid #4f254d;
 	white-space: nowrap;
 	/*text-transform: uppercase;*/
 	font-size: 13px;
 	font-weight: 400;
 	line-height: 24px;
 	color: #4f254d;
 }

 .why-list__description {
 	margin: 0;
 	padding: 0 0 0 36px;
 	font-size: 14px;
 	line-height: 18px;
 	color: #4f4f4f;
 }

 .why-list__ico {
 	position: absolute;
 	top: -2px;
 	left: -62px;
 }

 @media (max-width: 1200px) {
 	.why__content {
 		left: 50%;
 		margin-left: -270px;
 	}
 }

 @media (max-width: 620px) {
 	.why__content {
 		width: 320px;
 		margin-left: -160px;
 	}
 	.why__title {
 		margin-bottom: 10px;
 	}
 	.why__list {
 		padding: 0 10px 0 75px;
 	}
 	.why-list__item-title {
 		padding-left: 14px;
 	}
 	.why-list__description {
 		padding-left: 16px;
 	}
 }

 /* ========== three-steps ========== */
 .steps-buy {
 	margin-bottom: 20px;
 	padding: 72px 0 10px;
 }

 .steps-buy__title {
 	margin: 0 0 72px;
 	padding-bottom: 11px;
 }

 .steps-buy__list {
 	margin-bottom: 44px;
 }

 .steps-buy__item {
 	display: inline-block;
 	width: 31%;
 	max-width: 307px;
 	margin-left: 3%;
 	vertical-align: top;
 }

 .steps-buy__item:first-child {
 	margin-left: 0;
 }

 .steps-buy__description {
 	overflow: hidden;
 	min-height: 115px;
 	margin: 0;
 	text-align: center;
 	/*text-transform: uppercase;*/
 	font-size: 13px;
 	line-height: 24px;
 	color: #4f4f4f;
 }

 .steps-buy__img {
 	position: relative;
 	padding-top: 30px;
 }

 .steps-buy__img figcaption {
 	position: absolute;
 	z-index: 2;
 	top: -1px;
 	left: 50%;
 	width: 62px;
 	margin-left: -31px;
 	text-align: center;
 	font-family: "Roboto Condensed", Arial, "Helvetica Neue", Helvetica, sans-serif;
 	font-size: 40px;
 	font-weight: 400;
 	color: #4e244f;
 }

 .steps-buy__img:after {
 	content: "";
 	position: absolute;
 	top: 30px;
 	left: 50%;
 	width: 0;
 	height: 0;
 	margin-left: -32px;
 	border: 32px solid;
 	border-color: #fff transparent transparent;
 }

 .steps-buy__img img {
 	display: block;
 	width: 100%;
 }

 .steps-buy__btnnn {
 	text-align: center;
 }

 @media (max-width: 720px) {
 	.steps-buy__title {
 		margin-bottom: 30px;
 	}
 	.steps-buy__list:after {
 		content: none;
 	}
 	.steps-buy__item {
 		display: block;
 		width: 100%;
 		margin: 0 auto 20px;
 	}
 	.steps-buy__item:first-child {
 		margin-left: auto;
 	}
 	.steps-buy__description {
 		min-height: 0;
 	}
 }

 /* ========== portfolio ========== */
 .portfolio {
 	margin-bottom: 116px;
 	padding: 52px 0 10px;
 }

 .portfolio_reduced-indentation {
 	margin-bottom: 20px;
 	padding: 22px 0 10px;
 }

 .portfolio__title {
 	margin: 32px 0 76px;
 	padding-bottom: 12px;
 }

 .portfolio__content {
 	overflow: hidden;
 }

 .portfolio__link {
 	position: relative;
 	float: left;
 	width: 49%;
 }

.centre{
    width: 100%;
    text-align: center;
}

.portfolio__content_single {
 	/*overflow: hidden;*/
  	display: inline-block;
 }

.portfolio__link_single {
	position: relative;
 	float: left;
 	width: 49%;
 /*  	position: relative;
  	width:auto;*/
}

 .portfolio__link:first-child {
 	margin-right: 2%;
 }

 .portfolio__link img {
 	display: block;
 	width: 100%;
 }

 .portfolio__link:before {
 	content: "";
 	position: absolute;
 	top: 0;
 	right: 0;
 	bottom: 0;
 	left: 0;
 	-webkit-transition: background-color .2s;
 	transition: background-color .2s;
 	background-color: rgba(0, 0, 0, .3);
 }

 .portfolio__link:after {
 	content: "";
 	position: absolute;
 	z-index: 1;
 	top: 50%;
 	left: 50%;
 	margin: -41px 0 0 -43px;
 	-webkit-transition: opacity .2s;
 	transition: opacity .2s;
 	opacity: 1;
 }

 .portfolio__link:hover:before {
 	background-color: transparent;
 }

 @media (max-width: 600px) {
 	.portfolio {
 		margin-bottom: 30px;
 	}
 	.portfolio__link {
 		float: none;
 		display: block;
 		width: 100%;
 		margin-bottom: 20px;
 	}
 	.portfolio__link:first-child {
 		margin-right: 0;
 	}
 }

 /* ========== cost-info ========== */
 .cost-info {
 	background-color: #4f254d;
 }

 .cost-info__row {
 	display: table;
 	width: 100%;
 }

 .cost-info__description {
 	display: table-cell;
 	width: 51%;
 	padding: 38px 50px 0;
 	vertical-align: top;
 }

 .cost-info__description .text {
 	margin-bottom: 24px;
 	/*text-transform: uppercase;*/
 	font-size: 12px;
 	font-weight: 400;
 	line-height: 24px;
 	color: #f2f0f0;
 }

 .cost-info__img {
 	display: table-cell;
 	width: 49%;
 	vertical-align: middle;
 	background-color: #fff;
 }

 .cost-info__img img {
 	display: block;
 	width: 100%;
 }

 .cost-info__title {
 	margin: 0 0 28px;
 	padding-bottom: 14px;
 	color: #fff;
 }

 @media (max-width: 1000px) {
 	.cost-info {
 		background-color: #fff;
 	}
 	.cost-info__description {
 		display: block;
 		width: 100%;
 		padding: 20px;
 		background-color: #4f254d;
 	}
 	.cost-info__img {
 		display: block;
 		width: 100%;
 		max-width: 488px;
 		margin: auto;
 	}
 }

 /* ========== used-materials ========== */
 .used-materials {
 	padding: 15px 0 15px;
 }

 .used-materials__title {
 	margin: 0 0 5px;
 	padding-bottom: 15px;
 }

 .used-materials__item {
 	display: inline-block;
 	width: 32%;
 	padding: 9px 9px 15px;
 	vertical-align: top;
 	background-color: #fbfbfb;
 	-webkit-box-shadow: 2px 3px 6px rgba(0, 0, 0, .45);
 	box-shadow: 2px 3px 6px rgba(0, 0, 0, .45);
 }

 .used-materials__img {
 	display: block;
 	margin-bottom: 15px;
 }

 .used-materials__img img {
 	display: block;
 	width: 100%;
 }

 .used-materials-item__title {
 	margin: 0 0 15px;
 	padding-left: 25px;
 	/*text-transform: uppercase;*/
 	font-family: "Roboto Condensed", Arial, "Helvetica Neue", Helvetica, sans-serif;
 	font-size: 26px;
 	font-weight: 400;
 	color: #3d4247;
 }

 .used-materials__readmore {
 	padding-left: 15px;
 }

 .used-materials__readmore a {
 	position: relative;
 	display: block;
 	width: 195px;
 	height: 49px;
 	/*padding: 0 80px 0 24px;*/
 	text-decoration: none;
 	/*text-transform: uppercase;*/
 	font-size: 13px;
 	font-weight: 400;
 	line-height: 49px;
 	color: #3d4247;
 	background: url("/slider_gorizont/images/bg-white-readmore.png") 0 0 repeat-x;
 }

 .used-materials__readmore a:before {
 	content: "";
 	position: absolute;
 	top: 18px;
 	right: 10px;
 	width: 68px;
 	-webkit-transition: all .15s ease-in-out;
 	transition: all .15s ease-in-out;
 }

 .used-materials__readmore a:hover:before {
 	-webkit-transform: translateX(7px);
 	-ms-transform: translateX(7px);
 	transform: translateX(7px);
 }

 .used-materials_light .used-materials__item {
 	background-color: #fff;
 }

 .used-materials_light .used-materials-item__title {
 	color: #4f254d;
 }

 .used-materials_light .used-materials__readmore a {
 	color: #4f254d;
 	background: url("../img/bg-works-readmore.png") 0 0 repeat-x;
 }

 .used-materials_plum {
 	background: url("../img/bg-plum.jpg");
 }

 .used-materials_plum .used-materials__title {
 	color: #fff;
 }

 .used-materials_plum .used-materials__item {
 	background-color: #fff;
 }

 .used-materials_plum .used-materials-item__title {
 	color: #4f254d;
 }

 .used-materials_plum .used-materials__readmore a {
 	color: #4f254d;
 	background: url("../img/bg-works-readmore.png") 0 0 repeat-x;
 }

 @media (max-width: 820px) {
 	.used-materials {
 		padding: 1px 0 15px;
 	}
 	.used-materials__row {
 		text-align: left;
 	}
 	.used-materials__row:after {
 		content: none;
 	}
 	.used-materials__item {
 		display: block;
 		width: 100%;
 		max-width: 317px;
 		margin: 0 auto 20px;
 	}
 }

 /* ========== block-professional-advice ========== */
 .block-professional-advice {
 	position: relative;
 }

 .block-professional-advice__content {
 	position: absolute;
 	z-index: 2;
 	top: 80px;
 	right: 0;
 	left: 0;
 	width: 100%;
 	max-width: 624px;
 	margin: auto;
 	text-align: center;
 }

 .block-professional-advice__title {
 	margin: 0;
 	/*text-transform: uppercase;*/
 	font-size: 30px;
 	font-weight: 400;
 	line-height: 1.3;
 	color: #4f254d;
 }

 .block-professional-advice__title span {
 	display: block;
 	margin-bottom: 12px;
 }

 .block-professional-advice__img {
 	position: relative;
 	overflow: hidden;
 	height: 278px;
 }

 @media (max-width: 600px) {
 	.block-professional-advice__content {
 		top: 0;
 		bottom: 0;
 		display: table;
 		height: 300px;
 		min-height: 300px;
 	}
 	.block-professional-advice__title {
 		display: table-cell;
 		padding: 0 10px;
 		vertical-align: middle;
 		font-size: 26px;
 	}
 }

 /* ========== clients ========== */
 .slick-slider {
 	position: relative;
 	display: block;
 	-webkit-box-sizing: border-box;
 	box-sizing: border-box;
 	-webkit-user-select: none;
 	-moz-user-select: none;
 	-ms-user-select: none;
 	user-select: none;

 	-khtml-user-select: none;
 	-webkit-tap-highlight-color: transparent;
 	-ms-touch-action: pan-y;
 	touch-action: pan-y;
 	-webkit-touch-callout: none;
 }

 .slick-list {
 	position: relative;
 	display: block;
 	overflow: hidden;
 	margin: 0;
 	padding: 0;
 }

 .slick-list:focus {
 	outline: none;
 }

 .slick-list.dragging {
 	cursor: pointer;
 	cursor: hand;
 }

 .slick-slider .slick-track,
 .slick-slider .slick-list {
 	-webkit-transform: translate3d(0, 0, 0);
 	-ms-transform: translate3d(0, 0, 0);
 	transform: translate3d(0, 0, 0);
 }

 .slick-track {
 	position: relative;
 	top: 0;
 	left: 0;
 	display: block;
 }

 .slick-track:before,
 .slick-track:after {
 	content: "";
 	display: table;
 }

 .slick-track:after {
 	clear: both;
 }

 .slick-loading .slick-track {
 	visibility: hidden;
 }

 .slick-slide {
 	float: left;
 	display: none;
 	height: 100%;
 	min-height: 1px;
 }

 .slick-slide img {
 	display: block;
 }

 .slick-slide.slick-loading img {
 	display: none;
 }

 .slick-slide.dragging img {
 	pointer-events: none;
 }

 .slick-initialized .slick-slide {
 	display: block;
 }

 .slick-loading .slick-slide {
 	visibility: hidden;
 }

 .slick-vertical .slick-slide {
 	display: block;
 	height: auto;
 	border: 1px solid transparent;
 }

 .slick-arrow.slick-hidden {
 	display: none;
 }

 .slick-loading .slick-list {
 	background: #fff url("/ajax-loader.gif") 50% 50% no-repeat;
 }

 .slick-prev,
 .slick-next {
 	position: absolute;
 	top: 50%;
 	display: block;
 	width: 19px;
 	height: 34px;
 	margin-top: -6px;
 	padding: 0;
 	border: none;
 	outline: none;
 	cursor: pointer;
 	font-size: 0;
 	line-height: 0;
 	color: transparent;
 }

 .slick-prev {
 	left: -25px;
 }

 .slick-next {
 	right: -25px;
 }

 .slick-prev:hover,
 .slick-prev:focus,
 .slick-next:hover,
 .slick-next:focus {
 	outline: none;
 	color: transparent;
 }

 .slick-prev.slick-disabled:before,
 .slick-next.slick-disabled:before {
 	opacity: .25;
 }

 .clients {
 	padding: 108px 0;
 }

 .clients_reduced-indentation {
 	padding-top: 44px;
 }

 .clients__title {
 	margin: 0 0 76px;
 }

 .clients-slider {
 	margin: 0 60px 60px;
 }

 .clients-slider .slider {
 	height: 202px;
 }

 .clients-slider__item {
 	margin-bottom: 60px;
 }

 .clients-slider__item img {
 	max-width: 200px;
 	margin: auto;
 }

 .clients-slider__item a {
 	position: relative;
 	display: block;

 	-webkit-filter: grayscale(1);
 	filter: grayscale(1);
 }

 .clients-slider__item a:hover {
 	-webkit-filter: grayscale(0);
 	filter: grayscale(0);
 }

 @media (max-width: 1000px) {
 	.clients-slider {
 		margin: 0 0 60px;
 	}
 	.slick-prev {
 		left: -5px;
 	}
 	.slick-next {
 		right: -5px;
 	}
 }

 @media (max-width: 480px) {
 	.clients {
 		padding: 60px 0;
 	}
 }

 /* ========== testimonials ========== */
 .testimonials {
 	padding: 68px 0 72px;
 	background: #4f254d url("../img/bg-plum.jpg");
 }

 .testimonials_bg-color {
 	background: #4f254d;
 }

 .testimonials__title {
 	margin: 0 0 58px;
 	padding-bottom: 22px;
 	color: #fff;
 }

 .testiomonials__list {
 	margin-bottom: 78px;
 }

 .testimonials__item {
 	display: table;
 	width: 100%;
 	min-height: 226px;
 	margin-bottom: 22px;
 	padding: 33px 48px 42px 56px;
 	background: #fff;
 }

 .testimonials__img {
 	display: table-cell;
 	width: 140px;
 	height: 140px;
 	padding-top: 6px;
 	vertical-align: top;
 }

 .testimonials__img img {
 	display: block;
 	width: 100%;
 	border-radius: 50%;
 }

 .testimonials-item__title {
 	display: inline-block;
 	min-width: 172px;
 	margin-bottom: 8px;
 	padding-bottom: 6px;
 	border-bottom: 2px solid #4f254d;
 	/*text-transform: uppercase;*/
 	font-size: 13px;
 	font-weight: 400;
 	line-height: 18px;
 	color: #4f4f4f;
 }

 .testimonials-item__title em {
 	text-transform: none;
 	font-style: normal;
 }

 .testimonials__content {
 	display: table-cell;
 	padding-left: 52px;
 	vertical-align: top;
 }

 .testimonials__name {
 	display: block;
 }

 .testimonials__address {
 	display: block;
 	color: #cacbcb;
 }

 .testimonials__description {
 	margin: 0;
 	font-size: 15px;
 	font-weight: 400;
 	line-height: 20px;
 	color: #4f4f4f;
 }

 .testimonials__btnnn {
 	text-align: center;
 }

 @media (max-width: 680px) {
 	.testimonials__item {
 		display: block;
 	}
 	.testimonials__img {
 		display: block;
 		margin: 0 auto 30px;
 	}
 	.testimonials-item__title {
 		margin-bottom: 20px;
 	}
 	.testimonials__content {
 		display: block;
 		padding-left: 0;
 		text-align: center;
 	}
 }

 /* ========== about ========== */
 .about {
 	padding: 72px 0 42px;
 	/*text-transform: uppercase;*/
 	background: url("../img/bg-blue.jpg");
 }

 .about__item {
 	position: relative;
 	margin-bottom: 64px;
 	padding: 52px 0 38px;
 	background: no-repeat 50% 0;
 	background-size: cover;
 	-webkit-box-shadow: 1px 2px 3px rgba(0, 0, 0, .3);
 	box-shadow: 1px 2px 3px rgba(0, 0, 0, .3);
 }

 .about__item:after {
 	content: "";
 	position: absolute;
 	top: 0;
 	right: 0;
 	left: 0;
 	height: 80px;
 }

 .about__item_1 {
 	background-image: url("../img/about/bg-about-item-1.jpg");
 }

 .about__item_1:after {
 	background: url("../img/about/topline-about-item-1.png") no-repeat 50% 100%;
 }

 .about__item_2 {
 	background-image: url("../img/about/bg-about-item-2.jpg");
 }

 .about__item_2:after {
 	background: url("../img/about/topline-about-item-2.png") no-repeat 50% 100%;
 }

 .about__item_3 {
 	background-image: url("../img/about/bg-about-item-3.jpg");
 }

 .about__item_3:after {
 	height: 78px;
 	background: url("../img/about/topline-about-item-3.png") no-repeat 50% 100%;
 }

 .about-item__description {
 	width: 57%;
 	margin: auto;
 	padding: 64px 40px 38px;
 	text-align: center;
 	background-color: rgba(255, 255, 255, .9);
 }

 .about-item__title {
 	margin: 0 0 40px;
 }

 .about-item__text {
 	margin: 0 0 18px;
 	font-size: 14px;
 	font-weight: 400;
 	line-height: 18px;
 	color: #4f4f4f;
 }

 @media (max-width: 1110px) {
 	.about-item__description {
 		width: 70%;
 	}
 }

 @media (max-width: 900px) {
 	.about-item__description {
 		width: 80%;
 		padding: 64px 20px 38px;
 	}
 }

 @media (max-width: 480px) {
 	.about-item__description {
 		width: 90%;
 		padding: 64px 10px 38px;
 	}
 }

 /* ========== contacts-info ========== */
 .contacts-info {
 	padding: 102px 0 68px;
 }

 .contacts-info__row {
 	display: table;
 	width: 100%;
 }

 .contacts-info__img {
 	display: table-cell;
 	width: 45.5%;
 	vertical-align: top;
 }

 .contacts-info__img img {
 	display: block;
 	width: 100%;
 	max-width: 195px;
 	margin: auto;
 }

 .contacts-info__img .contacts-info_img-small {
 	display: none;
 }

 .contacts-info__description {
 	display: table-cell;
 	width: 54.5%;
 	vertical-align: top;
 	/*text-transform: uppercase;*/
 }

 .contacts-info__title {
 	margin: 0 0 20px;
 	padding-bottom: 4px;
 	text-align: left;
 	font-family: "Roboto Condensed", Arial, "Helvetica Neue", Helvetica, sans-serif;
 	font-size: 31px;
 	font-weight: 300;
 	color: #4e244f;
 	background: url("../img/line-contacts-title.png") no-repeat 0 100%;
 }

 .contacts-info__text {
 	margin: 0 0 34px;
 	font-size: 14px;
 	font-weight: 400;
 	line-height: 18px;
 }

 .contacts-info__list {
 	margin: 0 0 33px;
 	font-size: 24px;
 	font-weight: 400;
 	line-height: 18px;
 	color: #4f254d;
 }

 .contacts-info__list li {
 	margin-bottom: 23px;
 }

 .contacts-info__callback {
 	display: inline-block;
 	margin-bottom: 28px;
 	border: 2px solid #4f254d;
 	-webkit-transition: .15s;
 	transition: .15s;
 	vertical-align: middle;
 	white-space: nowrap;
 	text-decoration: none;
 	/*text-transform: uppercase;*/
 	font-size: 13px;
 	font-weight: 400;
 	color: #4f254d;
 }

 .contacts-info__callback i {
 	vertical-align: middle;
 }

 .contacts-info__callback span {
 	display: inline-block;
 	height: 34px;
 	padding: 0 34px;
 	vertical-align: middle;
 	line-height: 34px;
 }

 .contacts-info__callback:hover {
 	color: #fff;
 	background-color: #4f254d;
 }

 @media (max-width: 680px) {
 	.contacts-info {
 		padding: 50px 0 80px;
 	}
 	.contacts-info__row {
 		display: block;
 		text-align: center;
 	}
 	.contacts-info__img {
 		display: block;
 		width: 100%;
 	}
 	.contacts-info__img .contacts-info_img-large {
 		display: none;
 	}
 	.contacts-info__img .contacts-info_img-small {
 		display: block;
 		max-width: 220px;
 	}
 	.contacts-info__description {
 		display: block;
 		width: 100%;
 		margin: auto;
 	}
 	.contacts-info__text {
 		width: 80%;
 		margin: 0 auto 20px;
 	}
 	.contacts-info__title {
 		text-align: center;
 		background-position: 50% 100%;
 	}
 }

 @media (max-width: 400px) {
 	.contacts-info__callback span {
 		padding: 0 24px;
 	}
 }

 /* ========== contacts-head ========== */
 .contacts-head {
 	height: 886px;
 	background: #fff url("../img/bg-contacts-head.jpg") 50% 50% no-repeat;
 	background-size: cover;
 }

 .contacts-head__content {
 	padding-top: 420px;
 }

 .contacts-head__item {
 	display: inline-block;
 	width: 48%;
 	text-align: center;
 	vertical-align: top;
 }

 .contacts-head__title {
 	margin: 0 0 20px;
 	padding-bottom: 4px;
 	text-align: center;
 	/*text-transform: uppercase;*/
 	font-family: Vetren, "Times New Roman", serif;
 	font-size: 31px;
 	font-weight: 400;
 	color: #4e244f;
 	background: url("../img/line-contacts-title.png") no-repeat 50% 100%;
 }

 .contacts-head__img_phone {
 	margin: 38px 0 14px;
 }

 .contacts-head__img_email {
 	margin-bottom: 28px;
 }

 .contacts-head__list {
 	margin-bottom: 36px;
 }

 .contacts-head__list li {
 	margin-bottom: 18px;
 }

 .contacts-head__email-title,
 .contacts-head__email-link {
 	display: block;
 	font-size: 24px;
 	font-weight: 400;
 	line-height: 36px;
 	color: #4f254d;
 }

 .contacts-head__email-title {
 	/*text-transform: uppercase;*/
 }

 .contacts-head__email-link {
 	display: inline-block;
 }

 .contacts-head__email-link:hover {
 	text-decoration: none;
 }

 @media (max-width: 680px) {
 	.contacts-head {
 		height: auto;
 		background: #fff;
 	}
 	.contacts-head__content {
 		padding: 30px 0;
 	}
 	.contacts-head__item {
 		display: block;
 		width: 100%;
 	}
 }

 /* ========== map ========== */
 .map {
 	padding: 46px 0;
 }

 .map__title {
 	margin: 0 0 20px;
 }

 .map__wrapper {
 	height: 470px;
 }

 /* ========== payment ========== */
 .payment {
 	margin-bottom: 58px;
 	/*text-transform: uppercase;*/
 }

 .payment__head {
 	position: relative;
 	margin-bottom: 160px;
 	background-color: #4f254d;
 }

 .payment__head:after {
 	content: "";
 	position: absolute;
 	bottom: -103px;
 	left: 50%;
 	width: 223px;
 	height: 166px;
 	margin-left: -111px;
 }

 .payment__head-title {
 	display: block;
 	width: 65%;
 	margin: 0 auto 60px;
 	padding: 50px 0 90px;
 	text-align: center;
 	font-family: "Roboto Condensed", Arial, "Helvetica Neue", Helvetica, sans-serif;
 	font-size: 24px;
 	font-weight: 300;
 	color: #fff;
 }

 .payment__title {
 	display: block;
 	width: 65%;
 	margin: 0 auto 50px;
 	text-align: center;
 	font-family: "Roboto Condensed", Arial, "Helvetica Neue", Helvetica, sans-serif;
 	font-size: 30px;
 	font-weight: 300;
 	line-height: 1.2;
 	color: #4f254d;
 }


 .payment-documentation__title {
 	display: block;
 	width: 50%;
 	margin: 0 auto 40px;
 	text-align: center;
 	font-size: 16px;
 	font-weight: 400;
 	line-height: 18px;
 	color: #4f254d;
 }

 .payment-documentation__list {
 	margin: 0 0 34px 20px;
 }

 .document {
 	position: relative;
 	display: inline-block;
 	width: 45%;
 	margin: 0 9% 28px 0;
 	vertical-align: top;
 	background: url("../img/payment/document/line-horizontal.png") repeat-x;
 }

 .document:nth-child(even) {
 	margin-right: 0;
 }

 .document:before {
 	top: 0;
 	left: 0;
 	background: url("../img/payment/document/angle_top-left.png") no-repeat 0 0;
 }

 .document:after {
 	top: 0;
 	right: 0;
 	background: url("../img/payment/document/angle_top-right.png") no-repeat;
 }

 .document:before,
 .document:after,
 .document-in:before,
 .document-in:after {
 	content: "";
 	position: absolute;
 	z-index: 1;
 	width: 8px;
 	height: 8px;
 }

 .document-in {
 	position: relative;
 	background: url("../img/payment/document/line-vertical.png") repeat-y;
 }

 .document-in:before {
 	bottom: 0;
 	left: 0;
 	background: url("../img/payment/document/angle_bottom-left.png") no-repeat;
 }

 .document-in:after {
 	right: 0;
 	bottom: 0;
 	background: url("../img/payment/document/angle_bottom-right.png") no-repeat;
 }

 .document-in p {
 	position: relative;
 	margin: 0;
 	background: url("../img/payment/document/line-vertical.png") repeat-y 100% 0;
 }

 .document-in p:before {
 	content: "";
 	position: absolute;
 	z-index: 2;
 	top: 50%;
 	left: -28px;
 	width: 64px;
 	height: 58px;
 	margin-top: -29px;
 	background: url("../img/payment/document/marker.png") no-repeat;
 }

 .document-in span {
 	display: block;
 	min-height: 84px;
 	padding: 26px 12px 26px 44px;
 	line-height: 1.5;
 	background: url("../img/payment/document/line-horizontal.png") repeat-x 0 100%;
 }

 .payment-documentation__title_method {
 	width: 40%;
 	margin-bottom: 38px;
 }

 .payment-documentation__method-list {
 	text-align: center;
 	font-size: 13px;
 	font-weight: 400;
 	color: #4f4f4f;
 }

 .payment-documentation__method-list li {
 	margin-bottom: 16px;
 }

 .payment-methods {
 	margin-bottom: 75px;
 }

 .payment-methods .divider {
 	margin-bottom: 34px;
 }

 .payment-methods__title {
 	margin: 0 0 44px;
 	padding-bottom: 14px;
 }

 .payment-methods__item {
 	display: inline-block;
 	width: 30%;
 	margin: 0 3% 40px 0;
 	text-align: center;
 	vertical-align: top;
 	/*text-transform: uppercase;*/
 }

 .payment-methods__item:nth-child(3n) {
 	margin-right: 0;
 }

 .payment-methods__img {
 	display: table;
 	width: 100%;
 }

 .payment-methods__img figure {
 	display: table-cell;
 	height: 150px;
 	vertical-align: middle;
 }

 .payment-methods__img img {
 	display: block;
 	margin: auto;
 }

 .payment-methods__description strong {
 	display: block;
 	margin-bottom: 11px;
 	font-size: 15px;
 	font-weight: 400;
 	color: #4f254d;
 }

 .payment-methods__description span {
 	display: block;
 	font-size: 13px;
 	font-weight: 400;
 	line-height: 18px;
 	color: #606060;
 }

 .payment-methods__description span b {
 	color: #010000;
 }

 @media (max-width: 960px) {
 	.payment__head-title,
 	.payment__title,
 	.payment-documentation__title {
 		width: 75%;
 	}
 }

 @media (max-width: 870px) {
 	.payment-methods__item {
 		width: 48%;
 	}
 	.payment-methods__item:nth-child(3n) {
 		margin-right: 3%;
 	}
 	.payment-methods__item:nth-child(2n) {
 		margin-right: 0;
 	}
 }

 @media (max-width: 800px) {
 	.document {
 		display: block;
 		width: 100%;
 		max-width: 442px;
 		margin: 0 auto 28px;
 	}
 	.document:nth-child(even) {
 		margin-right: auto;
 	}
 }

 @media (max-width: 600px) {
 	.payment__head-title,
 	.payment__title,
 	.payment-documentation__title {
 		width: 90%;
 	}
 	.payment-methods {
 		margin-bottom: 0;
 	}
 	.payment-methods__item {
 		display: block;
 		width: 100%;
 		margin: 0 auto 40px;
 		text-align: center;
 		/*text-transform: uppercase;*/
 	}
 	.payment-methods__item:nth-child(2n) {
 		margin-right: auto;
 	}
 	.payment-methods__img {
 		display: block;
 		margin-bottom: 20px;
 	}
 	.payment-methods__img figure {
 		display: block;
 		height: auto;
 	}
 }

 /* ========== materials ========== */
 .materials {
 	padding: 80px 0 90px;
 	/*text-transform: uppercase;*/
 }

 .materials__title {
 	margin: 0 0 112px;
 	padding-bottom: 12px;
 }

 .material {
 	margin-bottom: 44px;
 	padding-bottom: 56px;
 	background-color: #fff;
 	-webkit-box-shadow: 1px 2px 3px rgba(0, 0, 0, .5);
 	box-shadow: 1px 2px 3px rgba(0, 0, 0, .5);
 }

 .material__img {
 	position: relative;
 	overflow: hidden;
 	height: 272px;
 }

 .material__description {
 	position: relative;
 	z-index: 1;
 	margin: -65px 20px 0 75px;
 }

 .material__title {
 	display: inline-block;
 	min-width: 250px;
 	margin: 0 0 46px;
 	padding: 20px;
 	text-align: center;
 	font-size: 24px;
 	font-weight: 400;
 	color: #4e244f;
 	background: #fff;
 }

 .material__text {
 	margin: 0;
 	font-size: 15px;
 	font-weight: 400;
 	line-height: 30px;
 	color: #4f4f4f;
 }

 @media (max-width: 480px) {
 	.materials {
 		margin-bottom: 0;
 		padding-bottom: 0;
 	}
 	.materials__title {
 		margin: 0 0 50px;
 	}
 	.material__description {
 		margin: -65px 20px 0 15px;
 	}
 }

 /* ========== articles ========== */
 .articles {
 	padding: 62px 0 76px;
 	background-color: #8cc1bf;
 }

 .article {
 	display: table;
 	width: 100%;
 	margin-bottom: 24px;
 	/*text-transform: uppercase;*/

 	-webkit-backface-visibility: hidden;
 	-webkit-transform-style: preserve-3d;
 	transform-style: preserve-3d;
 }

 .article__img {
 	position: relative;
 	display: table-cell;
 	width: 50%;
 	border: 24px solid #fff;
 	vertical-align: middle;
 	background: #fff;
 }

 .article__img figure img {
 	display: block;
 	width: 100%;
 }

 .article__content {
 	display: table-cell;
 	width: 50%;
 	padding: 16px 35px 18px;
 	vertical-align: top;
 	background: #fff;
 	background: -webkit-linear-gradient(left, #e6e6e6 0%, #f6f6f6 10%, #fff 11%, #fff 100%);
 	background: -webkit-gradient(linear, left top, right top, from(#e6e6e6), color-stop(10%, #f6f6f6), color-stop(11%, #fff), to(#fff));
 	background:         linear-gradient(to right, #e6e6e6 0%, #f6f6f6 10%, #fff 11%, #fff 100%);
 }

 .article__date {
 	position: relative;
 	display: table;
 	margin-bottom: 30px;
 	font-size: 11px;
 	font-weight: 400;
 	line-height: 25px;
 	color: #c6c6c5;
 }

 .article__date:after {
 	content: "";
 	position: absolute;
 	bottom: 0;
 	left: 0;
 	width: 100%;
 	height: 2px;
 	background-color: #d6d6d5;
 }

 .article__title {
 	margin: 0 0 20px;
 	font-family: "Roboto Condensed", Arial, "Helvetica Neue", Helvetica, sans-serif;
 	font-size: 24px;
 	font-weight: 400;
 	color: #4e244f;
 }

 .article__title a {
 	text-decoration: none;
 }

 .article__title a:hover {
 	text-decoration: underline;
 }

 .article__text {
 	margin: 0 0 30px;
 	font-size: 12px;
 	font-weight: 400;
 	line-height: 20px;
 	color: #4f4f4f;
 }

 .article__readmore {
 	position: relative;
 	display: inline-block;
 	vertical-align: middle;
 	text-decoration: none;
 	font-size: 12px;
 	font-weight: 400;
 	line-height: 25px;
 	color: #4e244f;
 }

 .article__readmore i {
 	display: inline-block;
 	margin-left: 36px;
 	-webkit-transition: all .15s ease-in-out;
 	transition: all .15s ease-in-out;
 	vertical-align: middle;
 }

 .article__readmore:hover i {
 	-webkit-transform: translateX(6px);
 	-ms-transform: translateX(6px);
 	transform: translateX(6px);
 }

 .articles__btnnn {
 	margin-top: 64px;
 	text-align: center;
 }

 .articles__btnnn .btnnn_show-more {
 	height: 38px;
 	border-color: transparent;
 	-webkit-transition: border-color .15s;
 	transition: border-color .15s;
 	background-color: #4f254d;
 }

 .articles__btnnn .btnnn_show-more:hover {
 	border-color: #fff;
 }

 @media (max-width: 800px) {
 	.article {
 		display: block;
 	}
 	.artice__img {
 		text-align: center;
 	}
 	.artice__img img {
 		max-width: 450px;
 		margin: auto;
 	}
 	.article__content {
 		display: block;
 		width: 100%;
 		background: #fff;
 	}
 }

 /* ---------- useful ---------- */
 .useful {
 	padding: 40px 0 32px;
 }

 .useful__list {
 	margin-bottom: 32px;
 }

 .useful__description {
 	position: relative;
 	float: right;
 	width: 50%;
 	height: 500px;
 	padding: 70px 52px 120px;
 	background-color: #4f254d;
 }

 .useful__img {
 	position: relative;
 	float: left;
 	display: block;
 	overflow: hidden;
 	width: 50%;
 	height: 500px;
 	background-color: #4f254d;

 	-webkit-backface-visibility: hidden;
 }

 .useful__img img {
 	display: block;
 }

 .useful__head {
 	position: absolute;
 	top: 44px;
 	left: 54px;
 }

 .useful__head span {
 	display: inline-block;
 	padding-bottom: 6px;
 	border-bottom: 2px solid #d6d6d5;
 	/*text-transform: uppercase;*/
 	font-size: 11px;
 	font-weight: 400;
 	line-height: 1;
 	color: #c6c6c5;
 }

 .useful__content {
 	display: table-cell;
 	overflow: hidden;
 	height: 300px;
 	vertical-align: middle;
 }

 .useful__title {
 	margin: 0 0 12px;
 	/*text-transform: uppercase;*/
 	font-family: "Roboto Condensed", Arial, "Helvetica Neue", Helvetica, sans-serif;
 	font-size: 34px;
 	font-weight: 300;
 	line-height: 1.3;
 	color: #fff;
 }

 .useful__text {
 	margin: 0;
 	/*text-transform: uppercase;*/
 	font-size: 12px;
 	font-weight: 700;
 	line-height: 2;
 	color: #cdcdce;
 }

 .useful__readmore {
 	position: absolute;
 	bottom: 80px;
 	left: 54px;
 }

 .useful__readmore a {
 	position: relative;
 	display: block;
 	width: 180px;
 	height: 45px;
 	padding: 0 80px 0 22px;
 	text-decoration: none;
 	/*text-transform: uppercase;*/
 	font-size: 12px;
 	font-weight: 400;
 	line-height: 45px;
 	color: #fff;
 	background: url("../img/bg-white-readmore-useful.png") 0 0 repeat-x;
 }

 .useful__readmore a:before {
 	content: "";
 	position: absolute;
 	top: 18px;
 	right: 10px;
 	-webkit-transition: all .15s ease-in-out;
 	transition: all .15s ease-in-out;
 }

 .useful__readmore a:hover:before {
 	-webkit-transform: translateX(7px);
 	-ms-transform: translateX(7px);
 	transform: translateX(7px);
 }

 .useful-list__item_reverse .useful__description {
 	float: left;
 }

 .useful-list__item_reverse .useful__img {
 	float: right;
 }

 .useful-list__item_reverse .useful__description {
 	background-color: #e6e9f0;
 }

 .useful-list__item_reverse .useful__title {
 	color: #4e244f;
 }

 .useful-list__item_reverse .useful__text {
 	color: #4f4f4f;
 }

 .useful-list__item_reverse .useful__readmore a {
 	color: #4e244f;
 	background: url("../img/bg-plum-readmore.png") 0 0 repeat-x;
 }

 @media (max-width: 1000px) {
 	.useful__title {
 		font-size: 30px;
 	}
 	.useful__readmore {
 		bottom: 40px;
 	}
 }

 @media (max-width: 600px) {
 	.useful {
 		padding: 40px 0 0;
 	}
 	.useful-list__item {
 		position: relative;
 		margin-bottom: 20px;
 		padding-bottom: 100px;
 		background-color: #4f254d;
 	}
 	.useful__description {
 		position: static;
 		float: none;
 		width: 100%;
 		height: auto;
 		margin: auto;
 		padding: 20px;
 	}
 	.useful__img {
 		float: none;
 		width: 100%;
 		max-width: 400px;
 		height: auto;
 		margin: auto;
 	}
 	.useful__img img {
 		position: static;
 		width: 100%;
 		-webkit-transform: none;
 		-ms-transform: none;
 		transform: none;
 	}
 	.useful-list__item_reverse {
 		background-color: #e6e9f0;
 	}
 	.useful-list__item_reverse .useful__description,
 	.useful-list__item_reverse .useful__img {
 		float: none;
 	}
 	.useful__head {
 		position: static;
 		margin-bottom: 20px;
 	}
 	.useful__content {
 		display: block;
 		height: auto;
 	}
 	.useful__readmore {
 		bottom: 20px;
 		left: 20px;
 	}
 }

 /* ========== catalog ========== */
 .catalog {
 	padding: 44px 0 0;
 }

 .catalog__title {
 	margin: 0 0 50px;
 }

 .catalog__content {
 	margin-bottom: 40px;
 }

 .catalog__item {
 	position: relative;
 	display: inline-block;
 	width: 49%;
 	margin: 0 1.5% 16px 0;
 	-webkit-transition: -webkit-box-shadow .15s;
 	transition: -webkit-box-shadow .15s;
 	transition:         box-shadow .15s;
 	transition:         box-shadow .15s, -webkit-box-shadow .15s;
 	vertical-align: top;
 	/*text-transform: uppercase;*/
 	color: #fff;
 }

 .catalog__item:nth-child(2n) {
 	margin-right: 0;
 }

 .catalog__item:after {
 	content: "";
 	position: absolute;
 	top: 0;
 	right: 0;
 	bottom: 0;
 	left: 0;
 	-webkit-transition: background-color .15s;
 	transition: background-color .15s;
 	/*background-color: rgba(79, 37, 77, .3);*/
 }

 .catalog__item:hover {
 	-webkit-box-shadow: 1px 1px 8px rgba(0, 0, 0, .4);
 	box-shadow: 1px 1px 8px rgba(0, 0, 0, .4);
 	opacity: .85;
 }

 .catalog__item:hover:after {
 	background-color: transparent;
 }

 .catalog__item-title {
 	position: absolute;
 	right: 0;
 	bottom: 0;
 	left: 0;
 	display: table;
 	width: 100%;
 	padding: 8px 22px 8px 34px;
 	background-color: rgba(79, 37, 77, .8);
 }

 .catalog__name {
 	display: table-cell;
 	width: 60%;
 	vertical-align: middle;
 	font-family: "Roboto Condensed", Arial, "Helvetica Neue", Helvetica, sans-serif;
 	font-size: 24px;
 	font-weight: 400;
 }

 .catalog__price {
 	display: table-cell;
 	width: 40%;
 	text-align: right;
 	vertical-align: middle;
 	font-size: 11px;
 	font-weight: 400;
 }

 .catalog__img img {
 	display: block;
 	width: 100%;
 }

 .catalog__btnnn {
 	text-align: center;
 }

 .catalog__btnnn .btnnn_show-more {
 	border: 2px solid #4f254d;
 	color: #4f254d;
 }

 .catalog__btnnn .btnnn_show-more:hover {
 	color: #fff;
 }

 @media (max-width: 640px) {
 	.catalog__item {
 		display: block;
 		width: 100%;
 		margin: 0 0 16px;
 	}
 }



 .catalog__select {
 	width: 80%;
 	margin: auto;
 	padding-bottom: 25px;
 }

 .catalog-select__item {
 	display: inline-block;
 	vertical-align: top;
 }

 .catalog-select__label {
 	display: block;
 	margin: auto;
 	/*text-transform: uppercase;*/
 	font-size: 13px;
 	font-weight: 400;
 	line-height: 25px;
 	color: #4e244f;
 }

 .catalog-select__input {
 	display: block;
 	margin: 12px auto 0;
 }

 @media (max-width: 810px) {
 	.catalog__select {
 		width: 100%;
 	}
 }

 @media (max-width: 600px) {
 	.catalog__select {
 		text-align: center;
 	}
 	.catalog__select:after {
 		content: none;
 	}
 	.catalog-select__item {
 		width: 48%;
 		margin-bottom: 20px;
 	}
 }

 /* ========== promo ========== */
 .promo {
 	margin-bottom: 32px;
 	padding: 32px 0 24px;
 	text-align: center;
 	background: #475f95;
 	background: -webkit-linear-gradient(left, #475f95 0%, #6988ce 25%, #6b8bd2 50%, #6988ce 75%, #475f95 100%);
 	background: -webkit-gradient(linear, left top, right top, from(#475f95), color-stop(25%, #6988ce), color-stop(50%, #6b8bd2), color-stop(75%, #6988ce), to(#475f95));
 	background:         linear-gradient(to right, #475f95 0%, #6988ce 25%, #6b8bd2 50%, #6988ce 75%, #475f95 100%);

 	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#475f95', endColorstr='#475f95',GradientType=1 );
 	/* IE6-9 */
 }

 .promo__link {
 	display: inline-block;
 	overflow: hidden;
 	width: 490px;
 	-webkit-transition: opacity .15s;
 	transition: opacity .15s;
 }

 .promo__link:hover {
 	opacity: .8;
 }

 .promo__text {
 	float: right;
 	width: 50%;
 	min-height: 211px;
 	padding: 44px 0 0 46px;
 	text-align: left;
 	vertical-align: middle;
 	/*text-transform: uppercase;*/
 	font-size: 31px;
 	font-weight: 400;
 	line-height: 40px;
 	color: #fff;
 }

 .promo__text b {
 	display: block;
 	vertical-align: middle;
 	font-size: 36px;
 }

 .promo__text span {
 	display: inline-block;
 	padding-bottom: 22px;
 	background: url("../img/divider.png") no-repeat 0 100%;
 }

 .promo__img {
 	float: left;
 	width: 50%;
 }

 .promo__img img {
 	display: block;
 	width: 100%;
 	max-width: 211px;
 	margin: 0 10px 0 auto;
 }

 @media (max-width: 530px) {
 	.promo__link {
 		width: 100%;
 	}
 	.promo__text {
 		float: none;
 		display: block;
 		width: 100%;
 		min-height: 0;
 		padding: 20px 0 40px;
 		text-align: center;
 	}
 	.promo__img {
 		float: none;
 		width: 100%;
 	}
 	.promo__img img {
 		margin: auto;
 	}
 }

 /* ========== modal video ========== */
 /* Magnific Popup CSS */
 .mfp-bg {
 	position: fixed;
 	z-index: 1042;
 	top: 0;
 	left: 0;
 	overflow: hidden;
 	width: 100%;
 	height: 100%;
 	opacity: .8;
 	background: #0b0b0b;
 }

 .mfp-wrap {
 	position: fixed;
 	z-index: 1043;
 	top: 0;
 	left: 0;
 	width: 100%;
 	height: 100%;
 	outline: none !important;

 	-webkit-backface-visibility: hidden;
 }

 .mfp-container {
 	position: absolute;
 	top: 0;
 	left: 0;
 	-webkit-box-sizing: border-box;
 	box-sizing: border-box;
 	width: 100%;
 	height: 100%;
 	padding: 0 8px;
 	text-align: center;
 }

 .mfp-container:before {
 	content: "";
 	display: inline-block;
 	height: 100%;
 	vertical-align: middle;
 }

 .mfp-align-top .mfp-container:before {
 	display: none;
 }

 .mfp-content {
 	position: relative;
 	z-index: 1045;
 	display: inline-block;
 	margin: 0 auto;
 	text-align: left;
 	vertical-align: middle;
 }

 .mfp-inline-holder .mfp-content,
 .mfp-ajax-holder .mfp-content {
 	width: 100%;
 	cursor: auto;
 }

 .mfp-ajax-cur {
 	cursor: progress;
 }

 .mfp-zoom-out-cur,
 .mfp-zoom-out-cur .mfp-image-holder .mfp-close {
 	cursor: -webkit-zoom-out;
 	cursor:         zoom-out;
 }

 .mfp-zoom {
 	cursor: pointer;
 	cursor: -webkit-zoom-in;
 	cursor:         zoom-in;
 }

 .mfp-auto-cursor .mfp-content {
 	cursor: auto;
 }

 .mfp-close,
 .mfp-arrow,
 .mfp-preloader,
 .mfp-counter {
 	-webkit-user-select: none;
 	-moz-user-select: none;
 	-ms-user-select: none;
 	user-select: none;
 }

 .mfp-loading.mfp-figure {
 	display: none;
 }

 .mfp-hide {
 	display: none !important;
 }

 .mfp-preloader {
 	position: absolute;
 	z-index: 1044;
 	top: 50%;
 	right: 8px;
 	left: 8px;
 	width: auto;
 	margin-top: -.8em;
 	text-align: center;
 	color: #ccc;
 }

 .mfp-preloader a {
 	color: #ccc;
 }

 .mfp-preloader a:hover {
 	color: #fff;
 }

 .mfp-s-ready .mfp-preloader {
 	display: none;
 }

 .mfp-s-error .mfp-content {
 	display: none;
 }

 button.mfp-close,
 button.mfp-arrow {
 	z-index: 1046;
 	display: block;
 	overflow: visible;
 	padding: 0;
 	border: 0;
 	outline: none;
 	cursor: pointer;
 	background: transparent;
 	-webkit-box-shadow: none;
 	box-shadow: none;

 	-webkit-appearance: none;
 	-ms-touch-action: manipulation;
 	touch-action: manipulation;
 }

 button::-moz-focus-inner {
 	padding: 0;
 	border: 0;
 }

 .mfp-close {
 	position: absolute;
 	top: 0;
 	right: 0;
 	width: 44px;
 	height: 44px;
 	padding: 0 0 18px 10px;
 	text-align: center;
 	text-decoration: none;
 	opacity: .65;
 	font-family: Arial, Baskerville, monospace;
 	font-size: 28px;
 	font-style: normal;
 	line-height: 44px;
 	color: #fff;
 }

 .mfp-close:hover,
 .mfp-close:focus {
 	opacity: 1;
 }

 .mfp-close:active {
 	top: 1px;
 }

 .mfp-close-btnnn-in .mfp-close {
 	color: #333;
 }

 .mfp-image-holder .mfp-close,
 .mfp-iframe-holder .mfp-close {
 	right: -6px;
 	width: 100%;
 	padding-right: 6px;
 	text-align: right;
 	color: #fff;
 }

 .mfp-counter {
 	position: absolute;
 	top: 0;
 	right: 0;
 	white-space: nowrap;
 	font-size: 12px;
 	line-height: 18px;
 	color: #ccc;
 }

 .mfp-arrow {
 	position: absolute;
 	top: 50%;
 	width: 90px;
 	height: 110px;
 	margin: -55px 0 0;
 	padding: 0;
 	opacity: .65;

 	-webkit-tap-highlight-color: transparent;
 }

 .mfp-arrow:active {
 	margin-top: -54px;
 }

 .mfp-arrow:hover,
 .mfp-arrow:focus {
 	opacity: 1;
 }

 .mfp-arrow:before,
 .mfp-arrow:after {
 	content: "";
 	position: absolute;
 	top: 0;
 	left: 0;
 	display: block;
 	width: 0;
 	height: 0;
 	margin-top: 35px;
 	margin-left: 35px;
 	border: medium inset transparent;
 }

 .mfp-arrow:after {
 	top: 8px;
 	border-top-width: 13px;
 	border-bottom-width: 13px;
 }

 .mfp-arrow:before {
 	border-top-width: 21px;
 	border-bottom-width: 21px;
 	opacity: .7;
 }

 .mfp-arrow-left {
 	left: 0;
 }

 .mfp-arrow-left:after {
 	margin-left: 31px;
 	border-right: 17px solid #fff;
 }

 .mfp-arrow-left:before {
 	margin-left: 25px;
 	border-right: 27px solid #3f3f3f;
 }

 .mfp-arrow-right {
 	right: 0;
 }

 .mfp-arrow-right:after {
 	margin-left: 39px;
 	border-left: 17px solid #fff;
 }

 .mfp-arrow-right:before {
 	border-left: 27px solid #3f3f3f;
 }

 .mfp-iframe-holder {
 	padding-top: 40px;
 	padding-bottom: 40px;
 }

 .mfp-iframe-holder .mfp-content {
 	width: 100%;
 	max-width: 900px;
 	line-height: 0;
 }

 .mfp-iframe-holder .mfp-close {
 	top: -40px;
 }

 .mfp-iframe-scaler {
 	overflow: hidden;
 	width: 100%;
 	height: 0;
 	padding-top: 56.25%;
 }

 .mfp-iframe-scaler iframe {
 	position: absolute;
 	top: 0;
 	left: 0;
 	display: block;
 	width: 100%;
 	height: 100%;
 	background: #000;
 	-webkit-box-shadow: 0 0 8px rgba(0, 0, 0, .6);
 	box-shadow: 0 0 8px rgba(0, 0, 0, .6);
 }

 /* Main image in popup */
 img.mfp-img {
 	display: block;
 	-webkit-box-sizing: border-box;
 	box-sizing: border-box;
 	width: auto;
 	max-width: 100%;
 	height: auto;
 	margin: 0 auto;
 	padding: 40px 0 40px;
 	line-height: 0;
 }

 /* The shadow behind the image */
 .mfp-figure {
 	line-height: 0;
 }

 .mfp-figure:after {
 	content: "";
 	position: absolute;
 	z-index: -1;
 	top: 40px;
 	right: 0;
 	bottom: 40px;
 	left: 0;
 	display: block;
 	width: auto;
 	height: auto;
 	background: #444;
 	-webkit-box-shadow: 0 0 8px rgba(0, 0, 0, .6);
 	box-shadow: 0 0 8px rgba(0, 0, 0, .6);
 }

 .mfp-figure small {
 	display: block;
 	font-size: 12px;
 	line-height: 14px;
 	color: #bdbdbd;
 }

 .mfp-figure figure {
 	margin: 0;
 }

 .mfp-bottom-bar {
 	position: absolute;
 	top: 100%;
 	left: 0;
 	width: 100%;
 	margin-top: -36px;
 	cursor: auto;
 }

 .mfp-title {
 	padding-right: 36px;
 	text-align: left;
 	word-wrap: break-word;
 	line-height: 18px;
 	color: #f3f3f3;
 }

 .mfp-image-holder .mfp-content {
 	max-width: 100%;
 }

 .mfp-gallery .mfp-image-holder .mfp-figure {
 	cursor: pointer;
 }

 @media screen and (max-width: 800px) and (orientation: landscape), screen and (max-height: 300px) {
 	.mfp-img-mobile .mfp-image-holder {
 		padding-right: 0;
 		padding-left: 0;
 	}
 	.mfp-img-mobile img.mfp-img {
 		padding: 0;
 	}
 	.mfp-img-mobile .mfp-figure:after {
 		top: 0;
 		bottom: 0;
 	}
 	.mfp-img-mobile .mfp-figure small {
 		display: inline;
 		margin-left: 5px;
 	}
 	.mfp-img-mobile .mfp-bottom-bar {
 		position: fixed;
 		top: auto;
 		bottom: 0;
 		-webkit-box-sizing: border-box;
 		box-sizing: border-box;
 		margin: 0;
 		padding: 3px 5px;
 		background: rgba(0, 0, 0, .6);
 	}
 	.mfp-img-mobile .mfp-bottom-bar:empty {
 		padding: 0;
 	}
 	.mfp-img-mobile .mfp-counter {
 		top: 3px;
 		right: 5px;
 	}
 	.mfp-img-mobile .mfp-close {
 		position: fixed;
 		top: 0;
 		right: 0;
 		width: 35px;
 		height: 35px;
 		padding: 0;
 		text-align: center;
 		line-height: 35px;
 		background: rgba(0, 0, 0, .6);
 	}
 }

 @media all and (max-width: 900px) {
 	.mfp-arrow {
 		-webkit-transform: scale(.75);
 		-ms-transform: scale(.75);
 		transform: scale(.75);
 	}
 	.mfp-arrow-left {
 		-webkit-transform-origin: 0;
 		-ms-transform-origin: 0;
 		transform-origin: 0;
 	}
 	.mfp-arrow-right {
 		-webkit-transform-origin: 100%;
 		-ms-transform-origin: 100%;
 		transform-origin: 100%;
 	}
 	.mfp-container {
 		padding-right: 6px;
 		padding-left: 6px;
 	}
 }

 /* ========== lightbox gallery ========== */
 @font-face {
 	font-family: "lg";
 	src: url("fonts/lg.eot?n1z373");
 	src: url("fonts/lg.eot?#iefixn1z373") format("embedded-opentype"), url("fonts/lg.woff?n1z373") format("woff"), url("fonts/lg.ttf?n1z373") format("truetype"), url("fonts/lg.svg?n1z373#lg") format("svg");
 	font-weight: normal;
 	font-style: normal;
 }

 .lg-icon {
 	text-transform: none;
 	font-family: "lg";
 	font-weight: normal;
 	font-style: normal;
 	font-variant: normal;
 	line-height: 1;

 	-webkit-font-smoothing: antialiased;
 	-moz-osx-font-smoothing: grayscale;
 	speak: none;
 }

 .lg-actions .lg-next,
 .lg-actions .lg-prev {
 	position: absolute;
 	z-index: 1080;
 	top: 50%;
 	display: block;
 	margin-top: -10px;
 	padding: 8px 10px 9px;
 	border-radius: 2px;
 	cursor: pointer;
 	font-size: 22px;
 	color: #999;
 	background-color: rgba(0, 0, 0, .45);
 }

 .lg-actions .lg-next.disabled,
 .lg-actions .lg-prev.disabled {
 	pointer-events: none;
 	opacity: .5;
 }

 .lg-actions .lg-next:hover,
 .lg-actions .lg-prev:hover {
 	color: #fff;
 }

 .lg-actions .lg-next {
 	right: 20px;
 }

 .lg-actions .lg-next:before {
 	content: "\e095";
 }

 .lg-actions .lg-prev {
 	left: 20px;
 }

 .lg-actions .lg-prev:after {
 	content: "\e094";
 }

 @-webkit-keyframes lg-right-end {
 	0% {
 		left: 0;
 	}
 	50% {
 		left: -30px;
 	}
 	100% {
 		left: 0;
 	}
 }

 @keyframes lg-right-end {
 	0% {
 		left: 0;
 	}
 	50% {
 		left: -30px;
 	}
 	100% {
 		left: 0;
 	}
 }

 @-webkit-keyframes lg-left-end {
 	0% {
 		left: 0;
 	}
 	50% {
 		left: 30px;
 	}
 	100% {
 		left: 0;
 	}
 }

 @keyframes lg-left-end {
 	0% {
 		left: 0;
 	}
 	50% {
 		left: 30px;
 	}
 	100% {
 		left: 0;
 	}
 }

 .lg-outer.lg-right-end .lg-object {
 	position: relative;
 	-webkit-animation: lg-right-end .3s;
 	animation: lg-right-end .3s;
 }

 .lg-outer.lg-left-end .lg-object {
 	position: relative;
 	-webkit-animation: lg-left-end .3s;
 	animation: lg-left-end .3s;
 }

 .lg-toolbar {
 	position: absolute;
 	z-index: 1082;
 	top: 0;
 	left: 0;
 	width: 100%;
 	background-color: rgba(0, 0, 0, .45);
 }

 .lg-toolbar .lg-icon {
 	float: right;
 	width: 50px;
 	height: 47px;
 	padding: 10px 0;
 	outline: medium none;
 	cursor: pointer;
 	-webkit-transition: color .2s linear;
 	transition: color .2s linear;
 	text-align: center;
 	text-decoration: none !important;
 	font-size: 24px;
 	line-height: 27px;
 	color: #999;
 }

 .lg-toolbar .lg-icon:hover {
 	color: #fff;
 }

 .lg-toolbar .lg-close:after {
 	content: "\e070";
 }

 .lg-toolbar .lg-download:after {
 	content: "\e0f2";
 }

 .lg-sub-html {
 	position: fixed;
 	z-index: 1080;
 	right: 0;
 	bottom: 0;
 	left: 0;
 	padding: 10px 40px;
 	text-align: center;
 	font-size: 16px;
 	color: #eee;
 	background-color: rgba(0, 0, 0, .45);
 }

 .lg-sub-html h4 {
 	margin: 0;
 	font-size: 13px;
 	font-weight: bold;
 }

 .lg-sub-html p {
 	margin: 5px 0 0;
 	font-size: 12px;
 }

 #lg-counter {
 	display: inline-block;
 	padding-top: 12px;
 	padding-left: 20px;
 	vertical-align: middle;
 	font-size: 16px;
 	color: #999;
 }

 .lg-toolbar,
 .lg-prev,
 .lg-next {
 	-webkit-transition: -webkit-transform .35s cubic-bezier(0, 0, .25, 1) 0s, opacity .35s cubic-bezier(0, 0, .25, 1) 0s, color .2s linear;
 	-webkit-transition: opacity .35s cubic-bezier(0, 0, .25, 1) 0s, color .2s linear, -webkit-transform .35s cubic-bezier(0, 0, .25, 1) 0s;
 	transition: opacity .35s cubic-bezier(0, 0, .25, 1) 0s, color .2s linear, -webkit-transform .35s cubic-bezier(0, 0, .25, 1) 0s;
 	transition:         transform .35s cubic-bezier(0, 0, .25, 1) 0s, opacity .35s cubic-bezier(0, 0, .25, 1) 0s, color .2s linear;
 	transition:         transform .35s cubic-bezier(0, 0, .25, 1) 0s, opacity .35s cubic-bezier(0, 0, .25, 1) 0s, color .2s linear, -webkit-transform .35s cubic-bezier(0, 0, .25, 1) 0s;
 	opacity: 1;
 }

 .lg-hide-items .lg-prev {
 	-webkit-transform: translate3d(-10px, 0, 0);
 	transform: translate3d(-10px, 0, 0);
 	opacity: 0;
 }

 .lg-hide-items .lg-next {
 	-webkit-transform: translate3d(10px, 0, 0);
 	transform: translate3d(10px, 0, 0);
 	opacity: 0;
 }

 .lg-hide-items .lg-toolbar {
 	-webkit-transform: translate3d(0, -10px, 0);
 	transform: translate3d(0, -10px, 0);
 	opacity: 0;
 }

 body:not(.lg-from-hash) .lg-outer.lg-start-zoom .lg-object {
 	-webkit-transition: -webkit-transform 250ms cubic-bezier(0, 0, .25, 1) 0s, opacity 250ms cubic-bezier(0, 0, .25, 1) !important;
 	-webkit-transition: opacity 250ms cubic-bezier(0, 0, .25, 1), -webkit-transform 250ms cubic-bezier(0, 0, .25, 1) 0s !important;
 	transition: opacity 250ms cubic-bezier(0, 0, .25, 1), -webkit-transform 250ms cubic-bezier(0, 0, .25, 1) 0s !important;
 	transition:         transform 250ms cubic-bezier(0, 0, .25, 1) 0s, opacity 250ms cubic-bezier(0, 0, .25, 1) !important;
 	transition:         transform 250ms cubic-bezier(0, 0, .25, 1) 0s, opacity 250ms cubic-bezier(0, 0, .25, 1), -webkit-transform 250ms cubic-bezier(0, 0, .25, 1) 0s !important;
 	-webkit-transform: scale3d(.5, .5, .5);
 	transform: scale3d(.5, .5, .5);
 	-webkit-transform-origin: 50% 50%;
 	-ms-transform-origin: 50% 50%;
 	transform-origin: 50% 50%;
 	opacity: 0;
 }

 body:not(.lg-from-hash) .lg-outer.lg-start-zoom .lg-item.lg-complete .lg-object {
 	-webkit-transform: scale3d(1, 1, 1);
 	transform: scale3d(1, 1, 1);
 	opacity: 1;
 }

 .lg-outer .lg-thumb-outer {
 	position: absolute;
 	z-index: 1080;
 	bottom: 0;
 	width: 100%;
 	max-height: 350px;
 	-webkit-transition: -webkit-transform .25s cubic-bezier(0, 0, .25, 1) 0s;
 	transition: -webkit-transform .25s cubic-bezier(0, 0, .25, 1) 0s;
 	transition:         transform .25s cubic-bezier(0, 0, .25, 1) 0s;
 	transition:         transform .25s cubic-bezier(0, 0, .25, 1) 0s, -webkit-transform .25s cubic-bezier(0, 0, .25, 1) 0s;
 	-webkit-transform: translate3d(0, 100%, 0);
 	transform: translate3d(0, 100%, 0);
 	background-color: #0d0a0a;
 }

 .lg-outer .lg-thumb-outer.lg-grab .lg-thumb-item {
 	cursor: -webkit-grab;
 	cursor:      -o-grab;
 	cursor:     -ms-grab;
 	cursor:         grab;
 }

 .lg-outer .lg-thumb-outer.lg-grabbing .lg-thumb-item {
 	cursor: move;
 	cursor: -webkit-grabbing;
 	cursor:      -o-grabbing;
 	cursor:     -ms-grabbing;
 	cursor:         grabbing;
 }

 .lg-outer .lg-thumb-outer.lg-dragging .lg-thumb {
 	-webkit-transition-duration: 0s !important;
 	transition-duration: 0s !important;
 }

 .lg-outer.lg-thumb-open .lg-thumb-outer {
 	-webkit-transform: translate3d(0, 0%, 0);
 	transform: translate3d(0, 0%, 0);
 }

 .lg-outer .lg-thumb {
 	height: 100%;
 	margin-bottom: -5px;
 	padding: 10px 0;
 }

 .lg-outer .lg-thumb-item {
 	float: left;
 	overflow: hidden;
 	height: 100%;
 	margin-bottom: 5px;
 	border: 2px solid #fff;
 	border-radius: 4px;
 	cursor: pointer;
 }

 @media (min-width: 1025px) {
 	.lg-outer .lg-thumb-item {
 		-webkit-transition: border-color .25s ease;
 		transition: border-color .25s ease;
 	}
 }

 .lg-outer .lg-thumb-item.active,
 .lg-outer .lg-thumb-item:hover {
 	border-color: #a90707;
 }

 .lg-outer .lg-thumb-item img {
 	width: 100%;
 	height: 100%;
 }

 .lg-outer.lg-has-thumb .lg-item {
 	padding-bottom: 120px;
 }

 .lg-outer.lg-can-toggle .lg-item {
 	padding-bottom: 0;
 }

 .lg-outer.lg-pull-caption-up .lg-sub-html {
 	-webkit-transition: bottom .25s ease;
 	transition: bottom .25s ease;
 }

 .lg-outer.lg-pull-caption-up.lg-thumb-open .lg-sub-html {
 	bottom: 100px;
 }

 .lg-outer .lg-toogle-thumb {
 	position: absolute;
 	top: -39px;
 	right: 20px;
 	width: 50px;
 	height: 39px;
 	padding: 5px 0;
 	border-radius: 2px 2px 0 0;
 	cursor: pointer;
 	text-align: center;
 	font-size: 24px;
 	line-height: 27px;
 	color: #999;
 	background-color: #0d0a0a;
 }

 .lg-outer .lg-toogle-thumb:after {
 	content: "\e1ff";
 }

 .lg-outer .lg-toogle-thumb:hover {
 	color: #fff;
 }

 .lg-outer .lg-video-cont {
 	display: inline-block;
 	width: 100%;
 	max-width: 1140px;
 	max-height: 100%;
 	padding: 0 5px;
 	vertical-align: middle;
 }

 .lg-outer .lg-video {
 	position: relative;
 	overflow: hidden;
 	width: 100%;
 	height: 0;
 	padding-bottom: 56.25%;
 }

 .lg-outer .lg-video .lg-object {
 	position: absolute;
 	top: 0;
 	left: 0;
 	display: inline-block;
 	width: 100% !important;
 	height: 100% !important;
 }

 .lg-outer .lg-video .lg-video-play {
 	position: absolute;
 	z-index: 1080;
 	top: 50%;
 	left: 50%;
 	width: 84px;
 	height: 59px;
 	margin-top: -30px;
 	margin-left: -42px;
 	cursor: pointer;
 }

 .lg-outer .lg-has-vimeo .lg-video-play {
 	background: url("../img/lightbox/vimeo-play.png") no-repeat scroll 0 0 transparent;
 }

 .lg-outer .lg-has-vimeo:hover .lg-video-play {
 	background: url("../img/lightbox/vimeo-play.png") no-repeat scroll 0 -58px transparent;
 }

 .lg-outer .lg-has-html5 .lg-video-play {
 	width: 64px;
 	height: 64px;
 	margin-top: -32px;
 	margin-left: -32px;
 	opacity: .8;
 	background: transparent url("../img/lightbox/video-play.png") no-repeat scroll 0 0;
 }

 .lg-outer .lg-has-html5:hover .lg-video-play {
 	opacity: 1;
 }

 .lg-outer .lg-has-youtube .lg-video-play {
 	background: url("../img/lightbox/youtube-play.png") no-repeat scroll 0 0 transparent;
 }

 .lg-outer .lg-has-youtube:hover .lg-video-play {
 	background: url("../img/lightbox/youtube-play.png") no-repeat scroll 0 -60px transparent;
 }

 .lg-outer .lg-video-object {
 	position: absolute;
 	top: 0;
 	left: 0;
 	width: 100% !important;
 	height: 100% !important;
 }

 .lg-outer .lg-has-video .lg-video-object {
 	visibility: hidden;
 }

 .lg-outer .lg-has-video.lg-video-playing .lg-object,
 .lg-outer .lg-has-video.lg-video-playing .lg-video-play {
 	display: none;
 }

 .lg-outer .lg-has-video.lg-video-playing .lg-video-object {
 	visibility: visible;
 }

 .lg-progress-bar {
 	position: absolute;
 	z-index: 1080;
 	top: 0;
 	left: 0;
 	width: 100%;
 	height: 5px;
 	-webkit-transition: opacity .08s ease 0s;
 	transition: opacity .08s ease 0s;
 	opacity: 0;
 	background-color: #333;
 }

 .lg-progress-bar .lg-progress {
 	width: 0;
 	height: 5px;
 	background-color: #a90707;
 }

 .lg-progress-bar.lg-start .lg-progress {
 	width: 100%;
 }

 .lg-show-autoplay .lg-progress-bar {
 	opacity: 1;
 }

 .lg-autoplay-button:after {
 	content: "\e01d";
 }

 .lg-show-autoplay .lg-autoplay-button:after {
 	content: "\e01a";
 }

 .lg-outer.lg-css3.lg-zoom-dragging .lg-item.lg-complete.lg-zoomable .lg-img-wrap,
 .lg-outer.lg-css3.lg-zoom-dragging .lg-item.lg-complete.lg-zoomable .lg-image {
 	-webkit-transition-duration: 0s;
 	transition-duration: 0s;
 }

 .lg-outer .lg-item.lg-complete.lg-zoomable .lg-img-wrap {
 	-webkit-transition: left .3s cubic-bezier(0, 0, .25, 1) 0s, top .3s cubic-bezier(0, 0, .25, 1) 0s;
 	transition: left .3s cubic-bezier(0, 0, .25, 1) 0s, top .3s cubic-bezier(0, 0, .25, 1) 0s;
 	-webkit-transform: translate3d(0, 0, 0);
 	transform: translate3d(0, 0, 0);

 	-webkit-backface-visibility: hidden;
 	backface-visibility: hidden;
 }

 .lg-outer .lg-item.lg-complete.lg-zoomable .lg-image {
 	-webkit-transition: -webkit-transform .3s cubic-bezier(0, 0, .25, 1) 0s, opacity .15s !important;
 	-webkit-transition: opacity .15s, -webkit-transform .3s cubic-bezier(0, 0, .25, 1) 0s !important;
 	transition: opacity .15s, -webkit-transform .3s cubic-bezier(0, 0, .25, 1) 0s !important;
 	transition:         transform .3s cubic-bezier(0, 0, .25, 1) 0s, opacity .15s !important;
 	transition:         transform .3s cubic-bezier(0, 0, .25, 1) 0s, opacity .15s, -webkit-transform .3s cubic-bezier(0, 0, .25, 1) 0s !important;
 	-webkit-transform: scale3d(1, 1, 1);
 	transform: scale3d(1, 1, 1);
 	-webkit-transform-origin: 0 0;
 	-ms-transform-origin: 0 0;
 	transform-origin: 0 0;

 	-webkit-backface-visibility: hidden;
 	backface-visibility: hidden;
 }

 #lg-zoom-in:after {
 	content: "\e311";
 }

 #lg-actual-size {
 	font-size: 20px;
 }

 #lg-actual-size:after {
 	content: "\e033";
 }

 #lg-zoom-out {
 	pointer-events: none;
 	opacity: .5;
 }

 #lg-zoom-out:after {
 	content: "\e312";
 }

 .lg-zoomed #lg-zoom-out {
 	pointer-events: auto;
 	opacity: 1;
 }

 .lg-outer .lg-pager-outer {
 	position: absolute;
 	z-index: 1080;
 	right: 0;
 	bottom: 60px;
 	left: 0;
 	height: 10px;
 	text-align: center;
 }

 .lg-outer .lg-pager-outer.lg-pager-hover .lg-pager-cont {
 	overflow: visible;
 }

 .lg-outer .lg-pager-cont {
 	position: relative;
 	display: inline-block;
 	overflow: hidden;
 	margin: 0 5px;
 	cursor: pointer;
 	vertical-align: top;
 }

 .lg-outer .lg-pager-cont:hover .lg-pager-thumb-cont {
 	-webkit-transform: translate3d(0, 0, 0);
 	transform: translate3d(0, 0, 0);
 	opacity: 1;
 }

 .lg-outer .lg-pager-cont.lg-pager-active .lg-pager {
 	-webkit-box-shadow: 0 0 0 2px white inset;
 	box-shadow: 0 0 0 2px white inset;
 }

 .lg-outer .lg-pager-thumb-cont {
 	position: absolute;
 	bottom: 100%;
 	left: 0;
 	width: 120px;
 	height: 83px;
 	margin-bottom: 20px;
 	margin-left: -60px;
 	padding: 5px;
 	border-radius: 3px;
 	-webkit-transition: opacity .15s ease 0s, -webkit-transform .15s ease 0s;
 	transition: opacity .15s ease 0s, -webkit-transform .15s ease 0s;
 	transition: opacity .15s ease 0s, transform .15s ease 0s;
 	transition: opacity .15s ease 0s, transform .15s ease 0s, -webkit-transform .15s ease 0s;
 	-webkit-transform: translate3d(0, 5px, 0);
 	transform: translate3d(0, 5px, 0);
 	opacity: 0;
 	color: #fff;
 	background-color: #fff;
 }

 .lg-outer .lg-pager-thumb-cont img {
 	width: 100%;
 	height: 100%;
 }

 .lg-outer .lg-pager {
 	display: block;
 	width: 12px;
 	height: 12px;
 	border-radius: 50%;
 	-webkit-transition:         box-shadow .3s ease 0s;
 	-webkit-transition: -webkit-box-shadow .3s ease 0s;
 	transition: -webkit-box-shadow .3s ease 0s;
 	transition:         box-shadow .3s ease 0s;
 	transition:         box-shadow .3s ease 0s, -webkit-box-shadow .3s ease 0s;
 	background-color: rgba(255, 255, 255, .5);
 	-webkit-box-shadow: 0 0 0 8px rgba(255, 255, 255, .7) inset;
 	box-shadow: 0 0 0 8px rgba(255, 255, 255, .7) inset;
 }

 .lg-outer .lg-pager:hover,
 .lg-outer .lg-pager:focus {
 	-webkit-box-shadow: 0 0 0 8px white inset;
 	box-shadow: 0 0 0 8px white inset;
 }

 .lg-outer .lg-caret {
 	position: absolute;
 	bottom: -10px;
 	left: 50%;
 	display: inline-block;
 	width: 0;
 	height: 0;
 	margin-left: -5px;
 	border-top: 10px dashed;
 	border-right: 10px solid transparent;
 	border-left: 10px solid transparent;
 	vertical-align: middle;
 }

 .lg-fullscreen:after {
 	content: "\e20c";
 }

 .lg-fullscreen-on .lg-fullscreen:after {
 	content: "\e20d";
 }

 .group:before,
 .group:after {
 	content: "";
 	display: table;
 	line-height: 0;
 }

 .group:after {
 	clear: both;
 }

 .lg-outer {
 	position: fixed;
 	z-index: 1050;
 	top: 0;
 	left: 0;
 	width: 100%;
 	height: 100%;
 	-webkit-transition: opacity .15s ease 0s;
 	transition: opacity .15s ease 0s;
 	opacity: 0;
 }

 .lg-outer.lg-visible {
 	opacity: 1;
 }

 .lg-outer.lg-css3 .lg-item.lg-prev-slide,
 .lg-outer.lg-css3 .lg-item.lg-next-slide,
 .lg-outer.lg-css3 .lg-item.lg-current {
 	-webkit-transition-timing-function: inherit !important;
 	transition-timing-function: inherit !important;
 	-webkit-transition-duration: inherit !important;
 	transition-duration: inherit !important;
 }

 .lg-outer.lg-css3.lg-dragging .lg-item.lg-prev-slide,
 .lg-outer.lg-css3.lg-dragging .lg-item.lg-next-slide,
 .lg-outer.lg-css3.lg-dragging .lg-item.lg-current {
 	-webkit-transition-duration: 0s !important;
 	transition-duration: 0s !important;
 	opacity: 1;
 }

 .lg-outer.lg-grab img.lg-object {
 	cursor: -webkit-grab;
 	cursor:      -o-grab;
 	cursor:     -ms-grab;
 	cursor:         grab;
 }
.phone-error {
  width: 251px;
  height: 48px;
  padding: 16px 25px;
  border: 1px solid #572d56;
  border-radius: 24px;
  font-size: 14px;
  font-weight: 400;
  line-height: 1;
  text-transform: uppercase;
  border-color: #a94442 !important;
  background-color: #ffc5c5;
}
.portfolio-error {
  border-color: #a94442 !important;
  background-color: #ffc5c5; 
}
.phone_info {
	color: #a94442;
	padding-left: 25px;
}
 .lg-outer.lg-grabbing img.lg-object {
 	cursor: move;
 	cursor: -webkit-grabbing;
 	cursor:      -o-grabbing;
 	cursor:     -ms-grabbing;
 	cursor:         grabbing;
 }

 .lg-outer .lg {
 	position: relative;
 	overflow: hidden;
 	width: 100%;
 	max-width: 100%;
 	height: 100%;
 	max-height: 100%;
 	margin-right: auto;
 	margin-left: auto;
 }

 .lg-outer .lg-inner {
 	position: absolute;
 	top: 0;
 	left: 0;
 	width: 100%;
 	height: 100%;
 	white-space: nowrap;
 }

 .lg-outer .lg-item {
 	display: none !important;
 	background: url("../img/lightbox/loading.gif") no-repeat scroll center center transparent;
 }

 .lg-outer.lg-css3 .lg-prev-slide,
 .lg-outer.lg-css3 .lg-current,
 .lg-outer.lg-css3 .lg-next-slide {
 	display: inline-block !important;
 }

 .lg-outer.lg-css .lg-current {
 	display: inline-block !important;
 }

 .lg-outer .lg-item,
 .lg-outer .lg-img-wrap {
 	position: absolute;
 	display: inline-block;
 	width: 100%;
 	height: 100%;
 	text-align: center;
 }

 .lg-outer .lg-item:before,
 .lg-outer .lg-img-wrap:before {
 	content: "";
 	display: inline-block;
 	width: 1px;
 	height: 50%;
 	margin-right: -1px;
 }

 .lg-outer .lg-img-wrap {
 	position: absolute;
 	top: 0;
 	right: 0;
 	bottom: 0;
 	left: 0;
 	padding: 0 5px;
 }

 .lg-outer .lg-item.lg-complete {
 	background-image: none;
 }

 .lg-outer .lg-item.lg-current {
 	z-index: 1060;
 }

 .lg-outer .lg-image {
 	display: inline-block;
 	width: auto !important;
 	max-width: 100%;
 	height: auto !important;
 	max-height: 100%;
 	vertical-align: middle;
 }

 .lg-outer.lg-show-after-load .lg-item .lg-object,
 .lg-outer.lg-show-after-load .lg-item .lg-video-play {
 	-webkit-transition: opacity .15s ease 0s;
 	transition: opacity .15s ease 0s;
 	opacity: 0;
 }

 .lg-outer.lg-show-after-load .lg-item.lg-complete .lg-object,
 .lg-outer.lg-show-after-load .lg-item.lg-complete .lg-video-play {
 	opacity: 1;
 }

 .lg-outer .lg-empty-html {
 	display: none;
 }

 .lg-outer.lg-hide-download #lg-download {
 	display: none;
 }

 .lg-backdrop {
 	position: fixed;
 	z-index: 1040;
 	top: 0;
 	right: 0;
 	bottom: 0;
 	left: 0;
 	-webkit-transition: opacity .15s ease 0s;
 	transition: opacity .15s ease 0s;
 	opacity: 0;
 	background-color: #000;
 }

 .lg-backdrop.in {
 	opacity: 1;
 }

 .lg-css3.lg-no-trans .lg-prev-slide,
 .lg-css3.lg-no-trans .lg-next-slide,
 .lg-css3.lg-no-trans .lg-current {
 	-webkit-transition: none 0s ease 0s !important;
 	transition: none 0s ease 0s !important;
 }

 .lg-css3.lg-use-css3 .lg-item {
 	-webkit-backface-visibility: hidden;
 	backface-visibility: hidden;
 }

 .lg-css3.lg-use-left .lg-item {
 	-webkit-backface-visibility: hidden;
 	backface-visibility: hidden;
 }

 .lg-css3.lg-fade .lg-item {
 	opacity: 0;
 }

 .lg-css3.lg-fade .lg-item.lg-current {
 	opacity: 1;
 }

 .lg-css3.lg-fade .lg-item.lg-prev-slide,
 .lg-css3.lg-fade .lg-item.lg-next-slide,
 .lg-css3.lg-fade .lg-item.lg-current {
 	-webkit-transition: opacity .1s ease 0s;
 	transition: opacity .1s ease 0s;
 }

 .lg-css3.lg-slide.lg-use-css3 .lg-item {
 	opacity: 0;
 }

 .lg-css3.lg-slide.lg-use-css3 .lg-item.lg-prev-slide {
 	-webkit-transform: translate3d(-100%, 0, 0);
 	transform: translate3d(-100%, 0, 0);
 }

 .lg-css3.lg-slide.lg-use-css3 .lg-item.lg-next-slide {
 	-webkit-transform: translate3d(100%, 0, 0);
 	transform: translate3d(100%, 0, 0);
 }

 .lg-css3.lg-slide.lg-use-css3 .lg-item.lg-current {
 	-webkit-transform: translate3d(0, 0, 0);
 	transform: translate3d(0, 0, 0);
 	opacity: 1;
 }

 .lg-css3.lg-slide.lg-use-css3 .lg-item.lg-prev-slide,
 .lg-css3.lg-slide.lg-use-css3 .lg-item.lg-next-slide,
 .lg-css3.lg-slide.lg-use-css3 .lg-item.lg-current {
 	-webkit-transition: -webkit-transform 1s cubic-bezier(0, 0, .25, 1) 0s, opacity .1s ease 0s;
 	-webkit-transition: opacity .1s ease 0s, -webkit-transform 1s cubic-bezier(0, 0, .25, 1) 0s;
 	transition: opacity .1s ease 0s, -webkit-transform 1s cubic-bezier(0, 0, .25, 1) 0s;
 	transition:         transform 1s cubic-bezier(0, 0, .25, 1) 0s, opacity .1s ease 0s;
 	transition:         transform 1s cubic-bezier(0, 0, .25, 1) 0s, opacity .1s ease 0s, -webkit-transform 1s cubic-bezier(0, 0, .25, 1) 0s;
 }

 .lg-css3.lg-slide.lg-use-left .lg-item {
 	position: absolute;
 	left: 0;
 	opacity: 0;
 }

 .lg-css3.lg-slide.lg-use-left .lg-item.lg-prev-slide {
 	left: -100%;
 }

 .lg-css3.lg-slide.lg-use-left .lg-item.lg-next-slide {
 	left: 100%;
 }

 .lg-css3.lg-slide.lg-use-left .lg-item.lg-current {
 	left: 0;
 	opacity: 1;
 }

 .lg-css3.lg-slide.lg-use-left .lg-item.lg-prev-slide,
 .lg-css3.lg-slide.lg-use-left .lg-item.lg-next-slide,
 .lg-css3.lg-slide.lg-use-left .lg-item.lg-current {
 	-webkit-transition: left 1s cubic-bezier(0, 0, .25, 1) 0s, opacity .1s ease 0s;
 	transition: left 1s cubic-bezier(0, 0, .25, 1) 0s, opacity .1s ease 0s;
 }

 /* ========== threed-projects ========== */
 .threed-projects {
 	padding: 48px 0 42px;
 }

 .threed-projects__title {
 	margin: 0 0 52px;
 }

 .threed-projects__link-img {
 	display: inline-block;
 	width: 31.7%;
 	margin: 0 2% 2% 0;
 	vertical-align: top;
 }

 .threed-projects__link-img:nth-child(3n) {
 	margin-right: 0;
 }

 .threed-projects__link-img img {
 	display: block;
 	width: 100%;
 	-webkit-transition: opacity .15s;
 	transition: opacity .15s;

 	-webkit-backface-visibility: hidden;
 }

 .threed-projects__link-img img:hover {
 	opacity: .85;
 }

 @media (max-width: 700px) {
 	.threed-projects__link-img {
 		width: 48.5%;
 	}
 	.threed-projects__link-img:nth-child(3n) {
 		margin-right: 2%;
 	}
 	.threed-projects__link-img:nth-child(2n) {
 		margin-right: 0;
 	}
 }

 @media (max-width: 420px) {
 	.threed-projects__link-img {
 		width: 100%;
 		margin: 0 0 20px;
 	}
 }
 .review-photo {
 	margin: 20px 0 20px 0;
 }
 .review-photo-wrapper {
 	height: 150px;
 	max-width: 200px;
 	overflow: hidden;
 }
 .review-photo-wrapper img {
 	width: 100%;
 	height: auto;
 	margin: auto;
 }
 .review__btnnn {
 	margin-bottom: 20px;
 	text-align: center;
 }
 .review__btnnn .review-showmore {
 	border: 2px solid #4f254d;
 	color: #4f254d;
 }
 .review-showmore {
 	
 	display: inline-block;
 	height: 38px;
 	padding: 0 82px;
 	border: 2px solid #fff;
 	-webkit-transition: background-color .15s;
 	transition: background-color .15s;
 	text-align: center;
 	white-space: nowrap;
 	text-decoration: none;
 	/*text-transform: uppercase;*/
 	font-size: 13px;
 	font-weight: 400;
 	line-height: 34px;
 	color: #fff;
 	background-color: transparent;
 }
 .review-showmore:hover {
 	background-color: #431439;
 	color: #fff;
 }
 .hidden {
 	display: none !important;
 }
 .col-sm-4 {
 	width: 33.3%;
 	float: left;
 }
 .col-sm-4 a {
 	width: 100% !important;
 }
 .clearfix:after {
 	visibility: hidden;
 	display: block;
 	font-size: 0;
 	content: " ";
 	clear: both;
 	height: 0;
 }
 
 .phones span {
 	display: block;
 }
 @media (max-width: 950px) {
 	.phones {
 		display: none;
 	}
 }
 .phones-mobile {
 	display: none;
 }
 .mobile_phones {
 	display: none;
 	position: absolute;
 	background-color: #4f254d;
 	right: 30px;
 	padding: 10px;
 	z-index: 999999;
 	color: #fff;
 }
 .mobile_phones span {
 	display: block;
 	color: #fff;
 }
 @media (max-width: 950px) {
 	.phones-mobile {
 		display: block;
 		position: absolute;
 		right: 70px;
 		top: 26px;
 		font-size: 25px;
 		color: #fff;
 	}
 }
 .footer_address {
 	font-size: 15px;
 	color: #020000;
 }
 .map-address {
 	text-align: center;
 	font-size: 22px;
 	margin-bottom: 20px;
 }
 .btnnn_show_more_projects {
 	border: 2px solid #4f254d !important;
 	color: #4f254d !important;
 	display: inline-block;
 	height: 38px;
 	padding: 0 82px;
 	border: 2px solid #fff;
 	-webkit-transition: background-color .15s;
 	transition: background-color .15s;
 	text-align: center;
 	white-space: nowrap;
 	text-decoration: none;
 	/*text-transform: uppercase;*/
 	font-size: 13px;
 	font-weight: 400;
 	line-height: 34px;
 	color: #fff;
 	background-color: transparent;
 }
 .btnnn_show_more_projects:hover {
 	background-color: #4f254d;
 	color: #fff !important;
 }

 .image-item {
 	display: inline-block;
 	vertical-align: middle;
 	width: 100%;
    margin-bottom: -5px;
 	margin-right: -5px;
 }

 .image-item img {

 	width: 100%;
 }

/* .text-item {
 	display: inline-block;
 	vertical-align: middle;
 	width: 50%;
 	margin-right: -5px;
 	padding-left: 20px;
 }*/

 .text-item a {
 	text-decoration: none;
 }

 .product__gallery-item {
 	max-width: 1030px;
 	margin: auto;
 	/*padding: 0 15px;*/
 }


 .text-item_p {
 	margin: 0;
 	/* text-transform: uppercase; */
 	font-size: 12px;
 	font-weight: 700;
 	line-height: 2;
 	color: #4f4f4f;
 }

 .nav_n i {
 	font-size: 60px;
 	color: #4e244f;
 	cursor: pointer;
 	position: absolute;
 	top: 40%;

 }

 .product__gallery-n {
 	position: relative;
 }

 .fa-l {
 	left: 0;
 }

 .fa-r {
 	right: 0;
 }

 .product__gallery-n .owl-stage-outer .owl-item{
 	float: left;
 }

 div.product__content {
 	position: relative;
 	/*overflow: hidden;*/
 	margin-bottom: -35px;
 	/*min-height: 210px;*/
 }

 body {
 	overflow-x: hidden;
 }

 .owl-prev , .owl-next {
 	color: transparent;
 }

 @media only screen and (max-width: 768px) {
 	.image-item {
 		display: block;
 		vertical-align: middle;
 		width: 100%;
 		margin-right: -5px;
 		padding: 0;
 		
 	}

 	.image-item img {
 		width: 100%;
 	}

 	.text-item {
 		display: block;
 		vertical-align: middle;
 		width: 100%;
 		margin-right: 0;
 		text-align: center;

 	}
 }
 .lifehack__readmore{
 color: #4f254d;
 	
 }
.hidden_price {
	display: none;
}

.catalog__price {
	display: none;
}
.show_price_catalog {
	float: right;
	padding-top: 5%;
}	

#modal_product_foto {
	left: 40%;
	bottom: 3%;
}
.want_analog {
	color: white !important;
	border-bottom: 0px !important;
}
.advices__item:nth-child(2n+1) {
    margin-right: 20px;
}
#work_price {
	display: table-cell;
}
#link_last_works {
	display: none;
	font-size: 18px;
}
.partners__list{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap}.partners__item{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;width:217px;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;border-left:1px solid #3e4348;border-bottom:1px solid #3e4348;padding:30px}@media only screen and (min-width:1025px){.partners__item:hover:hover .partners__image{-webkit-filter:grayscale(0);filter:grayscale(0)}}@media only screen and (max-width:1365px){.partners__item{width:25%}}@media only screen and (max-width:1023px){.partners__item{width:33.33%}}@media only screen and (max-width:767px){.partners__item{width:50%;padding:30px 25px}}
     .partners__wrap{position:relative}.partners__wrap::before{position:absolute;content:'';left:0;top:0;border-left:1px solid #fff;height:100%}
     .partners__wrap::after{position:absolute;content:'';left:0;bottom:0;border-bottom:1px solid #fff;width:100%}
     .partners__image{-webkit-filter:grayscale(100%);filter:grayscale(100%);-webkit-transition:.3s ease-in-out;transition:.3s ease-in-out}@media only screen and (max-width:767px){
         .partners__image{max-width:100%;height:auto}}
         
@-webkit-keyframes lg-right-end{0%,to{left:0}50%{left:-30px}}@keyframes lg-right-end{0%,to{left:0}50%{left:-30px}}@-webkit-keyframes lg-left-end{0%,to{left:0}50%{left:30px}}@keyframes lg-left-end{0%,to{left:0}50%{left:30px}}@-webkit-keyframes justified-gallery-show-caption-animation{0%{opacity:0}to{opacity:.7}}@keyframes justified-gallery-show-caption-animation{0%{opacity:0}to{opacity:.7}}@-webkit-keyframes justified-gallery-show-entry-animation{0%{opacity:0}to{opacity:1}}@keyframes justified-gallery-show-entry-animation{0%{opacity:0}to{opacity:1}}@-webkit-keyframes swiper-preloader-spin{to{-webkit-transform:rotate(360deg);transform:rotate(360deg)}}@keyframes swiper-preloader-spin{to{-webkit-transform:rotate(360deg);transform:rotate(360deg)}}.lg-sub-html,.lg-toolbar{background-color:rgba(0,0,0,.45)}@font-face{font-family:lg;src:url(https://smartpr.by/smartpr/fonts/lg.eot?n1z373);src:url(https://smartpr.by/smartpr/fonts/lg.eot?#iefixn1z373) format("embedded-opentype"),url(https://smartpr.by/smartpr/fonts/lg.woff?n1z373) format("woff"),url(https://smartpr.by/smartpr/fonts/lg.ttf?n1z373) format("truetype"),url(https://smartpr.by/smartpr/fonts/lg.svg?n1z373#lg) format("svg");font-weight:400;font-style:normal}.lg-icon{font-family:lg;speak:none;font-style:normal;font-weight:400;font-variant:normal;text-transform:none;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.lg-actions .lg-next,.lg-actions .lg-prev{background-color:rgba(0,0,0,.45);-webkit-border-radius:2px;border-radius:2px;color:#999;cursor:pointer;display:block;font-size:22px;margin-top:-10px;padding:8px 10px 9px;position:absolute;top:50%;z-index:1080;border:0;outline:0}.lg-actions .lg-next.disabled,.lg-actions .lg-prev.disabled{pointer-events:none;opacity:.5}.lg-actions .lg-next:hover,.lg-actions .lg-prev:hover{color:#fff}.lg-actions .lg-next{right:20px}.lg-actions .lg-next:before{content:"\e095"}.lg-actions .lg-prev{left:20px}.lg-actions .lg-prev:after{content:"\e094"}.lg-outer.lg-right-end .lg-object{-webkit-animation:lg-right-end .3s;animation:lg-right-end .3s;position:relative}.lg-outer.lg-left-end .lg-object{-webkit-animation:lg-left-end .3s;animation:lg-left-end .3s;position:relative}.lg-toolbar{z-index:1082;left:0;position:absolute;top:0;width:100%}.lg-toolbar .lg-icon{color:#999;cursor:pointer;float:right;font-size:24px;height:47px;line-height:27px;padding:10px 0;text-align:center;width:50px;text-decoration:none!important;outline:0;-webkit-transition:color .2s linear;-o-transition:color .2s linear;transition:color .2s linear}.lg-toolbar .lg-icon:hover{color:#fff}.lg-toolbar .lg-close:after{content:"\e070"}.lg-toolbar .lg-download:after{content:"\e0f2"}.lg-sub-html{bottom:0;color:#eee;font-size:16px;left:0;padding:10px 40px;position:fixed;right:0;text-align:center;z-index:1080}.lg-sub-html h4{margin:0;font-size:13px;font-weight:700}.lg-sub-html p{font-size:12px;margin:5px 0 0}#lg-counter{color:#999;display:inline-block;font-size:16px;padding-left:20px;padding-top:12px;vertical-align:middle}.lg-next,.lg-prev,.lg-toolbar{opacity:1;-o-transition:-o-transform .35s cubic-bezier(0,0,.25,1) 0s,opacity .35s cubic-bezier(0,0,.25,1) 0s,color .2s linear;-webkit-transition:opacity .35s cubic-bezier(0,0,.25,1) 0s,color .2s linear,-webkit-transform .35s cubic-bezier(0,0,.25,1) 0s;-o-transition:transform .35s cubic-bezier(0,0,.25,1) 0s,opacity .35s cubic-bezier(0,0,.25,1) 0s,color .2s linear;transition:transform .35s cubic-bezier(0,0,.25,1) 0s,opacity .35s cubic-bezier(0,0,.25,1) 0s,color .2s linear;transition:transform .35s cubic-bezier(0,0,.25,1) 0s,opacity .35s cubic-bezier(0,0,.25,1) 0s,color .2s linear,-webkit-transform .35s cubic-bezier(0,0,.25,1) 0s}.lg-hide-items .lg-prev{opacity:0;-webkit-transform:translate3d(-10px,0,0);transform:translate3d(-10px,0,0)}.lg-hide-items .lg-next{opacity:0;-webkit-transform:translate3d(10px,0,0);transform:translate3d(10px,0,0)}.lg-hide-items .lg-toolbar{opacity:0;-webkit-transform:translate3d(0,-10px,0);transform:translate3d(0,-10px,0)}body:not(.lg-from-hash) .lg-outer.lg-start-zoom .lg-object{-webkit-transform:scale3d(.5,.5,.5);transform:scale3d(.5,.5,.5);opacity:0;-o-transition:-o-transform 250ms cubic-bezier(0,0,.25,1) 0s,opacity 250ms cubic-bezier(0,0,.25,1)!important;-webkit-transition:opacity 250ms cubic-bezier(0,0,.25,1),-webkit-transform 250ms cubic-bezier(0,0,.25,1) 0s!important;-o-transition:transform 250ms cubic-bezier(0,0,.25,1) 0s,opacity 250ms cubic-bezier(0,0,.25,1)!important;transition:transform 250ms cubic-bezier(0,0,.25,1) 0s,opacity 250ms cubic-bezier(0,0,.25,1)!important;transition:transform 250ms cubic-bezier(0,0,.25,1) 0s,opacity 250ms cubic-bezier(0,0,.25,1),-webkit-transform 250ms cubic-bezier(0,0,.25,1) 0s!important;-webkit-transform-origin:50% 50%;-ms-transform-origin:50% 50%;transform-origin:50% 50%}body:not(.lg-from-hash) .lg-outer.lg-start-zoom .lg-item.lg-complete .lg-object{-webkit-transform:scale3d(1,1,1);transform:scale3d(1,1,1);opacity:1}.lg-outer .lg-thumb-outer{background-color:#0d0a0a;bottom:0;position:absolute;width:100%;z-index:1080;max-height:350px;-webkit-transform:translate3d(0,100%,0);transform:translate3d(0,100%,0);-webkit-transition:-webkit-transform .25s cubic-bezier(0,0,.25,1) 0s;-o-transition:-o-transform .25s cubic-bezier(0,0,.25,1) 0s;-o-transition:transform .25s cubic-bezier(0,0,.25,1) 0s;transition:transform .25s cubic-bezier(0,0,.25,1) 0s;transition:transform .25s cubic-bezier(0,0,.25,1) 0s,-webkit-transform .25s cubic-bezier(0,0,.25,1) 0s}.lg-outer .lg-thumb-outer.lg-grab .lg-thumb-item,.lg-outer.lg-grab img.lg-object{cursor:-webkit-grab;cursor:-o-grab;cursor:-ms-grab;cursor:grab}.lg-outer .lg-thumb-outer.lg-grabbing .lg-thumb-item,.lg-outer.lg-grabbing img.lg-object{cursor:move;cursor:-webkit-grabbing;cursor:-o-grabbing;cursor:-ms-grabbing;cursor:grabbing}.lg-outer .lg-thumb-outer.lg-dragging .lg-thumb{-webkit-transition-duration:0s!important;-o-transition-duration:0s!important;transition-duration:0s!important}.lg-outer .lg-item.lg-complete.lg-zoomable .lg-img-wrap,.lg-outer.lg-thumb-open .lg-thumb-outer{-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}.lg-outer .lg-thumb{padding:10px 0;height:100%;margin-bottom:-5px}.lg-outer .lg-thumb-item{cursor:pointer;float:left;overflow:hidden;height:100%;border:2px solid #fff;-webkit-border-radius:4px;border-radius:4px;margin-bottom:5px}@media (min-width:1025px){.lg-outer .lg-thumb-item{-webkit-transition:border-color .25s ease;-o-transition:border-color .25s ease;transition:border-color .25s ease}}.lg-outer .lg-thumb-item.active,.lg-outer .lg-thumb-item:hover{border-color:#a90707}.lg-outer .lg-thumb-item img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.lg-outer.lg-has-thumb .lg-item{padding-bottom:120px}.lg-outer.lg-can-toggle .lg-item{padding-bottom:0}.lg-outer.lg-pull-caption-up .lg-sub-html{-webkit-transition:bottom .25s ease;-o-transition:bottom .25s ease;transition:bottom .25s ease}.lg-outer.lg-pull-caption-up.lg-thumb-open .lg-sub-html{bottom:100px}.lg-outer .lg-toogle-thumb{background-color:#0d0a0a;-webkit-border-radius:2px 2px 0 0;border-radius:2px 2px 0 0;color:#999;cursor:pointer;font-size:24px;height:39px;line-height:27px;padding:5px 0;position:absolute;right:20px;text-align:center;top:-39px;width:50px}.lg-outer .lg-toogle-thumb:hover,.lg-outer.lg-dropdown-active #lg-share{color:#fff}.lg-outer .lg-toogle-thumb:after{content:"\e1ff"}.lg-outer .lg-video-cont{display:inline-block;vertical-align:middle;max-width:1140px;max-height:100%;width:100%;padding:0 5px}.lg-outer .lg-video{width:100%;height:0;padding-bottom:56.25%;overflow:hidden;position:relative}.lg-outer .lg-video .lg-object{display:inline-block;position:absolute;top:0;left:0;width:100%!important;height:100%!important}.lg-outer .lg-video .lg-video-play{width:84px;height:59px;position:absolute;left:50%;top:50%;margin-left:-42px;margin-top:-30px;z-index:1080;cursor:pointer}.lg-outer .lg-has-vimeo .lg-video-play{background:url(https://smartpr.by/smartpr/img/vimeo-play.png) no-repeat}.lg-outer .lg-has-vimeo:hover .lg-video-play{background:url(https://smartpr.by/smartpr/img/vimeo-play.png) 0 -58px no-repeat}.lg-outer .lg-has-html5 .lg-video-play{background:url(https://smartpr.by/smartpr/img/video-play.png) no-repeat;height:64px;margin-left:-32px;margin-top:-32px;width:64px;opacity:.8}.lg-outer .lg-has-html5:hover .lg-video-play{opacity:1}.lg-outer .lg-has-youtube .lg-video-play{background:url(https://smartpr.by/smartpr/img/youtube-play.png) no-repeat}.lg-outer .lg-has-youtube:hover .lg-video-play{background:url(https://smartpr.by/smartpr/img/youtube-play.png) 0 -60px no-repeat}.lg-outer .lg-video-object{width:100%!important;height:100%!important;position:absolute;top:0;left:0}.lg-outer .lg-has-video .lg-video-object{visibility:hidden}.lg-outer .lg-has-video.lg-video-playing .lg-object,.lg-outer .lg-has-video.lg-video-playing .lg-video-play{display:none}.lg-outer .lg-has-video.lg-video-playing .lg-video-object{visibility:visible}.lg-progress-bar{background-color:#333;height:5px;left:0;position:absolute;top:0;width:100%;z-index:1083;opacity:0;-webkit-transition:opacity 80ms ease 0s;-o-transition:opacity 80ms ease 0s;transition:opacity 80ms ease 0s}.lg-progress-bar .lg-progress{background-color:#a90707;height:5px;width:0}.lg-progress-bar.lg-start .lg-progress{width:100%}.lg-show-autoplay .lg-progress-bar{opacity:1}.lg-autoplay-button:after{content:"\e01d"}.lg-show-autoplay .lg-autoplay-button:after{content:"\e01a"}.lg-outer.lg-css3.lg-zoom-dragging .lg-item.lg-complete.lg-zoomable .lg-image,.lg-outer.lg-css3.lg-zoom-dragging .lg-item.lg-complete.lg-zoomable .lg-img-wrap{-webkit-transition-duration:0s;-o-transition-duration:0s;transition-duration:0s}.lg-outer.lg-use-transition-for-zoom .lg-item.lg-complete.lg-zoomable .lg-img-wrap{-webkit-transition:-webkit-transform .3s cubic-bezier(0,0,.25,1) 0s;-o-transition:-o-transform .3s cubic-bezier(0,0,.25,1) 0s;-o-transition:transform .3s cubic-bezier(0,0,.25,1) 0s;transition:transform .3s cubic-bezier(0,0,.25,1) 0s;transition:transform .3s cubic-bezier(0,0,.25,1) 0s,-webkit-transform .3s cubic-bezier(0,0,.25,1) 0s}.lg-outer.lg-use-left-for-zoom .lg-item.lg-complete.lg-zoomable .lg-img-wrap{-webkit-transition:left .3s cubic-bezier(0,0,.25,1) 0s,top .3s cubic-bezier(0,0,.25,1) 0s;-o-transition:left .3s cubic-bezier(0,0,.25,1) 0s,top .3s cubic-bezier(0,0,.25,1) 0s;transition:left .3s cubic-bezier(0,0,.25,1) 0s,top .3s cubic-bezier(0,0,.25,1) 0s}.lg-outer .lg-item.lg-complete.lg-zoomable .lg-img-wrap{-webkit-backface-visibility:hidden;backface-visibility:hidden}.lg-outer .lg-item.lg-complete.lg-zoomable .lg-image{-webkit-transform:scale3d(1,1,1);transform:scale3d(1,1,1);-o-transition:-o-transform .3s cubic-bezier(0,0,.25,1) 0s,opacity .15s!important;-webkit-transition:opacity .15s,-webkit-transform .3s cubic-bezier(0,0,.25,1) 0s!important;-o-transition:transform .3s cubic-bezier(0,0,.25,1) 0s,opacity .15s!important;transition:transform .3s cubic-bezier(0,0,.25,1) 0s,opacity .15s!important;transition:transform .3s cubic-bezier(0,0,.25,1) 0s,opacity .15s,-webkit-transform .3s cubic-bezier(0,0,.25,1) 0s!important;-webkit-transform-origin:0 0;-ms-transform-origin:0 0;transform-origin:0 0;-webkit-backface-visibility:hidden;backface-visibility:hidden}#lg-zoom-in:after{content:"\e311"}#lg-actual-size{font-size:20px}#lg-actual-size:after{content:"\e033"}#lg-zoom-out{opacity:.5;pointer-events:none}#lg-zoom-out:after{content:"\e312"}.lg-zoomed #lg-zoom-out{opacity:1;pointer-events:auto}.lg-outer .lg-pager-outer{bottom:60px;left:0;position:absolute;right:0;text-align:center;z-index:1080;height:10px}.lg-outer .lg-pager-outer.lg-pager-hover .lg-pager-cont{overflow:visible}.lg-outer .lg-pager-cont{cursor:pointer;display:inline-block;overflow:hidden;position:relative;vertical-align:top;margin:0 5px}.lg-outer .lg-pager-cont:hover .lg-pager-thumb-cont{opacity:1;-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}.lg-outer .lg-pager-cont.lg-pager-active .lg-pager{-webkit-box-shadow:0 0 0 2px #fff inset;box-shadow:0 0 0 2px #fff inset}.lg-outer .lg-pager-thumb-cont{background-color:#fff;color:#fff;bottom:100%;height:83px;left:0;margin-bottom:20px;margin-left:-60px;opacity:0;padding:5px;position:absolute;width:120px;-webkit-border-radius:3px;border-radius:3px;-webkit-transition:opacity .15s ease 0s,-webkit-transform .15s ease 0s;-o-transition:opacity .15s ease 0s,-o-transform .15s ease 0s;-o-transition:opacity .15s ease 0s,transform .15s ease 0s;transition:opacity .15s ease 0s,transform .15s ease 0s;transition:opacity .15s ease 0s,transform .15s ease 0s,-webkit-transform .15s ease 0s;-webkit-transform:translate3d(0,5px,0);transform:translate3d(0,5px,0)}.lg-outer .lg-pager-thumb-cont img{width:100%;height:100%}.lg-outer .lg-pager{background-color:rgba(255,255,255,.5);-webkit-border-radius:50%;border-radius:50%;-webkit-box-shadow:0 0 0 8px rgba(255,255,255,.7) inset;box-shadow:0 0 0 8px rgba(255,255,255,.7) inset;display:block;height:12px;-webkit-transition:box-shadow .3s ease 0s;-o-transition:box-shadow .3s ease 0s;-webkit-transition:-webkit-box-shadow .3s ease 0s;transition:box-shadow .3s ease 0s;transition:box-shadow .3s ease 0s,-webkit-box-shadow .3s ease 0s;width:12px}.lg-outer .lg-pager:focus,.lg-outer .lg-pager:hover{-webkit-box-shadow:0 0 0 8px #fff inset;box-shadow:0 0 0 8px #fff inset}.lg-outer .lg-caret{border-left:10px solid transparent;border-right:10px solid transparent;border-top:10px dashed;bottom:-10px;display:inline-block;height:0;left:50%;margin-left:-5px;position:absolute;vertical-align:middle;width:0}.lg-fullscreen:after{content:"\e20c"}.lg-fullscreen-on .lg-fullscreen:after{content:"\e20d"}.lg-outer #lg-dropdown-overlay{background-color:rgba(0,0,0,.25);bottom:0;cursor:default;left:0;position:fixed;right:0;top:0;z-index:1081;opacity:0;visibility:hidden;-webkit-transition:visibility 0s linear .18s,opacity .18s linear 0s;-o-transition:visibility 0s linear .18s,opacity .18s linear 0s;transition:visibility 0s linear .18s,opacity .18s linear 0s}.lg-outer.lg-dropdown-active #lg-dropdown-overlay,.lg-outer.lg-dropdown-active .lg-dropdown{-webkit-transition-delay:0s;-o-transition-delay:0s;transition-delay:0s;-ms-transform:translate3d(0,0,0);-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0);opacity:1;visibility:visible}.lg-outer .lg-dropdown{background-color:#fff;-webkit-border-radius:2px;border-radius:2px;font-size:14px;list-style-type:none;margin:0;padding:10px 0;position:absolute;right:0;text-align:left;top:50px;opacity:0;visibility:hidden;-ms-transform:translate3d(0,5px,0);-webkit-transform:translate3d(0,5px,0);transform:translate3d(0,5px,0);-o-transition:-o-transform .18s linear 0s,visibility 0s linear .5s,opacity .18s linear 0s;-webkit-transition:visibility 0s linear .5s,opacity .18s linear 0s,-webkit-transform .18s linear 0s;-o-transition:transform .18s linear 0s,visibility 0s linear .5s,opacity .18s linear 0s;transition:transform .18s linear 0s,visibility 0s linear .5s,opacity .18s linear 0s;transition:transform .18s linear 0s,visibility 0s linear .5s,opacity .18s linear 0s,-webkit-transform .18s linear 0s}.lg-outer .lg-dropdown:after{content:"";display:block;height:0;width:0;position:absolute;border:8px solid transparent;border-bottom-color:#fff;right:16px;top:-16px}.lg-outer .lg-dropdown>li:last-child{margin-bottom:0}.lg-outer .lg-dropdown>li:hover .lg-icon,.lg-outer .lg-dropdown>li:hover a{color:#333}.lg-outer .lg-dropdown a{color:#333;display:block;white-space:pre;padding:4px 12px;font-family:"Open Sans","Helvetica Neue",Helvetica,Arial,sans-serif;font-size:12px}.lg-outer .lg-dropdown a:hover{background-color:rgba(0,0,0,.07)}.lg-outer .lg-dropdown .lg-dropdown-text{display:inline-block;line-height:1;margin-top:-3px;vertical-align:middle}.lg-outer .lg-dropdown .lg-icon{color:#333;display:inline-block;float:none;font-size:20px;height:auto;line-height:1;margin-right:8px;padding:0;vertical-align:middle;width:auto}.lg-outer,.lg-outer .lg,.lg-outer .lg-inner{width:100%;height:100%}.lg-outer #lg-share{position:relative}.lg-outer #lg-share:after{content:"\e80d"}.lg-outer #lg-share-facebook .lg-icon{color:#3b5998}.lg-outer #lg-share-facebook .lg-icon:after{content:"\e901"}.lg-outer #lg-share-twitter .lg-icon{color:#00aced}.lg-outer #lg-share-twitter .lg-icon:after{content:"\e904"}.lg-outer #lg-share-googleplus .lg-icon{color:#dd4b39}.lg-outer #lg-share-googleplus .lg-icon:after{content:"\e902"}.lg-outer #lg-share-pinterest .lg-icon{color:#cb2027}.lg-outer #lg-share-pinterest .lg-icon:after{content:"\e903"}.lg-group:after{content:"";display:table;clear:both}.lg-outer{position:fixed;top:0;left:0;z-index:1050;text-align:left;opacity:0;-webkit-transition:opacity .15s ease 0s;-o-transition:opacity .15s ease 0s;transition:opacity .15s ease 0s}.lg-outer *{-webkit-box-sizing:border-box;box-sizing:border-box}.lg-outer.lg-visible{opacity:1}.lg-outer.lg-css3 .lg-item.lg-current,.lg-outer.lg-css3 .lg-item.lg-next-slide,.lg-outer.lg-css3 .lg-item.lg-prev-slide{-webkit-transition-duration:inherit!important;-o-transition-duration:inherit!important;transition-duration:inherit!important;-webkit-transition-timing-function:inherit!important;-o-transition-timing-function:inherit!important;transition-timing-function:inherit!important}.lg-outer.lg-css3.lg-dragging .lg-item.lg-current,.lg-outer.lg-css3.lg-dragging .lg-item.lg-next-slide,.lg-outer.lg-css3.lg-dragging .lg-item.lg-prev-slide{-webkit-transition-duration:0s!important;-o-transition-duration:0s!important;transition-duration:0s!important;opacity:1}.lg-outer .lg{position:relative;overflow:hidden;margin-left:auto;margin-right:auto;max-width:100%;max-height:100%}.lg-outer .lg-inner{position:absolute;left:0;top:0;white-space:nowrap}.lg-outer .lg-item{background:url(https://smartpr.by/smartpr/img/loading.gif) center center no-repeat;display:none!important}.lg-outer.lg-css .lg-current,.lg-outer.lg-css3 .lg-current,.lg-outer.lg-css3 .lg-next-slide,.lg-outer.lg-css3 .lg-prev-slide{display:inline-block!important}.lg-outer .lg-img-wrap{display:inline-block;text-align:center;width:100%;height:100%}.lg-outer .lg-item{text-align:center;position:absolute;width:100%;height:100%}.lg-outer .lg-img-wrap:before,.lg-outer .lg-item:before{content:"";display:inline-block;height:50%;width:1px;margin-right:-1px}.lg-outer .lg-img-wrap{position:absolute;padding:0 5px;left:0;right:0;top:0;bottom:0}.lg-outer .lg-item.lg-complete{background-image:none}.lg-outer .lg-item.lg-current{z-index:1060}.lg-outer .lg-image{display:inline-block;vertical-align:middle;max-width:100%;max-height:100%;width:auto!important;height:auto!important}.lg-backdrop,.lg-outer.lg-show-after-load .lg-item .lg-object,.lg-outer.lg-show-after-load .lg-item .lg-video-play{opacity:0;-webkit-transition:opacity .15s ease 0s;-o-transition:opacity .15s ease 0s;transition:opacity .15s ease 0s}.lg-outer .lg-empty-html,.lg-outer.lg-hide-download #lg-download{display:none}.lg-backdrop{position:fixed;top:0;left:0;right:0;bottom:0;z-index:1040;background-color:#000}.lg-backdrop.in,.lg-css3.lg-fade .lg-item.lg-current,.lg-outer.lg-show-after-load .lg-item.lg-complete .lg-object,.lg-outer.lg-show-after-load .lg-item.lg-complete .lg-video-play{opacity:1}.lg-css3.lg-no-trans .lg-current,.lg-css3.lg-no-trans .lg-next-slide,.lg-css3.lg-no-trans .lg-prev-slide{-webkit-transition:none 0s ease 0s!important;-o-transition:none 0s ease 0s!important;transition:none 0s ease 0s!important}.lg-css3.lg-use-css3 .lg-item,.lg-css3.lg-use-left .lg-item{-webkit-backface-visibility:hidden;backface-visibility:hidden}.lg-css3.lg-fade .lg-item.lg-current,.lg-css3.lg-fade .lg-item.lg-next-slide,.lg-css3.lg-fade .lg-item.lg-prev-slide{-webkit-transition:opacity .1s ease 0s;-o-transition:opacity .1s ease 0s;transition:opacity .1s ease 0s}.lg-css3.lg-fade .lg-item,.lg-css3.lg-slide.lg-use-css3 .lg-item{opacity:0}.lg-css3.lg-slide.lg-use-css3 .lg-item.lg-prev-slide{-webkit-transform:translate3d(-100%,0,0);transform:translate3d(-100%,0,0)}.lg-css3.lg-slide.lg-use-css3 .lg-item.lg-next-slide{-webkit-transform:translate3d(100%,0,0);transform:translate3d(100%,0,0)}.lg-css3.lg-slide.lg-use-css3 .lg-item.lg-current{-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0);opacity:1}.lg-css3.lg-slide.lg-use-css3 .lg-item.lg-current,.lg-css3.lg-slide.lg-use-css3 .lg-item.lg-next-slide,.lg-css3.lg-slide.lg-use-css3 .lg-item.lg-prev-slide{-o-transition:-o-transform 1s cubic-bezier(0,0,.25,1) 0s,opacity .1s ease 0s;-webkit-transition:opacity .1s ease 0s,-webkit-transform 1s cubic-bezier(0,0,.25,1) 0s;-o-transition:transform 1s cubic-bezier(0,0,.25,1) 0s,opacity .1s ease 0s;transition:transform 1s cubic-bezier(0,0,.25,1) 0s,opacity .1s ease 0s;transition:transform 1s cubic-bezier(0,0,.25,1) 0s,opacity .1s ease 0s,-webkit-transform 1s cubic-bezier(0,0,.25,1) 0s}.lg-css3.lg-slide.lg-use-left .lg-item{opacity:0;position:absolute;left:0}.lg-css3.lg-slide.lg-use-left .lg-item.lg-prev-slide{left:-100%}.lg-css3.lg-slide.lg-use-left .lg-item.lg-next-slide{left:100%}.lg-css3.lg-slide.lg-use-left .lg-item.lg-current{left:0;opacity:1}.lg-css3.lg-slide.lg-use-left .lg-item.lg-current,.lg-css3.lg-slide.lg-use-left .lg-item.lg-next-slide,.lg-css3.lg-slide.lg-use-left .lg-item.lg-prev-slide{-webkit-transition:left 1s cubic-bezier(0,0,.25,1) 0s,opacity .1s ease 0s;-o-transition:left 1s cubic-bezier(0,0,.25,1) 0s,opacity .1s ease 0s;transition:left 1s cubic-bezier(0,0,.25,1) 0s,opacity .1s ease 0s}.justified-gallery{width:100%;position:relative;overflow:hidden}.justified-gallery>a,.justified-gallery>div{position:absolute;display:inline-block;overflow:hidden;opacity:0;filter:alpha(opacity=0)}.justified-gallery>a>a>img,.justified-gallery>a>img,.justified-gallery>div>a>img,.justified-gallery>div>img{position:absolute;top:50%;left:50%;margin:0;padding:0;border:0}.justified-gallery>a>.caption,.justified-gallery>div>.caption{display:none;position:absolute;bottom:0;padding:5px;background-color:#000;left:0;right:0;margin:0;color:#fff;font-size:12px;font-weight:300;font-family:sans-serif}.justified-gallery>a>.caption.caption-visible,.justified-gallery>div>.caption.caption-visible{display:initial;opacity:.7;filter:"alpha(opacity=70)";-webkit-animation:justified-gallery-show-caption-animation 500ms 0 ease;-moz-animation:justified-gallery-show-caption-animation 500ms 0 ease;-ms-animation:justified-gallery-show-caption-animation 500ms 0 ease}.justified-gallery>.entry-visible{opacity:1;filter:alpha(opacity=100);-webkit-animation:justified-gallery-show-entry-animation 500ms 0 ease;-moz-animation:justified-gallery-show-entry-animation 500ms 0 ease;-ms-animation:justified-gallery-show-entry-animation 500ms 0 ease}.justified-gallery>.spinner{position:absolute;bottom:0;margin-left:-24px;padding:10px 0;left:50%;opacity:initial;-webkit-filter:initial;filter:initial;overflow:initial}.justified-gallery>.spinner>span{display:inline-block;opacity:0;filter:alpha(opacity=0);width:8px;height:8px;margin:0 4px;background-color:#000;-webkit-border-top-left-radius:6px;border-top-left-radius:6px;-webkit-border-top-right-radius:6px;border-top-right-radius:6px;-webkit-border-bottom-right-radius:6px;border-bottom-right-radius:6px;-webkit-border-bottom-left-radius:6px;border-bottom-left-radius:6px}.swiper-container{margin-left:auto;margin-right:auto;position:relative;overflow:hidden;z-index:1}.swiper-container-no-flexbox .swiper-slide{float:left}.swiper-container-vertical>.swiper-wrapper{-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column}.swiper-slide,.swiper-wrapper{width:100%;height:100%;position:relative;-webkit-transition-property:-webkit-transform;-o-transition-property:transform;transition-property:transform;transition-property:transform,-webkit-transform}.swiper-wrapper{z-index:1;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-sizing:content-box;box-sizing:content-box}.swiper-container-android .swiper-slide,.swiper-wrapper{-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}.swiper-container-multirow>.swiper-wrapper{-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap}.swiper-container-free-mode>.swiper-wrapper{-webkit-transition-timing-function:ease-out;-o-transition-timing-function:ease-out;transition-timing-function:ease-out;margin:0 auto}.swiper-slide{-webkit-flex-shrink:0;-ms-flex-negative:0;flex-shrink:0}.swiper-invisible-blank-slide{visibility:hidden}.swiper-container-autoheight,.swiper-container-autoheight .swiper-slide{height:auto}.swiper-container-autoheight .swiper-wrapper{-webkit-box-align:start;-webkit-align-items:flex-start;-ms-flex-align:start;align-items:flex-start;-webkit-transition-property:height,-webkit-transform;-o-transition-property:transform,height;transition-property:transform,height;transition-property:transform,height,-webkit-transform}.swiper-container-3d{-webkit-perspective:1200px;perspective:1200px}.swiper-container-3d .swiper-cube-shadow,.swiper-container-3d .swiper-slide,.swiper-container-3d .swiper-slide-shadow-bottom,.swiper-container-3d .swiper-slide-shadow-left,.swiper-container-3d .swiper-slide-shadow-right,.swiper-container-3d .swiper-slide-shadow-top,.swiper-container-3d .swiper-wrapper{-webkit-transform-style:preserve-3d;transform-style:preserve-3d}.swiper-container-3d .swiper-slide-shadow-bottom,.swiper-container-3d .swiper-slide-shadow-left,.swiper-container-3d .swiper-slide-shadow-right,.swiper-container-3d .swiper-slide-shadow-top{position:absolute;left:0;top:0;width:100%;height:100%;pointer-events:none;z-index:10}.swiper-container-3d .swiper-slide-shadow-left{background-image:-webkit-gradient(linear,right top,left top,from(rgba(0,0,0,.5)),to(transparent));background-image:-webkit-linear-gradient(right,rgba(0,0,0,.5),transparent);background-image:-o-linear-gradient(right,rgba(0,0,0,.5),transparent);background-image:linear-gradient(to left,rgba(0,0,0,.5),transparent)}.swiper-container-3d .swiper-slide-shadow-right{background-image:-webkit-gradient(linear,left top,right top,from(rgba(0,0,0,.5)),to(transparent));background-image:-webkit-linear-gradient(left,rgba(0,0,0,.5),transparent);background-image:-o-linear-gradient(left,rgba(0,0,0,.5),transparent);background-image:linear-gradient(to right,rgba(0,0,0,.5),transparent)}.swiper-container-3d .swiper-slide-shadow-top{background-image:-webkit-gradient(linear,left bottom,left top,from(rgba(0,0,0,.5)),to(transparent));background-image:-webkit-linear-gradient(bottom,rgba(0,0,0,.5),transparent);background-image:-o-linear-gradient(bottom,rgba(0,0,0,.5),transparent);background-image:linear-gradient(to top,rgba(0,0,0,.5),transparent)}.swiper-container-3d .swiper-slide-shadow-bottom{background-image:-webkit-gradient(linear,left top,left bottom,from(rgba(0,0,0,.5)),to(transparent));background-image:-webkit-linear-gradient(top,rgba(0,0,0,.5),transparent);background-image:-o-linear-gradient(top,rgba(0,0,0,.5),transparent);background-image:linear-gradient(to bottom,rgba(0,0,0,.5),transparent)}.swiper-container-wp8-horizontal,.swiper-container-wp8-horizontal>.swiper-wrapper{-ms-touch-action:pan-y;touch-action:pan-y}.swiper-container-wp8-vertical,.swiper-container-wp8-vertical>.swiper-wrapper{-ms-touch-action:pan-x;touch-action:pan-x}.swiper-button-next,.swiper-button-prev{position:absolute;top:50%;width:27px;height:44px;margin-top:-22px;z-index:10;cursor:pointer;-webkit-background-size:27px 44px;background-size:27px 44px;background-position:center;background-repeat:no-repeat}.swiper-button-next.swiper-button-disabled,.swiper-button-prev.swiper-button-disabled{opacity:.35;cursor:auto;pointer-events:none}.swiper-button-prev,.swiper-container-rtl .swiper-button-next{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%2027%2044'%3E%3Cpath%20d%3D'M0%2C22L22%2C0l2.1%2C2.1L4.2%2C22l19.9%2C19.9L22%2C44L0%2C22L0%2C22L0%2C22z'%20fill%3D'%23007aff'%2F%3E%3C%2Fsvg%3E");left:10px;right:auto}.swiper-button-next,.swiper-container-rtl .swiper-button-prev{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%2027%2044'%3E%3Cpath%20d%3D'M27%2C22L27%2C22L5%2C44l-2.1-2.1L22.8%2C22L2.9%2C2.1L5%2C0L27%2C22L27%2C22z'%20fill%3D'%23007aff'%2F%3E%3C%2Fsvg%3E");right:10px;left:auto}.swiper-button-prev.swiper-button-white,.swiper-container-rtl .swiper-button-next.swiper-button-white{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%2027%2044'%3E%3Cpath%20d%3D'M0%2C22L22%2C0l2.1%2C2.1L4.2%2C22l19.9%2C19.9L22%2C44L0%2C22L0%2C22L0%2C22z'%20fill%3D'%23ffffff'%2F%3E%3C%2Fsvg%3E")}.swiper-button-next.swiper-button-white,.swiper-container-rtl .swiper-button-prev.swiper-button-white{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%2027%2044'%3E%3Cpath%20d%3D'M27%2C22L27%2C22L5%2C44l-2.1-2.1L22.8%2C22L2.9%2C2.1L5%2C0L27%2C22L27%2C22z'%20fill%3D'%23ffffff'%2F%3E%3C%2Fsvg%3E")}.swiper-button-prev.swiper-button-black,.swiper-container-rtl .swiper-button-next.swiper-button-black{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%2027%2044'%3E%3Cpath%20d%3D'M0%2C22L22%2C0l2.1%2C2.1L4.2%2C22l19.9%2C19.9L22%2C44L0%2C22L0%2C22L0%2C22z'%20fill%3D'%23000000'%2F%3E%3C%2Fsvg%3E")}.swiper-button-next.swiper-button-black,.swiper-container-rtl .swiper-button-prev.swiper-button-black{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%2027%2044'%3E%3Cpath%20d%3D'M27%2C22L27%2C22L5%2C44l-2.1-2.1L22.8%2C22L2.9%2C2.1L5%2C0L27%2C22L27%2C22z'%20fill%3D'%23000000'%2F%3E%3C%2Fsvg%3E")}.swiper-pagination{position:absolute;text-align:center;-webkit-transition:.3s opacity;-o-transition:.3s opacity;transition:.3s opacity;-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0);z-index:10}.swiper-pagination.swiper-pagination-hidden{opacity:0}.swiper-container-horizontal>.swiper-pagination-bullets,.swiper-pagination-custom,.swiper-pagination-fraction{bottom:10px;left:0;width:100%}.swiper-pagination-bullets-dynamic{overflow:hidden;font-size:0}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet{-webkit-transform:scale(.33);-ms-transform:scale(.33);transform:scale(.33);position:relative}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active{-webkit-transform:scale(1);-ms-transform:scale(1);transform:scale(1)}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-prev{-webkit-transform:scale(.66);-ms-transform:scale(.66);transform:scale(.66)}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-prev-prev{-webkit-transform:scale(.33);-ms-transform:scale(.33);transform:scale(.33)}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-next{-webkit-transform:scale(.66);-ms-transform:scale(.66);transform:scale(.66)}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-next-next{-webkit-transform:scale(.33);-ms-transform:scale(.33);transform:scale(.33)}.swiper-pagination-bullet{width:8px;height:8px;display:inline-block;-webkit-border-radius:100%;border-radius:100%;background:#000;opacity:.2}button.swiper-pagination-bullet{border:0;margin:0;padding:0;-webkit-box-shadow:none;box-shadow:none;-webkit-appearance:none;-moz-appearance:none;appearance:none}.swiper-pagination-clickable .swiper-pagination-bullet{cursor:pointer}.swiper-pagination-bullet-active{opacity:1;background:#007aff}.swiper-container-vertical>.swiper-pagination-bullets{right:10px;top:50%;-webkit-transform:translate3d(0,-50%,0);transform:translate3d(0,-50%,0)}.swiper-container-vertical>.swiper-pagination-bullets .swiper-pagination-bullet{margin:6px 0;display:block}.swiper-container-vertical>.swiper-pagination-bullets.swiper-pagination-bullets-dynamic{top:50%;-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%);width:8px}.swiper-container-vertical>.swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet{display:inline-block;-o-transition:.2s transform,.2s top;-webkit-transition:.2s transform,.2s top;transition:.2s transform,.2s top;-webkit-transition:.2s transform,.2s top,.2s -webkit-transform;-o-transition:.2s transform,.2s top,.2s -webkit-transform;transition:.2s transform,.2s top,.2s -webkit-transform}.swiper-container-horizontal>.swiper-pagination-bullets .swiper-pagination-bullet{margin:0 4px}.swiper-container-horizontal>.swiper-pagination-bullets.swiper-pagination-bullets-dynamic{left:50%;-webkit-transform:translateX(-50%);-ms-transform:translateX(-50%);transform:translateX(-50%);white-space:nowrap}.swiper-container-horizontal>.swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet{-o-transition:.2s transform,.2s left;-webkit-transition:.2s transform,.2s left;transition:.2s transform,.2s left;-webkit-transition:.2s transform,.2s left,.2s -webkit-transform;-o-transition:.2s transform,.2s left,.2s -webkit-transform;transition:.2s transform,.2s left,.2s -webkit-transform}.swiper-pagination-progressbar{background:rgba(0,0,0,.25);position:absolute}.swiper-pagination-progressbar .swiper-pagination-progressbar-fill{background:#007aff;position:absolute;left:0;top:0;width:100%;height:100%;-webkit-transform:scale(0);-ms-transform:scale(0);transform:scale(0);-webkit-transform-origin:left top;-ms-transform-origin:left top;transform-origin:left top}.swiper-container-rtl .swiper-pagination-progressbar .swiper-pagination-progressbar-fill{-webkit-transform-origin:right top;-ms-transform-origin:right top;transform-origin:right top}.swiper-container-horizontal>.swiper-pagination-progressbar{width:100%;height:4px;left:0;top:0}.swiper-container-vertical>.swiper-pagination-progressbar{width:4px;height:100%;left:0;top:0}.swiper-pagination-progressbar.swiper-pagination-white .swiper-pagination-progressbar-fill,.swiper-pagination-white .swiper-pagination-bullet-active{background:#fff}.swiper-pagination-progressbar.swiper-pagination-white{background:rgba(255,255,255,.25)}.swiper-pagination-black .swiper-pagination-bullet-active,.swiper-pagination-progressbar.swiper-pagination-black .swiper-pagination-progressbar-fill{background:#000}.swiper-pagination-progressbar.swiper-pagination-black{background:rgba(0,0,0,.25)}.swiper-scrollbar,.swiper-scrollbar-drag{position:relative;-webkit-border-radius:10px;border-radius:10px}.swiper-scrollbar{-ms-touch-action:none;background:rgba(0,0,0,.1)}.swiper-container-horizontal>.swiper-scrollbar{position:absolute;left:1%;bottom:3px;z-index:50;height:5px;width:98%}.swiper-container-vertical>.swiper-scrollbar{position:absolute;right:3px;top:1%;z-index:50;width:5px;height:98%}.swiper-scrollbar-drag{height:100%;width:100%;background:rgba(0,0,0,.5);left:0;top:0}.swiper-scrollbar-cursor-drag{cursor:move}.swiper-zoom-container{width:100%;height:100%;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;text-align:center}.swiper-zoom-container>canvas,.swiper-zoom-container>img,.swiper-zoom-container>svg{max-width:100%;max-height:100%;-o-object-fit:contain;object-fit:contain}.swiper-slide-zoomed{cursor:move}.swiper-lazy-preloader{width:42px;height:42px;position:absolute;left:50%;top:50%;margin-left:-21px;margin-top:-21px;z-index:10;-webkit-transform-origin:50%;-ms-transform-origin:50%;transform-origin:50%;-webkit-animation:swiper-preloader-spin 1s steps(12,end) infinite;animation:swiper-preloader-spin 1s steps(12,end) infinite}.swiper-lazy-preloader:after{display:block;content:'';width:100%;height:100%;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg%20viewBox%3D'0%200%20120%20120'%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20xmlns%3Axlink%3D'http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink'%3E%3Cdefs%3E%3Cline%20id%3D'l'%20x1%3D'60'%20x2%3D'60'%20y1%3D'7'%20y2%3D'27'%20stroke%3D'%236c6c6c'%20stroke-width%3D'11'%20stroke-linecap%3D'round'%2F%3E%3C%2Fdefs%3E%3Cg%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(30%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(60%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(90%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(120%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(150%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.37'%20transform%3D'rotate(180%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.46'%20transform%3D'rotate(210%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.56'%20transform%3D'rotate(240%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.66'%20transform%3D'rotate(270%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.75'%20transform%3D'rotate(300%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.85'%20transform%3D'rotate(330%2060%2C60)'%2F%3E%3C%2Fg%3E%3C%2Fsvg%3E");background-position:50%;-webkit-background-size:100% 100%;background-size:100%;background-repeat:no-repeat}.swiper-lazy-preloader-white:after{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg%20viewBox%3D'0%200%20120%20120'%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20xmlns%3Axlink%3D'http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink'%3E%3Cdefs%3E%3Cline%20id%3D'l'%20x1%3D'60'%20x2%3D'60'%20y1%3D'7'%20y2%3D'27'%20stroke%3D'%23fff'%20stroke-width%3D'11'%20stroke-linecap%3D'round'%2F%3E%3C%2Fdefs%3E%3Cg%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(30%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(60%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(90%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(120%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(150%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.37'%20transform%3D'rotate(180%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.46'%20transform%3D'rotate(210%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.56'%20transform%3D'rotate(240%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.66'%20transform%3D'rotate(270%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.75'%20transform%3D'rotate(300%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.85'%20transform%3D'rotate(330%2060%2C60)'%2F%3E%3C%2Fg%3E%3C%2Fsvg%3E")}.swiper-container .swiper-notification{position:absolute;left:0;top:0;pointer-events:none;opacity:0;z-index:-1000}.swiper-container-fade.swiper-container-free-mode .swiper-slide{-webkit-transition-timing-function:ease-out;-o-transition-timing-function:ease-out;transition-timing-function:ease-out}.swiper-container-fade .swiper-slide{pointer-events:none;-webkit-transition-property:opacity;-o-transition-property:opacity;transition-property:opacity}.swiper-container-fade .swiper-slide .swiper-slide{pointer-events:none}.swiper-container-fade .swiper-slide-active,.swiper-container-fade .swiper-slide-active .swiper-slide-active{pointer-events:auto}.swiper-container-cube,.swiper-container-flip{overflow:visible}.swiper-container-cube .swiper-slide{pointer-events:none;-webkit-backface-visibility:hidden;backface-visibility:hidden;z-index:1;visibility:hidden;-webkit-transform-origin:0 0;-ms-transform-origin:0 0;transform-origin:0 0;width:100%;height:100%}.swiper-container-cube .swiper-slide .swiper-slide{pointer-events:none}.swiper-container-cube.swiper-container-rtl .swiper-slide{-webkit-transform-origin:100% 0;-ms-transform-origin:100% 0;transform-origin:100% 0}.swiper-container-cube .swiper-slide-active .swiper-slide-active{pointer-events:auto}.swiper-container-cube .swiper-slide-active,.swiper-container-cube .swiper-slide-next,.swiper-container-cube .swiper-slide-next+.swiper-slide,.swiper-container-cube .swiper-slide-prev{pointer-events:auto;visibility:visible}.swiper-container-cube .swiper-slide-shadow-bottom,.swiper-container-cube .swiper-slide-shadow-left,.swiper-container-cube .swiper-slide-shadow-right,.swiper-container-cube .swiper-slide-shadow-top{z-index:0;-webkit-backface-visibility:hidden;backface-visibility:hidden}.swiper-container-cube .swiper-cube-shadow{position:absolute;left:0;bottom:0;width:100%;height:100%;background:#000;opacity:.6;-webkit-filter:blur(50px);filter:blur(50px);z-index:0}.swiper-container-flip .swiper-slide{pointer-events:none;-webkit-backface-visibility:hidden;backface-visibility:hidden;z-index:1}.swiper-container-flip .swiper-slide .swiper-slide{pointer-events:none}.swiper-container-flip .swiper-slide-active,.swiper-container-flip .swiper-slide-active .swiper-slide-active{pointer-events:auto}.swiper-container-flip .swiper-slide-shadow-bottom,.swiper-container-flip .swiper-slide-shadow-left,.swiper-container-flip .swiper-slide-shadow-right,.swiper-container-flip .swiper-slide-shadow-top{z-index:0;-webkit-backface-visibility:hidden;backface-visibility:hidden}.swiper-container-coverflow .swiper-wrapper{-ms-perspective:1200px}.twentytwenty-horizontal .twentytwenty-handle:after,.twentytwenty-horizontal .twentytwenty-handle:before,.twentytwenty-vertical .twentytwenty-handle:after,.twentytwenty-vertical .twentytwenty-handle:before{content:" ";display:block;background:#fff;position:absolute;z-index:30}.twentytwenty-horizontal .twentytwenty-handle:after,.twentytwenty-horizontal .twentytwenty-handle:before{width:3px;height:9999px;left:50%;margin-left:-1.5px}.twentytwenty-vertical .twentytwenty-handle:after,.twentytwenty-vertical .twentytwenty-handle:before{width:9999px;height:3px;top:50%;margin-top:-1.5px}.twentytwenty-after-label,.twentytwenty-before-label,.twentytwenty-overlay{position:absolute;top:0;width:100%;height:100%;-webkit-transition-duration:.5s;-o-transition-duration:.5s;transition-duration:.5s}.twentytwenty-after-label,.twentytwenty-before-label{-webkit-transition-property:opacity;-o-transition-property:opacity;transition-property:opacity}.twentytwenty-after-label:before,.twentytwenty-before-label:before{color:#fff;font-size:13px;letter-spacing:.1em;position:absolute;background:rgba(255,255,255,.2);line-height:38px;padding:0 20px;-webkit-border-radius:2px;border-radius:2px;content:attr(data-content)}.twentytwenty-horizontal .twentytwenty-after-label:before,.twentytwenty-horizontal .twentytwenty-before-label:before{top:50%;margin-top:-19px}.twentytwenty-vertical .twentytwenty-after-label:before,.twentytwenty-vertical .twentytwenty-before-label:before{left:50%;margin-left:-45px;text-align:center;width:90px}.twentytwenty-down-arrow,.twentytwenty-left-arrow,.twentytwenty-right-arrow,.twentytwenty-up-arrow{width:0;height:0;border:6px inset transparent;position:absolute}.twentytwenty-left-arrow,.twentytwenty-right-arrow{top:50%;margin-top:-6px}.twentytwenty-down-arrow,.twentytwenty-up-arrow{left:50%;margin-left:-6px}.twentytwenty-container{z-index:0;overflow:hidden;position:relative;-webkit-user-select:none;-moz-user-select:none}.twentytwenty-container img{max-width:100%;position:absolute;top:0;display:block}.twentytwenty-container.active .twentytwenty-overlay,.twentytwenty-container.active :hover.twentytwenty-overlay{background:0 0}.twentytwenty-container,.twentytwenty-container *{-webkit-box-sizing:content-box;box-sizing:content-box}.twentytwenty-after-label,.twentytwenty-before-label,.twentytwenty-container.active .twentytwenty-overlay .twentytwenty-after-label,.twentytwenty-container.active .twentytwenty-overlay .twentytwenty-before-label,.twentytwenty-container.active :hover.twentytwenty-overlay .twentytwenty-after-label,.twentytwenty-container.active :hover.twentytwenty-overlay .twentytwenty-before-label{opacity:0}.twentytwenty-horizontal .twentytwenty-before-label:before{left:10px}.twentytwenty-horizontal .twentytwenty-after-label:before{right:10px}.twentytwenty-vertical .twentytwenty-before-label:before{top:10px}.twentytwenty-vertical .twentytwenty-after-label:before{bottom:10px}.twentytwenty-overlay{-webkit-transition-property:background;-o-transition-property:background;transition-property:background;background:0 0;z-index:25}.twentytwenty-overlay:hover{background:rgba(0,0,0,.5)}.twentytwenty-overlay:hover .twentytwenty-after-label,.twentytwenty-overlay:hover .twentytwenty-before-label{opacity:1}.twentytwenty-before{z-index:20}.twentytwenty-after{z-index:10}.twentytwenty-handle{height:38px;width:38px;position:absolute;left:50%;top:50%;margin-left:-22px;margin-top:-22px;border:3px solid #fff;-webkit-border-radius:1000px;border-radius:1000px;-webkit-box-shadow:0 0 12px rgba(51,51,51,.5);box-shadow:0 0 12px rgba(51,51,51,.5);z-index:40;cursor:pointer}.twentytwenty-horizontal .twentytwenty-handle:before{bottom:50%;margin-bottom:22px;-webkit-box-shadow:0 3px 0 #fff,0 0 12px rgba(51,51,51,.5);box-shadow:0 3px 0 #fff,0 0 12px rgba(51,51,51,.5)}.twentytwenty-horizontal .twentytwenty-handle:after{top:50%;margin-top:22px;-webkit-box-shadow:0 -3px 0 #fff,0 0 12px rgba(51,51,51,.5);box-shadow:0 -3px 0 #fff,0 0 12px rgba(51,51,51,.5)}.twentytwenty-vertical .twentytwenty-handle:before{left:50%;margin-left:22px;-webkit-box-shadow:3px 0 0 #fff,0 0 12px rgba(51,51,51,.5);box-shadow:3px 0 0 #fff,0 0 12px rgba(51,51,51,.5)}.twentytwenty-vertical .twentytwenty-handle:after{right:50%;margin-right:22px;-webkit-box-shadow:-3px 0 0 #fff,0 0 12px rgba(51,51,51,.5);box-shadow:-3px 0 0 #fff,0 0 12px rgba(51,51,51,.5)}.twentytwenty-left-arrow{border-right:6px solid #fff;left:50%;margin-left:-17px}.twentytwenty-right-arrow{border-left:6px solid #fff;right:50%;margin-right:-17px}.twentytwenty-up-arrow{border-bottom:6px solid #fff;top:50%;margin-top:-17px}.twentytwenty-down-arrow{border-top:6px solid #fff;bottom:50%;margin-bottom:-17px}@font-face{font-family:'icomoon';src:url(https://smartpr.by/smartpr/fonts/icomoon.eot?w2wiy7);src:url(https://smartpr.by/smartpr/fonts/icomoon.eot?w2wiy7#iefix) format("embedded-opentype"),url(https://smartpr.by/smartpr/fonts/icomoon.ttf?w2wiy7) format("truetype"),url(https://smartpr.by/smartpr/fonts/icomoon.woff?w2wiy7) format("woff"),url(https://smartpr.by/smartpr/fonts/icomoon.svg?w2wiy7#icomoon) format("svg");font-weight:400;font-style:normal}[class*=" icon-"],[class^=icon-]{font-family:'icomoon'!important;/* speak:none; *//* font-style:normal; *//* font-weight:400; *//* font-variant:normal; *//* text-transform:none; *//* line-height:1; *//* -webkit-font-smoothing:antialiased; */-moz-osx-font-smoothing:grayscale}.icon-youtube-symbol-play-button-sketch-variant:before{content:"\e909"}.icon-youtube-play-button:before{content:"\e90a"}.icon-double-angle-pointing-to-right:before{content:"\e900"}.icon-double-left-chevron:before{content:"\e901"}.icon-right-arrow:before{content:"\e902"}.icon-left-arrow:before{content:"\e903"}.icon-eye:before{content:"\e904"}.icon-magnifier:before{content:"\e905"}.icon-zoom-in:before{content:"\e906"}.icon-cancel:before{content:"\e907"}.icon-menu:before{content:"\e908"}
/*!
 * animate.css -http://daneden.me/animate
 * Version - 3.5.2
 * Licensed under the MIT license - http://opensource.org/licenses/MIT
 *
 * Copyright (c) 2017 Daniel Eden
 */
@-webkit-keyframes bounce{0%,20%,53%,80%,to{-webkit-animation-timing-function:cubic-bezier(.215,.61,.355,1);animation-timing-function:cubic-bezier(.215,.61,.355,1);-webkit-transform:translateZ(0);transform:translateZ(0)}40%,43%{-webkit-animation-timing-function:cubic-bezier(.755,.05,.855,.06);animation-timing-function:cubic-bezier(.755,.05,.855,.06);-webkit-transform:translate3d(0,-30px,0);transform:translate3d(0,-30px,0)}70%{-webkit-animation-timing-function:cubic-bezier(.755,.05,.855,.06);animation-timing-function:cubic-bezier(.755,.05,.855,.06);-webkit-transform:translate3d(0,-15px,0);transform:translate3d(0,-15px,0)}90%{-webkit-transform:translate3d(0,-4px,0);transform:translate3d(0,-4px,0)}}@keyframes bounce{0%,20%,53%,80%,to{-webkit-animation-timing-function:cubic-bezier(.215,.61,.355,1);animation-timing-function:cubic-bezier(.215,.61,.355,1);-webkit-transform:translateZ(0);transform:translateZ(0)}40%,43%{-webkit-animation-timing-function:cubic-bezier(.755,.05,.855,.06);animation-timing-function:cubic-bezier(.755,.05,.855,.06);-webkit-transform:translate3d(0,-30px,0);transform:translate3d(0,-30px,0)}70%{-webkit-animation-timing-function:cubic-bezier(.755,.05,.855,.06);animation-timing-function:cubic-bezier(.755,.05,.855,.06);-webkit-transform:translate3d(0,-15px,0);transform:translate3d(0,-15px,0)}90%{-webkit-transform:translate3d(0,-4px,0);transform:translate3d(0,-4px,0)}}@-webkit-keyframes flash{0%,50%,to{opacity:1}25%,75%{opacity:0}}@keyframes flash{0%,50%,to{opacity:1}25%,75%{opacity:0}}@-webkit-keyframes pulse{0%,to{-webkit-transform:scaleX(1);transform:scaleX(1)}50%{-webkit-transform:scale3d(1.05,1.05,1.05);transform:scale3d(1.05,1.05,1.05)}}@keyframes pulse{0%,to{-webkit-transform:scaleX(1);transform:scaleX(1)}50%{-webkit-transform:scale3d(1.05,1.05,1.05);transform:scale3d(1.05,1.05,1.05)}}@-webkit-keyframes rubberBand{0%,to{-webkit-transform:scaleX(1);transform:scaleX(1)}30%{-webkit-transform:scale3d(1.25,.75,1);transform:scale3d(1.25,.75,1)}40%{-webkit-transform:scale3d(.75,1.25,1);transform:scale3d(.75,1.25,1)}50%{-webkit-transform:scale3d(1.15,.85,1);transform:scale3d(1.15,.85,1)}65%{-webkit-transform:scale3d(.95,1.05,1);transform:scale3d(.95,1.05,1)}75%{-webkit-transform:scale3d(1.05,.95,1);transform:scale3d(1.05,.95,1)}}@keyframes rubberBand{0%,to{-webkit-transform:scaleX(1);transform:scaleX(1)}30%{-webkit-transform:scale3d(1.25,.75,1);transform:scale3d(1.25,.75,1)}40%{-webkit-transform:scale3d(.75,1.25,1);transform:scale3d(.75,1.25,1)}50%{-webkit-transform:scale3d(1.15,.85,1);transform:scale3d(1.15,.85,1)}65%{-webkit-transform:scale3d(.95,1.05,1);transform:scale3d(.95,1.05,1)}75%{-webkit-transform:scale3d(1.05,.95,1);transform:scale3d(1.05,.95,1)}}@-webkit-keyframes shake{0%,to{-webkit-transform:translateZ(0);transform:translateZ(0)}10%,30%,50%,70%,90%{-webkit-transform:translate3d(-10px,0,0);transform:translate3d(-10px,0,0)}20%,40%,60%,80%{-webkit-transform:translate3d(10px,0,0);transform:translate3d(10px,0,0)}}@keyframes shake{0%,to{-webkit-transform:translateZ(0);transform:translateZ(0)}10%,30%,50%,70%,90%{-webkit-transform:translate3d(-10px,0,0);transform:translate3d(-10px,0,0)}20%,40%,60%,80%{-webkit-transform:translate3d(10px,0,0);transform:translate3d(10px,0,0)}}@-webkit-keyframes headShake{0%,50%{-webkit-transform:translateX(0);transform:translateX(0)}6.5%{-webkit-transform:translateX(-6px) rotateY(-9deg);transform:translateX(-6px) rotateY(-9deg)}18.5%{-webkit-transform:translateX(5px) rotateY(7deg);transform:translateX(5px) rotateY(7deg)}31.5%{-webkit-transform:translateX(-3px) rotateY(-5deg);transform:translateX(-3px) rotateY(-5deg)}43.5%{-webkit-transform:translateX(2px) rotateY(3deg);transform:translateX(2px) rotateY(3deg)}}@keyframes headShake{0%,50%{-webkit-transform:translateX(0);transform:translateX(0)}6.5%{-webkit-transform:translateX(-6px) rotateY(-9deg);transform:translateX(-6px) rotateY(-9deg)}18.5%{-webkit-transform:translateX(5px) rotateY(7deg);transform:translateX(5px) rotateY(7deg)}31.5%{-webkit-transform:translateX(-3px) rotateY(-5deg);transform:translateX(-3px) rotateY(-5deg)}43.5%{-webkit-transform:translateX(2px) rotateY(3deg);transform:translateX(2px) rotateY(3deg)}}@-webkit-keyframes swing{20%{-webkit-transform:rotate(15deg);transform:rotate(15deg)}40%{-webkit-transform:rotate(-10deg);transform:rotate(-10deg)}60%{-webkit-transform:rotate(5deg);transform:rotate(5deg)}80%{-webkit-transform:rotate(-5deg);transform:rotate(-5deg)}to{-webkit-transform:rotate(0deg);transform:rotate(0deg)}}@keyframes swing{20%{-webkit-transform:rotate(15deg);transform:rotate(15deg)}40%{-webkit-transform:rotate(-10deg);transform:rotate(-10deg)}60%{-webkit-transform:rotate(5deg);transform:rotate(5deg)}80%{-webkit-transform:rotate(-5deg);transform:rotate(-5deg)}to{-webkit-transform:rotate(0deg);transform:rotate(0deg)}}@-webkit-keyframes tada{0%,to{-webkit-transform:scaleX(1);transform:scaleX(1)}10%,20%{-webkit-transform:scale3d(.9,.9,.9) rotate(-3deg);transform:scale3d(.9,.9,.9) rotate(-3deg)}30%,50%,70%,90%{-webkit-transform:scale3d(1.1,1.1,1.1) rotate(3deg);transform:scale3d(1.1,1.1,1.1) rotate(3deg)}40%,60%,80%{-webkit-transform:scale3d(1.1,1.1,1.1) rotate(-3deg);transform:scale3d(1.1,1.1,1.1) rotate(-3deg)}}@keyframes tada{0%,to{-webkit-transform:scaleX(1);transform:scaleX(1)}10%,20%{-webkit-transform:scale3d(.9,.9,.9) rotate(-3deg);transform:scale3d(.9,.9,.9) rotate(-3deg)}30%,50%,70%,90%{-webkit-transform:scale3d(1.1,1.1,1.1) rotate(3deg);transform:scale3d(1.1,1.1,1.1) rotate(3deg)}40%,60%,80%{-webkit-transform:scale3d(1.1,1.1,1.1) rotate(-3deg);transform:scale3d(1.1,1.1,1.1) rotate(-3deg)}}@-webkit-keyframes wobble{0%,to{-webkit-transform:none;transform:none}15%{-webkit-transform:translate3d(-25%,0,0) rotate(-5deg);transform:translate3d(-25%,0,0) rotate(-5deg)}30%{-webkit-transform:translate3d(20%,0,0) rotate(3deg);transform:translate3d(20%,0,0) rotate(3deg)}45%{-webkit-transform:translate3d(-15%,0,0) rotate(-3deg);transform:translate3d(-15%,0,0) rotate(-3deg)}60%{-webkit-transform:translate3d(10%,0,0) rotate(2deg);transform:translate3d(10%,0,0) rotate(2deg)}75%{-webkit-transform:translate3d(-5%,0,0) rotate(-1deg);transform:translate3d(-5%,0,0) rotate(-1deg)}}@keyframes wobble{0%,to{-webkit-transform:none;transform:none}15%{-webkit-transform:translate3d(-25%,0,0) rotate(-5deg);transform:translate3d(-25%,0,0) rotate(-5deg)}30%{-webkit-transform:translate3d(20%,0,0) rotate(3deg);transform:translate3d(20%,0,0) rotate(3deg)}45%{-webkit-transform:translate3d(-15%,0,0) rotate(-3deg);transform:translate3d(-15%,0,0) rotate(-3deg)}60%{-webkit-transform:translate3d(10%,0,0) rotate(2deg);transform:translate3d(10%,0,0) rotate(2deg)}75%{-webkit-transform:translate3d(-5%,0,0) rotate(-1deg);transform:translate3d(-5%,0,0) rotate(-1deg)}}@-webkit-keyframes jello{0%,11.1%,to{-webkit-transform:none;transform:none}22.2%{-webkit-transform:skewX(-12.5deg) skewY(-12.5deg);transform:skewX(-12.5deg) skewY(-12.5deg)}33.3%{-webkit-transform:skewX(6.25deg) skewY(6.25deg);transform:skewX(6.25deg) skewY(6.25deg)}44.4%{-webkit-transform:skewX(-3.125deg) skewY(-3.125deg);transform:skewX(-3.125deg) skewY(-3.125deg)}55.5%{-webkit-transform:skewX(1.5625deg) skewY(1.5625deg);transform:skewX(1.5625deg) skewY(1.5625deg)}66.6%{-webkit-transform:skewX(-.78125deg) skewY(-.78125deg);transform:skewX(-.78125deg) skewY(-.78125deg)}77.7%{-webkit-transform:skewX(.39063deg) skewY(.39063deg);transform:skewX(.39063deg) skewY(.39063deg)}88.8%{-webkit-transform:skewX(-.19531deg) skewY(-.19531deg);transform:skewX(-.19531deg) skewY(-.19531deg)}}@keyframes jello{0%,11.1%,to{-webkit-transform:none;transform:none}22.2%{-webkit-transform:skewX(-12.5deg) skewY(-12.5deg);transform:skewX(-12.5deg) skewY(-12.5deg)}33.3%{-webkit-transform:skewX(6.25deg) skewY(6.25deg);transform:skewX(6.25deg) skewY(6.25deg)}44.4%{-webkit-transform:skewX(-3.125deg) skewY(-3.125deg);transform:skewX(-3.125deg) skewY(-3.125deg)}55.5%{-webkit-transform:skewX(1.5625deg) skewY(1.5625deg);transform:skewX(1.5625deg) skewY(1.5625deg)}66.6%{-webkit-transform:skewX(-.78125deg) skewY(-.78125deg);transform:skewX(-.78125deg) skewY(-.78125deg)}77.7%{-webkit-transform:skewX(.39063deg) skewY(.39063deg);transform:skewX(.39063deg) skewY(.39063deg)}88.8%{-webkit-transform:skewX(-.19531deg) skewY(-.19531deg);transform:skewX(-.19531deg) skewY(-.19531deg)}}@-webkit-keyframes bounceIn{0%,20%,40%,60%,80%,to{-webkit-animation-timing-function:cubic-bezier(.215,.61,.355,1);animation-timing-function:cubic-bezier(.215,.61,.355,1)}0%{opacity:0;-webkit-transform:scale3d(.3,.3,.3);transform:scale3d(.3,.3,.3)}20%{-webkit-transform:scale3d(1.1,1.1,1.1);transform:scale3d(1.1,1.1,1.1)}40%{-webkit-transform:scale3d(.9,.9,.9);transform:scale3d(.9,.9,.9)}60%{opacity:1;-webkit-transform:scale3d(1.03,1.03,1.03);transform:scale3d(1.03,1.03,1.03)}80%{-webkit-transform:scale3d(.97,.97,.97);transform:scale3d(.97,.97,.97)}to{opacity:1;-webkit-transform:scaleX(1);transform:scaleX(1)}}@keyframes bounceIn{0%,20%,40%,60%,80%,to{-webkit-animation-timing-function:cubic-bezier(.215,.61,.355,1);animation-timing-function:cubic-bezier(.215,.61,.355,1)}0%{opacity:0;-webkit-transform:scale3d(.3,.3,.3);transform:scale3d(.3,.3,.3)}20%{-webkit-transform:scale3d(1.1,1.1,1.1);transform:scale3d(1.1,1.1,1.1)}40%{-webkit-transform:scale3d(.9,.9,.9);transform:scale3d(.9,.9,.9)}60%{opacity:1;-webkit-transform:scale3d(1.03,1.03,1.03);transform:scale3d(1.03,1.03,1.03)}80%{-webkit-transform:scale3d(.97,.97,.97);transform:scale3d(.97,.97,.97)}to{opacity:1;-webkit-transform:scaleX(1);transform:scaleX(1)}}@-webkit-keyframes bounceInDown{0%,60%,75%,90%,to{-webkit-animation-timing-function:cubic-bezier(.215,.61,.355,1);animation-timing-function:cubic-bezier(.215,.61,.355,1)}0%{opacity:0;-webkit-transform:translate3d(0,-3000px,0);transform:translate3d(0,-3000px,0)}60%{opacity:1;-webkit-transform:translate3d(0,25px,0);transform:translate3d(0,25px,0)}75%{-webkit-transform:translate3d(0,-10px,0);transform:translate3d(0,-10px,0)}90%{-webkit-transform:translate3d(0,5px,0);transform:translate3d(0,5px,0)}to{-webkit-transform:none;transform:none}}@keyframes bounceInDown{0%,60%,75%,90%,to{-webkit-animation-timing-function:cubic-bezier(.215,.61,.355,1);animation-timing-function:cubic-bezier(.215,.61,.355,1)}0%{opacity:0;-webkit-transform:translate3d(0,-3000px,0);transform:translate3d(0,-3000px,0)}60%{opacity:1;-webkit-transform:translate3d(0,25px,0);transform:translate3d(0,25px,0)}75%{-webkit-transform:translate3d(0,-10px,0);transform:translate3d(0,-10px,0)}90%{-webkit-transform:translate3d(0,5px,0);transform:translate3d(0,5px,0)}to{-webkit-transform:none;transform:none}}@-webkit-keyframes bounceInLeft{0%,60%,75%,90%,to{-webkit-animation-timing-function:cubic-bezier(.215,.61,.355,1);animation-timing-function:cubic-bezier(.215,.61,.355,1)}0%{opacity:0;-webkit-transform:translate3d(-3000px,0,0);transform:translate3d(-3000px,0,0)}60%{opacity:1;-webkit-transform:translate3d(25px,0,0);transform:translate3d(25px,0,0)}75%{-webkit-transform:translate3d(-10px,0,0);transform:translate3d(-10px,0,0)}90%{-webkit-transform:translate3d(5px,0,0);transform:translate3d(5px,0,0)}to{-webkit-transform:none;transform:none}}@keyframes bounceInLeft{0%,60%,75%,90%,to{-webkit-animation-timing-function:cubic-bezier(.215,.61,.355,1);animation-timing-function:cubic-bezier(.215,.61,.355,1)}0%{opacity:0;-webkit-transform:translate3d(-3000px,0,0);transform:translate3d(-3000px,0,0)}60%{opacity:1;-webkit-transform:translate3d(25px,0,0);transform:translate3d(25px,0,0)}75%{-webkit-transform:translate3d(-10px,0,0);transform:translate3d(-10px,0,0)}90%{-webkit-transform:translate3d(5px,0,0);transform:translate3d(5px,0,0)}to{-webkit-transform:none;transform:none}}@-webkit-keyframes bounceInRight{0%,60%,75%,90%,to{-webkit-animation-timing-function:cubic-bezier(.215,.61,.355,1);animation-timing-function:cubic-bezier(.215,.61,.355,1)}0%{opacity:0;-webkit-transform:translate3d(3000px,0,0);transform:translate3d(3000px,0,0)}60%{opacity:1;-webkit-transform:translate3d(-25px,0,0);transform:translate3d(-25px,0,0)}75%{-webkit-transform:translate3d(10px,0,0);transform:translate3d(10px,0,0)}90%{-webkit-transform:translate3d(-5px,0,0);transform:translate3d(-5px,0,0)}to{-webkit-transform:none;transform:none}}@keyframes bounceInRight{0%,60%,75%,90%,to{-webkit-animation-timing-function:cubic-bezier(.215,.61,.355,1);animation-timing-function:cubic-bezier(.215,.61,.355,1)}0%{opacity:0;-webkit-transform:translate3d(3000px,0,0);transform:translate3d(3000px,0,0)}60%{opacity:1;-webkit-transform:translate3d(-25px,0,0);transform:translate3d(-25px,0,0)}75%{-webkit-transform:translate3d(10px,0,0);transform:translate3d(10px,0,0)}90%{-webkit-transform:translate3d(-5px,0,0);transform:translate3d(-5px,0,0)}to{-webkit-transform:none;transform:none}}@-webkit-keyframes bounceInUp{0%,60%,75%,90%,to{-webkit-animation-timing-function:cubic-bezier(.215,.61,.355,1);animation-timing-function:cubic-bezier(.215,.61,.355,1)}0%{opacity:0;-webkit-transform:translate3d(0,3000px,0);transform:translate3d(0,3000px,0)}60%{opacity:1;-webkit-transform:translate3d(0,-20px,0);transform:translate3d(0,-20px,0)}75%{-webkit-transform:translate3d(0,10px,0);transform:translate3d(0,10px,0)}90%{-webkit-transform:translate3d(0,-5px,0);transform:translate3d(0,-5px,0)}to{-webkit-transform:translateZ(0);transform:translateZ(0)}}@keyframes bounceInUp{0%,60%,75%,90%,to{-webkit-animation-timing-function:cubic-bezier(.215,.61,.355,1);animation-timing-function:cubic-bezier(.215,.61,.355,1)}0%{opacity:0;-webkit-transform:translate3d(0,3000px,0);transform:translate3d(0,3000px,0)}60%{opacity:1;-webkit-transform:translate3d(0,-20px,0);transform:translate3d(0,-20px,0)}75%{-webkit-transform:translate3d(0,10px,0);transform:translate3d(0,10px,0)}90%{-webkit-transform:translate3d(0,-5px,0);transform:translate3d(0,-5px,0)}to{-webkit-transform:translateZ(0);transform:translateZ(0)}}@-webkit-keyframes bounceOut{20%{-webkit-transform:scale3d(.9,.9,.9);transform:scale3d(.9,.9,.9)}50%,55%{opacity:1;-webkit-transform:scale3d(1.1,1.1,1.1);transform:scale3d(1.1,1.1,1.1)}to{opacity:0;-webkit-transform:scale3d(.3,.3,.3);transform:scale3d(.3,.3,.3)}}@keyframes bounceOut{20%{-webkit-transform:scale3d(.9,.9,.9);transform:scale3d(.9,.9,.9)}50%,55%{opacity:1;-webkit-transform:scale3d(1.1,1.1,1.1);transform:scale3d(1.1,1.1,1.1)}to{opacity:0;-webkit-transform:scale3d(.3,.3,.3);transform:scale3d(.3,.3,.3)}}@-webkit-keyframes bounceOutDown{20%{-webkit-transform:translate3d(0,10px,0);transform:translate3d(0,10px,0)}40%,45%{opacity:1;-webkit-transform:translate3d(0,-20px,0);transform:translate3d(0,-20px,0)}to{opacity:0;-webkit-transform:translate3d(0,2000px,0);transform:translate3d(0,2000px,0)}}@keyframes bounceOutDown{20%{-webkit-transform:translate3d(0,10px,0);transform:translate3d(0,10px,0)}40%,45%{opacity:1;-webkit-transform:translate3d(0,-20px,0);transform:translate3d(0,-20px,0)}to{opacity:0;-webkit-transform:translate3d(0,2000px,0);transform:translate3d(0,2000px,0)}}@-webkit-keyframes bounceOutLeft{20%{opacity:1;-webkit-transform:translate3d(20px,0,0);transform:translate3d(20px,0,0)}to{opacity:0;-webkit-transform:translate3d(-2000px,0,0);transform:translate3d(-2000px,0,0)}}@keyframes bounceOutLeft{20%{opacity:1;-webkit-transform:translate3d(20px,0,0);transform:translate3d(20px,0,0)}to{opacity:0;-webkit-transform:translate3d(-2000px,0,0);transform:translate3d(-2000px,0,0)}}@-webkit-keyframes bounceOutRight{20%{opacity:1;-webkit-transform:translate3d(-20px,0,0);transform:translate3d(-20px,0,0)}to{opacity:0;-webkit-transform:translate3d(2000px,0,0);transform:translate3d(2000px,0,0)}}@keyframes bounceOutRight{20%{opacity:1;-webkit-transform:translate3d(-20px,0,0);transform:translate3d(-20px,0,0)}to{opacity:0;-webkit-transform:translate3d(2000px,0,0);transform:translate3d(2000px,0,0)}}@-webkit-keyframes bounceOutUp{20%{-webkit-transform:translate3d(0,-10px,0);transform:translate3d(0,-10px,0)}40%,45%{opacity:1;-webkit-transform:translate3d(0,20px,0);transform:translate3d(0,20px,0)}to{opacity:0;-webkit-transform:translate3d(0,-2000px,0);transform:translate3d(0,-2000px,0)}}@keyframes bounceOutUp{20%{-webkit-transform:translate3d(0,-10px,0);transform:translate3d(0,-10px,0)}40%,45%{opacity:1;-webkit-transform:translate3d(0,20px,0);transform:translate3d(0,20px,0)}to{opacity:0;-webkit-transform:translate3d(0,-2000px,0);transform:translate3d(0,-2000px,0)}}@-webkit-keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@-webkit-keyframes fadeInDown{0%{opacity:0;-webkit-transform:translate3d(0,-100%,0);transform:translate3d(0,-100%,0)}to{opacity:1;-webkit-transform:none;transform:none}}@keyframes fadeInDown{0%{opacity:0;-webkit-transform:translate3d(0,-100%,0);transform:translate3d(0,-100%,0)}to{opacity:1;-webkit-transform:none;transform:none}}@-webkit-keyframes fadeInDownBig{0%{opacity:0;-webkit-transform:translate3d(0,-2000px,0);transform:translate3d(0,-2000px,0)}to{opacity:1;-webkit-transform:none;transform:none}}@keyframes fadeInDownBig{0%{opacity:0;-webkit-transform:translate3d(0,-2000px,0);transform:translate3d(0,-2000px,0)}to{opacity:1;-webkit-transform:none;transform:none}}@-webkit-keyframes fadeInLeft{0%{opacity:0;-webkit-transform:translate3d(-100%,0,0);transform:translate3d(-100%,0,0)}to{opacity:1;-webkit-transform:none;transform:none}}@keyframes fadeInLeft{0%{opacity:0;-webkit-transform:translate3d(-100%,0,0);transform:translate3d(-100%,0,0)}to{opacity:1;-webkit-transform:none;transform:none}}@-webkit-keyframes fadeInLeftBig{0%{opacity:0;-webkit-transform:translate3d(-2000px,0,0);transform:translate3d(-2000px,0,0)}to{opacity:1;-webkit-transform:none;transform:none}}@keyframes fadeInLeftBig{0%{opacity:0;-webkit-transform:translate3d(-2000px,0,0);transform:translate3d(-2000px,0,0)}to{opacity:1;-webkit-transform:none;transform:none}}@-webkit-keyframes fadeInRight{0%{opacity:0;-webkit-transform:translate3d(100%,0,0);transform:translate3d(100%,0,0)}to{opacity:1;-webkit-transform:none;transform:none}}@keyframes fadeInRight{0%{opacity:0;-webkit-transform:translate3d(100%,0,0);transform:translate3d(100%,0,0)}to{opacity:1;-webkit-transform:none;transform:none}}@-webkit-keyframes fadeInRightBig{0%{opacity:0;-webkit-transform:translate3d(2000px,0,0);transform:translate3d(2000px,0,0)}to{opacity:1;-webkit-transform:none;transform:none}}@keyframes fadeInRightBig{0%{opacity:0;-webkit-transform:translate3d(2000px,0,0);transform:translate3d(2000px,0,0)}to{opacity:1;-webkit-transform:none;transform:none}}@-webkit-keyframes fadeInUp{0%{opacity:0;-webkit-transform:translate3d(0,100%,0);transform:translate3d(0,100%,0)}to{opacity:1;-webkit-transform:none;transform:none}}@keyframes fadeInUp{0%{opacity:0;-webkit-transform:translate3d(0,100%,0);transform:translate3d(0,100%,0)}to{opacity:1;-webkit-transform:none;transform:none}}@-webkit-keyframes fadeInUpBig{0%{opacity:0;-webkit-transform:translate3d(0,2000px,0);transform:translate3d(0,2000px,0)}to{opacity:1;-webkit-transform:none;transform:none}}@keyframes fadeInUpBig{0%{opacity:0;-webkit-transform:translate3d(0,2000px,0);transform:translate3d(0,2000px,0)}to{opacity:1;-webkit-transform:none;transform:none}}@-webkit-keyframes fadeOut{0%{opacity:1}to{opacity:0}}@keyframes fadeOut{0%{opacity:1}to{opacity:0}}@-webkit-keyframes fadeOutDown{0%{opacity:1}to{opacity:0;-webkit-transform:translate3d(0,100%,0);transform:translate3d(0,100%,0)}}@keyframes fadeOutDown{0%{opacity:1}to{opacity:0;-webkit-transform:translate3d(0,100%,0);transform:translate3d(0,100%,0)}}@-webkit-keyframes fadeOutDownBig{0%{opacity:1}to{opacity:0;-webkit-transform:translate3d(0,2000px,0);transform:translate3d(0,2000px,0)}}@keyframes fadeOutDownBig{0%{opacity:1}to{opacity:0;-webkit-transform:translate3d(0,2000px,0);transform:translate3d(0,2000px,0)}}@-webkit-keyframes fadeOutLeft{0%{opacity:1}to{opacity:0;-webkit-transform:translate3d(-100%,0,0);transform:translate3d(-100%,0,0)}}@keyframes fadeOutLeft{0%{opacity:1}to{opacity:0;-webkit-transform:translate3d(-100%,0,0);transform:translate3d(-100%,0,0)}}@-webkit-keyframes fadeOutLeftBig{0%{opacity:1}to{opacity:0;-webkit-transform:translate3d(-2000px,0,0);transform:translate3d(-2000px,0,0)}}@keyframes fadeOutLeftBig{0%{opacity:1}to{opacity:0;-webkit-transform:translate3d(-2000px,0,0);transform:translate3d(-2000px,0,0)}}@-webkit-keyframes fadeOutRight{0%{opacity:1}to{opacity:0;-webkit-transform:translate3d(100%,0,0);transform:translate3d(100%,0,0)}}@keyframes fadeOutRight{0%{opacity:1}to{opacity:0;-webkit-transform:translate3d(100%,0,0);transform:translate3d(100%,0,0)}}@-webkit-keyframes fadeOutRightBig{0%{opacity:1}to{opacity:0;-webkit-transform:translate3d(2000px,0,0);transform:translate3d(2000px,0,0)}}@keyframes fadeOutRightBig{0%{opacity:1}to{opacity:0;-webkit-transform:translate3d(2000px,0,0);transform:translate3d(2000px,0,0)}}@-webkit-keyframes fadeOutUp{0%{opacity:1}to{opacity:0;-webkit-transform:translate3d(0,-100%,0);transform:translate3d(0,-100%,0)}}@keyframes fadeOutUp{0%{opacity:1}to{opacity:0;-webkit-transform:translate3d(0,-100%,0);transform:translate3d(0,-100%,0)}}@-webkit-keyframes fadeOutUpBig{0%{opacity:1}to{opacity:0;-webkit-transform:translate3d(0,-2000px,0);transform:translate3d(0,-2000px,0)}}@keyframes fadeOutUpBig{0%{opacity:1}to{opacity:0;-webkit-transform:translate3d(0,-2000px,0);transform:translate3d(0,-2000px,0)}}@-webkit-keyframes flip{0%{-webkit-transform:perspective(400px) rotateY(-1turn);transform:perspective(400px) rotateY(-1turn);-webkit-animation-timing-function:ease-out;animation-timing-function:ease-out}40%{-webkit-transform:perspective(400px) translateZ(150px) rotateY(-190deg);transform:perspective(400px) translateZ(150px) rotateY(-190deg);-webkit-animation-timing-function:ease-out;animation-timing-function:ease-out}50%{-webkit-transform:perspective(400px) translateZ(150px) rotateY(-170deg);transform:perspective(400px) translateZ(150px) rotateY(-170deg);-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in}80%{-webkit-transform:perspective(400px) scale3d(.95,.95,.95);transform:perspective(400px) scale3d(.95,.95,.95);-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in}to{-webkit-transform:perspective(400px);transform:perspective(400px);-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in}}@keyframes flip{0%{-webkit-transform:perspective(400px) rotateY(-1turn);transform:perspective(400px) rotateY(-1turn);-webkit-animation-timing-function:ease-out;animation-timing-function:ease-out}40%{-webkit-transform:perspective(400px) translateZ(150px) rotateY(-190deg);transform:perspective(400px) translateZ(150px) rotateY(-190deg);-webkit-animation-timing-function:ease-out;animation-timing-function:ease-out}50%{-webkit-transform:perspective(400px) translateZ(150px) rotateY(-170deg);transform:perspective(400px) translateZ(150px) rotateY(-170deg);-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in}80%{-webkit-transform:perspective(400px) scale3d(.95,.95,.95);transform:perspective(400px) scale3d(.95,.95,.95);-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in}to{-webkit-transform:perspective(400px);transform:perspective(400px);-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in}}@-webkit-keyframes flipInX{0%{-webkit-transform:perspective(400px) rotateX(90deg);transform:perspective(400px) rotateX(90deg);-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in;opacity:0}40%{-webkit-transform:perspective(400px) rotateX(-20deg);transform:perspective(400px) rotateX(-20deg);-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in}60%{-webkit-transform:perspective(400px) rotateX(10deg);transform:perspective(400px) rotateX(10deg);opacity:1}80%{-webkit-transform:perspective(400px) rotateX(-5deg);transform:perspective(400px) rotateX(-5deg)}to{-webkit-transform:perspective(400px);transform:perspective(400px)}}@keyframes flipInX{0%{-webkit-transform:perspective(400px) rotateX(90deg);transform:perspective(400px) rotateX(90deg);-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in;opacity:0}40%{-webkit-transform:perspective(400px) rotateX(-20deg);transform:perspective(400px) rotateX(-20deg);-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in}60%{-webkit-transform:perspective(400px) rotateX(10deg);transform:perspective(400px) rotateX(10deg);opacity:1}80%{-webkit-transform:perspective(400px) rotateX(-5deg);transform:perspective(400px) rotateX(-5deg)}to{-webkit-transform:perspective(400px);transform:perspective(400px)}}@-webkit-keyframes flipInY{0%{-webkit-transform:perspective(400px) rotateY(90deg);transform:perspective(400px) rotateY(90deg);-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in;opacity:0}40%{-webkit-transform:perspective(400px) rotateY(-20deg);transform:perspective(400px) rotateY(-20deg);-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in}60%{-webkit-transform:perspective(400px) rotateY(10deg);transform:perspective(400px) rotateY(10deg);opacity:1}80%{-webkit-transform:perspective(400px) rotateY(-5deg);transform:perspective(400px) rotateY(-5deg)}to{-webkit-transform:perspective(400px);transform:perspective(400px)}}@keyframes flipInY{0%{-webkit-transform:perspective(400px) rotateY(90deg);transform:perspective(400px) rotateY(90deg);-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in;opacity:0}40%{-webkit-transform:perspective(400px) rotateY(-20deg);transform:perspective(400px) rotateY(-20deg);-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in}60%{-webkit-transform:perspective(400px) rotateY(10deg);transform:perspective(400px) rotateY(10deg);opacity:1}80%{-webkit-transform:perspective(400px) rotateY(-5deg);transform:perspective(400px) rotateY(-5deg)}to{-webkit-transform:perspective(400px);transform:perspective(400px)}}@-webkit-keyframes flipOutX{0%{-webkit-transform:perspective(400px);transform:perspective(400px)}30%{-webkit-transform:perspective(400px) rotateX(-20deg);transform:perspective(400px) rotateX(-20deg);opacity:1}to{-webkit-transform:perspective(400px) rotateX(90deg);transform:perspective(400px) rotateX(90deg);opacity:0}}@keyframes flipOutX{0%{-webkit-transform:perspective(400px);transform:perspective(400px)}30%{-webkit-transform:perspective(400px) rotateX(-20deg);transform:perspective(400px) rotateX(-20deg);opacity:1}to{-webkit-transform:perspective(400px) rotateX(90deg);transform:perspective(400px) rotateX(90deg);opacity:0}}@-webkit-keyframes flipOutY{0%{-webkit-transform:perspective(400px);transform:perspective(400px)}30%{-webkit-transform:perspective(400px) rotateY(-15deg);transform:perspective(400px) rotateY(-15deg);opacity:1}to{-webkit-transform:perspective(400px) rotateY(90deg);transform:perspective(400px) rotateY(90deg);opacity:0}}@keyframes flipOutY{0%{-webkit-transform:perspective(400px);transform:perspective(400px)}30%{-webkit-transform:perspective(400px) rotateY(-15deg);transform:perspective(400px) rotateY(-15deg);opacity:1}to{-webkit-transform:perspective(400px) rotateY(90deg);transform:perspective(400px) rotateY(90deg);opacity:0}}@-webkit-keyframes lightSpeedIn{0%{-webkit-transform:translate3d(100%,0,0) skewX(-30deg);transform:translate3d(100%,0,0) skewX(-30deg);opacity:0}60%{-webkit-transform:skewX(20deg);transform:skewX(20deg);opacity:1}80%{-webkit-transform:skewX(-5deg);transform:skewX(-5deg);opacity:1}to{-webkit-transform:none;transform:none;opacity:1}}@keyframes lightSpeedIn{0%{-webkit-transform:translate3d(100%,0,0) skewX(-30deg);transform:translate3d(100%,0,0) skewX(-30deg);opacity:0}60%{-webkit-transform:skewX(20deg);transform:skewX(20deg);opacity:1}80%{-webkit-transform:skewX(-5deg);transform:skewX(-5deg);opacity:1}to{-webkit-transform:none;transform:none;opacity:1}}@-webkit-keyframes lightSpeedOut{0%{opacity:1}to{-webkit-transform:translate3d(100%,0,0) skewX(30deg);transform:translate3d(100%,0,0) skewX(30deg);opacity:0}}@keyframes lightSpeedOut{0%{opacity:1}to{-webkit-transform:translate3d(100%,0,0) skewX(30deg);transform:translate3d(100%,0,0) skewX(30deg);opacity:0}}@-webkit-keyframes rotateIn{0%{-webkit-transform-origin:center;transform-origin:center;-webkit-transform:rotate(-200deg);transform:rotate(-200deg);opacity:0}to{-webkit-transform-origin:center;transform-origin:center;-webkit-transform:none;transform:none;opacity:1}}@keyframes rotateIn{0%{-webkit-transform-origin:center;transform-origin:center;-webkit-transform:rotate(-200deg);transform:rotate(-200deg);opacity:0}to{-webkit-transform-origin:center;transform-origin:center;-webkit-transform:none;transform:none;opacity:1}}@-webkit-keyframes rotateInDownLeft{0%{-webkit-transform-origin:left bottom;transform-origin:left bottom;-webkit-transform:rotate(-45deg);transform:rotate(-45deg);opacity:0}to{-webkit-transform-origin:left bottom;transform-origin:left bottom;-webkit-transform:none;transform:none;opacity:1}}@keyframes rotateInDownLeft{0%{-webkit-transform-origin:left bottom;transform-origin:left bottom;-webkit-transform:rotate(-45deg);transform:rotate(-45deg);opacity:0}to{-webkit-transform-origin:left bottom;transform-origin:left bottom;-webkit-transform:none;transform:none;opacity:1}}@-webkit-keyframes rotateInDownRight{0%{-webkit-transform-origin:right bottom;transform-origin:right bottom;-webkit-transform:rotate(45deg);transform:rotate(45deg);opacity:0}to{-webkit-transform-origin:right bottom;transform-origin:right bottom;-webkit-transform:none;transform:none;opacity:1}}@keyframes rotateInDownRight{0%{-webkit-transform-origin:right bottom;transform-origin:right bottom;-webkit-transform:rotate(45deg);transform:rotate(45deg);opacity:0}to{-webkit-transform-origin:right bottom;transform-origin:right bottom;-webkit-transform:none;transform:none;opacity:1}}@-webkit-keyframes rotateInUpLeft{0%{-webkit-transform-origin:left bottom;transform-origin:left bottom;-webkit-transform:rotate(45deg);transform:rotate(45deg);opacity:0}to{-webkit-transform-origin:left bottom;transform-origin:left bottom;-webkit-transform:none;transform:none;opacity:1}}@keyframes rotateInUpLeft{0%{-webkit-transform-origin:left bottom;transform-origin:left bottom;-webkit-transform:rotate(45deg);transform:rotate(45deg);opacity:0}to{-webkit-transform-origin:left bottom;transform-origin:left bottom;-webkit-transform:none;transform:none;opacity:1}}@-webkit-keyframes rotateInUpRight{0%{-webkit-transform-origin:right bottom;transform-origin:right bottom;-webkit-transform:rotate(-90deg);transform:rotate(-90deg);opacity:0}to{-webkit-transform-origin:right bottom;transform-origin:right bottom;-webkit-transform:none;transform:none;opacity:1}}@keyframes rotateInUpRight{0%{-webkit-transform-origin:right bottom;transform-origin:right bottom;-webkit-transform:rotate(-90deg);transform:rotate(-90deg);opacity:0}to{-webkit-transform-origin:right bottom;transform-origin:right bottom;-webkit-transform:none;transform:none;opacity:1}}@-webkit-keyframes rotateOut{0%{-webkit-transform-origin:center;transform-origin:center;opacity:1}to{-webkit-transform-origin:center;transform-origin:center;-webkit-transform:rotate(200deg);transform:rotate(200deg);opacity:0}}@keyframes rotateOut{0%{-webkit-transform-origin:center;transform-origin:center;opacity:1}to{-webkit-transform-origin:center;transform-origin:center;-webkit-transform:rotate(200deg);transform:rotate(200deg);opacity:0}}@-webkit-keyframes rotateOutDownLeft{0%{-webkit-transform-origin:left bottom;transform-origin:left bottom;opacity:1}to{-webkit-transform-origin:left bottom;transform-origin:left bottom;-webkit-transform:rotate(45deg);transform:rotate(45deg);opacity:0}}@keyframes rotateOutDownLeft{0%{-webkit-transform-origin:left bottom;transform-origin:left bottom;opacity:1}to{-webkit-transform-origin:left bottom;transform-origin:left bottom;-webkit-transform:rotate(45deg);transform:rotate(45deg);opacity:0}}@-webkit-keyframes rotateOutDownRight{0%{-webkit-transform-origin:right bottom;transform-origin:right bottom;opacity:1}to{-webkit-transform-origin:right bottom;transform-origin:right bottom;-webkit-transform:rotate(-45deg);transform:rotate(-45deg);opacity:0}}@keyframes rotateOutDownRight{0%{-webkit-transform-origin:right bottom;transform-origin:right bottom;opacity:1}to{-webkit-transform-origin:right bottom;transform-origin:right bottom;-webkit-transform:rotate(-45deg);transform:rotate(-45deg);opacity:0}}@-webkit-keyframes rotateOutUpLeft{0%{-webkit-transform-origin:left bottom;transform-origin:left bottom;opacity:1}to{-webkit-transform-origin:left bottom;transform-origin:left bottom;-webkit-transform:rotate(-45deg);transform:rotate(-45deg);opacity:0}}@keyframes rotateOutUpLeft{0%{-webkit-transform-origin:left bottom;transform-origin:left bottom;opacity:1}to{-webkit-transform-origin:left bottom;transform-origin:left bottom;-webkit-transform:rotate(-45deg);transform:rotate(-45deg);opacity:0}}@-webkit-keyframes rotateOutUpRight{0%{-webkit-transform-origin:right bottom;transform-origin:right bottom;opacity:1}to{-webkit-transform-origin:right bottom;transform-origin:right bottom;-webkit-transform:rotate(90deg);transform:rotate(90deg);opacity:0}}@keyframes rotateOutUpRight{0%{-webkit-transform-origin:right bottom;transform-origin:right bottom;opacity:1}to{-webkit-transform-origin:right bottom;transform-origin:right bottom;-webkit-transform:rotate(90deg);transform:rotate(90deg);opacity:0}}@-webkit-keyframes hinge{0%{-webkit-transform-origin:top left;transform-origin:top left;-webkit-animation-timing-function:ease-in-out;animation-timing-function:ease-in-out}20%,60%{-webkit-transform:rotate(80deg);transform:rotate(80deg);-webkit-transform-origin:top left;transform-origin:top left;-webkit-animation-timing-function:ease-in-out;animation-timing-function:ease-in-out}40%,80%{-webkit-transform:rotate(60deg);transform:rotate(60deg);-webkit-transform-origin:top left;transform-origin:top left;-webkit-animation-timing-function:ease-in-out;animation-timing-function:ease-in-out;opacity:1}to{-webkit-transform:translate3d(0,700px,0);transform:translate3d(0,700px,0);opacity:0}}@keyframes hinge{0%{-webkit-transform-origin:top left;transform-origin:top left;-webkit-animation-timing-function:ease-in-out;animation-timing-function:ease-in-out}20%,60%{-webkit-transform:rotate(80deg);transform:rotate(80deg);-webkit-transform-origin:top left;transform-origin:top left;-webkit-animation-timing-function:ease-in-out;animation-timing-function:ease-in-out}40%,80%{-webkit-transform:rotate(60deg);transform:rotate(60deg);-webkit-transform-origin:top left;transform-origin:top left;-webkit-animation-timing-function:ease-in-out;animation-timing-function:ease-in-out;opacity:1}to{-webkit-transform:translate3d(0,700px,0);transform:translate3d(0,700px,0);opacity:0}}@-webkit-keyframes jackInTheBox{0%{opacity:0;-webkit-transform:scale(.1) rotate(30deg);transform:scale(.1) rotate(30deg);-webkit-transform-origin:center bottom;transform-origin:center bottom}50%{-webkit-transform:rotate(-10deg);transform:rotate(-10deg)}70%{-webkit-transform:rotate(3deg);transform:rotate(3deg)}to{opacity:1;-webkit-transform:scale(1);transform:scale(1)}}@keyframes jackInTheBox{0%{opacity:0;-webkit-transform:scale(.1) rotate(30deg);transform:scale(.1) rotate(30deg);-webkit-transform-origin:center bottom;transform-origin:center bottom}50%{-webkit-transform:rotate(-10deg);transform:rotate(-10deg)}70%{-webkit-transform:rotate(3deg);transform:rotate(3deg)}to{opacity:1;-webkit-transform:scale(1);transform:scale(1)}}@-webkit-keyframes rollIn{0%{opacity:0;-webkit-transform:translate3d(-100%,0,0) rotate(-120deg);transform:translate3d(-100%,0,0) rotate(-120deg)}to{opacity:1;-webkit-transform:none;transform:none}}@keyframes rollIn{0%{opacity:0;-webkit-transform:translate3d(-100%,0,0) rotate(-120deg);transform:translate3d(-100%,0,0) rotate(-120deg)}to{opacity:1;-webkit-transform:none;transform:none}}@-webkit-keyframes rollOut{0%{opacity:1}to{opacity:0;-webkit-transform:translate3d(100%,0,0) rotate(120deg);transform:translate3d(100%,0,0) rotate(120deg)}}@keyframes rollOut{0%{opacity:1}to{opacity:0;-webkit-transform:translate3d(100%,0,0) rotate(120deg);transform:translate3d(100%,0,0) rotate(120deg)}}@-webkit-keyframes zoomIn{0%{opacity:0;-webkit-transform:scale3d(.3,.3,.3);transform:scale3d(.3,.3,.3)}50%{opacity:1}}@keyframes zoomIn{0%{opacity:0;-webkit-transform:scale3d(.3,.3,.3);transform:scale3d(.3,.3,.3)}50%{opacity:1}}@-webkit-keyframes zoomInDown{0%{opacity:0;-webkit-transform:scale3d(.1,.1,.1) translate3d(0,-1000px,0);transform:scale3d(.1,.1,.1) translate3d(0,-1000px,0);-webkit-animation-timing-function:cubic-bezier(.55,.055,.675,.19);animation-timing-function:cubic-bezier(.55,.055,.675,.19)}60%{opacity:1;-webkit-transform:scale3d(.475,.475,.475) translate3d(0,60px,0);transform:scale3d(.475,.475,.475) translate3d(0,60px,0);-webkit-animation-timing-function:cubic-bezier(.175,.885,.32,1);animation-timing-function:cubic-bezier(.175,.885,.32,1)}}@keyframes zoomInDown{0%{opacity:0;-webkit-transform:scale3d(.1,.1,.1) translate3d(0,-1000px,0);transform:scale3d(.1,.1,.1) translate3d(0,-1000px,0);-webkit-animation-timing-function:cubic-bezier(.55,.055,.675,.19);animation-timing-function:cubic-bezier(.55,.055,.675,.19)}60%{opacity:1;-webkit-transform:scale3d(.475,.475,.475) translate3d(0,60px,0);transform:scale3d(.475,.475,.475) translate3d(0,60px,0);-webkit-animation-timing-function:cubic-bezier(.175,.885,.32,1);animation-timing-function:cubic-bezier(.175,.885,.32,1)}}@-webkit-keyframes zoomInLeft{0%{opacity:0;-webkit-transform:scale3d(.1,.1,.1) translate3d(-1000px,0,0);transform:scale3d(.1,.1,.1) translate3d(-1000px,0,0);-webkit-animation-timing-function:cubic-bezier(.55,.055,.675,.19);animation-timing-function:cubic-bezier(.55,.055,.675,.19)}60%{opacity:1;-webkit-transform:scale3d(.475,.475,.475) translate3d(10px,0,0);transform:scale3d(.475,.475,.475) translate3d(10px,0,0);-webkit-animation-timing-function:cubic-bezier(.175,.885,.32,1);animation-timing-function:cubic-bezier(.175,.885,.32,1)}}@keyframes zoomInLeft{0%{opacity:0;-webkit-transform:scale3d(.1,.1,.1) translate3d(-1000px,0,0);transform:scale3d(.1,.1,.1) translate3d(-1000px,0,0);-webkit-animation-timing-function:cubic-bezier(.55,.055,.675,.19);animation-timing-function:cubic-bezier(.55,.055,.675,.19)}60%{opacity:1;-webkit-transform:scale3d(.475,.475,.475) translate3d(10px,0,0);transform:scale3d(.475,.475,.475) translate3d(10px,0,0);-webkit-animation-timing-function:cubic-bezier(.175,.885,.32,1);animation-timing-function:cubic-bezier(.175,.885,.32,1)}}@-webkit-keyframes zoomInRight{0%{opacity:0;-webkit-transform:scale3d(.1,.1,.1) translate3d(1000px,0,0);transform:scale3d(.1,.1,.1) translate3d(1000px,0,0);-webkit-animation-timing-function:cubic-bezier(.55,.055,.675,.19);animation-timing-function:cubic-bezier(.55,.055,.675,.19)}60%{opacity:1;-webkit-transform:scale3d(.475,.475,.475) translate3d(-10px,0,0);transform:scale3d(.475,.475,.475) translate3d(-10px,0,0);-webkit-animation-timing-function:cubic-bezier(.175,.885,.32,1);animation-timing-function:cubic-bezier(.175,.885,.32,1)}}@keyframes zoomInRight{0%{opacity:0;-webkit-transform:scale3d(.1,.1,.1) translate3d(1000px,0,0);transform:scale3d(.1,.1,.1) translate3d(1000px,0,0);-webkit-animation-timing-function:cubic-bezier(.55,.055,.675,.19);animation-timing-function:cubic-bezier(.55,.055,.675,.19)}60%{opacity:1;-webkit-transform:scale3d(.475,.475,.475) translate3d(-10px,0,0);transform:scale3d(.475,.475,.475) translate3d(-10px,0,0);-webkit-animation-timing-function:cubic-bezier(.175,.885,.32,1);animation-timing-function:cubic-bezier(.175,.885,.32,1)}}@-webkit-keyframes zoomInUp{0%{opacity:0;-webkit-transform:scale3d(.1,.1,.1) translate3d(0,1000px,0);transform:scale3d(.1,.1,.1) translate3d(0,1000px,0);-webkit-animation-timing-function:cubic-bezier(.55,.055,.675,.19);animation-timing-function:cubic-bezier(.55,.055,.675,.19)}60%{opacity:1;-webkit-transform:scale3d(.475,.475,.475) translate3d(0,-60px,0);transform:scale3d(.475,.475,.475) translate3d(0,-60px,0);-webkit-animation-timing-function:cubic-bezier(.175,.885,.32,1);animation-timing-function:cubic-bezier(.175,.885,.32,1)}}@keyframes zoomInUp{0%{opacity:0;-webkit-transform:scale3d(.1,.1,.1) translate3d(0,1000px,0);transform:scale3d(.1,.1,.1) translate3d(0,1000px,0);-webkit-animation-timing-function:cubic-bezier(.55,.055,.675,.19);animation-timing-function:cubic-bezier(.55,.055,.675,.19)}60%{opacity:1;-webkit-transform:scale3d(.475,.475,.475) translate3d(0,-60px,0);transform:scale3d(.475,.475,.475) translate3d(0,-60px,0);-webkit-animation-timing-function:cubic-bezier(.175,.885,.32,1);animation-timing-function:cubic-bezier(.175,.885,.32,1)}}@-webkit-keyframes zoomOut{0%{opacity:1}50%{opacity:0;-webkit-transform:scale3d(.3,.3,.3);transform:scale3d(.3,.3,.3)}to{opacity:0}}@keyframes zoomOut{0%{opacity:1}50%{opacity:0;-webkit-transform:scale3d(.3,.3,.3);transform:scale3d(.3,.3,.3)}to{opacity:0}}@-webkit-keyframes zoomOutDown{40%{opacity:1;-webkit-transform:scale3d(.475,.475,.475) translate3d(0,-60px,0);transform:scale3d(.475,.475,.475) translate3d(0,-60px,0);-webkit-animation-timing-function:cubic-bezier(.55,.055,.675,.19);animation-timing-function:cubic-bezier(.55,.055,.675,.19)}to{opacity:0;-webkit-transform:scale3d(.1,.1,.1) translate3d(0,2000px,0);transform:scale3d(.1,.1,.1) translate3d(0,2000px,0);-webkit-transform-origin:center bottom;transform-origin:center bottom;-webkit-animation-timing-function:cubic-bezier(.175,.885,.32,1);animation-timing-function:cubic-bezier(.175,.885,.32,1)}}@keyframes zoomOutDown{40%{opacity:1;-webkit-transform:scale3d(.475,.475,.475) translate3d(0,-60px,0);transform:scale3d(.475,.475,.475) translate3d(0,-60px,0);-webkit-animation-timing-function:cubic-bezier(.55,.055,.675,.19);animation-timing-function:cubic-bezier(.55,.055,.675,.19)}to{opacity:0;-webkit-transform:scale3d(.1,.1,.1) translate3d(0,2000px,0);transform:scale3d(.1,.1,.1) translate3d(0,2000px,0);-webkit-transform-origin:center bottom;transform-origin:center bottom;-webkit-animation-timing-function:cubic-bezier(.175,.885,.32,1);animation-timing-function:cubic-bezier(.175,.885,.32,1)}}@-webkit-keyframes zoomOutLeft{40%{opacity:1;-webkit-transform:scale3d(.475,.475,.475) translate3d(42px,0,0);transform:scale3d(.475,.475,.475) translate3d(42px,0,0)}to{opacity:0;-webkit-transform:scale(.1) translate3d(-2000px,0,0);transform:scale(.1) translate3d(-2000px,0,0);-webkit-transform-origin:left center;transform-origin:left center}}@keyframes zoomOutLeft{40%{opacity:1;-webkit-transform:scale3d(.475,.475,.475) translate3d(42px,0,0);transform:scale3d(.475,.475,.475) translate3d(42px,0,0)}to{opacity:0;-webkit-transform:scale(.1) translate3d(-2000px,0,0);transform:scale(.1) translate3d(-2000px,0,0);-webkit-transform-origin:left center;transform-origin:left center}}@-webkit-keyframes zoomOutRight{40%{opacity:1;-webkit-transform:scale3d(.475,.475,.475) translate3d(-42px,0,0);transform:scale3d(.475,.475,.475) translate3d(-42px,0,0)}to{opacity:0;-webkit-transform:scale(.1) translate3d(2000px,0,0);transform:scale(.1) translate3d(2000px,0,0);-webkit-transform-origin:right center;transform-origin:right center}}@keyframes zoomOutRight{40%{opacity:1;-webkit-transform:scale3d(.475,.475,.475) translate3d(-42px,0,0);transform:scale3d(.475,.475,.475) translate3d(-42px,0,0)}to{opacity:0;-webkit-transform:scale(.1) translate3d(2000px,0,0);transform:scale(.1) translate3d(2000px,0,0);-webkit-transform-origin:right center;transform-origin:right center}}@-webkit-keyframes zoomOutUp{40%{opacity:1;-webkit-transform:scale3d(.475,.475,.475) translate3d(0,60px,0);transform:scale3d(.475,.475,.475) translate3d(0,60px,0);-webkit-animation-timing-function:cubic-bezier(.55,.055,.675,.19);animation-timing-function:cubic-bezier(.55,.055,.675,.19)}to{opacity:0;-webkit-transform:scale3d(.1,.1,.1) translate3d(0,-2000px,0);transform:scale3d(.1,.1,.1) translate3d(0,-2000px,0);-webkit-transform-origin:center bottom;transform-origin:center bottom;-webkit-animation-timing-function:cubic-bezier(.175,.885,.32,1);animation-timing-function:cubic-bezier(.175,.885,.32,1)}}@keyframes zoomOutUp{40%{opacity:1;-webkit-transform:scale3d(.475,.475,.475) translate3d(0,60px,0);transform:scale3d(.475,.475,.475) translate3d(0,60px,0);-webkit-animation-timing-function:cubic-bezier(.55,.055,.675,.19);animation-timing-function:cubic-bezier(.55,.055,.675,.19)}to{opacity:0;-webkit-transform:scale3d(.1,.1,.1) translate3d(0,-2000px,0);transform:scale3d(.1,.1,.1) translate3d(0,-2000px,0);-webkit-transform-origin:center bottom;transform-origin:center bottom;-webkit-animation-timing-function:cubic-bezier(.175,.885,.32,1);animation-timing-function:cubic-bezier(.175,.885,.32,1)}}@-webkit-keyframes slideInDown{0%{-webkit-transform:translate3d(0,-100%,0);transform:translate3d(0,-100%,0);visibility:visible}to{-webkit-transform:translateZ(0);transform:translateZ(0)}}@keyframes slideInDown{0%{-webkit-transform:translate3d(0,-100%,0);transform:translate3d(0,-100%,0);visibility:visible}to{-webkit-transform:translateZ(0);transform:translateZ(0)}}@-webkit-keyframes slideInLeft{0%{-webkit-transform:translate3d(-100%,0,0);transform:translate3d(-100%,0,0);visibility:visible}to{-webkit-transform:translateZ(0);transform:translateZ(0)}}@keyframes slideInLeft{0%{-webkit-transform:translate3d(-100%,0,0);transform:translate3d(-100%,0,0);visibility:visible}to{-webkit-transform:translateZ(0);transform:translateZ(0)}}@-webkit-keyframes slideInRight{0%{-webkit-transform:translate3d(100%,0,0);transform:translate3d(100%,0,0);visibility:visible}to{-webkit-transform:translateZ(0);transform:translateZ(0)}}@keyframes slideInRight{0%{-webkit-transform:translate3d(100%,0,0);transform:translate3d(100%,0,0);visibility:visible}to{-webkit-transform:translateZ(0);transform:translateZ(0)}}@-webkit-keyframes slideInUp{0%{-webkit-transform:translate3d(0,100%,0);transform:translate3d(0,100%,0);visibility:visible}to{-webkit-transform:translateZ(0);transform:translateZ(0)}}@keyframes slideInUp{0%{-webkit-transform:translate3d(0,100%,0);transform:translate3d(0,100%,0);visibility:visible}to{-webkit-transform:translateZ(0);transform:translateZ(0)}}@-webkit-keyframes slideOutDown{0%{-webkit-transform:translateZ(0);transform:translateZ(0)}to{visibility:hidden;-webkit-transform:translate3d(0,100%,0);transform:translate3d(0,100%,0)}}@keyframes slideOutDown{0%{-webkit-transform:translateZ(0);transform:translateZ(0)}to{visibility:hidden;-webkit-transform:translate3d(0,100%,0);transform:translate3d(0,100%,0)}}@-webkit-keyframes slideOutLeft{0%{-webkit-transform:translateZ(0);transform:translateZ(0)}to{visibility:hidden;-webkit-transform:translate3d(-100%,0,0);transform:translate3d(-100%,0,0)}}@keyframes slideOutLeft{0%{-webkit-transform:translateZ(0);transform:translateZ(0)}to{visibility:hidden;-webkit-transform:translate3d(-100%,0,0);transform:translate3d(-100%,0,0)}}@-webkit-keyframes slideOutRight{0%{-webkit-transform:translateZ(0);transform:translateZ(0)}to{visibility:hidden;-webkit-transform:translate3d(100%,0,0);transform:translate3d(100%,0,0)}}@keyframes slideOutRight{0%{-webkit-transform:translateZ(0);transform:translateZ(0)}to{visibility:hidden;-webkit-transform:translate3d(100%,0,0);transform:translate3d(100%,0,0)}}@-webkit-keyframes slideOutUp{0%{-webkit-transform:translateZ(0);transform:translateZ(0)}to{visibility:hidden;-webkit-transform:translate3d(0,-100%,0);transform:translate3d(0,-100%,0)}}@keyframes slideOutUp{0%{-webkit-transform:translateZ(0);transform:translateZ(0)}to{visibility:hidden;-webkit-transform:translate3d(0,-100%,0);transform:translate3d(0,-100%,0)}}.animated{-webkit-animation-duration:1s;animation-duration:1s;-webkit-animation-fill-mode:both;animation-fill-mode:both}.animated.infinite{-webkit-animation-iteration-count:infinite;animation-iteration-count:infinite}.animated.hinge{-webkit-animation-duration:2s;animation-duration:2s}.animated.bounceIn,.animated.bounceOut,.animated.flipOutX,.animated.flipOutY{-webkit-animation-duration:.75s;animation-duration:.75s}.bounce{-webkit-animation-name:bounce;animation-name:bounce;-webkit-transform-origin:center bottom;-ms-transform-origin:center bottom;transform-origin:center bottom}.flash{-webkit-animation-name:flash;animation-name:flash}.pulse{-webkit-animation-name:pulse;animation-name:pulse}.rubberBand{-webkit-animation-name:rubberBand;animation-name:rubberBand}.shake{-webkit-animation-name:shake;animation-name:shake}.headShake{-webkit-animation-timing-function:ease-in-out;animation-timing-function:ease-in-out;-webkit-animation-name:headShake;animation-name:headShake}.swing{-webkit-transform-origin:top center;-ms-transform-origin:top center;transform-origin:top center;-webkit-animation-name:swing;animation-name:swing}.tada{-webkit-animation-name:tada;animation-name:tada}.wobble{-webkit-animation-name:wobble;animation-name:wobble}.jello{-webkit-animation-name:jello;animation-name:jello;-webkit-transform-origin:center;-ms-transform-origin:center;transform-origin:center}.bounceIn{-webkit-animation-name:bounceIn;animation-name:bounceIn}.bounceInDown{-webkit-animation-name:bounceInDown;animation-name:bounceInDown}.bounceInLeft{-webkit-animation-name:bounceInLeft;animation-name:bounceInLeft}.bounceInRight{-webkit-animation-name:bounceInRight;animation-name:bounceInRight}.bounceInUp{-webkit-animation-name:bounceInUp;animation-name:bounceInUp}.bounceOut{-webkit-animation-name:bounceOut;animation-name:bounceOut}.bounceOutDown{-webkit-animation-name:bounceOutDown;animation-name:bounceOutDown}.bounceOutLeft{-webkit-animation-name:bounceOutLeft;animation-name:bounceOutLeft}.bounceOutRight{-webkit-animation-name:bounceOutRight;animation-name:bounceOutRight}.bounceOutUp{-webkit-animation-name:bounceOutUp;animation-name:bounceOutUp}.fadeIn{-webkit-animation-name:fadeIn;animation-name:fadeIn}.fadeInDown{-webkit-animation-name:fadeInDown;animation-name:fadeInDown}.fadeInDownBig{-webkit-animation-name:fadeInDownBig;animation-name:fadeInDownBig}.fadeInLeft{-webkit-animation-name:fadeInLeft;animation-name:fadeInLeft}.fadeInLeftBig{-webkit-animation-name:fadeInLeftBig;animation-name:fadeInLeftBig}.fadeInRight{-webkit-animation-name:fadeInRight;animation-name:fadeInRight}.fadeInRightBig{-webkit-animation-name:fadeInRightBig;animation-name:fadeInRightBig}.fadeInUp{-webkit-animation-name:fadeInUp;animation-name:fadeInUp}.fadeInUpBig{-webkit-animation-name:fadeInUpBig;animation-name:fadeInUpBig}.fadeOut{-webkit-animation-name:fadeOut;animation-name:fadeOut}.fadeOutDown{-webkit-animation-name:fadeOutDown;animation-name:fadeOutDown}.fadeOutDownBig{-webkit-animation-name:fadeOutDownBig;animation-name:fadeOutDownBig}.fadeOutLeft{-webkit-animation-name:fadeOutLeft;animation-name:fadeOutLeft}.fadeOutLeftBig{-webkit-animation-name:fadeOutLeftBig;animation-name:fadeOutLeftBig}.fadeOutRight{-webkit-animation-name:fadeOutRight;animation-name:fadeOutRight}.fadeOutRightBig{-webkit-animation-name:fadeOutRightBig;animation-name:fadeOutRightBig}.fadeOutUp{-webkit-animation-name:fadeOutUp;animation-name:fadeOutUp}.fadeOutUpBig{-webkit-animation-name:fadeOutUpBig;animation-name:fadeOutUpBig}.animated.flip{-webkit-backface-visibility:visible;backface-visibility:visible;-webkit-animation-name:flip;animation-name:flip}.flipInX,.flipInY,.flipOutX,.flipOutY{-webkit-backface-visibility:visible!important;backface-visibility:visible!important;-webkit-animation-name:flipInX;animation-name:flipInX}.flipInY,.flipOutX,.flipOutY{-webkit-animation-name:flipInY;animation-name:flipInY}.flipOutX,.flipOutY{-webkit-animation-name:flipOutX;animation-name:flipOutX}.flipOutY{-webkit-animation-name:flipOutY;animation-name:flipOutY}.lightSpeedIn{-webkit-animation-name:lightSpeedIn;animation-name:lightSpeedIn;-webkit-animation-timing-function:ease-out;animation-timing-function:ease-out}.lightSpeedOut{-webkit-animation-name:lightSpeedOut;animation-name:lightSpeedOut;-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in}.rotateIn{-webkit-animation-name:rotateIn;animation-name:rotateIn}.rotateInDownLeft{-webkit-animation-name:rotateInDownLeft;animation-name:rotateInDownLeft}.rotateInDownRight{-webkit-animation-name:rotateInDownRight;animation-name:rotateInDownRight}.rotateInUpLeft{-webkit-animation-name:rotateInUpLeft;animation-name:rotateInUpLeft}.rotateInUpRight{-webkit-animation-name:rotateInUpRight;animation-name:rotateInUpRight}.rotateOut{-webkit-animation-name:rotateOut;animation-name:rotateOut}.rotateOutDownLeft{-webkit-animation-name:rotateOutDownLeft;animation-name:rotateOutDownLeft}.rotateOutDownRight{-webkit-animation-name:rotateOutDownRight;animation-name:rotateOutDownRight}.rotateOutUpLeft{-webkit-animation-name:rotateOutUpLeft;animation-name:rotateOutUpLeft}.rotateOutUpRight{-webkit-animation-name:rotateOutUpRight;animation-name:rotateOutUpRight}.hinge{-webkit-animation-name:hinge;animation-name:hinge}.jackInTheBox{-webkit-animation-name:jackInTheBox;animation-name:jackInTheBox}.rollIn{-webkit-animation-name:rollIn;animation-name:rollIn}.rollOut{-webkit-animation-name:rollOut;animation-name:rollOut}.zoomIn{-webkit-animation-name:zoomIn;animation-name:zoomIn}.zoomInDown{-webkit-animation-name:zoomInDown;animation-name:zoomInDown}.zoomInLeft{-webkit-animation-name:zoomInLeft;animation-name:zoomInLeft}.zoomInRight{-webkit-animation-name:zoomInRight;animation-name:zoomInRight}.zoomInUp{-webkit-animation-name:zoomInUp;animation-name:zoomInUp}.zoomOut{-webkit-animation-name:zoomOut;animation-name:zoomOut}.zoomOutDown{-webkit-animation-name:zoomOutDown;animation-name:zoomOutDown}.zoomOutLeft{-webkit-animation-name:zoomOutLeft;animation-name:zoomOutLeft}.zoomOutRight{-webkit-animation-name:zoomOutRight;animation-name:zoomOutRight}.zoomOutUp{-webkit-animation-name:zoomOutUp;animation-name:zoomOutUp}.slideInDown{-webkit-animation-name:slideInDown;animation-name:slideInDown}.slideInLeft{-webkit-animation-name:slideInLeft;animation-name:slideInLeft}.slideInRight{-webkit-animation-name:slideInRight;animation-name:slideInRight}.slideInUp{-webkit-animation-name:slideInUp;animation-name:slideInUp}.slideOutDown{-webkit-animation-name:slideOutDown;animation-name:slideOutDown}.slideOutLeft{-webkit-animation-name:slideOutLeft;animation-name:slideOutLeft}.slideOutRight{-webkit-animation-name:slideOutRight;animation-name:slideOutRight}.slideOutUp{-webkit-animation-name:slideOutUp;animation-name:slideOutUp}

/* Leto */
.SvetoforDecore {
    background: url(https://svetoforbel.by/image/footerooms.png) repeat-x scroll left bottom transparent;
    height: 70px;
}
.SvetoforDecoreInset {
    background: url(https://svetoforbel.by/image/footeroom.png) no-repeat scroll 0 5px transparent;
    height: 66px;
    margin: 0 auto;
    width: auto;
}

/* ÃƒÂÃ‚ÂÃƒÂÃ‚Â°Ãƒâ€˜Ã‚ÂÃƒâ€˜Ã¢â‚¬Å¡Ãƒâ€˜Ã¢â€šÂ¬ÃƒÂÃ‚Â°ÃƒÂÃ‚Â¸ÃƒÂÃ‚Â²ÃƒÂÃ‚Â°ÃƒÂÃ‚ÂµÃƒÂÃ‚Â¼ ÃƒÂÃ‚Â²ÃƒÂÃ‚Â½ÃƒÂÃ‚ÂµÃƒâ€˜Ã‹â€ ÃƒÂÃ‚Â½ÃƒÂÃ‚Â¸ÃƒÂÃ‚Â¹ ÃƒÂÃ‚Â²ÃƒÂÃ‚Â¸ÃƒÂÃ‚Â´ ÃƒÂÃ‚Â¿ÃƒÂÃ‚Â¾ÃƒÂÃ‚Â»ÃƒÂÃ‚ÂµÃƒÂÃ‚Â¹ ÃƒÂÃ‚Â²ÃƒÂÃ‚Â²ÃƒÂÃ‚Â¾ÃƒÂÃ‚Â´ÃƒÂÃ‚Â°*/

input {
  display: inline-block;
  margin: 5px auto; /*ÃƒÂÃ‚Â¾Ãƒâ€˜Ã¢â‚¬Å¡Ãƒâ€˜Ã‚ÂÃƒâ€˜Ã¢â‚¬Å¡Ãƒâ€˜Ã†â€™ÃƒÂÃ‚Â¿ ÃƒÂÃ‚Â¾Ãƒâ€˜Ã¢â‚¬Å¡ ÃƒÂÃ‚Â±ÃƒÂÃ‚Â»ÃƒÂÃ‚Â¾ÃƒÂÃ‚ÂºÃƒÂÃ‚Â°*/
  border: 2px solid #686868;
  padding: 10px 20px;
  font-family: Verdana, Arial, sans-serif;
  font-size: 16px;
}

textarea {
  display: inline-block;
  margin: 10px auto;
  border: 2px solid #eee;
  padding: 10px 20px;
  font-family: Verdana, Arial, sans-serif;
  font-size: 16px;
} 

form#contact {
	border: 1px solid #e5e5e500;
	padding:10px;
	/*background:#e9ffd0;*/
	border-radius:5px;
}
#contact label {
	font-size: 14px;
	color: #ffffff;
}
#contact input:required:valid {
	box-shadow: 0 0 3px #BCEF89;
	border-color: #BCEF89!important;
	background: #fff url(/klient/images/valid.png) no-repeat 98% center;
}
#contact textarea:required:valid {
	box-shadow: 0 0 3px #BCEF89;
	border-color: #BCEF89!important;
}
#contact input:focus:invalid {
	box-shadow: 0 0 3px #FFDF97;
	border-color: #FFDF97!important;
	background: #fff url(/klient/images/invalid.png) no-repeat 98% center;
}
#contact textarea:focus:invalid {
	box-shadow: 0 0 3px #FFDF97;
	border-color: #FFDF97!important;
}
.err {
	/*border: 1px solid #ff8c00;
	padding: 10px;
	background: #FFDF97;
	text-align: left;
	border-radius: 3px;*/
	width: auto;
    border: 1px #ff8c00 solid;
    margin-bottom: 15px;
    margin: 0 11%;
    padding: 10px;
    background: #FFDF97;
	text-align: center;
	border-radius: 3px;
	position: fixed;
    top: 50%;
}

.ok {
    width: auto;
    border: 1px #040404 solid;
    margin-bottom: 15px;
    margin: 0 11%;
    padding: 10px;
    background: #98ffb0;
	text-align: center;
	border-radius: 3px;
	position: fixed;
    top: 50%;
}
#author, #email, #url {
	width: 30%;
	padding: 5px;
	border-radius: 5px;
	border: 1px solid #0aa382;
	background: #ffffff00;
	font-size: 12px;
}
#comment2 {
	width: 50%;
	height: 50px;
	padding: 5px;
	border-radius: 5px;
	border: 1px solid #4991fd;
	box-sizing: border-box;
	background: #ffffff;
	font-size: 12px;
}
#submit {
	font-weight: 400;
	background: #0aa382;
	font-size: 15px;
	color: #fff;
	padding: 10px 50px;
	border: none;
	cursor: pointer;
}

@media (max-width: 1200px) {
#author, #email, #url, #comment2 {
	width: 50%;
	padding: 5px;
	border-radius: 5px;
	border: 1px solid #0aa382;
	margin-right: 5px;
	background: #ffffff00;
	font-size: 12px;
}
}

@media (max-width: 730px) {
#author, #email, #url, #comment2 {
	width: 95%;
	padding: 5px;
	border-radius: 5px;
	border: 1px solid #0aa281;
	margin-right: 5px;
	background: #ffffff00;
	font-size: 12px;
}
}

/* offer 1 - parralax kartinki fona*/
.parallax {
    background-attachment: fixed;
    background-position: center;
    background-repeat: no-repeat;
    background-size: cover;
    /*margin-top: 30px;*/
}
.offer-head {
    font-size: 19px;
    font-weight: 500;
    position: relative;
    padding: 13px 30px;
    display: inline-block;
    vertical-align: middle;
    /* text-transform: capitalize; */
    border: 1px solid #ff0000;
    margin-top: 100px;
    /* font-size: 30px; */
    /* margin-top: 18px; */
    text-shadow: 0 0 25px #000000;
    color: white;
}
.offer-subhead {
    font-size: 40px;
    font-weight: 600;
    line-height: 80px;
    margin: 25px 0 30px 0;
    /* font-size: 30px; */
    margin-top: 18px;
    text-shadow: 0 0 25px #000000;
    color: white;
}
.offer-info {
    font-size: 19px;
    font-weight: 400;
    margin-bottom: 40px;
    position: relative;
    color: #ffffff;
    /* text-transform: capitalize; */
    /* font-size: 30px; */
    /* margin-top: 18px; */
    text-shadow: 0 0 25px #000000;
    color: white;
}
.parallax-list{
    color: #fff;
    padding: 100px 0;
    margin-bottom: 10%;
}

/* the end offer 1*/

/* top-categorii*/

.banner-2 {
	margin-top: 20px;
}

.top-product img {
	-webkit-border-radius: 10px;
	-moz-border-radius: 10px;
	border-radius: 10px;
	margin-bottom: 20px;
}

.top-categories img {
	-webkit-border-radius: 10px;
	-moz-border-radius: 10px;
	border-radius: 10px;
	border: 1px solid #c6ebff;
	overflow: auto;
	-webkit-box-shadow: 0px 0px 0px 0px #c6ebff;
	-moz-box-shadow: 0px 0px 0px 0px #c6ebff;
	box-shadow: 0px 0px 0px 0px #c6ebff;
	-webkit-transition:all .4s ease 0s;
	-moz-transition:all .4s ease 0s;
	-o-transition:all .4s ease 0s;
	transition:all .4s ease 0s;
	margin-bottom: 30px;
}

.top-categories img:hover {
	border: 1px solid #ffffff;
	margin-top: 20px;
	margin-bottom: 10px;
	overflow: auto;
	color: #999999;
	-webkit-box-shadow: 0px 0px 60px 5px #c6ebff;
	-moz-box-shadow: 0px 0px 60px 5px #c6ebff;
	box-shadow: 0px 0px 60px 5px #c6ebff;
}

/* the end top-categorii*/


/*social boxi*/

.socialy{
	position: fixed;
	top: 35%;
	/*z-index: 999;*/
}
.socialy ul{
	padding: 0px;
-webkit-transform: translate(-254px, 0);
-moz-transform: translate(-254px, 0);
-ms-transform: translate(-254px, 0);
-o-transform: translate(-254px, 0);
transform: translate(-380px, 0);
}
.socialy ul li {
    display: block;
    margin: 5px;
    background: rgba(0, 0, 0, 0.36);
    width: 240px;
    text-align: right;
    padding: 10px;
    -webkit-border-radius: 0 30px 30px 0;
    -moz-border-radius: 0 30px 30px 0;
    border-radius: 0 30px 30px 0;
    -webkit-transition: all 1s;
    -moz-transition: all 1s;
    -ms-transition: all 1s;
    -o-transition: all 1s;
    transition: all 1s;
}
.socialy ul li:hover{
	-webkit-transform: translate(110px, 0);
-moz-transform: translate(110px, 0);
-ms-transform: translate(110px, 0);
-o-transform: translate(110px, 0);
transform: translate(110px, 0);
background: #f4f4f4
}
.socialy ul li i{
	margin-left: 20px;
color: #000;
text-align: center;
background: #fff;
padding: 10px;
-webkit-border-radius: 50%;
-moz-border-radius: 50%;
border-radius: 50%;
width: 40px;
height: 40px;
font-size: 20px;
background: #ffffff;
-webkit-transform: rotate(0deg);
-moz-transform: rotate(0deg);
-ms-transform: rotate(0deg);
-o-transform: rotate(0deg);
transform: rotate(0deg);
}
.socialy ul li:hover i{
	color: #fff;
background: #dc5b5b;
-webkit-transform: rotate(360deg);
-moz-transform: rotate(360deg);
-ms-transform: rotate(360deg);
-o-transform: rotate(360deg);
transform: rotate(360deg);
-webkit-transition: all 1s;
-moz-transition: all 1s;
-ms-transition: all 1s;
-o-transition: all 1s;
transition: all 1s;
}
@media(max-width: 767px){
	.socialy{
	position: fixed;
	top: 55%;
	z-index: 1024;
	width: 0;
	}
	.socialy ul li{
	width: 275px;
	padding: 6px;
	}
	.socialy ul li i{
	padding: 8px;
	width: 30px;
	font-size: 15px;
	height: 30px;
	}
	.socialy ul{
	padding: 0px;
-webkit-transform: translate(-254px, 0);
-moz-transform: translate(-254px, 0);
-ms-transform: translate(-254px, 0);
-o-transform: translate(-254px, 0);
transform: translate(-254px, 0);
}
}

/* the end social boxi*/


/* @group Banner */
	
	.banners > div {
		padding-top: 60px;
	}
	
	     .banners.banners-with-padding-30 > div {
	          padding-top: 30px;
	     }
	     
	     .banners.banners-with-padding-20 > div {
	          padding-top: 20px;
	     }
	     
	     .banners.banners-with-padding-45 > div {
	          padding-top: 45px;
	     }
	     
	     .banners.banners-with-padding-50 > div {
	          padding-top: 50px;
	     }
	     
	     .banners.banners-with-padding-40 {
	          padding-top: 10px;
	     }
	     
	     .banners.banners-with-padding-40 > div {
	          padding-top: 30px;
	     }
	     
	     .banners.banners-with-padding-0 > div {
	          padding-top: 0px;
	     }
	     
	     .banners.banners-with-padding-0-2 > div {
	          padding-top: 0px;
	     }
	
		.banners > div img {
			display: block;
			margin: 0px auto;
		}
		
	/* @end */
	
/* @group Header margin top 80px */
     
     .responsive .header-margin-top-80 header {
          margin-top: 30px;
     }
     
     /* @end */
     
     .responsive .responsive-margin-top-30 {
          margin-top: 30px !important;
     }
     
     .responsive .responsive-margin-top-50 {
          margin-top: 50px !important;
     }
     
     .responsive .responsive-margin-top-60 {
          margin-top: 60px !important;
     }
     
     .responsive .responsive-margin-top-40 {
          margin-top: 40px !important;
     }
     
     .responsive .responsive-margin-top-45 {
          margin-top: 45px !important;
     }
     
     .responsive .responsive-margin-top-10 {
          margin-top: 10px !important;
     }
     
     .responsive .responsive-margin-top-15 {
          margin-top: 15px !important;
     }
     
     .responsive .responsive-margin-top-0 {
          margin-top: 0px !important;
     }
     
     .responsive .responsive-margin-bottom-0 {
          margin-bottom: 0px !important;
     }
     
     .responsive .responsive-margin-bottom-15 {
          margin-bottom: 15px !important;
     }
     
     .responsive .responsive-margin-bottom-10 {
          margin-bottom: 10px !important;
     }

     /* @group Product Page Type 2 */
     
     .responsive .product-page-type-2 .standard-body .full-width .product-info .product-center:before {
          left: 10px;
          right: 10px;
     }
     
     /* @end */
     
     /* service */
.service li{
    vertical-align: middle;
}
.service ul li h4 {
    font-size: 16px;
    text-transform: uppercase;
    font-family: 'Roboto-Medium';
    color: #2d3439;
    margin-bottom: 0;
}
.service ul li:first-child{
    width: 60px;
    height: 60px;    
    border: 2px solid #ebebeb;
    border-radius: 50%;
    text-align: center;
    padding: 17px 0;
    transition: 0.3s ease;
}
.service ul:hover li:first-child{
	background-color: #ff5253;
	border: 2px solid #ff5253;
}
.service ul:hover li:first-child i{
	color: #fff;
}
.service ul li:first-child i{
	font-size: 20px;
}
.service ul li p {
    font-size: 11px;
    /* text-transform: capitalize; */
    /* font-family: 'Roboto-Medium'; */
    color: #6d6d6d;
    margin-bottom: 0;
}
.service{
    padding: 30px 0;
    margin-top: 20px;
    margin-bottom: 30px;
	border-radius: 2px;
	background-color: #fff;
	border: 1px solid #eaeaea;
}
.service ul{
	margin:0;
    padding: 0 15px;
    text-align: center;
}
.del1 i{
	color: #eb3355;
}
.del4 i{
	color: #19b3bb;
}
.del2 i{
	color: #3cb28f;
}
.del3 i{
	color: #d5585e;
}
@media(max-width: 767px){
	.service{
		background-color: transparent;
		border: none;
	    padding: 15px 15px 0 15px;
		margin: 0;
	}
	.service ul{
		background-color: #fff;
		border: 1px solid #eaeaea;
		padding: 14px 10px;
		margin-top:5px;	
    	text-align: left;	
	}
	.service ul li h4{
	font-size: 16px;
	text-transform: uppercase;
	font-family: 'Roboto-Medium';
	color: #555;
	margin-bottom: 3px;
	letter-spacing: 1px;
	}
	.service ul li p{
		font-size: 12px;
	}
}
.inspire_offer_hover{
	margin-bottom: 0;
}

/* offer 2 - parralax kartinki fona*/
.parallax2 {
    background-attachment: fixed;
    background-position: center;
    background-repeat: no-repeat;
    background-size: cover;
    /*margin-top: 30px;*/
}
.parallax2 data-source-url{
    opacity: 0.6;
}
.offer-head2 {
    font-size: 19px;
    font-weight: 500;
    position: relative;
    padding: 13px 30px;
    display: inline-block;
    vertical-align: middle;
    /* text-transform: capitalize; */
    border: 1px solid #ff0000;
    margin-top: 100px;
    /* font-size: 30px; */
    /* margin-top: 18px; */
    text-shadow: 0 0 10px #000000;
    color: white;
}
.offer-subhead2 {
    font-size: 40px;
    font-weight: 600;
    line-height: 80px;
    margin: 25px 0 30px 0;
    /* font-size: 30px; */
    margin-top: 18px;
    text-shadow: 0 0 10px #000000;
    color: white;
}
.offer-info2 {
    font-size: 19px;
    font-weight: 400;
    margin-bottom: 40px;
    position: relative;
    color: #ffffff;
    /* text-transform: capitalize; */
    /* font-size: 30px; */
    /* margin-top: 18px; */
    text-shadow: 0 0 10px #000000;
    color: white;
}
.offer-baner2 {
    background: black;
}
.parallax-list2{
    color: #fff;
    padding: 100px 0;
    margin-bottom: 10%;
}

.clearfix2 {
    background: black;
}

/* the end offer 2*/

/* top-categorii*/

.banner-2 {
	margin-top: 20px;
}

.top-product img {
	-webkit-border-radius: 10px;
	-moz-border-radius: 10px;
	border-radius: 10px;
	margin-bottom: 20px;
}

.top-categories img {
	-webkit-border-radius: 10px;
	-moz-border-radius: 10px;
	border-radius: 10px;
	border: 1px solid #c6ebff;
	overflow: auto;
	-webkit-box-shadow: 0px 0px 0px 0px #c6ebff;
	-moz-box-shadow: 0px 0px 0px 0px #c6ebff;
	box-shadow: 0px 0px 0px 0px #c6ebff;
	-webkit-transition:all .4s ease 0s;
	-moz-transition:all .4s ease 0s;
	-o-transition:all .4s ease 0s;
	transition:all .4s ease 0s;
	margin-bottom: 30px;
}

.top-categories img:hover {
	border: 1px solid #ffffff;
	margin-top: 20px;
	margin-bottom: 10px;
	overflow: auto;
	color: #999999;
	-webkit-box-shadow: 0px 0px 60px 5px #c6ebff;
	-moz-box-shadow: 0px 0px 60px 5px #c6ebff;
	box-shadow: 0px 0px 60px 5px #c6ebff;
}

/* the end top-categorii*/

/* ---------- last-works ---------- */
.last-works {
  padding: 1px 0 30px;
 /* background-color: #fff; Ñ†Ð²ÐµÑ‚ Ð¿Ð¾Ð´Ð»Ð¾Ð¶ÐºÐ¸ Ð±Ð»Ð¾ÐºÐ° ÐºÐ°Ñ‚Ð°Ð»Ð¾Ð³Ð°*/
}
.last-works .container {
  overflow: hidden;
}
.last-works__title {
  display: block;
  margin-bottom: 54px;
  font-size: 30px;
  font-weight: 300; 
  color: #6a436d;
  text-align: center;
}
.last-works__container {
  margin: 0 -1% 0px;
  font-size: 0;
}
.last-works__item {
  display: inline-block;
  width: 31.33%;
  margin: 0 1% 12px; 
  vertical-align: top;
}
.last-works__link-img {
  position: relative;
  display: block; 
  height: 235px;
  overflow: hidden;
}
.last-works__link-img img {
  position: absolute;
  top: 50%;
  left: 50%;
  width: auto;
  min-width: 100%;
  max-width: none;
  height: auto;
  min-height: 100%;
  max-height: none;
  -webkit-transition: -webkit-transform .4s;
  transition: -webkit-transform .4s;
  transition: transform .4s;
  transition: transform .4s, -webkit-transform .4s;
  -webkit-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
}
.last-works__overlay {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  overflow: hidden;
  background-color: rgba(61, 66, 71, 0.55);
  -webkit-transition: opacity .35s, -webkit-transform .35s;
  transition: opacity .35s, -webkit-transform .35s;
  transition: opacity .35s, transform .35s;
  transition: opacity .35s, transform .35s, -webkit-transform .35s;
  -webkit-transform: scale(1, 0);
  transform: scale(1, 0);
}
.last-works__zoom-show {
  position: absolute;
  top: 50%;
  left: 10%;
  padding: 10px 30px 10px 14px;
  border-left: 2px solid #fff;
  font-size: 18px;
  font-weight: 300;
  line-height: 1;
  color: #fff;
  -webkit-transition: opacity .35s, -webkit-transform .35s;
  transition: opacity .35s, -webkit-transform .35s;
  transition: opacity .35s, transform .35s;
  transition: opacity .35s, transform .35s, -webkit-transform .35s; 
  -webkit-transform: translate3d(300%, 0, 0);
  transform: translate3d(300%, 0, 0);
}
.last-works__zoom-show:after {
  content: "";
  position: absolute;
  top: 50%;
  right: 0;
  width: 23px;
  height: 23px;
  margin-top: -11px;
  background: url("../img/redesign/zoom-ico.png") no-repeat;
}
.last-works__link {
  position: relative;
  display: block;
  padding: 5px 36px 12px 16px;
  font-size: 18px;
  font-weight: 300;
  color: #353b3f;
  text-decoration: none;
}
.last-works__link:after {
  content: "";
  position: absolute;
  top: 16px;
  right: 18px;
  width: 9px;
  height: 14px;
  background: url("../img/redesign/our-works-arrow.png") no-repeat;
}
.last-works__link:hover:after {
  -webkit-animation-name: arrow-movement;
  animation-name: arrow-movement; 
  -webkit-animation-duration: .4s;
  animation-duration: .4s;
  -webkit-animation-iteration-count: infinite;
  animation-iteration-count: infinite;
}
.last-works__btnnn-show-more {
  text-align: center;
}
.last-works__btnnn {
  display: inline-block;
  padding: 12px 22px;
  border: 2px solid #4f254d;
  font-size: 20px;
  font-weight: 400;
  line-height: 1;
  color: #4f254d;
  text-align: center;
  text-decoration: none;
  white-space: nowrap;
  background-color: transparent;
  -webkit-transition: background-color .15s, color .15s;
  transition: background-color .15s, color .15s;
}
.last-works__btnnn:hover {
  color: #fff; 
  background-color: #4f254d;
}

.last-works__link-img:hover .last-works__overlay {
  opacity: 1;
  -webkit-transform: scale(1);
  transform: scale(1);
}

.last-works__link-img:hover .last-works__zoom-show {
  opacity: 1;
  -webkit-transform: translate3d(0, -50%, 0);
  transform: translate3d(0, -50%, 0);
}
@-webkit-keyframes arrow-movement {
  0% {
    opacity: 1;
  }
  100% {
    opacity: 0;
    -webkit-transform: translateX(10px);
    transform: translateX(10px);
  }
}
@keyframes arrow-movement {
  0% {
    opacity: 1;
  }
  100% {
    opacity: 0;
    -webkit-transform: translateX(10px);
    transform: translateX(10px);
  }
}
@media (max-width: 767px) {
  .last-works__item {
    width: 48%;
  }
}
@media (max-width: 480px) {
  .last-works__container {
    margin: 0 0 30px;
  }
  .last-works__item {
    display: block;
    width: auto;
    margin: 0 0 12px;
  }
}

/* the end last work */

/* reviews */

.reviews_section {
	padding: 41px 0 0 0;
	/*background: url(../images/desctop__reviews_bg.jpg) center top no-repeat;*/
}

.reviews_section h2 {
	margin: 0 0 41px 0;
	text-align: center;
}

.review_item img {
    max-width: 300px;
    min-width: 300px;
    min-height: 150px;
    max-height: 150px;
}

.reviews_section .review_item {
	background-color: white;
}

.reviews_section .review_item .text {
	padding: 16px 15px 19px 15px;
	min-height: 50px;
	-webkit-box-shadow: 0 0 20px rgba(0,0,0,0.15) inset;
	-moz-box-shadow: 0 0 20px rgba(0,0,0,0.15) inset;
	box-shadow: 0 0 20px rgba(0,0,0,0.15) inset;
	text-align: center;
}

.reviews_section .review_item .author_info {
	margin: 0 0 11px 0;
	font-weight: 700;
	color: #19456c;
}

.reviews_section .review_item .author_info:after {
	display: block;
	content: '';
	margin: 14px auto 0 auto;
	width: 217px;
	height: 2px;
	background-color: #ebebeb;
}

.reviews_section .owl-prev, 
.reviews_section .owl-next {
	width: 68px;
	height: 68px;
	background-image: url(../images/slider2_buttons.png);
	background-repeat: no-repeat;
	position: absolute;
	top: 94px;
}

.reviews_section .owl-prev {
	background-position: left center;
	left: -40px;
}

.reviews_section .owl-next {
	background-position: right center;
	right: -40px;
}
/*social boxi*/

.socialy{
	position: fixed;
	top: 35%;
	/*z-index: 999;*/
}
.socialy ul{
	padding: 0px;
-webkit-transform: translate(-254px, 0);
-moz-transform: translate(-254px, 0);
-ms-transform: translate(-254px, 0);
-o-transform: translate(-254px, 0);
transform: translate(-380px, 0);
}
.socialy ul li {
    display: block;
    margin: 5px;
    background: rgba(0, 0, 0, 0.36);
    width: 240px;
    text-align: right;
    padding: 10px;
    -webkit-border-radius: 0 30px 30px 0;
    -moz-border-radius: 0 30px 30px 0;
    border-radius: 0 30px 30px 0;
    -webkit-transition: all 1s;
    -moz-transition: all 1s;
    -ms-transition: all 1s;
    -o-transition: all 1s;
    transition: all 1s;
}
.socialy ul li:hover{
	-webkit-transform: translate(110px, 0);
-moz-transform: translate(110px, 0);
-ms-transform: translate(110px, 0);
-o-transform: translate(110px, 0);
transform: translate(110px, 0);
background: #f4f4f4
}
.socialy ul li i{
	margin-left: 20px;
color: #000;
text-align: center;
background: #fff;
padding: 10px;
-webkit-border-radius: 50%;
-moz-border-radius: 50%;
border-radius: 50%;
width: 40px;
height: 40px;
font-size: 20px;
background: #ffffff;
-webkit-transform: rotate(0deg);
-moz-transform: rotate(0deg);
-ms-transform: rotate(0deg);
-o-transform: rotate(0deg);
transform: rotate(0deg);
}
.socialy ul li:hover i{
	color: #fff;
background: #dc5b5b;
-webkit-transform: rotate(360deg);
-moz-transform: rotate(360deg);
-ms-transform: rotate(360deg);
-o-transform: rotate(360deg);
transform: rotate(360deg);
-webkit-transition: all 1s;
-moz-transition: all 1s;
-ms-transition: all 1s;
-o-transition: all 1s;
transition: all 1s;
}
@media(max-width: 767px){
	.socialy{
	position: fixed;
	top: 55%;
	z-index: 1024;
	width: 0;
	}
	.socialy ul li{
	width: 275px;
	padding: 6px;
	}
	.socialy ul li i{
	padding: 8px;
	width: 30px;
	font-size: 15px;
	height: 30px;
	}
	.socialy ul{
	padding: 0px;
-webkit-transform: translate(-254px, 0);
-moz-transform: translate(-254px, 0);
-ms-transform: translate(-254px, 0);
-o-transform: translate(-254px, 0);
transform: translate(-254px, 0);
}
}

/* the end social boxi*/


* {
  margin: 0;
  box-sizing: border-box;
}
.post-wrap {
	max-width: 1120px;
	margin: 0 auto;
	display: flex;
	justify-content: center;
	flex-wrap: wrap;
}
.post-item {
	padding: 10px;	
}
.post-item-wrap {
	background: #f8f8f8;
	position: relative;
	border: 1 px;
}
.post-item-wrap:after {
	content: "";
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	z-index: -1;
	background: #ff00008f;
	transform: rotate(1deg);
	transform-origin: left bottom;
	transition: .3s ease-in-out;
}
.post-item-wrap:hover:after {
    top: 5px;
    left: 5px;
	transform: rotate(2deg);
}  
.post-link {
	text-decoration: none;
	display: block;
	padding: 30px; 
}
.post-title {
	color: #696969;
	margin-bottom: 15px;
	transition: .3s ease-in-out;
	font-weight: 600;
}
.post-item-wrap:hover .post-title {
	color: #ff0000;
	/* font-weight: bold; */
}
.post-content {
	color: #636363;
	font-size: 14px;
}
@media (min-width: 768px) {
	.post-item {
		flex-basis: 50%;
		flex-shrink: 0;				
	}
}
@media (min-width: 960px) {
	.post-item {
		flex-basis: 33.333333333%;			
	}
}

