html, body {
    height: 100%;
    padding: 0;
    margin: 0
}

html, button, input, select, textarea {
    color: #222;
}

fieldset {
    border: 0;
    margin: 0;
    padding: 0;
}

textarea {
    resize: vertical;
}

div.middleSlider, div.topSlider, div.saleSlider, div.block {
    border: 1px solid #ccc;
    width: 1200px
}

::-moz-selection {
    background: #b3d4fc;
    text-shadow: none;
}

::selection {
    background: #b3d4fc;
    text-shadow: none;
}

:-moz-placeholder {
    color: #898989;
}

.placeholder {
    color: #898989;
}

a.school {
    color: #555
}

a.school:hover {
    color: #f00;
}

a.school img {
    margin: -4px 5px 0 0;
}

.demi {
    font-size: 15px;
}

a.detail, nav a, footer.main div.right a, div.friend a, div.products a, div.product a {
    text-decoration: none;
}

span.rur {
    text-transform: uppercase;
}

ul.photoBlock li.image {
    width: 154px !important;
    height: 52px !important;
    margin-left: 6px !important;
}

span.starrequired {
    color: #F00;
}

.center * {
    margin-left: auto;
    margin-right: auto;
}

.centerText {
    text-align: center;
}

.rightText {
    text-align: right;
}

.hidden {
    display: none !important;
    visibility: hidden;
}

.visuallyhidden {
    border: 0;
    clip: rect(0,0,0,0);
    height: 1px;
    margin: -1px;
    overflow: hidden;
    padding: 0;
    position: absolute;
    width: 1px;
}

.visuallyhidden.focusable:active, .visuallyhidden.focusable:focus {
    clip: auto;
    height: auto;
    margin: 0;
    overflow: visible;
    position: static;
    width: auto;
}

.invisible {
    visibility: hidden;
}

.clearfix:before, .clearfix:after {
    content: "";
    display: table;
}

.clearfix:after {
    clear: both;
}

.clearfix {
    *zoom: 1;
}

.center {
    text-align: center !important;
    margin-left: auto !important;
    margin-right: auto !important;
    float: none !important;
}

.fs12 {
    font-size: 12px !important;
}

.fs17 {
    font-size: 17px !important;
}

div.clear {
    clear: both;
    float: none !important;
    height: 1px;
    width: 1px;
}

div.bg {
    background: -moz-radial-gradient(#fff, #3C3C3C);
    background: -webkit-gradient(radial, top left, bottom left,
    color-stop(0%, #fff), color-stop(100%, #3C3C3C));
    background: -webkit-radial-gradient(#fff, #3C3C3C);
    background: -o-radial-gradient(#fff, #3C3C3C);
    background: -ms-radial-gradient(#fff, #3C3C3C);
    background: radial-gradient(#fff, #3C3C3C);
    position: absolute;
    top: 0;
    opacity: 0.2;
    left: 0;
    width: 100%;
    height: 100%;
    z-index: 0;
    display: none;
}

a.prev {
    display: inline-block;
    font-size: 18px;
    color: #b7b7b7;
    border-right: 1px solid #d9d9da;
    text-decoration: none !important;
    padding: 11px 16px 14px 42px;
    height: 18px;
    margin-right: 3px;
    background: url('/images/prevBg.png') left top no-repeat;
    cursor: pointer;
}

a.next {
    display: inline-block;
    font-size: 18px;
    color: #000;
    border-left: 1px solid #404144;
    text-decoration: none !important;
    padding: 11px 37px 14px 17px;
    height: 18px;
    margin-right: 3px;
    background: url('/images/nextBg.png') right top no-repeat;
    cursor: pointer;
}

a.next:hover {
    color: #fff;
    background-position: right bottom;
}

a.prev:hover {
    color: #fff;
    background-position: left bottom;
}

div.content > div.left {
    position: fixed;
    left: 0;
    width: 50%;
    background: #fff;
    height: 100%;
    margin-left: -500px;
    z-index: -1;
}

div.content > div.right {
    position: fixed;
    right: 0;
    background: #fff;
    width: 50%;
    margin-right: -500px;
    height: 100%;
    z-index: -1;
}

div.warp {
    background: none repeat scroll 0 0 #FFFFFF;
    margin: 0 auto;
    width: 1000px;
}

p.head {
    font-size: 22px;
    font-style: normal;
    margin: 30px auto;
    text-transform: uppercase;
}

/* --- ????? --- */
header.main {
    overflow: hidden;
}

header.main div.logo {
    float: left;
    width: 500px;
}

header.main div.delivery {
    float: right;
    font-weight: 600;
    margin: 85px 0 0 54px;
    text-transform: uppercase;
    width: 219px;
}

header.main div.delivery p, header.main div.delivery img {
    float: left;
}

header.main div.delivery p {
    line-height: 18px;
    height: 18px;
    margin: 0 5px 0 0;
    text-align: right;
    width: 160px;
    font-size: 18px;
}

header.main div.delivery small {
    font-size: 9px;
    color: #AAA;
    text-transform: none;
    padding-right: 4px;
}

header.main div.delivery p a {
    text-decoration: none;
}

header.main div.delivery img {
    margin: 2px 0 0;
}

/* --- ?????? --- */
footer.main {
    overflow: hidden;
    padding: 0;
}

footer.main p.head {
    float: right;
    margin: 0;
    padding: 60px 0 62px;
    text-align: left;
    width: 500px;
}

footer.main p.copy {
    color: #898989;
    margin: 0;
    padding: 20px 0 20px 0;
    font-size: 10px;
}

footer.main p.copy a {
    color: #898989;
    text-decoration: none;
}

footer.main div.left {
    float: right;
    width: 500px;
}

footer.main div.right div.part {
    float: left;
    position: absolute;
    top: 15px;
    left: 420px;
    width: 300px;
}

footer.main div.right .work {
    font-size: 9px;
    position: absolute;

    top: 170px;
    left: 0;
}

footer.main div.part span.address {
    color: #898989;
}

footer.main div.part span.phone {
    display: block;
    line-height: 18px;
}

footer.main div.left b {
    display: block;
    font-size: 12px;
    font-weight: normal;
}

footer.main div.left span.bigAfter {
    font-size: 12px;
    text-transform: uppercase;
}

footer.main div.right {
    clear: left;
    float: left;
    width: 330px;
    position: relative;
}

/* --- ???? --- */
div.ovrflw {
    overflow: hidden;
}

div.left175 {
    float: left;
    margin: 0 0 30px 100px;
    width: 175px;
}

div.left235 {
    float: left;
    margin: 0 0 30px 20px;
    width: 235px;
}

.home div.left175:nth-child(4n-3),
.home div.left235:nth-child(4n-3){
    clear: both;
}

.prom-page div.left175:nth-child(5n-4),
.prom-page div.left235:nth-child(5n-4){
    clear: both;
}

.div.left175 img,
.div.left235 img {
    max-width: 100%;
}

a.demi {
    font-size: 15px;
}

p.price {
    font-size: 23px;
    margin-left: 5px;
    margin-top: 5px;
    text-align: center;
    white-space: nowrap;
}

p.price b {
    font-size: 14px;
    color: #555;
    font-weight: normal;
}

div.product div.price.large {
    width: 230px !important;
    padding-left: 0px !important;
    text-align: right;
    padding-right: 40px;
}

div.product div.price {
    padding-right: 35px;
}

div.product div.price.large p.price {
    margin-bottom: 0px;
}

div.product div.price.large p.price.full {
    opacity: 0.5;
}

nav.main {
    border-bottom: 1px solid #000000;
    margin: 10px 0 0;
    padding: 0 0 40px;
}

nav.main a.logout {
    float: right;
    padding: 10px 0 10px 10px;
    font-weight: 600;
    text-transform: uppercase;
}

img.img404 {
    font-size: 275px;
    letter-spacing: 150px;
    margin: 0 auto;
    text-align: center;
}

p.demiHead {
    font-size: 18px;
    margin: 0 0 20px;
    text-transform: uppercase;
    text-align: left;
}

/* --- ??????? ????????? ??????? ???????? --- */
a.detail {
    background: url("/images/detailBBg.png") no-repeat scroll right 0 transparent;
    display: inline-block;
    font-size: 12px;
    height: 16px;
    line-height: 14px;
    margin: 0 0 0 20px;
    padding: 0 10px !important;
    text-align: center;
    text-transform: lowercase;
    vertical-align: text-top;
}

a.detail:hover {
    background-position: right -16px;
    color: #fff;
}

/* --- ??????? ????????? ??????? ???????? --- */
div.nav {
    background-position: 0 center;
    background-repeat: no-repeat;
    cursor: pointer;
    height: 100%;
    position: absolute;
    top: 0;
    width: 60px;
    z-index: 500;
}

div.middleSlider div.nav, div.topSlider div.nav, div.saleSlider div.nav {
    background-image: url("/images/nav.png");
    color: transparent;
    -moz-user-select: none;
    -khtml-user-select: none;
    -webkit-user-select: none;
    user-select: none;
}

div.navLeft {
    left: -103px;
}

div.navRight {
    background-position: -120px center;
    right: -103px;
}

div.navRight:hover {
    background-position: -180px center;
}

div.navLeft:hover {
    background-position: -60px center;
}

div.order {
    border-bottom: 1px solid #E4E4E4;
    overflow: hidden;
    padding: 40px 0 23px;
}

div.order2 div.left {
    border-right: 1px solid #E4E4E4;
    float: left;
    width: 317px;
}

div.order2 div.right {
    float: left;
    padding-left: 10px;
    width: 670px;
}

div.order input[type="submit"] {
    background: url("/images/nextBg.png") no-repeat scroll right top transparent;
    border-left: 1px solid #404144;
    border-right: 0 none #404144;
    border-top: 0 none #404144;
    border-bottom: 0 none #404144;
    color: #000000;
    cursor: pointer;
    font-size: 18px;
    height: 43px;
}

div.order input[type="submit"]:hover {
    background: url("/images/nextBg.png") no-repeat scroll right bottom transparent;
    color: #FFF;
}

div.order label {
    display: inline-block;
    font-size: 17px;
    margin: 0 3px 15px 0;
    text-transform: uppercase;
    width: 70px;
}

div.order input[type="text"], div.order input[type="password"] {
    background: none repeat scroll 0 0 #FFFFFF;
    border: 1px solid #000000;
    font-size: 12px;
    height: 16px;
    padding: 5px;
    width: 186px;
}

div.order2 label.small {
    color: #898989;
    font-size: 11px;
    margin: -4px 0 0;
    text-transform: none;
    width: 250px;
}

div.friend {
    float: right;
    width: 250px;
    margin: 35px 0 10px;
    text-align: right;
}

.top_sec {
    position: relative;
}

div.friend a {
    font-size: 14px;
}

div.sayAll {
    background: none repeat scroll 0 0 #FFFFFF;
    border-top: 1px solid #000000;
    display: none;
    height: 80px;
    margin-right: -500px;
    position: absolute;
    right: 50%;
    top: 23px;
    width: 172px;
    overflow: visible !important;
    z-index: 99;
}

div.sayAll div.topArrow {
    left: 50%;
    position: absolute;
    width: 22px;
    height: 13px;
    top: -13px;
    margin-left: -13px;
    background: url('http://made.artsoda.ru/images/topArrow.png');
}

div.sayAll span.socBlock {
    margin: 24px 24px 0;
}

.modal {
    display: none;
    top: 50%;
    left: 50%;
    position: fixed;
    z-index: 999;
    box-shadow: 0 0 10px 0 rgba(0, 0, 0, 0.6);
}

div.modalOverlay {
    position: fixed;
    top: 0;
    width: 100%;
    height: 100%;
    left: 0;
    background: #fff;
    z-index: 990;
    opacity: 0.8;
}

div.modal {
    position: absolute;
    z-index: 999;
    left: 50%;
    top: 100px;
    width: 850px;
    margin-left: -425px;
    background: #fff;
    border-radius: 8px;
    box-shadow: 0 0 10px 3px #ccc;
}

div.modal div.bgModal {
    background: -moz-radial-gradient(#fff, #ccc);
    background: -webkit-gradient(radial, top left, bottom left,
    color-stop(0%, #fff), color-stop(100%, #ccc));
    background: -webkit-radial-gradient(#fff, #ccc);
    background: -o-radial-gradient(#fff, #ccc);
    background: -ms-radial-gradient(#fff, #ccc);
    background: radial-gradient(#fff, #ccc);
}

div.modal div.text {
    padding: 55px;
}

div.modal div.text.top {
    padding: 55px 55px 35px;
    min-height: 200px;
    border-bottom: 1px solid #e5e5e5;
}

div.modal div.text.bottom {
    padding: 25px 55px 55px;
    min-height: 150px;
}

div.modal div.close {
    position: absolute;
    top: 30px;
    right: 30px;
    cursor: pointer;
    width: 37px;
    height: 37px;
    background: url('/images/close.png') 0 0 no-repeat;
}

div.modal div.close:hover {
    background: url('/images/close.png') 0 0 no-repeat;
    background-position: -37px 0;
    cursor: pointer;
}

div.modal p.head {
    margin: 0 0 40px;
}

div.modal div.image {
    float: left;
    position: relative;
    text-align: right;
    margin: 0 0 40px;
    width: 375px;
}

div.modal div.general div.image {
    min-height: 200px;
    margin: 0 0 40px 70px;
    width: 305px;
}

div.modal div.image img {
    position: absolute;
    z-index: -1;
    top: 0;
    left: 0;
}

div.modal div.description {
    float: left;
    padding: 60px 0 0 50px;
    width: 310px;
    text-align: left;
    margin: 0 0 40px;
}

div.modal div.description p.head {
    font-size: 12px;
    margin: 0;
}

div.modal div.description p.name {
    font-size: 22px;
    padding: 0;
    text-transform: uppercase;
}

div.modal div.order div.image, div.modal div.order div.count {
    width: 125px;
    text-align: center;
}

div.modal div.order div.count p {
    display: inline-block;
}

div.modal div.order div.name {
    width: 250px;
}

div.modal div.order div.price {
    padding-left: 40px;
    width: 140px;
}

#popup_cart div.image, #popup_cart div.count, #popup_cart div.name, #popup_cart div.price {
    float: left;
    height: 59px;
}

#popup_cart div.price {
    padding-right: 0px !important;
}

#popup_cart div.count {
    float: left;
    margin-right: 35px;
    padding-top: 15px;
}

#popup_cart div.count p {
    font-size: 16px;
    background: #F0F0F0;
    padding: 0 5px;
    width: 25px;
    text-align: center;
}

#popup_cart div.name {
    float: left;
    width: 250px;
    padding-top: 15px;
}

#popup_cart div.price {
    padding-left: 40px;
    width: 140px;
    padding-top: 15px;
}

#modalOverlay {
    position: fixed;
    top: 0;
    width: 100%;
    height: 100%;
    left: 0;
    background: white;
    z-index: 990;
    opacity: 0.8;
    display: none;
}

div.left250 img.bottom {
    margin: 15px 0 40px;
}

div.ovrflw.exchange {
    padding: 25px 0 10px;
}

div.exchange div.welcome {
    width: 430px;
    float: left;
    font-size: 14px;
    margin-right: 23px;
    text-transform: uppercase;
}

div.exchange div.welcome h1 {
    margin: 3px 0 0;
}

div.ovrflw.exchange a {
    text-transform: uppercase;
    font-size: 14px;
}

div.ovrflw.exchange a img, div.ovrflw.exchange a.count {
    float: left;
    margin: 3px 6px 0 0
}

div.ovrflw.exchange a.count {
    margin: 6px 6px 0 0
}

div.ovrflw.exchange div.offer {
    padding: 0
}

div.ovrflw.exchange div.offer a span {
    margin-left: 27px;
}

div.ovrflw.exchange a span {
    font-size: 12px;
    color: #898989;
    text-transform: none;
    display: block;
    clear: both;
    margin-left: 31px;
    line-height: 1;
}

div.exchange hr {
    border-color: #e4e4e4;
}

div.offer {
    padding: 16px 0 15px;
}

div.offer h1 {
    margin: 0 0 40px;
}

div.offerLine {
    background: #ccc;
    position: relative;
    height: 15px;
    margin: 0 0 17px;
}

div.offerLine div.new {
    background: #666;
    position: absolute;
    left: 0;
    z-index: 15;
    top: 0;
    height: 15px;
}

div.offerLine div.total {
    background: #000;
    position: absolute;
    left: 0;
    z-index: 25;
    top: 0;
    height: 15px;
}

div.offerBorder {
    overflow: hidden;
    position: absolute;
    z-index: 33;
    font-size: 22px;
    height: 55px;
    width: 29px;
    text-align: center;
    top: -36px;
}

div.border {
    height: 27px;
    width: 1px;
    margin-top: -4px;
    border-left: 1px solid #000;
}

div.offerBorder.right {
    text-align: right
}

div.offerBorder.right div.border {
    margin-left: 28px;
}

div.offer p {
    font-size: 14px;
    text-transform: uppercase;
    margin: 0
}

div.exchange div.left150 a {
    text-decoration: none;
}

div.left175 {
    float: left;
    width: 175px;
    margin: 0 0 0 100px;
}

div.left235 {
    float: left;
    width: 235px;
    margin: 0 0 0 20px;
}

div.left175:first-child,
div.left235:first-child{
    margin: 0 0 30px;
}

div.prom-page .left175 {
    margin-left: 24px;
    margin-bottom: 30px;
}

div.left250 {
    float: left;
    width: 210px;
    text-align: center;
    padding: 0 20px;
}

div.left250 div.image {
    height: 110px;
    margin: 0 0 -20px;
}

div.left150 {
    width: 150px;
    float: left;
    margin-left: 31px;
}

div.left285 {
    width: 285px;
    float: left;
    margin: 0 0 0 50px;
}

div.left285:first-child {
    margin: 0;
}

img.pay {
    display: block;
    margin: 0 0 30px;
}

big {
    font-size: 16px;
    text-transform: uppercase;
}

p.big {
    font-size: 16px;
    margin: 0 0 5px;
    text-transform: uppercase;
}

p.old-price {

}

p.old-price::after {
    color: #555;
    border-bottom: 2px solid #555;
    content: " ";
    display: block;
    margin: -18px 0 0 -4px;
    -o-transform: rotate(-5deg);
    -ms-transform: rotate(-5deg);
    -webkit-transform: rotate(-5deg);
    -moz-transform: rotate(-5deg);
    transform: rotate(-5deg);
}

div.products {
    padding: 0 100px;
    margin-left: -100px;
    margin-right: -100px
}

div.left235 img {
    max-width: 230px;
}

div.left235 .demi {
    font-size: 12px;
}

div.prom-page.products .demi {
    font-size: 11px;
    line-height: 1.1;
    display: inline-block;
}

.left175 img,
.left235 img {
    width: 100%;
}

div.prom-page.products .demi .left {
    text-align: left;
    display: block;
}

footer.main {
    position: relative;
}

div.copy {
    position: absolute;
    right: 0;
    top: 300px;
    width: 79px;
    height: 24px;
}

@media screen and (max-width: 1050px) {
    div.nav {
        display: none !important;
    }
}

.modal p.gray {
    display: none;
}

.text-page-content {
    margin-top: 10px;
}

.text-page-content .red-box {
    background: #f00;
    border-radius: 10px;
    width: 49.5%;
    line-height: 1.2;
    padding: 10px;
    vertical-align: middle;
    color: #fff;
}

.text-page-image  img{
    height: 295px;
}

.text-page-image img.left {
    float: left;
}

.text-page-image img.right {
    float: right;
}

.fullwidth {
    width: 100%;
}

.fullwidth td {
    vertical-align: top;
}

.fullwidth td:first-child {
    padding-right: 10px;
}
.fake_counter {
    background: url(/images/fake_counter.gif) no-repeat;
    width: 88px;
    height: 31px;
    margin-right: 7px;
    display: inline-block;
}

.app-store, .android {
    background: url(/images/social_icons_sprite.png) no-repeat;
    width: 130px;
    height: 30px;
    margin-right: 7px;
    display: inline-block;
}

.app-store {
    background-position: 0 -100px;
}

.android {
    background-position: 0 -150px;
}

.fake_counter:hover,
.app-store:hover,
.android:hover {
    filter: alpha(opacity=80);
    -moz-opacity: .8;
    -khtml-opacity: .8;
    opacity: .8;
}

.footer_logo {
    position: absolute;
    top: 10px;
    left: 230px;
}

.footer_logo_2 {
    position: absolute;
    top: 260px;
    left: 880px;
}

.spectar {
    position: relative;
    width: 100%;
    margin-top: -40px;
}

footer.main .spectar {
    margin-top: 0;
    margin-bottom: 40px;
}

.spectar span {
    display: inline-block;
    position: relative;
    float: left;
    width: 12.5%;
    height: 6px;
    opacity: 0;
}

.spectar.start_animation span {
    opacity: 1;
    -webkit-transition: all .7s ease-out;
    -moz-transition: all .7s ease-out;
    -o-transition: all .7s ease-out;
    transition: all .7s ease-out;
}

.spectar.start_animation span:nth-child(2) {
    -webkit-transition-delay: .1s;
    -moz-transition-delay: .1s;
    -o-transition-delay: .1s;
    transition-delay: .1s;
}

.spectar.start_animation span:nth-child(3) {
    -webkit-transition-delay: .3s;
    -moz-transition-delay: .3s;
    -o-transition-delay: .3s;
    transition-delay: .3s;
}
.spectar.start_animation span:nth-child(4) {
    -webkit-transition-delay: .5s;
    -moz-transition-delay: .5s;
    -o-transition-delay: .5s;
    transition-delay: .5s;
}
.spectar.start_animation span:nth-child(5) {
    -webkit-transition-delay: .7s;
    -moz-transition-delay: .7s;
    -o-transition-delay: .7s;
    transition-delay: .7s;
}
.spectar.start_animation span:nth-child(6) {
    -webkit-transition-delay: .9s;
    -moz-transition-delay: .9s;
    -o-transition-delay: .9s;
    transition-delay: .9s;
}
.spectar.start_animation span:nth-child(7) {
    -webkit-transition-delay: 1.1s;
    -moz-transition-delay: 1.1s;
    -o-transition-delay: 1.1s;
    transition-delay: 1.1s;
}
.spectar.start_animation span:nth-child(8) {
    -webkit-transition-delay: 1.3s;
    -moz-transition-delay: 1.3s;
    -o-transition-delay: 1.3s;
    transition-delay: 1.3s;
}

#BasPixTovar:hover {
    cursor: pointer;
}

table.price td,
table.price td p {
    margin: 0;
    padding: 0;
    line-height: 1;
}

a.relative img{
    width: 100%;
}

table.full-width {
    width: 100%;
    text-align: justify;
}

table td.col50 {
    width: 49%;
    padding-right: 2%;
    vertical-align: top;
}

table td.col50:last-child {
    padding-right: 0;
}

table td.col33 {
    width: 32%;
    padding-right: 1%;
    vertical-align: top;
}

table td.col33:last-child {
    padding-right: 0;
}

.order-btn {
    border: none;
    font-family: Verdana, Arial, sans-serif;
    text-align: center;
    border-radius: 10px;
    font-size: 12px;
    line-height: 18px;
    display: block;
    width: 135px;
    padding: 4px 5px 4px;
    color: #fff;
    margin: 0 auto;
    background: #cd231a url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJod�EiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
    background: -moz-linear-gradient(top, #cd231a 0%, #bf251e 44%, #a22b27 96%, #78110b 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#cd231a), color-stop(44%,#bf251e), color-stop(96%,#a22b27), color-stop(100%,#78110b));
    background: -webkit-linear-gradient(top, #cd231a 0%,#bf251e 44%,#a22b27 96%,#78110b 100%);
    background: -o-linear-gradient(top, #cd231a 0%,#bf251e 44%,#a22b27 96%,#78110b 100%);
    background: -ms-linear-gradient(top, #cd231a 0%,#bf251e 44%,#a22b27 96%,#78110b 100%);
    background: linear-gradient(to bottom, #cd231a 0%,#bf251e 44%,#a22b27 96%,#78110b 100%);
}

.order-btn:hover {
    background: #ce231a url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJod�IgaGVpZ2h0PSIxIiBmaWxsPSJ1cmwoI2dyYWQtdWNnZy1nZW5lcmF0ZWQpIiAvPgo8L3N2Zz4=);
    background: -moz-linear-gradient(top, #ce231a 0%, #9f2b28 4%, #b92520 48%, #ca231b 96%, #780a07 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ce231a), color-stop(4%,#9f2b28), color-stop(48%,#b92520), color-stop(96%,#ca231b), color-stop(100%,#780a07));
    background: -webkit-linear-gradient(top, #ce231a 0%,#9f2b28 4%,#b92520 48%,#ca231b 96%,#780a07 100%);
    background: -o-linear-gradient(top, #ce231a 0%,#9f2b28 4%,#b92520 48%,#ca231b 96%,#780a07 100%);
    background: -ms-linear-gradient(top, #ce231a 0%,#9f2b28 4%,#b92520 48%,#ca231b 96%,#780a07 100%);
    background: linear-gradient(to bottom, #ce231a 0%,#9f2b28 4%,#b92520 48%,#ca231b 96%,#780a07 100%);
}

.blog-logo-ylighting {
    display: block;
    width: 130px;
    background-position: 0 0;
    height: 55px;
    background-image: url("img/architizer.png");
    margin-top: 10px;
}

.blog-logo-ylighting a {
    height: 55px;
    background-image: url("img/architizer.png");
    opacity: 1;
    color: transparent;
    -webkit-transition: opacity 0.3s;
    -moz-transition: opacity 0.3s;
    -o-transition: opacity 0.3s;
    transition: opacity 0.3s;
    position: absolute;
    width: 130px;
}

.blog-logo-ylighting a:hover {
    opacity: 0;
}

#popup_notify_new>table{
    padding:25px !important;
}
#popup_notify_new thead th {
    text-align: center;
    font-size: 22px;
    color: red;
    background: #fff;
    padding: 10px;
    font-weight: normal;
}
#popup_notify_new .popup-window {
    background: #f7f7f7;
}
#popup_notify_new .popup-window-center-column {
    background: #f7f7f7;
    padding: 10px;
}
#popup_notify_new .popup-window-buttons {
    float:left;
}
#popup_notify_new .popup-input-text {
    padding: 10px;
    width: 100%;
    box-sizing:border-box;
    border: none;

    margin-top: 10px;
    font-size: 14px;
}
#popup_notify_new .popup-input-text::-webkit-input-placeholder {color:#434b50;}
#popup_notify_new .popup-input-text::-moz-placeholder          {color:#434b50;}/* Firefox 19+ */
#popup_notify_new .popup-input-text:-moz-placeholder           {color:#434b50;}/* Firefox 18- */
#popup_notify_new .popup-input-text:-ms-input-placeholder      {color:#434b50;}

#popup_notify_new .g-recaptcha {
    margin-top: 10px;
}

.popup-window {
    padding:25px !important;
    background: #f7f7f7 !important;
    max-width: 350px;
}
.popup-window-titlebar .popup-window-top-row .popup-window-left-column, .popup-window-titlebar .popup-window-top-row .popup-window-center-column, .popup-window-titlebar .popup-window-top-row .popup-window-right-column {
    background: #f7f7f7 !important;
    border-bottom: none !important;
}
.popup-window-content-row .popup-window-center-column, .popup-window-content-row .popup-window-left-column, .popup-window-content-row .popup-window-right-column {
    background: #f7f7f7 !important;
}
.popup-window-buttons>span {
    padding:0 !important;
}

input.orange-submit {
    border-radius: 10px !important;
    color: #fff;
    font-size: 14px;
    position: relative;
    z-index: 5;
    margin: -8px -1px -11px 0;
    padding: 16px;
    background: #ce231a url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJod�EiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
    background: -moz-linear-gradient(top, #ce231a 0%, #c9241b 14%, #a32828 76%, #9f2d28 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ce231a), color-stop(14%,#c9241b), color-stop(76%,#a32828), color-stop(100%,#9f2d28));
    background: -webkit-linear-gradient(top, #ce231a 0%,#c9241b 14%,#a32828 76%,#9f2d28 100%);
    background: -o-linear-gradient(top, #ce231a 0%,#c9241b 14%,#a32828 76%,#9f2d28 100%);
    background: -ms-linear-gradient(top, #ce231a 0%,#c9241b 14%,#a32828 76%,#9f2d28 100%);
    background: linear-gradient(to bottom, #ce231a 0%,#c9241b 14%,#a32828 76%,#9f2d28 100%);
}

.stars-panel {
    text-align: center;
    margin: 5px 0 0 !important;
    padding: 0 !important;
}

.stars-panel img {
    width: 83px;
    height: 14px;
    margin: 0 !important;
    padding: 0 !important;
}

#topPanel {
    height: 84px;
    padding: 0;
    color: #000;
    line-height: 59px;
    width: 100%;
}

#topPanel .logo-box {
    float: left;
    margin-right: 57px;
}

#topPanel .phone-box {
    float: right;
    font-size: 16px;
    font-weight: bold;
    margin-right: 20px;
    margin-top: 20px;
    line-height: 1;
    text-align: left;

    padding-left: 40px;
    height: 59px;
    position: relative;
}

#topPanel .phone-box .new-year-card {
    position: absolute;
    left: -180px;
    top: -10px;
}

#topPanel .phone-box .phone {
    border-bottom: 1px dashed #000;
}

#topPanel .phone-box .phone-tip {
    font-size: 12px;
    font-weight: normal;
    margin-top: 5px;
    display: block;
}

#topPanel .phone-box .email {
    font-size: 12px;
    font-weight: normal;
    margin-top: 5px;
    display: block;
}

#topPanel .phone-box .fa {
    height: 26px;
    width: 26px;
    border-radius: 50%;
    text-align: center;
    line-height: 24px;
    font-size: 16px !important;
    border: solid 2px #000;
    position: absolute;
    color: #000;
}

#topPanel .phone-box .fa.fa-phone {
    top: -4px;
    left: 0;
}

#topPanel .phone-box .fa.fa-envelope {
    bottom: -4px;
    left: 0;
}

#topPanel .phone-box .whatsup {
    position: absolute;

    top: 3px;
    left: 0;

    background: url("img/whatsup.png") center center no-repeat;

    width: 32px;
    height: 32px;
}

#topPanel .phone-box .skype {
    position: absolute;

    top: 3px;
    left: -38px;

    background: url("img/skype.png") center center no-repeat;

    width: 32px;
    height: 32px;
}

#topPanel .phone-box .teams {
    position: absolute;

    top: 3px;
    left: -39px;

    background: url("img/teams.png") center center no-repeat;

    width: 34px;
    height: 32px;
}

#topPanel .text-box {
    float: left;
    margin-left: 164px;
    font-size: 16px;
    color: #888;
}

#topPanel .logo img {
    float: left;
    margin-right: 8px;
    margin-left: 27px;
    margin-top: 12px;
    height: 60px;
}

footer .flogo img {
    float: left;
    margin-right: 6px;
}

#topPanel .logo,
footer .flogo {
    color: #5d5d5d;
    font-size: 27px;
    font-family: 'KleinSlabserif-Medium';
    line-height: 40px;
}

#topPanel .logo-wrap {
    max-width: 1200px;
    width: 1200px;
    margin: 0 auto;
}

.partners-container li {
    text-align: center;
}

.partners-container li a {
    display: inline-block;
    height: 80px;
}

.footer-phone-wrap {
    color: #fff;
    line-height: 1;
    position: absolute;
    top: 90px;
    left: 0;
    width: 400px;
}
.fnav .licence-row {
    margin-top: 5px;
    font-size: 10px;
    color: #000;
}
.fnav .licence-number {
    font-weight: bold;
}

.footer-phone {
    font-size: 43px;
}

.footer-phone-note {
    font-size: 24px;
}

.footer-oferta {
    font-size: 10px;
    text-align: justify;
    margin-top: 10px;
    width: 184px;

}

.footer-icons {
    width: 50px;
    height: 50px;
    position: absolute;
    top: 78px;
    left: 200px;
    background: url("img/shop-sales.png") center center no-repeat;
}

.bnr-panel {
    width: 900px;
    z-index: 100500;
}

.bnr-panel img {
    width: 900px;
}

.item_price img {
    width: 160px !important;
    height: 50px !important;
}

.price-panel {
    margin: 15px 0 10px !important;
    padding: 0 !important;
    line-height: 20px;
}

.price-panel .ruble-icon {
    width: 20px;
    height: 20px;
    background: url("img/ruble.png") no-repeat center center;
    display: inline-block;
    float: left;
    margin-right: 10px;
}

.price-panel .price-value {
    line-height: 20px;
    font-size: 17px;
    float: left;
}

.footer_counter {
    position: absolute;
    top: 86px;
    left: 266px;
}

.led-row {
    margin-right: -5px;
    margin-left: -5px;
}

.led-row [class^="led-col-"] {
    position: relative;
    min-height: 1px;
    padding: 5px;

    float: left;

    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}

.led-row .led-col-1-9 {
    width: 11.1111111%;
}

.led-row .led-col-1-7 {
    width: 14.28571428%;
}

.led-row .led-col-1-6 {
    width: 16.66666%;
}

.led-row .led-col-1-5 {
    width: 20%;
}

.led-row .led-col-3 {
    width: 25%;
}

.led-row .led-col-4 {
    width: 33.33333333%;
}


.led-gallery {
    margin-top: 16px;
}

.led-gallery .gallery-item img {
    max-width: 100%;
}

.our-clients-wrap {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
    margin-bottom: 64px;

    margin-left: -10px;
    margin-right: -10px;
}

.our-clients-wrap::after {
    content: "";
    flex: auto;
}

.our-clients-wrap > div {
    margin-left: 10px;
    margin-right: 10px;
}

#about {
    background: #ffffff;
    position: relative;
}

#about .left-side {
    float: left;
    width: 50%;
    padding-left: 15px;
    padding-right: 15px;
}

#about .right-side {
    float: left;
    width: 50%;
    padding-left: 15px;
    padding-right: 15px;
}

#about .reviews-side {
    padding: 0px 15px;
}

#about .tender-mini-list:after {
    content: '';
    display: block;
    clear: both;
}

#about .tender-mini-list .tender {
    float: left;
    width: 50%;
    padding-left: 15px;
    padding-right: 15px;
    position: relative;
    min-height: 50px;
    padding-left: 70px;
}

#about .tender-mini-list .tender .date {
    position: absolute;
    left: 0px;
    top: 0px;
    background: #1682bf;
    width: 50px;
    height: 50px;
    color: #ffffff;
    text-align: center;
    padding-top: 12px;
}

#about .tender-mini-list .tender .date .day {
    font-size: 18px;
    line-height: 14px;
}

#about .tender-mini-list .tender .date .month {
    font-size: 12px;
}

#about .tender-mini-list .tender .name {
    color: #808080;
    text-decoration: none;
    text-transform: uppercase;
}

#about .tender-mini-list .tender .name:hover {
    text-decoration: underline;
}

#about .objects-gallery .objects-header:after {
    content: '';
    display: block;
    clear: both;
}

#about .objects-gallery .objects-header {
    padding-top: 24px;
}

#about .objects-gallery .objects-header h2 {
    display: inline-block;
    margin: 0px;
}

#about .objects-gallery .objects-header .objects-nav {
    float: right;
}

#about .objects-gallery .objects-header .objects-nav .icon {
    vertical-align: bottom;
    width: 10px;
    height: 15px;
}

#about .objects-gallery .objects-header .objects-nav .icon:hover {
    color: #e53a4a;
}

#about .objects-gallery .objects-header .objects-nav .icon-slide-right {
    margin-right: 20px;
}

#about .objects-gallery .objects-list:after {
    content: '';
    display: block;
    clear: both;
}

#about .objects-gallery .objects-list {
    text-align: center;
}

#about .objects-gallery .objects-list .object {
    display: inline-block;
    padding: 15px 15px;
}

#about .objects-gallery .objects-list .object .name {
    font-size: 12px;
    font-weight: bold;
    margin-top: 15px;
    color: #000000;
    display: block;
    text-decoration: none;
    text-align: left;
}

#about .objects-gallery .objects-list .object .name:hover {
    text-decoration: underline;
}

#about .objects-gallery .objects-list .object a.name {
    text-decoration: none;
}

#about .objects-gallery .objects-list .object:first-of-type {
    padding-left: 0px;
}

#about .objects-gallery .objects-list .object:last-of-type {
    padding-right: 0px;
}

#about .objects-gallery .objects-list .brick {
    float: left;
    width: 270px;
}

@media (max-width: 1024px) {
    #about .left-side {
        float: left;
        width: 41.66667%;
        padding-left: 15px;
        padding-right: 15px;
    }

    #about .right-side {
        float: left;
        width: 58.33333%;
        padding-left: 15px;
        padding-right: 15px;
    }
}

@media (max-width: 960px) {
    #about .left-side {
        float: none;
        width: auto;
        padding: 0px;
    }

    #about .right-side {
        float: none;
        width: auto;
        padding: 0px;
    }
}

#about-main {
    position: relative;
}

#about-main .container {
    left: 0px;
    right: 0px;
    text-align: center;
    z-index: 5;
    color: #ffffff;
}

#about-main .shadow {
    position: absolute;
    left: 0px;
    top: 0px;
    right: 0px;
    bottom: 0px;
    background: rgba(0, 0, 0, 0.5);
    z-index: 4;
}

#about-main .details h1 {
    font-size: 65px;
    font-weight: bold;
    color: #ffffff;
    text-transform: none;
	line-height: 1;
    /* text-shadow: #000000 5px 0 10px; */
}

#about-main .details .description {
    max-width: 600px;
    font-size: 28px;
    margin: 0 auto;
    margin-top: 30px;
    color: #fff;
    line-height: 36px;
    font-weight: bold;
    /* text-shadow: #fc0 1px 0 10px; */
}

#about-main .details .description a,
#about-main .details .description a:hover,
#about-main .details .description a {
    color: #fff;
}

#about-main .details .description > div {
	margin-bottom: 15px;
}

#about-main .details .mouse-scroll {
    width: 20px;
    margin: 0 auto;
    margin-top: 40px;
}

#about-main .details .mouse-scroll .icon {
    color: #e53a4a;
}

#about-main .details .mouse-scroll .icon-mouse {
    width: 18px;
    height: 30px;
}

#about-main .details .mouse-scroll .icon-mouse_arrow {
    width: 20px;
    height: 10px;
}

#about-main .details .mouse-scroll .icon-mouse_arrow:last-of-type {
    margin-top: -20px;
}

#about-main .details table td {
    padding: 10px;
}

#about-main .details table p {
    color: #fff;
}

#about-main .main-image {
    display: block;
}

#about-main .main-video {
    background-image: url("../images/video_poster.jpeg");
}

#about-main .main-video video {
    position: absolute;
    right: 0;
    bottom: 0;
    top: 0;
    right: 0;
    width: 100%;
    height: 100%;
    background-size: 100% 100%;
    background-color: black;
    /* in case the video doesn't fit the whole page*/
    background-position: center center;
    background-size: contain;
    -o-object-fit: cover;
    object-fit: cover;
    /*cover video background */
    z-index: 3;
}

@media (max-width: 960px) {
    #about-main {
        position: relative;
    }

    #about-main .container {
        padding-top: 25px;
        padding-bottom: 25px;
    }

    #about-main .details h1 {
        font-size: 38px;
    }

    #about-main .details .description {
        font-size: 24px;
    }

    #about-main .main-image {
        display: block;
        position: absolute;
        background-image: url("../images/video_poster.jpeg");
        background-position: top center;
        background-size: cover;
        right: 0;
        bottom: 0;
        top: 0;
        right: 0;
        width: 100%;
        height: 100%;
    }
}

/*---------------------- Main Form ------------------*/

.request-button,
.request-button:focus,
.request-button:hover,
.request-button:visited {
    background: red;
    padding: 10px 40px;
    font-size: 18px;
    text-transform: uppercase;
    color: #fff;
}

.main-feedback-form {
    background-color:#f8f8f8;
    padding-top: 80px;
    padding-bottom: 90px;
}
.main-form {
    -webkit-box-shadow: 0 0 12px 0 rgba(0, 0, 0, 0.08);
    box-shadow: 0 0 12px 0 rgba(0, 0, 0, 0.08);
}
.main-form * {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    font-size: 13px;
}
.main-form.compact {
    background-color:#202122;
    padding: 40px;
}
.main-form.compact h3 {color:#666;text-transform: uppercase;margin-bottom:20px;}
.main-form.compact h3 span {color:#fff;}
.main-form.compact p {line-height: 1.2}
.main-form.compact input[type="text"],
.main-form.compact input[type="email"] {margin-bottom:20px;}
.main-form.compact input[type="submit"] {margin-bottom:20px;}

.main-form .pull-right {
    background-color: red;
    overflow: hidden;
    padding: 53px 40px 60px;
    width: 45%;
}
.main-form .pull-left {
    padding: 53px 80px 60px;
    position: relative;
    width: 55%;
    z-index: 1;
}
.main-form h3 {line-height:1.4;}

.main-form .pull-left h3 span {color:#666;text-transform: uppercase;}
.main-form p a,
.order-modal p a {color:#fff;}
.main-form p a.tel {
    color: #666;
    font-size: 20px;
}
.main-form p .fa,
.order-modal p .fa {color:#fff; margin-right: 5px}

.main-form .main-list1 {margin:20px 0; list-style-type: none;}
.main-form .main-list1 li{line-height: 27px;}
.main-form .main-list1 li {position:relative;padding-left: 32px;}
.main-form .main-list1 li:before {font-family:FontAwesome;content:"\f00c";color:#666;position: absolute;left:12px;}

.main-form .pull-right {color: #fff;}
.main-form .pull-right h3 {color:#fff;text-transform: uppercase;}
.main-form .pull-right p {margin-bottom: 24px;}
.main-form input[type="text"],
.order-modal input[type="number"],
.order-modal input[type="email"],
.order-modal input[type="text"] {padding-left:20px;}

.main-form input[type="file"]{display:none;}

.main-form input[type="submit"],
.order-modal input[type="submit"]{
    background: transparent !important;
    border: 2px solid #fff !important;
    font-size: 13px !important;
    line-height: 2.4 !important;
    margin-bottom: 20px;
}
.main-form input[type="submit"]:hover,
.order-modal input[type="submit"]:hover{
    background: #fff !important;
}

.form-styl-one input[type="number"],
.form-styl-one input[type="text"],
.form-styl-one input[type="email"],
.form-styl-one textarea {
    font-size: 14px;
    background: #fff;
    width: 100%;
    max-width: 100%;
    border: none;
    color: #212121;
    border-bottom: 1px solid rgba(30,30,30,0.07);
    margin-bottom: 35px;
}
.form-styl-one input[type="number"],
.form-styl-one input[type="text"],
.form-styl-one input[type="email"] {height: 52px;}
.form-styl-one textarea {
    height: 130px;
    min-height: 130px;
}
.form-styl-one input[type="text"]:focus,
.form-styl-one input[type="email"]:focus,
.form-styl-one textarea:focus {
    -webkit-box-shadow: 0px 3px 10px 0px rgba(0, 0, 0, 0.04);
    box-shadow: 0px 3px 10px 0px rgba(0, 0, 0, 0.04);
    border-bottom-color: #fff;
}

.form-styl-one input[type="file"] {
    width: 0.1px;
    height: 0.1px;
    opacity: 0;
    overflow: hidden;
    position: absolute;
    z-index: -1;
}
.form-styl-one .form-file {
    background-color: #666;
    cursor: pointer;
    color: #fff;
    display: block;
    font-weight: normal;
    float: right;
    height: 34px;
    margin: 0;
    padding: 5px 10px;
    position: relative;
    transition: all 0.18s ease-in-out;
}
.form-styl-one .form-file::before {
    content: "\f093";
    font-family: 'FontAwesome';
}

.form-styl-one input[type="submit"] {
    width: 170px;
    line-height: 50px;
    background: #272727;
    color: #fff;
    text-transform: uppercase;
    -webkit-box-shadow: none;
    box-shadow: none;
    border: none;
}

.form-styl-one input[type="submit"]:hover {
    color: #666;
}

.led-steel-recommends {
    padding: 24px 0;
}

.led-steel-recommends img {
    width: 100%;
}
@font-face { font-family: 'futurabookcregular'; src: url("fonts/futurabookc-webfont.eot"); src: url("fonts/futurabookc-webfont.eot?#iefix") format("embedded-opentype"), url("fonts/futurabookc-webfont.woff") format("woff"), url("fonts/futurabookc-webfont.ttf") format("truetype"), url("fonts/futurabookc-webfont.svg#futurabookcregular") format("svg"); font-weight: normal; font-style: normal; }
@font-face { font-family: 'futurabold'; src: url("fonts/futura-bold-regular.eot"); src: url("fonts/futura-bold-regular.eot?#iefix") format("embedded-opentype"), url("fonts/futura-bold-regular.woff") format("woff"), url("fonts/futura-bold-regular.ttf") format("truetype"), url("fonts/futura-bold-regular.svg#futurabookcregular") format("svg"); font-weight: normal; font-style: normal; }
@font-face { font-family: 'futuralightcregular'; src: url("fonts/futuralightc-webfont.eot"); src: url("fonts/futuralightc-webfont.eot?#iefix") format("embedded-opentype"), url("fonts/futuralightc-webfont.woff") format("woff"), url("fonts/futuralightc-webfont.ttf") format("truetype"), url("fonts/futuralightc-webfont.svg#futuralightcregular") format("svg"); font-weight: normal; font-style: normal; }
@font-face { font-family: 'futurademicregular'; src: url("fonts/futurademic-webfont.eot"); src: url("fonts/futurademic-webfont.eot?#iefix") format("embedded-opentype"), url("fonts/futurademic-webfont.woff") format("woff"), url("fonts/futurademic-webfont.ttf") format("truetype"), url("fonts/futurademic-webfont.svg#futurademicregular") format("svg"); font-weight: normal; font-style: normal; }
@font-face { font-family: 'kelson_sanslight'; src: url("fonts/kelson_sans_light-webfont.eot"); src: url("fonts/kelson_sans_light-webfont.eot?#iefix") format("embedded-opentype"), url("fonts/kelson_sans_light-webfont.woff") format("woff"), url("fonts/kelson_sans_light-webfont.ttf") format("truetype"), url("fonts/kelson_sans_light-webfont.svg#kelson_sanslight") format("svg"); font-weight: normal; font-style: normal; }
@font-face { font-family: 'loveloline_light'; src: url("fonts/lovelo_line_light-webfont.eot"); src: url("fonts/lovelo_line_light-webfont.eot?#iefix") format("embedded-opentype"), url("fonts/lovelo_line_light-webfont.woff") format("woff"), url("fonts/lovelo_line_light-webfont.ttf") format("truetype"), url("fonts/lovelo_line_light-webfont.svg#loveloline_light") format("svg"); font-weight: normal; font-style: normal; }
@font-face { font-family: 'ralewaythin'; src: url("fonts/raleway_thin-webfont.eot"); src: url("fonts/raleway_thin-webfont.eot?#iefix") format("embedded-opentype"), url("fonts/raleway_thin-webfont.woff") format("woff"), url("fonts/raleway_thin-webfont.ttf") format("truetype"), url("fonts/raleway_thin-webfont.svg#ralewaythin") format("svg"); font-weight: normal; font-style: normal; }
@font-face { font-family: 'cleanvertising_light'; src: url("fonts/cleanvel-webfont.eot"); src: url("fonts/cleanvel-webfont.eot?#iefix") format("embedded-opentype"), url("fonts/cleanvel-webfont.woff") format("woff"), url("fonts/cleanvel-webfont.ttf") format("truetype"), url("fonts/cleanvel-webfont.svg#cleanvertising_light") format("svg"); font-weight: normal; font-style: normal; }
@font-face { font-family: 'archiveregular'; src: url("fonts/archive-webfont.eot"); src: url("fonts/archive-webfont.eot?#iefix") format("embedded-opentype"), url("fonts/archive-webfont.woff") format("woff"), url("fonts/archive-webfont.ttf") format("truetype"), url("fonts/archive-webfont.svg#archiveregular") format("svg"); font-weight: normal; font-style: normal; }
@font-face { font-family: 'megrimmedium'; src: url("fonts/megrim-webfont.eot"); src: url("fonts/megrim-webfont.eot?#iefix") format("embedded-opentype"), url("fonts/megrim-webfont.woff") format("woff"), url("fonts/megrim-webfont.ttf") format("truetype"), url("fonts/megrim-webfont.svg#megrimmedium") format("svg"); font-weight: normal; font-style: normal; }
@font-face { font-family: 'webhostinghub-glyphsregular'; src: url("fonts/webhostinghub-glyphs-webfont.eot"); src: url("fonts/webhostinghub-glyphs-webfont.eot?#iefix") format("embedded-opentype"), url("fonts/webhostinghub-glyphs-webfont.woff") format("woff"), url("fonts/webhostinghub-glyphs-webfont.ttf") format("truetype"), url("fonts/webhostinghub-glyphs-webfont.svg#webhostinghub-glyphsregular") format("svg"); font-weight: normal; font-style: normal; }
@font-face { font-family: 'stela_utregular'; src: url("fonts/stela_ut-webfont.eot"); src: url("fonts/stela_ut-webfont.eot?#iefix") format("embedded-opentype"), url("fonts/stela_ut-webfont.woff") format("woff"), url("fonts/stela_ut-webfont.ttf") format("truetype"), url("fonts/stela_ut-webfont.svg#stela_utregular") format("svg"); font-weight: normal; font-style: normal; }
@font-face { font-family: 'gill'; src: url("fonts/gillsansmt.eot"); src: url("fonts/gillsansmt.eot?#iefix") format("embedded-opentype"), url("fonts/gillsansmt.woff") format("woff"), url("fonts/gillsansmt.ttf") format("truetype"); font-weight: normal; font-style: normal; }

@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 400;
  src: url(fonts/OpenSans-Normal-400-Cyrillic.woff2) format('woff2'), url(fonts/OpenSans-Normal-400-Cyrillic.woff) format('woff')
}

@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 700;
  src: url(fonts/OpenSans-Bold-700-Cyrillic.woff2) format('woff2'), url(fonts/OpenSans-Bold-700-Cyrillic.woff) format('woff')
}

@font-face {
  font-family: "KleinSlabserif-Medium";
  src: url("fonts/KleinSlabserif-Medium.eot?") format("eot"), url("fonts/KleinSlabserif-Medium.woff") format("woff"), url("fonts/KleinSlabserif-Medium.ttf") format("truetype"), url("fonts/KleinSlabserif-Medium.svg#KleinSlabserif-Medium") format("svg");
  font-weight: normal;
  font-style: normal;
}
/*!
 *  Font Awesome 4.2.0 by @davegandy - http://fontawesome.io - @fontawesome
 *  License - http://fontawesome.io/license (Font: SIL OFL 1.1, CSS: MIT License)
 */
@font-face { font-family: 'FontAwesome'; src: url("fonts/fontawesome-webfont.eot?v=4.2.0"); src: url("fonts/fontawesome-webfont.eot?#iefix&v=4.2.0") format("embedded-opentype"), url("fonts/fontawesome-webfont.woff?v=4.2.0") format("woff"), url("fonts/fontawesome-webfont.ttf?v=4.2.0") format("truetype"), url("fonts/fontawesome-webfont.svg?v=4.2.0#fontawesomeregular") format("svg"); font-weight: normal; font-style: normal; }
.fa { display: inline-block; font: normal normal normal 14px/1 FontAwesome; font-size: inherit; text-rendering: auto; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; }

.fa-lg { font-size: 1.33333333em; line-height: .75em; vertical-align: -15%; }

.fa-2x { font-size: 2em; }

.fa-3x { font-size: 3em; }

.fa-4x { font-size: 4em; }

.fa-5x { font-size: 5em; }

.fa-fw { width: 1.28571429em; text-align: center; }

.fa-ul { padding-left: 0; margin-left: 2.14285714em; list-style-type: none; }

.fa-ul > li { position: relative; }

.fa-li { position: absolute; left: -2.14285714em; width: 2.14285714em; top: .14285714em; text-align: center; }

.fa-li.fa-lg { left: -1.85714286em; }

.fa-border { padding: .2em .25em .15em; border: solid .08em #eee; border-radius: .1em; }

.pull-right { float: right; }

.pull-left { float: left; }

.fa.pull-left { margin-right: .3em; }

.fa.pull-right { margin-left: .3em; }

.fa-spin { -webkit-animation: fa-spin 2s infinite linear; animation: fa-spin 2s infinite linear; }

@-webkit-keyframes fa-spin { 0% { -webkit-transform: rotate(0deg); transform: rotate(0deg); }
  100% { -webkit-transform: rotate(359deg); transform: rotate(359deg); } }
@keyframes fa-spin { 0% { -webkit-transform: rotate(0deg); transform: rotate(0deg); }
  100% { -webkit-transform: rotate(359deg); transform: rotate(359deg); } }
.fa-rotate-90 { filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=1); -webkit-transform: rotate(90deg); -ms-transform: rotate(90deg); transform: rotate(90deg); }

.fa-rotate-180 { filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=2); -webkit-transform: rotate(180deg); -ms-transform: rotate(180deg); transform: rotate(180deg); }

.fa-rotate-270 { filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=3); -webkit-transform: rotate(270deg); -ms-transform: rotate(270deg); transform: rotate(270deg); }

.fa-flip-horizontal { filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=0, mirror=1); -webkit-transform: scale(-1, 1); -ms-transform: scale(-1, 1); transform: scale(-1, 1); }

.fa-flip-vertical { filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=2, mirror=1); -webkit-transform: scale(1, -1); -ms-transform: scale(1, -1); transform: scale(1, -1); }

:root .fa-rotate-90, :root .fa-rotate-180, :root .fa-rotate-270, :root .fa-flip-horizontal, :root .fa-flip-vertical { filter: none; }

.fa-stack { position: relative; display: inline-block; width: 2em; height: 2em; line-height: 2em; vertical-align: middle; }

.fa-stack-1x, .fa-stack-2x { position: absolute; left: 0; width: 100%; text-align: center; }

.fa-stack-1x { line-height: inherit; }

.fa-stack-2x { font-size: 2em; }

.fa-inverse { color: #fff; }

.fa-glass:before { content: "\f000"; }

.fa-music:before { content: "\f001"; }

.fa-search:before { content: "\f002"; }

.fa-envelope-o:before { content: "\f003"; }

.fa-heart:before { content: "\f004"; }

.fa-star:before { content: "\f005"; }

.fa-star-o:before { content: "\f006"; }

.fa-user:before { content: "\f007"; }

.fa-film:before { content: "\f008"; }

.fa-th-large:before { content: "\f009"; }

.fa-th:before { content: "\f00a"; }

.fa-th-list:before { content: "\f00b"; }

.fa-check:before { content: "\f00c"; }

.fa-remove:before, .fa-close:before, .fa-times:before { content: "\f00d"; }

.fa-search-plus:before { content: "\f00e"; }

.fa-search-minus:before { content: "\f010"; }

.fa-power-off:before { content: "\f011"; }

.fa-signal:before { content: "\f012"; }

.fa-gear:before, .fa-cog:before { content: "\f013"; }

.fa-trash-o:before { content: "\f014"; }

.fa-home:before { content: "\f015"; }

.fa-file-o:before { content: "\f016"; }

.fa-clock-o:before { content: "\f017"; }

.fa-road:before { content: "\f018"; }

.fa-download:before { content: "\f019"; }

.fa-arrow-circle-o-down:before { content: "\f01a"; }

.fa-arrow-circle-o-up:before { content: "\f01b"; }

.fa-inbox:before { content: "\f01c"; }

.fa-play-circle-o:before { content: "\f01d"; }

.fa-rotate-right:before, .fa-repeat:before { content: "\f01e"; }

.fa-refresh:before { content: "\f021"; }

.fa-list-alt:before { content: "\f022"; }

.fa-lock:before { content: "\f023"; }

.fa-flag:before { content: "\f024"; }

.fa-headphones:before { content: "\f025"; }

.fa-volume-off:before { content: "\f026"; }

.fa-volume-down:before { content: "\f027"; }

.fa-volume-up:before { content: "\f028"; }

.fa-qrcode:before { content: "\f029"; }

.fa-barcode:before { content: "\f02a"; }

.fa-tag:before { content: "\f02b"; }

.fa-tags:before { content: "\f02c"; }

.fa-book:before { content: "\f02d"; }

.fa-bookmark:before { content: "\f02e"; }

.fa-print:before { content: "\f02f"; }

.fa-camera:before { content: "\f030"; }

.fa-font:before { content: "\f031"; }

.fa-bold:before { content: "\f032"; }

.fa-italic:before { content: "\f033"; }

.fa-text-height:before { content: "\f034"; }

.fa-text-width:before { content: "\f035"; }

.fa-align-left:before { content: "\f036"; }

.fa-align-center:before { content: "\f037"; }

.fa-align-right:before { content: "\f038"; }

.fa-align-justify:before { content: "\f039"; }

.fa-list:before { content: "\f03a"; }

.fa-dedent:before, .fa-outdent:before { content: "\f03b"; }

.fa-indent:before { content: "\f03c"; }

.fa-video-camera:before { content: "\f03d"; }

.fa-photo:before, .fa-image:before, .fa-picture-o:before { content: "\f03e"; }

.fa-pencil:before { content: "\f040"; }

.fa-map-marker:before { content: "\f041"; }

.fa-adjust:before { content: "\f042"; }

.fa-tint:before { content: "\f043"; }

.fa-edit:before, .fa-pencil-square-o:before { content: "\f044"; }

.fa-share-square-o:before { content: "\f045"; }

.fa-check-square-o:before { content: "\f046"; }

.fa-arrows:before { content: "\f047"; }

.fa-step-backward:before { content: "\f048"; }

.fa-fast-backward:before { content: "\f049"; }

.fa-backward:before { content: "\f04a"; }

.fa-play:before { content: "\f04b"; }

.fa-pause:before { content: "\f04c"; }

.fa-stop:before { content: "\f04d"; }

.fa-forward:before { content: "\f04e"; }

.fa-fast-forward:before { content: "\f050"; }

.fa-step-forward:before { content: "\f051"; }

.fa-eject:before { content: "\f052"; }

.fa-chevron-left:before { content: "\f053"; }

.fa-chevron-right:before { content: "\f054"; }

.fa-plus-circle:before { content: "\f055"; }

.fa-minus-circle:before { content: "\f056"; }

.fa-times-circle:before { content: "\f057"; }

.fa-check-circle:before { content: "\f058"; }

.fa-question-circle:before { content: "\f059"; }

.fa-info-circle:before { content: "\f05a"; }

.fa-crosshairs:before { content: "\f05b"; }

.fa-times-circle-o:before { content: "\f05c"; }

.fa-check-circle-o:before { content: "\f05d"; }

.fa-ban:before { content: "\f05e"; }

.fa-arrow-left:before { content: "\f060"; }

.fa-arrow-right:before { content: "\f061"; }

.fa-arrow-up:before { content: "\f062"; }

.fa-arrow-down:before { content: "\f063"; }

.fa-mail-forward:before, .fa-share:before { content: "\f064"; }

.fa-expand:before { content: "\f065"; }

.fa-compress:before { content: "\f066"; }

.fa-plus:before { content: "\f067"; }

.fa-minus:before { content: "\f068"; }

.fa-asterisk:before { content: "\f069"; }

.fa-exclamation-circle:before { content: "\f06a"; }

.fa-gift:before { content: "\f06b"; }

.fa-leaf:before { content: "\f06c"; }

.fa-fire:before { content: "\f06d"; }

.fa-eye:before { content: "\f06e"; }

.fa-eye-slash:before { content: "\f070"; }

.fa-warning:before, .fa-exclamation-triangle:before { content: "\f071"; }

.fa-plane:before { content: "\f072"; }

.fa-calendar:before { content: "\f073"; }

.fa-random:before { content: "\f074"; }

.fa-comment:before { content: "\f075"; }

.fa-magnet:before { content: "\f076"; }

.fa-chevron-up:before { content: "\f077"; }

.fa-chevron-down:before { content: "\f078"; }

.fa-retweet:before { content: "\f079"; }

.fa-shopping-cart:before { content: "\f07a"; }

.fa-folder:before { content: "\f07b"; }

.fa-folder-open:before { content: "\f07c"; }

.fa-arrows-v:before { content: "\f07d"; }

.fa-arrows-h:before { content: "\f07e"; }

.fa-bar-chart-o:before, .fa-bar-chart:before { content: "\f080"; }

.fa-twitter-square:before { content: "\f081"; }

.fa-facebook-square:before { content: "\f082"; }

.fa-camera-retro:before { content: "\f083"; }

.fa-key:before { content: "\f084"; }

.fa-gears:before, .fa-cogs:before { content: "\f085"; }

.fa-comments:before { content: "\f086"; }

.fa-thumbs-o-up:before { content: "\f087"; }

.fa-thumbs-o-down:before { content: "\f088"; }

.fa-star-half:before { content: "\f089"; }

.fa-heart-o:before { content: "\f08a"; }

.fa-sign-out:before { content: "\f08b"; }

.fa-linkedin-square:before { content: "\f08c"; }

.fa-thumb-tack:before { content: "\f08d"; }

.fa-external-link:before { content: "\f08e"; }

.fa-sign-in:before { content: "\f090"; }

.fa-trophy:before { content: "\f091"; }

.fa-github-square:before { content: "\f092"; }

.fa-upload:before { content: "\f093"; }

.fa-lemon-o:before { content: "\f094"; }

.fa-phone:before { content: "\f095"; }

.fa-square-o:before { content: "\f096"; }

.fa-bookmark-o:before { content: "\f097"; }

.fa-phone-square:before { content: "\f098"; }

.fa-twitter:before { content: "\f099"; }

.fa-facebook:before { content: "\f09a"; }

.fa-github:before { content: "\f09b"; }

.fa-unlock:before { content: "\f09c"; }

.fa-credit-card:before { content: "\f09d"; }

.fa-rss:before { content: "\f09e"; }

.fa-hdd-o:before { content: "\f0a0"; }

.fa-bullhorn:before { content: "\f0a1"; }

.fa-bell:before { content: "\f0f3"; }

.fa-certificate:before { content: "\f0a3"; }

.fa-hand-o-right:before { content: "\f0a4"; }

.fa-hand-o-left:before { content: "\f0a5"; }

.fa-hand-o-up:before { content: "\f0a6"; }

.fa-hand-o-down:before { content: "\f0a7"; }

.fa-arrow-circle-left:before { content: "\f0a8"; }

.fa-arrow-circle-right:before { content: "\f0a9"; }

.fa-arrow-circle-up:before { content: "\f0aa"; }

.fa-arrow-circle-down:before { content: "\f0ab"; }

.fa-globe:before { content: "\f0ac"; }

.fa-wrench:before { content: "\f0ad"; }

.fa-tasks:before { content: "\f0ae"; }

.fa-filter:before { content: "\f0b0"; }

.fa-briefcase:before { content: "\f0b1"; }

.fa-arrows-alt:before { content: "\f0b2"; }

.fa-group:before, .fa-users:before { content: "\f0c0"; }

.fa-chain:before, .fa-link:before { content: "\f0c1"; }

.fa-cloud:before { content: "\f0c2"; }

.fa-flask:before { content: "\f0c3"; }

.fa-cut:before, .fa-scissors:before { content: "\f0c4"; }

.fa-copy:before, .fa-files-o:before { content: "\f0c5"; }

.fa-paperclip:before { content: "\f0c6"; }

.fa-save:before, .fa-floppy-o:before { content: "\f0c7"; }

.fa-square:before { content: "\f0c8"; }

.fa-navicon:before, .fa-reorder:before, .fa-bars:before { content: "\f0c9"; }

.fa-list-ul:before { content: "\f0ca"; }

.fa-list-ol:before { content: "\f0cb"; }

.fa-strikethrough:before { content: "\f0cc"; }

.fa-underline:before { content: "\f0cd"; }

.fa-table:before { content: "\f0ce"; }

.fa-magic:before { content: "\f0d0"; }

.fa-truck:before { content: "\f0d1"; }

.fa-pinterest:before { content: "\f0d2"; }

.fa-pinterest-square:before { content: "\f0d3"; }

.fa-google-plus-square:before { content: "\f0d4"; }

.fa-google-plus:before { content: "\f0d5"; }

.fa-money:before { content: "\f0d6"; }

.fa-caret-down:before { content: "\f0d7"; }

.fa-caret-up:before { content: "\f0d8"; }

.fa-caret-left:before { content: "\f0d9"; }

.fa-caret-right:before { content: "\f0da"; }

.fa-columns:before { content: "\f0db"; }

.fa-unsorted:before, .fa-sort:before { content: "\f0dc"; }

.fa-sort-down:before, .fa-sort-desc:before { content: "\f0dd"; }

.fa-sort-up:before, .fa-sort-asc:before { content: "\f0de"; }

.fa-envelope:before { content: "\f0e0"; }

.fa-linkedin:before { content: "\f0e1"; }

.fa-rotate-left:before, .fa-undo:before { content: "\f0e2"; }

.fa-legal:before, .fa-gavel:before { content: "\f0e3"; }

.fa-dashboard:before, .fa-tachometer:before { content: "\f0e4"; }

.fa-comment-o:before { content: "\f0e5"; }

.fa-comments-o:before { content: "\f0e6"; }

.fa-flash:before, .fa-bolt:before { content: "\f0e7"; }

.fa-sitemap:before { content: "\f0e8"; }

.fa-umbrella:before { content: "\f0e9"; }

.fa-paste:before, .fa-clipboard:before { content: "\f0ea"; }

.fa-lightbulb-o:before { content: "\f0eb"; }

.fa-exchange:before { content: "\f0ec"; }

.fa-cloud-download:before { content: "\f0ed"; }

.fa-cloud-upload:before { content: "\f0ee"; }

.fa-user-md:before { content: "\f0f0"; }

.fa-stethoscope:before { content: "\f0f1"; }

.fa-suitcase:before { content: "\f0f2"; }

.fa-bell-o:before { content: "\f0a2"; }

.fa-coffee:before { content: "\f0f4"; }

.fa-cutlery:before { content: "\f0f5"; }

.fa-file-text-o:before { content: "\f0f6"; }

.fa-building-o:before { content: "\f0f7"; }

.fa-hospital-o:before { content: "\f0f8"; }

.fa-ambulance:before { content: "\f0f9"; }

.fa-medkit:before { content: "\f0fa"; }

.fa-fighter-jet:before { content: "\f0fb"; }

.fa-beer:before { content: "\f0fc"; }

.fa-h-square:before { content: "\f0fd"; }

.fa-plus-square:before { content: "\f0fe"; }

.fa-angle-double-left:before { content: "\f100"; }

.fa-angle-double-right:before { content: "\f101"; }

.fa-angle-double-up:before { content: "\f102"; }

.fa-angle-double-down:before { content: "\f103"; }

.fa-angle-left:before { content: "\f104"; }

.fa-angle-right:before { content: "\f105"; }

.fa-angle-up:before { content: "\f106"; }

.fa-angle-down:before { content: "\f107"; }

.fa-desktop:before { content: "\f108"; }

.fa-laptop:before { content: "\f109"; }

.fa-tablet:before { content: "\f10a"; }

.fa-mobile-phone:before, .fa-mobile:before { content: "\f10b"; }

.fa-circle-o:before { content: "\f10c"; }

.fa-quote-left:before { content: "\f10d"; }

.fa-quote-right:before { content: "\f10e"; }

.fa-spinner:before { content: "\f110"; }

.fa-circle:before { content: "\f111"; }

.fa-mail-reply:before, .fa-reply:before { content: "\f112"; }

.fa-github-alt:before { content: "\f113"; }

.fa-folder-o:before { content: "\f114"; }

.fa-folder-open-o:before { content: "\f115"; }

.fa-smile-o:before { content: "\f118"; }

.fa-frown-o:before { content: "\f119"; }

.fa-meh-o:before { content: "\f11a"; }

.fa-gamepad:before { content: "\f11b"; }

.fa-keyboard-o:before { content: "\f11c"; }

.fa-flag-o:before { content: "\f11d"; }

.fa-flag-checkered:before { content: "\f11e"; }

.fa-terminal:before { content: "\f120"; }

.fa-code:before { content: "\f121"; }

.fa-mail-reply-all:before, .fa-reply-all:before { content: "\f122"; }

.fa-star-half-empty:before, .fa-star-half-full:before, .fa-star-half-o:before { content: "\f123"; }

.fa-location-arrow:before { content: "\f124"; }

.fa-crop:before { content: "\f125"; }

.fa-code-fork:before { content: "\f126"; }

.fa-unlink:before, .fa-chain-broken:before { content: "\f127"; }

.fa-question:before { content: "\f128"; }

.fa-info:before { content: "\f129"; }

.fa-exclamation:before { content: "\f12a"; }

.fa-superscript:before { content: "\f12b"; }

.fa-subscript:before { content: "\f12c"; }

.fa-eraser:before { content: "\f12d"; }

.fa-puzzle-piece:before { content: "\f12e"; }

.fa-microphone:before { content: "\f130"; }

.fa-microphone-slash:before { content: "\f131"; }

.fa-shield:before { content: "\f132"; }

.fa-calendar-o:before { content: "\f133"; }

.fa-fire-extinguisher:before { content: "\f134"; }

.fa-rocket:before { content: "\f135"; }

.fa-maxcdn:before { content: "\f136"; }

.fa-chevron-circle-left:before { content: "\f137"; }

.fa-chevron-circle-right:before { content: "\f138"; }

.fa-chevron-circle-up:before { content: "\f139"; }

.fa-chevron-circle-down:before { content: "\f13a"; }

.fa-html5:before { content: "\f13b"; }

.fa-css3:before { content: "\f13c"; }

.fa-anchor:before { content: "\f13d"; }

.fa-unlock-alt:before { content: "\f13e"; }

.fa-bullseye:before { content: "\f140"; }

.fa-ellipsis-h:before { content: "\f141"; }

.fa-ellipsis-v:before { content: "\f142"; }

.fa-rss-square:before { content: "\f143"; }

.fa-play-circle:before { content: "\f144"; }

.fa-ticket:before { content: "\f145"; }

.fa-minus-square:before { content: "\f146"; }

.fa-minus-square-o:before { content: "\f147"; }

.fa-level-up:before { content: "\f148"; }

.fa-level-down:before { content: "\f149"; }

.fa-check-square:before { content: "\f14a"; }

.fa-pencil-square:before { content: "\f14b"; }

.fa-external-link-square:before { content: "\f14c"; }

.fa-share-square:before { content: "\f14d"; }

.fa-compass:before { content: "\f14e"; }

.fa-toggle-down:before, .fa-caret-square-o-down:before { content: "\f150"; }

.fa-toggle-up:before, .fa-caret-square-o-up:before { content: "\f151"; }

.fa-toggle-right:before, .fa-caret-square-o-right:before { content: "\f152"; }

.fa-euro:before, .fa-eur:before { content: "\f153"; }

.fa-gbp:before { content: "\f154"; }

.fa-dollar:before, .fa-usd:before { content: "\f155"; }

.fa-rupee:before, .fa-inr:before { content: "\f156"; }

.fa-cny:before, .fa-rmb:before, .fa-yen:before, .fa-jpy:before { content: "\f157"; }

.fa-ruble:before, .fa-rouble:before, .fa-rub:before { content: "\f158"; }

.fa-won:before, .fa-krw:before { content: "\f159"; }

.fa-bitcoin:before, .fa-btc:before { content: "\f15a"; }

.fa-file:before { content: "\f15b"; }

.fa-file-text:before { content: "\f15c"; }

.fa-sort-alpha-asc:before { content: "\f15d"; }

.fa-sort-alpha-desc:before { content: "\f15e"; }

.fa-sort-amount-asc:before { content: "\f160"; }

.fa-sort-amount-desc:before { content: "\f161"; }

.fa-sort-numeric-asc:before { content: "\f162"; }

.fa-sort-numeric-desc:before { content: "\f163"; }

.fa-thumbs-up:before { content: "\f164"; }

.fa-thumbs-down:before { content: "\f165"; }

.fa-youtube-square:before { content: "\f166"; }

.fa-youtube:before { content: "\f167"; }

.fa-xing:before { content: "\f168"; }

.fa-xing-square:before { content: "\f169"; }

.fa-youtube-play:before { content: "\f16a"; }

.fa-dropbox:before { content: "\f16b"; }

.fa-stack-overflow:before { content: "\f16c"; }

.fa-instagram:before { content: "\f16d"; }

.fa-flickr:before { content: "\f16e"; }

.fa-adn:before { content: "\f170"; }

.fa-bitbucket:before { content: "\f171"; }

.fa-bitbucket-square:before { content: "\f172"; }

.fa-tumblr:before { content: "\f173"; }

.fa-tumblr-square:before { content: "\f174"; }

.fa-long-arrow-down:before { content: "\f175"; }

.fa-long-arrow-up:before { content: "\f176"; }

.fa-long-arrow-left:before { content: "\f177"; }

.fa-long-arrow-right:before { content: "\f178"; }

.fa-apple:before { content: "\f179"; }

.fa-windows:before { content: "\f17a"; }

.fa-android:before { content: "\f17b"; }

.fa-linux:before { content: "\f17c"; }

.fa-dribbble:before { content: "\f17d"; }

.fa-skype:before { content: "\f17e"; }

.fa-foursquare:before { content: "\f180"; }

.fa-trello:before { content: "\f181"; }

.fa-female:before { content: "\f182"; }

.fa-male:before { content: "\f183"; }

.fa-gittip:before { content: "\f184"; }

.fa-sun-o:before { content: "\f185"; }

.fa-moon-o:before { content: "\f186"; }

.fa-archive:before { content: "\f187"; }

.fa-bug:before { content: "\f188"; }

.fa-vk:before { content: "\f189"; }

.fa-weibo:before { content: "\f18a"; }

.fa-renren:before { content: "\f18b"; }

.fa-pagelines:before { content: "\f18c"; }

.fa-stack-exchange:before { content: "\f18d"; }

.fa-arrow-circle-o-right:before { content: "\f18e"; }

.fa-arrow-circle-o-left:before { content: "\f190"; }

.fa-toggle-left:before, .fa-caret-square-o-left:before { content: "\f191"; }

.fa-dot-circle-o:before { content: "\f192"; }

.fa-wheelchair:before { content: "\f193"; }

.fa-vimeo-square:before { content: "\f194"; }

.fa-turkish-lira:before, .fa-try:before { content: "\f195"; }

.fa-plus-square-o:before { content: "\f196"; }

.fa-space-shuttle:before { content: "\f197"; }

.fa-slack:before { content: "\f198"; }

.fa-envelope-square:before { content: "\f199"; }

.fa-wordpress:before { content: "\f19a"; }

.fa-openid:before { content: "\f19b"; }

.fa-institution:before, .fa-bank:before, .fa-university:before { content: "\f19c"; }

.fa-mortar-board:before, .fa-graduation-cap:before { content: "\f19d"; }

.fa-yahoo:before { content: "\f19e"; }

.fa-google:before { content: "\f1a0"; }

.fa-reddit:before { content: "\f1a1"; }

.fa-reddit-square:before { content: "\f1a2"; }

.fa-stumbleupon-circle:before { content: "\f1a3"; }

.fa-stumbleupon:before { content: "\f1a4"; }

.fa-delicious:before { content: "\f1a5"; }

.fa-digg:before { content: "\f1a6"; }

.fa-pied-piper:before { content: "\f1a7"; }

.fa-pied-piper-alt:before { content: "\f1a8"; }

.fa-drupal:before { content: "\f1a9"; }

.fa-joomla:before { content: "\f1aa"; }

.fa-language:before { content: "\f1ab"; }

.fa-fax:before { content: "\f1ac"; }

.fa-building:before { content: "\f1ad"; }

.fa-child:before { content: "\f1ae"; }

.fa-paw:before { content: "\f1b0"; }

.fa-spoon:before { content: "\f1b1"; }

.fa-cube:before { content: "\f1b2"; }

.fa-cubes:before { content: "\f1b3"; }

.fa-behance:before { content: "\f1b4"; }

.fa-behance-square:before { content: "\f1b5"; }

.fa-steam:before { content: "\f1b6"; }

.fa-steam-square:before { content: "\f1b7"; }

.fa-recycle:before { content: "\f1b8"; }

.fa-automobile:before, .fa-car:before { content: "\f1b9"; }

.fa-cab:before, .fa-taxi:before { content: "\f1ba"; }

.fa-tree:before { content: "\f1bb"; }

.fa-spotify:before { content: "\f1bc"; }

.fa-deviantart:before { content: "\f1bd"; }

.fa-soundcloud:before { content: "\f1be"; }

.fa-database:before { content: "\f1c0"; }

.fa-file-pdf-o:before { content: "\f1c1"; }

.fa-file-word-o:before { content: "\f1c2"; }

.fa-file-excel-o:before { content: "\f1c3"; }

.fa-file-powerpoint-o:before { content: "\f1c4"; }

.fa-file-photo-o:before, .fa-file-picture-o:before, .fa-file-image-o:before { content: "\f1c5"; }

.fa-file-zip-o:before, .fa-file-archive-o:before { content: "\f1c6"; }

.fa-file-sound-o:before, .fa-file-audio-o:before { content: "\f1c7"; }

.fa-file-movie-o:before, .fa-file-video-o:before { content: "\f1c8"; }

.fa-file-code-o:before { content: "\f1c9"; }

.fa-vine:before { content: "\f1ca"; }

.fa-codepen:before { content: "\f1cb"; }

.fa-jsfiddle:before { content: "\f1cc"; }

.fa-life-bouy:before, .fa-life-buoy:before, .fa-life-saver:before, .fa-support:before, .fa-life-ring:before { content: "\f1cd"; }

.fa-circle-o-notch:before { content: "\f1ce"; }

.fa-ra:before, .fa-rebel:before { content: "\f1d0"; }

.fa-ge:before, .fa-empire:before { content: "\f1d1"; }

.fa-git-square:before { content: "\f1d2"; }

.fa-git:before { content: "\f1d3"; }

.fa-hacker-news:before { content: "\f1d4"; }

.fa-tencent-weibo:before { content: "\f1d5"; }

.fa-qq:before { content: "\f1d6"; }

.fa-wechat:before, .fa-weixin:before { content: "\f1d7"; }

.fa-send:before, .fa-paper-plane:before { content: "\f1d8"; }

.fa-send-o:before, .fa-paper-plane-o:before { content: "\f1d9"; }

.fa-history:before { content: "\f1da"; }

.fa-circle-thin:before { content: "\f1db"; }

.fa-header:before { content: "\f1dc"; }

.fa-paragraph:before { content: "\f1dd"; }

.fa-sliders:before { content: "\f1de"; }

.fa-share-alt:before { content: "\f1e0"; }

.fa-share-alt-square:before { content: "\f1e1"; }

.fa-bomb:before { content: "\f1e2"; }

.fa-soccer-ball-o:before, .fa-futbol-o:before { content: "\f1e3"; }

.fa-tty:before { content: "\f1e4"; }

.fa-binoculars:before { content: "\f1e5"; }

.fa-plug:before { content: "\f1e6"; }

.fa-slideshare:before { content: "\f1e7"; }

.fa-twitch:before { content: "\f1e8"; }

.fa-yelp:before { content: "\f1e9"; }

.fa-newspaper-o:before { content: "\f1ea"; }

.fa-wifi:before { content: "\f1eb"; }

.fa-calculator:before { content: "\f1ec"; }

.fa-paypal:before { content: "\f1ed"; }

.fa-google-wallet:before { content: "\f1ee"; }

.fa-cc-visa:before { content: "\f1f0"; }

.fa-cc-mastercard:before { content: "\f1f1"; }

.fa-cc-discover:before { content: "\f1f2"; }

.fa-cc-amex:before { content: "\f1f3"; }

.fa-cc-paypal:before { content: "\f1f4"; }

.fa-cc-stripe:before { content: "\f1f5"; }

.fa-bell-slash:before { content: "\f1f6"; }

.fa-bell-slash-o:before { content: "\f1f7"; }

.fa-trash:before { content: "\f1f8"; }

.fa-copyright:before { content: "\f1f9"; }

.fa-at:before { content: "\f1fa"; }

.fa-eyedropper:before { content: "\f1fb"; }

.fa-paint-brush:before { content: "\f1fc"; }

.fa-birthday-cake:before { content: "\f1fd"; }

.fa-area-chart:before { content: "\f1fe"; }

.fa-pie-chart:before { content: "\f200"; }

.fa-line-chart:before { content: "\f201"; }

.fa-lastfm:before { content: "\f202"; }

.fa-lastfm-square:before { content: "\f203"; }

.fa-toggle-off:before { content: "\f204"; }

.fa-toggle-on:before { content: "\f205"; }

.fa-bicycle:before { content: "\f206"; }

.fa-bus:before { content: "\f207"; }

.fa-ioxhost:before { content: "\f208"; }

.fa-angellist:before { content: "\f209"; }

.fa-cc:before { content: "\f20a"; }

.fa-shekel:before, .fa-sheqel:before, .fa-ils:before { content: "\f20b"; }

.fa-meanpath:before { content: "\f20c"; }

/*
Version: 3.5.1 Timestamp: Tue Jul 22 18:58:56 EDT 2014
*/
.select2-container { margin: 0; position: relative; display: inline-block; /* inline-block for ie7 */ zoom: 1; *display: inline; vertical-align: middle; }

.select2-container, .select2-drop, .select2-search, .select2-search input { /* Force border-box so that % widths fit the parent container without overlap because of margin/padding. More Info : http://www.quirksmode.org/css/box.html
*/ -webkit-box-sizing: border-box; /* webkit */ -moz-box-sizing: border-box; /* firefox */ box-sizing: border-box; /* css3 */ }

.select2-container .select2-choice { display: block; height: 26px; padding: 0 0 0 8px; overflow: hidden; position: relative; border: 1px solid #aaa; white-space: nowrap; line-height: 26px; color: #444; text-decoration: none; border-radius: 4px; background-clip: padding-box; -webkit-touch-callout: none; -webkit-user-select: none; -moz-user-select: none; -ms-user-select: none; user-select: none; background-color: #fff; background-image: -webkit-gradient(linear, left bottom, left top, color-stop(0, #eee), color-stop(0.5, #fff)); background-image: -webkit-linear-gradient(center bottom, #eee 0%, #fff 50%); background-image: -moz-linear-gradient(center bottom, #eee 0%, #fff 50%); filter: progid:DXImageTransform.Microsoft.gradient(startColorstr = '#ffffff', endColorstr = '#eeeeee', GradientType = 0); background-image: linear-gradient(to top, #eee 0%, #fff 50%); }

html[dir="rtl"] .select2-container .select2-choice { padding: 0 8px 0 0; }

.select2-container.select2-drop-above .select2-choice { border-bottom-color: #aaa; border-radius: 0 0 4px 4px; background-image: -webkit-gradient(linear, left bottom, left top, color-stop(0, #eee), color-stop(0.9, #fff)); background-image: -webkit-linear-gradient(center bottom, #eee 0%, #fff 90%); background-image: -moz-linear-gradient(center bottom, #eee 0%, #fff 90%); filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff', endColorstr='#eeeeee', GradientType=0); background-image: linear-gradient(to bottom, #eee 0%, #fff 90%); }

.select2-container.select2-allowclear .select2-choice .select2-chosen { margin-right: 42px; }

.select2-container .select2-choice > .select2-chosen { margin-right: 26px; display: block; overflow: hidden; white-space: nowrap; text-overflow: ellipsis; float: none; width: auto; }

html[dir="rtl"] .select2-container .select2-choice > .select2-chosen { margin-left: 26px; margin-right: 0; }

.select2-container .select2-choice abbr { display: none; width: 12px; height: 12px; position: absolute; right: 24px; top: 8px; font-size: 1px; text-decoration: none; border: 0; cursor: pointer; outline: 0; }

.select2-container.select2-allowclear .select2-choice abbr { display: inline-block; }

.select2-container .select2-choice abbr:hover { background-position: right -11px; cursor: pointer; }

.select2-drop-mask { border: 0; margin: 0; padding: 0; position: fixed; left: 0; top: 0; min-height: 100%; min-width: 100%; height: auto; width: auto; opacity: 0; z-index: 9998; /* styles required for IE to work */ background-color: #fff; filter: alpha(opacity=0); }

.select2-drop { width: 100%; margin-top: -1px; position: absolute; z-index: 9999; top: 100%; background: #fff; color: #000; border: 1px solid #aaa; border-top: 0; border-radius: 0 0 4px 4px; }

.select2-drop.select2-drop-above { margin-top: 1px; border-top: 1px solid #aaa; border-bottom: 0; border-radius: 4px 4px 0 0; }

.select2-drop-active { border: 1px solid #5897fb; border-top: none; }

.select2-drop.select2-drop-above.select2-drop-active { border-top: 1px solid #5897fb; }

.select2-drop-auto-width { border-top: 1px solid #aaa; width: auto; }

.select2-drop-auto-width .select2-search { padding-top: 4px; }

.select2-container .select2-choice .select2-arrow { display: inline-block; width: 18px; height: 100%; position: absolute; right: 0; top: 0; border-left: 1px solid #aaa; border-radius: 0 4px 4px 0; background-clip: padding-box; background: #ccc; background-image: -webkit-gradient(linear, left bottom, left top, color-stop(0, #ccc), color-stop(0.6, #eee)); background-image: -webkit-linear-gradient(center bottom, #ccc 0%, #eee 60%); background-image: -moz-linear-gradient(center bottom, #ccc 0%, #eee 60%); filter: progid:DXImageTransform.Microsoft.gradient(startColorstr = '#eeeeee', endColorstr = '#cccccc', GradientType = 0); background-image: linear-gradient(to top, #ccc 0%, #eee 60%); }

html[dir="rtl"] .select2-container .select2-choice .select2-arrow { left: 0; right: auto; border-left: none; border-right: 1px solid #aaa; border-radius: 4px 0 0 4px; }

.select2-container .select2-choice .select2-arrow b { display: block; width: 100%; height: 100%; }

html[dir="rtl"] .select2-container .select2-choice .select2-arrow b { background-position: 2px 1px; }

.select2-search { display: inline-block; width: 100%; min-height: 26px; margin: 0; padding-left: 4px; padding-right: 4px; position: relative; z-index: 10000; white-space: nowrap; }

.select2-search input { width: 100%; height: auto !important; min-height: 26px; padding: 4px 20px 4px 5px; margin: 0; outline: 0; font-family: sans-serif; font-size: 1em; border: 1px solid #aaa; border-radius: 0; -webkit-box-shadow: none; box-shadow: none; }

html[dir="rtl"] .select2-search input { padding: 4px 5px 4px 20px; }

.select2-drop.select2-drop-above .select2-search input { margin-top: 4px; }

.select2-container-active .select2-choice, .select2-container-active .select2-choices { border: 1px solid #5897fb; outline: none; }

.select2-dropdown-open .select2-choice { border-bottom-color: transparent; border-bottom-left-radius: 0; border-bottom-right-radius: 0; background-color: #eee; background-image: -webkit-gradient(linear, left bottom, left top, color-stop(0, #fff), color-stop(0.5, #eee)); background-image: -webkit-linear-gradient(center bottom, #fff 0%, #eee 50%); background-image: -moz-linear-gradient(center bottom, #fff 0%, #eee 50%); filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#eeeeee', endColorstr='#ffffff', GradientType=0); background-image: linear-gradient(to top, #fff 0%, #eee 50%); }

.select2-dropdown-open.select2-drop-above .select2-choice, .select2-dropdown-open.select2-drop-above .select2-choices { border: 1px solid #5897fb; border-top-color: transparent; background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0, #fff), color-stop(0.5, #eee)); background-image: -webkit-linear-gradient(center top, #fff 0%, #eee 50%); background-image: -moz-linear-gradient(center top, #fff 0%, #eee 50%); filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#eeeeee', endColorstr='#ffffff', GradientType=0); background-image: linear-gradient(to bottom, #fff 0%, #eee 50%); }

.select2-dropdown-open .select2-choice .select2-arrow { background: transparent; border-left: none; filter: none; }

html[dir="rtl"] .select2-dropdown-open .select2-choice .select2-arrow { border-right: none; }

.select2-dropdown-open .select2-choice .select2-arrow b { background-position: -18px 1px; }

html[dir="rtl"] .select2-dropdown-open .select2-choice .select2-arrow b { background-position: -16px 1px; }

.select2-hidden-accessible { border: 0; clip: rect(0 0 0 0); height: 1px; margin: -1px; overflow: hidden; padding: 0; position: absolute; width: 1px; }

/* results */
.select2-results { max-height: 200px; padding: 0 0 0 4px; margin: 4px 4px 4px 0; position: relative; overflow-x: hidden; overflow-y: auto; -webkit-tap-highlight-color: transparent; }

html[dir="rtl"] .select2-results { padding: 0 4px 0 0; margin: 4px 0 4px 4px; }

.select2-results ul.select2-result-sub { margin: 0; padding-left: 0; }

.select2-results li { list-style: none; display: list-item; background-image: none; }

.select2-results li.select2-result-with-children > .select2-result-label { font-weight: bold; }

.select2-results .select2-result-label { padding: 3px 7px 4px; margin: 0; cursor: pointer; min-height: 1em; -webkit-touch-callout: none; -webkit-user-select: none; -moz-user-select: none; -ms-user-select: none; user-select: none; }

.select2-results-dept-1 .select2-result-label { padding-left: 20px; }

.select2-results-dept-2 .select2-result-label { padding-left: 40px; }

.select2-results-dept-3 .select2-result-label { padding-left: 60px; }

.select2-results-dept-4 .select2-result-label { padding-left: 80px; }

.select2-results-dept-5 .select2-result-label { padding-left: 100px; }

.select2-results-dept-6 .select2-result-label { padding-left: 110px; }

.select2-results-dept-7 .select2-result-label { padding-left: 120px; }

.select2-results .select2-highlighted { background: #3875d7; color: #fff; }

.select2-results li em { background: #feffde; font-style: normal; }

.select2-results .select2-highlighted em { background: transparent; }

.select2-results .select2-highlighted ul { background: #fff; color: #000; }

.select2-results .select2-no-results, .select2-results .select2-searching, .select2-results .select2-ajax-error, .select2-results .select2-selection-limit { background: #f4f4f4; display: list-item; padding-left: 5px; }

/*
disabled look for disabled choices in the results dropdown
*/
.select2-results .select2-disabled.select2-highlighted { color: #666; background: #f4f4f4; display: list-item; cursor: default; }

.select2-results .select2-disabled { background: #f4f4f4; display: list-item; cursor: default; }

.select2-results .select2-selected { display: none; }

.select2-more-results.select2-active { background: #f4f4f4 url("select2-spinner.gif") no-repeat 100%; }

.select2-results .select2-ajax-error { background: rgba(255, 50, 50, 0.2); }

.select2-more-results { background: #f4f4f4; display: list-item; }

/* disabled styles */
.select2-container.select2-container-disabled .select2-choice { background-color: #f4f4f4; background-image: none; border: 1px solid #ddd; cursor: default; }

.select2-container.select2-container-disabled .select2-choice .select2-arrow { background-color: #f4f4f4; background-image: none; border-left: 0; }

.select2-container.select2-container-disabled .select2-choice abbr { display: none; }

/* multiselect */
.select2-container-multi .select2-choices { height: auto !important; height: 1%; margin: 0; padding: 0 5px 0 0; position: relative; border: 1px solid #aaa; cursor: text; overflow: hidden; background-color: #fff; background-image: -webkit-gradient(linear, 0% 0%, 0% 100%, color-stop(1%, #eee), color-stop(15%, #fff)); background-image: -webkit-linear-gradient(top, #eee 1%, #fff 15%); background-image: -moz-linear-gradient(top, #eee 1%, #fff 15%); background-image: linear-gradient(to bottom, #eee 1%, #fff 15%); }

html[dir="rtl"] .select2-container-multi .select2-choices { padding: 0 0 0 5px; }

.select2-locked { padding: 3px 5px 3px 5px !important; }

.select2-container-multi .select2-choices { min-height: 26px; }

.select2-container-multi.select2-container-active .select2-choices { border: 1px solid #5897fb; outline: none; }

.select2-container-multi .select2-choices li { float: left; list-style: none; }

html[dir="rtl"] .select2-container-multi .select2-choices li { float: right; }

.select2-container-multi .select2-choices .select2-search-field { margin: 0; padding: 0; white-space: nowrap; }

.select2-container-multi .select2-choices .select2-search-field input { padding: 5px; margin: 1px 0; font-family: sans-serif; font-size: 100%; color: #666; outline: 0; border: 0; -webkit-box-shadow: none; box-shadow: none; background: transparent !important; }

.select2-container-multi .select2-choices .select2-search-field input.select2-active { background: #fff url("select2-spinner.gif") no-repeat 100% !important; }

.select2-default { color: #999 !important; }

.select2-container-multi .select2-choices .select2-search-choice { padding: 3px 5px 3px 18px; margin: 3px 0 3px 5px; position: relative; line-height: 13px; color: #333; cursor: default; border: 1px solid #aaaaaa; border-radius: 3px; background-clip: padding-box; -webkit-touch-callout: none; -webkit-user-select: none; -moz-user-select: none; -ms-user-select: none; user-select: none; background-color: #e4e4e4; filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#eeeeee', endColorstr='#f4f4f4', GradientType=0); background-image: -webkit-gradient(linear, 0% 0%, 0% 100%, color-stop(20%, #f4f4f4), color-stop(50%, #f0f0f0), color-stop(52%, #e8e8e8), color-stop(100%, #eee)); background-image: -webkit-linear-gradient(top, #f4f4f4 20%, #f0f0f0 50%, #e8e8e8 52%, #eee 100%); background-image: -moz-linear-gradient(top, #f4f4f4 20%, #f0f0f0 50%, #e8e8e8 52%, #eee 100%); background-image: linear-gradient(to top, #f4f4f4 20%, #f0f0f0 50%, #e8e8e8 52%, #eee 100%); }

html[dir="rtl"] .select2-container-multi .select2-choices .select2-search-choice { margin: 3px 5px 3px 0; padding: 3px 18px 3px 5px; }

.select2-container-multi .select2-choices .select2-search-choice .select2-chosen { cursor: default; }

.select2-container-multi .select2-choices .select2-search-choice-focus { background: #d4d4d4; }

.select2-search-choice-close { display: block; width: 12px; height: 13px; position: absolute; right: 3px; top: 4px; font-size: 1px; outline: none; }

html[dir="rtl"] .select2-search-choice-close { right: auto; left: 3px; }

.select2-container-multi .select2-search-choice-close { left: 3px; }

html[dir="rtl"] .select2-container-multi .select2-search-choice-close { left: auto; right: 2px; }

.select2-container-multi .select2-choices .select2-search-choice .select2-search-choice-close:hover { background-position: right -11px; }

.select2-container-multi .select2-choices .select2-search-choice-focus .select2-search-choice-close { background-position: right -11px; }

/* disabled styles */
.select2-container-multi.select2-container-disabled .select2-choices { background-color: #f4f4f4; background-image: none; border: 1px solid #ddd; cursor: default; }

.select2-container-multi.select2-container-disabled .select2-choices .select2-search-choice { padding: 3px 5px 3px 5px; border: 1px solid #ddd; background-image: none; background-color: #f4f4f4; }

.select2-container-multi.select2-container-disabled .select2-choices .select2-search-choice .select2-search-choice-close { display: none; background: none; }

/* end multiselect */
.select2-result-selectable .select2-match, .select2-result-unselectable .select2-match { text-decoration: underline; }

.select2-offscreen, .select2-offscreen:focus { clip: rect(0 0 0 0) !important; width: 1px !important; height: 1px !important; border: 0 !important; margin: 0 !important; padding: 0 !important; overflow: hidden !important; position: absolute !important; outline: 0 !important; left: 0px !important; top: 0px !important; }

.select2-display-none { display: none; }

.select2-measure-scrollbar { position: absolute; top: -10000px; left: -10000px; width: 100px; height: 100px; overflow: scroll; }

/*  Owl Carousel CSS3 Transitions  v1.3.2 */
.owl-origin { -webkit-perspective: 1200px; -webkit-perspective-origin-x: 50%; -webkit-perspective-origin-y: 50%; -moz-perspective: 1200px; -moz-perspective-origin-x: 50%; -moz-perspective-origin-y: 50%; perspective: 1200px; }

/* fade */
.owl-fade-out { z-index: 10; -webkit-animation: fadeOut .7s both ease; -moz-animation: fadeOut .7s both ease; animation: fadeOut .7s both ease; }

.owl-fade-in { -webkit-animation: fadeIn .7s both ease; -moz-animation: fadeIn .7s both ease; animation: fadeIn .7s both ease; }

/* backSlide */
.owl-backSlide-out { -webkit-animation: backSlideOut 1s both ease; -moz-animation: backSlideOut 1s both ease; animation: backSlideOut 1s both ease; }

.owl-backSlide-in { -webkit-animation: backSlideIn 1s both ease; -moz-animation: backSlideIn 1s both ease; animation: backSlideIn 1s both ease; }

/* goDown */
.owl-goDown-out { -webkit-animation: scaleToFade .7s ease both; -moz-animation: scaleToFade .7s ease both; animation: scaleToFade .7s ease both; }

.owl-goDown-in { -webkit-animation: goDown .6s ease both; -moz-animation: goDown .6s ease both; animation: goDown .6s ease both; }

/* scaleUp */
.owl-fadeUp-in { -webkit-animation: scaleUpFrom .5s ease both; -moz-animation: scaleUpFrom .5s ease both; animation: scaleUpFrom .5s ease both; }

.owl-fadeUp-out { -webkit-animation: scaleUpTo .5s ease both; -moz-animation: scaleUpTo .5s ease both; animation: scaleUpTo .5s ease both; }

/* Keyframes */
/*empty*/
@-webkit-keyframes empty { 0% { opacity: 1; } }
@-moz-keyframes empty { 0% { opacity: 1; } }
@keyframes empty { 0% { opacity: 1; } }
@-webkit-keyframes fadeIn { 0% { opacity: 0; }
  100% { opacity: 1; } }
@-moz-keyframes fadeIn { 0% { opacity: 0; }
  100% { opacity: 1; } }
@keyframes fadeIn { 0% { opacity: 0; }
  100% { opacity: 1; } }
@-webkit-keyframes fadeOut { 0% { opacity: 1; }
  100% { opacity: 0; } }
@-moz-keyframes fadeOut { 0% { opacity: 1; }
  100% { opacity: 0; } }
@keyframes fadeOut { 0% { opacity: 1; }
  100% { opacity: 0; } }
@-webkit-keyframes backSlideOut { 25% { opacity: .5; -webkit-transform: translateZ(-500px); }
  75% { opacity: .5; -webkit-transform: translateZ(-500px) translateX(-200%); }
  100% { opacity: .5; -webkit-transform: translateZ(-500px) translateX(-200%); } }
@-moz-keyframes backSlideOut { 25% { opacity: .5; -moz-transform: translateZ(-500px); }
  75% { opacity: .5; -moz-transform: translateZ(-500px) translateX(-200%); }
  100% { opacity: .5; -moz-transform: translateZ(-500px) translateX(-200%); } }
@keyframes backSlideOut { 25% { opacity: .5; transform: translateZ(-500px); }
  75% { opacity: .5; transform: translateZ(-500px) translateX(-200%); }
  100% { opacity: .5; transform: translateZ(-500px) translateX(-200%); } }
@-webkit-keyframes backSlideIn { 0%, 25% { opacity: .5; -webkit-transform: translateZ(-500px) translateX(200%); }
  75% { opacity: .5; -webkit-transform: translateZ(-500px); }
  100% { opacity: 1; -webkit-transform: translateZ(0) translateX(0); } }
@-moz-keyframes backSlideIn { 0%, 25% { opacity: .5; -moz-transform: translateZ(-500px) translateX(200%); }
  75% { opacity: .5; -moz-transform: translateZ(-500px); }
  100% { opacity: 1; -moz-transform: translateZ(0) translateX(0); } }
@keyframes backSlideIn { 0%, 25% { opacity: .5; transform: translateZ(-500px) translateX(200%); }
  75% { opacity: .5; transform: translateZ(-500px); }
  100% { opacity: 1; transform: translateZ(0) translateX(0); } }
@-webkit-keyframes scaleToFade { to { opacity: 0; -webkit-transform: scale(0.8); } }
@-moz-keyframes scaleToFade { to { opacity: 0; -moz-transform: scale(0.8); } }
@keyframes scaleToFade { to { opacity: 0; transform: scale(0.8); } }
@-webkit-keyframes goDown { from { -webkit-transform: translateY(-100%); } }
@-moz-keyframes goDown { from { -moz-transform: translateY(-100%); } }
@keyframes goDown { from { transform: translateY(-100%); } }
@-webkit-keyframes scaleUpFrom { from { opacity: 0; -webkit-transform: scale(1.5); } }
@-moz-keyframes scaleUpFrom { from { opacity: 0; -moz-transform: scale(1.5); } }
@keyframes scaleUpFrom { from { opacity: 0; transform: scale(1.5); } }
@-webkit-keyframes scaleUpTo { to { opacity: 0; -webkit-transform: scale(1.5); } }
@-moz-keyframes scaleUpTo { to { opacity: 0; -moz-transform: scale(1.5); } }
@keyframes scaleUpTo { to { opacity: 0; transform: scale(1.5); } }
/*  	Core Owl Carousel CSS File 	v1.3.3 */
/* clearfix */
.owl-carousel .owl-wrapper:after { content: "."; display: block; clear: both; visibility: hidden; line-height: 0; height: 0; }

/* display none until init */
.owl-carousel { display: none; position: relative; width: 100%; -ms-touch-act.fnav ul liion: pan-y; }

.owl-carousel .owl-wrapper { display: none; position: relative; -webkit-transform: translate3d(0px, 0px, 0px); }

.owl-carousel .owl-wrapper-outer { overflow: hidden; position: relative; width: 100%; }

.owl-carousel .owl-wrapper-outer.autoHeight { -webkit-transition: height 500ms ease-in-out; -moz-transition: height 500ms ease-in-out; -ms-transition: height 500ms ease-in-out; -o-transition: height 500ms ease-in-out; transition: height 500ms ease-in-out; }

.owl-carousel .owl-item { float: left; }

.owl-controls .owl-page, .owl-controls .owl-buttons div { cursor: pointer; }

.owl-controls { -webkit-user-select: none; -khtml-user-select: none; -moz-user-select: none; -ms-user-select: none; user-select: none; -webkit-tap-highlight-color: transparent; }

/* mouse grab icon */
.grabbing { cursor: url(img/grabbing.png) 8 8, move; }

/* fix */
.owl-carousel .owl-wrapper, .owl-carousel .owl-item { -webkit-backface-visibility: hidden; -moz-backface-visibility: hidden; -ms-backface-visibility: hidden; -webkit-transform: translate3d(0, 0, 0); -moz-transform: translate3d(0, 0, 0); -ms-transform: translate3d(0, 0, 0); }

/*! fancyBox v2.1.5 fancyapps.com | fancyapps.com/fancybox/#license */
.fancybox-wrap, .fancybox-skin, .fancybox-outer, .fancybox-inner, .fancybox-image, .fancybox-wrap iframe, .fancybox-wrap object, .fancybox-nav, .fancybox-nav span, .fancybox-tmp { padding: 0; margin: 0; border: 0; outline: none; vertical-align: top; }

.fancybox-wrap { position: absolute; top: 0; left: 0; z-index: 8020; }

.fancybox-skin { position: relative; background: #f9f9f9; color: #444; text-shadow: none; -webkit-border-radius: 4px; -moz-border-radius: 4px; border-radius: 4px; }

.fancybox-opened { z-index: 8030; }

.fancybox-opened .fancybox-skin { -webkit-box-shadow: 0 10px 25px rgba(0, 0, 0, 0.5); -moz-box-shadow: 0 10px 25px rgba(0, 0, 0, 0.5); box-shadow: 0 10px 25px rgba(0, 0, 0, 0.5); }

.fancybox-outer, .fancybox-inner { position: relative; }

.fancybox-inner { overflow: hidden; }

.fancybox-type-iframe .fancybox-inner { -webkit-overflow-scrolling: touch; }

.fancybox-error { color: #444; font: 14px/20px "Helvetica Neue",Helvetica,Arial,sans-serif; margin: 0; padding: 15px; white-space: nowrap; }

.fancybox-image, .fancybox-iframe { display: block; width: 100%; height: 100%; }

.fancybox-image { max-width: 100%; max-height: 100%; }

#fancybox-loading { position: fixed; top: 50%; left: 50%; margin-top: -22px; margin-left: -22px; background-position: 0 -108px; opacity: 0.8; cursor: pointer; z-index: 8060; }

#fancybox-loading div { width: 44px; height: 44px; background: url("fancybox_loading.gif") center center no-repeat; }

.fancybox-close { position: absolute; top: -12px; right: -12px; background: url('img/icons-s02158c44a4.png') 0 -65px no-repeat; width: 24px; height: 24px; cursor: pointer; z-index: 8040; -moz-transition-property: -moz-transform; -o-transition-property: -o-transform; -webkit-transition-property: -webkit-transform; transition-property: transform; -moz-transition-duration: 0.2s; -o-transition-duration: 0.2s; -webkit-transition-duration: 0.2s; transition-duration: 0.2s; -moz-transition-timing-function: linear; -o-transition-timing-function: linear; -webkit-transition-timing-function: linear; transition-timing-function: linear; }
.fancybox-close:hover { -moz-transform: scale(1.2, 1.2); -ms-transform: scale(1.2, 1.2); -webkit-transform: scale(1.2, 1.2); transform: scale(1.2, 1.2); }

.fancybox-nav { position: absolute; top: 0; width: 20%; height: 100%; cursor: pointer; text-decoration: none; -webkit-tap-highlight-color: transparent; z-index: 8040; }

.fancybox-prev { left: -20%; }

.fancybox-next { right: -20%; }

.fancybox-nav span { z-index: 8040; position: absolute; display: block; width: 56px; height: 56px; border: 2px solid #fff; -moz-border-radius: 50%; -webkit-border-radius: 50%; border-radius: 50%; cursor: pointer; }
.fancybox-nav span:after { content: ""; position: absolute; top: 50%; left: 50%; margin: -13px 0 0 -8px; display: block; }

.fancybox-prev span { display: block; position: absolute; left: 40px; top: 50%; margin-top: -30px; cursor: pointer; z-index: 100; height: 60px; width: 60px; -moz-border-radius: 50%; -webkit-border-radius: 50%; border-radius: 50%; border: 2px solid #fff; -moz-box-sizing: border-box; -webkit-box-sizing: border-box; box-sizing: border-box; }
.fancybox-prev span:after { content: ""; display: block; position: absolute; left: 50%; top: 50%; margin: -13px 0 0 -13px; background: url('img/icons-s02158c44a4.png') 0 -625px no-repeat; width: 21px; height: 26px; }
.fancybox-prev span:before { content: ""; position: absolute; left: 50%; display: block; top: 50%; margin: -30px 0 0 -30px; width: 60px; height: 60px; -moz-border-radius: 50%; -webkit-border-radius: 50%; border-radius: 50%; background: #fff; filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=0); opacity: 0; -moz-transform: scale(0.5, 0.5); -ms-transform: scale(0.5, 0.5); -webkit-transform: scale(0.5, 0.5); transform: scale(0.5, 0.5); -moz-transition-property: all; -o-transition-property: all; -webkit-transition-property: all; transition-property: all; -moz-transition-duration: 0.6s; -o-transition-duration: 0.6s; -webkit-transition-duration: 0.6s; transition-duration: 0.6s; -moz-transition-timing-function: ease; -o-transition-timing-function: ease; -webkit-transition-timing-function: ease; transition-timing-function: ease; }
.fancybox-prev span:hover:after { background: url('img/icons-s02158c44a4.png') 0 -594px no-repeat; width: 21px; height: 26px; }
.fancybox-prev span:hover:before { -moz-transform: scale(1, 1); -ms-transform: scale(1, 1); -webkit-transform: scale(1, 1); transform: scale(1, 1); filter: progid:DXImageTransform.Microsoft.Alpha(enabled=false); opacity: 1; }

.fancybox-next span { display: block; position: absolute; right: 40px; top: 50%; margin-top: -30px; cursor: pointer; z-index: 100; height: 60px; width: 60px; -moz-border-radius: 50%; -webkit-border-radius: 50%; border-radius: 50%; border: 2px solid #fff; -moz-box-sizing: border-box; -webkit-box-sizing: border-box; box-sizing: border-box; }
.fancybox-next span:after { content: ""; display: block; position: absolute; left: 50%; top: 50%; margin: -13px 0 0 -7px; background: url('img/icons-s02158c44a4.png') 0 -1083px no-repeat; width: 21px; height: 26px; }
.fancybox-next span:before { content: ""; position: absolute; left: 50%; display: block; top: 50%; margin: -30px 0 0 -30px; width: 60px; height: 60px; -moz-border-radius: 50%; -webkit-border-radius: 50%; border-radius: 50%; background: #fff; filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=0); opacity: 0; -moz-transform: scale(0.5, 0.5); -ms-transform: scale(0.5, 0.5); -webkit-transform: scale(0.5, 0.5); transform: scale(0.5, 0.5); -moz-transition-property: all; -o-transition-property: all; -webkit-transition-property: all; transition-property: all; -moz-transition-duration: 0.6s; -o-transition-duration: 0.6s; -webkit-transition-duration: 0.6s; transition-duration: 0.6s; -moz-transition-timing-function: ease; -o-transition-timing-function: ease; -webkit-transition-timing-function: ease; transition-timing-function: ease; }
.fancybox-next span:hover:after { background: url('img/icons-s02158c44a4.png') 0 -1052px no-repeat; width: 21px; height: 26px; }
.fancybox-next span:hover:before { -moz-transform: scale(1, 1); -ms-transform: scale(1, 1); -webkit-transform: scale(1, 1); transform: scale(1, 1); filter: progid:DXImageTransform.Microsoft.Alpha(enabled=false); opacity: 1; }

.fancybox-tmp { position: absolute; top: -99999px; left: -99999px; visibility: hidden; max-width: 99999px; max-height: 99999px; overflow: visible !important; }

/* Overlay helper */
.fancybox-lock { overflow: hidden !important; width: auto; }

.fancybox-lock body { overflow: hidden !important; }

.fancybox-lock-test { overflow-y: hidden !important; }

.fancybox-overlay { position: absolute; top: 0; left: 0; overflow: hidden; display: none; z-index: 8010; background: url("fancybox_overlay.png"); }

.fancybox-overlay-fixed { position: fixed; bottom: 0; right: 0; }

.fancybox-lock .fancybox-overlay { overflow: auto; overflow-y: scroll; }

/* Title helper */
.fancybox-title { visibility: hidden; font: normal 13px/20px "Helvetica Neue",Helvetica,Arial,sans-serif; position: relative; text-shadow: none; z-index: 8050; }

.fancybox-opened .fancybox-title { visibility: visible; }

.fancybox-title-float-wrap { position: absolute; bottom: 0; right: 50%; margin-bottom: -35px; z-index: 8050; text-align: center; }

.fancybox-title-float-wrap .child { display: inline-block; margin-right: -100%; padding: 2px 20px; background: transparent; /* Fallback for web browsers that doesn't support RGBa */ background: rgba(0, 0, 0, 0.8); -webkit-border-radius: 15px; -moz-border-radius: 15px; border-radius: 15px; text-shadow: 0 1px 2px #222; color: #FFF; font-weight: bold; line-height: 24px; white-space: nowrap; }

.fancybox-title-outside-wrap { position: relative; margin-top: 10px; color: #fff; }

.fancybox-title-inside-wrap { padding-top: 10px; }

.fancybox-title-over-wrap { position: absolute; bottom: 0; left: 0; color: #fff; padding: 10px; background: #000; background: rgba(0, 0, 0, 0.8); }

/* --------------- reset.css --------------- */
html, body, div, span, h1, h2, h3, h4, h5, h6, p, em, img, strong, sub, sup, b, u, i, dl, dt, dd, ol, ul, li, fieldset, form, label, table, tbody, tfoot, thead, tr, th, td { margin: 0; padding: 0; border: 0; outline: 0; vertical-align: baseline; background: transparent; }

a { margin: 0; padding: 0; vertical-align: baseline; background: transparent; text-decoration: none; color: #000; outline: none; }

table { border-collapse: collapse; border-spacing: 0; }

td, td img { vertical-align: top; }

input, select, button, textarea { margin: 0; font-size: 100%; font-family: "colaborate-thinregular", Arial, sans-serif; outline: none; }

textarea { font-family: "colaborate-thinregular", Arial, sans-serif; }

input[type="checkbox"] { vertical-align: bottom; }

input[type="radio"] { vertical-align: text-bottom; }

sub { vertical-align: sub; font-size: smaller; }

sup { vertical-align: super; font-size: smaller; }

input[type="text"], input[type="submit"], textarea { -webkit-appearance: none; -moz-border-radius: 0; -webkit-border-radius: 0; border-radius: 0; font-family: "futurademicregular", Arial, sans-serif; }

/* --------------- /reset.css --------------- */
.clearfix:before, .clearfix:after { content: "\0020"; display: block; height: 0; visibility: hidden; }

.clearfix:after { clear: both; }

.clearfix { zoom: 1; }

body { position: relative; text-align: left; font: 12px "Open Sans", "HelveticaNeue", sans-serif; color: #000; background: #fff; }

label, input[type="button"], input[type="submit"], button { cursor: pointer; }

.btn-transparent { display: block; border: 2px solid #fff; height: 38px; line-height: 38px; text-align: center; font-size: 12px; text-transform: uppercase; letter-spacing: 1px; color: #fff; overflow: hidden; position: relative; -moz-transition-property: all; -o-transition-property: all; -webkit-transition-property: all; transition-property: all; -moz-transition-duration: 0.3s; -o-transition-duration: 0.3s; -webkit-transition-duration: 0.3s; transition-duration: 0.3s; -moz-transition-timing-function: ease; -o-transition-timing-function: ease; -webkit-transition-timing-function: ease; transition-timing-function: ease; }
.btn-transparent span { display: inline-block; position: relative; z-index: 2; }
.btn-transparent:after { background: #fff; content: ""; z-index: 1; display: block; width: 100%; height: 100%; position: absolute; left: 25%; top: 200%; filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=0); opacity: 0; -moz-transform: rotateZ(45deg) translate(-50%, -50%); -ms-transform: rotateZ(45deg) translate(-50%, -50%); -webkit-transform: rotateZ(45deg) translate(-50%, -50%); transform: rotateZ(45deg) translate(-50%, -50%); -moz-transition-property: all; -o-transition-property: all; -webkit-transition-property: all; transition-property: all; -moz-transition-duration: 0.3s; -o-transition-duration: 0.3s; -webkit-transition-duration: 0.3s; transition-duration: 0.3s; -moz-transition-timing-function: ease; -o-transition-timing-function: ease; -webkit-transition-timing-function: ease; transition-timing-function: ease; }
.btn-transparent:hover { color: #000; }
.btn-transparent:hover:after { left: 12%; filter: progid:DXImageTransform.Microsoft.Alpha(enabled=false); opacity: 1; height: 400%; }
.btn-transparent.btn_black { border-color: #000; color: #000; }
.btn-transparent.btn_black:after { background: #000; }
.btn-transparent.btn_black:hover { color: #fff; }
.btn-transparent.btn_green { border: none; color: #fff; }
.btn-transparent.btn_green:after { background: #7eb618; }
.btn-transparent.btn_green:hover { color: #000; }
.btn-transparent.big:hover:after { left: 5%; filter: progid:DXImageTransform.Microsoft.Alpha(enabled=false); opacity: 1; height: 527%; }

.btn-bott { display: block; text-indent: 100%; white-space: nowrap; overflow: hidden; background: url('img/icons-s02158c44a4.png') 0 0 no-repeat; width: 60px; height: 60px; }

.icon-fb { display: block; text-indent: 100%; white-space: nowrap; overflow: hidden; background: url('img/icons-s02158c44a4.png') 0 -334px no-repeat; width: 6px; height: 14px; }
.white-page .icon-fb { background: url('img/icons-s02158c44a4.png') 0 -208px no-repeat; width: 6px; height: 14px; }

.icon-p { display: block; text-indent: 100%; white-space: nowrap; overflow: hidden; background: url('img/icons-s02158c44a4.png') 0 -907px no-repeat; width: 16px; height: 16px; }
.white-page .icon-p { background: url('img/icons-s02158c44a4.png') 0 -794px no-repeat; width: 16px; height: 16px; }

.icon-fb-m { display: block; text-indent: 100%; white-space: nowrap; overflow: hidden; background: url('img/icons-s02158c44a4.png') 0 -227px no-repeat; width: 8px; height: 18px; }
.icon-fb-m:after { -moz-transition-property: opacity; -o-transition-property: opacity; -webkit-transition-property: opacity; transition-property: opacity; -moz-transition-duration: 0.4s; -o-transition-duration: 0.4s; -webkit-transition-duration: 0.4s; transition-duration: 0.4s; -moz-transition-timing-function: ease; -o-transition-timing-function: ease; -webkit-transition-timing-function: ease; transition-timing-function: ease; content: ""; display: block; position: absolute; filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=0); opacity: 0; background: url('img/icons-s02158c44a4.png') 0 -292px no-repeat; width: 8px; height: 18px; }
.icon-fb-m:hover:after { filter: progid:DXImageTransform.Microsoft.Alpha(enabled=false); opacity: 1; }

.icon-tw-m { display: block; text-indent: 100%; white-space: nowrap; overflow: hidden; background: url('img/icons-s02158c44a4.png') 0 -1312px no-repeat; width: 20px; height: 20px; }
.icon-tw-m:after { -moz-transition-property: opacity; -o-transition-property: opacity; -webkit-transition-property: opacity; transition-property: opacity; -moz-transition-duration: 0.4s; -o-transition-duration: 0.4s; -webkit-transition-duration: 0.4s; transition-duration: 0.4s; -moz-transition-timing-function: ease; -o-transition-timing-function: ease; -webkit-transition-timing-function: ease; transition-timing-function: ease; content: ""; display: block; position: absolute; filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=0); opacity: 0; background: url('img/icons-s02158c44a4.png') 0 -1287px no-repeat; width: 20px; height: 20px; }
.icon-tw-m:hover:after { filter: progid:DXImageTransform.Microsoft.Alpha(enabled=false); opacity: 1; }

.icon-angle-d { display: inline-block; background: url('img/icons-s02158c44a4.png') 0 -94px no-repeat; width: 12px; height: 9px; }

.icon-p-m { display: block; text-indent: 100%; white-space: nowrap; overflow: hidden; background: url('img/icons-s02158c44a4.png') 0 -840px no-repeat; width: 20px; height: 20px; }
.icon-p-m:after { -moz-transition-property: opacity; -o-transition-property: opacity; -webkit-transition-property: opacity; transition-property: opacity; -moz-transition-duration: 0.4s; -o-transition-duration: 0.4s; -webkit-transition-duration: 0.4s; transition-duration: 0.4s; -moz-transition-timing-function: ease; -o-transition-timing-function: ease; -webkit-transition-timing-function: ease; transition-timing-function: ease; content: ""; display: block; position: absolute; filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=0); opacity: 0; background: url('img/icons-s02158c44a4.png') 0 -815px no-repeat; width: 20px; height: 20px; }
.icon-p-m:hover:after { filter: progid:DXImageTransform.Microsoft.Alpha(enabled=false); opacity: 1; }

.icon-quote-left { display: inline-block; background: url('img/icons-s02158c44a4.png') 0 -1038px no-repeat; width: 13px; height: 9px; }

.icon-quote-right { display: inline-block; background: url('img/icons-s02158c44a4.png') 0 -1024px no-repeat; width: 13px; height: 9px; }

.popup-close { cursor: pointer; position: absolute; top: 10px; right: 10px; display: block; background: url('img/icons-s02158c44a4.png') 0 -65px no-repeat; width: 24px; height: 24px; -moz-transition-property: -moz-transform; -o-transition-property: -o-transform; -webkit-transition-property: -webkit-transform; transition-property: transform; -moz-transition-duration: 0.2s; -o-transition-duration: 0.2s; -webkit-transition-duration: 0.2s; transition-duration: 0.2s; -moz-transition-timing-function: linear; -o-transition-timing-function: linear; -webkit-transition-timing-function: linear; transition-timing-function: linear; }
.popup-close:hover { -moz-transform: scale(1.2, 1.2); -ms-transform: scale(1.2, 1.2); -webkit-transform: scale(1.2, 1.2); transform: scale(1.2, 1.2); }

.icon-green-arr { display: inline-block; background: url('img/icons-s02158c44a4.png') 0 -374px no-repeat; width: 12px; height: 14px; }

.icon-mini-marker { display: inline-block; background: url('img/icons-s02158c44a4.png') 0 -704px no-repeat; width: 16px; height: 20px; }

.btn-transition { display: inline-block; height: 42px; line-height: 40px; color: #fff; border: 2px solid #fff; font-size: 12px; text-align: center; letter-spacing: 1px; padding: 0 20px; text-transform: uppercase; -moz-box-sizing: border-box; -webkit-box-sizing: border-box; box-sizing: border-box; -moz-transition-property: color, background; -o-transition-property: color, background; -webkit-transition-property: color, background; transition-property: color, background; -moz-transition-duration: 0.2s; -o-transition-duration: 0.2s; -webkit-transition-duration: 0.2s; transition-duration: 0.2s; -moz-transition-timing-function: ease; -o-transition-timing-function: ease; -webkit-transition-timing-function: ease; transition-timing-function: ease; }
.btn-transition:hover { color: #E52F38; background: #fff; }

.preloader { position: fixed; left: 0; top: 0; width: 100%; height: 100%; background: #fff; z-index: 1000; }
.preloader .preloader_i { position: absolute; left: 50%; top: 50%; -moz-transform: translate(-50%, -50%); -ms-transform: translate(-50%, -50%); -webkit-transform: translate(-50%, -50%); transform: translate(-50%, -50%); }
.preloader img { display: block; -webkit-animation: 2s ease-in-out 0s normal none infinite rotateplane; animation: 2s ease-in-out 0s normal none infinite rotateplane; }

@-webkit-keyframes rotateplane { 0% { -webkit-transform: perspective(120px) rotateX(0deg) rotateY(0deg); }
  25% { -webkit-transform: perspective(120px) rotateX(-180.1deg) rotateY(0deg); }
  50% { -webkit-transform: perspective(120px) rotateX(-180deg) rotateY(-179.9deg); }
  75% { -webkit-transform: perspective(120px) rotateX(0deg) rotateY(-179.9deg); } }
@keyframes rotateplane { 0% { transform: perspective(120px) rotateX(0deg) rotateY(0deg); -webkit-transform: perspective(120px) rotateX(0deg) rotateY(0deg); }
  25% { transform: perspective(120px) rotateX(-180.1deg) rotateY(0deg); -webkit-transform: perspective(120px) rotateX(-180.1deg) rotateY(0deg); }
  50% { transform: perspective(120px) rotateX(-180deg) rotateY(-179.9deg); -webkit-transform: perspective(120px) rotateX(-180deg) rotateY(-179.9deg); }
  75% { transform: perspective(120px) rotateX(0deg) rotateY(-179.9deg); -webkit-transform: perspective(120px) rotateX(0deg) rotateY(-179.9deg); } }
.home-page .out, .prod-page .out { min-width: 960px; }
.no-touch .home-page .out, .no-touch .prod-page .out { overflow: hidden; }

.white-page header .header_i { border-bottom: 1px solid #dfdfdf; }
.image-page header { position: absolute; left: 0; top: 0; width: 100%; z-index: 500; }

.home-page .header_i { border-bottom: 0; }

.header_i { background: #fff; position: relative; min-width: 960px; }

.header_ii { max-width: 1200px; min-width: 960px; margin: 0 auto; padding-bottom: 20px; position: relative; -moz-box-sizing: border-box; -webkit-box-sizing: border-box; box-sizing: border-box; }
@media only screen and (max-width: 1249px) { .header_ii { padding: 18px 10px 20px; } }
.header_ii:first-child { height: 122px; padding: 0; }
@media only screen and (max-width: 1249px) { .header_ii:first-child { padding: 0 10px; } }
.header_ii .btn-menu { position: absolute; left: 85px; top: 55px; line-height: 14px; font-size: 12px; color: #fff; text-transform: uppercase; z-index: 10; }
.white-page .header_ii .btn-menu { color: #333; }
.header_ii .btn-menu:after { content: ""; display: block; position: absolute; left: -47px; top: -3px; background: url('img/icons-s02158c44a4.png') 0 -680px no-repeat; width: 24px; height: 19px; -moz-transition-property: -moz-transform; -o-transition-property: -o-transform; -webkit-transition-property: -webkit-transform; transition-property: transform; -moz-transition-duration: 0.2s; -o-transition-duration: 0.2s; -webkit-transition-duration: 0.2s; transition-duration: 0.2s; -moz-transition-timing-function: linear; -o-transition-timing-function: linear; -webkit-transition-timing-function: linear; transition-timing-function: linear; }
.white-page .header_ii .btn-menu:after { background: url('img/icons-s02158c44a4.png') 0 -656px no-repeat; width: 24px; height: 19px; }
.header_ii .btn-menu:hover:after { -moz-transform: scale(1.2, 1.2); -ms-transform: scale(1.2, 1.2); -webkit-transform: scale(1.2, 1.2); transform: scale(1.2, 1.2); }
.header_ii .logo-box { float: left; padding-top: 18px; position: relative; z-index: 510; margin-right: 57px; }
@media only screen and (max-width: 1190px) { .header_ii .logo-box { width: 280px; } }
.header_ii .logo-box .logo span {
  color: red;
  position: absolute;
  right: 10px;
  bottom: 0;
}
.header_ii .logo-box table tr td { padding-left: 20px; vertical-align: middle; }
.header_ii .logo-box table tr td:first-child { padding-left: 0; }
.header_ii .logo-box table tr td .logo { display: inline-block; background: #99C93B; width: 90px; height: 90px; text-align: center; line-height: 100px; -moz-border-radius: 50%; -webkit-border-radius: 50%; border-radius: 50%; }
.header_ii .logo-box table tr td .logo img { width: 60px; vertical-align: baseline; }
.header_ii .logo-box table tr td p { font-family: "futurabookcregular", sans-serif; font-size: 12px; line-height: 20px; color: #333; letter-spacing: .5px; }
.header_ii .navigation { float: left; position: relative; margin-top: 25px;}
@media only screen and (max-width: 1249px) { .header_ii .navigation { padding-left: 58px; } }
@media only screen and (max-width: 999px) { .header_ii .navigation { padding-left: 25px; } }
.header_ii .option-box { float: right; padding-top: 27px; }
.header_ii .option-box .social { padding-bottom: 25px; }
.header_ii .option-box .social a { display: block; float: left; margin-left: 26px; -moz-transition-property: background; -o-transition-property: background; -webkit-transition-property: background; transition-property: background; -moz-transition-duration: 0.2s; -o-transition-duration: 0.2s; -webkit-transition-duration: 0.2s; transition-duration: 0.2s; -moz-transition-timing-function: linear; -o-transition-timing-function: linear; -webkit-transition-timing-function: linear; transition-timing-function: linear; }
.header_ii .option-box .social a:first-child { margin-left: 0; }
.header_ii .option-box .social a i { font-size: 24px; color: #4C4C4C; -moz-border-radius: 2px; -webkit-border-radius: 2px; border-radius: 2px; -moz-transition-property: color; -o-transition-property: color; -webkit-transition-property: color; transition-property: color; -moz-transition-duration: 0.2s; -o-transition-duration: 0.2s; -webkit-transition-duration: 0.2s; transition-duration: 0.2s; -moz-transition-timing-function: linear; -o-transition-timing-function: linear; -webkit-transition-timing-function: linear; transition-timing-function: linear; }
.header_ii .option-box .social a.btn-fb:hover i { color: #3B5998; }
.header_ii .option-box .social a.btn-tw:hover i { color: #5EA9DD; }
.header_ii .option-box .social a.btn-gl:hover i { color: #D53F35; }
.header_ii .option-box .language ul { list-style: none; }
.header_ii .option-box .language ul li { float: left; padding-left: 18px; }
.header_ii .option-box .language ul li:first-child { padding-left: 0; }
.header_ii .option-box .language ul li a { font-size: 12px; line-height: 20px; color: #333; text-transform: uppercase; letter-spacing: .6px; -moz-transition-property: color; -o-transition-property: color; -webkit-transition-property: color; transition-property: color; -moz-transition-duration: 0.2s; -o-transition-duration: 0.2s; -webkit-transition-duration: 0.2s; transition-duration: 0.2s; -moz-transition-timing-function: linear; -o-transition-timing-function: linear; -webkit-transition-timing-function: linear; transition-timing-function: linear; }
.header_ii .option-box .language ul li a:hover { color: #99c93b; }
.header_ii .option-box .language ul li.active a { color: #99c93b; }
.header_ii .breadcrumbs { float: left; }
.header_ii .breadcrumbs ul { list-style: none; }
.header_ii .breadcrumbs ul li { float: left; line-height: 45px; }
.header_ii .breadcrumbs a { font-size: 12px; line-height: 16px; color: #333; text-transform: uppercase; letter-spacing: 1px; -moz-transition-property: color; -o-transition-property: color; -webkit-transition-property: color; transition-property: color; -moz-transition-duration: 0.2s; -o-transition-duration: 0.2s; -webkit-transition-duration: 0.2s; transition-duration: 0.2s; -moz-transition-timing-function: linear; -o-transition-timing-function: linear; -webkit-transition-timing-function: linear; transition-timing-function: linear; }
.header_ii .breadcrumbs a:hover { color: #a2ce4c; }
.header_ii .breadcrumbs span { font-size: 12px; line-height: 16px; letter-spacing: 1px; text-transform: uppercase; color: #a2ce4c; }
.header_ii .btn-download { padding: 0 22px; height: 42px; line-height: 40px; background: #99c93b; color: #fff; float: right; }
.header_ii .btn-download:after { background: #191919; }
.header_ii .btn-download i { font-style: normal; }
.header_ii .btn-download:after { background: none; }
.header_ii .btn-download:hover { background: #191919; }
.header_ii .btn-download:hover span { color: #fff; }

.home-title { padding-top: 40px; }
.home-title h2 { font-size: 24px; line-height: 30px; color: #333; font-weight: normal; text-align: center; text-transform: uppercase; letter-spacing: 2px; word-spacing: -1px; }

#owl-demo .item img { display: block; height: auto; width: 100%; }

.home-slider { position: relative; overflow: hidden; max-width: 1200px; margin: 0 auto; }
@media only screen and (max-width: 1249px) { .home-slider { max-width: none; width: 100%; } }
.home-slider.height { min-height: 404px; }
@media only screen and (max-width: 1249px) { .home-slider.height { min-height: 315px; } }
.home-slider .home-slider_i { background: #fff; }
@media only screen and (max-width: 1249px) { .home-slider .home-slider_i { padding: 0 10px; -moz-box-sizing: border-box; -webkit-box-sizing: border-box; box-sizing: border-box; } }
.home-slider .home-slider__item { position: relative; background: #fff; background-size: contain; background-repeat: no-repeat; background-position: 50% 100%; -moz-transform: translateZ(0); -webkit-transform: translateZ(0); transform: translateZ(0); }
.home-slider .home-slider__item img { display: block; width: 100%; position: relative; }
.home-slider .home-slider__item .text { position: absolute; left: 50%; top: 50%; text-align: center; -moz-transform: translate(-50%, -50%); -ms-transform: translate(-50%, -50%); -webkit-transform: translate(-50%, -50%); transform: translate(-50%, -50%); }
.home-slider .home-slider__item .text h2 { font-size: 48px; line-height: 54px; color: #fff; text-transform: uppercase; font-weight: normal; padding-bottom: 10px; letter-spacing: 1px; -moz-transform: translate(0, -250px); -ms-transform: translate(0, -250px); -webkit-transform: translate(0, -250px); transform: translate(0, -250px); filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=0); opacity: 0; -moz-transition-property: opacity, -moz-transform; -o-transition-property: opacity, -o-transform; -webkit-transition-property: opacity, -webkit-transform; transition-property: opacity, transform; -moz-transition-duration: 0.45s; -o-transition-duration: 0.45s; -webkit-transition-duration: 0.45s; transition-duration: 0.45s; -moz-transition-delay: 0.7s; -o-transition-delay: 0.7s; -webkit-transition-delay: 0.7s; transition-delay: 0.7s; -moz-transition-timing-function: ease-in-out; -o-transition-timing-function: ease-in-out; -webkit-transition-timing-function: ease-in-out; transition-timing-function: ease-in-out; }
.prod-page .home-slider .home-slider__item .text h2 { filter: progid:DXImageTransform.Microsoft.Alpha(enabled=false); opacity: 1; -moz-transform: translate(0, 0); -ms-transform: translate(0, 0); -webkit-transform: translate(0, 0); transform: translate(0, 0); }
.home-slider .home-slider__item .text p { font-size: 12px; line-height: 20px; color: #fff; text-transform: uppercase; letter-spacing: 1px; -moz-transform: translate(0, 250px); -ms-transform: translate(0, 250px); -webkit-transform: translate(0, 250px); transform: translate(0, 250px); filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=0); opacity: 0; -moz-transition-property: opacity, -moz-transform; -o-transition-property: opacity, -o-transform; -webkit-transition-property: opacity, -webkit-transform; transition-property: opacity, transform; -moz-transition-duration: 0.45s; -o-transition-duration: 0.45s; -webkit-transition-duration: 0.45s; transition-duration: 0.45s; -moz-transition-delay: 0.85s; -o-transition-delay: 0.85s; -webkit-transition-delay: 0.85s; transition-delay: 0.85s; -moz-transition-timing-function: ease-in-out; -o-transition-timing-function: ease-in-out; -webkit-transition-timing-function: ease-in-out; transition-timing-function: ease-in-out; }
.prod-page .home-slider .home-slider__item .text p { filter: progid:DXImageTransform.Microsoft.Alpha(enabled=false); opacity: 1; -moz-transform: translate(0, 0); -ms-transform: translate(0, 0); -webkit-transform: translate(0, 0); transform: translate(0, 0); }
.home-slider .home-slider__item .text .btn { padding-top: 18px; -moz-transform: translate(0, 250px); -ms-transform: translate(0, 250px); -webkit-transform: translate(0, 250px); transform: translate(0, 250px); filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=0); opacity: 0; -moz-transition-property: opacity, -moz-transform; -o-transition-property: opacity, -o-transform; -webkit-transition-property: opacity, -webkit-transform; transition-property: opacity, transform; -moz-transition-duration: 0.45s; -o-transition-duration: 0.45s; -webkit-transition-duration: 0.45s; transition-duration: 0.45s; -moz-transition-delay: 1.05s; -o-transition-delay: 1.05s; -webkit-transition-delay: 1.05s; transition-delay: 1.05s; -moz-transition-timing-function: ease-in-out; -o-transition-timing-function: ease-in-out; -webkit-transition-timing-function: ease-in-out; transition-timing-function: ease-in-out; }
.prod-page .home-slider .home-slider__item .text .btn { filter: progid:DXImageTransform.Microsoft.Alpha(enabled=false); opacity: 1; -moz-transform: translate(0, 0); -ms-transform: translate(0, 0); -webkit-transform: translate(0, 0); transform: translate(0, 0); }
.home-slider .home-slider__item .text .btn .btn-transparent { display: inline-block; }
.home-slider .home-slider__item .text .btn .btn-transparent span { padding: 0 45px; }
.home-slider .home-slider__item .text .btn .btn-transparent:after { left: 8%; }
.home-slider .home-slider__item .text .btn .btn-transparent:hover:after { height: 450%; }
.home-slider .owl-item { float: left; }
.home-slider .owl-item.active h2 { filter: progid:DXImageTransform.Microsoft.Alpha(enabled=false); opacity: 1; -moz-transform: translate(0, 0); -ms-transform: translate(0, 0); -webkit-transform: translate(0, 0); transform: translate(0, 0); }
.home-slider .owl-item.active p { filter: progid:DXImageTransform.Microsoft.Alpha(enabled=false); opacity: 1; -moz-transform: translate(0, 0); -ms-transform: translate(0, 0); -webkit-transform: translate(0, 0); transform: translate(0, 0); }
.home-slider .owl-item.active .btn { filter: progid:DXImageTransform.Microsoft.Alpha(enabled=false); opacity: 1; -moz-transform: translate(0, 0); -ms-transform: translate(0, 0); -webkit-transform: translate(0, 0); transform: translate(0, 0); -moz-transform: translateZ(0); -webkit-transform: translateZ(0); transform: translateZ(0); }
.home-slider .prev { display: block; position: absolute; left: 20px; top: 50%; cursor: pointer; z-index: 100; height: 60px; width: 60px; -moz-border-radius: 50%; -webkit-border-radius: 50%; border-radius: 50%; border: 2px solid #fff; -moz-box-sizing: border-box; -webkit-box-sizing: border-box; box-sizing: border-box; -moz-transform: translate(-100px, -50%); -ms-transform: translate(-100px, -50%); -webkit-transform: translate(-100px, -50%); transform: translate(-100px, -50%); filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=0); opacity: 0; -moz-transition-property: opacity, left, -moz-transform; -o-transition-property: opacity, left, -o-transform; -webkit-transition-property: opacity, left, -webkit-transform; transition-property: opacity, left, transform; -moz-transition-duration: 0.3s; -o-transition-duration: 0.3s; -webkit-transition-duration: 0.3s; transition-duration: 0.3s; -moz-transition-timing-function: ease; -o-transition-timing-function: ease; -webkit-transition-timing-function: ease; transition-timing-function: ease; }
@media only screen and (max-width: 1249px) { .home-slider .prev { left: 20px; } }
.home-slider .prev:after { content: ""; display: block; position: absolute; left: 50%; top: 50%; margin: -13px 0 0 -13px; background: url('img/icons-s02158c44a4.png') 0 -625px no-repeat; width: 21px; height: 26px; }
.home-slider .prev:before { content: ""; position: absolute; left: 50%; display: block; top: 50%; margin: -30px 0 0 -30px; width: 60px; height: 60px; -moz-border-radius: 50%; -webkit-border-radius: 50%; border-radius: 50%; background: #fff; filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=0); opacity: 0; -moz-transform: scale(0.5, 0.5); -ms-transform: scale(0.5, 0.5); -webkit-transform: scale(0.5, 0.5); transform: scale(0.5, 0.5); -moz-transition-property: all; -o-transition-property: all; -webkit-transition-property: all; transition-property: all; -moz-transition-duration: 0.6s; -o-transition-duration: 0.6s; -webkit-transition-duration: 0.6s; transition-duration: 0.6s; -moz-transition-timing-function: ease; -o-transition-timing-function: ease; -webkit-transition-timing-function: ease; transition-timing-function: ease; }
.home-slider .prev:hover:after { background: url('img/icons-s02158c44a4.png') 0 -594px no-repeat; width: 21px; height: 26px; }
.home-slider .prev:hover:before { -moz-transform: scale(1, 1); -ms-transform: scale(1, 1); -webkit-transform: scale(1, 1); transform: scale(1, 1); filter: progid:DXImageTransform.Microsoft.Alpha(enabled=false); opacity: 1; }
.home-slider .prev.dark { border: 2px solid #333; }
.home-slider .prev.dark:after { background: url('img/icons-s02158c44a4.png') 0 -594px no-repeat; width: 21px; height: 26px; }
.home-slider .prev.dark:before { background: #333; }
.home-slider .prev.dark:hover:after { background: url('img/icons-s02158c44a4.png') 0 -625px no-repeat; width: 21px; height: 26px; }
.home-slider .next { display: block; position: absolute; right: 20px; top: 50%; cursor: pointer; z-index: 100; height: 60px; width: 60px; -moz-border-radius: 50%; -webkit-border-radius: 50%; border-radius: 50%; border: 2px solid #fff; -moz-box-sizing: border-box; -webkit-box-sizing: border-box; box-sizing: border-box; -moz-transform: translate(100px, -50%); -ms-transform: translate(100px, -50%); -webkit-transform: translate(100px, -50%); transform: translate(100px, -50%); filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=0); opacity: 0; -moz-transition-property: opacity, right, -moz-transform; -o-transition-property: opacity, right, -o-transform; -webkit-transition-property: opacity, right, -webkit-transform; transition-property: opacity, right, transform; -moz-transition-duration: 0.3s; -o-transition-duration: 0.3s; -webkit-transition-duration: 0.3s; transition-duration: 0.3s; -moz-transition-timing-function: ease; -o-transition-timing-function: ease; -webkit-transition-timing-function: ease; transition-timing-function: ease; }
@media only screen and (max-width: 1249px) { .home-slider .next { right: 20px; } }
.home-slider .next:after { content: ""; display: block; position: absolute; left: 50%; top: 50%; margin: -13px 0 0 -7px; background: url('img/icons-s02158c44a4.png') 0 -1083px no-repeat; width: 21px; height: 26px; }
.home-slider .next:before { content: ""; position: absolute; left: 50%; display: block; top: 50%; margin: -30px 0 0 -30px; width: 60px; height: 60px; -moz-border-radius: 50%; -webkit-border-radius: 50%; border-radius: 50%; background: #fff; filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=0); opacity: 0; -moz-transform: scale(0.5, 0.5); -ms-transform: scale(0.5, 0.5); -webkit-transform: scale(0.5, 0.5); transform: scale(0.5, 0.5); -moz-transition-property: all; -o-transition-property: all; -webkit-transition-property: all; transition-property: all; -moz-transition-duration: 0.6s; -o-transition-duration: 0.6s; -webkit-transition-duration: 0.6s; transition-duration: 0.6s; -moz-transition-timing-function: ease; -o-transition-timing-function: ease; -webkit-transition-timing-function: ease; transition-timing-function: ease; }
.home-slider .next:hover:after { background: url('img/icons-s02158c44a4.png') 0 -1052px no-repeat; width: 21px; height: 26px; }
.home-slider .next:hover:before { -moz-transform: scale(1, 1); -ms-transform: scale(1, 1); -webkit-transform: scale(1, 1); transform: scale(1, 1); filter: progid:DXImageTransform.Microsoft.Alpha(enabled=false); opacity: 1; }
.home-slider .next.dark { border: 2px solid #333; }
.home-slider .next.dark:after { background: url('img/icons-s02158c44a4.png') 0 -1052px no-repeat; width: 21px; height: 26px; }
.home-slider .next.dark:before { background: #333; }
.home-slider .next.dark:hover:after { background: url('img/icons-s02158c44a4.png') 0 -1083px no-repeat; width: 21px; height: 26px; }
.home-page .home-slider:hover .prev { -moz-transform: translate(0, -50%); -ms-transform: translate(0, -50%); -webkit-transform: translate(0, -50%); transform: translate(0, -50%); filter: progid:DXImageTransform.Microsoft.Alpha(enabled=false); opacity: 1; }
.home-page .home-slider:hover .next { -moz-transform: translate(0, -50%); -ms-transform: translate(0, -50%); -webkit-transform: translate(0, -50%); transform: translate(0, -50%); filter: progid:DXImageTransform.Microsoft.Alpha(enabled=false); opacity: 1; }
.home-slider.landing-slider { max-width: none; }
.home-slider.landing-slider.height { min-height: 440px; }
@media only screen and (max-width: 1249px) { .home-slider.landing-slider.height { min-height: 320px; } }
.home-slider.landing-slider .home-slider_i { padding: 0; }
.home-slider.landing-slider .home-slider__item img { width: 100%; padding: 0; top: auto; left: auto; -moz-transform: translate(0, 0); -ms-transform: translate(0, 0); -webkit-transform: translate(0, 0); transform: translate(0, 0); }
.home-slider.landing-slider .prev { left: 40px; }
.home-slider.landing-slider .prev:after { margin: -6px 0 0 -8px; background: url('img/icons-s02158c44a4.png') 0 -1167px no-repeat; width: 12px; height: 14px; }
.home-slider.landing-slider .prev:hover:after { background: url('img/icons-s02158c44a4.png') 0 -1148px no-repeat; width: 12px; height: 14px; }
.home-slider.landing-slider .next { right: 40px; }
.home-slider.landing-slider .next:after { margin: -6px 0 0 -5px; background: url('img/icons-s02158c44a4.png') 0 -1205px no-repeat; width: 12px; height: 14px; }
.home-slider.landing-slider .next:hover:after { background: url('img/icons-s02158c44a4.png') 0 -1186px no-repeat; width: 12px; height: 14px; }
.home-slider .home-slider-nav { max-width: 1200px; position: absolute; }

.slider-navigation { position: absolute; left: 0; bottom: 50px; width: 100%; }
.slider-navigation ul { list-style: none; display: table; width: 840px; margin: 0 auto; }
.slider-navigation ul li { display: table-cell; text-align: center; position: relative; }
.slider-navigation ul li:first-child { text-align: left; }
.slider-navigation ul li:last-child { text-align: right; }
.slider-navigation ul li a { font-size: 12px; line-height: 20px; color: #000; padding-bottom: 8px; text-transform: uppercase; position: relative; letter-spacing: 1px; }
.slider-navigation ul li a:after { content: ""; position: absolute; left: 0; bottom: 0; right: 0; height: 1px; background: #fff; filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=0); opacity: 0; -moz-transition-property: opacity; -o-transition-property: opacity; -webkit-transition-property: opacity; transition-property: opacity; -moz-transition-duration: 0.2s; -o-transition-duration: 0.2s; -webkit-transition-duration: 0.2s; transition-duration: 0.2s; -moz-transition-timing-function: ease; -o-transition-timing-function: ease; -webkit-transition-timing-function: ease; transition-timing-function: ease; }
.slider-navigation ul li a:hover:after { filter: progid:DXImageTransform.Microsoft.Alpha(enabled=false); opacity: 1; }

.home-carousel { min-width: 960px; max-width: 1600px; margin: 0 auto; position: relative; background: url(img/loading.gif) no-repeat 50% 50% transparent; overflow: hidden; }
.home-carousel .btn-bott { position: absolute; z-index: 11; bottom: 120px; left: 50%; margin-left: -30px; -webkit-animation: jump 0.8s ease infinite alternate; animation: jump .8s ease infinite alternate; }
.home-carousel.active .home-video { -moz-transform: translate(0, 0); -ms-transform: translate(0, 0); -webkit-transform: translate(0, 0); transform: translate(0, 0); }
.home-carousel.active .home-carousel__wrap { -moz-transform: translate(-100%, 0); -ms-transform: translate(-100%, 0); -webkit-transform: translate(-100%, 0); transform: translate(-100%, 0); }

.home-carousel__wrap { position: relative; -moz-transition-property: -moz-transform; -o-transition-property: -o-transform; -webkit-transition-property: -webkit-transform; transition-property: transform; -moz-transition-duration: 1s; -o-transition-duration: 1s; -webkit-transition-duration: 1s; transition-duration: 1s; -moz-transition-timing-function: ease; -o-transition-timing-function: ease; -webkit-transition-timing-function: ease; transition-timing-function: ease; }

.home-video { position: absolute; cursor: url(img/pause.png), auto; height: 100%; width: 100%; left: 0; top: 0; z-index: 10; background: #000; -moz-transition-property: -moz-transform; -o-transition-property: -o-transform; -webkit-transition-property: -webkit-transform; transition-property: transform; -moz-transition-duration: 1s; -o-transition-duration: 1s; -webkit-transition-duration: 1s; transition-duration: 1s; -moz-transition-timing-function: ease; -o-transition-timing-function: ease; -webkit-transition-timing-function: ease; transition-timing-function: ease; -moz-transform: translate(100%, 0); -ms-transform: translate(100%, 0); -webkit-transform: translate(100%, 0); transform: translate(100%, 0); }
.home-video video { position: absolute; width: 100%; height: 100%; left: 0; top: 0; }

@-webkit-keyframes jump { 0% { -moz-transform: translate(0, 0); -ms-transform: translate(0, 0); -webkit-transform: translate(0, 0); transform: translate(0, 0); }
  100% { -moz-transform: translate(0, 50px); -ms-transform: translate(0, 50px); -webkit-transform: translate(0, 50px); transform: translate(0, 50px); } }
@keyframes jump { 0% { -moz-transform: translate(0, 0); -ms-transform: translate(0, 0); -webkit-transform: translate(0, 0); transform: translate(0, 0); }
  100% { -moz-transform: translate(0, 50px); -ms-transform: translate(0, 50px); -webkit-transform: translate(0, 50px); transform: translate(0, 50px); } }
@-webkit-keyframes glow { 0% { -moz-box-shadow: 0 0 5px 0 rgba(255, 255, 255, 0.8); -webkit-box-shadow: 0 0 5px 0 rgba(255, 255, 255, 0.8); box-shadow: 0 0 5px 0 rgba(255, 255, 255, 0.8); }
  100% { -moz-box-shadow: 0 0 20px 0 rgba(255, 255, 255, 0.8); -webkit-box-shadow: 0 0 20px 0 rgba(255, 255, 255, 0.8); box-shadow: 0 0 20px 0 rgba(255, 255, 255, 0.8); } }
@keyframes glow { 0% { -moz-box-shadow: 0 0 5px 0 rgba(255, 255, 255, 0.8); -webkit-box-shadow: 0 0 5px 0 rgba(255, 255, 255, 0.8); box-shadow: 0 0 5px 0 rgba(255, 255, 255, 0.8); }
  100% { -moz-box-shadow: 0 0 20px 0 rgba(255, 255, 255, 0.8); -webkit-box-shadow: 0 0 20px 0 rgba(255, 255, 255, 0.8); box-shadow: 0 0 20px 0 rgba(255, 255, 255, 0.8); } }
.home-carousel_i { position: relative; overflow: hidden; max-width: 1600px; margin: 0 auto; height: 680px; z-index: 1; }
.home-carousel_i ul { position: absolute; left: 0; width: 100%; -moz-transition-property: all; -o-transition-property: all; -webkit-transition-property: all; transition-property: all; -moz-transition-duration: 1s; -o-transition-duration: 1s; -webkit-transition-duration: 1s; transition-duration: 1s; -moz-transition-timing-function: linear; -o-transition-timing-function: linear; -webkit-transition-timing-function: linear; transition-timing-function: linear; }
.home-carousel_i ul li { display: block; list-style: none; height: 680px; -webkit-background-size: cover; background-size: cover; background-position: 50% 50%; }
.home-carousel_i .left { position: absolute; left: 0; top: 0; width: 100%; z-index: 1; height: 100%; }
.home-carousel_i .left ul { top: 0; }
.home-carousel_i .right { position: absolute; right: -50%; bottom: 0; width: 100%; height: 100%; z-index: 2; overflow: hidden; }
.home-carousel_i .right ul { bottom: 0; -moz-transform: translate3d(-50%, 0, 0); -webkit-transform: translate3d(-50%, 0, 0); transform: translate3d(-50%, 0, 0); }

.home-carousel__paging { position: absolute; right: 40px; top: 50%; -moz-transform: translate(0, -50%); -ms-transform: translate(0, -50%); -webkit-transform: translate(0, -50%); transform: translate(0, -50%); z-index: 102; }
.home-carousel__paging ul li { list-style: none; margin-bottom: 10px; }
.home-carousel__paging ul li a { display: block; width: 6px; height: 6px; -moz-border-radius: 50%; -webkit-border-radius: 50%; border-radius: 50%; background: #fff; }
.home-carousel__paging ul li a.active { background: none; border: 2px solid #fff; margin-left: -2px; }

.home-text { position: absolute; left: 0; top: 50%; width: 100%; -moz-transform: translate(0, -50%); -ms-transform: translate(0, -50%); -webkit-transform: translate(0, -50%); transform: translate(0, -50%); -moz-box-sizing: border-box; -webkit-box-sizing: border-box; box-sizing: border-box; text-align: center; z-index: 101; color: #fff; }
.home-text .title { font-weight: normal; font-size: 48px; line-height: 68px; text-transform: uppercase; padding-bottom: 10px; letter-spacing: 2px; }
.home-text p { font-size: 12px; line-height: 14px; text-transform: uppercase; letter-spacing: 1px; padding-bottom: 30px; }
.home-text .btn-transparent { width: 210px; margin: 0 auto; }

.prod-carousel { padding: 36px 0 12px; position: relative; }
#footerProductCarousel.prod-carousel { padding: 36px 0 0; position: relative; }
.prod-carousel .prev { display: block; position: absolute; left: -90px; top: 50%; cursor: pointer; z-index: 100; height: 60px; width: 60px; -moz-border-radius: 50%; -webkit-border-radius: 50%; border-radius: 50%; border: 2px solid #333; -moz-box-sizing: border-box; -webkit-box-sizing: border-box; box-sizing: border-box; -moz-transform: translate(0, -56%); -ms-transform: translate(0, -56%); -webkit-transform: translate(0, -56%); transform: translate(0, -56%); }
@media only screen and (min-width: 768px) and (max-width: 1270px) { .prod-carousel .prev { left: 10px; } }
.prod-carousel .prev:after { content: ""; display: block; position: absolute; left: 50%; top: 50%; margin: -13px 0 0 -13px; background: url('img/icons-s02158c44a4.png') 0 -594px no-repeat; width: 21px; height: 26px; }
.prod-carousel .prev:before { content: ""; position: absolute; left: 50%; display: block; top: 50%; margin: -30px 0 0 -30px; width: 60px; height: 60px; -moz-border-radius: 50%; -webkit-border-radius: 50%; border-radius: 50%; background: #333; filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=0); opacity: 0; -moz-transform: scale(0.5, 0.5); -ms-transform: scale(0.5, 0.5); -webkit-transform: scale(0.5, 0.5); transform: scale(0.5, 0.5); -moz-transition-property: all; -o-transition-property: all; -webkit-transition-property: all; transition-property: all; -moz-transition-duration: 0.6s; -o-transition-duration: 0.6s; -webkit-transition-duration: 0.6s; transition-duration: 0.6s; -moz-transition-timing-function: ease; -o-transition-timing-function: ease; -webkit-transition-timing-function: ease; transition-timing-function: ease; }
.prod-carousel .prev:hover:after { background: url('img/icons-s02158c44a4.png') 0 -625px no-repeat; width: 21px; height: 26px; }
.prod-carousel .prev:hover:before { -moz-transform: scale(1, 1); -ms-transform: scale(1, 1); -webkit-transform: scale(1, 1); transform: scale(1, 1); filter: progid:DXImageTransform.Microsoft.Alpha(enabled=false); opacity: 1; }
.prod-carousel .next { display: block; position: absolute; right: -90px; top: 50%; cursor: pointer; z-index: 100; height: 60px; width: 60px; -moz-border-radius: 50%; -webkit-border-radius: 50%; border-radius: 50%; border: 2px solid #333; -moz-box-sizing: border-box; -webkit-box-sizing: border-box; box-sizing: border-box; -moz-transform: translate(0, -56%); -ms-transform: translate(0, -56%); -webkit-transform: translate(0, -56%); transform: translate(0, -56%); }
@media only screen and (min-width: 768px) and (max-width: 1270px) { .prod-carousel .next { right: 10px; } }
.prod-carousel .next:after { content: ""; display: block; position: absolute; left: 50%; top: 50%; margin: -13px 0 0 -7px; background: url('img/icons-s02158c44a4.png') 0 -1052px no-repeat; width: 21px; height: 26px; }
.prod-carousel .next:before { content: ""; position: absolute; left: 50%; display: block; top: 50%; margin: -30px 0 0 -30px; width: 60px; height: 60px; -moz-border-radius: 50%; -webkit-border-radius: 50%; border-radius: 50%; background: #333; filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=0); opacity: 0; -moz-transform: scale(0.5, 0.5); -ms-transform: scale(0.5, 0.5); -webkit-transform: scale(0.5, 0.5); transform: scale(0.5, 0.5); -moz-transition-property: all; -o-transition-property: all; -webkit-transition-property: all; transition-property: all; -moz-transition-duration: 0.6s; -o-transition-duration: 0.6s; -webkit-transition-duration: 0.6s; transition-duration: 0.6s; -moz-transition-timing-function: ease; -o-transition-timing-function: ease; -webkit-transition-timing-function: ease; transition-timing-function: ease; }
.prod-carousel .next:hover:after { background: url('img/icons-s02158c44a4.png') 0 -1083px no-repeat; width: 21px; height: 26px; }
.prod-carousel .next:hover:before { -moz-transform: scale(1, 1); -ms-transform: scale(1, 1); -webkit-transform: scale(1, 1); transform: scale(1, 1); filter: progid:DXImageTransform.Microsoft.Alpha(enabled=false); opacity: 1; }

.prod-carousel_i { min-width: 960px; max-width: 1020px; margin: 0 auto; position: relative; }
@media only screen and (min-width: 768px) and (max-width: 1270px) { .prod-carousel_i { max-width: 960px; } }
.prod-carousel_i .title { position: absolute; left: -92px; bottom: 0; width: 572px; text-align: right; font-size: 12px; color: #333; line-height: 14px; z-index: 10; text-transform: uppercase; -moz-transform-origin: 0 0; -ms-transform-origin: 0 0; -webkit-transform-origin: 0 0; transform-origin: 0 0; -moz-transform: rotate(-90deg); -ms-transform: rotate(-90deg); -webkit-transform: rotate(-90deg); transform: rotate(-90deg); letter-spacing: 1px; }
@media only screen and (min-width: 768px) and (max-width: 1270px) { .prod-carousel_i .title { left: 10px; } }

.prod-carousel__wrap_i { position: relative; }

.prod-carousel__wrap { width: 1020px; margin: 0 auto; }
.prod-carousel__wrap .owl-wrapper-outer { width: 1020px; margin: 0 auto; position: relative; overflow: hidden; }
.prod-carousel__wrap .owl-wrapper { overflow: hidden; position: relative; }
.prod-carousel__wrap .owl-pagination { display: none; position: absolute; right: 40px; top: 0; z-index: 100; }
.prod-carousel__wrap .owl-pagination .owl-page { padding-bottom: 10px; }
.prod-carousel__wrap .owl-pagination .owl-page span { display: block; width: 6px; height: 6px; -moz-border-radius: 50%; -webkit-border-radius: 50%; border-radius: 50%; background: #000; cursor: pointer; }
.prod-carousel__wrap .owl-pagination .owl-page.active span { background: none; border: 2px solid #000; margin-left: -2px; }
.prod-carousel__wrap .owl-item { list-style: none; float: left; width: 146px !important; }
.prod-carousel__wrap .owl-item:first-child { margin-left: 0; }
.prod-carousel__wrap .owl-item .col { width: 280px; margin: 0 auto; }
.prod-carousel__wrap .owl-item .item { display: block; width: 240px; height: 240px; position: relative; overflow: hidden; margin-top: 30px; }
#footerProductCarousel .prod-carousel__wrap .owl-item .item {width: 140px; height: 140px;}
.prod-carousel__wrap .owl-item .item:first-child { margin-top: 0; }
.prod-carousel__wrap .owl-item .item img { display: block; -moz-transition-property: all; -o-transition-property: all; -webkit-transition-property: all; transition-property: all; -moz-transition-duration: 0.6s; -o-transition-duration: 0.6s; -webkit-transition-duration: 0.6s; transition-duration: 0.6s; -moz-transition-timing-function: ease-in-out; -o-transition-timing-function: ease-in-out; -webkit-transition-timing-function: ease-in-out; transition-timing-function: ease-in-out; width: 100%;
  height: 100%; }
.prod-carousel__wrap .owl-item .item .hover { position: absolute; left: 0; top: -100%; width: 100%; height: 100%; -moz-box-sizing: border-box; -webkit-box-sizing: border-box; box-sizing: border-box; border: 2px solid #000; -moz-transition-property: all; -o-transition-property: all; -webkit-transition-property: all; transition-property: all; -moz-transition-duration: 0.6s; -o-transition-duration: 0.6s; -webkit-transition-duration: 0.6s; transition-duration: 0.6s; -moz-transition-timing-function: ease-in-out; -o-transition-timing-function: ease-in-out; -webkit-transition-timing-function: ease-in-out; transition-timing-function: ease-in-out; }
.prod-carousel__wrap .owl-item .item .hover em { display: block; font-style: normal; font-size: 12px; color: #333; line-height: 14px; position: absolute; width: 240px; padding-right: 20px; bottom: 0; left: 22px; text-align: right; text-transform: uppercase; -moz-transform-origin: 0 0; -ms-transform-origin: 0 0; -webkit-transform-origin: 0 0; transform-origin: 0 0; -moz-transform: rotate(-90deg); -ms-transform: rotate(-90deg); -webkit-transform: rotate(-90deg); transform: rotate(-90deg); letter-spacing: 1px; }
.prod-carousel__wrap .owl-item .item .hover strong { display: block; font-weight: normal; position: absolute; bottom: 20px; left: 20px; width: 240px; font-size: 24px; line-height: 26px; text-transform: uppercase; color: #000; letter-spacing: 2px; }
#footerProductCarousel .prod-carousel__wrap .owl-item .item .hover strong {width: 120px; font-size: 12px; line-height: 1; left: 10px;}
.prod-carousel__wrap .owl-item .item .hover strong i { display: inline-block; font-style: normal; font-size: 12px; color: #333; line-height: 20px; text-align: left; text-transform: uppercase; letter-spacing: 1px; }
#footerProductCarousel .prod-carousel__wrap .owl-item .item .hover strong i {font-size: 10px; line-height: 1; margin-top: 10px;}
.no-touch .prod-carousel__wrap .owl-item .item:hover img { -moz-transform: translate(0, 100%); -ms-transform: translate(0, 100%); -webkit-transform: translate(0, 100%); transform: translate(0, 100%); }
.no-touch .prod-carousel__wrap .owl-item .item:hover .hover { -moz-transform: translate(0, 100%); -ms-transform: translate(0, 100%); -webkit-transform: translate(0, 100%); transform: translate(0, 100%); }

.promo-box { padding-bottom: 0; }
.promo-box .promo-box_i { width: 960px; margin: 0 auto; }
.promo-box .promo-box__col { float: right; width: 278px; }
.promo-box .promo-box__col:first-child { float: left; width: 620px; }
.promo-box .promo-box__col:first-child a { color: #99c93b; text-decoration: underline; }
.promo-box .promo-box__col:first-child a:hover { text-decoration: none; }
.promo-box .promo-box__col.small h3 { padding-bottom: 30px; }
.promo-box h1, .promo-box h3 { font-size: 24px; line-height: 30px; color: #191919; text-transform: uppercase; font-weight: normal; letter-spacing: 2px; padding-bottom: 22px; }
.promo-box h2 { font-size: 20px; line-height: 24px; color: #191919; text-transform: uppercase; font-weight: normal; letter-spacing: 1.2px; padding-bottom: 20px; }
.promo-box p { font-family: 'gill', sans-serif; font-size: 14px; line-height: 22px; color: #333; padding-bottom: 22px; letter-spacing: 1px; }
.promo-box .bot-text { padding-top: 17px; }
.promo-box .bot-text h3 { padding-bottom: 20px; }
.promo-box .bot-text .bot-text__item { float: left; padding-left: 35px; text-align: center; width: 150px; }
.promo-box .bot-text .bot-text__item:first-child { padding-left: 0; width: auto; padding-top: 7px; }
.promo-box .bot-text .bot-text__item:last-child { width: 132px; }
.promo-box .bot-text .bot-text__item a { display: inline-block; margin-left: 3px; }
.promo-box .bot-text .bot-text__item a:first-child { margin-left: 3px; }
.promo-box .bot-text .bot-text__item .text { font-size: 12px; line-height: 20px; color: #333; letter-spacing: 1px; padding-bottom: 18px; }
.promo-box .promo-box__item { padding-bottom: 48px; }
.promo-box .promo-box__item.wide .promo-box__row { padding-bottom: 22px; }
.promo-box .promo-box__item.icon-box h3 { padding-bottom: 20px; }
.promo-box .promo-box__item.icon-box ul { list-style: none; display: table; width: 100%; padding-bottom: 9px; }
.promo-box .promo-box__item.icon-box ul:last-child { padding-bottom: 0; }
.promo-box .promo-box__item.icon-box ul li { display: table-cell; vertical-align: bottom; position: relative; }
.promo-box .promo-box__item.icon-box ul li:first-child { width: 52%; }
.promo-box .promo-box__item.icon-box ul li:nth-child(2) { padding-top: 7px; }
.promo-box .promo-box__item.icon-box ul li a { display: inline-block; }
.promo-box .promo-box__item.icon-box ul li.logo__pb { padding-bottom: 6px; }
.promo-box .promo-box__row { padding-bottom: 14px; }
.promo-box .promo-box__row a { display: inline-block; }
.promo-box .promo-box__row table tr td { font-family: 'gill', sans-serif; font-size: 14px; line-height: 22px; color: #333; letter-spacing: 1px; font-style: italic; position: relative; }
.promo-box .promo-box__row table tr td:first-child { width: 72px; padding-right: 35px; text-align: right; padding-top: 7px; }
.promo-box .promo-box__row table tr td .icon { position: relative; display: inline-block; }
.promo-box .promo-box__row .icon-quote-left { position: absolute; left: -16px; top: 0; }
.promo-box .promo-box__row .icon-quote-right { margin-bottom: -7px; }
.promo-box .partner {float: left; margin-left: 5px;}
.promo-box .partners-header {
  text-align: center;
  text-transform: uppercase;
  font-weight: normal;
  font-size: 11px;
}

.grayscale img { display: block; position: relative; z-index: 20; -moz-transform: translate(0, 0); -ms-transform: translate(0, 0); -webkit-transform: translate(0, 0); transform: translate(0, 0); -moz-transition: all 0.2s linear; -o-transition: all 0.2s linear; -webkit-transition: all 0.2s linear; transition: all 0.2s linear; }
.grayscale img:nth-child(2) { filter: url("img/grayscale.svg#greyscale"); position: absolute; left: 0; top: 0; width: 100%; height: 100%; -webkit-filter: grayscale(100%); -moz-filter: grayscale(100%); filter: grayscale(100%); filter: progid:DXImageTransform.Microsoft.Alpha(enabled=false); opacity: 1; }
.grayscale:hover img:nth-child(2) { filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=0); opacity: 0; }

.subscr { background: #191919; position: relative; }

.subscr_i { width: 960px; margin: 0 auto; height: 197px; padding: 43px 80px 50px; -moz-box-sizing: border-box; -webkit-box-sizing: border-box; box-sizing: border-box; }
.subscr_i .title { font-weight: normal; font-size: 24px; line-height: 28px; color: #fff; padding-bottom: 37px; text-transform: uppercase; letter-spacing: .7px; text-align: center; }
.subscr_i p { font-size: 12px; color: #5e5d5d; line-height: 14px; text-transform: uppercase; letter-spacing: 1px; padding-bottom: 18px; }
.subscr_i .row { float: left; padding-left: 13px; }
.subscr_i .row .row_i { position: relative; display: inline-block; }
.subscr_i .row .row_i.error:before { background: url("img/dots-red.png") repeat-x; }
.subscr_i .row input { height: 39px; line-height: 35px; color: #191919; font-size: 12px; letter-spacing: 1px; padding: 0 10px 0 25px; width: 280px; background: #fff; border: 2px solid #fff; outline: none; -moz-box-sizing: border-box; -webkit-box-sizing: border-box; box-sizing: border-box; }
.subscr_i .row input::-webkit-input-placeholder { color: #191919; text-transform: uppercase; }
.subscr_i .row input:-moz-placeholder { color: #191919; text-transform: uppercase; }
.subscr_i .row input::-moz-placeholder { color: #191919; text-transform: uppercase; }
.subscr_i .row input:-ms-input-placeholder { color: #191919; text-transform: uppercase; }
.subscr_i .row input.error { color: #fe6666; border: 2px solid #fe6666; }
.subscr_i .row input.error::-webkit-input-placeholder { color: #fe6666; text-transform: uppercase; }
.subscr_i .row input.error:-moz-placeholder { color: #fe6666; text-transform: uppercase; }
.subscr_i .row input.error::-moz-placeholder { color: #fe6666; text-transform: uppercase; }
.subscr_i .row input.error:-ms-input-placeholder { color: #fe6666; text-transform: uppercase; }
.subscr_i .row label { display: block; color: #fe6666; font-size: 12px; line-height: 14px; padding-top: 5px; padding-left: 12px; }
.subscr_i .row.first { padding-left: 0; }
.subscr_i .row.second .row_i:before { display: none; }
.subscr_i .row.second .row_i.error:after { background: url("img/dots-red.png") repeat-x; }
.subscr_i .btn-transparent { width: 213px; height: 39px; border: 0; background: #7eb618; -moz-box-sizing: border-box; -webkit-box-sizing: border-box; box-sizing: border-box; }
.subscr_i .btn-transparent span { color: #fff; }
.subscr_i .btn-transparent:after { background: #fff; }
.subscr_i .btn-transparent:hover span { color: #191919; }

.testimonials { min-width: 960px; max-width: 1600px; margin: 0 auto; position: relative; }
.testimonials .testimonials_i { min-width: 960px; max-width: 1600px; margin: 0 auto; border-bottom: 1px solid #ededed; padding-top: 65px; padding-bottom: 50px; position: relative; }
.testimonials .title { -moz-transform-origin: 100% 100%; -ms-transform-origin: 100% 100%; -webkit-transform-origin: 100% 100%; transform-origin: 100% 100%; -moz-transform: rotate(-90deg); -ms-transform: rotate(-90deg); -webkit-transform: rotate(-90deg); transform: rotate(-90deg); right: 98%; position: absolute; top: 50px; font-size: 12px; color: #333; line-height: 14px; text-transform: uppercase; text-align: right; white-space: nowrap; letter-spacing: 1px; }
.testimonials table { width: 100%; }
.testimonials table tr td { text-align: center; width: 33.333%; }
.testimonials table tr td .img { height: 80px; }
.testimonials table tr td p { font-size: 12px; color: #333; line-height: 24px; text-transform: uppercase; letter-spacing: 1px; }
.testimonials table tr td p strong { font-weight: normal; text-transform: none; }

.promo-text { min-width: 960px; max-width: 1600px; margin: 0 auto; padding-top: 49px; padding-bottom: 54px; position: relative; }
.promo-text .promo-text_i { position: relative; width: 960px; margin: 0 auto; }
.promo-text .promo-text_i.logos .left { padding-top: 30px; }
.promo-text .title { -moz-transform-origin: 100% 100%; -ms-transform-origin: 100% 100%; -webkit-transform-origin: 100% 100%; transform-origin: 100% 100%; -moz-transform: rotate(-90deg); -ms-transform: rotate(-90deg); -webkit-transform: rotate(-90deg); transform: rotate(-90deg); right: 98%; position: absolute; top: 70px; font-size: 12px; color: #333; line-height: 14px; text-transform: uppercase; text-align: right; white-space: nowrap; letter-spacing: 1px; }
.promo-text .left { position: relative; float: left; width: 340px; }
.promo-text .left h2 { font-weight: normal; font-size: 24px; line-height: 30px; color: #333; padding-left: 3px; text-transform: uppercase; }
.promo-text .left p { padding-left: 5px; font-size: 12px; color: #333; line-height: 20px; letter-spacing: 1px; text-transform: uppercase; padding-bottom: 5px; }
.promo-text .left p strong { font-weight: normal; text-transform: none; }
.promo-text .post { position: relative; float: right; -moz-box-sizing: border-box; -webkit-box-sizing: border-box; box-sizing: border-box; width: 620px; }
.promo-text .logos { padding-top: 15px; }
.promo-text .logos .logos__row { padding-bottom: 44px; display: table; width: 100%; }
.promo-text .logos .logos__row:last-child .logos__item { width: auto; }
.promo-text .logos .logos__row:last-child .logos__item:first-child { width: 25%; }
.promo-text .logos .logos__row:last-child .logos__item:last-child { padding-left: 35px; text-align: left; }
.promo-text .logos .logos__item { display: table-cell; vertical-align: middle; text-align: center; width: 25%; }
.promo-text .logos .logos__item:first-child { padding-left: 0; }
.promo-text .btn-slide { font-size: 12px; line-height: 22px; color: #7eb618; text-transform: uppercase; letter-spacing: .5px; cursor: pointer; font-weight: bold; }
.promo-text .btn-slide i { margin-left: 6px; -moz-transition-property: -moz-transform; -o-transition-property: -o-transform; -webkit-transition-property: -webkit-transform; transition-property: transform; -moz-transition-duration: 0.2s; -o-transition-duration: 0.2s; -webkit-transition-duration: 0.2s; transition-duration: 0.2s; -moz-transition-timing-function: linear; -o-transition-timing-function: linear; -webkit-transition-timing-function: linear; transition-timing-function: linear; }
.promo-text .btn-slide i.active { -moz-transform: rotate(180deg); -ms-transform: rotate(180deg); -webkit-transform: rotate(180deg); transform: rotate(180deg); }
.promo-text .slide-box { display: none; filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=0); opacity: 0; -moz-transition-property: opacity; -o-transition-property: opacity; -webkit-transition-property: opacity; transition-property: opacity; -moz-transition-duration: 0.4s; -o-transition-duration: 0.4s; -webkit-transition-duration: 0.4s; transition-duration: 0.4s; -moz-transition-timing-function: linear; -o-transition-timing-function: linear; -webkit-transition-timing-function: linear; transition-timing-function: linear; }
.promo-text .slide-box.active { filter: progid:DXImageTransform.Microsoft.Alpha(enabled=false); opacity: 1; }

.post p { font-size: 16px; line-height: 22px; padding-bottom: 22px; text-align: justify; letter-spacing: 0.6px; font-family: "futurabookcregular", sans-serif; }
.post p strong, .post p b { font-weight: normal; font-family: "futurademicregular", sans-serif; }
.post p q { padding-bottom: 0; }
.post h2 { font-weight: normal; display: block; padding-bottom: 20px; quotes: none; font-size: 30px; line-height: 36px; letter-spacing: 3px; color: #333; text-transform: uppercase; font-family: "futurademicregular", sans-serif; }
.post h2[align=center] { text-align: center; }
.post h2 em { text-transform: none; display: inline-block; position: relative; top: -5px; font-size: 16px; letter-spacing: 1px; font-style: normal; font-family: "futurabookcregular", sans-serif; }
.post h2 strong { font-weight: normal; color: #8cc002; }

footer { background: url("img/bkg_footer.png"); position: relative; min-width: 960px; margin-top: 20px;  max-height: 338px; }

.footer_i {
  width: 960px;
  margin: 0 auto;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  position: relative;
}
.footer_i .flogo { padding-top: 0; padding-bottom: 0; display: block; position: relative; }
.footer_i .flogo span {
  color: white;
  position: absolute;
  bottom: 10px;
  left: 102px;
  font-size: 9px;
}
.footer_i .lang { list-style: none; }
.footer_i .lang li { padding-left: 18px; padding-bottom: 0; float: left; }
.footer_i .lang li:first-child { padding-left: 0; }
.footer_i .lang li a { position: relative; color: #fff; font-size: 12px; line-height: 14px; text-transform: uppercase; -moz-transition-property: color; -o-transition-property: color; -webkit-transition-property: color; transition-property: color; -moz-transition-duration: 0.4s; -o-transition-duration: 0.4s; -webkit-transition-duration: 0.4s; transition-duration: 0.4s; -moz-transition-timing-function: ease; -o-transition-timing-function: ease; -webkit-transition-timing-function: ease; transition-timing-function: ease; }
.footer_i .lang li a:hover { color: #8cc002; }
.footer_i .lang .active a { color: #8cc002; }

.fnav { float: left; width: 200px; position: relative; }
.fnav.fnav-left {width: 158px;}
.fnav ul li { list-style: none; padding-bottom: 0; }
.fnav ul li a { display: inline-block; position: relative; color: #fff; font-size: 11px; line-height: 14px; text-transform: uppercase; letter-spacing: 1px; -moz-transition-property: color; -o-transition-property: color; -webkit-transition-property: color; transition-property: color; -moz-transition-duration: 0.4s; -o-transition-duration: 0.4s; -webkit-transition-duration: 0.4s; transition-duration: 0.4s; -moz-transition-timing-function: ease; -o-transition-timing-function: ease; -webkit-transition-timing-function: ease; transition-timing-function: ease; }
.fnav ul li a:hover { color: #000; }

.fnav a { color: #fff; }
.fnav a:hover { color: #000; }

a.left-link {
    font-size: 17px;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=80)";
    filter: alpha(opacity=80);
    -moz-opacity: 0.8;
    -khtml-opacity: 0.8;
    opacity: 0.8;
    line-height: 1;
}

.footer__text { float: left; width: 400px; /*@include respond-to(1250){
	width: auto;
}*/ }
.footer__text span {
  position: relative;
  height: 16px;
  width: 16px;
  margin-right: 10px;
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  -ms-border-radius: 50%;
  -o-border-radius: 50%;
  border-radius: 50%;
  text-align: center;
  line-height: 16px;
  -webkit-transform: translateZ(0);
  display: inline-block;
  font-size: 10px !important;
  border: solid 2px #fff;
}
.footer__text ul { list-style: none; }
.footer__text ul li { font-size: 12px; line-height: 21px; color: #fff; letter-spacing: 1px; }
.footer__text a { color: #fff; }

.footer__top { padding: 20px 0; }

.copy { float: right; font-size: 12px; width: 18%; color: #737373; line-height: 14px; text-transform: uppercase; }
@media only screen and (max-width: 1249px) { .copy { width: 13%; } }
.copy img { margin-left: 10px; }
.copy a { display: inline-block; position: relative; }
.copy a:after { content: ""; display: block; position: absolute; background: url(img/vintage-w.png) no-repeat 0 0 transparent; width: 70px; top: 0; right: 0; height: 15px; filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=0); opacity: 0; -moz-transition-property: opacity; -o-transition-property: opacity; -webkit-transition-property: opacity; transition-property: opacity; -moz-transition-duration: 0.4s; -o-transition-duration: 0.4s; -webkit-transition-duration: 0.4s; transition-duration: 0.4s; -moz-transition-timing-function: ease; -o-transition-timing-function: ease; -webkit-transition-timing-function: ease; transition-timing-function: ease; }
.copy a:hover:after { filter: progid:DXImageTransform.Microsoft.Alpha(enabled=false); opacity: 1; }

.icon-fb-grey { display: inline-block; text-indent: 100%; white-space: nowrap; overflow: hidden; position: relative; background: url('img/icons-s02158c44a4.png') 0 -250px no-repeat; width: 6px; height: 14px; }
.icon-fb-grey:after { content: ""; display: block; position: absolute; left: 0; top: 0; z-index: 2; background: url('img/icons-s02158c44a4.png') 0 -315px no-repeat; width: 6px; height: 14px; filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=0); opacity: 0; -moz-transition-property: opacity; -o-transition-property: opacity; -webkit-transition-property: opacity; transition-property: opacity; -moz-transition-duration: 0.4s; -o-transition-duration: 0.4s; -webkit-transition-duration: 0.4s; transition-duration: 0.4s; -moz-transition-timing-function: ease; -o-transition-timing-function: ease; -webkit-transition-timing-function: ease; transition-timing-function: ease; }
.icon-fb-grey:hover:after { filter: progid:DXImageTransform.Microsoft.Alpha(enabled=false); opacity: 1; }

.icon-p-grey { display: inline-block; text-indent: 100%; white-space: nowrap; overflow: hidden; position: relative; background: url('img/icons-s02158c44a4.png') 0 -865px no-repeat; width: 16px; height: 16px; }
.icon-p-grey:after { content: ""; display: block; position: absolute; left: 0; top: 0; z-index: 2; background: url('img/icons-s02158c44a4.png') 0 -886px no-repeat; width: 16px; height: 16px; filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=0); opacity: 0; -moz-transition-property: opacity; -o-transition-property: opacity; -webkit-transition-property: opacity; transition-property: opacity; -moz-transition-duration: 0.4s; -o-transition-duration: 0.4s; -webkit-transition-duration: 0.4s; transition-duration: 0.4s; -moz-transition-timing-function: ease; -o-transition-timing-function: ease; -webkit-transition-timing-function: ease; transition-timing-function: ease; }
.icon-p-grey:hover:after { filter: progid:DXImageTransform.Microsoft.Alpha(enabled=false); opacity: 1; }

.icon-fb-big { display: inline-block; text-indent: 100%; white-space: nowrap; overflow: hidden; background: url('img/icons-s02158c44a4.png') 0 -171px no-repeat; width: 32px; height: 32px; }
.icon-fb-big:after { -moz-transition-property: opacity; -o-transition-property: opacity; -webkit-transition-property: opacity; transition-property: opacity; -moz-transition-duration: 0.4s; -o-transition-duration: 0.4s; -webkit-transition-duration: 0.4s; transition-duration: 0.4s; -moz-transition-timing-function: ease; -o-transition-timing-function: ease; -webkit-transition-timing-function: ease; transition-timing-function: ease; content: ""; display: block; position: absolute; filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=0); opacity: 0; background: url('img/icons-s02158c44a4.png') 0 -134px no-repeat; width: 32px; height: 32px; }
.icon-fb-big:hover:after { filter: progid:DXImageTransform.Microsoft.Alpha(enabled=false); opacity: 1; }

.footer__social { float: right; width: 18%; }
@media only screen and (max-width: 1249px) { .footer__social { width: 11%; } }
.footer__social ul { padding-bottom: 20px; }
.footer__social ul li { list-style: none; color: #737373; font-size: 12px; line-height: 22px; text-transform: uppercase; }
.footer__social ul li a { color: #fff; -moz-transition-property: color; -o-transition-property: color; -webkit-transition-property: color; transition-property: color; -moz-transition-duration: 0.6s; -o-transition-duration: 0.6s; -webkit-transition-duration: 0.6s; transition-duration: 0.6s; -moz-transition-timing-function: ease; -o-transition-timing-function: ease; -webkit-transition-timing-function: ease; transition-timing-function: ease; }
.footer__social ul li a:hover { color: #8cc002; }

.footer__bot .rights { float: left; }
@media only screen and (max-width: 1249px) { .footer__bot .rights { width: 35%; } }
.footer__bot .rights p { font-size: 12px; line-height: 22px; color: #737373; text-transform: uppercase; letter-spacing: 1px; }
.footer__bot .rights p span { text-transform: none; }
.footer__bot .share-us { padding-left: 78px; float: left; width: 30%; }
.footer__bot .share-us .text { float: left; font-size: 12px; line-height: 22px; color: #737373; padding-right: 10px; text-transform: uppercase; letter-spacing: 1px; }

.prod-video { height: 678px; position: relative; min-width: 980px; max-width: 1600px; margin: 0 auto; overflow: hidden; }
.prod-video.active .prod-video__video { left: 0%; margin-left: 0; }
.prod-video.active .prod-video__video .play { filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=0); opacity: 0; left: 100%; }
.no-touch .prod-video.active .prod-video__video:hover { margin-left: 0; }
.prod-video.active .prod-video__text { -moz-transform: translate(-100%, 0); -ms-transform: translate(-100%, 0); -webkit-transform: translate(-100%, 0); transform: translate(-100%, 0); }

.prod-video__text { position: relative; height: 678px; text-align: center; -webkit-background-size: cover; background-size: cover; background-position: 50% 50%; -moz-transition-property: -moz-transform; -o-transition-property: -o-transform; -webkit-transition-property: -webkit-transform; transition-property: transform; -moz-transition-duration: 0.8s; -o-transition-duration: 0.8s; -webkit-transition-duration: 0.8s; transition-duration: 0.8s; -moz-transition-timing-function: ease-in-out; -o-transition-timing-function: ease-in-out; -webkit-transition-timing-function: ease-in-out; transition-timing-function: ease-in-out; }
.prod-video__text h2 { padding-top: 270px; font-weight: normal; font-size: 48px; line-height: 52px; color: #fff; text-transform: uppercase; padding-bottom: 26px; letter-spacing: 1px; }
.prod-video__text p { font-size: 12px; line-height: 14px; color: #fff; text-transform: uppercase; letter-spacing: 1px; padding-bottom: 30px; }
.prod-video__text .btn-transparent { width: 214px; margin: 0 auto; }
.prod-video__text .btn-bott { position: absolute; left: 50%; bottom: 150px; margin-left: -30px; -webkit-animation: jump 0.8s ease infinite alternate; animation: jump .8s ease infinite alternate; }

.prod-video__video { position: absolute; z-index: 10; left: 100%; top: 0; width: 100%; height: 100%; margin-left: -285px; background: #000; overflow: hidden; -moz-transition-property: all; -o-transition-property: all; -webkit-transition-property: all; transition-property: all; -moz-transition-duration: 0.8s; -o-transition-duration: 0.8s; -webkit-transition-duration: 0.8s; transition-duration: 0.8s; -moz-transition-timing-function: ease-in-out; -o-transition-timing-function: ease-in-out; -webkit-transition-timing-function: ease-in-out; transition-timing-function: ease-in-out; }
@media only screen and (min-width: 768px) and (max-width: 1270px) { .prod-video__video { margin-left: -250px; } }
.prod-video__video .overlay { left: 0; top: 0; position: absolute; content: ""; display: block; width: 100%; height: 100%; background: #000; z-index: 2; }
.no-touch .prod-video__video:hover { margin-left: -385px; }
@media only screen and (min-width: 768px) and (max-width: 1270px) { .no-touch .prod-video__video:hover { margin-left: -350px; } }
.prod-video__video .video { z-index: 1; position: absolute; cursor: url(img/pause.png), auto; height: 100%; width: 100%; left: 0; }
.prod-video__video .video video { position: absolute; width: 100%; height: 100%; left: 0; top: 0; }
.prod-video__video .play { z-index: 3; position: absolute; left: 40px; top: 50%; margin-top: -20px; color: #fff; padding-left: 64px; cursor: pointer; -moz-transition-property: all; -o-transition-property: all; -webkit-transition-property: all; transition-property: all; -moz-transition-duration: 0.6s; -o-transition-duration: 0.6s; -webkit-transition-duration: 0.6s; transition-duration: 0.6s; -moz-transition-timing-function: ease-in-out; -o-transition-timing-function: ease-in-out; -webkit-transition-timing-function: ease-in-out; transition-timing-function: ease-in-out; }
.prod-video__video .play span { height: 48px; display: block; background: #000; font-size: 12px; color: #fff; line-height: 24px; text-transform: uppercase; z-index: 2; position: relative; left: 0; -moz-transition-property: left; -o-transition-property: left; -webkit-transition-property: left; transition-property: left; -moz-transition-duration: 0.6s; -o-transition-duration: 0.6s; -webkit-transition-duration: 0.6s; transition-duration: 0.6s; -moz-transition-timing-function: ease; -o-transition-timing-function: ease; -webkit-transition-timing-function: ease; transition-timing-function: ease; }
.prod-video__video .play i { position: absolute; left: 0; top: -15px; display: block; width: 72px; height: 72px; -moz-border-radius: 50%; -webkit-border-radius: 50%; border-radius: 50%; border: 2px solid #fff; z-index: 1; }
.prod-video__video .play i:after { content: ""; display: block; background: url('img/icons-s02158c44a4.png') 0 -928px no-repeat; width: 21px; height: 26px; position: absolute; left: 50%; top: 50%; margin: -13px 0 0 -8px; }
.prod-video__video .play:hover span { left: 30px; }

.prod-descr { min-width: 960px; max-width: 1600px; margin: 0 auto; position: relative; }
.prod-descr .title { -moz-transform-origin: 100% 100%; -ms-transform-origin: 100% 100%; -webkit-transform-origin: 100% 100%; transform-origin: 100% 100%; -moz-transform: rotate(-90deg); -ms-transform: rotate(-90deg); -webkit-transform: rotate(-90deg); transform: rotate(-90deg); right: 98%; position: absolute; top: 50px; font-size: 12px; color: #333; line-height: 14px; text-transform: uppercase; text-align: right; white-space: nowrap; letter-spacing: 1px; }

.prod-descr_i { width: 960px; margin: 0 auto; padding-top: 50px; padding-bottom: 54px; }
.prod-descr_i h3 { font-weight: normal; font-size: 24px; line-height: 30px; color: #333; padding-bottom: 28px; text-align: center; letter-spacing: 2px; text-transform: uppercase; }
.prod-descr_i .prod-descr__text { padding-bottom: 10px; }
.prod-descr_i .prod-descr__text p { font-family: 'gill', sans-serif; padding-bottom: 22px; font-size: 14px; line-height: 22px; color: #333; letter-spacing: .8px; text-align: center; }
.prod-descr_i .comment { padding-top: 40px; padding-bottom: 40px; border-top: 1px solid #efefef; border-bottom: 1px solid #efefef; display: table; width: 100%; }
.prod-descr_i .comment h4 { font-size: 12px; line-height: 24px; color: #333; text-transform: uppercase; font-weight: normal; letter-spacing: 1px; }
.prod-descr_i .comment p { font-size: 12px; line-height: 16px; color: #333; padding-bottom: 0; letter-spacing: 1.5px; }
.prod-descr_i .comment__title { width: 33.3333%; display: table-cell; vertical-align: middle; padding-bottom: 19px; -moz-box-sizing: border-box; -webkit-box-sizing: border-box; box-sizing: border-box; }
.prod-descr_i .comment__title table td { padding-left: 10px; vertical-align: middle; }
.prod-descr_i .comment__title table td:first-child { padding-left: 0; }
.prod-descr_i .comment__text { width: 66.6666%; display: table-cell; vertical-align: middle; -moz-box-sizing: border-box; -webkit-box-sizing: border-box; box-sizing: border-box; position: relative; }
.prod-descr_i .comment__text .comment__text-i { position: relative; display: inline-block; padding-left: 18px; padding-right: 10px; }
.prod-descr_i .comment__text p { font-family: 'gill', sans-serif; font-size: 14px; line-height: 22px; color: #4c4c4c; letter-spacing: .3px; font-style: italic; }
.prod-descr_i .comment__text .quote { display: block; position: absolute; font-size: 38px; color: #99c93b; font-family: 'gill', sans-serif; }
.prod-descr_i .comment__text .quote.start { top: 0; left: 0; }
.prod-descr_i .comment__text .quote.end { bottom: -16px; right: -6px; }
.prod-descr_i .prod-descr__col { float: right; width: 320px; }
.prod-descr_i .prod-descr__col:first-child { float: left; width: 620px; }
.prod-descr_i .prod-descr__col p { font-family: "futurabookcregular", sans-serif; padding-bottom: 22px; font-size: 14px; line-height: 22px; color: #333; letter-spacing: 1px; }

.prod-specifications { width: 960px; margin: 0 auto; padding-bottom: 116px; }
.product_speaker .prod-specifications { padding-bottom: 40px; }
.prod-specifications h3 { font-size: 24px; line-height: 32px; color: #333; font-weight: normal; text-transform: uppercase; text-align: center; letter-spacing: 1px; padding-bottom: 48px; }
.prod-specifications .product-description { padding-left: 60px; float: left; width: 280px; }
.prod-specifications .product-description p { font-size: 12px; line-height: 18px; color: #333; letter-spacing: .6px; padding-bottom: 18px; }
.prod-specifications .btn { padding-top: 5px; padding-bottom: 3px; }
.prod-specifications .btn-transparent { width: 100%; height: 42px; background: #99c93b; color: #fff; line-height: 42px; }
.prod-specifications .btn-transparent:after { display: none; }
.prod-specifications .btn-transparent:hover { background: #191919; }

.prod-properties { float: left; padding-left: 60px; width: 280px; }
.prod-properties .text { width: 215px; }
.prod-properties p { font-size: 12px; line-height: 18px; color: #333; padding-bottom: 6px; letter-spacing: .5px; }
.prod-properties p strong { font-family: "futurabold", sans-serif; font-size: 14px; font-weight: normal; padding-right: 5px; }
.prod-properties span { font-size: 12px; line-height: 18px; color: #333; padding-bottom: 6px; letter-spacing: .5px; }
.prod-properties span:first-child { font-family: "futurabold", sans-serif; font-size: 14px; font-weight: normal; padding-right: 5px; }
.prod-properties .prod-logo { padding-top: 16px; }
.prod-properties .prod-logo .prod-logo-row { padding-bottom: 19px; }
.prod-properties .prod-logo .prod-logo-row img { display: block; float: left; }
.prod-properties .prod-logo .prod-logo-item { display: inline-block; padding-right: 10px; vertical-align: middle; }
.prod-properties .prod-logo .prod-logo-item:last-child { padding-right: 0; }

.prod-structure { float: left; }

.prod-structure_i { width: 620px; position: relative; }
.prod-structure_i .img { text-align: center; }
.prod-structure_i .img img { width: 50%; }
.product_power .prod-structure_i .img { height: 350px; position: relative; }
.product_power .prod-structure_i .img img { position: absolute; top: 30px; left: 50%; -moz-transform: translate(-50%, 0); -ms-transform: translate(-50%, 0); -webkit-transform: translate(-50%, 0); transform: translate(-50%, 0); }
.product_dualit .prod-structure_i .img img { width: 40%; }
.product_speaker .prod-structure_i .img img { width: 100%; }
.product_talisman .prod-structure_i .img img { width: 38%; }
.product_power_memo .prod-structure_i .img img { width: 55%; }
.product_blue .prod-structure_i .img { padding-top: 10px; }
.product_blue .prod-structure_i .img img { width: 38%; }
.product_clever-clover .prod-structure_i .img { padding-top: 15px; }
.product_no_ufo .prod-structure_i .img { padding-top: 30px; }
.prod-structure_i .item { position: absolute; z-index: 10; }
.prod-structure_i .item img { width: 40px; -moz-transition-property: -moz-transform; -o-transition-property: -o-transform; -webkit-transition-property: -webkit-transform; transition-property: transform; -moz-transition-duration: 0.8s; -o-transition-duration: 0.8s; -webkit-transition-duration: 0.8s; transition-duration: 0.8s; -moz-transition-timing-function: ease; -o-transition-timing-function: ease; -webkit-transition-timing-function: ease; transition-timing-function: ease; }
.prod-structure_i .item:hover img { -moz-transform: rotateX(360deg); -webkit-transform: rotateX(360deg); transform: rotateX(360deg); }
.prod-structure_i .item:hover:after, .prod-structure_i .item:hover:before { background: #333; }
.prod-structure_i .item p { font-size: 12px; line-height: 22px; text-transform: uppercase; color: #333; letter-spacing: 1px; }
.prod-structure_i .item:after { content: ""; height: 1px; position: absolute; top: 20px; left: 50px; background: rgba(73, 73, 73, 0.2); width: 150px; -moz-transition-property: all; -o-transition-property: all; -webkit-transition-property: all; transition-property: all; -moz-transition-duration: 0.4s; -o-transition-duration: 0.4s; -webkit-transition-duration: 0.4s; transition-duration: 0.4s; -moz-transition-timing-function: ease; -o-transition-timing-function: ease; -webkit-transition-timing-function: ease; transition-timing-function: ease; }
.prod-structure_i .item:before { position: absolute; content: ""; display: block; height: 1px; background: rgba(73, 73, 73, 0.2); width: 200px; left: 150px; top: 20px; -moz-transition-property: all; -o-transition-property: all; -webkit-transition-property: all; transition-property: all; -moz-transition-duration: 0.4s; -o-transition-duration: 0.4s; -webkit-transition-duration: 0.4s; transition-duration: 0.4s; -moz-transition-timing-function: ease; -o-transition-timing-function: ease; -webkit-transition-timing-function: ease; transition-timing-function: ease; }
.prod-structure_i .item.item_1, .prod-structure_i .item.item_3 { text-align: left; }
.prod-structure_i .item.item_2, .prod-structure_i .item.item_4 { text-align: right; }
.prod-structure_i .item.item_2:after, .prod-structure_i .item.item_4:after { left: auto; right: 50px; }
.prod-structure_i .item.item_1 { left: 0; top: -15px; }
.product_candy .prod-structure_i .item.item_1 { top: 0; }
.product_no_ufo .prod-structure_i .item.item_1 { top: 0; }
.product_no_ufo .prod-structure_i .item.item_1:before { -moz-transform: rotate(39deg); -ms-transform: rotate(39deg); -webkit-transform: rotate(39deg); transform: rotate(39deg); width: 270px; top: 20px; }
.product_no_ufo .prod-structure_i .item.item_1:after { top: 20px; }
.product_never_lose .prod-structure_i .item.item_1 { top: 0; }
.product_never_lose .prod-structure_i .item.item_1:before { width: 108px; -moz-transform: rotate(8deg); -ms-transform: rotate(8deg); -webkit-transform: rotate(8deg); transform: rotate(8deg); }
.product_dualit .prod-structure_i .item.item_1 { top: 0; }
.product_dualit .prod-structure_i .item.item_1:before { width: 160px; -moz-transform: rotate(39deg); -ms-transform: rotate(39deg); -webkit-transform: rotate(39deg); transform: rotate(39deg); }
.product_talisman .prod-structure_i .item.item_1 { top: 0; }
.product_talisman .prod-structure_i .item.item_1:before { width: 108px; -moz-transform: rotate(9deg); -ms-transform: rotate(9deg); -webkit-transform: rotate(9deg); transform: rotate(9deg); }
.product_speaker .prod-structure_i .item.item_1 { top: -10px; }
.product_speaker .prod-structure_i .item.item_1:before { width: 108px; -moz-transform: rotate(8deg); -ms-transform: rotate(8deg); -webkit-transform: rotate(8deg); transform: rotate(8deg); }
.product_nota .prod-structure_i .item.item_1 { top: 0; }
.product_nota .prod-structure_i .item.item_1:before { width: 85px; -moz-transform: rotate(42deg); -ms-transform: rotate(42deg); -webkit-transform: rotate(42deg); transform: rotate(42deg); }
.product_blue .prod-structure_i .item.item_1 { top: 0; }
.product_blue .prod-structure_i .item.item_1:before { width: 178px; -moz-transform: rotate(66deg); -ms-transform: rotate(66deg); -webkit-transform: rotate(66deg); transform: rotate(66deg); }
.product_power_memo .prod-structure_i .item.item_1 { top: 0; }
.product_power_memo .prod-structure_i .item.item_1:before { width: 90px; left: 200px; -moz-transform: rotate(35deg); -ms-transform: rotate(35deg); -webkit-transform: rotate(35deg); transform: rotate(35deg); }
.product_power .prod-structure_i .item.item_1 { top: 0; }
.product_power .prod-structure_i .item.item_1:before { width: 80px; -moz-transform: rotate(31deg); -ms-transform: rotate(31deg); -webkit-transform: rotate(31deg); transform: rotate(31deg); }
.product_clever-clover .prod-structure_i .item.item_1 { top: 0; }
.product_moderntronic .prod-structure_i .item.item_1 { top: 0; }
.product_moderntronic .prod-structure_i .item.item_1:before { width: 70px; -moz-transform: rotate(0deg); -ms-transform: rotate(0deg); -webkit-transform: rotate(0deg); transform: rotate(0deg); }
.prod-structure_i .item.item_1:before { -moz-transform-origin: 0 0; -ms-transform-origin: 0 0; -webkit-transform-origin: 0 0; transform-origin: 0 0; -moz-transform: rotate(9deg); -ms-transform: rotate(9deg); -webkit-transform: rotate(9deg); transform: rotate(9deg); left: 200px; width: 100px; }
.prod-structure_i .item.item_2 { right: 0; top: -15px; }
.product_dualit .prod-structure_i .item.item_2 { top: 0; }
.product_dualit .prod-structure_i .item.item_2:before { width: 150px; -moz-transform: rotate(-76deg); -ms-transform: rotate(-76deg); -webkit-transform: rotate(-76deg); transform: rotate(-76deg); }
.product_never_lose .prod-structure_i .item.item_2 { top: 0; }
.product_never_lose .prod-structure_i .item.item_2:before { right: 200px; width: 78px; -moz-transform: rotate(-41deg); -ms-transform: rotate(-41deg); -webkit-transform: rotate(-41deg); transform: rotate(-41deg); }
.product_never_lose .prod-structure_i .item.item_2:after { right: 50px; }
.product_talisman .prod-structure_i .item.item_2 { top: 0; }
.product_talisman .prod-structure_i .item.item_2:after { width: 151px; right: 50px; }
.product_talisman .prod-structure_i .item.item_2:before { width: 128px; -moz-transform: rotate(-30deg); -ms-transform: rotate(-30deg); -webkit-transform: rotate(-30deg); transform: rotate(-30deg); right: 200px; }
.product_no_ufo .prod-structure_i .item.item_2 { top: 0; }
.product_no_ufo .prod-structure_i .item.item_2:before { width: 110px; right: 200px; -moz-transform: rotate(-60deg); -ms-transform: rotate(-60deg); -webkit-transform: rotate(-60deg); transform: rotate(-60deg); }
.product_no_ufo .prod-structure_i .item.item_2:after { right: 50px; }
.product_candy .prod-structure_i .item.item_2 { top: 0; }
.product_candy .prod-structure_i .item.item_2:before { -moz-transform: rotate(-52deg); -ms-transform: rotate(-52deg); -webkit-transform: rotate(-52deg); transform: rotate(-52deg); right: 200px; width: 175px; }
.product_nota .prod-structure_i .item.item_2 { top: 0; }
.product_nota .prod-structure_i .item.item_2:before { -moz-transform: rotate(-34deg); -ms-transform: rotate(-34deg); -webkit-transform: rotate(-34deg); transform: rotate(-34deg); width: 135px; }
.product_blue .prod-structure_i .item.item_2 { top: 0; }
.product_blue .prod-structure_i .item.item_2:before { width: 135px; -moz-transform: rotate(-50deg); -ms-transform: rotate(-50deg); -webkit-transform: rotate(-50deg); transform: rotate(-50deg); }
.product_power_memo .prod-structure_i .item.item_2 { top: 0; }
.product_power_memo .prod-structure_i .item.item_2:before { width: 65px; right: 200px; -moz-transform: rotate(-35deg); -ms-transform: rotate(-35deg); -webkit-transform: rotate(-35deg); transform: rotate(-35deg); }
.product_power .prod-structure_i .item.item_2 { top: 0; }
.product_power .prod-structure_i .item.item_2:before { width: 95px; -moz-transform: rotate(-35deg); -ms-transform: rotate(-35deg); -webkit-transform: rotate(-35deg); transform: rotate(-35deg); }
.product_clever-clover .prod-structure_i .item.item_2 { top: 0; width: 150px; }
.product_moderntronic .prod-structure_i .item.item_2 { top: 0; }
.prod-structure_i .item.item_2:before { -moz-transform-origin: 100% 100%; -ms-transform-origin: 100% 100%; -webkit-transform-origin: 100% 100%; transform-origin: 100% 100%; -moz-transform: rotate(-50deg); -ms-transform: rotate(-50deg); -webkit-transform: rotate(-50deg); transform: rotate(-50deg); left: auto; right: 200px; width: 90px; }
.product_moderntronic .prod-structure_i .item.item_2:before { -moz-transform: rotate(-54deg); -ms-transform: rotate(-54deg); -webkit-transform: rotate(-54deg); transform: rotate(-54deg); }
.prod-structure_i .item.item_3 { left: 0; bottom: 64px; }
.product_never_lose .prod-structure_i .item.item_3 { bottom: 80px; }
.product_never_lose .prod-structure_i .item.item_3:before { width: 95px; -moz-transform: rotate(5deg); -ms-transform: rotate(5deg); -webkit-transform: rotate(5deg); transform: rotate(5deg); }
.product_moderntronic .prod-structure_i .item.item_3 { bottom: 65px; }
.product_moderntronic .prod-structure_i .item.item_3:before { -moz-transform: rotate(-38deg); -ms-transform: rotate(-38deg); -webkit-transform: rotate(-38deg); transform: rotate(-38deg); }
.product_no_ufo .prod-structure_i .item.item_3 { bottom: 70px; }
.product_no_ufo .prod-structure_i .item.item_3:before { width: 100px; -moz-transform: rotate(15deg); -ms-transform: rotate(15deg); -webkit-transform: rotate(15deg); transform: rotate(15deg); }
.product_talisman .prod-structure_i .item.item_3 { bottom: 30px; }
.product_talisman .prod-structure_i .item.item_3:before { -moz-transform: rotate(-10deg); -ms-transform: rotate(-10deg); -webkit-transform: rotate(-10deg); transform: rotate(-10deg); width: 80px; }
.product_candy .prod-structure_i .item.item_3 { bottom: 64px; }
.product_candy .prod-structure_i .item.item_3:before { width: 115px; -moz-transform: rotate(-40deg); -ms-transform: rotate(-40deg); -webkit-transform: rotate(-40deg); transform: rotate(-40deg); }
.product_speaker .prod-structure_i .item.item_3 { bottom: 78px; }
.product_speaker .prod-structure_i .item.item_3:before { width: 145px; -moz-transform: rotate(-38deg); -ms-transform: rotate(-38deg); -webkit-transform: rotate(-38deg); transform: rotate(-38deg); }
.product_nota .prod-structure_i .item.item_3 { bottom: 85px; }
.product_nota .prod-structure_i .item.item_3:after { width: 220px; }
.product_nota .prod-structure_i .item.item_3:before { width: 0; }
.product_blue .prod-structure_i .item.item_3 { bottom: 20px; }
.product_blue .prod-structure_i .item.item_3:before { width: 122px; -moz-transform: rotate(20deg); -ms-transform: rotate(20deg); -webkit-transform: rotate(20deg); transform: rotate(20deg); }
.product_power_memo .prod-structure_i .item.item_3 { top: 135px; }
.product_power_memo .prod-structure_i .item.item_3:before { width: 108px; -moz-transform: rotate(22deg); -ms-transform: rotate(22deg); -webkit-transform: rotate(22deg); transform: rotate(22deg); }
.product_power .prod-structure_i .item.item_3 { bottom: 150px; }
.product_power .prod-structure_i .item.item_3:before { width: 100px; -moz-transform: rotate(-55deg); -ms-transform: rotate(-55deg); -webkit-transform: rotate(-55deg); transform: rotate(-55deg); }
.prod-structure_i .item.item_3:before { -moz-transform-origin: 0 0; -ms-transform-origin: 0 0; -webkit-transform-origin: 0 0; transform-origin: 0 0; -moz-transform: rotate(-45deg); -ms-transform: rotate(-45deg); -webkit-transform: rotate(-45deg); transform: rotate(-45deg); left: 200px; width: 120px; }
.prod-structure_i .item.item_4 { right: 0; bottom: 64px; }
.product_dualit .prod-structure_i .item.item_4 { bottom: 20px; }
.product_dualit .prod-structure_i .item.item_4:after { width: 170px; }
.product_dualit .prod-structure_i .item.item_4:before { width: 0; }
.product_never_lose .prod-structure_i .item.item_4 { bottom: 80px; }
.product_never_lose .prod-structure_i .item.item_4:before { width: 78px; }
.product_moderntronic .prod-structure_i .item.item_4 { bottom: 65px; }
.product_moderntronic .prod-structure_i .item.item_4:after { right: 50px; }
.product_moderntronic .prod-structure_i .item.item_4:before { width: 70px; right: 200px; -moz-transform: rotate(40deg); -ms-transform: rotate(40deg); -webkit-transform: rotate(40deg); transform: rotate(40deg); }
.product_speaker .prod-structure_i .item.item_4 { bottom: 160px; }
.product_speaker .prod-structure_i .item.item_4:after { width: 165px; }
.product_speaker .prod-structure_i .item.item_4:before { width: 0; }
.product_no_ufo .prod-structure_i .item.item_4 { bottom: 70px; }
.product_no_ufo .prod-structure_i .item.item_4:after { width: 140px; }
.product_no_ufo .prod-structure_i .item.item_4:before { width: 0; }
.product_talisman .prod-structure_i .item.item_4 { bottom: 33px; }
.product_talisman .prod-structure_i .item.item_4:after { width: 218px; }
.product_talisman .prod-structure_i .item.item_4:before { width: 0; }
.product_candy .prod-structure_i .item.item_4:before { -moz-transform: rotate(42deg); -ms-transform: rotate(42deg); -webkit-transform: rotate(42deg); transform: rotate(42deg); right: 200px; width: 120px; }
.product_nota .prod-structure_i .item.item_4 { bottom: 62px; }
.product_nota .prod-structure_i .item.item_4:after { width: 185px; }
.product_nota .prod-structure_i .item.item_4:before { width: 0; }
.product_blue .prod-structure_i .item.item_4 { bottom: 45px; }
.product_blue .prod-structure_i .item.item_4:before { width: 62px; -moz-transform: rotate(-12deg); -ms-transform: rotate(-12deg); -webkit-transform: rotate(-12deg); transform: rotate(-12deg); }
.product_power .prod-structure_i .item.item_4 { bottom: 70px; }
.product_power .prod-structure_i .item.item_4:before { width: 185px; -moz-transform: rotate(55deg); -ms-transform: rotate(55deg); -webkit-transform: rotate(55deg); transform: rotate(55deg); }
.prod-structure_i .item.item_4:before { -moz-transform-origin: 100% 100%; -ms-transform-origin: 100% 100%; -webkit-transform-origin: 100% 100%; transform-origin: 100% 100%; -moz-transform: rotate(27deg); -ms-transform: rotate(27deg); -webkit-transform: rotate(27deg); transform: rotate(27deg); left: auto; right: 200px; width: 138px; }
.prod-structure_i .item.item_5 { left: 0; bottom: 150px; }
.product_dualit .prod-structure_i .item.item_5 { bottom: 324px; right: 3px; }
.product_dualit .prod-structure_i .item.item_5:before { width: 203px; -moz-transform: rotate(-75deg); -ms-transform: rotate(-75deg); -webkit-transform: rotate(-75deg); transform: rotate(-75deg); }
.product_never_lose .prod-structure_i .item.item_5 { bottom: 237px; }
.product_never_lose .prod-structure_i .item.item_5:before { width: 145px; }
.product_moderntronic .prod-structure_i .item.item_5 { bottom: 50px; }
.product_moderntronic .prod-structure_i .item.item_5:after { right: 82px; }
.product_moderntronic .prod-structure_i .item.item_5:before { right: 286px; -moz-transform: rotate(30deg); -ms-transform: rotate(30deg); -webkit-transform: rotate(30deg); transform: rotate(30deg); }
.product_speaker .prod-structure_i .item.item_5 { bottom: 182px; }
.product_speaker .prod-structure_i .item.item_5:before { width: 0; }
.product_no_ufo .prod-structure_i .item.item_5 { bottom: 150px; }
.product_no_ufo .prod-structure_i .item.item_5:after { width: 170px; }
.product_no_ufo .prod-structure_i .item.item_5:before { width: 0; }
.product_power .prod-structure_i .item.item_5 { bottom: 15px; }
.product_power .prod-structure_i .item.item_5:after { width: 150px; }
.product_power .prod-structure_i .item.item_5:before { width: 125px; left: 200px; -moz-transform: rotate(-35deg); -ms-transform: rotate(-35deg); -webkit-transform: rotate(-35deg); transform: rotate(-35deg); -moz-transform-origin: 0 0; -ms-transform-origin: 0 0; -webkit-transform-origin: 0 0; transform-origin: 0 0; }
.prod-structure_i .item.item_5:before { -moz-transform-origin: 100% 100%; -ms-transform-origin: 100% 100%; -webkit-transform-origin: 100% 100%; transform-origin: 100% 100%; -moz-transform: rotate(27deg); -ms-transform: rotate(27deg); -webkit-transform: rotate(27deg); transform: rotate(27deg); left: auto; right: 274px; width: 138px; }

.product_speaker .prod-structure_i .img { position: relative; height: 330px; background: url("img/parts/shadow.png") no-repeat 50% 100%; }
.product_speaker .prod-structure_i .img .img-inner { overflow: hidden; position: absolute; top: -100px; right: 50px; }
.product_speaker .prod-structure_i .img .img-inner img { display: none; }
.product_speaker .prod-structure_i .img .img-inner .active { display: block; }
.product_speaker .prod-structure_i .img .hover-eff { position: absolute; left: 50%; top: 0; width: 518px; height: 350px; margin-left: -259px; }
.product_speaker .prod-structure_i .img .hover-eff div { position: absolute; width: 5%; height: 100%; top: 0; }
.product_speaker .prod-structure_i .img .hover-eff #img1 { left: 0; }
.product_speaker .prod-structure_i .img .hover-eff #img2 { left: 5%; }
.product_speaker .prod-structure_i .img .hover-eff #img3 { left: 10%; }
.product_speaker .prod-structure_i .img .hover-eff #img4 { left: 15%; }
.product_speaker .prod-structure_i .img .hover-eff #img5 { left: 20%; }
.product_speaker .prod-structure_i .img .hover-eff #img6 { left: 25%; }
.product_speaker .prod-structure_i .img .hover-eff #img7 { left: 30%; }
.product_speaker .prod-structure_i .img .hover-eff #img8 { left: 35%; }
.product_speaker .prod-structure_i .img .hover-eff #img9 { left: 40%; }
.product_speaker .prod-structure_i .img .hover-eff #img10 { left: 45%; }
.product_speaker .prod-structure_i .img .hover-eff #img11 { left: 50%; }
.product_speaker .prod-structure_i .img .hover-eff #img12 { left: 55%; }
.product_speaker .prod-structure_i .img .hover-eff #img13 { left: 60%; }
.product_speaker .prod-structure_i .img .hover-eff #img14 { left: 65%; }
.product_speaker .prod-structure_i .img .hover-eff #img15 { left: 70%; }
.product_speaker .prod-structure_i .img .hover-eff #img16 { left: 75%; }
.product_speaker .prod-structure_i .img .hover-eff #img17 { left: 80%; }
.product_speaker .prod-structure_i .img .hover-eff #img18 { left: 85%; }
.product_speaker .prod-structure_i .img .hover-eff #img19 { left: 90%; }
.product_speaker .prod-structure_i .img .hover-eff #img20 { left: 95%; }

.prod-structure2 { float: left; position: relative; padding-top: 50px; }
.prod-structure2 .title { -moz-transform-origin: 100% 100%; -ms-transform-origin: 100% 100%; -webkit-transform-origin: 100% 100%; transform-origin: 100% 100%; -moz-transform: rotate(-90deg); -ms-transform: rotate(-90deg); -webkit-transform: rotate(-90deg); transform: rotate(-90deg); right: 98%; position: absolute; top: 50px; font-size: 12px; color: #333; line-height: 14px; text-transform: uppercase; text-align: right; white-space: nowrap; letter-spacing: 1px; }
.prod-structure2 h3 { font-weight: normal; font-size: 24px; line-height: 54px; color: #333; padding-bottom: 80px; text-align: center; letter-spacing: 2px; text-transform: uppercase; }
.product_no_ufo .prod-structure2 h3 { padding-bottom: 160px; }
.prod-structure2 p { font-size: 12px; color: #333; line-height: 24px; text-align: center; text-transform: uppercase; }
.product_candy .prod-structure2 { padding-top: 35px; }
.product_never_lose .prod-structure2 { padding-top: 65px; padding-bottom: 90px; }
.product_speaker .prod-structure2 { padding-top: 0; }
.product_talisman .prod-structure2 { padding-top: 15px; }
.product_talisman .prod-structure2 .img img { width: 22%; }
.product_no_ufo .prod-structure2 { padding-top: 80px; padding-bottom: 170px; }
.product_no_ufo .prod-structure2 .img img { width: 40%; }
.product_power .prod-structure2 { padding-top: 40px; }
.product_power .prod-structure2 .img img { width: 10%; }
.product_power_memo .prod-structure2 { padding-top: 10px; }
.product_power_memo .prod-structure2 .img img { width: 44%; }
.product_nota .prod-structure2 { padding-top: 65px; padding-bottom: 210px; }
.product_blue .prod-structure2 { padding-top: 0; padding-bottom: 80px; }
.product_blue .prod-structure2 .img img { width: 50%; }
.product_dualit .prod-structure2 { padding-top: 10px; }

.prod-structure2_i { width: 620px; position: relative; }
.prod-structure2_i .img { text-align: center; }
.prod-structure2_i .img img { width: 30%; }
.prod-structure2_i .item { position: absolute; z-index: 10; }
.prod-structure2_i .item img { width: 106px; position: relative; z-index: 10; -moz-transition-property: -moz-transform; -o-transition-property: -o-transform; -webkit-transition-property: -webkit-transform; transition-property: transform; -moz-transition-duration: 0.3s; -o-transition-duration: 0.3s; -webkit-transition-duration: 0.3s; transition-duration: 0.3s; -moz-transition-timing-function: ease; -o-transition-timing-function: ease; -webkit-transition-timing-function: ease; transition-timing-function: ease; }
.prod-structure2_i .item:hover img { -moz-transform: scale(1.1, 1.1); -ms-transform: scale(1.1, 1.1); -webkit-transform: scale(1.1, 1.1); transform: scale(1.1, 1.1); }
.prod-structure2_i .item:hover:after, .prod-structure2_i .item:hover:before { background: #333; }
.prod-structure2_i .item p { font-size: 10px; line-height: 22px; text-transform: uppercase; color: #333; letter-spacing: 1px; width: 100%; }
.prod-structure2_i .item:after { content: ""; height: 1px; position: absolute; top: 53px; left: 102px; background: rgba(73, 73, 73, 0.2); width: 115px; -moz-transition-property: all; -o-transition-property: all; -webkit-transition-property: all; transition-property: all; -moz-transition-duration: 0.8s; -o-transition-duration: 0.8s; -webkit-transition-duration: 0.8s; transition-duration: 0.8s; -moz-transition-timing-function: ease; -o-transition-timing-function: ease; -webkit-transition-timing-function: ease; transition-timing-function: ease; }
.prod-structure2_i .item:before { position: absolute; content: ""; display: block; height: 1px; background: rgba(73, 73, 73, 0.2); width: 200px; left: 205px; top: 53px; -moz-transition-property: all; -o-transition-property: all; -webkit-transition-property: all; transition-property: all; -moz-transition-duration: 0.8s; -o-transition-duration: 0.8s; -webkit-transition-duration: 0.8s; transition-duration: 0.8s; -moz-transition-timing-function: ease; -o-transition-timing-function: ease; -webkit-transition-timing-function: ease; transition-timing-function: ease; }
.prod-structure2_i .item.item_1 p, .prod-structure2_i .item.item_3 p, .prod-structure2_i .item.item_5 p { text-align: left; }
.prod-structure2_i .item.item_2 p, .prod-structure2_i .item.item_4 p, .prod-structure2_i .item.item_6 p { text-align: right; }
.prod-structure2_i .item.item_2:after, .prod-structure2_i .item.item_4:after, .prod-structure2_i .item.item_6:after { left: auto; right: 102px; }
.prod-structure2_i .item.item_1 { left: 0; top: -55px; }
.product_never_lose .prod-structure2_i .item.item_1 { top: -65px; }
.product_never_lose .prod-structure2_i .item.item_1:before { width: 242px; -moz-transform: rotate(78deg); -ms-transform: rotate(78deg); -webkit-transform: rotate(78deg); transform: rotate(78deg); }
.product_no_ufo .prod-structure2_i .item.item_1 { top: -80px; }
.product_no_ufo .prod-structure2_i .item.item_1:before { width: 0; }
.product_no_ufo .prod-structure2_i .item.item_1:after { -moz-transform: rotate(35deg); -ms-transform: rotate(35deg); -webkit-transform: rotate(35deg); transform: rotate(35deg); width: 165px; top: 90px; left: 72px; }
.product_candy .prod-structure2_i .item.item_1 { top: -35px; }
.product_candy .prod-structure2_i .item.item_1:before { -moz-transform: rotate(0deg); -ms-transform: rotate(0deg); -webkit-transform: rotate(0deg); transform: rotate(0deg); width: 35px; }
.product_moderntronic .prod-structure2_i .item.item_1 { top: -45px; }
.product_moderntronic .prod-structure2_i .item.item_1:before { -moz-transform: rotate(0deg); -ms-transform: rotate(0deg); -webkit-transform: rotate(0deg); transform: rotate(0deg); width: 50px; }
.product_dualit .prod-structure2_i .item.item_1 { top: -10px; left: -5px; }
.product_dualit .prod-structure2_i .item.item_1:after { width: 165px; }
.product_dualit .prod-structure2_i .item.item_1:before { -moz-transform: rotate(0deg); -ms-transform: rotate(0deg); -webkit-transform: rotate(0deg); transform: rotate(0deg); width: 0; }
.product_talisman .prod-structure2_i .item.item_1 { top: -15px; }
.product_talisman .prod-structure2_i .item.item_1:before { -moz-transform: rotate(70deg); -ms-transform: rotate(70deg); -webkit-transform: rotate(70deg); transform: rotate(70deg); width: 200px; top: 53px; }
.product_talisman .prod-structure2_i .item.item_1:after { top: 53px; }
.product_speaker .prod-structure2_i .item.item_1 { top: 0; }
.product_speaker .prod-structure2_i .item.item_1:before { width: 0; }
.product_speaker .prod-structure2_i .item.item_1:after { top: 53px; width: 150px; }
.product_nota .prod-structure2_i .item.item_1 { left: 20px; top: -65px; }
.product_nota .prod-structure2_i .item.item_1:before { -moz-transform: rotate(80deg); -ms-transform: rotate(80deg); -webkit-transform: rotate(80deg); transform: rotate(80deg); left: 217px; width: 100px; }
.product_nota .prod-structure2_i .item.item_1:after { width: 115px; }
.product_blue .prod-structure2_i .item.item_1 { top: 20px; }
.product_blue .prod-structure2_i .item.item_1:before { -moz-transform: rotate(50deg); -ms-transform: rotate(50deg); -webkit-transform: rotate(50deg); transform: rotate(50deg); width: 130px; }
.product_power_memo .prod-structure2_i .item.item_1 { top: -20px; }
.product_power_memo .prod-structure2_i .item.item_1:before { -moz-transform: rotate(38deg); -ms-transform: rotate(38deg); -webkit-transform: rotate(38deg); transform: rotate(38deg); left: 217px; width: 35px; }
.product_power .prod-structure2_i .item.item_1 { top: -40px; }
.product_power .prod-structure2_i .item.item_1:before { -moz-transform: rotate(55deg); -ms-transform: rotate(55deg); -webkit-transform: rotate(55deg); transform: rotate(55deg); width: 138px; }
.prod-structure2_i .item.item_1:before { -moz-transform-origin: 0 0; -ms-transform-origin: 0 0; -webkit-transform-origin: 0 0; transform-origin: 0 0; -moz-transform: rotate(13deg); -ms-transform: rotate(13deg); -webkit-transform: rotate(13deg); transform: rotate(13deg); left: 217px; width: 80px; }
.prod-structure2_i .item.item_2 { right: 0; top: -55px; }
.product_dualit .prod-structure2_i .item.item_2 { top: -10px; right: 10px; }
.product_dualit .prod-structure2_i .item.item_2:before { -moz-transform: rotate(-8deg); -ms-transform: rotate(-8deg); -webkit-transform: rotate(-8deg); transform: rotate(-8deg); width: 90px; }
.product_talisman .prod-structure2_i .item.item_2 { top: -15px; }
.product_talisman .prod-structure2_i .item.item_2:before { width: 242px; -moz-transform: rotate(-70deg); -ms-transform: rotate(-70deg); -webkit-transform: rotate(-70deg); transform: rotate(-70deg); }
.product_talisman .prod-structure2_i .item.item_2:after { width: 115px; }
.product_never_lose .prod-structure2_i .item.item_2 { top: -65px; }
.product_never_lose .prod-structure2_i .item.item_2:before { width: 235px; -moz-transform: rotate(-66deg); -ms-transform: rotate(-66deg); -webkit-transform: rotate(-66deg); transform: rotate(-66deg); right: 217px; }
.product_never_lose .prod-structure2_i .item.item_2:after { width: 115px; }
.product_no_ufo .prod-structure2_i .item.item_2 { top: -80px; }
.product_no_ufo .prod-structure2_i .item.item_2:before { -moz-transform: rotate(-23deg); -ms-transform: rotate(-23deg); -webkit-transform: rotate(-23deg); transform: rotate(-23deg); width: 95px; }
.product_moderntronic .prod-structure2_i .item.item_2 { top: -45px; }
.product_moderntronic .prod-structure2_i .item.item_2:before { -moz-transform: rotate(-55deg); -ms-transform: rotate(-55deg); -webkit-transform: rotate(-55deg); transform: rotate(-55deg); width: 95px; }
.product_candy .prod-structure2_i .item.item_2 { top: -35px; }
.product_candy .prod-structure2_i .item.item_2 img { width: 83px; }
.product_candy .prod-structure2_i .item.item_2:before { width: 50px; -moz-transform: rotate(-25deg); -ms-transform: rotate(-25deg); -webkit-transform: rotate(-25deg); transform: rotate(-25deg); }
.product_speaker .prod-structure2_i .item.item_2 { top: 0; }
.product_speaker .prod-structure2_i .item.item_2:before { width: 112px; top: 53px; -moz-transform: rotate(-68deg); -ms-transform: rotate(-68deg); -webkit-transform: rotate(-68deg); transform: rotate(-68deg); }
.product_speaker .prod-structure2_i .item.item_2:after { top: 53px; }
.product_nota .prod-structure2_i .item.item_2 { top: -65px; text-align: right; }
.product_nota .prod-structure2_i .item.item_2 img { width: 72px; }
.product_nota .prod-structure2_i .item.item_2:before { -moz-transform: rotate(-70deg); -ms-transform: rotate(-70deg); -webkit-transform: rotate(-70deg); transform: rotate(-70deg); width: 149px; }
.product_blue .prod-structure2_i .item.item_2 { top: 20px; }
.product_blue .prod-structure2_i .item.item_2:before { -moz-transform: rotate(-30deg); -ms-transform: rotate(-30deg); -webkit-transform: rotate(-30deg); transform: rotate(-30deg); width: 110px; }
.product_power_memo .prod-structure2_i .item.item_2 { top: -10px; text-align: right; }
.product_power_memo .prod-structure2_i .item.item_2:before { -moz-transform: rotate(-62deg); -ms-transform: rotate(-62deg); -webkit-transform: rotate(-62deg); transform: rotate(-62deg); right: 152px; width: 100px; }
.product_power_memo .prod-structure2_i .item.item_2:after { width: 50px; }
.product_power .prod-structure2_i .item.item_2 { top: -40px; text-align: right; }
.product_power .prod-structure2_i .item.item_2:before { -moz-transform: rotate(-42deg); -ms-transform: rotate(-42deg); -webkit-transform: rotate(-42deg); transform: rotate(-42deg); width: 85px; }
.prod-structure2_i .item.item_2:before { -moz-transform-origin: 100% 100%; -ms-transform-origin: 100% 100%; -webkit-transform-origin: 100% 100%; transform-origin: 100% 100%; -moz-transform: rotate(-72deg); -ms-transform: rotate(-72deg); -webkit-transform: rotate(-72deg); transform: rotate(-72deg); left: auto; right: 217px; width: 120px; }
.prod-structure2_i .item.item_3 { left: 0; bottom: -20px; }
.product_never_lose .prod-structure2_i .item.item_3 { bottom: 55px; }
.product_never_lose .prod-structure2_i .item.item_3:before { width: 95px; top: 53px; -moz-transform: rotate(-40deg); -ms-transform: rotate(-40deg); -webkit-transform: rotate(-40deg); transform: rotate(-40deg); }
.product_never_lose .prod-structure2_i .item.item_3:after { top: 53px; }
.product_moderntronic .prod-structure2_i .item.item_3 { bottom: -80px; }
.product_moderntronic .prod-structure2_i .item.item_3:after { width: 115px; left: 102px; }
.product_moderntronic .prod-structure2_i .item.item_3:before { left: 217px; -moz-transform: rotate(-80deg); -ms-transform: rotate(-80deg); -webkit-transform: rotate(-80deg); transform: rotate(-80deg); width: 95px; }
.product_candy .prod-structure2_i .item.item_3 { bottom: 20px; }
.product_candy .prod-structure2_i .item.item_3:before { width: 60px; top: 53px; left: 217px; -moz-transform: rotate(-35deg); -ms-transform: rotate(-35deg); -webkit-transform: rotate(-35deg); transform: rotate(-35deg); }
.product_candy .prod-structure2_i .item.item_3:after { top: 53px; left: 102px; }
.product_no_ufo .prod-structure2_i .item.item_3 { bottom: -25px; left: 5px; }
.product_no_ufo .prod-structure2_i .item.item_3:before { -moz-transform: rotate(-5deg); -ms-transform: rotate(-5deg); -webkit-transform: rotate(-5deg); transform: rotate(-5deg); left: 100px; top: 53px; width: 125px; }
.product_no_ufo .prod-structure2_i .item.item_3:after { width: 0; top: 53px; }
.product_dualit .prod-structure2_i .item.item_3 { bottom: -115px; left: -10px; }
.product_dualit .prod-structure2_i .item.item_3:before { -moz-transform: rotate(-76deg); -ms-transform: rotate(-76deg); -webkit-transform: rotate(-76deg); transform: rotate(-76deg); width: 140px; top: 53px; }
.product_dualit .prod-structure2_i .item.item_3:after { top: 53px; }
.product_talisman .prod-structure2_i .item.item_3 { bottom: -30px; left: 15px; }
.product_talisman .prod-structure2_i .item.item_3 img { width: 80px; }
.product_talisman .prod-structure2_i .item.item_3:after { left: 80px; width: 115px; }
.product_talisman .prod-structure2_i .item.item_3:before { left: 195px; width: 142px; -moz-transform: rotate(-48deg); -ms-transform: rotate(-48deg); -webkit-transform: rotate(-48deg); transform: rotate(-48deg); }
.product_speaker .prod-structure2_i .item.item_3 { bottom: -20px; }
.product_speaker .prod-structure2_i .item.item_3:before { width: 38px; top: 53px; left: 187px; }
.product_speaker .prod-structure2_i .item.item_3:after { top: 53px; width: 85px; }
.product_nota .prod-structure2_i .item.item_3 { left: 20px; bottom: 18px; }
.product_nota .prod-structure2_i .item.item_3:before { width: 0; }
.product_nota .prod-structure2_i .item.item_3:after { width: 150px; }
.product_blue .prod-structure2_i .item.item_3 { left: 0; bottom: 0; top: 200px; }
.product_blue .prod-structure2_i .item.item_3:before { width: 85px; left: 152px; -moz-transform: rotate(52deg); -ms-transform: rotate(52deg); -webkit-transform: rotate(52deg); transform: rotate(52deg); }
.product_blue .prod-structure2_i .item.item_3:after { width: 50px; }
.product_power_memo .prod-structure2_i .item.item_3 { left: 0; top: 190px; }
.product_power_memo .prod-structure2_i .item.item_3:before { width: 142px; -moz-transform: rotate(-58deg); -ms-transform: rotate(-58deg); -webkit-transform: rotate(-58deg); transform: rotate(-58deg); }
.product_power .prod-structure2_i .item.item_3 { bottom: -35px; }
.product_power .prod-structure2_i .item.item_3:before { -moz-transform: rotate(-35deg); -ms-transform: rotate(-35deg); -webkit-transform: rotate(-35deg); transform: rotate(-35deg); width: 95px; }
.product_clever-clover .prod-structure2_i .item.item_3 { bottom: -50px; }
.product_clever-clover .prod-structure2_i .item.item_3:before { width: 70px; }
.prod-structure2_i .item.item_3:before { -moz-transform-origin: 0 0; -ms-transform-origin: 0 0; -webkit-transform-origin: 0 0; transform-origin: 0 0; -moz-transform: rotate(-39deg); -ms-transform: rotate(-39deg); -webkit-transform: rotate(-39deg); transform: rotate(-39deg); left: 217px; width: 30px; }
.prod-structure2_i .item.item_4 { right: 0; bottom: -20px; }
.product_never_lose .prod-structure2_i .item.item_4 { bottom: 55px; }
.product_never_lose .prod-structure2_i .item.item_4:before { -moz-transform: rotate(-21deg); -ms-transform: rotate(-21deg); -webkit-transform: rotate(-21deg); transform: rotate(-21deg); top: 53px; right: 102px; width: 250px; }
.product_never_lose .prod-structure2_i .item.item_4:after { width: 0; top: 53px; right: 102px; }
.product_moderntronic .prod-structure2_i .item.item_4 { bottom: -80px; }
.product_moderntronic .prod-structure2_i .item.item_4:before { -moz-transform: rotate(32deg); -ms-transform: rotate(32deg); -webkit-transform: rotate(32deg); transform: rotate(32deg); width: 78px; }
.product_candy .prod-structure2_i .item.item_4 { bottom: 44px; }
.product_candy .prod-structure2_i .item.item_4 img { width: 108px; }
.product_candy .prod-structure2_i .item.item_4:before { width: 175px; -moz-transform: rotate(60deg); -ms-transform: rotate(60deg); -webkit-transform: rotate(60deg); transform: rotate(60deg); }
.product_speaker .prod-structure2_i .item.item_4 { bottom: -20px; text-align: right; }
.product_speaker .prod-structure2_i .item.item_4:after { width: 130px; z-index: 50; top: 53px; right: 102px; }
.product_speaker .prod-structure2_i .item.item_4:before { width: 0; }
.product_no_ufo .prod-structure2_i .item.item_4 { bottom: -25px; }
.product_no_ufo .prod-structure2_i .item.item_4:before { width: 138px; top: 53px; right: 217px; -moz-transform: rotate(14deg); -ms-transform: rotate(14deg); -webkit-transform: rotate(14deg); transform: rotate(14deg); }
.product_no_ufo .prod-structure2_i .item.item_4:after { top: 53px; width: 115px; }
.product_dualit .prod-structure2_i .item.item_4 { bottom: -94px; right: 7px; }
.product_dualit .prod-structure2_i .item.item_4:after { top: 53px; width: 115px; }
.product_dualit .prod-structure2_i .item.item_4:before { top: 53px; right: 217px; -moz-transform: rotate(20deg); -ms-transform: rotate(20deg); -webkit-transform: rotate(20deg); transform: rotate(20deg); width: 106px; }
.product_talisman .prod-structure2_i .item.item_4 { bottom: -30px; }
.product_talisman .prod-structure2_i .item.item_4:before { transform: rotate(15deg); width: 40px; }
.product_nota .prod-structure2_i .item.item_4 { text-align: right; bottom: -25px; }
.product_nota .prod-structure2_i .item.item_4:after { right: 140px; width: 60px; }
.product_nota .prod-structure2_i .item.item_4:before { width: 122px; right: 199px; -moz-transform: rotate(-23deg); -ms-transform: rotate(-23deg); -webkit-transform: rotate(-23deg); transform: rotate(-23deg); }
.product_blue .prod-structure2_i .item.item_4 { right: 0; top: 200px; }
.product_blue .prod-structure2_i .item.item_4:after { width: 75px; }
.product_blue .prod-structure2_i .item.item_4:before { -moz-transform: rotate(-16deg); -ms-transform: rotate(-16deg); -webkit-transform: rotate(-16deg); transform: rotate(-16deg); width: 72px; right: 177px; }
.product_power .prod-structure2_i .item.item_4 { bottom: 12px; text-align: right; }
.product_power .prod-structure2_i .item.item_4:before { -moz-transform: rotate(68deg); -ms-transform: rotate(68deg); -webkit-transform: rotate(68deg); transform: rotate(68deg); width: 252px; }
.product_clever-clover .prod-structure2_i .item.item_4 { bottom: -50px; }
.product_clever-clover .prod-structure2_i .item.item_4:before { -moz-transform: rotate(-9deg); -ms-transform: rotate(-9deg); -webkit-transform: rotate(-9deg); transform: rotate(-9deg); }
.prod-structure2_i .item.item_4:before { -moz-transform-origin: 100% 100%; -ms-transform-origin: 100% 100%; -webkit-transform-origin: 100% 100%; transform-origin: 100% 100%; -moz-transform: rotate(-28deg); -ms-transform: rotate(-28deg); -webkit-transform: rotate(-28deg); transform: rotate(-28deg); left: auto; right: 217px; width: 66px; }
.prod-structure2_i .item.item_5 { left: 0; bottom: -200px; }
.product_never_lose .prod-structure2_i .item.item_5 { bottom: -100px; }
.product_never_lose .prod-structure2_i .item.item_5:before { width: 52px; top: 53px; left: 217px; -moz-transform: rotate(-45deg); -ms-transform: rotate(-45deg); -webkit-transform: rotate(-45deg); transform: rotate(-45deg); }
.product_never_lose .prod-structure2_i .item.item_5:after { top: 53px; }
.product_no_ufo .prod-structure2_i .item.item_5 { bottom: -240px; }
.product_no_ufo .prod-structure2_i .item.item_5:before { width: 165px; top: 53px; left: 217px; -moz-transform: rotate(-78deg); -ms-transform: rotate(-78deg); -webkit-transform: rotate(-78deg); transform: rotate(-78deg); }
.product_no_ufo .prod-structure2_i .item.item_5:after { top: 53px; width: 115px; }
.product_blue .prod-structure2_i .item.item_5 { bottom: -95px; }
.product_blue .prod-structure2_i .item.item_5:before { width: 177px; left: 217px; -moz-transform: rotate(-60deg); -ms-transform: rotate(-60deg); -webkit-transform: rotate(-60deg); transform: rotate(-60deg); }
.product_nota .prod-structure2_i .item.item_5 { left: 20px; bottom: -200px; }
.product_nota .prod-structure2_i .item.item_5:before { width: 107px; left: 217px; -moz-transform: rotate(-75deg); -ms-transform: rotate(-75deg); -webkit-transform: rotate(-75deg); transform: rotate(-75deg); }
.product_nota .prod-structure2_i .item.item_5:after { width: 115px; }
.prod-structure2_i .item.item_5:before { -moz-transform-origin: 0 0; -ms-transform-origin: 0 0; -webkit-transform-origin: 0 0; transform-origin: 0 0; -moz-transform: rotate(-39deg); -ms-transform: rotate(-39deg); -webkit-transform: rotate(-39deg); transform: rotate(-39deg); left: 274px; width: 135px; }
.prod-structure2_i .item.item_6 { right: 0; bottom: -200px; }
.product_never_lose .prod-structure2_i .item.item_6 { bottom: -100px; }
.product_never_lose .prod-structure2_i .item.item_6:before { -moz-transform: rotate(16deg); -ms-transform: rotate(16deg); -webkit-transform: rotate(16deg); transform: rotate(16deg); top: 53px; right: 102px; width: 225px; }
.product_never_lose .prod-structure2_i .item.item_6:after { width: 0; top: 53px; right: 102px; }
.prod-structure2_i .item.item_6:before { -moz-transform-origin: 100% 100%; -ms-transform-origin: 100% 100%; -webkit-transform-origin: 100% 100%; transform-origin: 100% 100%; -moz-transform: rotate(5deg); -ms-transform: rotate(5deg); -webkit-transform: rotate(5deg); transform: rotate(5deg); left: auto; right: 274px; width: 160px; }

.prod-toggle { display: none; }

.prod-slider { padding-bottom: 92px; }
.prod-slider h3 { font-size: 24px; line-height: 30px; color: #333; font-weight: normal; letter-spacing: 1.4px; text-align: center; text-transform: uppercase; padding-bottom: 52px; }
.prod-slider .prev { display: block; position: absolute; left: -120px; top: 50%; cursor: pointer; z-index: 100; height: 60px; width: 60px; -moz-border-radius: 50%; -webkit-border-radius: 50%; border-radius: 50%; border: 2px solid #333; -moz-box-sizing: border-box; -webkit-box-sizing: border-box; box-sizing: border-box; -moz-transform: translate(0, -56%); -ms-transform: translate(0, -56%); -webkit-transform: translate(0, -56%); transform: translate(0, -56%); }
.prod-slider .prev:after { content: ""; display: block; position: absolute; left: 50%; top: 50%; margin: -13px 0 0 -13px; background: url('img/icons-s02158c44a4.png') 0 -594px no-repeat; width: 21px; height: 26px; }
.prod-slider .prev:before { content: ""; position: absolute; left: 50%; display: block; top: 50%; margin: -30px 0 0 -30px; width: 60px; height: 60px; -moz-border-radius: 50%; -webkit-border-radius: 50%; border-radius: 50%; background: #333; filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=0); opacity: 0; -moz-transform: scale(0.5, 0.5); -ms-transform: scale(0.5, 0.5); -webkit-transform: scale(0.5, 0.5); transform: scale(0.5, 0.5); -moz-transition-property: all; -o-transition-property: all; -webkit-transition-property: all; transition-property: all; -moz-transition-duration: 0.6s; -o-transition-duration: 0.6s; -webkit-transition-duration: 0.6s; transition-duration: 0.6s; -moz-transition-timing-function: ease; -o-transition-timing-function: ease; -webkit-transition-timing-function: ease; transition-timing-function: ease; }
.prod-slider .prev:hover:after { background: url('img/icons-s02158c44a4.png') 0 -625px no-repeat; width: 21px; height: 26px; }
.prod-slider .prev:hover:before { -moz-transform: scale(1, 1); -ms-transform: scale(1, 1); -webkit-transform: scale(1, 1); transform: scale(1, 1); filter: progid:DXImageTransform.Microsoft.Alpha(enabled=false); opacity: 1; }
.prod-slider .next { display: block; position: absolute; right: -120px; top: 50%; cursor: pointer; z-index: 100; height: 60px; width: 60px; -moz-border-radius: 50%; -webkit-border-radius: 50%; border-radius: 50%; border: 2px solid #333; -moz-box-sizing: border-box; -webkit-box-sizing: border-box; box-sizing: border-box; -moz-transform: translate(0, -56%); -ms-transform: translate(0, -56%); -webkit-transform: translate(0, -56%); transform: translate(0, -56%); }
.prod-slider .next:after { content: ""; display: block; position: absolute; left: 50%; top: 50%; margin: -13px 0 0 -7px; background: url('img/icons-s02158c44a4.png') 0 -1052px no-repeat; width: 21px; height: 26px; }
.prod-slider .next:before { content: ""; position: absolute; left: 50%; display: block; top: 50%; margin: -30px 0 0 -30px; width: 60px; height: 60px; -moz-border-radius: 50%; -webkit-border-radius: 50%; border-radius: 50%; background: #333; filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=0); opacity: 0; -moz-transform: scale(0.5, 0.5); -ms-transform: scale(0.5, 0.5); -webkit-transform: scale(0.5, 0.5); transform: scale(0.5, 0.5); -moz-transition-property: all; -o-transition-property: all; -webkit-transition-property: all; transition-property: all; -moz-transition-duration: 0.6s; -o-transition-duration: 0.6s; -webkit-transition-duration: 0.6s; transition-duration: 0.6s; -moz-transition-timing-function: ease; -o-transition-timing-function: ease; -webkit-transition-timing-function: ease; transition-timing-function: ease; }
.prod-slider .next:hover:after { background: url('img/icons-s02158c44a4.png') 0 -1083px no-repeat; width: 21px; height: 26px; }
.prod-slider .next:hover:before { -moz-transform: scale(1, 1); -ms-transform: scale(1, 1); -webkit-transform: scale(1, 1); transform: scale(1, 1); filter: progid:DXImageTransform.Microsoft.Alpha(enabled=false); opacity: 1; }
.prod-slider .owl-item .col { width: 320px; }
.prod-slider .owl-item .item { display: block; width: 320px; height: 237px; position: relative; overflow: hidden; }
.prod-slider .owl-item .item img { display: block; -moz-transition-property: all; -o-transition-property: all; -webkit-transition-property: all; transition-property: all; -moz-transition-duration: 0.6s; -o-transition-duration: 0.6s; -webkit-transition-duration: 0.6s; transition-duration: 0.6s; -moz-transition-timing-function: ease-in-out; -o-transition-timing-function: ease-in-out; -webkit-transition-timing-function: ease-in-out; transition-timing-function: ease-in-out; }
.prod-slider .owl-item .item .hover { position: absolute; left: 0; top: 0; width: 100%; z-index: 200; height: 100%; filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=0); opacity: 0; background: rgba(255, 255, 255, 0.3); -moz-box-sizing: border-box; -webkit-box-sizing: border-box; box-sizing: border-box; -moz-transition-property: opacity; -o-transition-property: opacity; -webkit-transition-property: opacity; transition-property: opacity; -moz-transition-duration: 0.2s; -o-transition-duration: 0.2s; -webkit-transition-duration: 0.2s; transition-duration: 0.2s; -moz-transition-timing-function: ease-in-out; -o-transition-timing-function: ease-in-out; -webkit-transition-timing-function: ease-in-out; transition-timing-function: ease-in-out; }
.prod-slider .owl-item .item .hover p { font-size: 12px; line-height: 16px; color: #fff; letter-spacing: 2px; text-align: center; width: 100%; text-transform: uppercase; position: absolute; left: 50%; top: 50%; -moz-transform: translate(-50%, -50%); -ms-transform: translate(-50%, -50%); -webkit-transform: translate(-50%, -50%); transform: translate(-50%, -50%); }
.no-touch .prod-slider .owl-item .item:hover .hover { filter: progid:DXImageTransform.Microsoft.Alpha(enabled=false); opacity: 1; }
.prod-slider .owl-item .item:after { content: ""; position: absolute; left: 0; top: 0; width: 100%; height: 100%; background: #222; z-index: 100; filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=20); opacity: 0.2; }

.prod-slider_i { width: 960px; margin: 0 auto; position: relative; }
@media only screen and (min-width: 768px) and (max-width: 1270px) { .prod-slider_i { width: 640px; } }

.evolution-box { padding-bottom: 44px; width: 960px; margin: 0 auto; text-align: center; }
.evolution-box h3 { font-size: 24px; line-height: 30px; color: #333; font-weight: normal; text-align: center; text-transform: uppercase; letter-spacing: 2px; padding-bottom: 34px; }

.evolution-box_i { display: inline-block; margin: 0 auto; }
.evolution-box_i .evolution-box__row { padding-bottom: 16px; }
.evolution-box_i .item { width: auto; float: left; text-align: left; padding-left: 54px; width: 350px; }
.evolution-box_i .item:first-child { padding-left: 0; }
.evolution-box_i .col { display: table-cell; vertical-align: middle; padding-left: 23px; }
.evolution-box_i .col:first-child { padding-left: 0; width: 41px; vertical-align: baseline; }
.evolution-box_i .col p { font-size: 12px; line-height: 18px; color: #333; letter-spacing: .7px; text-transform: uppercase; }
.evolution-box_i .col p strong { font-size: 24px; letter-spacing: 2px; }

.request-box { padding-bottom: 90px; }
.white-page .request-box { padding-bottom: 30px; }
.request-box h3 { font-size: 24px; line-height: 30px; color: #333; text-transform: uppercase; text-align: center; font-weight: normal; letter-spacing: 2px; padding-bottom: 49px; }

.request-box_i { width: 960px; margin: 0 auto; }
.request-box_i .form-box { float: left; width: 620px; }
.request-box_i .form-box .title { font-size: 20px; line-height: 24px; color: #494949; padding-bottom: 25px; text-transform: uppercase; }
.request-box_i .contacts { width: 310px; height: 396px; float: right; padding-left: 30px; position: relative; -moz-box-sizing: border-box; -webkit-box-sizing: border-box; box-sizing: border-box; }
.request-box_i .contacts:after { content: ""; position: absolute; left: 0; top: 0; bottom: 15px; width: 1px; background: #efefef; }
.request-box_i .contacts p { font-size: 12px; line-height: 18px; color: #333; letter-spacing: 1px; padding-bottom: 7px; text-transform: uppercase; }
.request-box_i .contacts p.title { font-size: 24px; line-height: 30px; color: #494949; padding-top: 5px; padding-bottom: 8px; text-transform: none; }
.request-box_i .contacts p.title:first-child { padding-top: 0; padding-bottom: 10px; }
.request-box_i .contacts p.title:last-child { padding-top: 6px; }
.request-box_i .contacts p.up { text-transform: uppercase; font-size: 20px; line-height: 28px; padding-top: 15px; }

.form-box .form-box__item { padding-bottom: 6px; }
.form-box .form-box__item label.error { display: block; }
.form-box input { width: 280px; height: 39px; padding: 0 10px; text-align: center; font-size: 12px; line-height: 18px; color: #191919; outline: 0; letter-spacing: 1.3px; background: #efefef; border: 2px solid #efefef; -moz-box-sizing: border-box; -webkit-box-sizing: border-box; box-sizing: border-box; }
.form-box input::-webkit-input-placeholder { color: #191919; }
.form-box input:-moz-placeholder { color: #191919; }
.form-box input::-moz-placeholder { color: #191919; }
.form-box input:-ms-input-placeholder { color: #191919; }
.form-box input.error { border: 2px solid #fe6666; }
.form-box textarea { width: 330px; max-width: 330px; height: 155px; max-height: 155px; padding: 18px; font-size: 12px; line-height: 18px; color: #191919; border: 0; outline: 0; background: #efefef; resize: none; -moz-box-sizing: border-box; -webkit-box-sizing: border-box; box-sizing: border-box; }
.form-box .col { float: left; padding-left: 62px; position: relative; }
.form-box .col:first-child { padding-left: 0; }
.form-box .col.tooltip { width: 260px; padding-top: 12px; }
.form-box .col.tooltip:after { content: ""; position: absolute; left: 31px; top: 10px; background: url('img/icons-s02158c44a4.png') 0 -1240px no-repeat; width: 21px; height: 21px; }
.form-box .col.tooltip p { font-size: 12px; line-height: 18px; color: #99c93b; }
.form-box .col.comment-tooltip { width: 283px; padding-left: 6px; }
.form-box .col.comment-tooltip div { height: 155px; padding-left: 32px; padding-top: 13px; background: url("img/cloud-dotted.png") no-repeat; }
.form-box .col.comment-tooltip ul { list-style: none; }
.form-box .col.comment-tooltip ul li { font-size: 12px; line-height: 18px; color: #333; position: relative; padding-left: 7px; }
.form-box .col.comment-tooltip ul li:after { content: "-"; position: absolute; left: 0; top: -1px; }
.form-box .col.comment-tooltip p { font-size: 12px; line-height: 18px; color: #333; }
.form-box .col.comment-tooltip a { color: #99c93b; text-decoration: underline; }
.form-box .col.comment-tooltip a:hover { text-decoration: none; }
.form-box .btn-transparent { width: 213px; height: 42px; background: #99c93b; color: #fff; border: 0; outline: 0; margin-top: 30px; }
.form-box .btn-transparent:after { display: none; }
.form-box .btn-transparent:hover { background: #191919; }

.toggle-wrapper { width: 420px; margin: 0 auto; padding-top: 15px; margin-bottom: 65px; cursor: pointer; z-index: 10; position: relative; }
.toggle-wrapper img, .toggle-wrapper span { display: inline-block; }
.toggle-wrapper .icon-wired { background-repeat: no-repeat; position: absolute; left: 0; width: 15px; height: 36px; }
.toggle-wrapper .icon-bt { background-repeat: no-repeat; position: absolute; left: 0; width: 19px; height: 36px; }
.toggle-wrapper span { float: left; position: relative; padding-left: 30px; padding-right: 24px; color: #333333; font-size: 24px; line-height: 36px; font-family: "futurademicregular", sans-serif; text-transform: uppercase; }
.toggle-wrapper .toggle { float: left; margin-right: 22px; width: 84px; height: 34px; border: 1px solid #cccccc; -moz-border-radius: 15px; -webkit-border-radius: 15px; border-radius: 15px; position: relative; }
.toggle-wrapper .toggle .toggle-arm { position: absolute; left: -5px; top: -3px; background: #56bcdf; -moz-border-radius: 50%; -webkit-border-radius: 50%; border-radius: 50%; width: 40px; height: 40px; cursor: pointer; -moz-transition-property: left; -o-transition-property: left; -webkit-transition-property: left; transition-property: left; -moz-transition-duration: 0.6s; -o-transition-duration: 0.6s; -webkit-transition-duration: 0.6s; transition-duration: 0.6s; -moz-transition-timing-function: ease; -o-transition-timing-function: ease; -webkit-transition-timing-function: ease; transition-timing-function: ease; }
.toggle-wrapper .toggle .toggle-arm.toggle-arm-rigth { left: 49px; }

.slider { width: 223px; height: 4px; margin: 22px auto 60px; background: #dcdbdb; -moz-border-radius: 2px; -webkit-border-radius: 2px; border-radius: 2px; position: relative; }
.slider .ui-slider-handle { position: absolute; margin-left: -11px; top: -9px; left: 100%; background: #56bcdf; -moz-border-radius: 50%; -webkit-border-radius: 50%; border-radius: 50%; width: 22px; height: 22px; cursor: pointer; }

.options-video { width: 960px; margin: 0 auto; padding-bottom: 90px; }
.options-video h3 { font-size: 24px; line-height: 30px; color: #333; font-weight: normal; letter-spacing: 1.4px; text-align: center; text-transform: uppercase; padding-bottom: 35px; }
.options-video.soon .overlay p { color: #000; }
.options-video.soon .overlay .play { border-color: #000; }
.options-video.soon .overlay .play:after { background: url('img/icons-s02158c44a4.png') 0 -1052px no-repeat; width: 21px; height: 26px; }
.options-video.soon .overlay .play:hover:after { background: url('img/icons-s02158c44a4.png') 0 -1083px no-repeat; width: 21px; height: 26px; }

.options-video__wrap { width: 960px; position: relative; height: 540px; }
.options-video__wrap .overlay { position: absolute; z-index: 2; cursor: pointer; }
.options-video__wrap .overlay img { display: block; }
.options-video__wrap .overlay .play { width: 70px; height: 70px; border: 2px solid #fff; -moz-border-radius: 50%; -webkit-border-radius: 50%; border-radius: 50%; position: relative; margin: 0 auto 24px; position: relative; top: -50px; -webkit-animation: jump 0.8s ease infinite alternate; animation: jump .8s ease infinite alternate; }
.options-video__wrap .overlay .play:after { content: ""; display: block; background: url('img/icons-s02158c44a4.png') 0 -1083px no-repeat; width: 21px; height: 26px; position: absolute; left: 50%; top: 50%; margin: -13px 0 0 -8px; }
.options-video__wrap .overlay .play:before { content: ""; position: absolute; left: 50%; display: block; top: 50%; margin: -35px 0 0 -35px; width: 70px; height: 70px; -moz-border-radius: 50%; -webkit-border-radius: 50%; border-radius: 50%; background: #333; filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=0); opacity: 0; -moz-transform: scale(0.5, 0.5); -ms-transform: scale(0.5, 0.5); -webkit-transform: scale(0.5, 0.5); transform: scale(0.5, 0.5); -moz-transition-property: all; -o-transition-property: all; -webkit-transition-property: all; transition-property: all; -moz-transition-duration: 0.6s; -o-transition-duration: 0.6s; -webkit-transition-duration: 0.6s; transition-duration: 0.6s; -moz-transition-timing-function: ease; -o-transition-timing-function: ease; -webkit-transition-timing-function: ease; transition-timing-function: ease; }
.options-video__wrap .overlay .play:hover:before { -moz-transform: scale(1, 1); -ms-transform: scale(1, 1); -webkit-transform: scale(1, 1); transform: scale(1, 1); filter: progid:DXImageTransform.Microsoft.Alpha(enabled=false); opacity: 1; }
.options-video__wrap .overlay p { font-size: 12px; color: #fff; line-height: 14px; text-transform: uppercase; letter-spacing: 1px; text-align: center; }
.options-video__wrap .overlay_i { position: absolute; width: 100%; left: 0; top: 50%; -moz-transform: translate(0, -65%); -ms-transform: translate(0, -65%); -webkit-transform: translate(0, -65%); transform: translate(0, -65%); }

.prod-info { width: 960px; margin: 0 auto; padding-bottom: 40px; }
.prod-info h3 { font-size: 48px; line-height: 50px; color: #333; font-weight: normal; letter-spacing: 2px; padding-bottom: 35px; text-align: center; }
.prod-info table { width: 100%; }
.prod-info table tr td { text-align: left; font-size: 16px; color: #5e5d5d; line-height: 18px; width: 50%; padding-bottom: 18px; padding-left: 25px; font-family: "futurabookcregular", sans-serif; }
.prod-info table tr td:first-child { text-transform: uppercase; padding-left: 0; padding-right: 25px; text-align: right; color: #333; font-family: "futurademicregular", sans-serif; }

.contact-form { background: #8cc002; }

.contact-form_i { width: 960px; margin: 0 auto; padding-top: 55px; }
.contact-form_i h3 { font-weight: normal; font-size: 48px; color: #fff; line-height: 50px; text-transform: uppercase; padding-bottom: 24px; text-align: center; }
.contact-form_i p { font-size: 12px; color: #2e3f01; line-height: 14px; padding-bottom: 38px; text-align: center; text-transform: uppercase; }
.contact-form_i .row { padding-bottom: 30px; }
.contact-form_i .row .col { float: left; width: 280px; padding-left: 60px; }
.contact-form_i .row .col:first-child { padding-left: 0; }
.contact-form_i .row .col input { width: 100%; border: 0; height: 37px; line-height: 37px; background: #fff; padding: 0 20px; font-size: 12px; color: #2e3f01; -moz-box-sizing: border-box; -webkit-box-sizing: border-box; box-sizing: border-box; }
.contact-form_i .row .col input::-webkit-input-placeholder { color: #2e3f01; }
.contact-form_i .row .col input:-moz-placeholder { color: #2e3f01; }
.contact-form_i .row .col input::-moz-placeholder { color: #2e3f01; }
.contact-form_i .row .col input:-ms-input-placeholder { color: #2e3f01; }
.contact-form_i .row textarea { width: 100%; border: 0; padding: 10px 20px; overflow: auto; resize: none; background: #fff; height: 75px; -moz-box-sizing: border-box; -webkit-box-sizing: border-box; box-sizing: border-box; }
.contact-form_i .row textarea::-webkit-input-placeholder { color: #2e3f01; }
.contact-form_i .row textarea:-moz-placeholder { color: #2e3f01; }
.contact-form_i .row textarea::-moz-placeholder { color: #2e3f01; }
.contact-form_i .row textarea:-ms-input-placeholder { color: #2e3f01; }
.contact-form_i .btns { padding-bottom: 55px; }
.contact-form_i .btns .btn-transparent { width: 210px; margin: 0 auto; }

.small-carousel { padding-top: 55px; padding-bottom: 60px; }
.small-carousel h4 { text-align: center; font-size: 12px; color: #333; line-height: 14px; font-weight: normal; text-transform: uppercase; padding-bottom: 30px; }

.small-carousel_i { max-width: 1280px; -moz-box-sizing: border-box; -webkit-box-sizing: border-box; box-sizing: border-box; padding: 0 160px 0 160px; margin: 0 auto; position: relative; }
.small-carousel_i .owl-wrapper { overflow: hidden; position: relative; }
.small-carousel_i .prev, .small-carousel_i .next { position: absolute; display: block; width: 56px; height: 56px; border: 2px solid #494949; -moz-border-radius: 50%; -webkit-border-radius: 50%; border-radius: 50%; cursor: pointer; }
.small-carousel_i .prev:after, .small-carousel_i .next:after { content: ""; position: absolute; top: 50%; left: 50%; margin: -13px 0 0 -8px; display: block; }
.small-carousel_i .prev { display: block; position: absolute; left: 40px; top: 50%; margin-top: -30px; cursor: pointer; z-index: 100; height: 60px; width: 60px; -moz-border-radius: 50%; -webkit-border-radius: 50%; border-radius: 50%; border: 2px solid #333; -moz-box-sizing: border-box; -webkit-box-sizing: border-box; box-sizing: border-box; }
.small-carousel_i .prev:after { content: ""; display: block; position: absolute; left: 50%; top: 50%; margin: -13px 0 0 -13px; background: url('img/icons-s02158c44a4.png') 0 -594px no-repeat; width: 21px; height: 26px; }
.small-carousel_i .prev:before { content: ""; position: absolute; left: 50%; display: block; top: 50%; margin: -30px 0 0 -30px; width: 60px; height: 60px; -moz-border-radius: 50%; -webkit-border-radius: 50%; border-radius: 50%; background: #333; filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=0); opacity: 0; -moz-transform: scale(0.5, 0.5); -ms-transform: scale(0.5, 0.5); -webkit-transform: scale(0.5, 0.5); transform: scale(0.5, 0.5); -moz-transition-property: all; -o-transition-property: all; -webkit-transition-property: all; transition-property: all; -moz-transition-duration: 0.6s; -o-transition-duration: 0.6s; -webkit-transition-duration: 0.6s; transition-duration: 0.6s; -moz-transition-timing-function: ease; -o-transition-timing-function: ease; -webkit-transition-timing-function: ease; transition-timing-function: ease; }
.small-carousel_i .prev:hover:after { background: url('img/icons-s02158c44a4.png') 0 -625px no-repeat; width: 21px; height: 26px; }
.small-carousel_i .prev:hover:before { -moz-transform: scale(1, 1); -ms-transform: scale(1, 1); -webkit-transform: scale(1, 1); transform: scale(1, 1); filter: progid:DXImageTransform.Microsoft.Alpha(enabled=false); opacity: 1; }
.small-carousel_i .next { display: block; position: absolute; right: 40px; top: 50%; margin-top: -30px; cursor: pointer; z-index: 100; height: 60px; width: 60px; -moz-border-radius: 50%; -webkit-border-radius: 50%; border-radius: 50%; border: 2px solid #333; -moz-box-sizing: border-box; -webkit-box-sizing: border-box; box-sizing: border-box; }
.small-carousel_i .next:after { content: ""; display: block; position: absolute; left: 50%; top: 50%; margin: -13px 0 0 -7px; background: url('img/icons-s02158c44a4.png') 0 -1052px no-repeat; width: 21px; height: 26px; }
.small-carousel_i .next:before { content: ""; position: absolute; left: 50%; display: block; top: 50%; margin: -30px 0 0 -30px; width: 60px; height: 60px; -moz-border-radius: 50%; -webkit-border-radius: 50%; border-radius: 50%; background: #333; filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=0); opacity: 0; -moz-transform: scale(0.5, 0.5); -ms-transform: scale(0.5, 0.5); -webkit-transform: scale(0.5, 0.5); transform: scale(0.5, 0.5); -moz-transition-property: all; -o-transition-property: all; -webkit-transition-property: all; transition-property: all; -moz-transition-duration: 0.6s; -o-transition-duration: 0.6s; -webkit-transition-duration: 0.6s; transition-duration: 0.6s; -moz-transition-timing-function: ease; -o-transition-timing-function: ease; -webkit-transition-timing-function: ease; transition-timing-function: ease; }
.small-carousel_i .next:hover:after { background: url('img/icons-s02158c44a4.png') 0 -1083px no-repeat; width: 21px; height: 26px; }
.small-carousel_i .next:hover:before { -moz-transform: scale(1, 1); -ms-transform: scale(1, 1); -webkit-transform: scale(1, 1); transform: scale(1, 1); filter: progid:DXImageTransform.Microsoft.Alpha(enabled=false); opacity: 1; }

.small-carousel__list a { width: 135px; display: block; margin: 0 auto; overflow: hidden; }
.small-carousel__list a img { display: block; }
.small-carousel__list a .hover { position: absolute; z-index: 2; background: #fff; width: 100%; height: 100%; -moz-box-sizing: border-box; -webkit-box-sizing: border-box; box-sizing: border-box; border: 2px solid #333; left: 0; top: 0; -moz-transform: translate(0, -100%); -ms-transform: translate(0, -100%); -webkit-transform: translate(0, -100%); transform: translate(0, -100%); -moz-transition-property: -moz-transform; -o-transition-property: -o-transform; -webkit-transition-property: -webkit-transform; transition-property: transform; -moz-transition-duration: 0.6s; -o-transition-duration: 0.6s; -webkit-transition-duration: 0.6s; transition-duration: 0.6s; -moz-transition-timing-function: ease; -o-transition-timing-function: ease; -webkit-transition-timing-function: ease; transition-timing-function: ease; }
.small-carousel__list a .hover i { display: block; position: absolute; left: 0; bottom: 0; padding: 5px; font-style: normal; font-size: 12px; line-height: 14px; color: #333; text-transform: uppercase; letter-spacing: 1px; }
.no-touch .small-carousel__list a:hover .hover { -moz-transform: translate(0, 0); -ms-transform: translate(0, 0); -webkit-transform: translate(0, 0); transform: translate(0, 0); }
.small-carousel__list .owl-item { float: left; }
.small-carousel__list .owl-wrapper-outer { overflow: hidden; }

.contactus { max-width: 1020px; margin: 0 auto; padding-top: 45px; padding-bottom: 70px; }
@media only screen and (max-width: 1249px) { .contactus { width: 960px; } }
.contactus .left { float: left; width: 475px; }
.contactus .left h2 { font-weight: normal; font-size: 48px; color: #333; line-height: 50px; text-transform: uppercase; padding-bottom: 11px; }
.contactus .left p { font-size: 12px; color: #333; line-height: 14px; text-transform: uppercase; padding-bottom: 26px; letter-spacing: 1.3px; }
.contactus .left .img-box { padding-bottom: 56px; }
.contactus .left img { display: block; float: left; padding-left: 9px; }
.contactus .left img:first-child { padding-left: 0; }
.contactus .left .contact__item table tr td { padding-left: 31px; }
.contactus .right { float: right; width: 415px; padding-top: 4px; }
.contactus .contact__item { padding-bottom: 38px; }
.contactus .contact__item h3 { font-size: 14px; line-height: 22px; color: #333; text-transform: uppercase; font-weight: normal; padding-bottom: 18px; letter-spacing: .7px; }
.contactus .contact__item table tr td { font-family: "futurabookcregular", sans-serif; font-size: 14px; line-height: 21px; color: #333; letter-spacing: .5px; padding-bottom: 4px; padding-left: 12px; }
.contactus .contact__item table tr td:first-child { width: 92px; padding-left: 0; }
.contactus .contact__item table tr td span { color: #8cc002; }
.contactus .contact__item table tr td a { color: #8cc002; }
.contactus .contact__item table tr td.wide { width: 130px; }
.contactus .contact__item table tr.phone a { color: #333; }
.contactus .form-box .form-box__item textarea { max-width: 475px; width: 475px; max-height: 114px; height: 114px; }
.contactus .form-box .form-box__item .btn-transparent { text-transform: uppercase; margin-top: 23px; }

.career-post { width: 960px; margin: 0 auto; padding-top: 45px; padding-bottom: 50px; }
.career-post h1 { font-weight: normal; font-size: 48px; line-height: 50px; color: #333; padding-bottom: 30px; width: 475px; text-transform: uppercase; }
.career-post p { font-size: 12px; color: #333; line-height: 24px; text-transform: uppercase; width: 475px; }

.career-table { border-top: 1px solid #ededed; padding-top: 50px; }

.career-table_i { width: 960px; margin: 0 auto; }
.career-table_i table { width: 100%; }
.career-table_i table tr td { padding-bottom: 50px; }
.career-table_i table tr td:first-child { width: 275px; padding-right: 200px; }
.career-table_i table tr td h2 { font-weight: normal; font-size: 24px; color: #333; letter-spacing: 1px; line-height: 38px; text-transform: uppercase; }
.career-table_i table tr td p { font-size: 16px; color: #333; line-height: 24px; font-family: "futurabookcregular", sans-serif; }
.career-table_i table tr td ul { padding-left: 15px; }
.career-table_i table tr td ul li { font-size: 16px; line-height: 24px; padding-left: 30px; font-family: "futurabookcregular", sans-serif; }

.menu.open .menu__left, .menu.open .menu__right { -moz-transform: translate(0, 0); -ms-transform: translate(0, 0); -webkit-transform: translate(0, 0); transform: translate(0, 0); filter: progid:DXImageTransform.Microsoft.Alpha(enabled=false); opacity: 1; }

.menu__left { position: fixed; width: 30%; height: 100%; background: #333; z-index: 1000; -moz-transition-property: -moz-transform, opacity; -o-transition-property: -o-transform, opacity; -webkit-transition-property: -webkit-transform, opacity; transition-property: transform, opacity; -moz-transition-duration: 0.8s; -o-transition-duration: 0.8s; -webkit-transition-duration: 0.8s; transition-duration: 0.8s; -moz-transition-timing-function: ease; -o-transition-timing-function: ease; -webkit-transition-timing-function: ease; transition-timing-function: ease; -moz-transform: translate(-100%, 0); -ms-transform: translate(-100%, 0); -webkit-transform: translate(-100%, 0); transform: translate(-100%, 0); filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=0); opacity: 0; }
.menu__left nav { position: absolute; left: 40px; top: 50%; width: 100%; -moz-transform: translate(0, -50%); -ms-transform: translate(0, -50%); -webkit-transform: translate(0, -50%); transform: translate(0, -50%); }
.menu__left nav ul li { list-style: none; margin-bottom: 20px; }
.menu__left nav ul li a { color: #fff; font-size: 16px; line-height: 16px; text-transform: uppercase; -moz-transition-property: color; -o-transition-property: color; -webkit-transition-property: color; transition-property: color; -moz-transition-duration: 0.4s; -o-transition-duration: 0.4s; -webkit-transition-duration: 0.4s; transition-duration: 0.4s; -moz-transition-timing-function: ease; -o-transition-timing-function: ease; -webkit-transition-timing-function: ease; transition-timing-function: ease; }
.menu__left nav ul li a:hover { color: #8cc002; }

.menu__close { cursor: pointer; position: absolute; font-size: 12px; color: #fff; line-height: 14px; text-transform: uppercase; left: 40px; top: 40px; padding-left: 45px; }
.menu__close:after { content: ""; position: absolute; left: 0; top: -5px; background: url('img/icons-s02158c44a4.png') 0 -65px no-repeat; width: 24px; height: 24px; display: block; -moz-transition-property: -moz-transform; -o-transition-property: -o-transform; -webkit-transition-property: -webkit-transform; transition-property: transform; -moz-transition-duration: 0.2s; -o-transition-duration: 0.2s; -webkit-transition-duration: 0.2s; transition-duration: 0.2s; -moz-transition-timing-function: linear; -o-transition-timing-function: linear; -webkit-transition-timing-function: linear; transition-timing-function: linear; }
.menu__close:hover:after { -moz-transform: scale(1.2, 1.2); -ms-transform: scale(1.2, 1.2); -webkit-transform: scale(1.2, 1.2); transform: scale(1.2, 1.2); }

.menu__right { position: fixed; right: 0; top: 0; height: 100%; width: 70%; z-index: 1000; background: #fff; text-align: center; -moz-transition-property: -moz-transform, opacity; -o-transition-property: -o-transform, opacity; -webkit-transition-property: -webkit-transform, opacity; transition-property: transform, opacity; -moz-transition-duration: 0.8s; -o-transition-duration: 0.8s; -webkit-transition-duration: 0.8s; transition-duration: 0.8s; -moz-transition-timing-function: ease; -o-transition-timing-function: ease; -webkit-transition-timing-function: ease; transition-timing-function: ease; -moz-transform: translate(100%, 0); -ms-transform: translate(100%, 0); -webkit-transform: translate(100%, 0); transform: translate(100%, 0); filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=0); opacity: 0; }
.menu__right ul { position: absolute; top: 50%; -moz-transform: translate(0, -50%); -ms-transform: translate(0, -50%); -webkit-transform: translate(0, -50%); transform: translate(0, -50%); left: 50%; margin-left: -335px; width: 670px; }
.menu__right ul li { list-style: none; float: left; padding: 14px; }
.menu__right ul li a { position: relative; display: block; overflow: hidden; }
.menu__right ul li a img { display: block; -moz-transition-property: -moz-transform; -o-transition-property: -o-transform; -webkit-transition-property: -webkit-transform; transition-property: transform; -moz-transition-duration: 0.6s; -o-transition-duration: 0.6s; -webkit-transition-duration: 0.6s; transition-duration: 0.6s; -moz-transition-timing-function: ease; -o-transition-timing-function: ease; -webkit-transition-timing-function: ease; transition-timing-function: ease; }
.menu__right ul li a .hover { -moz-transform: translate(0, -100%); -ms-transform: translate(0, -100%); -webkit-transform: translate(0, -100%); transform: translate(0, -100%); left: 0; top: 0; position: absolute; background: #fff; border: 1px solid #333; width: 100%; height: 100%; -moz-box-sizing: border-box; -webkit-box-sizing: border-box; box-sizing: border-box; -moz-transition-property: -moz-transform; -o-transition-property: -o-transform; -webkit-transition-property: -webkit-transform; transition-property: transform; -moz-transition-duration: 0.6s; -o-transition-duration: 0.6s; -webkit-transition-duration: 0.6s; transition-duration: 0.6s; -moz-transition-timing-function: ease; -o-transition-timing-function: ease; -webkit-transition-timing-function: ease; transition-timing-function: ease; }
.menu__right ul li a .hover strong { position: absolute; width: 90%; left: 5%; bottom: 10px; font-size: 16px; color: #333; font-weight: normal; text-transform: uppercase; text-align: left; }
.menu__right ul li a .hover strong i { font-family: 'futurabookcregular'; font-size: 12px; font-style: normal; text-transform: none; }
.menu__right ul li a:hover img { -moz-transform: translate(0, 100%); -ms-transform: translate(0, 100%); -webkit-transform: translate(0, 100%); transform: translate(0, 100%); }
.menu__right ul li a:hover .hover { -moz-transform: translate(0, 0); -ms-transform: translate(0, 0); -webkit-transform: translate(0, 0); transform: translate(0, 0); }

.header-title { min-width: 960px; max-width: 1600px; -webkit-background-size: cover; background-size: cover; background-position: 50% 50%; height: 680px; margin: 0 auto; position: relative; }
.header-title .btn-bott { position: absolute; z-index: 2; cursor: pointer; bottom: 120px; left: 50%; margin-left: -30px; -webkit-animation: jump 0.8s ease infinite alternate; animation: jump .8s ease infinite alternate; }

.header-title_i { position: absolute; left: 0; top: 50%; width: 100%; -moz-transform: translate(0, -50%); -ms-transform: translate(0, -50%); -webkit-transform: translate(0, -50%); transform: translate(0, -50%); text-align: center; z-index: 1; }
.header-title_i h1 { font-weight: normal; color: #fff; font-size: 48px; line-height: 50px; text-transform: uppercase; letter-spacing: 1px; padding-bottom: 25px; }
.header-title_i p { color: #fff; font-size: 12px; line-height: 24px; text-transform: uppercase; letter-spacing: 1px; }
.header-title_i p strong { text-transform: none; font-weight: normal; }

.business-process { position: relative; width: 960px; margin: 0 auto; }
.business-process h2 { text-align: center; font-weight: normal; font-size: 16px; text-transform: uppercase; line-height: 16px; letter-spacing: 1px; padding-bottom: 45px; }
.business-process h2 strong { font-weight: normal; color: #8cc002; }
.business-process .paging { position: absolute; right: 0; top: 420px; z-index: 31; }
.business-process .paging ul li { list-style: none; display: block; height: 6px; width: 6px; cursor: pointer; background: #333; margin-bottom: 14px; -moz-border-radius: 50%; -webkit-border-radius: 50%; border-radius: 50%; border: 2px solid #fff; }
.business-process .paging ul li.active { border: 2px solid #8cc002; background: none; }

.business-process_i { width: 960px; margin: 0 auto; position: relative; padding-top: 45px; }
.business-process_i .steps { width: 720px; margin: 0 auto; min-height: 340px; }
.business-process_i .steps .item { float: left; width: 120px; height: 120px; -moz-border-radius: 50%; -webkit-border-radius: 50%; border-radius: 50%; background: #8cc002; color: #fff; text-align: center; line-height: 120px; margin-left: 180px; font-size: 48px; cursor: pointer; position: relative; -moz-transition-property: background; -o-transition-property: background; -webkit-transition-property: background; transition-property: background; -moz-transition-duration: 0.6s; -o-transition-duration: 0.6s; -webkit-transition-duration: 0.6s; transition-duration: 0.6s; -moz-transition-timing-function: ease; -o-transition-timing-function: ease; -webkit-transition-timing-function: ease; transition-timing-function: ease; }
.business-process_i .steps .item:first-child { margin-left: 0; }
.business-process_i .steps .item span { display: block; position: absolute; left: -70px; top: 140px; width: 260px; text-align: center; font-size: 16px; line-height: 24px; color: #333; text-transform: uppercase; letter-spacing: 1px; }
.business-process_i .steps .item.active { background: #333; }
.business-process_i .descr { width: 960px; position: relative; min-height: 230px; z-index: 30; }
.business-process_i .descr:after { content: ""; position: absolute; display: block; height: 2px; background: #8cc002; width: 720px; left: 50%; top: 0; margin-left: -360px; z-index: 10; }
.business-process_i .descr .item { position: absolute; left: 0; top: 0; width: 100%; filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=0); opacity: 0; visibility: hidden; -moz-transition-property: opacity, visibility; -o-transition-property: opacity, visibility; -webkit-transition-property: opacity, visibility; transition-property: opacity, visibility; -moz-transition-duration: 0.6s; -o-transition-duration: 0.6s; -webkit-transition-duration: 0.6s; transition-duration: 0.6s; -moz-transition-timing-function: ease; -o-transition-timing-function: ease; -webkit-transition-timing-function: ease; transition-timing-function: ease; padding-top: 35px; }
.business-process_i .descr .item.active { filter: progid:DXImageTransform.Microsoft.Alpha(enabled=false); opacity: 1; visibility: visible; }
.business-process_i .descr .item .num { position: absolute; font-size: 320px; width: 300px; text-align: center; color: #efefef; line-height: 340px; left: 50%; margin-left: -150px; top: -130px; z-index: 1; }
.business-process_i .descr .item .col { float: left; width: 180px; text-align: center; font-size: 12px; line-height: 24px; text-transform: uppercase; color: #333; padding: 0 30px; position: relative; z-index: 2; }
.business-process_i .descr .item .col:after { content: ""; display: block; width: 10px; height: 10px; -moz-border-radius: 50%; -webkit-border-radius: 50%; border-radius: 50%; background: #8cc002; position: absolute; left: 50%; top: -39px; }

.category { padding-top: 40px; margin: 0 auto; }
.category h1 { font-weight: normal; font-size: 48px; color: #333; line-height: 52px; padding-bottom: 50px; }
.category .img { padding-bottom: 80px; width: 960px; margin: 0 auto; }
.category .img a { float: left; margin-right: 34px; position: relative; overflow: hidden; margin-bottom: 30px; }
.category .img a img { display: block; position: relative; -moz-transition-property: -moz-transform; -o-transition-property: -o-transform; -webkit-transition-property: -webkit-transform; transition-property: transform; -moz-transition-duration: 0.6s; -o-transition-duration: 0.6s; -webkit-transition-duration: 0.6s; transition-duration: 0.6s; -moz-transition-timing-function: ease; -o-transition-timing-function: ease; -webkit-transition-timing-function: ease; transition-timing-function: ease; }
.category .img a .hover { position: absolute; left: 0; top: 0; width: 100%; -moz-box-sizing: border-box; -webkit-box-sizing: border-box; box-sizing: border-box; height: 100%; background: #fff; border: 2px solid #333; z-index: 2; -moz-transform: translate(0, -100%); -ms-transform: translate(0, -100%); -webkit-transform: translate(0, -100%); transform: translate(0, -100%); -moz-transition-property: -moz-transform; -o-transition-property: -o-transform; -webkit-transition-property: -webkit-transform; transition-property: transform; -moz-transition-duration: 0.6s; -o-transition-duration: 0.6s; -webkit-transition-duration: 0.6s; transition-duration: 0.6s; -moz-transition-timing-function: ease; -o-transition-timing-function: ease; -webkit-transition-timing-function: ease; transition-timing-function: ease; }
.category .img a .hover strong { font-weight: normal; font-size: 18px; text-transform: uppercase; color: #333; line-height: 18px; position: absolute; bottom: 10px; left: 5%; width: 90%; }
.category .img a .hover strong i { font-size: 10px; font-style: normal; }
.category .img a:hover img { -moz-transform: translate(0, 100%); -ms-transform: translate(0, 100%); -webkit-transform: translate(0, 100%); transform: translate(0, 100%); }
.category .img a:hover .hover { -moz-transform: translate(0, 0); -ms-transform: translate(0, 0); -webkit-transform: translate(0, 0); transform: translate(0, 0); }
.category .subscr { margin-bottom: 44px; }
.category .category__text { width: 960px; margin: 0 auto; }

.category__form { width: 450px; padding-bottom: 60px; }
.category__form p { font-size: 16px; color: #5e5d5d; line-height: 20px; padding-bottom: 20px; font-family: "futurabookcregular", sans-serif; }
.category__form p strong { font-weight: normal; text-transform: none; }
.category__form .row { padding-bottom: 25px; }
.category__form .row input { padding: 0; border: 0; border-top: 2px dotted #333; border-bottom: 2px dotted #333; height: 35px; line-height: 35px; width: 375px; color: #333; font-size: 12px; }
.category__form .row input::-webkit-input-placeholder { text-transform: uppercase; }
.category__form .row input:-moz-placeholder { text-transform: uppercase; }
.category__form .row input::-moz-placeholder { text-transform: uppercase; }
.category__form .row input:-ms-input-placeholder { text-transform: uppercase; }
.category__form .btn-transparent { width: 212px; }

.category__text { padding-bottom: 60px; }
.category__text p { font-size: 16px; color: #333; line-height: 20px; font-family: "futurabookcregular", sans-serif; padding-bottom: 30px; text-align: justify; }
.category__text strong { font-family: "futurademicregular", sans-serif; font-weight: normal; }
.category__text .column { -moz-box-sizing: border-box; -webkit-box-sizing: border-box; box-sizing: border-box; padding-left: 30px; }
.category__text .column:first-child { padding-left: 0; padding-right: 30px; }

.two-col { width: 960px; margin: 0 auto; position: relative; padding: 50px 0; }
.two-col .title { position: absolute; left: 0; top: 110px; text-align: right; font-size: 12px; color: #333; line-height: 14px; z-index: 10; white-space: nowrap; text-transform: uppercase; -moz-transform-origin: 0 0; -ms-transform-origin: 0 0; -webkit-transform-origin: 0 0; transform-origin: 0 0; -moz-transform: rotate(-90deg); -ms-transform: rotate(-90deg); -webkit-transform: rotate(-90deg); transform: rotate(-90deg); letter-spacing: 1px; }
.two-col .left, .two-col .right { float: left; width: 50%; padding-left: 40px; -moz-box-sizing: border-box; -webkit-box-sizing: border-box; box-sizing: border-box; }
.two-col .left { padding-right: 40px; }
.two-col h2 { font-weight: normal; font-size: 24px; color: #333; line-height: 36px; text-transform: uppercase; }
.two-col p { font-size: 16px; line-height: 24px; color: #333; font-family: "futurabookcregular", sans-serif; }
.two-col.two-col_big .title { top: 180px; }
.two-col.two-col_big .left h2 { padding-bottom: 35px; }
.two-col.two-col_big .left p { font-family: "futurademicregular", sans-serif; font-size: 16px; text-transform: uppercase; color: #333; line-height: 24px; }
.two-col.two-col_big .left p strong { font-weight: normal; text-transform: none; }
.two-col.two-col_big .right h3 { font-weight: normal; font-size: 16px; line-height: 18px; color: #333; text-transform: uppercase; padding-bottom: 8px; }
.two-col.two-col_big .right p { padding-bottom: 25px; }

.carousel-logo { max-width: 1600px; margin: 0 auto; min-width: 960px; background: url(img/our-story-bg2.jpg) no-repeat 50% 50% transparent; -webkit-background-size: cover; background-size: cover; overflow: hidden; position: relative; }

.carousel-logo_i { width: 960px; margin: 0 auto; position: relative; height: 560px; }

.carousel-logo__text { width: 505px; padding-top: 172px; }
.carousel-logo__text p { font-size: 16px; line-height: 16px; font-family: "futurabookcregular", sans-serif; padding-bottom: 30px; color: #fff; }
.carousel-logo__text ul li { list-style: none; float: left; }
.carousel-logo__text ul li strong { padding-left: 2px; font-weight: normal; display: block; font-size: 36px; color: #fff; line-height: 51px; text-transform: uppercase; font-family: "futurademicregular", sans-serif; letter-spacing: 2px; }

.carousel-logo__paging { position: absolute; top: 50%; right: 35px; -moz-transform: translate(0, -50%); -ms-transform: translate(0, -50%); -webkit-transform: translate(0, -50%); transform: translate(0, -50%); z-index: 10; }
.carousel-logo__paging a { display: block; width: 6px; height: 6px; background: #fff; -moz-border-radius: 50%; -webkit-border-radius: 50%; border-radius: 50%; margin-bottom: 15px; }
.carousel-logo__paging a span { display: none; }
.carousel-logo__paging a.selected { background: none; border: 2px solid #fff; position: relative; left: -2px; }

.carousel-logo__logo { position: absolute; left: 690px; top: 50%; -moz-transform: translate(0, -50%); -ms-transform: translate(0, -50%); -webkit-transform: translate(0, -50%); transform: translate(0, -50%); }
.carousel-logo__logo img { display: block; position: relative; z-index: 2; }
.carousel-logo__logo:after { display: block; width: 2000px; height: 1px; content: ""; background: #fff; position: absolute; left: -1000px; top: 50%; z-index: 1; -moz-transform-origin: 1070px 0; -ms-transform-origin: 1070px 0; -webkit-transform-origin: 1070px 0; transform-origin: 1070px 0; -moz-transform: rotate(30deg); -ms-transform: rotate(30deg); -webkit-transform: rotate(30deg); transform: rotate(30deg); -moz-transition-property: -moz-transform; -o-transition-property: -o-transform; -webkit-transition-property: -webkit-transform; transition-property: transform; -moz-transition-duration: 1s; -o-transition-duration: 1s; -webkit-transition-duration: 1s; transition-duration: 1s; -moz-transition-timing-function: ease; -o-transition-timing-function: ease; -webkit-transition-timing-function: ease; transition-timing-function: ease; }
.carousel-logo__logo.state-1:after { -moz-transform: rotate(60deg); -ms-transform: rotate(60deg); -webkit-transform: rotate(60deg); transform: rotate(60deg); }
.carousel-logo__logo.state-2:after { -moz-transform: rotate(15deg); -ms-transform: rotate(15deg); -webkit-transform: rotate(15deg); transform: rotate(15deg); }
.carousel-logo__logo.state-3:after { -moz-transform: rotate(150deg); -ms-transform: rotate(150deg); -webkit-transform: rotate(150deg); transform: rotate(150deg); }
.carousel-logo__logo.state-4:after { -moz-transform: rotate(270deg); -ms-transform: rotate(270deg); -webkit-transform: rotate(270deg); transform: rotate(270deg); }
.carousel-logo__logo.state-5:after { -moz-transform: rotate(125deg); -ms-transform: rotate(125deg); -webkit-transform: rotate(125deg); transform: rotate(125deg); }

.timeline { position: relative; padding: 130px 0 150px 0; border-bottom: 1px solid #ededed; }

.timeline_i { position: relative; padding-top: 35px; }
.timeline_i .line { position: absolute; width: 2px; top: 0; height: 100%; left: 50%; margin-left: -1px; background: #ccc; }
.timeline_i .start { position: absolute; left: 50%; top: 0; margin-left: -4px; width: 8px; height: 8px; -moz-border-radius: 50%; -webkit-border-radius: 50%; border-radius: 50%; background: #ccc; }
.timeline_i .start strong { display: block; position: absolute; left: -70px; top: -10px; font-weight: normal; font-size: 18px; color: #333; line-height: 20px; }
.timeline_i .start i { font-style: normal; display: block; font-size: 16px; color: #8cc002; line-height: 20px; text-transform: uppercase; position: absolute; right: -83px; top: -10px; }
.timeline_i .left { float: left; width: 50%; text-align: right; -moz-box-sizing: border-box; -webkit-box-sizing: border-box; box-sizing: border-box; padding-right: 30px; position: relative; }
.timeline_i .left:after { content: ""; display: block; width: 8px; height: 8px; background: #ccc; position: absolute; z-index: 10; right: -4px; top: 50%; margin-top: -4px; -moz-border-radius: 50%; -webkit-border-radius: 50%; border-radius: 50%; -moz-transition-property: background; -o-transition-property: background; -webkit-transition-property: background; transition-property: background; -moz-transition-duration: 0.6s; -o-transition-duration: 0.6s; -webkit-transition-duration: 0.6s; transition-duration: 0.6s; -moz-transition-timing-function: ease; -o-transition-timing-function: ease; -webkit-transition-timing-function: ease; transition-timing-function: ease; }
.timeline_i .left img { float: right; -moz-transition-property: -moz-transform; -o-transition-property: -o-transform; -webkit-transition-property: -webkit-transform; transition-property: transform; -moz-transition-duration: 0.6s; -o-transition-duration: 0.6s; -webkit-transition-duration: 0.6s; transition-duration: 0.6s; -moz-transition-timing-function: ease; -o-transition-timing-function: ease; -webkit-transition-timing-function: ease; transition-timing-function: ease; }
.timeline_i .left .text { padding-right: 175px; }
.timeline_i .left.big .text { padding-right: 220px; }
.timeline_i .left:hover img { -moz-transform: scale(1.2, 1.2); -ms-transform: scale(1.2, 1.2); -webkit-transform: scale(1.2, 1.2); transform: scale(1.2, 1.2); }
.timeline_i .left:hover:after { background: #333; }
.timeline_i .right { float: right; text-align: left; padding-left: 30px; width: 50%; position: relative; -moz-box-sizing: border-box; -webkit-box-sizing: border-box; box-sizing: border-box; }
.timeline_i .right:after { content: ""; display: block; width: 8px; height: 8px; background: #ccc; position: absolute; z-index: 10; left: -4px; top: 50%; margin-top: -4px; -moz-border-radius: 50%; -webkit-border-radius: 50%; border-radius: 50%; -moz-transition-property: background; -o-transition-property: background; -webkit-transition-property: background; transition-property: background; -moz-transition-duration: 0.6s; -o-transition-duration: 0.6s; -webkit-transition-duration: 0.6s; transition-duration: 0.6s; -moz-transition-timing-function: ease; -o-transition-timing-function: ease; -webkit-transition-timing-function: ease; transition-timing-function: ease; }
.timeline_i .right img { float: left; -moz-transition-property: -moz-transform; -o-transition-property: -o-transform; -webkit-transition-property: -webkit-transform; transition-property: transform; -moz-transition-duration: 0.6s; -o-transition-duration: 0.6s; -webkit-transition-duration: 0.6s; transition-duration: 0.6s; -moz-transition-timing-function: ease; -o-transition-timing-function: ease; -webkit-transition-timing-function: ease; transition-timing-function: ease; }
.timeline_i .right .text { padding-left: 175px; }
.timeline_i .right.big .text { padding-left: 220px; }
.timeline_i .right:hover img { -moz-transform: scale(1.2, 1.2); -ms-transform: scale(1.2, 1.2); -webkit-transform: scale(1.2, 1.2); transform: scale(1.2, 1.2); }
.timeline_i .right:hover:after { background: #333; }
.timeline_i .no-image .text { padding-left: 0; }
.timeline_i .text { padding-top: 40px; }
.timeline_i .text h3 { font-weight: normal; font-size: 16px; color: #333; line-height: 16px; text-transform: uppercase; padding-bottom: 18px; }
.timeline_i .text p { font-size: 16px; color: #333; font-family: "futurabookcregular", sans-serif; }
.timeline_i .left_1 { clear: both; margin-top: 30px; }
.timeline_i .right_1 { margin-top: 78px; }
.timeline_i .left_2 { margin-top: 100px; }
.timeline_i .right_2 { margin-top: 100px; }
.timeline_i .left_3 { top: 50px; }
.timeline_i .left_3 .text { padding-top: 20px; }
.timeline_i .left_3:after { margin-top: 6px; }
.timeline_i .right_3 { margin-top: 211px; }
.timeline_i .right_3 .text { padding-top: 25px; }
.timeline_i .left_4 { margin-top: 145px; }
.timeline_i .right_4 { margin-top: 68px; }
.timeline_i .last { top: 57px; }
.timeline_i .last:after { margin-top: 6px; }

.job { padding-bottom: 50px; }
.job .item { border-bottom: 1px solid #ededed; }
.job .item:first-child { border-top: 1px solid #ededed; }
.job .item .title { cursor: pointer; }
.job .item .title:hover .title_i { color: #8cc002; }
.job .item .title_i { width: 960px; margin: 0 auto; text-align: center; font-size: 24px; line-height: 28px; text-transform: uppercase; color: #333; padding: 32px 0; position: relative; -moz-transition-property: color; -o-transition-property: color; -webkit-transition-property: color; transition-property: color; -moz-transition-duration: 0.6s; -o-transition-duration: 0.6s; -webkit-transition-duration: 0.6s; transition-duration: 0.6s; -moz-transition-timing-function: ease; -o-transition-timing-function: ease; -webkit-transition-timing-function: ease; transition-timing-function: ease; }
.job .item .title_i:after { content: ""; display: block; position: absolute; background: url('img/icons-s02158c44a4.png') 0 -108px no-repeat; width: 26px; height: 21px; top: 50%; margin-top: -10px; right: 0; -moz-transition-property: -moz-transform; -o-transition-property: -o-transform; -webkit-transition-property: -webkit-transform; transition-property: transform; -moz-transition-duration: 0.6s; -o-transition-duration: 0.6s; -webkit-transition-duration: 0.6s; transition-duration: 0.6s; -moz-transition-timing-function: ease; -o-transition-timing-function: ease; -webkit-transition-timing-function: ease; transition-timing-function: ease; }
.job .item .text { width: 960px; margin: 0 auto; padding-bottom: 45px; display: none; }
.job .item .text h2 { font-weight: normal; font-size: 16px; color: #333; line-height: 16px; padding-bottom: 10px; text-transform: uppercase; }
.job .item .text p { font-size: 16px; color: #333; font-family: "futurabookcregular", sans-serif; line-height: 24px; padding-bottom: 20px; }
.job .item .text p strong, .job .item .text p b { font-weight: normal; font-family: "futurademicregular", sans-serif; }
.job .item .text ul { padding-left: 15px; padding-bottom: 20px; }
.job .item .text ul li { font-size: 16px; line-height: 24px; padding-left: 30px; font-family: "futurabookcregular", sans-serif; }
.job .item .text .btn-transparent { width: 212px; }

html { height: 100%; }

.page-404 { height: 100%; min-height: 100%; background: url(img/404-bg.jpg) no-repeat 0 0 transparent; -webkit-background-size: cover; background-size: cover; }

.text-404 { position: absolute; left: 50%; top: 50%; width: 500px; height: 140px; margin: -100px 0 0 -250px; text-align: center; }
.text-404 p { font-size: 17px; color: #fff; line-height: 24px; padding-bottom: 25px; font-family: "futurabookcregular", sans-serif; }
.text-404 a { display: inline-block; position: relative; text-transform: uppercase; font-size: 12px; line-height: 14px; font-family: "futurademicregular", sans-serif; color: #fff; }
.text-404 a:after { content: ""; display: block; position: absolute; left: 0; bottom: -4px; height: 2px; background: #fff; width: 100%; }
.text-404 a:hover:after { filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=0); opacity: 0; }

.prod-last-catalog { padding-top: 35px; padding-bottom: 55px; }
.prod-last-catalog .title { padding-bottom: 10px; width: 960px; margin: 0 auto; position: relative; padding-right: 300px; -moz-box-sizing: border-box; -webkit-box-sizing: border-box; box-sizing: border-box; }
.prod-last-catalog .title h1 { font-size: 48px; line-height: 50px; color: #333; font-weight: normal; text-transform: uppercase; letter-spacing: 1px; padding-bottom: 10px; }
.prod-last-catalog .title p { font-size: 12px; line-height: 22px; color: #333; letter-spacing: 1.2px; text-transform: uppercase; }
.prod-last-catalog .title p span { text-transform: none; }
.prod-last-catalog .title .btn { position: absolute; right: 0; bottom: 10px; }
.prod-last-catalog .title .btn .btn-transparent { width: 278px; height: 46px; line-height: 46px; background: #99c93b; float: right; }
.prod-last-catalog .title .btn .btn-transparent:after { display: none; }
.prod-last-catalog .title .btn .btn-transparent span { color: #fff; }
.prod-last-catalog .title .btn .btn-transparent:hover { background: #191919; }
.prod-last-catalog .product__list { width: 960px; margin: 0 auto; padding-bottom: 26px; }
.prod-last-catalog .filters { padding-bottom: 22px; }
.prod-last-catalog .filters .filters__item { float: left; padding-left: 60px; }
.prod-last-catalog .filters .filters__item:first-child { padding-left: 0; }
.prod-last-catalog .filters .filters__item .label { font-size: 12px; line-height: 40px; color: #333; display: inline-block; padding-right: 27px; letter-spacing: 1px; }
.prod-last-catalog .product__list__row { padding-bottom: 47px; }
.prod-last-catalog .product__list__row:last-child { padding-bottom: 0; }
.prod-last-catalog .product__list__item { margin-left: 60px; width: 280px; float: left; position: relative; }
.prod-last-catalog .product__list__item:first-child { margin-left: 0; }
.prod-last-catalog .product__list__item img { width: 100%; display: block; padding-bottom: 10px; }
.prod-last-catalog .product__list__item .name { font-size: 24px; line-height: 28px; color: #333; text-transform: uppercase; letter-spacing: 2px; padding-bottom: 5px; -moz-transition-property: color; -o-transition-property: color; -webkit-transition-property: color; transition-property: color; -moz-transition-duration: 0.2s; -o-transition-duration: 0.2s; -webkit-transition-duration: 0.2s; transition-duration: 0.2s; -moz-transition-timing-function: linear; -o-transition-timing-function: linear; -webkit-transition-timing-function: linear; transition-timing-function: linear; }
.prod-last-catalog .product__list__item .subname { font-size: 12px; line-height: 18px; color: #333; text-transform: uppercase; letter-spacing: 1.4px; }
.prod-last-catalog .product__list__item .date { font-family: "futurabookcregular", sans-serif; font-size: 14px; line-height: 28px; color: #333; letter-spacing: 1.5px; }
.prod-last-catalog .product__list__item .label { position: absolute; left: 9px; top: 8px; width: 56px; height: 56px; background: #99c93b; font-size: 12px; line-height: 56px; color: #fff; text-align: center; text-transform: uppercase; -moz-border-radius: 50%; -webkit-border-radius: 50%; border-radius: 50%; }
.prod-last-catalog .product__list__item:hover .name { color: #6d9d0e; }
.prod-last-catalog .product__archive { border-top: 2px solid #ededed; padding-top: 52px; }
.prod-last-catalog .product__archive .title { padding-bottom: 65px; }
.prod-last-catalog .product__archive .title h2 { font-size: 24px; line-height: 30px; color: #333; font-weight: normal; text-transform: uppercase; letter-spacing: 2px; }
.prod-last-catalog .product__archive__i { width: 960px; margin: 0 auto; }

.prod-last-catalog_i { width: 1280px; margin: 0 auto; }
@media only screen and (min-width: 768px) and (max-width: 1270px) { .prod-last-catalog_i { width: 960px; } }

.select .select2-choice { background: none; border: 0; padding: 0; font-size: 12px; line-height: 26px; color: #99c93b; letter-spacing: 1px; }
.select .select2-choice .select2-arrow { background: none; line-height: 26px; border: 0; }
.select .select2-choice .select2-arrow b { display: inline-block; background: url('img/icons-s02158c44a4.png') 0 -94px no-repeat; width: 12px; height: 9px; }

.select2-drop { border: 1px solid #333; width: 110px !important; }
.select2-drop ul li { font-size: 14px; line-height: 16px; color: #333; }
.select2-drop .select2-highlighted { background: #99c93b; }

.bott-link { position: absolute; left: 0; bottom: 35px; width: 100%; }

.bott-link_i { max-width: 1600px; min-width: 960px; margin: 0 auto; position: relative; }
.bott-link_i a { float: right; margin-right: 40px; color: #fff; position: relative; }
.bott-link_i a span { font-size: 12px; color: #fff; text-transform: uppercase; font-family: "futurademicregular", sans-serif; line-height: 14px; position: absolute; left: -28px; bottom: 0; }

.nav-line { background: #8cc002; height: 1px; width: 75%; }

.order-info { margin: 0 auto; width: 960px; padding: 0 0 43px; }
.order-info p { font-size: 24px; line-height: 26px; color: #333333; text-align: center; text-transform: uppercase; letter-spacing: 1.2px; }
.order-info p span { color: #8cc002; }

.popup-scroll { overflow: hidden; }

.popup-catalog { z-index: 400; width: 473px; overflow: auto; max-height: 100%; background: #ffffff; position: fixed; left: 50%; top: 50%; margin-left: -236px; opacity: 0; -moz-box-shadow: 0 0 10px rgba(0, 0, 0, 0.5); -webkit-box-shadow: 0 0 10px rgba(0, 0, 0, 0.5); box-shadow: 0 0 10px rgba(0, 0, 0, 0.5); -moz-transform: translate(0px, -1000px); -ms-transform: translate(0px, -1000px); -webkit-transform: translate(0px, -1000px); transform: translate(0px, -1000px); -moz-transition-property: all; -o-transition-property: all; -webkit-transition-property: all; transition-property: all; -moz-transition-duration: 0.6s; -o-transition-duration: 0.6s; -webkit-transition-duration: 0.6s; transition-duration: 0.6s; -moz-transition-timing-function: ease; -o-transition-timing-function: ease; -webkit-transition-timing-function: ease; transition-timing-function: ease; }
.popup-catalog.active { opacity: 1; -moz-transform: translate(0px, -50%); -ms-transform: translate(0px, -50%); -webkit-transform: translate(0px, -50%); transform: translate(0px, -50%); }
.popup-catalog.show { opacity: 1; -moz-transform: translate(0px, -50%); -ms-transform: translate(0px, -50%); -webkit-transform: translate(0px, -50%); transform: translate(0px, -50%); }
.popup-catalog .popup-catalog-i { padding: 37px 35px 45px 37px; position: relative; -moz-transform: translateZ(0); -webkit-transform: translateZ(0); transform: translateZ(0); }
.popup-catalog p { font-size: 16px; line-height: 16px; color: #333333; font-family: 'futurabookcregular', sans-serif; padding-bottom: 24px; text-align: center; letter-spacing: .7px; }
.popup-catalog p strong { display: block; font-size: 24px; line-height: 26px; font-family: "futurademicregular", sans-serif; padding-bottom: 15px; letter-spacing: normal; }
.popup-catalog .row-input { padding-bottom: 20px; }
.popup-catalog .row-input input { padding: 0 5px; border: 0; background: #ebe9e9; height: 45px; line-height: 45px; width: 390px; color: #333333; font-size: 16px; font-family: 'futurabookcregular', sans-serif; text-align: center; }
.popup-catalog .row-radio { padding-bottom: 14px; }
.popup-catalog .radio { height: 22px; width: 22px; clear: left; float: left; margin: 0 0 3px; background: url("img/radio.png"); background-repeat: no-repeat; cursor: default; position: relative; overflow: hidden; }
.popup-catalog .checkbox input, .popup-catalog .radio input, .popup-catalog .radio2 input { position: absolute; left: -400px; top: 0px; }
.popup-catalog label { width: 330px; padding-left: 27px; float: left; text-align: left; color: #333333; font-size: 16px; line-height: 24px; letter-spacing: .6px; font-family: 'futurabookcregular', sans-serif; }
.popup-catalog .btn-transparent { margin-top: 13px; width: 396px; background: #8cc002; border: 2px solid #8cc002; height: 63px; line-height: 63px; font-size: 24px; }

.share { position: absolute; right: 40px; top: 609px; width: 200px; }
.share p { padding-top: 6px; letter-spacing: 1.6px; }
.share a, .share p { float: right; font-size: 12px; color: #737373; line-height: 14px; margin-left: 20px; text-transform: uppercase; -moz-transition-property: -moz-transform; -o-transition-property: -o-transform; -webkit-transition-property: -webkit-transform; transition-property: transform; -moz-transition-duration: 0.3s; -o-transition-duration: 0.3s; -webkit-transition-duration: 0.3s; transition-duration: 0.3s; -moz-transition-timing-function: linear; -o-transition-timing-function: linear; -webkit-transition-timing-function: linear; transition-timing-function: linear; }
.share a:hover { -moz-transform: translate(0, -5px); -ms-transform: translate(0, -5px); -webkit-transform: translate(0, -5px); transform: translate(0, -5px); }

.popup-cv { z-index: 400; width: 473px; overflow: auto; max-height: 100%; background: #ffffff; -moz-box-shadow: 0 0 10px rgba(0, 0, 0, 0.5); -webkit-box-shadow: 0 0 10px rgba(0, 0, 0, 0.5); box-shadow: 0 0 10px rgba(0, 0, 0, 0.5); position: fixed; left: 50%; margin-left: -236px; top: 50%; opacity: 0; -moz-transform: translate(0px, -1000px); -ms-transform: translate(0px, -1000px); -webkit-transform: translate(0px, -1000px); transform: translate(0px, -1000px); -moz-transition-property: all; -o-transition-property: all; -webkit-transition-property: all; transition-property: all; -moz-transition-duration: 0.6s; -o-transition-duration: 0.6s; -webkit-transition-duration: 0.6s; transition-duration: 0.6s; -moz-transition-timing-function: ease; -o-transition-timing-function: ease; -webkit-transition-timing-function: ease; transition-timing-function: ease; }
.popup-cv.active { opacity: 1; -moz-transform: translate(0px, -50%); -ms-transform: translate(0px, -50%); -webkit-transform: translate(0px, -50%); transform: translate(0px, -50%); }
.popup-cv .popup-cv-i { padding: 37px 35px 45px 37px; }
.popup-cv p { font-size: 16px; line-height: 24px; color: #333333; font-family: 'futurabookcregular', sans-serif; padding-bottom: 20px; text-align: center; letter-spacing: .7px; }
.popup-cv p strong { display: block; font-size: 24px; line-height: 26px; font-family: "futurademicregular", sans-serif; padding-bottom: 7px; font-weight: normal; letter-spacing: normal; text-transform: uppercase; }
.popup-cv .row { padding-bottom: 20px; }
.popup-cv .row textarea { display: block; overflow: auto; resize: none; padding: 10px; border: 0; background: #ebe9e9; height: 115px; line-height: 24px; width: 380px; color: #333333; font-size: 16px; font-family: 'futurabookcregular', sans-serif; }
.popup-cv .btn-transparent-w .btn-transparent { width: 396px; background: #8cc002; border: 2px solid #8cc002; height: 63px; line-height: 63px; font-size: 24px; }
.popup-cv .btn_black { width: 208px; margin: 0 auto 27px; }

.popup-thn-box { z-index: 400; width: 473px; background: #ffffff; position: fixed; left: 50%; margin-left: -236px; top: 50%; opacity: 0; -moz-box-shadow: 0 0 10px rgba(0, 0, 0, 0.5); -webkit-box-shadow: 0 0 10px rgba(0, 0, 0, 0.5); box-shadow: 0 0 10px rgba(0, 0, 0, 0.5); -moz-transform: translate(0px, -800px); -ms-transform: translate(0px, -800px); -webkit-transform: translate(0px, -800px); transform: translate(0px, -800px); -moz-transition-property: all; -o-transition-property: all; -webkit-transition-property: all; transition-property: all; -moz-transition-duration: 0.6s; -o-transition-duration: 0.6s; -webkit-transition-duration: 0.6s; transition-duration: 0.6s; -moz-transition-timing-function: ease; -o-transition-timing-function: ease; -webkit-transition-timing-function: ease; transition-timing-function: ease; }
.popup-thn-box.active { opacity: 1; -moz-transform: translate(0px, -50%); -ms-transform: translate(0px, -50%); -webkit-transform: translate(0px, -50%); transform: translate(0px, -50%); }
.popup-thn-box .popup-thn-box-i { padding: 37px 35px; position: relative; }
.popup-thn-box p { font-size: 16px; line-height: 24px; color: #333333; font-family: 'futurabookcregular', sans-serif; padding-bottom: 20px; text-align: center; letter-spacing: .7px; }
.popup-thn-box p strong { display: block; font-size: 24px; line-height: 26px; font-family: "futurademicregular", sans-serif; padding-bottom: 7px; font-weight: normal; letter-spacing: normal; text-transform: uppercase; }

.popup-cv-dnl { z-index: 400; width: 473px; height: 175px; background: #ffffff; position: fixed; left: 50%; margin-left: -236px; top: 50%; opacity: 0; -moz-box-shadow: 0 0 10px rgba(0, 0, 0, 0.5); -webkit-box-shadow: 0 0 10px rgba(0, 0, 0, 0.5); box-shadow: 0 0 10px rgba(0, 0, 0, 0.5); -moz-transform: translate(0px, -600px); -ms-transform: translate(0px, -600px); -webkit-transform: translate(0px, -600px); transform: translate(0px, -600px); -moz-transition-property: all; -o-transition-property: all; -webkit-transition-property: all; transition-property: all; -moz-transition-duration: 0.6s; -o-transition-duration: 0.6s; -webkit-transition-duration: 0.6s; transition-duration: 0.6s; -moz-transition-timing-function: ease; -o-transition-timing-function: ease; -webkit-transition-timing-function: ease; transition-timing-function: ease; }
.popup-cv-dnl.active { opacity: 1; -moz-transform: translate(0px, -50%); -ms-transform: translate(0px, -50%); -webkit-transform: translate(0px, -50%); transform: translate(0px, -50%); }
.popup-cv-dnl .popup-cv-dnl-i { padding: 37px 35px 0; }
.popup-cv-dnl p { font-size: 16px; line-height: 24px; color: #333333; font-family: 'futurabookcregular', sans-serif; padding-bottom: 16px; text-align: center; letter-spacing: .7px; }
.popup-cv-dnl p strong { display: block; font-size: 24px; line-height: 26px; font-family: "futurademicregular", sans-serif; padding-bottom: 12px; font-weight: normal; letter-spacing: normal; text-transform: uppercase; }
.popup-cv-dnl .progress-bar-w { width: 400px; height: 6px; -moz-border-radius: 3px; -webkit-border-radius: 3px; border-radius: 3px; background: #ebe9e9; overflow: hidden; position: relative; }
.popup-cv-dnl .progress-bar-w .progress-bar { height: 6px; background: #8cc002; position: absolute; top: 0; left: 0; }

.popup-delivery-w { display: none; height: 100%; left: 0; position: fixed; top: 0; width: 100%; z-index: 400; }
.popup-delivery-w .popup-overlay { background-color: rgba(0, 0, 0, 0.5); cursor: pointer; height: 100%; left: 0; position: absolute; top: 0; width: 100%; }

.popup-delivery { z-index: 400; width: 473px; background: #ffffff; position: fixed; left: 50%; margin-left: -236px; top: 50%; margin-top: -187px; -moz-box-shadow: 0 0 10px rgba(0, 0, 0, 0.5); -webkit-box-shadow: 0 0 10px rgba(0, 0, 0, 0.5); box-shadow: 0 0 10px rgba(0, 0, 0, 0.5); }
.popup-delivery .popup-delivery-i { padding: 37px 30px 45px; }
.popup-delivery p { font-size: 16px; line-height: 22px; color: #333333; font-family: 'futurabookcregular', sans-serif; padding-bottom: 20px; text-align: center; letter-spacing: .7px; }
.popup-delivery p strong { display: block; font-size: 24px; line-height: 26px; font-family: "futurademicregular", sans-serif; padding-bottom: 7px; text-transform: uppercase; font-weight: normal; letter-spacing: normal; }
.popup-delivery .row-input { padding-bottom: 14px; width: 400px; margin: 0 auto; }
.popup-delivery .row-input input { padding: 0 5px; border: 0; background: #ebe9e9; height: 45px; line-height: 45px; width: 390px; color: #333333; font-size: 16px; font-family: 'futurabookcregular', sans-serif; text-align: center; }
.popup-delivery .btn-transparent { width: 396px; background: #8cc002; border: 2px solid #8cc002; height: 63px; line-height: 63px; font-size: 24px; margin: 0 auto; }

.zaglushka { background: #ffffff; text-align: center; position: fixed; width: 100%; height: 100%; overflow: hidden; }

.zaglushka_i { position: absolute; top: 50%; left: 50%; -moz-transform: translate(-50%, -50%); -ms-transform: translate(-50%, -50%); -webkit-transform: translate(-50%, -50%); transform: translate(-50%, -50%); }
.zaglushka_i img { margin-bottom: 15px; }
.zaglushka_i p { color: #8cc002; font-size: 34px; line-height: 38px; font-family: "futurabookcregular", sans-serif; font-weight: normal; }

.start-page { text-align: center; }
.start-page .st-logo { padding-top: 100px; padding-bottom: 53px; }
.start-page .st-logo a { display: block; width: 90px; height: 90px; background: #99C93B; margin: 0 auto; line-height: 100px; text-align: center; -moz-border-radius: 50%; -webkit-border-radius: 50%; border-radius: 50%; }
.start-page .st-logo img { width: 60px; }
.start-page h2 { font-size: 30px; line-height: 34px; color: #333; font-weight: normal; padding-bottom: 20px; text-transform: uppercase; letter-spacing: 1px; }
.start-page p { font-size: 14px; line-height: 24px; color: #333; padding-bottom: 24px; text-transform: uppercase; letter-spacing: 1px; }
.start-page p strong { color: #7cb113; font-weight: normal; }

.portfolio { margin: 0 auto; max-width: 1000px; min-width: 960px; padding-top: 45px; }
.portfolio h1 { color: #333; font-size: 48px; font-weight: normal; line-height: 52px; padding-bottom: 50px; text-transform: uppercase; }

.clients { width: 752px; margin: 0 auto; padding-bottom: 80px; }
.clients h2 { color: #333; font-size: 24px; font-weight: normal; line-height: 28px; padding-bottom: 23px; text-transform: uppercase; text-align: center; }
.clients .clients-row .clients-item { float: left; width: 187px; height: 115px; border-right: 1px solid #ececec; border-bottom: 1px solid #ececec; position: relative; }
.clients .clients-row .clients-item:last-child { border-right: none; }
.clients .clients-row .clients-item img { position: absolute; top: 50%; left: 50%; -moz-transform: translate(-50%, -50%); -ms-transform: translate(-50%, -50%); -webkit-transform: translate(-50%, -50%); transform: translate(-50%, -50%); }
.clients .clients-row .clients-item img:first-child { filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=0); opacity: 0; z-index: 2; -moz-transition-property: all; -o-transition-property: all; -webkit-transition-property: all; transition-property: all; -moz-transition-duration: 0.3s; -o-transition-duration: 0.3s; -webkit-transition-duration: 0.3s; transition-duration: 0.3s; -moz-transition-timing-function: ease; -o-transition-timing-function: ease; -webkit-transition-timing-function: ease; transition-timing-function: ease; }
.clients .clients-row .clients-item:hover img:first-child { filter: progid:DXImageTransform.Microsoft.Alpha(enabled=false); opacity: 1; }
.clients .clients-row:last-child .clients-item { border-bottom: none; }

.works { padding-bottom: 85px; }
.works h2 { color: #333; font-size: 24px; font-weight: normal; line-height: 28px; padding-bottom: 23px; text-transform: uppercase; text-align: center; }
.works .works-item { display: block; float: left; background-color: #f6f6f6; width: 50%; text-align: center; position: relative; overflow: hidden; }
.works .works-item.works-item__gray { background-color: #e8e7e7; }
.works .works-item .hover { position: absolute; top: -100%; left: 0; width: 100%; height: 100%; background-color: rgba(255, 255, 255, 0.8); -moz-transition-property: all; -o-transition-property: all; -webkit-transition-property: all; transition-property: all; -moz-transition-duration: 0.6s; -o-transition-duration: 0.6s; -webkit-transition-duration: 0.6s; transition-duration: 0.6s; -moz-transition-timing-function: ease-in-out; -o-transition-timing-function: ease-in-out; -webkit-transition-timing-function: ease-in-out; transition-timing-function: ease-in-out; }
.works .works-item .hover strong { color: #000000; font-size: 12px; text-align: center; text-transform: uppercase; font-weight: normal; letter-spacing: 1.2px; position: absolute; top: 50%; left: 50%; -moz-transform: translate(-50%, -50%); -ms-transform: translate(-50%, -50%); -webkit-transform: translate(-50%, -50%); transform: translate(-50%, -50%); }
.works .works-item:hover .hover { -moz-transform: translate(0, 100%); -ms-transform: translate(0, 100%); -webkit-transform: translate(0, 100%); transform: translate(0, 100%); }

.wrap { width: 960px; margin: 0 auto; }

.section-box .title { padding-bottom: 40px; }
.section-box .title h2 { font-size: 36px; line-height: 48px; color: #333; text-align: center; font-weight: normal; }

.new-products { padding: 42px 0 44px; }
.new-products .logo { text-align: center; padding-bottom: 20px; }

.new-products__row { padding-bottom: 52px; }

.new-products__item { width: 50%; float: left; padding-left: 30px; -moz-box-sizing: border-box; -webkit-box-sizing: border-box; box-sizing: border-box; }
.new-products__item:first-child { padding-left: 0; padding-right: 30px; }
.new-products__item .img { float: left; width: 220px; padding-top: 7px; }
.new-products__item .img img { width: 100%; display: block; }
.new-products__item .text { float: left; padding-left: 30px; width: 200px; }
.new-products__item .text h2 { font-size: 24px; line-height: 30px; color: #333; font-weight: normal; padding-bottom: 13px; }
.new-products__item .text h2.ls { letter-spacing: -0.1px; }
.new-products__item .text p { font-family: "futurabookcregular", sans-serif; font-size: 16px; line-height: 20px; color: #333; padding-bottom: 18px; }
.new-products__item .btn { padding-left: 5px; position: relative; }
.new-products__item .btn .tooltip { display: none; position: absolute; left: 30px; top: 0; font-size: 12px; line-height: 16px; color: #8cc002; }

.manufactured-box { padding-bottom: 43px; }

.manufactured-list { padding-top: 88px; background: url("img/dotted-map.png") no-repeat 50% 100%; }

.manufactured-row { padding-bottom: 75px; }
.manufactured-row:first-child .icon { padding-bottom: 14px; }

.manufactured-item { float: left; text-align: center; padding: 0 22px; width: 195px; }
.manufactured-item:first-child { padding-left: 20px; }
.manufactured-item:nth-child(3) { padding-left: 26px; }
.manufactured-item .text p { font-size: 24px; line-height: 30px; color: #333; }
.manufactured-item .text p span { font-family: "futurabookcregular", sans-serif; font-size: 16px; line-height: 20px; color: #333; }

.concept-box { padding-bottom: 64px; }

.concept-box__row { padding-bottom: 30px; }

.concept-box__item { float: left; width: 280px; padding-left: 60px; }
.concept-box__item:first-child { padding-left: 0; }
.concept-box__item h2 { font-size: 24px; line-height: 30px; color: #333; font-weight: normal; padding-bottom: 17px; }
.concept-box__item p { font-family: "futurabookcregular", sans-serif; font-size: 16px; line-height: 20px; color: #333; padding-left: 5px; }

.portfolio-box { padding-bottom: 95px; }
.portfolio-box .title { padding-bottom: 46px; }
.portfolio-box .img img { display: block; width: 100%; }

.collection-box { padding-bottom: 95px; }

.collection-box_i { background: url("img/landing/wide-bg.jpg") no-repeat; background-size: cover; background-position: right; height: 400px; margin-top: 7px; }
.collection-box_i .text { width: 280px; padding-top: 41px; }
@media only screen and (max-width: 1249px) { .collection-box_i .text { padding-left: 10px; } }
.collection-box_i .text p { font-family: "futurabookcregular", sans-serif; font-size: 16px; line-height: 20px; color: #333; padding-bottom: 20px; }

.brands-box { padding-bottom: 93px; }
.brands-box .title { padding-bottom: 43px; }
.brands-box .clients { width: 798px; display: table; padding-bottom: 0; }
.brands-box .clients-row { display: table-row; }
.brands-box .clients-row:first-child .clients-item { height: 116px; }
.brands-box .clients-row:nth-child(2) .clients-item { height: 132px; }
.brands-box .clients-item { float: none; display: table-cell; }
.brands-box .clients-item:first-child { width: 194px; }
.brands-box .clients-item:nth-child(2) { width: 190px; }
.brands-box .clients-item:nth-child(3) { width: 204px; }

.changes-box { padding-bottom: 100px; }

.changes-box_i { background: url("img/landing/wide-bg2.jpg") no-repeat; background-size: cover; background-position: right; height: 400px; }
.changes-box_i .text { width: 350px; padding-top: 35px; }
@media only screen and (max-width: 1249px) { .changes-box_i .text { padding-left: 10px; } }
.changes-box_i .text p { font-size: 48px; line-height: 60px; color: #fff; }
.changes-box_i .btn { padding-top: 32px; }
.changes-box_i .btn-transition { width: 185px; padding: 0; }

.products-box { padding-bottom: 35px; }

.products-box__row { padding-bottom: 60px; }

.products-box__item { width: 50%; float: right; padding-left: 30px; position: relative; -moz-box-sizing: border-box; -webkit-box-sizing: border-box; box-sizing: border-box; }
.products-box__item:first-child { padding-left: 0; padding-right: 30px; float: left; }
.products-box__item:first-child p { left: 28px; }
.products-box__item img { display: block; width: 100%; }
.products-box__item p { position: absolute; left: 58px; top: 25px; font-size: 24px; line-height: 30px; color: #333; max-width: 140px; }

.order-box { padding-bottom: 75px; }
.order-box .title { max-width: 700px; margin: 0 auto; padding-bottom: 43px; }
.order-box .text-box h2 { font-size: 24px; line-height: 30px; font-weight: normal; padding-bottom: 20px; }
.order-box .text-box p { font-family: "futurabookcregular", sans-serif; font-size: 16px; line-height: 20px; color: #333; padding-bottom: 20px; }

.order-box__col { width: 50%; float: right; padding-left: 30px; -moz-box-sizing: border-box; -webkit-box-sizing: border-box; box-sizing: border-box; }
.order-box__col:first-child { float: left; padding-left: 0; padding-right: 30px; }

.order-box__row { padding-bottom: 20px; }
.order-box__row.btn { padding-top: 31px; }
.order-box__row.btn .btn-transparent { width: 280px; height: 42px; background: #99c93b; color: #fff; line-height: 42px; border: 0; }
.order-box__row.btn .btn-transparent:after { display: none; }
.order-box__row.btn .btn-transparent:hover { background: #191919; }

.order-box__row__col { float: left; width: 50%; padding-left: 30px; -moz-box-sizing: border-box; -webkit-box-sizing: border-box; box-sizing: border-box; }
.order-box__row__col:first-child { padding-left: 0; padding-right: 30px; }
.order-box__row__col p { font-family: "futurabookcregular", sans-serif; font-size: 16px; line-height: 24px; color: #333; }
.order-box__row__col p.col-title { font-family: "futurademicregular", sans-serif; font-size: 24px; line-height: 30px; color: #333; font-weight: normal; padding-bottom: 17px; }

.order-box__form { padding-top: 5px; }
.order-box__form .field { width: 100%; border: none; outline: none; height: 39px; font-size: 12px; line-height: 18px; color: #333; letter-spacing: 1px; text-transform: uppercase; border-bottom: 1px solid #dcdbdb; }
.order-box__form textarea { width: 100%; max-width: 100%; height: 72px; max-height: 72px; padding: 0; border: 0; resize: none; font-size: 12px; line-height: 18px; color: #333; letter-spacing: 1.2px; text-transform: uppercase; }
.order-box__form .field:focus::-webkit-input-placeholder, .order-box__form textarea:focus::-webkit-input-placeholder { color: transparent; }
.order-box__form .field:focus:-moz-placeholder, .order-box__form textarea:focus:-moz-placeholder { color: transparent; }
.order-box__form .field:focus::-moz-placeholder, .order-box__form textarea:focus::-moz-placeholder { color: transparent; }
.order-box__form .field:focus:-ms-input-placeholder, .order-box__form textarea:focus:-ms-input-placeholder { color: transparent; }
.order-box__form .description { padding: 12px 0 53px; border-bottom: 1px solid #dcdbdb; }

.order-box__form__item:first-child .field { border-top: 1px solid #dcdbdb; }
.order-box__form__item .btn_black { width: 185px; height: 42px; line-height: 38px; margin-left: 2px; padding: 0; background: none; }
.order-box__form__item .btn_black:hover { background: #000; }
.order-box__form__item.btn { padding-top: 26px; }

.faq-box { padding-bottom: 100px; }

.faq-box__list { padding-top: 7px; }

.faq-box__item { padding: 13px 0 3px; border-bottom: 1px solid #dcdbdb; }
.faq-box__item:first-child { border-top: 1px solid #dcdbdb; }
.faq-box__item .question { padding-bottom: 5px; }
.faq-box__item .question h2 { font-size: 16px; line-height: 30px; color: #333; text-transform: uppercase; font-weight: normal; position: relative; cursor: pointer; -moz-transition-property: color; -o-transition-property: color; -webkit-transition-property: color; transition-property: color; -moz-transition-duration: 0.2s; -o-transition-duration: 0.2s; -webkit-transition-duration: 0.2s; transition-duration: 0.2s; -moz-transition-timing-function: linear; -o-transition-timing-function: linear; -webkit-transition-timing-function: linear; transition-timing-function: linear; }
.faq-box__item .question h2 strong { color: #8cc002; font-weight: normal; -moz-transition-property: color; -o-transition-property: color; -webkit-transition-property: color; transition-property: color; -moz-transition-duration: 0.2s; -o-transition-duration: 0.2s; -webkit-transition-duration: 0.2s; transition-duration: 0.2s; -moz-transition-timing-function: linear; -o-transition-timing-function: linear; -webkit-transition-timing-function: linear; transition-timing-function: linear; }
.faq-box__item .question h2:hover { color: #8cc002; }
.faq-box__item .question h2:hover strong { color: #333; }
.faq-box__item .question h2:hover .btn-slide-triangle:before { filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=0); opacity: 0; }
.faq-box__item .question h2:hover .btn-slide-triangle:after { filter: progid:DXImageTransform.Microsoft.Alpha(enabled=false); opacity: 1; }
.faq-box__item .question .btn-slide-triangle { position: absolute; right: 0; top: 7px; width: 14px; height: 12px; cursor: pointer; -moz-transform: rotate(0); -ms-transform: rotate(0); -webkit-transform: rotate(0); transform: rotate(0); -moz-transition-property: -moz-transform; -o-transition-property: -o-transform; -webkit-transition-property: -webkit-transform; transition-property: transform; -moz-transition-duration: 0.2s; -o-transition-duration: 0.2s; -webkit-transition-duration: 0.2s; transition-duration: 0.2s; -moz-transition-timing-function: linear; -o-transition-timing-function: linear; -webkit-transition-timing-function: linear; transition-timing-function: linear; }
.faq-box__item .question .btn-slide-triangle:before, .faq-box__item .question .btn-slide-triangle:after { content: ""; position: absolute; left: 0; top: 0; -moz-transition-property: opacity; -o-transition-property: opacity; -webkit-transition-property: opacity; transition-property: opacity; -moz-transition-duration: 0.2s; -o-transition-duration: 0.2s; -webkit-transition-duration: 0.2s; transition-duration: 0.2s; -moz-transition-timing-function: linear; -o-transition-timing-function: linear; -webkit-transition-timing-function: linear; transition-timing-function: linear; }
.faq-box__item .question .btn-slide-triangle:before { background: url('img/icons-s02158c44a4.png') 0 -1114px no-repeat; width: 14px; height: 12px; filter: progid:DXImageTransform.Microsoft.Alpha(enabled=false); opacity: 1; }
.faq-box__item .question .btn-slide-triangle:after { background: url('img/icons-s02158c44a4.png') 0 -1131px no-repeat; width: 14px; height: 12px; filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=0); opacity: 0; }
.faq-box__item .question.active h2 { color: #8cc002; }
.faq-box__item .question.active h2 strong { color: #333; }
.faq-box__item .question.active .btn-slide-triangle { -moz-transform: rotate(180deg); -ms-transform: rotate(180deg); -webkit-transform: rotate(180deg); transform: rotate(180deg); }
.faq-box__item .question.active .btn-slide-triangle:before { filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=0); opacity: 0; }
.faq-box__item .question.active .btn-slide-triangle:after { filter: progid:DXImageTransform.Microsoft.Alpha(enabled=false); opacity: 1; }
.faq-box__item .answer { display: none; padding-right: 340px; padding-bottom: 12px; }
.faq-box__item .answer p { font-family: "futurabookcregular", sans-serif; font-size: 16px; line-height: 20px; color: #333; padding-bottom: 15px; }

.faq-page { padding-top: 35px; }
.faq-page .title { padding-bottom: 30px; }
.faq-page .title h2 { text-align: left; font-size: 48px; line-height: 50px; text-transform: uppercase; letter-spacing: 1px; }

.speaker-popup { display: none; position: fixed; width: 100%; height: 100%; left: 0; top: 0; margin: auto; z-index: 500; }
.speaker-popup:after { content: ""; position: absolute; left: 0; top: 0; background-color: rgba(0, 0, 0, 0.5); height: 100%; width: 100%; }
.speaker-popup .speaker-popup_i { position: absolute; left: 50%; top: 50%; z-index: 600; -moz-transform: translate(-50%, -50%) scale(0, 0); -ms-transform: translate(-50%, -50%) scale(0, 0); -webkit-transform: translate(-50%, -50%) scale(0, 0); transform: translate(-50%, -50%) scale(0, 0); filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=0); opacity: 0; -moz-transition-property: -moz-transform, opacity; -o-transition-property: -o-transform, opacity; -webkit-transition-property: -webkit-transform, opacity; transition-property: transform, opacity; -moz-transition-duration: 1s; -o-transition-duration: 1s; -webkit-transition-duration: 1s; transition-duration: 1s; -moz-transition-timing-function: linear; -o-transition-timing-function: linear; -webkit-transition-timing-function: linear; transition-timing-function: linear; }
.speaker-popup .speaker-popup_i.active { filter: progid:DXImageTransform.Microsoft.Alpha(enabled=false); opacity: 1; -moz-transform: translate(-50%, -50%) scale(1, 1); -ms-transform: translate(-50%, -50%) scale(1, 1); -webkit-transform: translate(-50%, -50%) scale(1, 1); transform: translate(-50%, -50%) scale(1, 1); }
.speaker-popup .popup-close { z-index: 700; right: 40px; top: 40px; }

.brand-new-icon { position: relative; top: -11px; left: -8px; }

@media only screen and (max-width: 767px) { .page-subscribe header { min-width: 0; padding-bottom: 115px; } }
.page-subscribe header .icon-nav { display: none; width: 34px; height: 34px; background-color: #99c93b; position: relative; font-size: 0; line-height: 0; }
.page-subscribe header .icon-nav span { position: absolute; top: 7px; left: 2px; right: 2px; height: 2px; background-color: #fff; }
.page-subscribe header .icon-nav span:nth-child(2) { top: 50%; margin-top: -2px; }
.page-subscribe header .icon-nav span:last-child { top: 100%; margin-top: -10px; }
@media only screen and (max-width: 980px) { .page-subscribe header .icon-nav { display: block; } }
@media only screen and (max-width: 767px) { .page-subscribe header .icon-nav { display: block; } }
@media only screen and (max-width: 767px) { .page-subscribe .logo-box { float: none; margin: 0 auto; position: relative; padding-top: 45px; } }
.page-subscribe .navigation { position: relative; }
@media only screen and (max-width: 980px) { .page-subscribe .navigation { float: none; display: inline-block; padding-top: 45px; } }
@media only screen and (max-width: 767px) { .page-subscribe .navigation { float: none; padding-top: 45px; display: inline-block; } }
@media only screen and (max-width: 980px) { .page-subscribe .navigation .menu { position: absolute; top: 100%; left: 24px; display: none; white-space: nowrap; background-color: #fff; padding: 10px; } }
@media only screen and (max-width: 767px) { .page-subscribe .navigation .menu { position: absolute; top: 100%; left: 24px; display: none; white-space: nowrap; background-color: #fff; padding: 10px; } }
@media only screen and (max-width: 980px) { .page-subscribe .navigation .menu li { float: none; padding: 10px 0; } }
@media only screen and (max-width: 767px) { .page-subscribe .navigation .menu li { float: none; padding: 10px 0; } }
@media only screen and (max-width: 980px) { .page-subscribe .navigation .menu .product-link { padding-bottom: 0; } }
@media only screen and (max-width: 767px) { .page-subscribe .navigation .menu .product-link { padding-bottom: 0; } }
@media only screen and (max-width: 980px) { .page-subscribe .option-box { float: none; position: absolute; right: 20px; top: 0; } }
@media only screen and (max-width: 767px) { .page-subscribe .option-box { float: none; position: absolute; right: 20px; top: 125px; } }
@media only screen and (max-width: 980px) { .page-subscribe .header_i { min-width: 0; } }
@media only screen and (max-width: 767px) { .page-subscribe .header_i { min-width: 0; } }
@media only screen and (max-width: 980px) { .page-subscribe .header_ii { min-width: 0; } }
@media only screen and (max-width: 767px) { .page-subscribe .header_ii { padding: 0; min-width: 0; } }
@media only screen and (max-width: 980px) { .page-subscribe footer { min-width: 0; } }
@media only screen and (max-width: 767px) { .page-subscribe footer { min-width: 0; } }
@media only screen and (max-width: 980px) { .page-subscribe .footer_i { min-width: 0; } }
@media only screen and (max-width: 767px) { .page-subscribe .footer_i { min-width: 0; padding: 46px 20px 20px; } }
@media only screen and (max-width: 980px) { .page-subscribe .fnav { width: 18%; } }
@media only screen and (max-width: 767px) { .page-subscribe .fnav { float: none; width: 100%; } }
@media only screen and (max-width: 767px) { .page-subscribe .flogo-w { text-align: center; padding-bottom: 23px; } }
.page-subscribe .flogo-w .lang { display: inline-block; }
@media only screen and (max-width: 980px) { .page-subscribe .footer__text { width: 10%; } }
@media only screen and (max-width: 767px) { .page-subscribe .footer__text { float: none; width: 100%; padding-bottom: 11px; } }
@media only screen and (max-width: 980px) { .page-subscribe .footer__social { width: 10%; } }
@media only screen and (max-width: 767px) { .page-subscribe .footer__social { float: none; width: 100%; } }
@media only screen and (max-width: 767px) { .page-subscribe .footer__bot .rights { float: none; width: 100%; padding-bottom: 11px; } }
@media only screen and (max-width: 767px) { .page-subscribe .footer__bot .share-us { float: none; width: 100%; padding-left: 0; padding-bottom: 11px; } }
@media only screen and (max-width: 980px) { .page-subscribe .footer__bot .copy { width: 14%; } }
@media only screen and (max-width: 767px) { .page-subscribe .footer__bot .copy { float: none; width: 100%; } }

.wrap-subscribe { padding: 125px 0 145px; width: 100%; background: url("img/ARP3433.jpg") no-repeat 50% 0/cover; }
@media only screen and (max-width: 767px) { .wrap-subscribe { padding: 20px; box-sizing: border-box; background: none; } }
.wrap-subscribe .wrap-form { margin: 0 auto; width: 456px; padding: 37px 35px 45px 37px; box-sizing: border-box; background-color: #fff; }
@media only screen and (max-width: 767px) { .wrap-subscribe .wrap-form { width: 100%; padding: 10px; } }
.wrap-subscribe .wrap-form .title, .wrap-subscribe .wrap-form .comments { text-align: center; display: block; }
.wrap-subscribe .wrap-form .title { font-size: 24px; line-height: 26px; font-family: "futurademicregular", sans-serif; letter-spacing: -.2px; color: #333; padding: 0 0 35px 0; }
.wrap-subscribe .wrap-form .comments { font-family: "futurabookcregular", sans-serif; font-size: 15px; line-height: 20px; color: #333; padding-bottom: 24px; }
.wrap-subscribe input[type="text"] { width: 100%; height: 45px; line-height: 24px; color: #191919; font-size: 16px; letter-spacing: .3px; padding: 0 10px 0 25px; border: 2px solid transparent; outline: none; -moz-box-sizing: border-box; -webkit-box-sizing: border-box; box-sizing: border-box; background-color: #ebe9e9; text-align: center; font-family: "futurabookcregular", sans-serif; }
.wrap-subscribe input[type="text"]::-webkit-input-placeholder { color: #bebdbd; }
.wrap-subscribe input[type="text"]:-moz-placeholder { color: #bebdbd; }
.wrap-subscribe input[type="text"]::-moz-placeholder { color: #bebdbd; }
.wrap-subscribe input[type="text"]:-ms-input-placeholder { color: #bebdbd; }
.wrap-subscribe input[type="text"].error { background-color: #fe6666; color: #fff; }
.wrap-subscribe input[type="text"].error::-webkit-input-placeholder { color: #fff; }
.wrap-subscribe input[type="text"].error:-moz-placeholder { color: #fff; }
.wrap-subscribe input[type="text"].error::-moz-placeholder { color: #fff; }
.wrap-subscribe input[type="text"].error:-ms-input-placeholder { color: #fff; }
.wrap-subscribe .btn-transparent { margin: 0 auto; width: 100%; height: 67px; box-sizing: border-box; background: #7eb618; -moz-box-sizing: border-box; -webkit-box-sizing: border-box; box-sizing: border-box; line-height: 63px; font-size: 24px; border: 2px solid #8cc002; }
@media only screen and (max-width: 767px) { .wrap-subscribe .btn-transparent { width: 260px; margin: 0 auto; } }
.wrap-subscribe .btn-transparent span { color: #fff; }
.wrap-subscribe .btn-transparent:after { background: #fff; }
.wrap-subscribe .btn-transparent:hover span { color: #191919; }
.wrap-subscribe .btn-transparent:hover:after { left: 10%; height: 432%; }
@media only screen and (max-width: 767px) { .wrap-subscribe .btn-transparent:hover:after { left: 14%; height: 290%; top: 168%; } }
.wrap-subscribe .row { padding-top: 20px; }
.wrap-subscribe .row:first-child { padding-top: 0; }
.wrap-subscribe em.error { display: block; padding-left: 12px; position: absolute; font: 14px/16px "futurademicregular", Arial, sans-serif; }
.wrap-subscribe .radio-list { position: relative; }
.wrap-subscribe .radio-list label { font-family: "futurabookcregular", sans-serif; font-size: 15px; line-height: 20px; color: #333; margin-left: 47px; letter-spacing: .2px; position: relative; display: block; }
@media only screen and (max-width: 767px) { .wrap-subscribe .radio-list label { margin-left: 58px; } }
.wrap-subscribe .radio-list label span { width: 22px; height: 22px; position: absolute; top: 0; left: -47px; -moz-border-radius: 50%; -webkit-border-radius: 50%; border-radius: 50%; background-color: #ebe9e9; }
@media only screen and (max-width: 767px) { .wrap-subscribe .radio-list label span { left: -27px; } }
.wrap-subscribe .radio-list label span:after { content: " "; position: absolute; top: 50%; left: 50%; margin: -4px 0 0 -4px; width: 8px; height: 8px; opacity: 0; visibility: hidden; transition-duration: .4s; background-color: #333333; -moz-border-radius: 50%; -webkit-border-radius: 50%; border-radius: 50%; }
.wrap-subscribe .radio-list #subscriberadio-error { display: block; padding-left: 12px; position: absolute; font: 14px/16px "futurademicregular", Arial, sans-serif; position: absolute; bottom: -18px; left: 0; }
.wrap-subscribe input[type="radio"] { display: none; }
.wrap-subscribe input[type="radio"]:checked ~ label span:after { opacity: 1; visibility: visible; }
.wrap-subscribe input[type="radio"].error ~ label span { background-color: #fe6666; }
.wrap-subscribe .radio-list .item { padding-top: 34px; }
.wrap-subscribe .radio-list .item:first-child { padding-top: 0; }
.wrap-subscribe .row_btn { padding-top: 27px; }

.small_footer {
  display: block;
  background-color: #ffffff;
  border-top: 3px solid #cccccc;
  height: 52px;
}

.small_footer .small_footer_wrapp {
  width: 990px;
  margin: 0 auto;
}

.small_footer .small_footer_wrapp:after {
  clear: both;
}

.small_footer_wrapp .copyright {
  display: block;
  color: #666666;
  font-size: 12px;
  margin-top: 13px;
  float: left;
}

.small_footer_wrapp .copyright span {
  display: block;
}

.small_footer_wrapp .counter {
    float: left;
    margin-top: 13px;
    margin-left: 20px;
}

.small_footer_wrapp .pay_metod {
  display: block;
  float: left;
  margin-top: 14px;
  margin-left: 0;
}

.small_footer_wrapp .pay_metod:after {
  clear: both;
  content: "";
  margin: 0;
  padding: 0;
}

.pay_metod li {
  display: block;
  float: left;
  height: 28px;
  margin-left: 15px;
}
.footer_i .lang li > a.active, .header_ii .option-box .language ul li a.active{
    color: #8cc002;
}

.subscr_i .row .errorMessage{
    display: block;
    color: #fe6666;
    font-size: 12px;
    line-height: 14px;
    padding-top: 5px;
    padding-left: 12px;
}

.popup-thx{
    z-index: 400;
    width: 473px;
    background: #ffffff;
    position: fixed;
    left: 50%;
    margin-left: -236px;
    top: 50%;
    opacity: 0;
    -moz-box-shadow: 0 0 10px rgba(0, 0, 0, 0.5);
    -webkit-box-shadow: 0 0 10px rgba(0, 0, 0, 0.5);
    box-shadow: 0 0 10px rgba(0, 0, 0, 0.5);
    -moz-transform: translate(0px, -800px);
    -ms-transform: translate(0px, -800px);
    -webkit-transform: translate(0px, -800px);
    transform: translate(0px, -800px);
    -moz-transition-property: all;
    -o-transition-property: all;
    -webkit-transition-property: all;
    transition-property: all;
    -moz-transition-duration: 0.6s;
    -o-transition-duration: 0.6s;
    -webkit-transition-duration: 0.6s;
    transition-duration: 0.6s;
    -moz-transition-timing-function: ease;
    -o-transition-timing-function: ease;
    -webkit-transition-timing-function: ease;
    transition-timing-function: ease;
}

.popup-thx.active {
    opacity: 1;
    -moz-transform: translate(0px, -50%);
    -ms-transform: translate(0px, -50%);
    -webkit-transform: translate(0px, -50%);
    transform: translate(0px, -50%);
}

.category .img{
    padding-bottom: 65px;
}

.prod-descr_i .comment__title img{
    border-radius: 50%;
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
}

.select2-drop{
    width: 170px !important;
}

.footer__bot .share-us .fb_iframe_widget{
    vertical-align: top;
}

#___plusone_0, #twitter-widget-0{
    margin-left: 10px!important;
}

.promo-box .bot-text .bot-text__item .text{
    padding-bottom: 10px;
    font-family: "futurabookcregular", sans-serif;
    letter-spacing: 0;
    line-height: 18px;
}

.prod-last-catalog .title .btn { position: absolute; right: 0; bottom: 10px; }
.prod-last-catalog .title .btn .btn-transparent { width: 278px; height: 46px; line-height: 46px; background: #99c93b; float: right; }
.prod-last-catalog .title .btn .btn-transparent:after { display: none; }
.prod-last-catalog .title .btn .btn-transparent span { color: #fff; }
.prod-last-catalog .title .btn .btn-transparent:hover { background: #191919; }

.job .item .text .btn-transparent { height: 42px; line-height: 40px; background: #99c93b; color: #fff; border-color: #99c93b;  }
.job .item .text .btn-transparent:after { background: #191919; }
.job .item .text .btn-transparent span{
    color: #fff;
}
.job .item .text .btn-transparent:after { background: none; }
.job .item .text .btn-transparent:hover { background: #191919; border-color: #191919; }
.job .item .text .btn-transparent:hover span { color: #fff; }


.works .works-item img{
    margin-bottom: -4px;
}

.fancybox-close{
    top: -0px;
    right: -40px;
}

.no-click{
    cursor: default;
}

.timeline {
    border-top: 1px solid #ededed;
    padding-top: 50px;
}

.prod-properties em {
    font-family: "futurabookcregular", sans-serif;
    font-size: 14px;
    line-height: 20px;
    letter-spacing: 0.3px;
    color: #333;
    padding-bottom: 6px;
    font-style: normal;
}

.prod-properties em:first-child {
    font-family: "futurabold", sans-serif;
    font-weight: normal;
    padding-right: 5px;
}

#questions-form a.btn-transparent span{
    line-height: 42px;
}

.fancybox-lock .fancybox-overlay{
    background: rgba(0, 0, 0, 0.97)!important;
}

.promo-box p, .post p{
    font-family: "futurabookcregular", sans-serif;
    font-size: 15px;
    line-height: 20px;
    padding-bottom: 20px;
    letter-spacing: 0.3px;
}

.promo-box .promo-box__row table tr td {
    font-family: "futurabookcregular", sans-serif;
}

.post h2 {
    font-weight: normal;
    font-size: 24px;
    line-height: 30px;
    color: #333;
    padding-left: 3px;
    text-transform: uppercase;
    letter-spacing: 2px;
}

.career-post h1{
    letter-spacing: 1px;
}

.prod-last-catalog .title {
    padding-bottom: 10px;
    width: 960px;
    margin: 0 auto;
    position: relative;
    padding-right: 300px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    text-align: left;
}

.prod-last-catalog .title h1 {
    font-size: 48px;
    line-height: 44px;
    color: #333;
    font-weight: normal;
    text-transform: uppercase;
    letter-spacing: 1px;
    padding-bottom: 30px;
}

.prod-last-catalog .filters .filters__item{
    padding-left: 0;
}

.prod-last-catalog .title .btn {
    position: absolute;
    right: 0;
    bottom: 10px;
}

.popup-thn-box p {
    font-size: 15px;
    line-height: 20px;
    letter-spacing: 0.3px;
}
.category .img a{
    margin-right: 60px;
}

.category .img a.last-product{
    margin-right: 0;
}

.header_ii .logo-box table tr td p{
    font-size: 13px;
    line-height: 18px;
    letter-spacing: 0px;
}

.header_ii .navigation ul li a, .prod-carousel_i .title, .header_ii .option-box .language ul li a,
.prod-last-catalog .title p, .prod-last-catalog .product__list__item .subname{
    line-height: 18px;
}

.promo-text .left h2{
    letter-spacing: 2px;
}

.promo-text .btn-slide{
    line-height: 18px;
    letter-spacing: 1px;
    font-family: "futurademicregular", Arial, sans-serif;
}

.prod-last-catalog .product__list__item .name{
    line-height: 30px;
}

.prod-last-catalog .filters .filters__item .label{
    font-family: "futurabookcregular", sans-serif;
    line-height: 20px;
    letter-spacing: 0.3px;
    padding-bottom: 20px;
    font-size: 15px;
}

.popup-catalog .row-input input{
    color: #333;
}

.prod-descr_i .prod-descr__text p, .popup-catalog p, .popup-catalog label, .popup-catalog .row-input input{
    font-family: "futurabookcregular", sans-serif;
    font-size: 15px;
    line-height: 20px;
    letter-spacing: 0.3px;

}

.select2-container .select2-choice > .select2-chosen{
    font-family: "futurabookcregular", sans-serif;
    letter-spacing: 0.3px;
    font-size: 15px;
}

.prod-descr_i .comment h4{
    line-height: 18px;
}

.prod-descr_i .comment p, .prod-specifications .product-description p{
    font-family: "futurabookcregular", sans-serif;
    line-height: 18px;
    letter-spacing: 0;
}

.prod-specifications .product-description p{
    font-size: 14px;
}

.prod-descr_i .comment p{
    font-size: 14px;
}

.prod-descr_i .comment__text p{
    font-family: "gill", sans-serif;
    line-height: 22px;
}

.prod-specifications h3, .options-video h3{
    line-height: 30px;
    letter-spacing: 2px;
}

.prod-structure_i .item p{
    line-height: 18px;
}

.prod-properties p, .prod-properties p strong{
    font-family: "futurabookcregular", sans-serif;
    font-size: 14px;
    line-height: 20px;
    letter-spacing: 0.3px;
}

.prod-properties p strong{
    font-weight: bold;
}

.prod-structure2_i .item p{
    font-size: 12px;
    line-height: 18px;
}

.request-box_i .form-box .title, .request-box_i .contacts p.title, .two-col h2, .clients h2, .works h2,
.career-table_i table tr td h2, .job .item .title_i{
    font-size: 24px;
    line-height: 30px;
    letter-spacing: 2px;
}

.form-box .col.tooltip p, .form-box .col.comment-tooltip ul li, .form-box .col.comment-tooltip p{
    font-family: "futurabookcregular", sans-serif;
    letter-spacing: 0;
}

.form-box input, .career-table_i table tr td p, .career-table_i table tr td ul li, .contactus .contact__item table tr td, .form-box textarea{
    font-family: "futurabookcregular", sans-serif;
    font-size: 15px;
    line-height: 20px;
    letter-spacing: 0.3px;
}

.form-box .col.tooltip p{
    font-size: 14px;
}

.career-post p{
    line-height: 18px;
    letter-spacing: 1px;
}

.timeline_i .start strong, .timeline_i .start i, .timeline_i .text h3, .two-col .title, .two-col.two-col_big .left p,
.two-col.two-col_big .right h3, .contactus .left p, .contactus .contact__item h3{
    font-size: 12px;
    line-height: 18px;
    letter-spacing: 1px;
}

.timeline_i .text p, .two-col p{
    font-size: 15px;
    line-height: 20px;
    letter-spacing: 0.3px;
}

.contactus .left h2{
    letter-spacing: 1px;
    padding-bottom: 30px;
}

.prod-last-catalog {
    padding-top: 45px;
}

iframe[name='google_conversion_frame'] {
    height: 0 !important;
    width: 0 !important;
    line-height: 0 !important;
    font-size: 0 !important;
    margin-top: -13px;
    float: left;
}

.popup-catalog .popup-catalog-i{
    -webkit-transform: none;
    -moz-transform: none;
    -ms-transform: none;
    -o-transform: none;
    transform: none;
}

.category .img a .hover strong {
    display: block;
    font-weight: normal;
    position: absolute;
    bottom: 20px;
    left: 20px;
    width: 240px;
    font-size: 24px;
    line-height: 26px;
    text-transform: uppercase;
    color: #000;
    letter-spacing: 2px;
}

.category .img a .hover strong i {
    display: inline-block;
    font-style: normal;
    font-size: 12px;
    color: #333;
    line-height: 20px;
    text-align: left;
    text-transform: uppercase;
    letter-spacing: 1px;
}

#popup-delivery { z-index: 400; width: 473px; overflow: auto; max-height: 100%; background: #ffffff; position: fixed; left: 50%; top: 50%; margin-left: -236px; opacity: 0; -webkit-box-shadow: 0 0 10px rgba(0, 0, 0, 0.5); -moz-box-shadow: 0 0 10px rgba(0, 0, 0, 0.5); box-shadow: 0 0 10px rgba(0, 0, 0, 0.5); -webkit-transform: translate(0px, -1000px); -moz-transform: translate(0px, -1000px); -ms-transform: translate(0px, -1000px); -o-transform: translate(0px, -1000px); transform: translate(0px, -1000px); -webkit-transition-property: all; -moz-transition-property: all; -o-transition-property: all; transition-property: all; -webkit-transition-duration: 0.6s; -moz-transition-duration: 0.6s; -o-transition-duration: 0.6s; transition-duration: 0.6s; -webkit-transition-timing-function: ease; -moz-transition-timing-function: ease; -o-transition-timing-function: ease; transition-timing-function: ease; }
#popup-delivery.active { opacity: 1; -webkit-transform: translate(0px, -50%); -moz-transform: translate(0px, -50%); -ms-transform: translate(0px, -50%); -o-transform: translate(0px, -50%); transform: translate(0px, -50%); }
#popup-delivery.show { opacity: 1; -webkit-transform: translate(0px, -50%); -moz-transform: translate(0px, -50%); -ms-transform: translate(0px, -50%); -o-transform: translate(0px, -50%); transform: translate(0px, -50%); }
#popup-delivery .popup-delivery-i { padding: 37px 35px 45px 37px; position: relative; }
#popup-delivery p { font-size: 16px; line-height: 16px; color: #333333; font-family: "futurabookcregular", sans-serif; padding-bottom: 24px; text-align: center; letter-spacing: .7px; }
#popup-delivery p strong { display: block; font-size: 24px; line-height: 26px; font-family: "futurademicregular", sans-serif; padding-bottom: 15px; letter-spacing: normal; }
#popup-delivery .row-input { padding-bottom: 20px; }
#popup-delivery .row-input input { padding: 0 5px; border: 0; background: #ebe9e9; height: 45px; line-height: 45px; width: 390px; color: #333333; font-size: 16px; font-family: "futurabookcregular", sans-serif; text-align: center; }
#popup-delivery label { width: 330px; padding-left: 27px; float: left; text-align: left; color: #333333; font-size: 16px; line-height: 24px; letter-spacing: .6px; font-family: "futurabookcregular", sans-serif; }
#popup-delivery .btn-transparent { margin-top: 13px; width: 396px; background: #8cc002; border: 2px solid #8cc002; height: 63px; line-height: 63px; font-size: 24px; }

.speaker-popup .popup-close {
    z-index: 700;
    right: -40px;
    top: 0;
}

#subscribe_models_Subscribe_type br{
    display: none;
}